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

Auto Increment with MongoDB

13 лет назад в категориях 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

Trello

13 лет назад в категории software

Я всегда считал, что Joel Spolsky — это такой евангелист, «и всё».

Ну, примерно как 37signals, которые только пиздеть и умеют.

Не, я краем глаза видел продукты и тех и этих, и че-то как-то не впечатлился.

Но вот Trello, который Fog Creek сделали — реально клевая штука.

0

Diablo III is coming to town

13 лет назад в категории игры

Ну че, кто каким классом будет играть?

0

Лучшая йога для айфона

13 лет назад в категориях iphone software йога

Вот эта, от lolo.

У них другие программки тоже хорошие (для всякого фитнеса), но йога — просто шыдевр.

Ни одни другие йога-программы для айфона просто рядом не валялись.

0
«Таро как инструмент самопознания», курс от создателя spectator.ru

Stand alone die alone

Тут до меня дошло, что моя аэрофобия и stand-alone блог — вещи одного порядка. Недоверие к людишкам, да. «Лучше я сам сделаю себе блог, чем кому-то буду доверять». Но в целом у меня прогресс, пользуюсь твиттером и G+, недавно заходил в фейсбук! Ну и инстаграмм, куда же без него. (еще 414 слова)

Фотосортер

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

Fool me once — ...

Сериал Community три сезона успешно притворялся комедией.

А НА САМОМ ДЕЛЕ ЭТО ДРАМА, ДРАМА, ДРАМА.

LoL

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

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

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

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

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

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

Идеальные закладки

Спустя годы развития браузеров разработчикам остался всего один шаг до идеальных закладок. Попробовали уже все — и восстановление открытых страниц при выходе и быстрые панели и отмену закрытия страниц. Это все почти закладки, потому что позволяют быстро восстанавливать «сохраненные» страницы. (еще 120 слов)