Сеятель РДВ

Всегда у меня так — очень хочется взять все готовое, взболтать не смешивая и продать клиенту «за дорого». Чтобы как у всех и без проблем. Но подводит, судя по всему, генетический перфекционизм — обязательно стоит сделать шаг в сторону от очередного «Best practice guide», как натыкаюсь на какие-нибудь очередные грабли, с которыми мужественно начинаю бороться… В последнее время такими граблями становится Drupal и все что с ним связано. С одной стороны — супер-расширяемая (за счет чего — тяжеловесная) и гибкая система, которая должна обеспечивать спасение котят целыми прайдами.

С другой — вся эта гибкость обеспечивается как раз только в ядре, над каждым элементом которого думают месяцами и годами, а в модулях — в которых и состоит вся сила Друпала — предполагается зачастую один единственный сценарий работы, а чуть стоит от него отойти хотя бы на шаг (даже на полшага), то оказывается что либо это совсем невозможно, либо глючит все не по-детски. Причем это касается не только мелких и «самопальных», но и таких «столпов» друпаловского сайтостроительства, как приснопамятный Views. Кто хакал Views, тот меня поймет… По написанию для него хендлеров и т.п. и то толковой документации за столько лет не родили… А потом еще, значится, кто-то рассказывает, как сильно ООП упрощает жизнь… Тьфу.

В общем, у меня почти каждая серьезная работа с Друпалом выливается в суровое ковыряние внутренностей то Views, то вот теперь Feeds, то каких-нибудь субмодулей CCK с целью исправления багов и обеспечения их нормальной работы c последующим отправлением закрывающих эти баги патчей. За предыдущие сутки — штук пять чужих багов закрыл. Больше всего мозг взорвали, конечно же, те же Views — не зря же про них вспомнил… Но была и адаптация одного JavaScript’а под Оперу, и верстки одного упрямого разработчика («Я не буду поддерживать браузер 10-летней давности!») под IE6.

Но самое главное, что я не понимаю логики тех, кто отписывается о багах, но не выкладывает патчи. Человек что, сдает заказчику работу с косяками? Или тупо забивает и не делает этот функционал? Это как вообще? Вот я представляю — звоню я завтра своему заказчику и объясняю, что вот такой-то блок новостей по федеральным округам мы выводим не сможем, потому что соответствующий субмодуль Views глючит и выкидывает ошибки SQL, я оставил репорт с багтрекере, но когда разработчик среагирует — неизвестно… Заказчик после этого пошлет меня на хер и будет совершенно прав — свои деньги он платит за результат, а не за то, чтобы я в багтрекер чей-то писал. А народ именно так и делает, а потом еще через полгода спрашивает — ну как, мол, ситуация там — исправили ошибку или нет? Что они эти полгода делали? И неужели им эта проблема еще актуальна? И вот я выкладываю патч для исправления косяка, который тянется с 2009 года (!!!), они его применяют и что говорят заказчику? «Наконец выложили патч по багрепорту, который я оставлял 2 года назад!» Бррр… Наверное, еще и деньги за свою работу просят.

Короче, в шоке я от основной массы девелоперов. Или я уже слишком стар, а они не девелоперы, а просто эникейщики, которые вышли на новый уровень? Раньше эникейщик устанавливал софт через виндовый Wizard и был крут по сравнению с пользователем. А теперь эникейщик делает сайты и тоже крут.

В такой ситуации остается только одно — учиться, учиться и еще раз учиться. Без перерыва. Тренировать мозг. Чтобы никогда в жизни не стать таким «разработчиком». Разработчик — который вместо кода и патчей генерирует багрепорты — уже не может считаться таковым. По-моему так.

Зарубежные интернет магазины

Давненько не писал ничего, но сейчас хотелось воспользоваться блогом именно как записной книжкой. Итак, пара заметок по зарубежным интернет-магазинам с доставкой в РФ, где приходилось чего-нибудь брать:

1) focalprice.com — китайский магазин всякого мелкого барахла. Не очень понравился — реально барахло. Т.е. вещи действительно достаточно низкого качества изготовления и материалов. Но работают. Заказывал несколько раз, поэтому мнение не на основе единичной попытки. Сам по себе работает нормально — заказ отправляют через несколько дней, оперативно отвечают на письма и жалобы, без проблем делают возврат денег (но предпочитают отдавать своими купонами). Отправляют китайской почтой, поэтому идет все полные 3 недели. Номер трекинга при покупке от 20 баксов. Цены при ближайшем рассмотрении оказываются далеко не самыми низкими. Прямо скажем даже наоборот — выше многих — того же dealextreme.com и прочих.

2) tomtop.com — читал по нему отрицательные отзывы, но мне магазин понравился. Отправляют моментально, за трек просят 2 бакса, но они окупаются тем, что цены ниже, чем в том же dealextreme’е на одни и те же позиции. Собственно, достаточно купить на те же 15 долларов, при которых дают бесплатный трек на DX, чтобы разницев в ценах отбить стоимость трека и даже выйти в небольшой плюс. Иногда на ТомТопе можно найти вещи, которых больше нигде нет — я там купил шикарные настольные часы с термометром и проектором, которые потом, к сожалению, пропали из продажи и нигде больше не могу их найти. 🙁

3) nowsupplier.com — достаточно мелкий магазин, но у него неплохой ассортимент планшетов по неплохим ценам — за счет чего он и держится. Собственно, именно за планшетами и стоит туда ходить, остальное все дорого. Шлют почтой Китая, упаковывают средненько, когда идет вал заказов (перед праздниками и т.п.) откровенно не справляются, за что их и ругают на форумах. Из позитива — есть русскоязычная тех.поддержка по Скайпу. По техническим вопросам особо не подскажет, но помочь с организационными может вполне. Представляется «Анной», хотя оригинальное китайское имя скорее всего непроизносимо. 🙂

4) tinydeal.com — мой фаворит на данный момент. Цены отнюдь не низкие (но и не высокие, а на некоторые позиции так и вообще ниже всех — просто надо смотреть конкретные товары) и бесплатный трек только при заказе от 33 баксов, но зато все вещи реально качественные — нормальное изготовление, нормальные материалы и т.п. Не стыдно взять в руки и использовать в повседневной жизни. Плюс отличный ассортимент. Отличный во всех смыслах — и в смысле «хороший», и в смысле «отличающийся от других». Именно в tinydeal я видел позиции, которых нет больше нигде. Или большой ассортимент товаров, по которым в других магазинах лежит только пара разновидностей… В общем, последнее время я роюсь и заказываю именно в этом магазине — он интереснее остальных и вещи из него пока попадались наиболее качественные. Да, и еще бонус, связанный с достаточной большой суммой, при которой дают бесплатный трек: товары отправляются не китайской почтой, а почтой Гонконга, которая идет минимум на полнедели меньше. Где по-середине между обычной почтой и EMS, что более чем приятно.

5) mypram.de — немецкий магазин детских колясок. Заказывали там один раз, но остались вполне довольны: немцы оперативно отвечают на почту, сносно говорят на английском, готовы работать гибко и идти на компромиссы. Не забывают вычитать НДС, что тоже приятно. Отправляют DHL, но которая не курьерская, а простая немецкая почта. Дают внутренний трек, по которому на сайте DHL при прохождении посылки через границу можно получить и международный номер для отслеживания в Почте России. Идет как обычно — 3 недели. Цены на коляски по сравнению с РФ — как небо и земля. Раза эдак в два отличаются даже с учетом доставки…

6) jcpenney.com — американский гипермаркет всякой одежды и прочего барахла. Сайт тормозной, отправляют, реагируют на письма и вообще работают очень медленно и плохо. Номера треков не дают, хотя по приходу посылок на них эти номера есть (а дурацкая американская USPS, которую сами же американцы хаят ни чуть не меньше, чем мы — отечественную почту, не позволяет по внутреннему номеру отправления узнать международный). Посылки идут в среднем от 3 недель до месяца. В общем, стоило бы плюнуть на этот ужас и больше никогда там не появляться, но есть два но: низкие (особенно по всяким акциям) цены и огромный ассортимент (некоторые товары местных марок не высылают в РФ, но это при желании легко обходится через Шапито или других доставщиков). Поэтому плачем, колемся, но продолжаем жрать этот кактус….

Они меня посчитали

Сходил давеча лично на переписной пункт и проявив гражданскую ответственность мужественно переписался. 🙂

Процесс вызвал недоумение и непонимание, на что тратятся деньги налогоплательщиков. Я полагал, что обо мне начнут выяснять максимум информации — как и в какой сфере работаю, куда и когда езжу за границу, пользуюсь ли общественным транспортом и так далее, — а тут всего лишь уточнили возраст, семейное положение, что я действительно живу по месту прописки, работаю, а не лоботрясничаю и знаю два иностранных языка. Отдельный юмор — национальность, которую дают вписать своей рукой. Смысла в этом нет вообще и складывается ощущение, что делается это специально для развлечения широких народных масс, которые сначала впишут туда всякую фигню, а потом будут прикалываться в интернетах…

Единственный толк из всей этой переписи — она совершенно отчетливо показывает абсолютную бессмысленность, ненужность и неадекватность советского и, по сути, полулагерного, института прописки. Женщина меня переписывавшая так и сказала — «Если бы вся информация о прописке и месте жительства была бы адекватной — ничего бы этого не понадобилось. Но поскольку там полный бред — приходится переписывать, чтобы хоть как-то примерно знать, сколько где народу живет.»

Поэтому надо посмотреть правде в глаза и убрать наконец к чертям эту прописку (оставив явочную регистрацию в местном ОВД или нечто подобное) — раз уж даже при ее наличие все равно приходится проводить переписи…

Про посылки

Немножко бытовухи. Имеем: купленная в немецком интернет-магазине mypram.de (кстати, рекомендую — НДС вычитают, оперативно отвечают на почту на вполне приличном английском и готовы выполнять просьбы, делать дополнительную работу и проявлять инициативу) детская коляска, отправленная к нам обычной почтой (немецкая DHL, но не курьерская, а простая).

На почту высылается внутренний номер трекинга DHL, к которому на границе добавляется еще и стандартный международный (типа «CLxxxxxxxxxDE»). Трекинг DHL:

Date/Time Location Status
06.09.10 20:37 h DE Order Data for this shipment was submitted electronically to DHL by sender.
07.09.10 13:07 h Börnicke, DE International shipment was processed at departure sorting hub.
08.09.10 01:19 h Radefeld, DE International shipment was processed at export sorting hub.
08.09.10 01:20 h Radefeld, DE International shipment was processed at export sorting hub.
08.09.10 10:31 h Radefeld, DE Shipment in transportation to destination country.
19.09.10 21:11 h Shipment arrived at destination country.
23.09.10 04:40 h Shipment is processed at delivery depot.

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

Операция Дата Место проведения операции Атрибут операции Вес (кг.) Объявл. ценность (руб.) Налож. платёж (руб.) Адресовано
Индекс Название ОПС Индекс Адрес
Импорт 19.09.2010 21:11 104003 МОСКВА PCI-3 20,610 0 0 xxxxxx МОСКВА
Обработка 23.09.2010 04:40 104003 МОСКВА PCI-3 Покинуло место международного обмена 0,000 0 0
Обработка 23.09.2010 17:18 102004 МОСКВА-КАЗАНСКИЙ ВОКЗАЛ ПЖДП ЦЕХ-3 Прибыло в сортировочный центр 0,000 0 0
Обработка 23.09.2010 17:25 102004 МОСКВА-КАЗАНСКИЙ ВОКЗАЛ ПЖДП ЦЕХ-3 Покинуло сортировочный центр 0,000 0 0

Если бы что-то не понравилось таможне — это произошло бы на этапе импорта. 4 дня на таможню — это вполне по-божески, на мой взгляд. После покидания сортировочного центра посылка в течении 3-х дней (поскольку все внутри Москвы) должна попасть в почтовое отделение (габаритные посылки могут попасть на Главпочтамп — чего я и боялся, но обошлось). В моем случае за счет выходных это было уже на 4-й — сегодня 27 числа забрал без проблем у себя на районе. Никаких извещений не пришло — без трекинга было бы совсем тяжко.

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

В целом вся доставка от начала до конца заняла ровно 3 недели, из которых половина времени — непосредственно транспортировка посылки. На мой взгляд — вполне приемлимо, работой почты я в итоге доволен (тьфу-тьфу-тьфу). В следующий раз при заказе чего-нибудь можно будет попробовать чуток доплатить, чтобы отправили на самолете — возможно, время получится в пределах двух недель, хотя может и нет смысла. Тогда уж курьерской службе лучше платить — DHL (из Китая) и FedEx (из Голландии) доставляли мне, как помню, в течении 4 дней. Причем, посылку из Китая за это время даже успела вскрыть и посмотреть наша таможня — это было хорошо заметно. 🙂

Вывоз барабанов

Сегодня в почту пришло феерическое (не спам!). Цитирую без купюр:

По многолетнему опыту работы нашей компании мы знаем, с какими трудностями сталкиваются клиенты, чтобы утилизировать старые барабаны. Идя навстречу нашим заказчикам, мы предлагаем новую дополнительную услугу -вывоз барабанов.
Вам более не придется искать способ избавиться от барабанов — мы возьмем это на себя. Данная акция ставит перед собой следующие цели:
-это удобно и выгодно Вам;
-объемы заказов постоянно увеличиваются и часть средств в состоянии направить на эту услугу.
Узнавайте подробности у наших менеджеров.
Тел/факс: (495) 487-54-33

На мой взгляд — это прекрасно! 🙂 Неподготовленный человек «не в теме» если вчитается — будет в шоке. 🙂

С другой стороны, на мой личный взгляд, народ пытается заработать на спичках. С барабанами все всегда работают в том же режиме, что с бутылками воды для офисных кулеров: обмениваясь каждый следующий раз. Да и вообще, лично мне всегда мешались только 14-е барабаны — они много места занимают и без спец.техники неудобны в работе. А вот 12-е в хозяйстве всегда пригодятся. 🙂 Да и выкинуть их в обычный контейнер можно…

Stable — это вам не current!

В портах FreeBSD дефолтную версию php проапгрейдили до 5.3.2 — http://forums.freebsd.org/showthread.php?t=13149

Что это значит? Значит, уже можно думать о переходе на 5.3 — раз уж в FreeBSD сочли возможным не делать отдельный порт, а проапгрейдить имеющийся… Стоит дождаться обновления всяких связанных проектов и где-то через месяцок вполне себе употреблять. Там же, кстати, и php-fpm подтянется или кто-нибудь порт для него более-менее адекватный сделает… Опять же, APC уже есть, eAccelerator почти тоже, а все остальное можно и руками будет поправить, ежели чего…

В общем, уже потираю руки в ожидании того, когда буду собирать себе свежий сервер под хостинг с FreeBSD 8 и всем самым свежим без разного decrecated и прочего старья. 🙂

Чувство Родины

Копаясь в фотках нашел прекрасное:

Сделано около трех лет назад уж не помню точно где. Главное, разумеется, не текст объявления, а то, что пара «квиточков» с него кем-то оторваны — значит не оскуднела пока земля русская на молодежь, имеющую чувство Родины… И это замечательно! 🙂

Причуды модернизации

Прогресс уже дошел до того, что стать индивидуальным предпринимателем легко и непринужденно может каждый: достаточно, по сути, прийти в налоговую и написать заявление. Формы заявлений и готовые программы по их составлению есть в Интернете. Все адреса и контакты, куда эти заявления нести, находятся на раз. В самой налоговой (говорю о московской 46-й, естественно) очередей нет, если чего-то не так написал или, скажем, забыл сшить листы заявления — подскажут, помогут, сделают. Готовое свидетельство забираешь через 4 рабочих дня, если не успеешь — отправляют по почте. Одним словом — лепота, да и только!

Однако, одной налоговой ведь дело не ограничивается. Надо еще, например, получить коды статистики в РосСтате, без которых ни счет в банке не откроешь, ни вообще… И вот тут начинаются приключения. Информации о том, где и как эти самые коды статистики получать — нет вообще. Ни адресов, ни телефонов, ни перечней необходимых документов — НИ-ЧЕ-ГО. Методом телефонных звонков и высоконаучного тыка можно выяснить, что надо ехать куда-то на Кирпичную улицу д. 33. Худо-бедно режим работы и перечень документов удается наскрести вот в этой теме на Клерке, которая, по ходу дела, является единственный кладезем чистого знания по данному вопросу в Интернете. На самом деле, конечно, и режим работы и необходимые документы оказываются совсем другими, но это уже не суть принципиально…

Приехав по указанному адресу соискатель видит ужасное по уровню убитости и обшарпанности здание, которое вызывает сомнения, что в нем может находится хоть что-то полезное. А после входа в главный подъезд вообще глаза на лоб вылезают. 🙂 Тем не менее, если подняться на третий этаж и зайти в комнату 319, то новоявленный ИПшник получит сервис, которому может позавидовать любая другая гос.структура: достаточно предъявить паспорт и дать простую копию выписки ЕГРИП (сложилось мнение, что им из нее по сути нужен только номер свидетельства), как в реальном времени через 2 минуты получаешь готовое информационное письмо с кодами статистики и уходишь довольный. Еще бы они информацию в Интернет выкладывали о том, как их найти и с чем приходить — и вообще была бы красота. 🙂

Под катом — конкретная информация и фото с двери кабинета. Авось Яндекс проиндексирует и, может, кому-нибудь пригодится… Читать далее

Погода… А что же еще?

Погода в столице нашей родины в последние дни конечно феерическая — ничего не скажешь… Но это мелочи, а заинтересовало меня другое — сегодня за весь день не видел на дорогах ни одной легковой BMW или Mercedes. Ездят джипы-паркетники (нормальных на всю Москву — несколько штук, поэтому их найти всегда тяжело 😉 ), ездят переднеприводные легковушки (большей частью — «японцы» и ВАЗы 9+) и, фактически, — все. Классические дорогие заднеприводные «немцы» предпочли отсидеться по домам. Сначала удивился, а потом вспомнил увиденное вчера вчера вечером на парковке суши-бара (куда я и заехал, и выехал без особых проблем): эти самые «немцы» собирали на улице огромные пробки в попытках выехать через сугробы с парковочного места. Машины вело, они в тупую буксовали в целом выглядело это удручающе. Так что пример крайне показателен, хоть в тысячах статей и пишут все время о неоспоримых преимуществах заднего привода и отсутствию проблем на нем в непогоду…

Нечего бухать?

До этого как-то не обращал внимания на этот момент, а тут у Экслера вычитал ссылку — насчет лицензирования импортного алкоголя с этого года, насчет того, что никто к этого не готов, и с комментариями и объяснениями — как все будет плохо через несколько месяцев: когда вино и виноматериалы кончатся, новых еще не будет, а уж цены вообще все взлетят и т.п. Естественно, все это вызывает у меня возмущение, но не то, о котором можно было подумать. 🙂

Тем, что что-то начали резко лицензировать, а организационно к этому ни фирмы, ни органы власти не готовы, трудно кого-то удивить — это у нас в стране сплошь и рядом. Собственно, высокий процент закладываемой постоянно маржи и объясняется необходимостью страховаться от неожиданностей и «взбрыков» нашего государства. Более того, алкогольная отрасль эти неожиданности и «взбрыки» ощущает постоянно — ей ли удивляться и хвататься за голову? А, например, нежно и трогательно мною любимая отрасль связи вообще постоянно живет или в период смены одной контролирующей организации на другую, или в зоне правового вакуума, или в зоне только что принятого закона/приказа, когда никто не знает, как и что делать. И ничего — развивается дай Боже. Одним словом, повторяю, все подобные неожиданности для отечественного бизнеса — не неожиданности. По крайней мере, морально к ним все время готовы.

И вот тут получается классно — связанные с отраслью люди и организации заранее начинают на всех углах вопить — как все плохо — и как круто вырастут буквально через месяц все цены на их продукцию (sic!). Соответственно, этим они зарабатывают себе моральное право эти самые цены через этот самый срок соответствующим образом поднять. А ежели премьер или там президент захочет пройтись по очередному «Перекрестку» и возмутиться ценами на то же вино, то ему всегда готов ответ — ну як же, вот мы еще несколько месяцев назад говорили, что цены возрастут…

Мне бы не хотелось костерить этих и других аналогично себя ведущих людей в прочих отраслях, но нам — потребителям — надо на все это реагировать по-проще и без истерик. Не создавать ажиотажного спроса сейчас и отложенного в будущем. Покупать, что покупается. «Кризисы» в алкогольной промышленности происходят перманентно и с интервалом в год-полтора, но лично на себе я этого как-то не замечаю. Разве что вижу, как открываются новые специализированные винные магазины в непосредственной близости от меня, а сам за последние пару лет перешел с чилийского и французского на испанское вино — особенно плохими эти следствия не назову. 🙂

А в заключение — цитата из Пелевина, прекрасно отражающая не только текущую ситуацию, но и очень-очень-очень многие аналогичные:

— Вы, надеюсь, не будете спорить с тем, что чем человек хитрее и бессовестнее, тем легче ему живется?

— Не буду.

— А легче ему живется именно потому, что он быстрее приспосабливается к переменам.

— Допустим.

— Так вот, существует такой уровень бессовестной хитрости, милостивый государь, на котором человек предугадывает перемены еще до того, как они произошли, и благодаря этому приспосабливается к ним значительно быстрее всех прочих. Больше того, самые изощренные подлецы приспосабливаются к ним еще до того, как эти перемены происходят.

— Ну и что?

— А то, что все перемены в мире происходят исключительно благодаря этой группе наиболее изощренных подлецов. Потому что на самом деле они вовсе не предугадывают будущее, а формируют его, переползая туда, откуда, по их мнению, будет дуть ветер. После этого ветру не остается ничего другого, кроме как действительно подуть из этого места.

— Почему это?

— Ну как же. Я же ведь вам объяснил, что говорю о самых гнусных, пронырливых и бесстыдных подлецах. Так неужели вы думаете, что они не сумеют убедить всех остальных, что ветер дует именно оттуда, куда они переползли?