Мои статьи rss подписка

Мой вариант функции get_host_from_url, написанной на erlang

Category Icon

Я совсем новичок в функциональном программирований, поэтому вполне возможно склонен к изобретению велосипедов. В связи с чем хочу поделиться своими мыслями по написанию простейшей функции, которая извлекает из урла имя хоста. Очень интересно послушать конструктивную критику, в выражениях можно не стесняться :-).

Конкурс на создание первого дефейса провалился

Category Icon

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

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

Что-ж, отрицательный опыт - это тоже опыт. В следующий раз я подойду более основательно к организации конкурса. Сейчас активно работаю над переводом defaceit.ru на erlang и ChicagoBoss. После перевода обязательно запущу еще один конкурс, и там учту все свои ошибки. :-)

Оказалось, что chef-solo для меня удобнее чем chef-server

Category Icon

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

Проблемы с Vi и клавишами управления курсором (стрелки) в Ubuntu

Category Icon

Наткнулся на странные грабли - в режиме редактирования в Vi не работают клавиши управления курсором. Вместо ожидаемого перемещения в указанном направлении вставляется латинская буква и перенос строки, буква меняется в зависимости от нажатой клавиши. Я нашел как можно восстановить нормальное поведение, но так и не понял в чем корень проблемы. Может кто-нибудь пояснить в чем дело?

Решение следующее: в ~/.exrc добавить строку “set nocp”. Вроде как данная команда отменяет “строгую совместимость”. Но, блин, что такое “строгая совместимость”? В чем корень проблемы? В общем, мне совершенно это неясно. Надеюсь на вашу помощь!

Проблемы при установке php-fpm через chef server

Category Icon

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

Как установить Vagrant на Ubuntu 12.04

Category Icon

По наводке одного моего хорошего друга и коллеги - Димы Пяткова aka Dkrnl начал разбираться с Vagrant. Думаю, здесь будет уместно пояснить, что Vagran - это утилита, работающая из командной строки и позволяющая управлять виртуальными машинами на базе VirtualBox. Хотя сами разработчики позиционируют этот продукт несколько иначе, но на самом деле все обстоит именно так как я описал.

В принципе, я давно уже использую VirtualBox в процессе разработки своих проектов. Это действительно удобно. Но до сих пор у меня не было удобного механизма управления моими виртуальными машинами, поэтому Vagrant пришелся весьма кстати. Я думаю, что вам эта утилита так же окажется полезной, поэтому хочу рассказать о том, как установить Vagrant на Ubuntu 12.04 LTS.

Итоги акции “Провокация” за апрель

Category Icon

Публикую очередные данные по акции по кодовым названием “Провокация”. Напомню, что по условиям этой акции те блоги с которых на мой сайт пришло наименьшее количество людей получают обратную вечную ссылку. Итак, результаты за апрель такие:

В разработке

SimpleBlogTool - система публикаций в блоги

SimpleBlogTool - система для публикации в блоги на движках LiveStreet и WordPress. В качестве основы для разработки используются фреймворки Kohana и ExtJS. Проект находится в самом начале своего жизненого пути, но уже сейчас может выполнять свою основную задачу - публиковать статьи в блоги.

On-line редактор кода

Это идея из серии бредовых. Я хочу попробывать сделать редактор кода с подсветкой синтаксиса и подходом к редактированию как в Vi или Emacs. Естественно все должно работать в браузере.

Библиотека. Реализация NNTP протокола

Недавно возникла задача читать новости из UseNet конференций. Сначала попытался найти что-то стоящее в Интернете, но в итоге пришлось заняться разработкой с нуля.

Модуль управления пользователями (проект SnappySnoop)

После продолжительных раздумий пришел к выводу, что без регистрации и прочих прелестей социальных сетей мне и Снапу не обойтись.

подушки для софы