четверг, 3 июня 2010 г.

глобальное отключени комментов в openx

В openx по умолчанию в код баннера добавляется комментарий.
При ручной генерации есть возможность его отключить, а вот используя апи такой возможности нет.
Глобального отключения можно добиться изменив в файле
lib/OX/Extension/invocationTags/InvocationTagsOptions.php

строку номер 63 с
'comments' => 1
на
'comments' => 0

вторник, 1 июня 2010 г.

Цели и задачи блога

Блог предназначен для корпортивного общения и обмена опытом по разработке web-ориентированных приложений
Для реализации поставленных задач команда pronix использует в свой работы самые передовые web-технологии:
Языки: ruby, javascript
Фреймворки: Ruby on Rails, JQuery
... и многие другие
Периодически появляются новые вакансии на должности web-разработчиков.
Уверен, что тебе это по силам? Тут ссылка на полное описнаие инструментов и технологий
Тогда Welcome to the Club!

понедельник, 12 апреля 2010 г.

duplicate key value violates unique constraint

PGError: ERROR: duplicate key value violates unique constraint "lastsearches_pkey"

Фиксим выполнив
select setval('lastsearches_id_seq', (select max(id) + 1 from lastsearches));
И все - заработало.
Еще один вариант REINDEX INDEX lastsearches_pkey;

обезьяний патчик

начала валиться ошибка

dima@~/project/mp3cms$ rake db:migrate --trace
(in /home/dima/project/mp3cms)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
cannot remove Object::ClassMethods
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_const'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_constant'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `instance_eval'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:603:in `remove_constant'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:549:in `new_constants_in'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_suppor/dependencies.rb:549:in `each'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:549:in `new_constants_in'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'


все перепробовал

В итоге тупо не делаем действие при Object::ClassMethods
unless names.last.to_s =~ /ClassMethods/
parent।instance_eval { remove_const names।last }
end


Оказывается вся проблема в delayed_job второй версии
после сноса версии 2.0.2 и установке 1.8.5 все прекрасно заработало

воскресенье, 14 февраля 2010 г.

snmp - disk space

Получение описания диска


пример1:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.1
результат
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: Memory Buffers
пример2:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.4
результат
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: /
Последняя цифра - номер устройства.

Получение общее количества блоков на разделе:


пример:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.4
результат
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 176889164
Получени размера блоков
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageAllocationUnits.4
результат
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 4096 Bytes
В итоге можно посчитать размер в мегабайтах раздела
176889164*4096/1024**2=690973Mb
И последнее - сколько блоков занято информацией
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.4

watir+facebook status

Как поменять статус в facebook используя watir


>> @b.class # непосредственно броузер после входа в свой аккаунт
=> Celerity::Browser
>> @b.text_field(:name,'status').value = 'мой новый статус'
=> "\320\260\321"
>> @b.text_field(:name,'status').focus
=> nil
>> @b.button(:class,'UIButton_Text').click


и новый статус готов.









We use metatrader4 - the best forex trading platform and I enjoy it.

вторник, 29 декабря 2009 г.

практика JRuby

Как вызвать ява класс из jruby


JString = java.lang.String
JString.new


Но если нужен ява Object ,то делаем так

['test'].to_java



Создаем JTable используя swing из jruby

# создание таблицы из 6 строк и 3 столбцов

@table = JTable.new(6,3)


# назначим в ячейке значение "значение"

@table.getModel.setValueAt("значение",номер_строки,номер_столбца)


#добавим строку

@table.getModel.addRow(['a','b','c'].to_java)


#удалим саму первую строку

@table.getModel.removeRow(0)


# или удалим выделеную строку

@table.getModel.removeRow(@table.getModel.getSelectedRow)