Персональный блог Игоря Антонова aka "spider_net"

Программирование

Подписаться на эту рубрику по RSS

Программируем torrent-клиент на C#


Рубрика: c# -> Программирование -> Журнал Хакер -> Статьи
Метки: | | |
Просмотров: 24305
Программируем torrent-клиент на C#

«Шесть лет прошло со времен первой войны людей и орков…» Действительно, прошло уже несколько месяцев с момента выхода статьи, в которой мы на практике разобрали процесс создания и парсинга torrent-файлов. К большому сожалению, до самого вкусного момента (взаимодействия с трекером) мы добрались только сегодня – из-за проблем с отладкой готового примера. Лишь после нескольких сеансов электростимуляции толстым зондом со стороны редактора рубрики я смог это дело осилить и облечь в суровые строки журнальной статьи.

Читать дальше

Программируем torrent-клиент на Delphi


Рубрика: Статьи -> Журнал Хакер -> Программирование -> Delphi
Метки: | | | | |
Просмотров: 11889
Программируем torrent-клиент на Delphi

Тебе не надоело сливать файлы с файлообменников типа rapidshare.com? Лично меня уже достали их ограничения. К счастью, если хорошая альтернатива – Bittorent трекеры. Сегодня мы попробуем поковырять этот протокол и написать свой продвинутый клиент.

Читать дальше

Перехват WinAPI с помощью Delphi


Рубрика: Delphi -> Программирование -> Журнал Хакер -> Статьи
Метки: | | |
Просмотров: 13905
Перехват WinAPI с помощью Delphi

В одном из номеров нашего журнала в рубрике FAQ был задан вопрос: «Как можно перехватить данные, отправляемые сетевым приложением?». В ответе Step порекомендовал использовать функцию WinSock hook из пакета сетевых утилит – IP Tools. Возможности WinSock hooker мне настолько понравились, что я решил написать свой вариант подобной программы. И в этой статье хочу поделиться с тобой опытом, полученным при разработке.

Читать дальше

Создание директив в angular.js


Рубрика: Программирование -> Angular.JS -> JavaScript
Метки: | | | |
Просмотров: 12355
Создание директив в angular.js

Продолжаю на работе терзать и наслаждаться возможностями angular.js. Сегодня мне потребовалось подключить к своему проекту плагин DatePicker из пакета jQuery UI. Заповеди angular.js диктуют использовать в представлении директивы, а не хаотичной раскиданный JavaScript код. Следовательно, вот так просто воспользоваться возможностями плагина DatePicker не получится. Точней получится, но делать это ни в коем случае нельзя, ибо это идет в разрез с идеологией angular.js. К счастью, пойти правильным путем ничуть не сложней. Достаточно написать собственную директиву и использовать в разных участках приложения. Под катом я разберу процесс написания директивы для angular.js максимально подробно.

Читать дальше

Создание сниффера на Delphi


Рубрика: Delphi -> Программирование -> Журнал Хакер -> Статьи
Метки: | |
Просмотров: 15444
Создание сниффера на Delphi

Снифер – тулза номер один для хакера. Поснифать и проанализировать трафик, выудить из него пароли к почтовому ящику своего соседа Васи Пупкина – типичные задачи, которые возлагают на подобные программы. Etherscan Analyzer, EtherSnoop, Ettercap, ZxSniffer – хорошо зарекомендовавшие себя сниферы. Об их правильном использовании не раз говорилось в нашем журнале. Юзать эти проги, несомненно, круто, но намного круче написать свой 31337-й снифер, который будет обладать тем функционалом, который нужен именно тебе и только тебе!

Читать дальше

ImageCMS. Ошибка во время выгрузки заказов в 1С:Предприятие


Рубрика: Программирование -> Без рамки
Метки: | | | | | |
Просмотров: 4834
ImageCMS. Ошибка во время выгрузки заказов в 1С:Предприятие

Совсем недавно я рассказывал о выборе CMS для интернет магазина. Помимо рассмотрения определенных решений, в той заметке я поведал о негативном опыте, связанном с использованием ImageCMS. На этой CMS у меня остался один проект (он в стадии перевода на Diafan.CMS) и как назло сегодня с ним случилась проблема. Позвонил мой клиент и сообщил, что не может загрузить сформированные заказы из интернет магазина в «1С:Управление торговлей». Зная, что модуль выгрузки нам «допиливали» до работоспособного состояния уже на боевом сервере, я рискнул предположить, что проблема именно в нем. Оказалось, что я не ошибся.

Читать дальше

Yeoman. Генератор проектов для angular.js


Рубрика: JavaScript -> Angular.JS -> Программирование
Метки: | | | | | | | | |
Просмотров: 10769
Yeoman. Генератор проектов для angular.js

Уже говорил, что в ближайший месяц все рабочее время буду тратить на разработку нового корпоративного приложения на angular.js. Поскольку большего опыта в этом деле (моя основная работа никогда не была связана с front-end разработкой) еще нет, приходится ежедневно читать кучу мануалов и разбираться со многими вещами на ходу. Сегодня я хотел бы рассказать об одном полезном инструменте, который сильно экономит время на создании новых проектов на основе angular.

Читать дальше