Скачиваем torrentы с помощью iPad

image

На Хабре уже не раз обсуждались все прелести сервиса Dropbox, но о подобном его использовании пока никто не высказывался. Я постараюсь исправить это досадное упущение, и поделится личным опытом на примере аплоадера Filer для iOS и мультиплатформенной торрент качалки Deluge.
Хочу сразу начать с того, что придется раскошелиться на приложение из Appstore Filer (formerly Downloader) стоимостью в $3.99.
Впрочем, отчаиваться и закрывать статью сразу не стоит, т.к. существует lite версия, да и использование jailbreak остается лишь на совести хабравчан.

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

Отладка кода NASM c помощью командных файлов GDB

В данной заметке на примере простой программы на Ассемблере NASM в среде Linux приводятся примеры использования командных файлов в консольном отладчике GDB (GNU Debugger).

Наряду с интерактивным режимом работы (управляющие команды вводятся пользователем непосредственно) в GDB существует возможность использования пакетного режима (управляющие команды GDB выполняются из предварительно подготовленного командного файла). Командные файлы позволяют автоматизировать выполнение рутинных, многократноповторяющихся операций в процессе отладки.

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

Коллективный заказ разработок

Предлагаю идею.

Суть

Лично у меня периодически появляются потребности в разных несуществующих сервисах, программах и прочем. Поскольку они не существуют, самое очевидное — пойти их и сделать.

Однако, реализовывать их по разным причинам я либо не собираюсь вообще, либо не собираюсь в ближайшее время. Например, потому что я уже занят реализацией одной из идей, либо это для меня неподъёмная задача.
Т.е. если коротко — у меня нет возможности инвестировать в реализацию свои время и усилия.
Однако, в таких случаях у меня обычно есть другой ресурс, который можно инвестировать — деньги.

Те же самые потребности могут возникать и у других таких же людей, а это значит, что на реализацию какого-то сервиса/программы все вместе все эти люди могут потратить ещё больше денег.

Т.о. вокруг некоторых потребностей будет собираться столько денег, за сколько найдётся и человек, который его реализует. При наступлении какой-то критической массы можно будет и на каком-нибудь free-lance.ru заказывать реализацию.

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

SVG картинки высокой точности

Когда мне понадобилось опубликовать научную статью в интернете, передо мной встала достаточно серьезная проблема — как рисовать иллюстрации и графики. Сомнений не было в том, что это должна быть векторная графика. Кроме того, графический движок должен обеспечивать не только рисование всевозможных графических примитивов, но и интерполяцию сплайнами для отрисовки графиков функций по заданным точкам.

Естественным выбором любого математика является язык PostScript, однако не все Hosting провайдеры разрешают C CGI скрипты, которые необходимы для отрисовки математических формул, например посредством такого инструмента, как MathTeX. Но это другая история.

Мой выбор пал на Scalable Vector Graphics, которая поддерживается большинством современных браузеров и, что не менее важно, поддерживает практически все графические примитивы и даже интерполяцию сплайнами. SVG картинка представляет собой текст языке XML. SVG стандарт хорошо документирован и не представляет большой cложности даже для начинающих web-дизайнеров.

Немного побродив по просторам интернета, я нашел приличный редактор Inkscape, который поддерживает SVG стандарт и принялся за дело.

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

Быстрейшая CMS на Delphi для IIS как ISAPI Extension

Почему вы пишите сайты на скриптах, вроде PHP? Я лично не понимаю. Я использую другой способ — ISAPI Extensions for IIS. Сейчас расскажу, почему.

image

ISAPI Extensions (расширения Web сервера) — простая DLL библиотека с парой функций, которые обрабатывают запрос пользователя к Web серверу и возвращают ответ. Точнее — одна функция, остальные служат для регистрации/разрегистрации DLL в рабочем процессе IIS.

Из этого следует, что, по сравнению с другими способами, такими, как скрипты, ISAPI Extensions выигрывают по:
1. Скорость работы. DLL загружается в рабочий процесс IIS и находится в памяти всегда, а не читается с диска при каждом обращении. Не требуется интерпретатор языка — код нативный и исполняется непосредственно процессором;
2. Функционал. Вы можете использовать любую другую DLL или любой вызов WinAPI. Теоретически возможно специально сформированным http запросом отформатировать флэшку;
3. Защищенность. Ваш код очень сложно проанализировать и понять, как взломать сайт — нативный код человеком плохо читается;
4. У вас есть нормальный отладчик во время разработки! Самый вкусный момент. Можете делать step-by-step trace, стэк и память доступны для анализа.
Читать дальше →

Цифровые хлебные крошки

Это небольшая заметка об анонимности в сети.

Интернет. Можно быть кем угодно. Миллионы безликих имен. За каждой из этих масок — конкретный человек. А может быть, не один…

Каждый из нас, прибывая в сети, оставляет некоторую информацию о себе — сообщения на сайтах, форумах, свои контактные данные, номера ICQ, телефоны. И чем дольше человек пребывает в сети, тем больше вероятность, найти его в «оффлайне», используя его «цифровой след».
Читать дальше →

Простой рецепт устойчивой работы 3G под Linux

Используя 3G модем Huawei E160 (lsub пишет E620) под Linux столкнулся с проблемой неустойчивого подъема соединения после перезагрузки системы. В сообщениях wvdial проблема выглядела так:
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
С настройками wvdial по умолчанию — сообщения шли бесконечно. По всем симптомам — модем «зависал». Проблема решалась просто — ручным кратковременным вытаскиванием модема из USB разъема.
Но мне требовалось более надежное решение, независящее от моего присутствия. Сам рецепт подсказывал мне — надо научиться программно перезапускать модем.

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

Обзор и сравнение способов настройки NAT на FreeBSD

В этой статье я бы хотел привести примеры настройки NAT на ОС FreeBSD и провести некоторое сравнение способов, которые, по моему мнению, наиболее часто используются.

Для начала:
NAT (от англ. Network Address Translation — «преобразование сетевых адресов») — это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов. Также имеет названия IP Masquerading, Network Masquerading и Native Address Translation.

Рассмотренные варианты:
— Демон Natd
— IPFilter (ipnat)
— PF nat
— ng_nat
— ipfw nat (kernel nat)

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

Проблемы экспорта из Adobe Flash в AVI и mov

image

Делал я как-то ролик для души. Тренировался в инфодизайне. Получилось что получилось, посмотрите в конце топика, сейчас не о том. Для анимации я перепробовал кучу разных штук. Ни с чем не подружился кроме Adobe Flash. Отвратительная среда, неудобная, но вот почему-то мне стала понятная и на другое ни на что уже перейти не получается.

Решение я таки нашел, но вопросы остались.

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

Обзор супербюджетного медиаплеера Digma-100

Все мы инстинктивно стремимся к максимальному комфорту. Желательно — за минимальные деньги. Просмотр любимого сериала с монитора — уже «не торт».

На хабре неоднократно появлялись обзоры различных медиаплееров, HTPC и прочих мультимедийных решений для просмотра цифрового контента. Некоторые из них весьма удачны, некоторые имеют ряд недостатков.

Однако, их объединяют 2 основных свойства:
1) Как правило, новый девайс — это многофункциональный комбайн с LAN, Wi-Fi и т.д и т.п
2) Цена от 4-5 тысяч рублей.

Эти оба пункта категорически не устраивали гордого, но бедного студента.
Так к чему же привели поиски идеала?

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