User
Запланированная отправка постов (php, mongo, cron, regexp)

Если построить обычный многополевой индекс, то он будет работать весьма эффективно, примерно так же, как индекс по нескольким полям в MySQL, при условии, что они в нужном порядке есть в фильтре. Однако, в отличие от MySQL, если свойство не число, а массив чисел, добавится в индекс каждый элемент массива. Таким образом, можно задавать интервалы. Это может привести к некоторой избыточности хранения данных (если запускать надо каждые 2 минуты, придётся хранить в массиве все чётные минуты). Но работать будет быстрее регулярок. Если количество документов в базе невелико, и устроит фулскан по регулярке, тогда можно наверное и ей обойтись. А ещё можно просто добавлять правила в кронтаб.
0
LookЗапланированная отправка постов (php, mongo, cron, regexp)

Спасибо, что объяснили. Когда я вижу регулярки в фильтрах, становится как-то не по себе. Для этой задачи можно, например, хранить дни, часы, минуты отдельно в форме субдокумента и использовать multikeys.
0
LookЗапланированная отправка постов (php, mongo, cron, regexp)

Почему нельзя просто хранить в документах время отправки в обычной posix форме и отправлять, если оно стало меньше time()? Или я неправильно понял задачу?
0
LookПроектирование интерфейсов, ориентированных на маленьких детей

Как жаль, что многие разработчики детских интерфейсов не понимают описанных принципов. Ярких картинок, приятных голосов и звуков, обилия улыбок в приложениях хватает с лихвой, но огромная кнопка «настройки», которая вызывает модальное окно (которое, к слову, закрывается только крестиком сверху) превращает интересную игрушку в кирпич. Проблема на первой картинке, кстати, тоже очень актуальна :)
+1
LookЧтению книги мешает… планшет, на котором вы ее читаете

По отношению к книгам, конечно.
0
LookЧтению книги мешает… планшет, на котором вы ее читаете

Простите, опечатался. Кстати, ещё одно веское преимущество планшетов для меня — возможность менять шрифт.
0
LookЧтению книги мешает… планшет, на котором вы ее читаете

Если важна не сама текстовая информация, а способ её хранения, считывания и происхождение носителя, это уже называется библоиофилией.
0
LookЧтению книги мешает… планшет, на котором вы ее читаете

Мешает не планшет, а отсутствие самоорганизации и силы воли. Помимо очевидных (мне) преимуществ планшета над книгой (автономная равномерная освещенность и достаточный контраст, небольшой вес и размер, удобная навигация), есть возможность во время чтения посмотреть значение неизвестного термина, оборота, наименования, исторического факта и т.д. Социальные сети и мессенджеры это вобще мощные хронофаги, если они реально отвлекают и мешают — их ведь можно отключить и не использовать.
+1
LookПервый кириллический геодомен — спб.рф. Начало

авиа-спб.рф, к слову, тоже свободен.
0
LookКак разыграть юзера с помощью Radmin

Если кто-то не понял — это был её собственный баг.
0
LookКак разыграть юзера с помощью Radmin

Было дело. Самое интересное, это когда она начинает дебажить, долго мучается, а когда начинает нервничать, баг сам исправляется на её глазах.
0
LookНам не страшен беспредел, или уведомляем родных о неприятностях (iOS)


+9
LookНаконец-то вышел php 5.4

В ченжлоге речь не о passing by reference, а о call-time passing by reference, который был deprecated и бросал предупреждение уже достаточно давно. Это значит, что когда функция использует ссылки в параметрах, они должны быть объявлены в коде функции, а не вызова. Другими словами, вместо «function f($a) {}; f(&b);» нужно делать «function f(&$a) {}; f($b);».
+5
LookНаконец-то вышел php 5.4

А нет, это же RC8. Простите.
0
LookНаконец-то вышел php 5.4

p.s. Для RHEL/CentOS 6 уже есть пакеты в remi-test.
0
LookНаконец-то вышел php 5.4

Отличная новость! Я уж думал, этот день не наступит :) Поздравляю коллег.
0
LookВыполнение PHP-кода в файлах JavaScript

А если назначить их Nginx-у через fpm, и установить fastcgi_cache, тогда стоит?
0
LookApple приглашает на презентацию iPad 3

Хорошая идея, между прочим, и не только для iPad-ов. Ведь длительность работы действительно может ощутимо увеличиться, пусть и ценой потери чёткости. Можно даже запатентовать.
+1
LookApple приглашает на презентацию iPad 3

Если сделают возможность уменьшить разрешение вдвое, то всё будет хорошо.
-2
LookЗаставка при входе в Твиттер


+1
LookHereThere
12 ...
2728
293031 ...
3637
Information
- Rating
- Does not participate
- Location
- Россия
- Registered
- Activity