All articles, tagged with “progopedia”

Прогопедии — три года

Итоги стартового PR progopedia.com - продолжение

Продолжение заметки Итоги стартового PR progopedia.com.

В понедельник 23 ноября я набрался смелости/наглости и добавил ссылку на progopedia.com в официальный раздел по программированию на Reddit: http://www.reddit.com/r/programming/comments/a79yr/progopedia_free_encyclopedia_of_programming/.

Приняли достаточно неплохо (сначала вообще было 10 голосов за и ноль против), и ссылка попала на главную страницу раздела. В итоге — больше двух тысяч посетителей только с Reddit и два десятка зарегистрированных редакторов.

Также ссылку на Reddit увидел автор языка программирования D Уолтер Брайт (Walter Bright) и попросил в своей рассылке добавить в Прогопедию статью о D, что довольно быстро сделали. Позже и сам Уолтер зарегистрировался и добавил несколько статей.

Также из довольно известных людей зарегистрировался Damian Conway — добавил статью и примеры на Perl 6.

И еще публикации на непонятных мне языках: ссылку на progopedia.com опубликовали итальянский блоггер и японский пользователь Twitter.

Итоги стартового PR progopedia.com

В четверг я подумал, что progopedia.com уже можно показать большему количеству людей, и начал скромную PR-компанию. 

Запускаем англоязычную версию Прогопедии

Запускаем англоязычную версию Прогопедии — progopedia.com.

Кому не трудно — посмотрите, пожалуйста, на предмет поехавшей верстки, опечаток, откровенно плохого английского и т.д. Ну и вообще.

Сервис комментариев Disqus.com

Поставил на http://progopedia.ru систему комментариев DISQUS вместо довольно примитивных стандартных комментариев Django. Комментарии хранятся на сервере сервиса, на сайте отображаются при помощи JavaScript.

На первый взгляд очень удобная штука: цепочки комментариев, развитые средства борьбы со спамом, можно комментировать используя твиттер-аккаунт или OpenID. Можно экспортировать/импортировать комментарии из других систем.

Установка простая, инструкции и готовые решения есть практически для всех популярных движков блогов. На Django удобно ставить при помощи django-disqus. Сам сайт http://disqus.com тоже сделан на Django, кстати.

В общем, пока тестируем. Потом, возможно, и на http://kit1980.ru/blog/ прикручу.

О связи спортивного программирования и реальных проектов

Для меня очевидна положительная корреляция между успехами человека в спортивном программировании типа ACM-ICPC и Topcoder Algorithm (а тем более типа Topcoder Marathon или ICFPC) и его ценностью как профессионального программиста. Со мной согласны Google и прочие империи зла, с удовольствием трудоустраивающие успешных в соревнованиях программистов.

И наоборот, среди глупых и недалеких людей :-D бытует мнение, что занятие олимпиадами и прочими программистскими конкурсами и извращениями не то что не полезно, а даже вредно для программиста-профессионала. Спорить я с ними не буду (хотя можно было бы начать очередную священную войнушку на хабре), а приведу лишь один маленький и несерьезный пример, как порой участие в конкурсах может помочь в реальном проекте самым неожиданным образом.

Сегодня исправлял один случайно обнаруженный баг на своем сайте Энциклопедия языков программирования (у меня там есть юнит-тесты, но этот баг не отловился; и да, я использую unit-тесты в соревнованиях).

Баг состоял в том, что в одном месте для не-ASCII символов выбрасывалось исключение и как следствие — HTTP 500 Internal Server Error. А на локальной машине на development-сервере все работало. Проблема была в забытом отладочном выводе, который вызывал проблемы только на сервере. Я знал о похожей проблеме на сервере topcoder — отладочный вывод там жрет память, отведенную под задачу; так что я очень быстро нашел причину.

Совершенно разные задачи, языки программирования, среда выполнения — а принципы то те же, в общем.

А вообще, это был наглый пиар проекта http://progopedia.ru :-D