Чтобы добавлять сообщения и комментарии, .

@PQR:
PQR

Loose coupling + high cohesion > No coupling + low cohesion

@PQR:
PQR

эпический тред о баге rm -rf /usr github.com картинки оттуда: kinopyo-omgmyusr.heroku.com

@PQR:
PQR

There is no security in obscurity

@PQR:
PQR

"Майк создал виртуальную машину на Си, а я — компилятор на Прологе. Затем компилятор скомпилировал сам себя, произвёл байт-код, мы вставили его в машину, поменяли грамматику и синтаксис, скомпилировали компилятор в нём самом и получили нечто такое, что смогло загружаться. Дело пошло. Это был уже не Пролог, а новый язык." — интервью с Джо Армстронгом из книги "Кодеры за работой".

@PQR:
PQR

Новый год — самое время обновить ssh ключи! Так и сделал.

@PQR:
PQR

Искал инструкции как сделать редирект настройки в .htaccess. Первые 10 результатов поика Google и Яндекс дают копипасты одних и тех же статей с примитивными примерами. Любой шаг влево-вправо: ошибка 500. Нашел даже online генератор .htaceess файла, где на формочке нужно указать "какую директорию редиректить" и "куда редиректить" — и этот генератор тоже выдаёт код, который приводит к ошибке 500! Наконец, качественные примеры нашлись: askapache.com А мне всего-то надо было сделать RedirectMatch 301 ^/css/(.*) /css/2010/$1

@PQR:
PQR

загруженый через форму файл помещается в temp каталог и его временное имя доступно в глобальном массиве $_FILES['userfile']['tmp_name']. Можно проверить его существование file_exists($_FILES['userfile']['tmp_name']) === true и даже прочитать его fopen($_FILES['userfile']['tmp_name']). Однако, этот временный фал нельзя добавить в zip архив используя функцию ZipArchive::addFile($_FILES['userfile']['tmp_name'])! При попытке закрытия архива $zip->close() получим $zip->status == 5, что означает "Read error: No such file or directory". Тестировал на Windows 7 Ultimate x64 IIS, php 5.3.8

@PQR:
PQR

аккуратно: если использовать цикл в котором изменять значения элементов массива по ссылке, например так: foreach($arr as &$value) { ... }, то после выхода из цикла $value будет ссылаться на последний элемент в массиве. Если использовать это же имя переменной и присвоить ей значение, изменится значение последнего элемента массива!

@PQR:
PQR

Увлекательная лекция об истории развития компьютеров и языков программирования: youtube.com Транскрипция для лучшего понимания: lingualeo.ru

@PQR:
PQR

После трёх дней использования нативного Mail.app в Lion не выдержал и вернулся на Sparrow. Причины: 1. в Mail.app всё как-то дёргано и анимация подтормаживает, один раз упал в процессе написания письма; 2. нет интеграции с gmail (архивирование, метки); 3. когда я воспользовался функциями удалить,  архивировать и "сохранять черновики на сервере", он создал новые папки (на самом деле это метки на gmail): [Imap]/Archive и [Imap]/Drafts и Deleted Messages (почему-то без префикса [Imap]/); 4. не подтягивает в цепочку переписки мои письма отправленные с другого компьютера (видимо, Mail.app ищет эти письма не в той папке, в которой gmail сохраняет их у себя на сервере).

@PQR:
PQR

Купил iPhone, вот вновь пробую juick

@PQR:
PQR

Очень занимательный PHP микрофреймворк fatfree.sourceforge.net

@PQR:
PQR

Набрали студентов на работу, теперь репозиторий выглядит так: twitpic.com

@PQR:
PQR

Никогда не чувствовал себя так защищённо — установил Kaspersky Internet Security 2011

@PQR:
PQR

Посмотрел на исходники с решениями задач финала Googl code jam 2010: сплошные cpp (80%) и java (20%), всё надеялся найти хотя бы один php исходник ради лулзов

@PQR:
PQR

Поставил Zune Software — модный плеер от MS. В поле поиска по коллекции нельзя вводить русские буквы, пиздец товарищи.

@PQR:
PQR

По мере роста количества друзей в facebook, понимаю как рулит Adium с поддержкой facebook chat! Надо найти программу под Windows.

@PQR:
PQR

Завёл себе новую свистелку pqr.respectiva.ru

@PQR:
PQR

Следующая цитата отлично показывает необходимость непрерывного развития и движения вперёд, и это касается не только разработки файловых систем:
"Конкретная файловая система обычно хорошо себя проявляет в течение десятилетия, ну второго десятилетия, и деградирует до абсолютной невозможности её использования в третье. Идеально нужно начинать работу над следующей файловой системой в середине второго. Но если посмотреть на это с позиций разработчиков, то вы поймете, что к тому времени уже не будет разработчиков используемой системы, а работающие программисты не будут иметь соответствующего опыта разработки, потому что существующая файловая система просто работает. Менеджеры как правило не обладают достаточно долговременной памятью, чтобы понять, что программистам надо начинать работать уже сейчас, при том что результата не будет в ближайшие 5 лет, а то что будет ещё прекрасно работать в следующие 10 лет. Одна из прекрасных особенностей разработки Linux состоит в том, что у нас так много файловых систем в разработке, что нам легко поддерживать такую долговременную память, но всё равно Linux уже опоздал на несколько вечеринок файловых систем." moradan.sopovs.com

@PQR:
PQR

Начиная с версии Firefox 3.5 (rus) при воде текста в строку адреса по умолчанию открывает первый поисковый результат Яндекса, а раньше работал через Google. Чтобы вернуть гугл, в about:config в параметр keyword.URL нужно вписать адрес google.com