Вести с торсионных полей

Recent Entries

9/3/07 03:20 pm

Ровно три месяца назад, 3 июня 2007 года, Леонид Каганов (более известный как ЛЛео) опубликовал заметку с названием «Гвоздь в гроб Windows»:

Господству Windows приходит закономерный конец. Нет, пока он еще не осязаем, но пик уже позади, и теперь события начнут катиться, все набирая скорость. Сейчас уже понятно, что будущее за unix-системами, и уже ясно, что это будет Linux. Это произойдет не завтра, даже не через год и не через два. Но уже через пять лет ни у кого не останется сомнений в том, что говорю сегодня я и многие другие.

Заметка вызвала широкий резонанс в русскоязычной блогосфере. Одни соглашались с доводами ЛЛео, радуясь кончине «империи зла»; другие категорически не соглашались со статьёй, считая, что альтернативы Windows нет и в ближайшее время не предвидится. Вот именно реакция блогосферы меня и заинтересовала.

Много буквCollapse )

Что в итоге получается? Если грубо и приблизительно, то у сторонников ЛЛео суммарный показатель авторитетности — 133541 (и 16309 читателей), а у противников — суммарная авторитетность 9918 (и 2662 читателя). Впечатляющая разница. Для получения более точных цифр надо приложить побольше усилий, но для качественной оценки вполне сгодится. Вывод простой: Linux уже победил.

8/21/07 06:23 pm

В продолжение вечной темы.

Я тут вот подумал и пришёл к интересному выводу о кошерности CSS. Итак, свежая и оригинальная мысль: в правильных веб-приложениях шаблоны не нужны. То есть, они могут существовать для программиста, но не для пользователя (владельца сайта). Не должно быть подкаталога «templates», который можно заменить одним махом. Дизайнер не должен иметь возможность влиять на (X)HTML-код страницы — этот код он должен получать как исходное условие задачи. Само собой, веб-приложение должно генерировать только семантически корректный (X)HTML; возможно — с некоторым запасом «лишних» div'ов.

Вот, собственно, и вся мысль. SEO, WCAG WAI, Section 508 и всё прочее добавить по вкусу. К сожалению, на этой планете повсеместно внедрить такой подход не представляется возможным по понятным причинам.

2/19/07 06:20 pm

Недавно я писал про то, что терпеть не могу Smarty. Так вот, в продолжение темы: я весьма прохладно отношусь к PEAR::DB и ADOdb. Они монстрообразны. Для простых веб-приложений я пользуюсь очень простой «обёрткой» к штатным функциям вида foosql_query(), которая заметно сокращает объём кода.

Дальше -- для веб-разработчиковCollapse ) Вот так. А морали сегодня не будет, мне её надоело рассказывать.

2/10/07 12:25 am

Ненавижу готов. Они украли у меня слово «готично».
Ну и ладно.

Тоскливо и мрачно. Какого чёрта я в пол-пятого утра сижу и ломаю глаза? Между делом выяснилось, что того трека, который я сейчас слушаю, не существует (если верить дискографии на сайте группы). И всё-таки, какого чёрта я тут, какого чёрта у меня такое скверное настроение?

Хочется взять ведро с чёрной краской и выплеснуть в монитор. Так, чтобы забрызгать руки и клавиатуры всех, кто случайно станет читать этот бред. Хочется открыть дверь, подняться на крышу дома и там взорвать пару гранат. Ненавижу весну. Особенно ненавижу раннюю весну, чёрный снег, грязь, слякоть, тусклый город. И глаза у людей на улицах тусклые.

Хочется выпить. Нет, неподходящее слово. Спиртного не хочется. Хочется нажраться вусмерть, в доску, в дюпель — чтобы не помнить, как ноги переставляются. Я целую неделю трезвею, и всё больше вспоминаю… и понимаю, какие чудовища сидят у меня в голове. Когда я пьян, я ни о чём не думаю; но я трезв и знаю, что всё в этом мире дерьмо, что я за последние три года не сделал ничего толкового, что мы все умрём и что в мире нет совершенства. За последнюю неделю я слишком много вспомнил. Такими темпами я через пару месяцев обожрусь какой-то психоделической дрянью.

Вот дерьмо. И, что обидно — я трезв и у меня что-то получается. Я пишу код, и он работает. Я придумываю всякие мелкие идеи, и они не такие дебильные, как обычно. Может быть, я что-то любопытное смогу сделать, если мне дать больше времени. Но у меня его нет. Одолжите времени! Хотя бы пару месяцев. Я совершенно серьёзно. У меня отрицательный баланс доступного времени.
Tags: ,

1/25/07 03:27 pm

Давно не было новостей из параллельной реальности.

Бюджет Украины ежегодно недополучает около 150 млн грн из-за использования населением пиратского программного обеспечения, говорится в исследовании рынка информационных технологий предоставленом компанией Майкрософт Украина.

Я уже писал на эту тему (тыц, тыц). Вкратце напомню: я своей деятельностью (популяризацией Linux'а среди друзей) наношу Microsoft'у «как бы убытков» (та самая недополученная прибыль) не меньше чем на $400 с каждой рабочей станции. Общая сумма недополученной прибыли Microsoft'а в результате моей деятельности, по приблизительным подсчётам, уже за десять тыщ баксофф перевалила.

Наверное, с альтернативно одарённым противником надо бороться альтернативными методами. Итак, мой ответ пропиетарщикам:

Linux — экологически чистая операционная система!

1/10/07 04:08 pm

Кстати.
Терпеть не могу Smarty. Я предпочитаю писать HTML-шаблоны в таком вот стиле:

Пример кодаCollapse )
И совершенно не понимаю веб-программистов, не знающих HTML.

11/23/06 05:43 pm - Идеальный флеш-моб

Скопируйте этот код в свой ЖЖ:


© я, весь в белом :)
Upd.: кажется, я этим флешмобом малость зафлудил свою собственную фленту. Круто :)
Tags: , , , ,

11/11/06 05:02 pm

Нарисовал небольшой, но прикольный bookmarklet. Для настоящих блоггеров :) Тут же засунул в “панель закладок” и радуюсь жизни. Эта хренотень генерирует строку вида <a href=“адрес текущей страницы”>текст</a>, где текст - или выделенный текст на странице, или заголовок страницы.

javascript:prompt('Copy-paste',(document.getSelection())? document.getSelection().link(location.href): document.title.link(location.href));void(null)

Теперь можно со страшной силой постить ссылки, вроде того, что растет ВВП, про Антисоветские листовки и даже про Фанклуб Scorn Age. Вотъ!

Да, кстати. Если кто не знает - Bookmarklets are simple tools that extend the surf and search capabilities of Netscape and Explorer web browsers. Моя хреновина работает в Gecko-based броузерах (Mozilla, Firefox и все-все-все). Может, ещё где-то работать будет.

Update: ещё полезное чтиво - Букмарклеты (Webmascon).
Tags: , ,

11/11/06 02:15 pm - Круглая цифра

Это — 300-я запись в моём журнале. О чём бы таком написать?..

Вомбаты
(Vombatidae), семейство млекопитающих отряда сумчатых (Marsupialia). Длина тела около 1 м. Туловище вальковатое, низкое, с короткой шеей. Волосяной покров густой, буроватый или серый. В. живут небольшими колониями, в глубоких норах, преимущественно в лесных местностях. Ведут ночной образ жизни. Питаются травянистой растительностью. Самки рождают 2-3 детёнышей. Два рода: Vombatus и Lasiorhinus. Первый представлен тасманийским В. (V. ursinus), распространённым в Австралии и Тасмании; второй — широколобым В. (L. latifrons) из Южной Австралии. Промысловое значение невелико (используется мех). [ БСЭ | Wikipedia ]

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

Вы это читаете, но редко комментируете — или просто редко читаете?
Tags: , , ,

11/11/06 01:54 pm

Ага. Мне вчера пришла в голову ещё одна идея, как в средне-абстрактном CMSе должна выглядеть страничка редактирования. Так вот: textarea с основным текстом должна занимать как можно большую часть страницы (но без лишних скроллеров), а редактирование прочей мета-информации (заголовка страницы, ключевых слов, и т.д.) нужно засунуть в tab'ы.



[ посмотреть вживую ]

До некоторой степени идея навеяна Tabtastic'ом.
Tags: ,

10/11/06 11:23 am

У меня готичный брутальный киберпанковский охуенный чёрно-зелёный десктоп. Вы можете называть это идиотизмом, фанатизмом, нонконформизмом или как вам вздумается, но у вас такого нет. Насколько мне известно, в моём ближайшем окружении один я такой.

Я перекрасил всё, что только мог. Перекрасил все цветовые схемы (самой Qt и отдельных приложений — Kate/Quanta, Konversation, KMail, Krusader и ещё чёрт знает что). Перекрасил цветовую схему иконок. Подобрал стиль Qt (Comix), который нормально работает в «вывернутой» цветовой гамме (остальные (кроме совершенно ужасной «High contrast») упорно пытаются рисовать рамки цветом темнее, чем цвет фона окна — то есть чёрным по чёрному). Всё это доделывается и перекрашивается (мол, «а вот тут как-то не контрастно»), но общий облик остаётся таким же. Ещё я несколько перестроил стандартные KDEшные «горячие клавиши», но это уже отдельная песня.

Есть только один нюанс: все остальные люди как писали «чёрным по белому», так и пишут. (Стоит ли упоминать, что многие используют вовсе не KDE, а нечто с «диском C:» и «серийным номером»?) На PDF, DOC и XLS мне начхать (не моя специфика), а вот бродить по Сети (где всё «чёрным по белому») с таким чёрно-зелёным десктопом как-то… не так. Я это исправляю дополнительной CSS'кой.

Получается брутально изумительно ужасно странно. Добротно свёрстанные сайты переживают это надругательство без особых потерь, а херово свёрстанные превращаются в отстойную мешанину.

CSS и скриншот прилагаютсяCollapse )
Поэтому я не всегда понимаю вот такие или вот эдакие шутки. То есть понимаю, конечно же, но не сразу. Ссылки у меня всегда выглядят как ссылки, зато баннеров я почти никогда не вижу.
Tags: , , ,

9/19/05 03:36 pm

Меня давно мучил вопрос, как работают системы шифрования с открытым ключом. Казалось бы, информации навалом, а «человеческим языком» почитать про это негде. Но сегодня утром тов. diggya подкинул ссылочку на статью, в которой доступно описывается алгоритм шифрования RSA (за что ему большое спасибо).

Для желающих могу также предложить описание своих практических экспериментов с RSA. Требуется: программа bc (которая «arbitrary precision calculator language»), процессор пошустрее и несколько минут свободного времени.

Чтиво для настоящих маньяковCollapse )
Tags: ,

9/9/05 04:04 pm - Вот он, дзен...

Всем, кто пользуется GNOME и задумывается над проблемами usability, посвящается. Особенно diggya, с которым мы это обсуждали недавно.

Предыстория: Apple молодцы, Microsoft козлыCollapse )

Итак, идея простая: на “рабочем столе” я хочу видеть всё (или почти всё) содержимое своего домашнего каталога, а не отдельной папки ~/Desktop. Мне это кажется более логичным. В KDE это настраивается легко, а в GNOME я долго искал, пока в исходниках (!) Nautilus’а случайно не наткнулся (а мог бы ещё искать долго - этот ключ в сети упоминается всего лишь ~240 раз).

Итак, открываем gconf-editor и фигачим:
  • /apps/nautilus/preferences/desktop_is_home_dir => ON
  • /apps/nautilus/desktop/home_icon_visible => OFF
Для удобства, ещё я делаю echo Templates >> ~/.hidden, чтобы глаза не мозолил (надеюсь, вы пользуетесь шаблонами). Формат .hidden простой: по одному имени файла/каталога в строке, и всё - если надо, можете добавить в него Mail или mbox.

Перелогиниваемся и медитируем...
Tags: , ,

8/26/05 01:21 pm

Wiki versus Blog. Это действительно разные вещи, которые действительно не выйдет совместить (подразумевается: совместить достоинства обоих подходов). Или я гоню? Дело не в комментариях, тэгах, фасетной классификации против вики-синтаксиса, ВикиСлов, автолинковки и истории изменений. Главное отличие - что у блога есть кнопка , (теоретически) доступная откуда угодно, а у wiki этого нет и быть не может.

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

8/19/05 03:35 pm

В журнале господина diggya развернулась занятная, познавательная и очень милая дискуссия, посвящённая прикладной криптологии. Слабонервным просьба не смотреть.
Tags:

8/11/05 11:14 am - WikiAppHelp

Пришла в голову дурная идея, потенциально интересная в контексте F/OSS. Вкратце: интеграция «традиционных» Wiki и «традиционных» help'ов в нетрадиционном виде для «народных» открытых приложений плюс более активное вовлечение пользователей в процесс поддержки. Возможно, это я велосипед изобрёл, но мне ничего подобного пока не попадалось.

Итак, у нас есть софтинка. Десктопная, может быть даже офисная. Заходим в какой-то глубоко закопанный диалог настроек, смотрим на него в глубокой непонятке и нажимаем F1. Открывается что-то вроде yelp'а на /usr/share/doc/appName/SomeStrangeDialog.html, и мы начинаем его читать. Почитали, кое-как разобрались, как-то настроили…

Затем мы решаем, что что-то в том help'е было «не так» — неполная, непонятно написанная или устаревшая страничка (или вообще она была under construction). Открываем ту же страничку тем же штатным help reader'ом и… начинаем писать свои исправления или дополнения. Затем нажимаем «submit», и дальше наши исправления в help'е могут читать другие пользователи этой софтины.

Отличия от традиционного wiki: нам не надо искать, на какой именно странице описывается тот чёртов help topic, поскольку F1 работает контекстно-зависимым образом. Отличия от help'а — 1) то, что его пишут не только разработчики, но и простые пользователи (и для этого не надо получать доступ к CVSу); 2) то, что у нас могут активно разрастаться всякие «Details», «See also», «Best practices» и HOWTOшки прямо из основного help'е, которые обычно приходится долго и нудно гуглить.

Технические подробности для заинтересовавшихсяCollapse )

8/8/05 11:54 am - IDN suxxx

Давно известно: International Domain Names - херня. Хотя их даже у нас продают. Обидно, что весь этот shit некорректно работает в куче броузеров - то есть, перекодируется только в одну сторну, и в строке адреса я вижу фигню в IDN. Замечено лично мной в куче "нормальных" броузеров (и в "белых" доменных зонах). Вообще-то, надо с этим разбираться, потому как (похоже) это просто грабли моей системы.

Что я лично хочу, так это отображение IDN, punycode или UTF-7 "правильными" символами после домена. То есть, мне нафиг не нужен домен вида культуризм.com (который всё равно в строке адреса часто выглядит как xn--g1abfehvngc2g.com, то есть в IDN), а что-то вроде ru.wikipedia.org/культуризм. Чтобы можно было написать <a href="культуризм">, серверу пришел запрос GET /xn--g1abfehvngc2g HTTP/1.1, а в строке адреса показывался перекодированный юникодный текст.

Вот было бы щастье... Так нет же, за домены деньги платят, а ЧПУ сетевых коммерсов совершенно не гребёт.

6/30/05 12:50 pm - Социальная ответственность

Если я — владелец веб-сайта, я могу предоставлять или не предоставлять контент и/или услуги. Логично? Ни один закон не обязывает меня, например, сделать свою домашнюю страничку совместимой с Internet Explorer’ом. Никто не запрещает мне прописать в htaccess’е что-то вида “Deny from a.b.c.d/24”. Я всегда могу заявить: «Чёрт возьми, это мой сайт, что хочу с ним, то и делаю!». И буду прав. К такому порядку вещей все привыкли. Но на самом деле всё не так!Collapse )
Tags: , ,

5/30/05 08:55 am

Dёrty стебётся над «Лентой». Это просто улёт.
Upd. уже убрали, но я сохранил копию.
Tags: ,

4/28/05 08:28 am

По сообщению пресс-службы РОВД Центрального района г.Минска оперативниками раскрыта пожалуй самая опасная тоталитарная секта за последние годы. Члены секты следовали псевдоучению латиноамериканского писателя Карлоса Кастанеды… [ читать дальше ]
Tags: , ,
Powered by LiveJournal.com