Pull to refresh
  • by relevance
  • by date
  • by rating

Про использование чужого кода. Плагин «пейджер» для smarty.

Lumber room
Недавно в очередной раз под звук участливых замечаний «не изобретай велосипед» нарвался на глюки чужого кода. В данном случае это был полуофициальный плагин «пейджер» для smarty, который работал жутко криво (я даже не стал разбираться почему, т.к. всё равно бестолку). В прошлый раз я написал свой класс для конвертации JSON <-> Object, который действительно правильно преобразовывал все типы, не херил UTF-8 и правильно сообщал если что не так, а не тупо возвращал пустоту. В позапрошлый — два часа попыток заставить drag'n'drop из mootools делать то что надо мне, привели к написанию за 40 минут собственного drag'n'drop для JS.

В этот раз всё закончилось аналогично — был написан свой «пейджер», который субъективно получился куда короче, понятнее, юзабельнее. Вызов моего плагина требует намного меньше лишних параметров, помещается в одну строку, дружественен к семантическому коду с раскрашиванием через CSS. Фишечек в нём тоже поменьше (а они нужны?).

Вот он, если кому интересно.

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

Выводы: Свой код, особенно если он приспособлен для повторного использования всегда лучше чем такой-же, но взятый со стороны. Если кто-то ещё скажет мне «не изобретай велосипед» — снисходительно посмотрю на него сверху вниз. А то любят тут умничать, блин…
Total votes 17: ↑11 and ↓6 +5
Views292
Comments 19

Перехват пейджинговых сообщений 11 сентября 2001

Information Security
На сайте 911.wikileaks.org опубликовали перехваченные сообщения пейджинговой сети Нью-Йорка и Вашингтона в период с 3 утра 11 сентября 2001 по 3 утра 12 сентября 2001. Сообщения эти передаются plain-text, и доступны для перехвата радиолюбителям. В тоже время службами pager text зачастую пользуются официальные службы.

image

На сайте выложено около 500 000 сообщений, среди них есть подобные вещи:

Читать дальше →
Total votes 130: ↑78 and ↓52 +26
Views1.8K
Comments 51

Удобный «паджинатор»

Yii
Sandbox
Некоторое время назад озадачился поиском решения, которое позволило бы заменить стандартный «паджинатор» (CLinkPager) Yii на такой, который бы вместо номеров страниц писал что-то более внятное. Скажем, первые символы значений полей на последующих страницах. Не нашел и решил написать свой.


Читать дальше →
Total votes 9: ↑5 and ↓4 +1
Views3.6K
Comments 0

Understanding the POCSAG paging protocol

PythonNetwork standardsGadgetsOld hardwareSystems engineering
Long time ago, when a mobile phone costed about 2000$ and one minute of voice call was 50 cents, pagers were really popular. Later cellular phones became cheaper, calls and SMS prices became lower, and finally pagers mostly disappeared.


For people, who owned a pager before, and want to know how it works, this article will be useful.
Read more →
Total votes 21: ↑20 and ↓1 +19
Views7.1K
Comments 0