20022-…

Пусть останется для истории: россияне — не люди, сложно назвать их даже человекообразными

Февраль 3rd, 2026 by none | Комментариев нет

Long time no see

Да…..давненько ничего не писал (-:
Видимо, надо возобновлять. Надо теперь писать про то, чем занимаюсь (-:

Март 4th, 2021 by none | Комментариев нет

Ошибка при обновлении Meteor до версии 1.4.2

MDG выкатили сегодня новую версию Meteor. О всех новшествах можно прочитать тут.

Решил я обновиться с 1.4.2.-beta.7 на 1.4.2 релиз. И что же я вижу? Ошибка!

 

$ meteor update
/home/my_user_name/.meteor/packages/meteor-tool/.1.4.2-beta.7.muywaj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/isopackets/ddp/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:177
throw error;
^

Error: ENOENT: no such file or directory, open '/tmp/mt-10ltjg1/os.json'
at Error (native)

Вот этого я совсем не ожидал. Благо это решилось очень просто:

$ sudo -i gedit /etc/hosts

Добавить в конец файла:

54.192.225.217 warehouse.meteor.com

Сохранить и выйти. Всё, теперь можно запускать обновление опять.

 

Октябрь 26th, 2016 by none | Комментариев нет

Patch falcon для ruby-1.9.3-p327

Как и обещал Юрий Соколов, автор патча falcon, на выходных он выпустил версию патча и для версии 1.9.3-p327. Чтобы установить новую версию, сделать необходимо следующее:

$ rvm get head

$ rvm reinstall 1.9.3 -n perf --patch falcon -j 3

Установка займёт какое-то время, а после этого ещё одна команда:

$ rvm use ruby-1.9.3-p327-perf --default

Приятной всем разработки!

Ноябрь 26th, 2012 by none | Комментариев нет

Ускоряем ruby и Rails

Упал мой взор на днях на две статьи: г-на alisnic и г-не Justin Kulesza. Решил проверить, что там и как, поэксперементировать на своей машинке.

Итак, что было:

$ ruby -v

ruby 1.9.3p327 (2012-11-10 revision 37606) [i686-linux]

И в одном моём проекте:

$ time rake routes

real 0m39.705s
user 0m25.454s
sys 0m2.100s

Как-то всё печально, не так ли? (-:

Дальше начинаются пляски с бубном. (-: Для начала определим, какой у меня процессор:

$ cat /proc/cpuinfo

vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Intel(R) Pentium(R) D CPU 3.00GHz

Теперь неплохо бы узнать, какие  CFLAGS можно использовать для моего процессора. Идём по ссылке, и там ясно написано:

CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"

Теперь в домашней директории создаём, если его нет, файл .rvmrc, в который добавляем следующее(мой вариант):

rvm_configure_env=(CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer")

Только так rvm можно передать параметры, с какими собирать очередную версию ruby. После этого, опытным путём выяснил, что последняя версия, для которой существует патч falcon, это p194. Следовательно, делаем следующее:

$ rvm get head && rvm reinstall 1.9.3-p194 --patch falcon --force-autoconf -j 3

Пьём чай/курим/ждём. После того, как всё скомпилируется, выполняем следующую команду:

$ rvm use ruby-1.9.3-p194 --default

Вот теперь можно повторить опыт, приведённый в начале статьи (незабываем про  bundle install в директории проекта):

$ time rake routes

real 0m7.854s
user 0m6.072s
sys 0m1.504s

По-моему, очень не плохо.

Юра Соколов, автор патча falcon, обещал сегодня добавить в rvm поддержку falcon и для p327. Будет вообще шикарно. Ждём. А пока можно и этой версией пользоваться. Уж в разработке так точно.

Успехов всем!

Ноябрь 23rd, 2012 by none | 2 комментария