Страницы

понедельник, 15 октября 2012 г.

Писать plugin-ы к FireFox стало легче

Когда-то долго распинался как писать плагин к fireFox. И вот мне понадобилось снова написать  маленькое дополнение к браузеру. Собственно я не мудрствуя лукаво пошел читать собственную сатью
в результат перешел на эту ссылку. И каков же было мое удивление, когда я обнаружил, что Mozilla запилили online среду для разработки плагинов под лисенка!!! Нет слов насколько это круто. Не поленитесь по ссылке посмотреть видео в правом углу. Парни просто потрясающи.

четверг, 5 апреля 2012 г.

Переезд на Django, или как быстро сделать модель для существующей базы

Каждый когда-либо задумывался о например - перевести свой сайт на фреймворк,
Вот Django сделали для этого максимально все...

Что бы сгенерировать например модель, которую можно будет использовать в приложение достаточно пойти сюда
https://docs.djangoproject.com/en/1.4/howto/legacy-databases/
А там добавление администраторского интерфейса уже плевое дело

Дальше больше...

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

Тогда вспомните, что можно настроить маршрутизацию по url-у как на сервере, так и файле urls.py

понедельник, 26 марта 2012 г.

Дорабатывать или переписывать

Основная мысль этой статьи: переписывайте полностью работающий и выложенный проект только под дулом пистолета.Скопипастено с хабра, но со всем согласен

Далее, представим, что вы работаете один, и ни с кем не делитесь печеньками.

вторник, 20 марта 2012 г.

Костыльный способ перевести cp1251 в нижний регистр

$q=~tr/[\xC0-\xDF\xA8]/[\xE0-\xFF\xB8]/; # windows-1251
$q=~tr/[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]/[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]/; #utf8

вторник, 28 февраля 2012 г.

Pattern matching или перегрузка функций

  
Обязательно прочтите PS ;)

    Итак у Erlang-a замечательная функциональная парадигма. Собственно поэтому некоторые особо  одаренные программисты просто вешаются увидев, когда кто-то пишет на эрланге не в функциональном стиле. Собственно этот пост призван расставить все точки на "И". Пишем абстрактный код вида

среда, 1 февраля 2012 г.

Обмен сообщениями между нодами.

Одной из ключевых особенностей Erlang-а является встроенное межпроцессорное взаимодействие.
Снова используем обычный ноутбук:
Linux user-Vostro-1015 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux
Памяти 2 GB Intel Core 2 Duo.


вторник, 17 января 2012 г.

Скорость работы Erlang -а

Давно начал работать с Erlang-ом. В конце концов каждому программисту становится интересно скорость работы того или иного языка. Пишем набор простых тестов.
Скорость выполнения отдельной операции это конечно интересно, но чаще всего любая операция работает вместе с вызовом какой-то функции. В итоге пишем что-то типа этого