Программируем torrent-клиент на Delphi
Рубрика: Delphi -> Журнал Хакер -> Программирование -> Статьи
Метки: bittorent | delphi | md5 | sha | torrent | программирование
Просмотров: 11889
Подписаться на эту метку по RSS
В одном из номеров нашего журнала в рубрике FAQ был задан вопрос: «Как можно перехватить данные, отправляемые сетевым приложением?». В ответе Step порекомендовал использовать функцию WinSock hook из пакета сетевых утилит – IP Tools. Возможности WinSock hooker мне настолько понравились, что я решил написать свой вариант подобной программы. И в этой статье хочу поделиться с тобой опытом, полученным при разработке.
Продолжаю на работе терзать и наслаждаться возможностями angular.js. Сегодня мне потребовалось подключить к своему проекту плагин DatePicker из пакета jQuery UI. Заповеди angular.js диктуют использовать в представлении директивы, а не хаотичной раскиданный JavaScript код. Следовательно, вот так просто воспользоваться возможностями плагина DatePicker не получится. Точней получится, но делать это ни в коем случае нельзя, ибо это идет в разрез с идеологией angular.js. К счастью, пойти правильным путем ничуть не сложней. Достаточно написать собственную директиву и использовать в разных участках приложения. Под катом я разберу процесс написания директивы для angular.js максимально подробно.
Снифер – тулза номер один для хакера. Поснифать и проанализировать трафик, выудить из него пароли к почтовому ящику своего соседа Васи Пупкина – типичные задачи, которые возлагают на подобные программы. Etherscan Analyzer, EtherSnoop, Ettercap, ZxSniffer – хорошо зарекомендовавшие себя сниферы. Об их правильном использовании не раз говорилось в нашем журнале. Юзать эти проги, несомненно, круто, но намного круче написать свой 31337-й снифер, который будет обладать тем функционалом, который нужен именно тебе и только тебе!
Совсем недавно я рассказывал о выборе CMS для интернет магазина. Помимо рассмотрения определенных решений, в той заметке я поведал о негативном опыте, связанном с использованием ImageCMS. На этой CMS у меня остался один проект (он в стадии перевода на Diafan.CMS) и как назло сегодня с ним случилась проблема. Позвонил мой клиент и сообщил, что не может загрузить сформированные заказы из интернет магазина в «1С:Управление торговлей». Зная, что модуль выгрузки нам «допиливали» до работоспособного состояния уже на боевом сервере, я рискнул предположить, что проблема именно в нем. Оказалось, что я не ошибся.
Уже говорил, что в ближайший месяц все рабочее время буду тратить на разработку нового корпоративного приложения на angular.js. Поскольку большего опыта в этом деле (моя основная работа никогда не была связана с front-end разработкой) еще нет, приходится ежедневно читать кучу мануалов и разбираться со многими вещами на ходу. Сегодня я хотел бы рассказать об одном полезном инструменте, который сильно экономит время на создании новых проектов на основе angular.