| Главная | index :tag => 'ruby' | [ Связь ] [ no Python ] [ no AJAX ] [ css ] |
Оказывается, RSS Atom был поломан по причине установки на сервер atom вместо православного ratom. Фиксед.
Событие это можно отпраздновать просмотром моих зарисовок гелевой ручкой.
Метки: code, бардак, ruby | Комментировать »
Итак, когда меня окончательно достал slicehost своим x86-64 (а это случилось, когда я оставил последнюю надежду запустить хоть что-то, скомпилированное GHC), я переехал на linode. Вот мой реферрал, а то я, когда регился, так ни одного и не нашел: d477182ca79676dc1fe4a0e35ff18d63b38b5f9d
Пока смотрится весьма симпатично. Вместо AJAX консоли, если все стало очень плохо, можно залогиниться на специальном сервере и оттуда попасть в свой tty0. Архиполезная фича.
Памяти тут дают больше (360 MB RAM & 16 GB диска против 256/10 на слайсе), архитектура более разумная. Панель управления оформлена в Ъ-зеленом стиле.
Процессы Merb теперь едят в два раза меньше памяти, и может, я даже смогу поставить ejabberd вместо этого поделия jabberd на кроссплатформенном ассемблере. Которое, кстати, не работает по необъяснимым причинам. Жаль, на Хаскелле XMPP-сервера не написали.
В процессе переезда мне помогали:
Метки: уебдизайн, бардак, красота, ruby, haskell | Комментировать[2] »
li108-153:~# gem install merb
**************************************************
Thank you for installing rspec-1.2.8
Please be sure to read History.rdoc and Upgrade.rdoc
for useful information about this release.
**************************************************
ERROR: Error installing merb:
data_objects requires addressable (~> 2.0.0, runtime)
li108-153:~# rm .gem/specs/gems.rubyforge.org%80/
latest_specs.4.8 quick/
li108-153:~# rm .gem/specs/gems.rubyforge.org%80/
latest_specs.4.8 quick/
li108-153:~# gem install merb
ERROR: Error installing merb:
data_objects requires addressable (~> 2.0.0, runtime)
li108-153:~# aptitude
li108-153:~# gem install addressable
\Successfully installed addressable-2.1.0
1 gem installed
Installing ri documentation for addressable-2.1.0...
Installing RDoc documentation for addressable-2.1.0...
li108-153:~# gem install merb
ERROR: Error installing merb:
data_objects requires addressable (~> 2.0.0, runtime)
li108-153:~# gem install addressable -v 2.0.0
Successfully installed addressable-2.0.0
1 gem installed
Installing ri documentation for addressable-2.0.0...
Installing RDoc documentation for addressable-2.0.0...
li108-153:~# gem install merb
ERROR: Error installing merb:
dm-core requires addressable (~> 2.0.2, runtime)
li108-153:~# gem install addressable -v 2.0.2
Successfully installed addressable-2.0.2
1 gem installed
Installing ri documentation for addressable-2.0.2...
Installing RDoc documentation for addressable-2.0.2...
li108-153:~# gem install merb
ERROR: Error installing merb:
merb-core requires RubyGems version >= 1.3.0
li108-153:~#
Метки: бардак, ruby | Комментировать »
Метки: code, lol, ruby, haskell | Комментировать »
[18:51:52] <Mikoangelo> I iterate over the collection; for each pass, the block given is invoked with the
_____as its argument.
[18:54:14] <bnagy> item?
[18:54:20] <bnagy> object?
[18:54:32] <bnagy> lobster?
[18:54:39] <Mikoangelo> Yeah, that’s what I thought too, but I’m hoping for something a little more specific to iter—
[18:54:43] <Mikoangelo> YES!
[18:54:45] <Mikoangelo> lobster it is.
[18:55:07] <apeiros> lobster!
[18:55:29] <Mikoangelo> (\/)__(o.O)__(|).each do |d| … end
[18:55:33] <Mikoangelo> brilliant!
Метки: lol, ruby, irc | Комментировать »
Заказчик вчера появился и сказал сделать навигацию стрелками по рядам, а так все вроде ок. Сделал, отправил как завершенную работу, дабы слив дедлайна не засчитался.
Еще он тут же предложил работу по деланию новостного сайта на рельсах. Мне почему-то все после первой работы (неважно, на чем) предлагают делать какой-нибудь веб-сайт. Наверно, я похож на веб-программиста.
P.S. Увы, заказа на сеть обмена данными на Хаскелле на самом деле не поступало. Тем не менее я планирую делать что-то в этом духе.
P.P.S. А пока я занялся принятым пять дней назад заказом на психиатрический опрос на рельсах. Жаль, на мерб заказов не видать.
Метки: уебдизайн, ruby, money, $250, rac, rails | Комментировать »
Все-таки писать на чистом php трушнее. Шаблон RSS руками составлял, SQL писал… Таблицы какие жуткие были, с primary key по UNIX timestamp. Потом на сервер по фтп новые файлы кидаешь.
А тут натыкал моделей, сгенерировал Atom, и cap deploy с автоапгрейдом базы по дороге. Неинтересно.
Метки: code, ruby | Комментировать[2] »
Блог переписан за три дня на мербе, старый уничтожен.
Возможны обрушения кирпичей на голову. Докладывайте.
Метки: code, уебдизайн, ruby, merb | Комментировать »
Итоги дня:
total used free shared buffers cached
Mem: 256 252 3 0 4 38
-/+ buffers/cache: 209 46
Swap: 511 74 437
Перед апачем нарисован nginx, который перенаправляет первому все запросы относительно php, а также раздает статику и рисует индексы на свалке. Еще он раздает запросы двум thin, заряженным merb. Apache Passenger выкинут выключен, впрочем резкого уменьшения количества занимаемой памяти не вышло. Даже как бы не наоборот.
В планах: попробовать fastcgi вместо thin (который на руби), решить вопрос с постоянно утекающими из-под контроля апача процессами php… Или откатиться на passenger.
Метки: бардак, ruby | Комментировать[5] »
Небольшой скрипт, позволяющий одной командой создать снапшот репозитория в нужном формате, с версией в названии.
Пример:
% git ar zip
qmpdclient-ne-1.0.9-111-ga403301.zip
Поддерживаются форматы tar.gz, tar.bz2, zip и все CLI-совместимые с gzip.
Установка: sudo cp git-ar /usr/local/bin/
Метки: code, ruby, git | Комментировать »