Я тебя понял..
- Варь, а у тебя ведь фотошоп стоит?
- Ну да, стоит.
- А ты умеешь в нем делать эффект "мокрый пол"?
- эм..я умею в нем убиратьэффект красных глаз!
- Варь, а у тебя ведь фотошоп стоит?
- Ну да, стоит.
- А ты умеешь в нем делать эффект "мокрый пол"?
- эм..я умею в нем убиратьэффект красных глаз!
Всех программистов с Днём Программиста!
http://www.lionblog.net.ru/uploads/posts/thumbs/1186719216_12510.jpg
День программиста - неофициальный праздник программистов, отмечаемый на 256-й день года. Число 256 (два в восьмой степени) выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. В високосные годы этот праздник попадает на 12 сентября, в невисокосные - на 13 сентября... (http://calend.ru/holidays/0/0/916/)
Многие "умные" предприниматели пытаются постоянно делать из покупателей полных кретинов, устраивая так называемые "распродажи". Поэтому терпеть не могу такие магазины, где можно увидеть такое:
http://fotki-online.ru/photodb/4/2/4279863f9ece81968fb4047a037dfa91.jpg
Поебень, расположенная на фото, даже последней цены не стоит, а что говорить о первоначальной. При чем такие магазины видны сразу. Хотя, большой ажиотаж в таких магазинах доказывает, что больша часть человечества - кретины, буа-га-га.
Пожалуйста, не стоит путать такие "распродажи" с настоящими.
P.S.
Двойные кретины - те, которые покупают такие вещи по первоначальной цене.
БАК тут не при чем, просто сегодня мы на работе запустили новую онлайн систему, над которой трудились последнее время. Вообщем я доволен, не зря трудимся.
Название правда ещё не придумал, поэтому решил объявить конкурс среди сотрудников. Сотрудники пока ничего не подозревают :)
Задача: на сайте используется набор javascript-библиотек, которые сливаются php-скриптом в один файл с названием вида 78472581267468236825748923.js (где цифры - имплод номеров версий каждой отдельной библиотеки), а контент оптимизирован и (может быть) как-то упакован. Планируется, что сий файл будет сидеть в кеше (а по размеру он довольно большой) и когда версия хоть одной из библиотек изменится - изменится имя файла и он будет заново запрошен с сервера. Все счастливы, траффик сэкономлен, дети смеются, Санта Клаус раздаёт подарки, мир во всём мире.
Как же дело обстоит на самом деле? В один прекрасный момент вы замечаете, что траффик у вас совсем не убавился и посмотрев статистику обнаруживаете, что ваш файлик с красивым именем 78472581267468236825748923.js таскается с сервера при каждом запросе и ну никак не хочет залезать в кеш браузера.
Начинаем копать глубже и при сравнении хедеров нашего файла и обычного статичного js обнаруживаем, что у последнего в хедере присутствует параметр "Last-Modified: Wed, 10 Sep 2008 07:01:14 GMT", определяющий дату обновления файла. В нашем же файле параметр сий отсутствует и сервер каждый раз шлёт ответ клиенту "200 ОК" с полным контентом.
Гуглим. Пишем принудительную отправку этого параметра в хедере. Не шлётся и всё - хоть убейся.
На различных форумах в сети есть много логичных объяснений. Например, "хренли слать дату обновления скрипта, если контент динамический?" (действительно, возразить сложно).
Грешил сначала на апач (думал, он отправляемые мной хедеры парсит и пропускает только то, что ему угодно).
Попробовал активировать для моего файла xBitHack. Появились первые подвижки - в хедере возник "Last-Modified", однако, ссылался он на текущую дату/время и изменениям не поддавался.
Потом думал, что пхп не хочет мои хедеры отдавать. 10 раз проверил все возможные варианты синтаксиса, генерацию даты, генерацию хеш-ключа ETag - ноль реакции.
В конечном итоге была найдена информация, что апач будет отдавать Last-Modified только если у файла есть разрешение на execute для группы. Для chmod пришлось тоже писать скриптик, т.к. ходим к хостеру самбой.
И, о чудо, вдруг всё заработало! )))
Механизм определения обновления через хеш ETag описывать не буду - он будет в первой 10 выдачи в гугле по запросу "etag".
После работы идем пить пиво в паб с ещё одним "безумцем" (точнее "безумкой"), переехавшим в Москву. Тэкс, нас становится всё больше, пора думать о втором общем сборе "безумцев" в Москве :)
P.S.
Мда, а первая-то была почти год назад...
Не перестают меня радовать народные умельцы.
Как вам такая "копейка спорт" за 50 т.р.? Жаль нет других фото :(
Первого сентября проснулся в отвратительном состоянии: озноб, легкая ломота, небольшая головная боль. Странно, но температуры не было, однако всё же решил не ходить на работу. (это была первая ошибка)
Сегодня же проснулся чуть в более лучшем состоянии, собрался и поехал на работу. На улице всего +14 и холодный ветер. (это была вторая ошибка)
По поводу первой ошибке, из-за пропушенного понедельника, сегодняшний вторник можно расценивать как "понедельник в квадрате" - задач и проблем оказалось ровно в 2 раза больше %-[
Ну а второе, это зря всё-таки я пришел сегодня на работу. Голова расказывается, сообразить ничего не могу. Надо идти домой, а не могу, пока пару дел не закончу.
Не люблю я осень, хочу снова лето!
А так, вцелом, всё прекрасно! :) Был хороший звонок, который обещает небольшое пополнение в финансах. С нетерпением жду другой звонок, которые может стать одним из самых важных в жизни.
P.S.
Это юбилейной 900-е сообщение в журнале. Следующий рубеж - "тыща".
Безумное 3 вчера отмечал 100 ревижн. Всего сотый, потому, что на работе в репозиторий сливать нет возможности (он на домашнем компе), и поэтому наработки с офисного компа раз в 2-3 дня сливаются на домашний, мержатся и закидываются в свн.
На сегодняшний день готово примерно 55% от запланированного объёма.
В принципе, это уже довольно работоспособный продукт, но запускать его ещё рано.
вчера с жоной смотрели вЫсокохудожественную фильму "Мгла" по произведению тов. С. Кинга...хеппиэнда, сцуко, нету...но чо меня порадовало, так эт то, что в фильме показан сценарий собЫтий после запуска БАКа...нада будет ешшо раз пасматреть...:)
ЗЫ. а хеппиэнда нету потому, что у гл.героя небЫло монтировки, и в децтве он не играл в ХалфЛайф :)))))
ЗЫЫ. запуск БАКа запланирован на 10 сентября 2008 года...:))
ЗЫЫЫ. куплю монтировку & диск с первым ХалфЛайфом