Приятные новости

В прошлом году, я не пожалел кровных “корок сопеечек” и зарегестрировал домен в зоне lv. Правда ничего путного на этом домене не поднял, ибо пока я телился и писал код, уже появилось 3 латышских клона digg-a, а это для нашей маленькой, но очень гордой республики уже замного. В этом году, мою суверенную бездежность отягощенную концом сессии, порадовал счет за содержание этого домена, в котором было означена сумма в 2 раза меньшая, что меня не может не порадовать. Радуйтесь и вы, ибо регистрация домена в зоне .lv теперь стоит 8.40 сантимов.

UPD.: Признаю свою ошибку, на самом деле домен стоит 8.40 латов или 840 сантимов. Огромное спасибо указавшим на мой прокол комментаторам

Но, не смотря на то, что домены в Латвии дешевеют, в России их начали раздавать бесплатно. Правда, не всем, а stand-alone блоггерам, которые напишут об этой акции от компании reggi.ru. Я до халявы всегда был падок, а тут еще жена заявила о своем желании переезда на stand-alone, поэтому решил подписаться к той самой группе халявщиков и урвать что-нибудь красивое для нее, например meiaw.ru или вообще, доверить ей самой выбрать. Надеюсь, что оставшиеся 39 доменных имен не расхватают пока я изливаю мысли в этом посте.

Link Splash: Ruby and Friends

Итак, я уже дозрел до того, чтобы выпустить список кое-каких ссылок. Не думаю, что такие “линковочные” посты станут у меня регулярными, но все-таки надо избавляться от десятка драфтов недописанных статей. Начну с полезного, а потом об остальном:

Ruby/Rails

http://www.rubular.com/ – Сайт интерактивного составления RegExp-ов на языке Ruby c красивыми подсказками. Все очень симпотично, так что если вы используете Ruby, то прошу любить и пользовать.

Пост почти годовой давности о шаблонизаторах. Ссылаюсь ибо он пропагандирует использование двух таких удобных механизмов как HAML или Markaby. Не знаю, кому как, а мне гораздо симпатичнее написать такую обертку для кусочка кода


Markaby::Builder.new({},self) do
  div.debug_block do
    h2 "Some errors found"
    p "Please check: "
    ul.error_list do
      object.errors.each do |str_n, error_msg|
        li "#{str_n}: #{error_msg}"
      end
    end
  end
end

(альтернативная расцветка) чем громоздить встраиваемые теги в виде


  <ul class="error_list">
<% object.errors.each do |str_n, error_msg| %>
<li><%= str_n %>:<%= error_msg %></li>
<% end %>
</ul>

Я бы вряд ли вспомнил, что хотел писать об этом если бы Алексей Лапуста, который начал в своем блоге рассказывать о Apache Widgets. И большое спасибо ему за это, и за ссылочку на Юрия Рашковского с его lilu, поскольку любой из этих механизмов делает большое дело – облегчает труд программиста.

Да, кстати, если rails для вас слишком громоздкий, а ActiveRecord просто незнакомый, то гляньте на [Merb](http://merbivore.com/) – быстрый, легкий и простой. Ну и конечно нельзя не сказать о [pastie](http://pastie.caboo.se/) – удобном способе “угощать” других кусочками кода.

Friends

Ну и подводя итог ссылочных постов, хочется вспомнить и о друзьях и близких.

[Любимая супруга](http://olga-from-riga.livejournal.com) – первый блогер, кто стал регулярно писать. Даже можно сказать “нулевой”, ибо я к тому времени еще не определился сам, нужен ли мне этот ЖЖ, а она уже вступила и поддержала меня там. Так что встречайте мою ненаглядную в своих френдлентах.

[Моджо Джуджо](http://g-xboct.livejournal.com/) – начал писать в свой блог когда я только перебрался на stand-alone. Вот так вот разминулись. Пишет редко, но еще проникнется, я думаю.

[Addict Линейки](http://kukish.copperred.net) – в принципе, на его регулярном журнале заметок об этой игре не хватает только моргающей кнопки “В мире Adena уже 19 часов”, которая бы показывала его адекватное состояние. Однако, надо отдать должное – его блог генерит хороший поток трафика и я подумываю о перевешивании своего адсенса на его страницы. Тем более он давно уже не пишет и вряд ли заметит такую метаморфозу.

[Константин Неуязвимый](http://axil.copperred.net) – мой хороший друг буквально этим летом попросил сделать ему небольшой чердачек, чтобы он смог класть туда самые яркие впечатления о своей жизни. Вот такая страшная получается штука – Неуязвимый ибо Ахилес, и запасливый как настоящий гном – туда стащил массу всего полезного и прекрасного. Прошу любить и жаловать. Кстати, одна из любимых его цитат: “Воистину Виндоуз это отрыжка сверхразума

[J.L](http://ziona.wordpress.com) – думали я буду ссылаться на JL на myspace :-) Фигульки! Это наша, рижская ДжеЛо, которая за пояс заткнет, а затем запихнет в горящую избу всяких там разных “гламурных” слонов, считающих себя админами, а gentoo новой версией windows. Прошу любить и жаловать.

Открытия

Хочется сказать о том, что я для себя открыл пару новых блогов, которые появились без моей помощи, но которые мне приятно прорекламировать без всякого расчета на взаимность и прочих предрассудков.

[Записки с Земли](http://zemlanin.info), [Мэкаль](http://mekal88.com), [BlogerStyle](http://www.blogerstyle.com/), [Блог Соотвечественника](http://dikiy.com)

Спасибы

В первом ссылочном посте я хочу сказать очень длинное предложение с благодарностями: [Ивану Сагалаеву](http://softwaremaniacs.org/blog) – за Учебник и за то, что показал прелести блогинга в блоге технического человека, [Юлиану Тарханову](http://live.julik.nl) – за пост “Скепсис” и мое знакомство с Ruby, [Группе RoR2ru](http://groups.google.com/group/ror2ru) за то что еще не срываются отвечать на мои нубские вопросы, [N.O.B-у](http://numberoneblogger.com/) – за то, что он умеет невыкинуть ночную бредовую мысль и поддержать ее мыслителя и [Slaff-у](http://slaff.net) – за то, что его просто приятно почитать.

Кстати, все ссылки без nofollow :-) Специально, чтобы эти людям было приятно и полезно.

Гики-меломаны: Альтернативы iTunes под Linux

Когда я первый раз увидел iTunes, я плевался и ругался на него обзывая “кухонным комбайном”. Оно и верно: Его интерфейс трудно назвать минималистическим, а привычка просканить весь диск и добавить все что найдет в библиотеку раздражает, если на диске куча хлама. Однако, использовав iTunes в течении 2ух дней, я нашел кучу преимуществ последнего и он у меня вошел в “Список программ из-за которых можно простить использование Windows”. Однако, операционка от Microsoft меня совсем не любит, а я отвечаю ей взаимностью и поэтому я потерял возможность пользоваться iTunes. Надеюсь временно и я смогу скоро позволить себе Mac (кнопка Donate! под сайдбаром справа :-) ). Так вот, теперь, когда основной операционной системой на моем компьютере стал Ubuntu 7.10 (gutsy gibbon), я сконцентрировался на поиске альтернатив любимой программы. Дальше я планирую изложить что же я нашел, рассказать чуть-чуть об этих программках, ну и вообще просто показать скриншоты.

Continue reading Гики-меломаны: Альтернативы iTunes под Linux

Немного об образовании: OpenID

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

Что же делать, если вводить обязательную регистрацию жалко, а посетителям по доброй воле регистрироваться ой-как-неохота? Здесь на помощь приходят технологии 21ого века, а именно [OpenID][]. Однако, по ссылке выше много слов, а хочется так, чтобы раз и навсегда стало понятно о чем речь.

Именно для таких ленивых, но жадных до информации читателей рад представить найденный у Дикого соотечественника SketchCast.

WordPress – прогрессивный движек для блогов и хоть и не имеет встроенной поддержки OpenID, в отличии от Movable Type, прекрасно подхватывает ее на уровне плагина WP-OpenID.

[OpenID]: http://ru.wikipedia.org/wiki/OpenID

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

Что делать если ваш блог или сайт не поддерживает OpenID?

Все очень просто: идете на любой сайт поддерживающий стандарт (их уймы) и регистрируетесь. Затем открываете любым редактором шаблон страниц своего ресурса и добавляете туда две строчки:


  <link rel="openid.server" href="https://www.myopenid.com/server" />
  <link rel="openid.delegate" href="http://username.myopenid.com/" />

Да, кстати, blog.copperred.net теперь тоже OpenID powered, так что милости просим всех ЖЖистов оставлять свои именные комментарии :-)