Это была последняя капля.
isset — Determine if a variable is set and is not NULL

$foo = array["bar" => NULL];
var_dump(isset($foo["bar"])); // FALSE

Интересно, они жопой думали, когда придумывали функцию isset? IS SET! Элемент массива с ключом bar IS SET и он равняется блядь NULL. А с ключом qwfpqwfp IS NOT SET и он ничему не равнятеся. Неужели это, блядь, настолько неочевидно? Да у меня глаза сейчас вытекли, когда я это увидел. Ёбаный в рот, ебаный в рот, я искал баг, а это, блядь, фича! Мне больше делать нечего как под вечер в цикле проверки элементы массива с NULL пропускать потомучто их как будто бы нету. Ёбаные дибилы. Ебаные дибилы. Ебаные дибилы тратят мое время на тупую хуйню.

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

Чудеса шпионства от gmail

Помимо возврата отправленной почты в папку "входящие" отправителю этой почты, школота от google так же порадовала меня сегодня другим, поистине восхитительным чудом. Удаленные, по той причине, что не помещались в 7GB ящик, из входящих и из корзины письма за 2009, 2010 и 2011 год сейчас восстали из могил и приходят на почту одной из сотрудниц в прямом эфире. Ебать мой мозг...

UPD: отбой, письма, помимо входящих, нашлись так же в папке "вся почта", так что возможно это мой косяк. Что, впрочем, не оправдывает того факта, что вся эта хуйня началась после отмены доступа по IMAP, хотя почту я забираю и забирал при включенном IMAP через POP.

Проблема в том, что нанятые недавно в gmail за бутерброды школьники сломали фильтры и если адрес отправителя (то есть ваш) подпадает под правило фильтра, в моем случае (в google apps) - под правило "не отправлять в спам", то отправленное вами письмо вдруг волшебным образом оказывается во входящих. И если, не дай боже, это будет не просто отправленное, а пересылка, то оно к вам еще и придет через POP. Сменил бы на яндекс, но не уверен, что это чем-то поможет, с яндексовским-то фимозом ГМ у всех членов команды от мала до велика. Надо поднимать свой почтовый сервак, со своим веб интерфейсом и т.д. и т.п., и это единственный правильный вариант, потомучто большие дяди опять обосрались, а отмываться приходится мне. Впрочем, все это дается забесплатно, так что претензий не имею.

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

Пользователи жалуются на то, что при пересылке входящего сообщения, они пересылают только eml-файл. Причина, по которой такой поведение неправильно - необходимость удалить некоторые файлы при пересылке. Проблемы может быть две. Первая - настройка самого thunderbird, которая (инструменты-настройки-составление-пересылка), вторая - то, что письмо, которое приходит к пользователю УЖЕ состоит из одного только eml файла. Проверить это легко, убрав галочку "вид - показывать вложения в теле сообщения". Те же самые настройки для about:config

mail.forward_add_extension Boolean
(Trunk)
Add an extension when forwarding a message as attachment.
True: Create attachment name from Subject and add ".eml" extension.
False: Create attachment name from Subject only.
mail.forward_message_mode Integer 0: Forward an e-mail as attachment by default.
2: Forward an e-mail inline by default.
mail.inline_attachments Boolean
(Trunk)
True: Expand eml attachments.
False: Show eml attachment as is.
 

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

Всем привет.

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

Вы, должно быть заметили, что за последние пару суток резко снизилась острота полемики в комментариях, пропали спорные посты, подразумевающие неоднозначные трактовки и вызывающие разнообразную по своему накалу реакцию публики. Произошло это в результате простой процедуры, введения механизма негативной обратной связи с фактическим наказанием. Т.е. если раньше минусы носили скорее формальный имиджевый характер, и по большому счету ни на что не влияли (т.е. буквально я, бывало, заглядывал в карму к кому–нибудь, кто пишет, скажем, откровенную, на мой взгляд, чепуху, смотрел, что его карма –500 и успокаивался мыслю о том, что я не один, кто думает так же, бывало и добавлял парочку минусов, впрочем как и парочку плюсов, в случае, если мне высказанная мысль была близка или просто нравилась своей основательностью), то теперь введены жесткие ограничения и автор сто раз подумает, нужно ли ему писать критический пост или комментарий, который, возможно вызовет негативную реакцию большинства или стоит позаботиться о своей карме и возможности высказываться в будущем.

Результат эксперимента оказался на удивление предсказуем. Из ленты исчезли все более–менее интересные постинги, а из комментариев интересные полемичные собеседники. Уровень дискурса (да простит меня публика за это набившее оскомину словесо) резко упал, острота тем сгладилась, осталась весьма унылая серединная тематика и весьма посредственный уровень обсуждений, в массе совпадающий с мнением большинства.

Парадокс заключается в том, что это не результат какого–то единоличного усилия и не прихоть Jovana или кого–нибудь из его коллег. Это то, о чем многие просили тут время от времени, мотивируя просьбу желание исключить жуликов, ботов, разномастных пропагандистов и прочих неугодных той или иной части аудитории пользователей. Результат зрим и ощутим для всех.

Чтобы подытожить мою, быть может несколько эмоциональную реплику, рискну предположить (хрен с ней с кармой), что подобный сценарий свойственен всем пост–тоталитарным сообществам. Я живу за границей более 10 лет, и меня друзья часто спрашивают, каково принципиальное отличие людей у нас и там. Так вот, я б�� это различие обозначил одной простым тезисом: люди выросшие в нескольких поколениях в открытом свободной обществе склонны поощрять хорошее и в разы менее критичны к окружающим. Люди же из бывшего соц. лагеря крайне критичны, недоверчивы, склонны к наказанию и принуждению в качестве доминирующего мотивационного фактора. Разумеется, это не жесткая детерминанта. Это весьма широкий градиент, Таджикистан и Польша — две огромные разницы. Но вектор именно таков. Я думаю нам всем стоит над этим задуматься.

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

Ссылки:
— мотивация
— позитивное и негативное подкрепление навыков (прошу прошения за английский, русской аналогичной статьи в Википедии пока нет)
— книга, на которую я тут уже неоднократно ссылался в комментариях: А.Маслоу "Мотивация и личность". Очень рекомендую к прочтению.

психология
социум

Написал Dr_Snaut, вчера в 23.21

PHP неправильно отображает текущий часовой пояс. Я попробовал установить timezonedb используя pecl, но получил в ответ "pecl: Command not found.". Каким образом я могу установить расширение timezonedb?

От: Maria Chupina - 2012-03-05 14:20:37
Здравствуйте. Установить можно следующим образом:
cd /usr/ports/misc/pecl-timezonedb
make install clean

[ ]
 

for the practical paranoid

Mail.Ru агент (mrim) в pidgin на Linux

На быдлошвабре заминусовали полезный пост, а автора незаслуженно обозвали никчемным гондоном, поэтому, зная вдобавок, страсть модераторов швабры все на корню удалять (ну правда, не они же пишут, а лошары всякие, хули бы и не стереть) я позволю себе сделать репост без ссылки. Можно много рассуждать о вреде проприетарного ПО, но дело в том, что иногда что-то бывает просто необходимо. Я неустанно убеждаю людей в полезности и превосходстве XMPP (к слову сказать, вопрос довольно спорный и непременно утыкается в удобство и красивость месенджеров, где все фломастеры на вкус оказываются разными) и некоторых даже пересадил на jabber, но, увы, есть также и люди которых не переубедишь. В любом случае, я буду стараться. Я много раз пробовал настраивать mrim через транспорты и все заканчивалось одним и тем же - транспорт переставал работать. Хуже того, иногда сообщения терялись и т.д. и ��.п. Данное решение, на мой взгляд, более менее стабильно.

Mail-ru агент в Linux
Это уже довольно избитый вопрос в сети интернет, но я решил добавить его, потому что недавно обнаружил для себя хорошую альтернативу всем существующим вариантам связанным с маил.ру.
Ни qutim, ни mdc, ни сам mail.ru на qt не дал необходимой стабильности и функционала. И я с горя решил вернуться на забытый мною, но далеко не плохой pidgin, и оказалось вуаля!!!, пилить ничего не надо, все уже готово.
В общем установка банальна до ужаса. Но описать ее будет полезным для будущих пользователей linux:
В общем по умолчанию в убунте, у меня 10.04 по умолчанию стоит pidgin 2.6. Нам нужен pidgin по новее, сейчас это 2.9 его мы можем установить из ppa репозитория, в консоли:

maximka@maxbuntu:~$ sudo apt-add-repository ppa:pidgin-developers/ppa
maximka@maxbuntu:~$ sudo apt-get update
maximka@maxbuntu:~$ sudo apt-get install pidgin
maximka@maxbuntu:~$ pidgin -v
Pidgin 2.9.0 (libpurple 2.9.0)

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

code.google.com/p/mrim-prpl/downloads/list

Скачиваем свой деб пакет, устанавливаем его двойным кликом, перезапускаем pidgin, и в списках протоклов, где подключаются учетные записи мы можем наблюдать «рыжую собачку». Радуйтесь Вы снова можете общаться со своими блондинистыми подружками с винды и мобильного агента. Linux для всех.

[ ]