Случайный факт

Автор: stcoder

Тэги: nodejs, socket.io

Во время установки модуля socket.io для nodejs получил такую ошибку (os: archlinux)

[code]
> ws@0.4.25 install /usr/lib/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
[/code]
...продолжение внутри


Последние факты

Автор: Erekhinskiy Max

Тэги: mac, windows, утилиты

В mac есть несколько программ, которые значительно упрощают жизнь,  в том числе при переходе с windows:
1. Karabiner - позволяет использовать виндовые комбинации НЕ ОТКЛЮЧАЯ при этом маковские
2. Alfred - удобнейшее приложение для запуска программ, удобнее чем Spotlight
3. Spectacle - позволяет с клавиатуры перемещать и докать окна приложений, абсолютно незаменимая программа


Автор: Erekhinskiy Max

Тэги: nodejs, npm

Обновить ноду можно прямо через npm:

[code]sudo npm cache clean -f
sudo npm install -g n
sudo n stable[/code]


Автор: Erekhinskiy Max

Тэги: google chrome, xnr

Браузер Google Chrome можно запустить с отключенной сетевой безопасностью и тогда все xnr запросы будут проходить даже при несовпадении доменов:
[code]open -a Google\ Chrome --args --disable-web-security[/code]


Автор: Erekhinskiy Max

Тэги: debian, ububntu, apt-get

Иногда проще изменить репозитарный пакет, чем собирать что-то из исходников. Хотя бы потому, что не придется составлять правильный configure и придумывать init скрипты.

[code]apt-get source <имя пакета>
...изменения...
dpkg-buildpackage[/code]

Пример: хотим изменить "стандартную комплектацию" nginx:

[code]apt-get source nginx
правим файл debian/rules
докидываем модули в debian/modules
dpkg-buildpackage[/code]


Автор: Erekhinskiy Max

Тэги: mongo

Если внимательно читать документацию, то можно заметить, что:
[code]db.collection.find()[/code]
всегда вернет случайный (не рандомный для каждого запроса, а именно случайный) элемент.

Для того, чтобы выбрать записи в порядке их добавления надо обязательно делать
[code]db.collection.find().sort({_id : 1})[/code]


Яндекс.Метрика
Идея и разработка: Максим Ерехинский