Главная | index :tag => 'ruby' [ Связь ] [ no Python ] [ no AJAX ] [ css ]

Art thou

Sep 9th, 2009 (Wednesday) 19:27

Оказывается, RSS Atom был поломан по причине установки на сервер atom вместо православного ratom. Фиксед.

Событие это можно отпраздновать просмотром моих зарисовок гелевой ручкой.

Метки: code, бардак, ruby | Комментировать »

Переезд

Aug 26th, 2009 (Wednesday) 21:08

Итак, когда меня окончательно достал slicehost своим x86-64 (а это случилось, когда я оставил последнюю надежду запустить хоть что-то, скомпилированное GHC), я переехал на linode. Вот мой реферрал, а то я, когда регился, так ни одного и не нашел: d477182ca79676dc1fe4a0e35ff18d63b38b5f9d

Пока смотрится весьма симпатично. Вместо AJAX консоли, если все стало очень плохо, можно залогиниться на специальном сервере и оттуда попасть в свой tty0. Архиполезная фича.

Памяти тут дают больше (360 MB RAM & 16 GB диска против 256/10 на слайсе), архитектура более разумная. Панель управления оформлена в Ъ-зеленом стиле.

Процессы Merb теперь едят в два раза меньше памяти, и может, я даже смогу поставить ejabberd вместо этого поделия jabberd на кроссплатформенном ассемблере. Которое, кстати, не работает по необъяснимым причинам. Жаль, на Хаскелле XMPP-сервера не написали.

В процессе переезда мне помогали:

Метки: уебдизайн, бардак, красота, ruby, haskell | Комментировать[2] »

Gemfuck

Aug 26th, 2009 (Wednesday) 17:34
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 | Комментировать »

Ruby-like haskell

Apr 14th, 2009 (Tuesday) 16:17 (Updated: Apr 14th, 2009 (Tuesday) 16:20)

http://gist.github.com/95262

Метки: code, lol, ruby, haskell | Комментировать »

lobster

Apr 9th, 2009 (Thursday) 14:56

[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 | Комментировать »

День 0

Apr 2nd, 2009 (Thursday) 11:04

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

Еще он тут же предложил работу по деланию новостного сайта на рельсах. Мне почему-то все после первой работы (неважно, на чем) предлагают делать какой-нибудь веб-сайт. Наверно, я похож на веб-программиста.

P.S. Увы, заказа на сеть обмена данными на Хаскелле на самом деле не поступало. Тем не менее я планирую делать что-то в этом духе.

P.P.S. А пока я занялся принятым пять дней назад заказом на психиатрический опрос на рельсах. Жаль, на мерб заказов не видать.

Метки: уебдизайн, ruby, money, $250, rac, rails | Комментировать »

Навеяно предыдущим

Mar 17th, 2009 (Tuesday) 16:11

Все-таки писать на чистом php трушнее. Шаблон RSS руками составлял, SQL писал… Таблицы какие жуткие были, с primary key по UNIX timestamp. Потом на сервер по фтп новые файлы кидаешь.

А тут натыкал моделей, сгенерировал Atom, и cap deploy с автоапгрейдом базы по дороге. Неинтересно.

Метки: code, ruby | Комментировать[2] »

Made it

Mar 17th, 2009 (Tuesday) 15:55

Блог переписан за три дня на мербе, старый уничтожен.

Возможны обрушения кирпичей на голову. Докладывайте.

Метки: code, уебдизайн, ruby, merb | Комментировать »

В мире HTTP

Mar 13th, 2009 (Friday) 21:05

Итоги дня:

             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

Feb 15th, 2009 (Sunday) 17:11

Небольшой скрипт, позволяющий одной командой создать снапшот репозитория в нужном формате, с версией в названии.

Пример:

% 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/

git, текущая версия.

Метки: code, ruby, git | Комментировать »

Вперед »