These things I believe

Февраль 25, 2009 under Моё

Сыр Российский поделился ссылкой

These things I believe

Всем, кто считает себя программистом, учить наизусть!

Зе ретёрн ту зе микроблоггин’

Январь 15, 2009 under Моё

После недолгого перерыва я снова в Жуйке! Вернулся не с пустыми руками, а со скриптиком-бритвой Оккама, позволяющим отрезать заголовки жуйковских записей, которые только дублируют тело и занимают место. Работает не только с Жуйком, а, в принципе, с любым RSS-потоком, а почему бы и нет?

Использование:

http://cblp.su/toolz/stripTitles?http://адрес/вашего/RSS-потока

То есть для Жуйка будет примерно так:

http://cblp.su/toolz/stripTitles?http://rss.juick.com/${username}/blog

Только на всякий случай сначала проверьте глазами, прежде, чем импортировать куда-либо.

Записи с тэгом «noexport» вырезаются.

С опцией «/media2html» вложенные картинки вставляются в тело поста:

http://cblp.su/toolz/stripTitles/media2html?http://адрес/вашего/RSS-потока
http://cblp.su/toolz/stripTitles/media2html?http://rss.juick.com/${username}/blog

Дайте инвайт на Яху

Январь 13, 2009 under Без рубрики

Почему у меня на половине яховских страниц уезжают стили? В разных браузерах и разных операционках. А в форме регистрации ни графической, ни аудиокапчи нет совсем.

Я ведь только хотел поиграться с пайпами…


Или расскажите, какие есть ещё сервисы для манипуляций с RSS.


Если кому интересно, есть mooshup.com, но там надо писать руками на JavaScript. А руками я умею и без них. Достал из пыльного сундука PHP и написал, всё что хотел.

Nokia снова отдаёт

Декабрь 8, 2008 under Без рубрики

Nokia продолжает отдавать Опен-Сорсу то, что берёт. И как после этого Опен-Сорсу не любить Нокию?!

Сука Subclipse!

Ноябрь 26, 2008 under Без рубрики

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

Ладно, думаю, их же можно не коммитить, сниму галочки с них и удалю потом.

Подлянка №2. Ввожу комментарий к коммиту, снимаю галочки со всех лишних файлов, давлю кнопку, и вуаля! — всё говно заливается в репозитарий! Следующим коммитом приходится его вычищать.

Спасибо тебе, Subclipse, за удобство разработки!

Джаббамикроблоггин’

Ноябрь 19, 2008 under Без рубрики

Сыр Российский поделился ссылкой

Джаббамикроблоггин’

Антон Угнич — замечательный человек. Создал такой замечательный сервис для Jabber-микроблоггинга. Только сервис этот совсем не жаберный, а вполне себе вебовый. Туда только постить почему-то приходится через Jabber. Настройки на вебе, читать его удобнее в вебе.

Я ему говорил, сделай, мол, управление ботом через менюшки, ad hoc/data forms уже все клиенты поддерживают, а он не хочет. Говорит, заучивать команды и перепрыгивать в веб-браузер — это пользователю удобнее.


Давайте, что ли, напишем Антону в отместку протокол (ну и клиенты с плагинами, конечно) для микроблоггинга через XMPP? За основу возьмём, конечно PEP.

 ( Собственно… )

Вот, я тут набросал основные функции:

  1. Приём сообщений от автора и рассылка подписчикам (PEP это уже умеет).
  2. Подписка на сообщения (PEP это уже умеет).
  3. Запрос всех/последних/указанных сообщений определённого пользователя.
  4. Запрос подписчиков и френдов (профиль?).
  5. Настройки через Data Forms.

Дополнительные функции:

  1. «Собачка» доставляет сообщение указанному пользователю, даже если он не подписан.
  2. Заведение френдов и сообщения «только для френдов».
  3. И обратное по смыслу действие — бан — запрет на получение сообщений с определённого JID.
  4. Статистика по серверу (включая самых популярных пользователей, прямой эфир и др.).

Упущенные возможности

Октябрь 30, 2008 under Без рубрики

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

Несколько примеров. В 2001 году мы с другом VZ (ок, конкретно эта идея была его) пытались спроектировать ядро ОС, которое бы реализовывало API Microsoft CLI (не помню точное название). Тогда Майкрософт активно продвигала свою платформу CLR aka .NET — имплементацию CLI, работающую в user-space, как прослойка между ядром и пользовательскими приложениями. Мы хотели сделать то же самое, только на уровне ядра. Приложения-то под эту ОС уже были. Отказ от всякого старья вроде Win32 сулил некоторый выигрыш в производительности по сравнению с Windows. Мы тогда подумали, что никто не додумается сделать такую очевидную вещь, и уж тем более этим никогда не займётся сама Майкрософт, ведь всем известно, как она трясётся над обратной совместимостью, иногда в ущерб производительности.


Цитата не совсем в тему, но около. К сожалению, не могу найти ссылку, так что предъявлю цитату как слова, приписываемые Крэйгу Баррету (Craig Barret), CEO Intel:
«Если бы Intel перестала заботиться об обратной совместимости с системами команд старых процессоров, современные были бы на 30% производительнее.»


И вот, пришла Singularity. Майкрософт именно это и сделала.

Может, френды вспомнят мой шутливый DOS-like shell на JavaScript (2000 или 2001 стоял, не помню). Там можно было ходить по каталогам, модули подгружались только при обращении. Слово AJAX тогда ещё не было придумано. Теперь есть несколько подобных штук в интернетах, а мой соус где-то безвозвратно потерян…

Всё, больше не хочу вспоминать. Грустно. И главное, тогда было лень, а теперь времени не хватает.

Только последнее. Из свежего, так сказать. OPENJID я сам признал бессмысленной и на фиг никому не нужной вещью. А сегодня… Здравствуй, Гугл, новый год!

HOWTO Eclipse + Subversion + CMake (для С++)

Октябрь 25, 2008 under Без рубрики
  1. Создать в Эклипсе проект импортом (чекаутом) из СВН.
  2. Закрыть Эклипс.
  3. % cmake -G 'Eclipse CDT4 - Unix Makefiles' .
  4. Открыть Эклипс.
  5. ???????
  6. ВЫГОДА!

Но даже в этом случае никаких классов он не находит. Увы.

Октябрь 24, 2008 under Без рубрики

Read more about this..

Что? ? Программа, реализующая интерфейс к Жуйку.

Реализация. ? Для десктопа это может быть плагин к Psi, для мобильных устройств… Они такие разные, эти мобильные устройства…

Зачем? ? Чтобы не нужно было бегать между браузером и жабер-клиентом. Чтобы сообщения приходили сами собой.

Требуется ? система плагинов в Psi.

Октябрь 13, 2008 under Без рубрики

Read more about this..

Открыл клуб Eclipse IDE. Кому есть, что обсудить по теме — присоединяйтесь.