Back up за 3 штуки
Sony выпустит первый внутренний Blu-Ray-привод для ПК. Устройство будет поддерживать интерфейс SCSI (9Мб/сек.) и стоить примерно $3000. Стоимость же самих Blu-Ray-болванок составит около $45. Источник: 3DNews.ru
Sony выпустит первый внутренний Blu-Ray-привод для ПК. Устройство будет поддерживать интерфейс SCSI (9Мб/сек.) и стоить примерно $3000. Стоимость же самих Blu-Ray-болванок составит около $45. Источник: 3DNews.ru
С большой помощью !ZX написал прогу NowPlayin, которая смотрит, что играет в WinAMP’е и обновляет ссответствующую инфу на сайте (см. 5 hottest traxx). Скрипт же на сайте выводит эту инфу только если она не более чем 10-минутной давности, поэтому получается настоящий Now Playing. Надеюсь, в ближайшие дни выложить прогу на сайт.
Update. Уже не см., так как Now ничего больше не Playing — я ушел спать.
Л’этуаль. Серебрянная карточка клиента. Действительна до 1-го января 4601 года.
Все помнят, как я здорово придумал вместо 20 include’ов писать 1?
Тогда прозвучала мысль, что если еще и выкинуть из склеиваемых исходников комментарии, то всё будет еще быстрее и красивее. Вопрос был в том, как их выкинуть.
Первое, что приходило в голову, это почикать регэкспом всё, что между /* и */, а также между // или # — и ньюлайном. Но это, как вы понимаете, полная лажа, ведь так мы с успехом почикаем то, что лежит в строках или HTML-коде. Чего делать не следует. Разбирать же весь синтаксис PHP ой как не хочется, тем более, что за тебя это уже один раз сделали авторы языка.
Потом Смирнов дал ссылку на POBS (так, кажется, это называется?), который, вроде как, делает, в том числе и тотальный вырез комментариев... Короче, все решения были либо неправильными, либо слишком навороченными. Но тут я придумал нечто очень красивое.
В PHP есть функция-парсер! Только она замаскирована под синтакс-хайлайтер. И называется она highlight_string. Самые умные уже всё поняли, и им дальше не интересно. А просто умные читают дальше.
Итак, функция берет переданный ей код на PHP и подсвечивает в нём синтаксис. Как? Да она просто расставляет вокруг всех комментариев <font color="#FF8000"> и </font>! Это не может не радовать. Ну, дальше всё понятно.
function strip_comments ($code) {
// находим комментарии
$code = highlight_string ($code, true);
// вырезаем их
$code = preg_replace (
'/<font color="#ff8000">(.*?)</font>/i',
'', $code);
// вырезаем все теги, которые расставил хайлайтер -
// больше они нам не нужны
$code = preg_replace ('/<(?!?)(.*?)(?<!?)>/', '', $code);
// заменяем расставленные хайлайтером всюду
// неразрывные пробелы на обычные
$code = str_replace ('&nbsp;', ' ', $t);
// восстанавливаем то, что там было раньше
$code = unhtmlentities ($t);
}
5 строк.
Update: Благодаря этому собранный Plif из 92-килобайтного файла превратился в 77-килобайтный. Мелочь, а приятно.
В методичке по вычислительной математике описывается метод половинного деления (aka дихотомии). Описывается, описывается, и дальше идут очень ценные «Указания к алгоритму». Одно из них:
Чтобы проверить, имеет ли функция F(x) в точках a и b одинаковые или разные знаки, необходимо воспользоваться произведением F(a)×F(b). Если F(a)×F(b)<0, то F(a) и F(b) имеют разные знаки и наоборот.
Ценность указания в том, что оно позволяет сделать так, чтобы программа работала в сто раз (гипербола) медленнее. Зачем умножать два числа с плавающей точкой, когда можно просто проверить знаки обеих функций?
signs_differ := (f(a) > 0) xor (f(b) > 0);
Я нашел где в Опере можно вручную убить ненужные куки! Ну как можно было это в такое место запихать?
File / Delete private date / Manage cookies
На nnm.ru есть раздел Palmz, где дают ссылки на халявное программное обеспечение для Pocket PC. Я туда раз в две-три недели наведываюсь поглядеть, что нового дают на этот раз. Так вот дают на этот раз вот что (курсив, как водится, мой):
Внимание, я больше не отвечаю на письма или сообщения типа «Дай кряк», «Подскажите ссылку» на ту или иную прогу. Если вы хотите увидеть ссылку на полную версию той или иной программы, то пришлите мне обзор, с указанием достоинств и недостатков программы, со скриншотом. Тогда есть большой шанс что в ближайшем выпуске вы увидите этот обзор вместе с ссылкой.
Это потрясающе! Пришлите мне обзор, и тогда есть шанс, что вы его увидите. Знаете, если уж я написал обзор, то мне, для того, чтобы его увидеть, совсем не обязательно его присылать вам.
Пользуясь случаем хочу попросить моих читателей присылать мне побольше заметок из моей жизни. Есть очень большой шанс, что вы их увидите! Представляете?
Microsoft хотят захватить e-mail. Смысл в том, что письма отправленные из под Microsoft Office Outlook 2003 можно будет прочитать только из под Microsoft Office Outlook 2003. Всё это, разумеется, позиционируется как «супер-мега-крутая защита от попадания писем в левые руки».
Microsoft says a free viewing program will be available for those who receive a protected document but are not using Office 2003.
Это, конечно, хорошо, только большинство людей не захочет каждый раз запускать эту free viewing program, им придется перейти на новый Outlook в любом случае.
Студия Лебедева выиграла в латвийском суде один евро у компании Latvias Keramika в деле о нарушении авторских прав.
Мне давно было интересно, чем эта история закончится...
Илья Бирман: now playing: Banco de Gaia — Mafich Arabi
OnyX: now playing: CPU Cooler — System noise 2003 ;)