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

Auto Increment with MongoDB

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

Популярная по своей дурости задача «а я не хочу эти длинные id, я хочу увеличивающиеся циферки в качестве айдишников».

Несмотря на свою нелепость, она иногда нужна. Например, человекочитаемые номера. «Хуйня номер 10».

Самый простой и рекомендуемый всеми способ — хранить где-то отдельно счетчик и менять его с помощью findandmodify (для чего в php нет отдельного метода, но можно через command).

Но можно сделать проще!

Если это хорошая, правильная таблица, из которой ничего не удаляется, то мы можем посчитать «номер записи» в таблице тупо зная тот факт, что нативные MongoId увеличиваются со временем и по ним можно сортировать не хуже, чем по какой-нибудь «дате создания».

Короче, как-то так:


$mongo -> insert ($U);
$inc = $mongo -> find (array ("_id" => array ('$lt' => $U[_id])));
$inc = $inc -> count ();
$inc++;
$mongo -> update (array ("_id" => new MongoId ($U[_id])), array ('$set' => array ("inc" => $inc)));

Ограничения очевидны, но часто «и так сойдет», да-да.

0

Stand alone die alone

14 лет назад в категориях кулинария дорогой дневник

Тут до меня дошло, что моя аэрофобия и stand-alone блог — вещи одного порядка. Недоверие к людишкам, да.

«Лучше я сам сделаю себе блог, чем кому-то буду доверять».

Но в целом у меня прогресс, пользуюсь твиттером и G+, недавно заходил в фейсбук!

Ну и инстаграмм, куда же без него.

А недавно мой замечательный друг и товарищ Майк Иванов написал у себя в G+, как кто-то написал на лепре, что он заметил, что упаковки молока теперь по 900 мл! Вместо литра!

Вот суки-то.

Людишкам нельзя доверять, и я об этом же!

Правда, в том посте на лепре этот товарищ безжалостно слил оправданиями, типа «молока должен быть литр, это же логично».

Ничего это не «логично», это такой cognitive bias, что ли. И всякие ушлые буржуи этим и пользуются.

Заказываю в интернете фотоаппарат, нахожу на яндекс.маркете самый дешевый магазин, радуюсь.

К фотоаппарату надо заказать что? Правильно — аксессуары. Цены на которые в этом магазине невероятно дикие, но кто посмотрит, да?

Да и я посмотрел «случайно» — потому что параллельно заказывал что-то на Озоне. В результате бросил всё и добавил к заказу на Озоне еще и фотоаппарат с аксессуарами.

На разнице (плюс доставка) даже сэкономил.

Когда у тебя мозг постоянно мыслит в категориях «в чем подвох?», подобные вещи отлавливаются быстро, но счастья это, увы, не прибавляет (поэтому я уже несколько месяцев хожу на психотерапию, если кто не в курсе).

Мой любимый хит из подобных «наебок» — это напитки в местах общественного питания. Мозг их просто игнорирует, когда человек смотрит в меню и выбирает что поесть, но при этом именно они «делают кассу». Причем не какие-нибудь «элитные вина», стакан «простого питья» по стоимости сравним с обычным блюдом.

Именно в напитках самые большие накрутки от себестоимости — в тысячах процентов, а отдавать треть чека за напитки — обычное явление.

Но самое смешное, что питье во время еды — это вообще вредная привычка уровня «заедать всё хлебом», жидкость размывает желудочный сок и провоцирует проблемы с пищеварением. «Сухомятка» полезна!!!

(Я, правда, не понимаю, какая в таком случае польза от супов).

Поэтому когда я один иду по улице и мне хочется жрать, но не пить, я захожу куда-нибудь (что случается примерно раз в год), заказываю себе еду и не беру напиток, при этом официант реагирует на это с такой обидой («Вы ничего не будете пить?!»), как будто я его маму ебал.

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

0

Фотосортер

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

Поставил сначала Пикасу. Потом подумал и написал скрипт (вы не поверите — на php), который сортирует все фотографии по директориям, вида год/название камеры/месяц.

Отсортировал все за десять лет.

Оказалось очень удобно, особенно название камеры, сразу видны профессиональные фотосессии и хипстерские фотки с айфона.

Ну и что-то лучше, чем сортировки по годам сложно представить.

Заодно думаю о покупке Canon PowerShot S100, потому что PowerShot G5 уже старенький (и он за эти годы не уменьшился).


/*
$from = "D:\acerbial_media";
$to = "P:";
$copy = "D:\photos";
*/

$Directory = new RecursiveDirectoryIterator($from);
$Iterator = new RecursiveIteratorIterator($Directory);

foreach ($Iterator as $key => $value)
{
$path = pathinfo ($key);

$exif = @exif_read_data($key);
if ($exif[Model]=="iPhone 4") $exif[Model]="iPhone";

$dest = "";

if (!$exif[FileDateTime])
$dest.="/misc/".$path[extension];
else
$dest.="/".date ("Y",$exif[FileDateTime]);

if ($exif[Model])
{
$dest.= "/{$exif[Model]}";
$dest.="/".date ("m.F",$exif[FileDateTime]);
}

$dest.="/".$path[basename];
$dest = str_replace ('//','/',$dest);
$copydest = $copy.$dest;
$dest = $to.$dest;

echo $c.".".$key." -> ".$dest."
";
$c++;

$newpath = pathinfo ($dest);
@mkdir ($newpath[dirname],0777,true);
copy ($key,$dest);

$newpath = pathinfo ($copydest);
@mkdir ($newpath[dirname],0777,true);
rename ($key,$copydest);

}

0

Готовимся к морьку

14 лет назад в категориях половой вопрос fitness йога

Я тут в гэплюсике поржал на тему «недельные диеты — для лохов», и у меня тут же спросили «о, гуру, расскажи, как правильно».

Рассказываю.

Чтобы клево выглядеть (и клево ебаться) и бабам и мужикам надо четыре вещи: кардио, силовые упражнения, йога и самое сложное — «меньшежрать».

В порядке важности:

1. Меньшежрать.

Тут все понятно. Любая временная диета воспринимается организмом, как «надо переждать, барин бесится». Пережидаем — отъедаемся обратно. И так по кругу.

Если же каждый день во время всей оставшейся жизни недоедать всего по 100 ккалорий, то вы будете терять лишний вес медленно, но «навсегда» (ему просто неоткуда будет взяться).

«Диета» должна быть постоянной. Любая постоянная диета должна быть сбалансирована, иначе вы тупо быстрей сдохнете. Погуглите, например, «диета DASH». Там простые и логичные рекомендации, типа «используйте мясо лишь как незначительную часть рациона» и «хватит жрать голый сахар».

И никакого экстремизма, типа сыроедения.

2. Кардио.

Кардио якобы «нужно для похудания». Кардио не «сжигает жир», «как таковое», за одну тренировку вы теряете столько калорий, сколько можете восполнить мааааленьким кусочком шоколада.

Выход? Способ «меньшежрать» никто не отменял, но если к нему еще и кардио заниматься — вы похудеете раза в два быстрее. Да, все равно очень медленно, но зато тоже навсегда.

То есть кардио — это как «правильная» «диета», то есть тоже занятие на всю жизнь.

У кардио миллион других бенефитов — например, член лучше стоит! Стоит он за счет притока крови, кровь — это сердце, сердце по гречески — это «kardia».

Улучшается цвет кожи, вы перестаете задыхаться и потеть в сексе и способны легко выдерживать секс-марафон, сравнимый с длительностью вашей программы.

Походка перестает быть шаркающей, начинает хотеться бегать, прыгать и петь.

Появляется способность понимать язык животных.

Кардио тупо «разгоняет метаболизм» и вы начинается чувствовать себя живым человеком. «Вот и вся польза».

3. Силовые упражнения.

Итак, мы взяли мешок с гавном, вытряхнули из него гавно с помощью первых двух пунктов. Получили вяленький такой мешочек, который вроде бы не толстый, но совершенно не приятный на ощупь и на глаз. В крайнем случае будут торчать кости, на которые будут натянута кожа.

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

Для тех редких везунчиков, кто «боится перекачаться», можно посоветовать упражнения с собственным весом — от них перекачаться невозможно, так как этот вес не повышается.

(«Перекачиваются», если что, люди, которые не сумели остановиться и увеличивали и увеличивали поднимаемый вес. И жрали анаболики, да).

4. Йога.

В лучшей книге про фитнес для дебилов (The Navy SEAL Physical Fitness Guide) написано, что «фитнес» — это сумма разных характеристик, каждую из которых можно оценить. А не одна характеристика, типа «сильный чувак — ок, тебе в котики».

Характеристики, к слову, такие: Agility, Cardiorespiratory endurance, Balance, Muscular endurance, Coordination, Muscular strength, Speed, Body composition, Power, Flexibility, Reaction time.

Как легко догадаться, йога прокачивает минимум три характеристики из списка.

Да, йога — это не только духовное развитие, блеять, но и +10 к прагматичным статам, типа «баланса». Если баба хочет быть «как кошечка», а не «как бегемотик», то тупым похуданием тут ничего не исправить, нужна эта самая «flexibility», например.

«Худая корова — еще не лань», ага.

Плюс открываются новые позы в сексе.

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

0
Мой «Курс реабилитации людей с техническим образованием».

Крики во время секса

Если кто не понял, пост про праздники был не по поводу «8 марта — гавно», а на тему «вы достойны большего, дорогие женщины!». Только что ж вам даст, да-да. В одном женском комьюнити прочитал пост на тему «соседи во время секса шумят, как они могут». И мне даже есть, что сказать на эту тему. (еще 224 слова)

Мир, труд, март

Нет ничего более омерзительного в календаре, чем советские праздники. С Новым годом все понятно: идея выводить всю страну в двухнедельный принудительный отпуск одновременно могла придти только в рамках «развалим СССР» и наверняка является происками жидов. Потому что разумный человек, заботящийся о благе страны и народа до такого просто не додумается. (еще 489 слов)

А мужики-то не знают!

Женщинам нравится поговорить, правда, если от них не требуется сразу брать быка за рога. Очень часто, чтобы расслабиться или просто поближе познакомиться с кем-либо, они ходят вокруг да около и лишь постепенно приближаются к главному. Этот пример — отличная метафора для того, чтобы показать, как женщины получают удовольствие от секса. (еще 548 слов)

Таскттер

А теперь — о йоге. Отщепенцы из фейсбука создали очередной таск-трекер, называется «Асана». Штука клевая, как обычно не работает в опере и перегружена фичами. Для малых рабочих групп нужен таскменеджер, сделанный по принципу твиттера: есть поле для ввода текста, есть лента сообщений. (еще 177 слов)

Как нам обустроить

Мужчины просрали свое счастье и на сексуальном поприще. Я тут натравил своего преданного бота от женского имени на тучи гетеросексуальных женщин, и чуть ли не каждая десятая (точная статистика вместе с кодом бота доступна для платных подписчиков) готова попробовать в первый раз. (еще 258 слов)

Куннилингус

Куннилингус — это ниже достоинства настоящего мужчины. Нет, это не унизительно. Унизительно — это когда ты такой «хочу секса», а она такая «ой, голова болит», а ты начинаешь ныть и канючить, вместо того, чтобы скрутить ее в узелок и выебать во все дырки так, чтобы уши заложило и головная боль, конечно же, тут же прошла (она скажет «спасибо», проверено!). (еще 341 слово)

Краткий словарик сайтов знакомств

Адекватный — 1) такое же быдло, как и вы, 2) не знающий значения слова «адекватный».
Актив — совокупность имущества и денежных средств, принадлежащих предприятию, фирме, компании.
Верхний — компенсация страха секса через отрицание «это происходит не со мной, это я делаю с другими».
Вирт — Никлаус Вирт (нем. (еще 353 слова)

Бесчувственная скотина

На днях вывел для себя, почему я — бесчувственная скотина. С эмпатией у меня все ок, эмоции я читаю и понимаю тоже хорошо. (еще 168 слов)