MOZART

Записи в журналах друзей на bezumnoe.ru

We are the champions, my friend!

© Синьхуа

Романтика русской свадьбы

http://englishrussia.com/?p=2039

Весло =)

 Наконец, у меня появился свой инструмент) Взял-таки себе электроакустику, какую примерно и хотел) Конечно, это не Gibson или Epiphone и даже не Martinez или Phil Pro, а Brahner (мадэ ин Дойчланд О_о), но, по меньшей мере на первое время, этого инструмента хватит)) А там уж посмотрим - буду зарабатывать и копить на "мечту" (если я её ещё увижу в магазинах нашего города)...)

 Проверил сегодня заодно ещё и кучку софтины для записи, нашёл несколько виртуальных примочек, и решил почудить немного в Guitar FX Box)) Всё, соседи, трепещите!!!* >%D

________________
* В памяти крутятся воспоминания о том, как когда-то кто-то целыми днями слушал попсятину или наигрывал "В траве сидел кузнечик"... месть будет сладка...)))

Запустили!

БАК тут не при чем, просто сегодня мы на работе запустили новую онлайн систему, над которой трудились последнее время. Вообщем я доволен, не зря трудимся.

Название правда ещё не придумал, поэтому решил объявить конкурс среди сотрудников. Сотрудники пока ничего не подозревают :)

Last-Modified

Задача: на сайте используется набор 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".

Lily Allen (Лили Аллен)

 
 
http://www.westmusic.ru/pop/allen/
 

Большим городам посвящается:

 

Весёленький денёк...))

 Что тут скажешь, весело живётся первокурсникам)) День обещал быть весёлым уже с утра - заработала безумка после двухдневного молчания)) Впрочем, это не в тему)) Весёлости в том, что расписание оказалось по сути бестолковым и ни одной из трёх пар не было) Информатика - препод в командировке, сообщили лишь, что сегодня в НБ за учебниками, так что долго мы не задержались и разбрелись кто куда) Прошлись оставшееся до конца пары время и вернулись - должен был быть кураторский час, но и тут почему-то аудитория была пуста, никого не слышно и не видно... Ну и ладно, ещё пара часов времени лишними не будут)) Пока домой зашли, пообедали (благо, 12 корпус прямо в квартале от моего дома), а потом рванули до НБ) Получили там первую порцию учебников (ожидал, что будет больше, а дали всего 8 штук, а кому и вообще по 7), потом вновь домой... А там уж на последнюю пару английского... Тут-то опять начинаются интересности - в корпусе ощущение, что первый курс вообще вымер (оно, в принципе, и ясно - после библиотеки все домой ринулись, а у кого-то дом гораздо дальше пары кварталов..) )... В итоге к преподавателю явились лишь мы с волком) В общем, ясное дело, нас двоих в столь позднее время (6-я пара) никто учить не станет)) Так что, с чистой совестью пошли мы, наконец, домой)

 Отдельные весёлости по поводу учебников - для двух из восьми учебников пришлось новый вкладыш писать - на старом уже места живого нет, кто там только свой автограф не поставил))) Ну оно и понятно - учебники-то в ходу с шестидесятых годов..) Один я вообще получил без корешка с почти оторванной обложкой, потому по пришествии домой решил вспомнить переплётное дело и отремонтировать) Эту книгу не раз уже латали, но всё скотчем, потому я жутко материл тех, кто наляпал на него этой ленты, из-за которой нормальный переплёт фиг сделаешь...) Но вроде корешок починил; конечно, не мастер-класс, но такой ремонт хотя бы позволит учебнику пожить ещё сколько-нить лет)

 Вот так как-то... © ))

Все в Москву!

После работы идем пить пиво в паб с ещё одним "безумцем" (точнее "безумкой"), переехавшим в Москву. Тэкс, нас становится всё больше, пора думать о втором общем сборе "безумцев" в Москве :)

P.S.
Мда, а первая-то была почти год назад...

"Копейка спорт"

Не перестают меня радовать народные умельцы.

Как вам такая "копейка спорт" за 50 т.р.? Жаль нет других фото :(

 

Начало осень встретил "отлично"...

Первого сентября проснулся в отвратительном состоянии: озноб, легкая ломота, небольшая головная боль. Странно, но температуры не было, однако всё же решил не ходить на работу. (это была первая ошибка)

Сегодня же проснулся чуть в более лучшем состоянии, собрался и поехал на работу. На улице всего +14 и холодный ветер. (это была вторая ошибка)

По поводу первой ошибке, из-за пропушенного понедельника, сегодняшний вторник можно расценивать как "понедельник в квадрате" - задач и проблем оказалось ровно в 2 раза больше %-[

Ну а второе, это зря всё-таки я пришел сегодня на работу. Голова расказывается, сообразить ничего не могу. Надо идти домой, а не могу, пока пару дел не закончу.

Не люблю я осень, хочу снова лето!

А так, вцелом, всё прекрасно! :) Был хороший звонок, который обещает небольшое пополнение в финансах. С нетерпением жду другой звонок, которые может стать одним из самых важных в жизни.

P.S.
Это юбилейной 900-е сообщение в журнале. Следующий рубеж - "тыща".

Полный вперёд!)

 Вот и первое сентября) Вернее, первое Первое сентября, когда я не пошёл в школу)) Что уж было на собраниях описывать не стану - часть из вас знает, часть может узнать из "волчьего дневника студента")) Важна суть - теперь я студент, это новый шаг в жизни, самый интересный, возможно, сложный, но преодолимый этап жизни) Что ж... Полный вперёд! :)

 Немного и о насущных радостях: купил себе сегодня новую мобилку) А то раньше у нас с сестрой был один телефон на двоих, в итоге с началом учебного года приходилось использовать "ветерана" - Nokia-3110, 1999 года выпуска, теперь хоть с этой проблемой разобрались) Решил не брать ничего особо навороченного, взял 1650 - просто, дёшево, сердито...))

 В общем, "вот так как-то..." ))

Ну вот и...

 ...закончилось это лето, а началось... студенчество :)) Как-то даже непривычно всё это, в голове не укладывается... Однако же, от фактов не скроешься :D

Бр!

Неприятно, черт побери!

at revision 100

Безумное 3 вчера отмечал 100 ревижн. Всего сотый, потому, что на работе в репозиторий сливать нет возможности (он на домашнем компе), и поэтому наработки с офисного компа раз в 2-3 дня сливаются на домашний, мержатся и закидываются в свн.

На сегодняшний день готово примерно 55% от запланированного объёма.

В принципе, это уже довольно работоспособный продукт, но запускать его ещё рано.