HeliosArt Записки сетевых разгильдяев

16Июн/09Off

Каким бы я хотел видеть свой IM-клиент

Сейчас в сети выбор мессенджера - самая холиварная тема. Воюют если не за сами протоколы, то за клиенты. Ярые любители миранды, квипа, R&Q так и ждут момента, чтобы кинуть камень в чужой огород.

Именно на этом фоне хочу описать каким его хочу видеть я. Зарисовок не обещаю, но фотограммы того, что есть и много субъективизма под катом гарантирую.

17Янв/09Off

Двуликий Winamp

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

Winamp под рентгеном :)

Как видим, на самом деле Winamp отображается в своей классической зеленой шкурке, а то что мы видим - всего лишь иллюзия :) До появления матрицы осталось недолго

25Июл/08Off

Сущности в CMS

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

Сейчас же после кучи размышлений и прочтения нескольких статей (к примеру - этой) дошло - всю CMS можно можно представить в виде набора сущностей, обладающих общими механизмами хранения, изменения, добавления, etc. В тот же момент они должны обладать уникальными наборами свойств. Такими свойствами могут быть поля различного типа. К примеру - модуль статических страниц можно предоставить сущностью с двумя текстовыми свойствами - заголовком и текстом (обобщенно, конечно). Свойством может быть не только текст. К примеру возьмем сущность "пользователь форума", как ее свойство может выступать картинка - аватар пользователя.

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

Если рассмотреть разработку CMS с такой стороны, то вся ее структура становится совершенно прозрачной для разработчика. Отпадает потребность кучи модулей, компонентов и прочей ерунды. Можно уделить максимальное внимание удобству администратора, механизмов управления сайтом.

21Май/08Off

Флудозой в icq

Сегодня пришло:

365876268 (14:30:28 21/05/2008)

Запрос авторизации:

Завтра праздник у легендарного человека! Свой 19-ый день рождения отмечает Прокопенко Андрей!! В честь этого ставим в своём статусе шарик! Отправь это сообщение 3-м своим лучшим друзьям, и твой шарик станет золотым. Поздравить Андрюшу можно в аське 3

Метки записи: Нет комментариев
16Май/08Off

Наши везде достанут

  • Употребление непристойности, проклятии, и ругательств не допустимо и не будет санкционированно.
  • нЕ ёвЛЯ¬#ецца ЧЕМ-ниБ▲дь в ◙ ЭТоМ р0д♠е? Хотя только американцы парятся с чтением, русским это можно!

© Facebook

Метки записи: , Нет комментариев
5Май/08Off

Перлы дядьки Шнайера

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

 

Те, кто стремится получить нераскрываемый шифр, считая этот шифр таковым только потому, что они сами не смогли его взломать, либо гении, либо дураки. К несчастью, последних в мире достаточно много. © Брюс Шнайер, Прикладная криптография

18Апр/08Off

Наркокод

Есть такая замечательная библиотека для разработчиков на php - ADOdb называется. Часто я использовал ее в своих проектах и был доволен ее работой.

Счастье это продолжалось ровно до тех пор, пока я не заглянул в ее код...
А там настоящие перлы WTF-кода:

Перл:

if ($cols < 2)
{
     $false = false;
     return $false;
}

Еще один:

if ($offset <= 0)
{
     $arr = $this->GetArray($nrows);
     return $arr;
}

И еще:

function _insertid()
{
     return ADOConnection::GetOne('SELECT LAST_INSERT_ID()');
     //return mysql_insert_id($this->_connectionID);
}

По первым двум можно сказать только одно - не умеют люди беречь память.

Третий вообще застопорил работу моего мозга %) Зачем делать на коленке то, что уже реализовано в двоичном коде модуля для PHP? А ведь последнее работает гораздо быстрее...

А еще есть жгучий комментарий:

/* this is experimental - i don't really know what to return... */
16Апр/08Off

Молодежь)

Недавно наткнулся на блог одного литовского паренька. В свои 12(!) лет пишет о довольно взрослых вещах и даже выступает на блоггерских конференциях.

И кто там говорил, что нынешние подростки только в контру да в линейку шторится? :)

PS: Видимо, для человечества еще не все потеряно

Метки записи: Нет комментариев
11Апр/08Off

Криптография – 7 место в Украине между студентами

Занял седьмое место в всеукраинской студенческой олимпиаде по информ.безопасности в номинации криптография и 16 по общей сумме баллов.

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

Метки записи: 1 комментарий
6Апр/08Off

Неактивные кнопки

На сайте одной радиостанции увидел интересную идею отображения неактивных кнопок в формах:

Если еще добавить разные цвета для активного/неактивного варианта и анимацию, выйдет довольно красивая и интуитивно понятная для пользователя кнопка.

Метки записи: , , Нет комментариев