понеділок, 21 червня 2010 р.

Запустил онлайн-журнал съеденных калорий http://remember-calories.com

Он на самом деле еще сырой. Но на выходных я понял, что можно всю жизнь писать-писать сайт и в итоге никогда не запустить.
В общем основные функции на нем уже работают. А дальше по мере необходимости, пожеланий участников (если такие будут, конечно :) ) и естесственно свободного времени, буду допиливать его.

субота, 6 лютого 2010 р.

ZTE MF622 и ubuntu 9.10

Угораздило меня на днях решить проапгрейдить свою операционку с ubuntu 9.04 ->ubuntu 9.10

И сначала даже решил, что все прошло нормально и даже удивился. Но удивление было недолгим :) Линукс он не может вот так просто все :)

Пропал звук, но это отдельная история.

А вот кроме этого у меня еще было настроено резервное подключение к инету через 3G модем ZTE MF622.

Каково же было мое удивление, когда в самый нужный момент я не смог соединитья с провайдером. Изучение логов показало, что /dev/ttyUSB* собственно не найдено.
На этот раз я выругался громче, чем со звуком. Модем определялся как простая флешка и показывал содержимое для установки софта для работы с ним под виндоус.

Плюнул, отложил до выходных решение проблемы и ушел спать.

И вот в субботу с утра уже морально пригодовившись воевать за место модема под солнцем убунты, натыкаюсь на каком-то из форумов на рекомендацию:
"...а я просто нажимаю извлечь устройство и появляется модем..."

И таки да :), помогло.
В общем о сколько нам открытий чудных готовит линукс с гуглом вкупе.
Внезапно освободившееся время пожалуй потрачу на пиво.

неділя, 31 січня 2010 р.

Борьба с display:absolute для tablesorterPager

Для Jquery существует огромное множество полезных и не очень плагинов.

Седи этого рзнообразия есть, как на мой взгляд очень полезный плагин Tablessorter.
В свою очередь уже к нему есть плагин для "пагинации" tablesorterPager.

Все прекрасно и замечательно, но в процессе столкнулся с небольшой проблемой: он по умолчанию позиционируется в display: absolute и при изменении размера элементов в сранице выше весьма некрасиво происходит позиционирование с налезанием друг на друга.

Пойти можн одвумя путями:
1. Каждый раз при изменении DOM заново цеплять этот плагин и он бует высчитывать высоту каждый раз заново. Но как по мне не очень красивое решение.
2. Попробовать все-таки позиционировать display: relative;

Документация к сожалению по пагинации очень скудна на сайте. Пришлось лезть в исходник.
Как оказалось решение довольно простое и странно, что разработчики явно не описали документации.
При инициализации этого плагина достаточно передать в качестве параметра:

$('#cards')
.tablesorter({
headers: {1:{sorter:'digit'},
2:{sorter:'digit'},
3:{sorter:'digit'},
5:{sorter:'digit'},
7:{sorter:'digit'}
}
})
.tablesorterPager({container:$('#pager'), pagerPositionSet: true});

параметр pagerPositionSet: true

либо

positionFixed:false

работают оба метода, у себя использовал pagerPositionSet: true.

и єлемент становится с нормальнім относительнім позиционированием.