Приветствую.
Не так давно, около полугода назад я написал небольшую утилиту, которая служила простой цели - хранить мои справочники по различным областям IT, будь то языки программирования, утилиты или операционные системы. Утилита была написана на Bash и применялась сугубо в терминале. Учитывая то, что я работаю в xmonad, мне это крайне удобно. Подробнее о реализации первой версии Dic вы можете прочитать в моей статье на хабре: http://habrahabr.ru/post/211082/
Справочник быстро наполнился различной информацией и мне захотелось поделиться им с другими. Конечно можно было просто дать ссылку на репозиторий. Учитывая то, что все страницы справочника написаны на Marckdown, тот же GitHub отображал бы их с форматированием, но я решил пойти другим путем.
Накидав за пару дней скрипт на Perl, который расширял стандартные возможности Dic, я родил Dic2. За месяц я перенес некоторые данные из первого справочника и написал небольшой скрипт на PHP, который умеет эти данные отображать по запросу в виде HTML страницы. Логика осталась прежней, но теперь возможно управлять Dic не только из консоли, но и через интернет.
После моих манипуляций с кодом, я установил Apache и PHP на мой домашний сервер под управлением RaspberryPi и немного потестировал. Все работало как надо. Оставалось добавить возможность комментирования и через неделю все было готово. Буквально вчера я прикрутит ко всему этому доменное имя и сегодня протестировал все еще раз.
Я не ставлю целью рекламировать какой то мой проект и не пытаюсь заработать. Я довольно долго собирал информацию о различных языках программирования, программах и других областях IT буквально по крупицам и теперь просто хочу поделиться ею с другими. Помните - Dic2 это справочник, а не учебник! Если вы хотите вспомнить что либо из некоторой области, то Dic2 вам поможет, но при условии, что вы уже знакомы с этой областью.
На сегодняшний день в Dic2 имеется:
* Bash
* Perl
* XML и XSD
* LaTeX
* Git
Активно идет работа над ветками по:
* PHP
* XSLT
* Vim
Планируется перенести со старой версии ветки по:
* C
* C++
* Python
* Make
Далее пойдут работы по написанию веток:
* Ядро Linux
* Модульное тестирование
* Шаблоны проектирования
* Ruby
* JS
Надеюсь вам это будет интересно.
Dic2 доступен в Web по адресу http://www.dic2.ru
Спасибо за внимание.