Like: ruby, ruby on rails, macosx, apple, textmate, linux, git, gity, ubuntu, gnome 2, Dub FX, Dropkick Merphys, android, google, The black keys, Prawn(rails), epub, vim,


Цитата

фев 24, 2011
@ 10:13 am
Постоянная ссылка

Есть такая профессия - Родину продавать!


Цитата

фев 21, 2011
@ 10:33 pm
Постоянная ссылка

Мне так стыдно! Хочу, чтобы все умерли!

— Бендер Родригес


Видео

фев 15, 2011
@ 8:04 pm
Постоянная ссылка

И.Растеряев - Георгиевская ленточка


Ссылка

фев 11, 2011
@ 1:57 pm
Постоянная ссылка

Exiftool »


Текст

янв 27, 2011
@ 10:44 am
Постоянная ссылка

Удаление файлов по временному признаку

Бывает нужно иногда зачищать бекапы чтобы не засорять место на диске. Самый простой способ cron.

rm -f $(find /path/to/dir -mtime +7) — удаление файлов старше 7 дней. 

Для тех кто первый раз слышит find http://linux-ru.blogspot.com/2006/12/find-linux.html 


Текст

дек 25, 2010
@ 11:25 pm
Постоянная ссылка
1 заметка

Ubuntu Server 10.04 + VNC Server

Ставим vnc сервер:

sudo apt-get install vnc4server

Добавляем в /etc/rc.local, естественно до exit 0, следующую строчку(срочки, если нужно поднять vnc для нескольких пользователей)

sudo -b -H -u your_username /usr/bin/vncserver :1(для следующего пользователя нужно указать другой дисплей)

У каждого пользователя в домашней директории, в папочке .vnc, в файлике xstartup($HOME/.vnc/xstartup) надо заренне сконфигурировать параметры запуска. В противном случае вы увидите серый экран и консоль вместо рабочего стола. Итак, содержимое моего файла:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session &

Далее:

sudo restart

Можно подключаться 192.168.1.100:5901

Для мака есть вполне ничегошный клиент “Chicken of the VNC”, для гнома есть “Remote Desktop Viewer”, а те кому не повезло могут попользовать “RealVNC” если память не именяет.

P.S.
Аппаратные Raid5 и Raid1(заранее сконфигурированные) определись при установке Ubuntu Server 10.04, просто на ура, что весьма приятно. 



Текст

дек 22, 2010
@ 11:08 pm
Постоянная ссылка

Автобиографический стих Darin

Мы вчера наряжали елку
С антресолей спустили ящик
Расправляли ветки по штуке
Прикрутили на скотч к табуретке
А потом принесли игрушки
От гирлянд стал абзац розетке
Папа долго ругался матом
Кот запутался в серпантине
Дети шарик расколотили
Самый классный, зелено-синий
Вырезали потом снежинки
И на слюни крепили к окнам
Долго-долго звезду искали
Отыскалась под книжным шкафом
Кот гонял по квартире шарик
Папа долго ругался матом
Нарядили, гори же елка
Только что-то никто не весел
Папа зол, заперт кот в чулане
Мать на кухне, в углу детишки…




Ссылка

дек 16, 2010
@ 6:53 pm
Постоянная ссылка

Bucardo - асинхронная мульти-мастер, мульти-слейв репликация »

db- PostgreSQL
язык - perl 
лицензия - BSD 


Ссылка

дек 9, 2010
@ 1:59 pm
Постоянная ссылка
1 заметка

Rails по расписанию »

every 3.hours do
  runner "MyModel.some_process"       
  rake "my:rake:task"                 
  command "/usr/bin/my_great_command"
end

every 1.day, :at => '4:30 am' do 
  runner "MyModel.task_to_run_at_four_thirty_in_the_morning"
end

every :hour do # Many shortcuts available: :hour, :day, :month, :year, :reboot
  runner "SomeModel.ladeeda"
end

every :sunday, :at => '12pm' do # Use any day of the week or :weekend, :weekday 
  runner "Task.do_something_great"
end



Текст

дек 1, 2010
@ 11:36 am
Постоянная ссылка

Дефолтные даты в date_select

Допустим, есть задача сделать на сайте раздел в котором будут публиковаться акции которые действуют 2 месяца, а потом меняются. Чтобы не смущать пользователей правильнее было бы публиковать и убирать акции во время их начала и завершения.

Самый короткий путь это добавить в модель два поля, назовем их date_on:date  date_off:date(тип поля естественно date).

В принципе на этом можно остановиться, но если представить, что каждый раз прийдется устанавливать значения в 6 полях, становиться дурно(особенно если представить например 20 акций или 50).

Упрощаем задачу:

<%= f.date_select :date_on,  :default => {:year => Time.now.year, :month => @month_on, :day =>"1"} %>
<%= f.date_select :date_off, :default => {:year => Time.now.year, :month => @month_off, :day =>"1"} %>

Осталость только вычислить месяц:


def month_discount

    @month_on = Time.now.month
      if Time.now.day > 10
        @month_on += 1
      end
      
      if @month_on > 10  
        @month_off = @month_on + 2 - 12 #чтобы понятнее был ход мысли.    
      else
	@month_off = @month_on + 2
     end
          
end


Видео

ноя 26, 2010
@ 11:19 pm
Постоянная ссылка
1 заметка

Не понял почему наци, а не фаши, но в целом 5+


Цитата

ноя 24, 2010
@ 4:00 pm
Постоянная ссылка
1 заметка

cmd + ctrl + D

— mac dictionary