big
52 заметки
терапия
Сейчас этот блог в основном про психотерапию.
как правильно
Слушайте меня, я вас научу правильно жить.
психология
Буржуазная лже-наука, пытающаяся выявить закономерности в людях.
практика
Случаи и выводы из психотерапевтической практики.
кино
Фильмы и сериалы.
книги
Это как кино, но только на бумаге.
nutshells
«В двух словах», обо всем.
дорогой дневник
Записи из жизни (скорее всего, не интересные).
беллетристика
Мои литературные произведения и идеи.
духовный рост
Когда физический рост кончается, начинается этот.
дивинация
Как предсказывать будущее.
половой вопрос
Про секс и сексуальность.
заяижопа
Творческий дуэт с моей женой.
магия
«Магическое — другое название психического».
Карл Юнг
игровой дизайн
Раньше я делал игры.
игры
Компьютерные игры.
язык
Слова там всякие.
людишки
Уменьшительно-ласкательно и с любовью.
культ личности
Про великих людей (то есть, в основном про меня).
hwyd
Уникальная Система Прививания Привычек.
буклет
я
идеи
блоги
spectator.ru
дети
wow
вебдев
музыка
контент
программирование
религия
дейтинг
диалоги
яндекс
кулинария
coub
fitness
символы
йога
шаманизм
tiny
ребенок

Список пяти

22 года назад в категории половой вопрос

В «Друзьях» был эпизод: пары договорились, что у каждого есть список 5-и кинозвезд, с кем они переспали бы, при этом вторая половина обязуется не ревновать при словах «Я бы переспал с....».

Идея мне понравилась, и я начал составлять свой список. Из актрис это было бы что-то типа:

1. Элизабет Херли (В «Ослепленный желаниями» дьявола играла)
2. Салма Хайек (За танцевальную сцену в «От закада до рассвета», разумеется)
3. Анжелина Джоли («Tomb Raider» ну и, ествественно, «The Hackers»)
4. Мила Йовович («Пятый элемент», куда ж без него)
5. Николь Кидман (ну пусть и она будет).

Оказывается, трудное дело — составить такой список. Не потому, что глаза разбегаются, а потому что, оказываеться, набрать пять любимых звезд — проблематично. Да, можно было бы по приколу переспать бы с актрисой, которая Марлу играла.

Если можно было бы выбрирать и из певиц, то я, разумеется, выбрал бы Мадонну. И Кайли Мино(у)г.

Если кого пропустил — добавляйте, не стесняйтесь. Со ссылками, пожалуйста.

Update. Новый список:

1. Элизабет Херли
2. Дженифер Энистен
3. Анжелина Джоли
4. Мила Йовович
5. Дженнифер Коннели

0

Battle Royal

22 года назад в категории кино

Возвращаясь к фильму. Начнем с того, что фильм просто великолепный. Я, кажется писал об этом: после просмотра фильма мы с Катей сразу же спросили друг у друга: «А если бы мы остались вдвоем, ты бы меня убил?». Сразу же сошлись на том, что мы бы друг друга, разумеется, убили бы, лишь бы уцелеть самому, а все эти сопли «я готов пожертвовать жизнью ради тебя...», — для людей, мягко говоря, не совсем честных друг с другом*.

Напоминаю, что интрига фильма в том, что «должен остаться только один». Любовь, однако, все равно побеждает, и остаются двое — Он и Она. Разумеется, это режиссерский ход, который, разумеется, идет в разрез с «правилами», которые устанавливаются в начале. Но на то он и режиссер, чтобы нарушать правила.

Но а вообще, фильм — хороший повод задуматься «а на что ты готов ради чипсов Lays?». Если вы не задумались и «не поняли» фильм — то вы не честны сами с собой. Не надо только тут говорить про сопереживание: первым делом-то все примеряешь на себя.

Хотя фильм, разумеется, вовсе не о том. Фильм о любви.


* — есть, разумеется, люди, связывающие свое выживание с выживанием другого человека. (Про это в «Трансформации» было даже что-то написано,в частности — что заставляет людей погибать «за Родину»). Например, если для вас выживание — это выживание ваших потомков, а девушка, скажем, беременна, — тогда вполне понятно, если вы пожертвуйте собой ради нее. Хотя — тоже сомнительно.

0

Что же такое постмодернизм?

22 года назад в категории книги

«Что за постмодернизм такой?», — спрашивают в комментариях. Для тех, кто слышал, но не знает, советую очень хорошую книжку «для чайников»: Вадим Руднев. «Словарь культуры XX века». Интересно написана. Все базовые понятия культуры 20 века потятно разжеваны. Must-read для поднятия общего уровня. lib.ru/CULTURE/RUDNEW/

В частности,в главе про постмодернизм есть, конечно же, замечательная цитата из замечательного Эко, в которой максимально доходчиво объясняется на пальцах один из основных принципов постмодернизма. Кстати, лучше этот кусочек (если я не ошибаюсь, то это пояснительная записка к «Имени Розы») найти и прочитать целиком.

Да-да, именно оно — «Заметки на полях к Имени Розы“». lib.ru/UMBEKO/ekopolo.txt
Вот там очень хорошо про постмодернизм. А самое «Имя Розы» не читайте, лучше начните с «Маятника Фуко» — вот это действительно вещь! lib.ru/UMBEKO/

Если хотите тонко поприкалываться, то «Внутренние рецензии» почитайте, они коротенькие. lib.ru/UMBEKO/umbeko.txt

Вот, собственно, и все.

0

Простое кэширование страниц

22 года назад в категориях технологии php

Простое кэширование страниц. Для чайников. На PHP.

Кэширование — замечательная вещь. Часто (теперь — почти всегда) страницы на сайтах генерятся динамически. Это теперь модно. Однако же — в реальности — почти всегда страница собирается заново гораздо чаще, чем она изменяется. Грубо говоря, мы опубликовали новый документ, и при каждом обращении к нему он заново считывается, скажем, из базы данных, заново прогоняется через шаблон и прочее и прочее. Мы снова и снова делаем одну и ту же работу.

А можно просто один раз сделать, а потом сохранить результат этой работы. И при каждом запросе выдавать готовый результат, а не делать все заново. Это и есть кэширование.

Оно позволяет, снизить нагрузку на сервер и на базу данных. Непонимание принципов работы кэша иногда приводит к забавным курьезам.

Единственная проблема — это устаревание кэша. Допустим, что данные на странице изменились, а кэш страницы — еще нет, и пользователю будет выдаваться старая версия страницы. Способы борьбы:

1. Выставлять более-менее приемлимое время устаревания кэша. Например, через 10 минут страница устаревает и кэш генерится заново. Минусы: возможна ситуация, когда пользователю 9 минут будет показываться старая страница.

2. Кнопка «очистить кэш». В некоторых системах вообще нет кнопки «очистить кэш», вместо нее есть кнопка «перегенерить сайт целиком». Нажимаем на эту кнопку — и весь сайт генерится в статичные файлы, то есть, фактически, в кэш. Минусы: стрельба по воробьям из пушки. Мы поменяли одну страницу, а перегенерить приходится весь сайт.

3. «Умная» очистка кэша. Очищается только кэш той страницы, которую мы изменили. Минус: часто изменение одной страницы затрагивает и несколько других. Главное — понять, каких именно и очистить кэш у них тоже.

Лично у меня реализованы все три метода.

А теперь — в двух словах, как сделать себе кэш. Чудесные функции PHP — ob_start и иже с ней позволяют не выводить страницу в браузер, а, например, сохранить ее в переменную. Про это я уже писал.

Это вставляем в начале страницы:

$url=$GLOBALS['REQUEST_URI'];
$crc=md5($url);

$modif=time()-@filemtime ("cache/$crc");

if ($modif<600)
{
include ("cache/$crc");
exit();
}

ob_start ();

Как это работает:

Берем адрес страницы, вычисляем из него md5. Это будет использоваться, как идентификатор страницы. Например, для УРЛа technology/php/caching md5 будет всегда одим и тем же. Этим мы и воспользуемся.

Файлы кэша будут лежать в директории cache. Смотрим, сколько секунд (filemtime) исполнилось файлу с кэшэм данной страницы. Если он не очень старый (меньше 600 секунд) и вообще есть — выводим его (include).

Если нет — то включаем ob_start и продолжаем дальше.

Это вставляем в конец страницы:

$cache = ob_get_contents();
ob_end_clean ();
echo $cache;

$fp = @fopen ("cache/$crc", "w");
@fwrite ($fp, $cache);
@fclose ($fp);

Как это работает:

Считываем содержимое буфера (ob_get_contents). Получаем в переменной $cache то, что должно было выводится в браузер. Выводим в бразуер, раз должно (echo).

Записываем содержимое буфера ($cache) в директорию cache в файл $crc.

Все. Теперь при следующем обращении к странице с этим адресом скрипт (смотрите первую часть) будет смотреть, есть ли соответствующий файл в кэше и если он еще не устарел — просто выводить его и прекращать обрабатывать страницу (exit).

Примерно так оно и работает. Таким образом, страница выводится из кэша где-то за 0.001-0.004 секунды. Выигрыш процессорного времени налицо.

Разумеется, я описал только общий принцип, у меня сделано несколько по-другому.

0
Мой инструмент по развитию силы воли и прививанию полезных привычек.

О СУКах и проч.

Влад Головач недописал материал о СУКах (CMS) и выложил только вступление. blog.exmachina.ru/archives/000707.html Как всегда — много правильных вещей, в частности то, что «даже кухарка может управлять CMS» — порочная идея. У меня у самого много мыслей по поводу CMS. Очень много. (еще 297 слов)

Life in the Liberty City

В игрушках мне очень нравится ненавязчивый юмор. В GTA III его полно. Для тех, кто не в курсе, GTA — игра про угонщика машин. Со всей аттрибутикой: взрывы, погони, мафия, полиция, радио. Радио — особый шик: оно занимает целый компакт-диск, при этом в игре около десятка радиостанций, переключаться по которым можно колесиком мышки. (еще 580 слов)

Картинки возвращаются-2

«When using a normal web server setup, images should be stored as files. That is, store only a file reference in the database. The main reason for this is that a normal web server is much better at caching files than database contents. So it it’s much easier to get a fast system if you are using files». (еще 205 слов)

Я не программист

Дальше я пишу о себе всякие хвалебные вещи, читать не обязательно. I actually hate programming,
but I love solving problems.
Rasmus Lerdorf Как написано в качестве эпиграфа здесь. detail.phpclub.net/ Я на самом деле не программист. Я, конечно, умею программировать, но... не люблю это делать. (еще 348 слов)

RPG

Neverwinter Nights вещь, конечно же, безумно красивая. Но.
1. Выходит, все-таки, почти чистый hack’n’slash с моим героем-паладином. Раскачался до состояния танка, так что весь сюжет сводится к зачистке территорий. Может, магом и не так. Но все равно, алгоритм действий прост: носимся по уровням и чистим.
2. (еще 176 слов)

I, me, mine

Основная проблема многих «авторских проектов» в том, что они построены по принципу «Я, меня, мое». Авторский проект это не значит «проект об авторе». Это, несомненно, возрастное, но все же через пять минут чтения этого мне становится нехорошо. В этом плане проекты, типа Bolk’s readme для меня гораздо более симпатишны, ибо даже если и сообщают иногда бесполезную для меня информацию, то все равно сообщают информацию, а не чьи-то сраные экзестенциальные переживания. (еще 195 слов)

Файлы vs Базы Данных

Дима Киселев (наш админ) перевел статистику на файлы www.livejournal.com/talkread.bml?journal=kiselev&itemid=29545 Он молодец. Говорит, что нагрузка резко упала. Еще бы. Сам я большой сторонник файлов, ибо — ... ---- из аськи Salvatore: Я же сделал сбор статистики в файл. Нагрузка упала до нуля :) Ненарадуюсь.
Spectator.ru: Дык :) Мне давно пора бы писать заметку «почему и как базы данных сосут». (еще 199 слов)

Праздники

Шли мы 22-ого февраля и обсуждали все эти гендерные праздники. Дело понятно в чем: отсутствие основ и оснований. Дата 23 феврая вообще чуть ли не с потолка взята, никакого знаменательного исторического события в тот день не было. 8 марта — еще хуже. Группа персон женского пола во главе с Кларой Цеткин залу... (еще 135 слов)