Сегодня посадил свою любимую на автобус и за час и 160 рублей переехал город два раза, плюс переоделся, чтобы успеть на свадьбу к Булату Каримову. Свадьба, мне кажется, удалась. Радовался изо всех сил, хотя было грустно, что ▉▉▉▉▉▉ нет рядом и очень ему завидовал. Булат, если читаешь эти строки — горько! :)
Кому по идейным соображениям не хочется ставить Регистр, могу предложить его полный клон — Scrinium [ >>> ] Скопировано всё, вплоть до внутренней структуры, механизма шаблонов, управления правами и так далее.
Господин Johnny высказывает мысль [ >>> ] , что когда я писал некий текст (он есть по той же ссылке) я был «был либо сильно пьян, льбо в офигительной депрессии». Пьян я не был — не пью спиртного больше года (да, вообще), в депрессии я тоже не был, а экспрессия, которую заметили многие происходит от желания выразить мысль как можно более эмоционально — просто для того, чтобы показать насколько для меня важна затронутая тема.
Читаю книгу Альдо Нове «Супервубинда» в бумажном варианте (спасибо, Вася). 13 рассказов из этой книги: [ >>> ] . Удивительно шокирует. Для того же у меня в ЖЖ в ленте друзей есть glupo, ovosch и 8_i.
Человек пишет [ >>> ] в сообщество ru_webdev на ЖЖ: «Можо ли про это где-то прочитать? А то я просмотрел почти все rfc п этому поводу[..]». Неужели он посмотрел почти все? Там их пара тысяч.
TheBAT! не перестаёт меня радовать. В какой-то из бет версии 1.63 появился простенький HTML-редактор, которого многим не хватало. А вот 1 августа на сайте появилась первая бета второй версии с… полной поддержкой IMAP4! Наконец-то! [ >>> ]
Вообще основных аргументов («мне лень» или «в нём надо разбираться» я аргументами не считаю) не ставить «TheBAT!», по опросу произведённому мной у народа 3:
— Бат не позволяет писать HTML письма — Бат не поддерживает полностью IMAP4 — Бат не умеет читать news
Первые два аргумента теперь несостоятельны, а последний (не решусь назвать его «недостатком», TheBAT! почтовый клиент, а не news-ридер, только и всего) минус с лёгкостью исправляется специальной программой, найти которую можно тут [ >>> ]
Спать хочется и голова немножко бо-бо от недосыпу — ездили вчера на Щурячий полуостров к Диме Фомину на дачу. Париться и окунаться в реке закончили, наверное, к часу ночу, разговоры на разнофилософские темы стихли примерно к полтретьему. А в семь уже надо было вставать и идти на электричку.
Что-то деструктивное прёт из меня наружу — в лагере «Волга», пытаясь помыть арбуз, оторвал кран, сегодня, вставая в маршрутке рванул на себя кресло и вырвал его «с мясом». Хорошо хоть кондуктор смотрела в другую сторону и не поняла, что произошло, иначе пришлось бы выслушивать поток ругани.
07.08.2003 22:59:14 Spectator wrote: Меня зовут Иван. Я решил сделать сайт www.webmasteru.info на твоём движке, но поставить никак не получается. Вернее он инсталлировался, ни разу не ругнулся, но чё-то не работает. Хоть ты и не обещал тех. поддержку для register, но я всё-же спрошу, почему у меня может не получаться? Хостинг - Valuehost.
Само предложение: Я делаю сайт для вебмастеров и хотел бы видеть там статью про движёк register. Не мог бы ты её написать, явно лучше получится чём у меня. В конце поставим ссылку на [ >>> ] 07.08.2003 22:59:18 Spectator wrote: еще один 07.08.2003 23:00:03 BOLK wrote: нда… у них обострение что ли? 07.08.2003 23:00:22 Spectator wrote: «но чё-то не работает», — и сразу все понятно. 07.08.2003 23:00:34 Spectator wrote: я даже понял, что не работает. так точно описаны симптомы. 07.08.2003 23:00:55 BOLK wrote: напиши «судя по тому, что чё-то не работает, где-то ошибка. мы трудимся над её исправлением» :)) 07.08.2003 23:01:04 Spectator wrote: точно :) 07.08.2003 23:04:12 Spectator wrote: ответил ;)
В Казани, по пути следования некоторых автобусов на которых я езжу на работу, есть такая остановка «кинотеатр „Родина“». Частенько я слышу такой диалог:
Водитель: Родина есть? Кондуктор пассажирам: Родина есть? Пассажиры молчат. Кондуктор водителю: Молчат. Родины нет.
Диалог из чата сервера KZN (там, как и на сайте Экслера, установлена одна из копий моего чата). Jule — человек, kznщик — робот.
[21:59:34] Jule: kznщик: я вот недавноТерминатор-3 посмотрела и думаю, надо давить вас, гадов, пока маленькие [21:59:34] kznщик: Jule: А мы уйдем на север!.. [21:59:57] Jule: kznщик: хера куда вы уйдете! [21:59:57] kznщик: Jule: Извините, не врубился [22:01:20] Jule: kznщик: чертов искусственный интеллект, небось хочешь Землю захватить?!! [22:01:20] kznщик: Jule: Люди! Вы мне верите? А зря… [22:04:21] Jule: kznщик: ты вот,сволочь,любишь летнюю грозу? [22:04:21] kznщик: Jule: Не знакомьтесь с кем попало, а то потом замучаетесь по врачам-сувенерологам разъезжать. [22:05:44] Jule: kznщик: вот и я о том же. ты даже не знаешь,чё это такое [22:05:44] kznщик: Jule: Считаю до трёх, а потом как дам больно! [22:06:11] Jule: kznщик: ЛЮДИ!!! НЕ ЗАПУСКАЙТЕ SKYNET!!! [22:06:11] kznщик: Jule: Ну чего тебе надо? [22:07:44] Jule: kznщик: хочу [смайлик пива] [22:07:44] kznщик: Jule: Ну вы пошляк … [22:08:07] Jule: kznщик: между прочим, я дама
Крещённые псы. Евангелие от Тарантино [ >>> ] Внимание, текст может оскорбить ваши религиозные чувства. Кстати, мне кажется, что истинно верующие не должны оскорбляться на подобного рода тексты.
Забыл сказать — мне очень понравилось. Двенадцать с плюсом!
Рома Воронежский. Сборник «Фруктовые огни орехового парламента». [ >>> ]
Воскликнула: — Ой, какая прелесть! И захлопала в ладоши. Труд шестидесяти двух человек. Обработка ладоней, настройка звука, репетиции. Освещение. Отопление. Охрана. Каждый момент нашей жизни — усилия десятков, а то и сотен незримых работников. Вы затянулись сигаретой и выпустили дым — а сколько времени было потрачено, сколько нервов — и не знаете. Вот пописал в парке на пенек доберман. Представляете, во сколько это обошлось? И никакой славы, никаких премий и даже титров в конце.
Лет семь назад я был бедным студентом и ходил в ужасную студенческую столовую. Съедобными там были только смесь странного цвета и продолговатый розовый предмет.
Заметив, что меня обсчитывают, я стал говорить человеку-на-кассе: «обсчитайте меня, пожалуйста». Как ни странно, обсчитывать меня перестали. Видимо эти люди не привыкли делать то, что от них ожидаешь.
Я сделал важное открытие! Есть люди питающиеся исключительно холодной водой! Только что мне [тут имя человека, который только что по аське мне скинул: «холодной воды нет, а так хочется кушать»] скинул мне по аське: «холодной воды нет, а так хочется кушать».
У меня, кстати, тоже нет холодной воды. А то бы я набрал ведёрко и отнёс [тут имя человека, который только что по аське мне скинул: «холодной воды нет, а так хочется кушать»], чтобы он не помер с голоду.
Что-то у меня сегодня сил к жизни сегодня нет. Только к существованию. Чувствую себя как за толстым мутным стеклом, которое ограждает меня от внешнего мира. Делать что-то даже не то, чтобы не хочется, просто смысла во всём этом не вижу. Что со мной, доктор?
В эту субботу, 16 августа, в городе Краснознамёнске под Москвой пройдёт очередной чемпионат по метанию клавиатур. Все желающие — приглашаются. Подробнее — на сайте [ >>> ] . Призы меня впечатлили. :)
Приглашаются «жители интернета» (иностранцы) и «его окраин» (россияне). Регистрироваться нужно заранее, иначе вас не пустят в город [ >>> ]
Знаю двоих людей, которые всерьёз уверены, что счастье в деньгах. И зовут их одинаково. Закономерность? По моим наблюдениям у денег и щасья нет корреляции. Ни прямой, ни обратной. ▉▉▉▉▉▉, приезжай быстрее.
Все уже в курсе, что по интернету с дикой скоростью носится червь, который заражает всех нелюбителей обновлять Винды? Узнать его просто: в списке процессов висит файл msblast.exe, при заражении машина выдаёт ошибку в RPC после чего, иногда, перезагружается.
Информация для тех, кто уже подцепил эту заразу: [ >>> ] Методы лечения, маты, признаки заражения и т.д.
Только что вспомнил, что у меня в родном городе были маршруты «101-й по первому» и «101 по второму». Кроме них по городу ходили 1й, 2й и 4й маршруты (степени двойки, кстати).
Сегодня купил в магазине сосиски с кепчупом внутри. Люди, не повторяйте моих ошибок! Если, конечно, вы не испытываете удовольствия от горячего кетчупа, выливающегося на подбородок в самые неожиданные моменты.
Уже не в первый раз наблюдаю как изобретают велосипед. Господа, для того, чтобы вызвать метод объекта из callback, используется (согласен) весьма странная конструкция array (&$object, 'method'), соответственно для ситуации, когда ф-я вызывающая callback и метод, который нужно вызвать находятся в одном объекте конструкция преобразуется к виду array (&$this, 'method'). Причём амперсанд обязателен, иначе вы ненароком создатите ещё один экземпляр класса.
Пенис на руке не желаете? Доктора уже умеют такое делать [ >>> ] Людям нетрадиционной орентации, думаю, могут за сходную цену пришить в любое другое место. Если на вторую руку пришить э.. влагалище, то аплодировать будет куда веселее.
А вот тут парню всё пришили в правильное место. Осторожно! Внутри неприличного содержания фотографии! Пожалуй, если пойдёт мода на операции по пришиванию всего и вся, то главным точно будет не размер,.. а количество. [ >>> ] [ >>> ]
Интересную оговорку услышал сегодня от одного человека в разговоре: «я так и не решил — излишняя сосредоточенность вредит или мешает». Оговорка по Фрейду. Не решил он. Ну-ну.
Переключить интерес Василия Балакина на окружающую его действительность очень просто: достаточно упомянуть при нём пасют. Этот сакральный аттрибут коммуникативной магии мгновенно возбуждает в нём интерес к собеседнику. Вася собирается узнать что это слово означает. Но не узнает. Потому что пасют это
Господа, где вы читаете мои мысли? Может есть где-то блог, где крупными буквами (чуть не написал «мыслями») написано «вот что на самом деле думает Болк»? Подскажите ссылочку?
Пришло два письма. Мне там приписывают многое, подробно, с аналитикой рассказывают что я на самом деле думаю, делают далеко идущие выводы и, на основе выводов, обвиняют и журят. Мне это очень напоминает ситуацию, когда из неких людей, танцующих неясными тенями вокруг, вдруг выделился человек, очертания которого я стал воспринимать очень отчётливо, и рассказал некоторые вещи, которые рассказывают обо мне за моей спиной. Я назвал их «легендами» — в них я эпический герой, которому приписываются сказочные свойства и поступки.
Люди по крохам собрали какию-то информацию и, под пиво и водку, за пару лет создали эпос. Тут ситуация похожая — почитав моего виртуала, два человека, пользуясь своей неведомой методикой, что-то там посчитали и сделали выводы о моей жизни. Персонально этим двум господам: !™
ярко-красный свитер от «United Colors of Beneton» книгу «Хазарский словарь. Мужская версия» Милорад Павич, Санкт-Петербург,«Азбука-классика», 2003 книгу «Книга воина света» Пауло Коэльо, М., ИД «Гелиос», 2002 книгу «Пластилин» — сборник произведений лауреатов и шорт-листеров«Дебюта-2000», М., «Издательство АСТ», 2001
Сегодня по радио слышал удивительнейшее объявление: «позвоните по телефону 02 сразу после совершения преступления».
Так и вижу как вор звонит в 02 и говорит: — Знаете, я склад ограбил! — Давно? — Что? — Давно ограбил? — Да часа два назад уже. — Ууу.. что же вы сразу не позвонили? Теперь уже, пожалуй, не раскроем. Вот если бы в течении первых 20 минут… Знаете ли вы, что раскрываемость преступлений, по которым обратились в первые пять минут, составляет 100%, далее верояность раскрытия очень быстро снижается! Ещё через пять минут она составит уже 50%, а через полчаса вероятность снижается до катастрофически низкой отметки!
Для разработчиков под PostgreSQL не секрет, что эта СУБД позволяет писать хранимые процедуры на нескольких языка, в частности, на PL/Perl, PL/Pyton, PL/Tcl, C и т.д. Теперь в этом списке есть и PHP. [ >>> ]
Генератор слоганов [ >>> ] Отличная штука! Сгенерировал несколько слоганов:
Пенис. За качество отвечаю. Пенис подходит для всей полости рта. Пенис! Теперь банановый! Пенис делает это дольше всех. Пенис работает за шестерых. Пенис — семья простит вам это увлечение. Пенис. Полный Пенис. Если вы видите Пенис, значит это не ваш Пенис. Вкорне новая защита от кариеса — Пенис!
Виз MozPHP ю кан экзекут PHP скриптз ин Mozilla дайректли визаут зе нид фо э локал HTTP серве. Говоря по-русски, Мозила теперь умеет запускать PHP без веб-сервера. Это может понадобиться для тестов или, например, создания приложений, которые могут запускаться как через веб, так и с CD-ROM'a или DVD. [ >>> ]
Когда-то, ещё во второй версии, функции в PHP определялись иначе. Синтаксис сменился в версии 3. Для того, чтобы программисты могли безболезненно перейти на новую версию, в PHP3 было введено новое ключевое слово old_function — для поддержки старого синтаксиса. Таким образом, переименованием function в old_function можно было портировать функции PHP/FI2 в PHP3. Шли годы, а синтаксис остался. Правда, мало кто знает как он выглядел. Так вот, если вы хотите поразить знакомых PHPшников, вставте в свою программу функцию вида:
old_function Test $a, $b (
echo $a, $b;
);
Но помните, что этот синтаксис нерекомендован к использованию.
Появился транслятор PHP в C++, который, в итоге, позволяет получить бинарный код из программы PHP [ >>> ] Проект всё ещё разработке — так из огромного списка функций поддерживаются компилятором на данный момент всего 42. Проект располагается на SourceForge, так что, думаю, в разработку приглашаются все желающие. Интересно, как они реализуют eval? :)
Для того, чтобы присваивать в PHP переменным значения по умолчанию, я испокон веков использую следующую конструкцию:
isset($var) or $var = 'default';
Где, вместо $var подставляется ваша переменная, а вместо 'default' — значение, которое будет присвоено переменной, если она не определена.
Вообще я довольно широко использую «and» и «or», например, если мне надо выполнить вторую функцию, только если первая вернула «1» или «TRUE», я использую конструкцию
Check1($var) and Check2($var);
Наверное, сказывается влияние языка Perl — он мне привил любовь к языковым конструкциям.
С подачи mivlad провёл эксперимент. Создал расходящийся массив таким вот образом:
for ($i = 0; $i<10; $i++) $a[$i] = array_merge($a, md5($i));
Результат записал в два файла. Один — в виде serialize-представления, другой — в виде PHP (собственная функция, аналог var_export).
Далее, в цикле (1000 итераций) сначала читал этот файл и unserializ'ил его в переменную, потом — просто включал его через include.
Так вот. Результаты меня поразили. Я-то думал, что всё с точностью наоборот.
1000 штук unserialize выполнились за 10 секунд 1000 штук include — за 25.
На одномерных массивах разница всего лишь в треть, но опять же проигрывает include. Этому, конечно, есть объяснение — serialize-формат куда проще PHP, а, следовательно, и парсить его можно быстрее. До этого я замерял скорости serialize и var_export (выигрывал var_export) и был уверен, что с обратным преобразованием дело обстоит точно так же. Выходит ошибался.
Фильм «Пираты карибского моря» получает от меня лично 6 по пятибальной системе и кучу щенячьих восторгов. Что? 6 нельзя? Ну тогда 5, но эта цифра не отражает моего к нему отношения.
Вот этот человек [ >>> ] утверждает, что трогал, да что там трогал! лапал! Алису Селезнёву («Гости из будущего», «миелофон»). Лапал богиню. Это ужасно.
Я ещё не видел такой наглости. Заходим на [ >>> ] и тупо смотрим на две надписи слева. Так же тупо жмём на первую, хмыкаем, вводим «dsa» и нажимаем «post». Глупо хихикаем и пишем в регистр, что…
Дополнение: это, оказывается, коллективный блог, я просто не врубился. Коллектор, так сказать.
В непростом, но интересном деле нарезки резьбы пробует свои силы Набиль Хилми, декан юридического факультета египетского университета, обвиняющий евреев в краже 300 000 кг золота во время исхода из Египта. Учитывая огромную сумму долга, Набиль предлагает разбить его на 1000 лет, с процентами, понятное дело.
Вам не кажется, господа, что ситуация с вирусом LoveSan, заполонившим интернет и червём, который его лечит удивительно совпадает с сюжетом фильма «Терминатор-III»? Тем более, что SkyNet в «Терминаторе» и инициировал распространение «вируса», а наш «добрый вирус» использует для распространения две дыры, через одну из которых распространяется LoveSan.
Первый Flashmob в русскоязычном ЖЖ, на моей памяти, был проведён Кукуцом (я ничего не путаю?), когда толпа народу, в короткий промежуток времени, добавила в друзья определённый список ничего не понимающих буржуинов.
Анекдот от Морякова Ивана Дмитриевича на сайте Петросяна мне живо напомнил второй класс моей школы, именно тогда я его услышал в первый и последний раз. [ >>> ] За это он получает от меня пять баллов. Буду за него голосовать.
PHP versus ASP.NET [ >>> ] (eng). Почитайте — интересно. Некоторые вещи (например, по поводу организации функций) весьма разумны. Правда Microsoft, местами, слегка замалчивает некоторые вещи. В частности:
Data access is one of the most important parts of almost any application these days. Both PHP and ASP.NET offer facilities for connecting to various data sources such as Microsoft SQL Server™ and MySQL.
ASP, насколько я знаю, поддерживает только то, у чего есть ODBC-интерфейс, PHP, кроме ODBC, поддерживает различные СУБД через их API, что менее универсально, зато быстро и позволяет использовать некоторые функции характерные для конкретной СУБД. Собственно, Microsoft относит это к недостаткам:
[..] ASP.NET breeds data-access familiarity amongst developers. In other words, once you've learned how to connect to and send queries to a Microsoft SQL Server, you're going to understand how to perform the same actions with almost any data source. No such comparison can be made with PHP since PHP uses a completely different set of data access functions for each data source.
Таких мест там — масса. Но это и понятно — всякий кулик своё болото… Кстати, нигде не сказано, что ASP.NET работает только на одной платформе — Windows.
А знаете ли вы, что кончилось действие патента на алгоритм LZW, который применяется в GIF? Говоря проще, работать с GIF теперь можно совершенно бесплатно. Что не может не радовать.
[..] ученые-генетики [..] смогли определить примерную дату появления одежды с помощью исследования генов… обыкновенных вшей.
На сегодняшний день существует два вида вшей — вошь головная (P. humanus capitis) и вошь нательная (Pediculus humanus humanus). Второй вид появился в результате эволюции первого. Причиной такой эволюции стало широкое распространения одежды — основного места обитания Pediculus humanus humanus.
Определение момента возникновения второго вида позволило бы уточнить время появления одежды. Перед генетиками стояла задача «распутать» цепочки ДНК для обоих видов и обнаружить разницу в последовательностях. Чем больше эта разница, тем раньше произошло разделение, и соответственно раньше была создана одежда. [..]
Эксперименты показали, что люди впервые стали укрывать свое тело от холода около 70 тыс. лет назад.
Microsoft Word, помимо основной информации о документе, хранит так же:
Информация об организации и пользователе, создавшем файл. Текст из других документов, открытых на компьютере. Заголовки e-mail и информацию о сервере. Имена принтеров и данные о них. Данные о компьютере, на котором был создан документ. Информацию о том, где на компьютере документ был сохранён. Версию документа и его формат
Неожиданно обнаружил, что ИНН распадается на несколько цифр. Существуют 10— и 12-ти значные ИНН в форме NNNNXXXXXC и NNNNXXXXXXCC.
Где NNNN — номер налоговой инспекции. XXXXX или XXXXXX — номер налогоплательщика. C или CC — контрольные числа.
Я нашёл алгоритм расчёта контрольных числе и переписал их на PHP. Если кому-нибудь надо (например, для проверки на валидность введённого ИНН), могу поделиться: