Сменил шаблон блога на какой-то другой - теперь он резиновый и не уродует так код. Он мне не нравится, но я более-менее подправил цвета, чтобы глаз не резало.
02 августа 2009
14 июля 2009
О моветоне в поведении моего блога
Обратил внимание после того, как мне пришёл комментарий. Внезапно в ленте руникса всплыли все (или многие, не суть) мои записи про линукс. Подозреваю в этом глюк гугла, который недавно заподозрил мой блог в спаме и заблокировал, вероятно происшедшее - результат разблокирования. Хотя в ридере лента этого блога не обновилась (да, я читаю себя и иногда даже нахожу опечатки и отправляюсь править пост), так что это может быть и глюк агрегатора руникса. Делайте выводы.
на
17:45
8
коммент.
13 июня 2009
О текущем положении
Итак, уже две недели я работаю в новой компании, основная сфера моей деятельности теперь будет связана с разработкой под маки и в частности под iPhone OS. Как вы понимаете, из этого вытекает несколько вероятных следствий:
- появятся посты с мак и свитчерской тематикой
- появятся посты о разработке в данной области
- посты про Linux не пропадут, но упадёт их частота
- к maemo возможно даже увеличение внимания - я стал чаще таскать свою таблетку
PS: Тап, опять тебе спасибо.
на
15:07
2
коммент.
01 ноября 2008
Год как один день.
Ну не год, а год и один месяц, но благодаря гиковости своей я и свой день рождения могу проспать, не то что блога.
Никакой лабуды про итоги, пузомерки, спонсоров и прочую хрень. Как и прежде я сюда буду иногда молчать, иногда ворчать, иногда думать вслух. Вы как и прежде можете молчать, комментить и делать всё что угодно, даже подписываться и давать ссылки друзьям. Мне уже хорошо, я уже рад, что вы все, такие интересные мне, собрались тут.
За сим прощаюсь,
птиц.
на
00:15
2
коммент.
29 сентября 2008
Blog this!
Чтобы не забыть.
Есть такая штука, как BlogThis! для Blogger'а. Кроме того, оттуда выковыривается ссылка на сам редактор, который удобно засовывать в сайдбар, плазма апплет и вообще куда угодно. Единственный минус - не знает про тэги.
на
15:45
0
коммент.
11 сентября 2008
Блог рубиста
Стараюсь держать руку на пульсе блогосферы, пишущей о Ruby, и вот давеча нашёл свежий блог одного рубиста. Пишет хорошо, читать стоит.
на
23:24
0
коммент.
07 июня 2008
Плюрк
Это этот... как его?.. Плюрализм!
Вот там в правой колонке внизу появилась ещё одна хреновина - виджет с плюрка. Там же можно меня зафрендить. Тыкайте туда, объяснить словами, что это и зачем, трудно.
Меня неоднократно звали на твиттер, я сам регался на других тлогах - всё не то. Этот сразу захотелось пощупать и прочее. Что примечательно, я в этом был сильно не одинок.
Сервису много чего не хватает, надеюсь, это дело времени. Что там точно есть - это отличная идея. Теперь осталось добавить мощностей (видимо, из-за них IM бот отваливается всё время), нормальной резиновой вёрстки, совместимости с браузерами, и, главное, API.
В общем, я уже оценил. Зову вас.
на
14:59
2
коммент.
03 июня 2008
gPodder и я в интернетах
Вот мы всё-таки пересеклись с Рахимом ака freetonik и он меня немножко поспрашивал, а я ему немного поотвечал про gPodder. Теперь меня ещё и в лицо знают на хабре Кстати, можете клюнуть в карму меня и его. Заодно можете подписаться на его замечательный блог о подкастинге.
Ждём-с несвежих помидоров.
на
13:20
0
коммент.
16 марта 2008
Бложенны нищие духом
Отслеживая фид с тематическим поисковым запросом по блогам всё больше убеждаюсь в полнейшей неадекватности ЖЖ как источника информации.
на
03:43
0
коммент.
22 февраля 2008
Давайте включим режим DHCP
Вот тут один товарищ публикует якобы образовательные посты для начинающих линуксоедов. В частности Консольные команды. Часть 8, Работа с сетью..
Я, было дело, все эти портянки мимо глаз пропускал, да зря. Смешные они. Вот например там предлагается включить режим DHCP. Пытался было намекнуть в комментарии, что описание-то неправильное. Комментарий был удалён, более того, по почте пришёл ответ, показывающий всю глубину непонимания. Мол, у нас тут кнопочка, а там галочка, а вашу матчасть оставьте при себе.
Самое обидное, что всю эту чушь придётся читать в рамках планеты RuNix.
В общем, ткните в эту кнопочку, чтобы включить режим DHCP.
на
14:54
12
коммент.
20 февраля 2008
Shared Items
Стал пользоваться Гугль Ридером (без комментариев), в связи с чем решил воспользоваться и виджетом для расшаренных item'ов. Так что оно теперь поселилось сбоку в этом блоге. И сразу пара дисклеймеров: я читаю баш, а поскольку в каждой шутке есть доля шутки, некоторые цитаты я расшариваю. Обычно это адресовано людям с определённой степенью понимания. И второе - иногда я расшариваю для друзей весьма специфичные вещи.
на
21:12
0
коммент.
09 января 2008
Подсветка синтаксиса кода в блоге
Недавно задумался - а чем же сделать эту самую подсветку? Пробегал на хабре топик про
javascript библиотеки для данных целей. Но для блога данный способ совершенно не подходит, ибо стандарт RSS ни о каком css знать не знает.
в репозитарии нашлась пара обработчиков исходного кода ( app-text/highlight и dev-util/source-highlight) разной степени паршивости. Первый почему-то не подсвечивал закрывающие круглые скобки, второй - пропускал кучу всего из коробки, а перекрывать свои настройки пользовательскими не хотел (а жаль, славная бы вышла каскадная таблица стилей...) И всё не давало покоя чувство, что кто-то же это умел красивее подсвечивать...
А лучше и полнее это умеет делать Vim. Заодно он умеет выдавать валидный html с подсветкой. Но только целиком, от DOCTYPE и до самого </html> Пришлось закатать рукава и немного изменить стандартный плагин, в результате получился у меня свой плагин (класть в ~/.vim/plugin), заточенный под тёмные темы. По комманде :TOblog формирует необходимый html, помещает его в новый буфер и копирует в буфер обмена , остаётся только вставить. Например, так
33 " change body to div vith inline style
34 :silent :%s/<body[^<]*>/<div id="code" style="background-color:#333333; color:#ffffff">/
35 :silent :%s/<\/body>/<\/div>/
36 " and delete crap around it
37 :exe "normal gg"
38 :call search("<div id=\"code\"[^>]*>")
39 :exe "normal kdgg"
40 :call search("<div id=\"code\"[^>]*>")
41 :exe "normal w%jdGygg"
А чтобы хорошо смотрелось, можно поправить fg и bg.
UPD: В комментариях jetxee развивает мою мысль и предлагает свой вариант.
на
22:33
10
коммент.
30 декабря 2007
Ещё про cut в blogger
Поскольку что-то там к нам мчится, решил сделать подарок всем пользователям блоггера и рассказать, как я реализовал сворачивание постов.
Зачем? Чтобы сворачивать очень длинные посты вроде моих статей из OpenSource
Почему не стандартное решение, которое предлагает google? Потому что это скучно, требует перезагрузки страницы, обрезает пост в rss, что есть позор для автора. К тому же у меня чесались руки попробовать jQuery.
Итак:
1. Для начала читаем тут, добавляем в шаблон внутрь тэга head такой код:
<script src='http://leonid.phoenix.googlepages.com/script4blogger.js' type='text/javascript'/>
<script src='http://jqueryjs.googlecode.com/files/jquery-1.2.1.pack.js' type='text/javascript'/>
<style>
<b:if cond='data:blog.pageType != "item"'>
.cut {display:none;}
<b:else/>
.cut {display: block;}
</b:if>
</style>
Ссылки на изображения прописаны в скрипте, подключаемом первой строчкой. Их можно изменить и выложить скрипт на те же google pages или любой другой хостинг.
2. Потом ищем строку <data:post.body/> и заменяем на
<b:if cond='data:blog.pageType != "item"'>
<div class='pxpostwrap' expr:id='data:post.id'>
<data:post.body/>
</div>
<b:else/>
<data:post.body/>
</b:if>
3. При написани поста сворачиваемый текст помещаем в такой тэг
<div class="cut" id="cut">
</div>
4. Если хотите отблагодарить - нарисуйте мне кнопку для скрытия - показа поста.
Happy blogging!
на
22:56
0
коммент.
26 декабря 2007
Bells and whistles
То, чего никогда не будет в этом блоге - это bells and whistles (свиристелки и пр.)
Об этом как всегда смачно рассказано здесь и здесь.
По поводу первого. Я пользуюсь онлайн-букмарками. Одними, а не всеми тридцатью, которые обычно натыкивают под постом. Поэтому я на панель своего браузера вытащил ровно один букмарклет - "добавить в этакую службу закладок". Если тот сервис, которым вы пользуетесь, не потрудился создать для вас даже букмарклет, зачем же вы им пользуетесь? Вопрос закрыт.
Второе. Необходимости компенсировать отсутствие величин в других местах я не испытываю. Единственный счётчик, который признаю - от фидбёрнера.
Третье. Блог технофильский, картинок не будет. Будет код, будут конфиги - будет и syntax highlightning.
KISS!
на
00:19
0
коммент.
24 декабря 2007
Про OPML
Вместо того, чтобы перегружать блог всевозможными ссылками, сделал проще (yeah, KISS!) - выложил OPML с некоторыми своими фидами. Из них можно сделать определённые выводы о круге моих профессиональных интересов и заодно узнать, кого я читаю. Просто импортируйте его в свой RSS агрегатор.
на
02:52
0
коммент.
17 декабря 2007
Про Блог.ру
Откуда такой негатив. Ну хотя бы от импорта. Импорт хромает на обе сломанные ноги. Или извещения - то же самое. Вчера свалилось на мыло извещение, полез читать - оказывается ещё про пару комментов меня никто не уведомил. Спам в комментариях.
Чтобы сказать хоть что-то хорошее - потенциал есть. А так... "It smells like rock'n'roll"
на
21:12
0
коммент.
03 ноября 2007
Про грамотность
Неизменно раздражает безграмотность в сети. Открываешь умную с виду статью - и тут же закрываешь, потому что "не столько пахнет, сколько глаза режет".
И это говорит не только об образованности людей, но и об их душевной лени. Показателен хабр - сборище безграмотных ИТ специалистов, не "асиливших" или поленившихся даже не настроить, а воспользоваться встроенным в браузер спеллчекером. Про семантические и прочие ошибки я уже не говорю. У нас уже давно говорят не на русском, а на смеси французского с нижегородским.
Тем приятнее читать блоги вроде Прочитано.ру Блог этой девушки читаешь как солидный журнал с младшим и старшим редактором в штате. А ведь постинг у ней, как я понимаю, сопутствует прочтению новостей.
на
08:21
4
коммент.
Про коврик для мышки
Навеяно.
Мне самым бесполезным околокомпьютерным предметом видится коврик для мыши. Я не знаю, зачем он нужен.
- Мышки сейчас как минимум оптические, так что качества поверхности им не важны (такие как отражающая способность, ровность, чистота), там нет механики и нечему ломаться.
- Ещё один предмет в настольном бардаке, который ещё и имеет тенденцию по нему перемещаться.
- Сознательное ограничение рабочего пространства. Представьте себе, что у вас монитор вместе со своим разрешением вырос ну раза в 3 хотя бы. Так пусть и пространство растёт. Нет, вы будете точнее целиться. Ужасно.
- А рисуют на них что? Всяких дурацких зверушек и голых тёлок. Проще тогда по эротическому журналу мышкой елозить.
- Иногда попадаются единственные имеющие смысл коврики, с так называемой сиськой (силиконовая подставка под запястье). Да, запястье от твёрдых поверхностей устаёт. Но не приковывать же его к этой сиське! Пусть оно свободно перемещается вместе с рукой по всей правой (левой) половине стола. В виде теннисного напульсника, длинного рукава, перчатки без пальцев...
В общем, я свой коврик давно уже потерял.
на
07:02
0
коммент.
10 октября 2007
Два колеса и пять педалей - катаемся на нестандартных мышках
Неуклюжая получилась бы конструкция, если бы речь шла о велосипеде. В мышках же повышение количества кнопок призвано увеличить удобство использования. Но если дополнительные кнопки не работают и висят балластом, то ни о каком удобстве не может быть и речи. Производители таких мышек комплектуют их программным обеспечением (не для нашей любимой ОС, конечно), позволяющим глобально привязать какое-то одно действие для каждой из дополнительных кнопок. Однако хотелось бы иметь возможность настраивать их поведение в каждом приложении индивидуально, при возможности - штатными средствами. В данной статье вы узнаете, как это сделать.
Прежде всего мы должны убедиться, что X сервер правильно работает с мышкой. Вопросы использования мышек в консоли оставим эстетам, не разделяющим моего мнения о том, что мышка в консоли вообще явление необязательное, тем более такая. Рассмотренная конфигурация - Xorg 7.x, A4 tech WOP-49 (5 нажимаемых кнопок включая одно из колёс, 2 колеса).
Отправляемся в xorg.conf и в соответствующей секции вносим изменения:
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "9"
Option "ButtonMapping" "1 2 3 8 9"
Option "ZAxisMapping" "4 5 6 7"
Первой строчкой указываем протокол, второй - количество кнопок мыши, третьей - нажимаемые кнопки, четвёртой - движения колёс. Как вы видите, боковые кнопки идут после колёс и в случае с одним колесом это могло бы выглядеть так:
Option "ButtonMapping" "1 2 3 6 7"
Option "ZAxisMapping" "4 5"
Итак, все манипуляции с мышью, кроме перемещения, X сервер воспринимает как нажатия кнопок. Соответственно, в моём случае 1,2,3,8,9 обозначают левую, среднюю, правую и две боковые кнопки, а 4,5,6,7 - движения колёс. И именно нажатиями кнопок я буду всё это называть для унификации в дальнейшем.
Запускаем X сервер и убеждаемся, что всё работает правильно. Можно покрутить какой-нибудь документ в книжной ориентации в обоих направлениях. Но окончательный вердикт вынесет утилита xev. При получении каких либо событий она отправляет их описание в консоль. И если на нажатия боковых кнопок в её выводе присутствует button 8 и button 9 (6 и 7 для одноколёсной мыши), значит, всё нормально и кнопки видны X серверу.
Следующая задача - получить возможность назначать произвольное действие боковым (в принципе - любым) кнопкам, по возможности - штатными средствами самих приложений. Очень напоминает горячие клавиши, не так ли? Основная идея в этом и состоит - эмулировать нажатие комбинации клавиш при нажатии кнопки мыши. В дальнейшем мы можем назначить ей в каждом приложении своё действие.
Для этого нам понадобятся xbindkeys и xvkbd из одноименных пакетов. Вся магия будет совершаться при помощи следующих строк в ~/.xbindkeysrc:
"xvkbd -xsendevent -text "\[Control_L]\[KP_Divide]""
b:8
"xvkbd -xsendevent -text "\[Control_L]\[KP_Multiply]""
b:9
То есть боковые кнопки будут эмулировать Ctrl+* и Ctrl+/. Такие комбинации выбраны потому что одной рукой их выполнять неудобно а значит использоваться они будут вряд ли. Комбинацию можете подобрать и сами, воспользовавшись значением keysym для клавиши, определить которое можно при помощи всё той же xev. Запись кода в качестве параметра xvkbd должна выглядеть как \[keysym].
Вот так, слегка пошуршав двумя конфигами, мы добились желаемого.
на
00:40
10
коммент.
09 октября 2007
Cut в Blogger
Реализовал сворачивание длинных постов в Блоггере на манер ЖЖ (см. предыдущий пост). Не удержался от пижонских эффектов.
на
23:44
0
коммент.
