dos
+1
Очень похоже на http://senecajs.org/ — есть информация о том, что лучше/хуже?
dos
+2
Предполагаю, что когда вы искали очереди и наткнулись на NATS который написан на Go, должны были бы наткнуться и на NSQ, который тоже написан на Go. Смотрели ли вы в сторону NSQ и если да, то почему отказались от него?
dos
+3
Вот результаты тестирования mysql либ для Node.js по сравнению с PHP — http://mscdex.github.io/node-mysql-benchmarks — думаю теперь вы понимаете, почему PHP быстрее именно в вашем тесте?
dos
+6
Замените mysql2 на https://github.com/mscdex/node-mariasql/ — на вашем же примере у меня время генерации 0,6 ms, против 1,1ms у PHP. Что в иной раз доказывает, что этот тест лишь сравнивает либы по подключению к mysql.
dos
0
Интересно, а вот популярная в IRC игра Арена уже есть в Телеграм?
dos
0
Да всё тут нормально с ЗП — кто хочет, те получают много по меркам региона. Вот у меня много знакомых в IT отрасли в Барнауле, большинство получают от 50к и выше. Процентов 20% знакомых получают от 100 и более.
dos
0
В Новоалтайске есть кинотеатр, бассейн, несколько приличных фитнес-залов и довольно крупный торговый центр с ресторанами/фудкуртом, поэтому досуг не пьющие могут себе организовать.

Уже давно езжу на своей машине и часто к родителям в Алтайку, да и просто по делам матаюсь, заметил уже давно, что из центра Барнаула до Новоалтайска быстрее доехать, чем с центра Барнаула до той же Балтийской/Попова. По выходным езжу в Алтайку, по новому мосту дорога занимает 10-15 минут.
dos
0
Нормально в Новоалтайске с Интернетом. В каждом доме выше 2-х этажей есть ТТК/Ростелеком. У родителей дом на 22 Партсъезда — 3-х этажка 50-ых годов постройки, интернет 100 мбит/сек за копейки.

На счет образования сейчас не скажу, но раньше вполне было нормально — ездили из Новоалтайска ежедневно в Барнаул на электричках чтобы нормально учиться в лицеях и потом в универе. 30 минут в день на поезде или 20 минут на маршрутке не такие уж большие траты.

По продуктам питания вообще не понятно где вы нашли «либо самые дешевые и/или просроченные», хотите качество — есть Бахетле, ну а в той же Марии-РА/Холидей/Аникс попасться на просрочку крайне сложно или практически невозможно. Кстати по молочке, например, выбор и качество даже лучше, чем в Азбуке Вкуса в Москве.
dos
0
Забегая вперед — что из всего что будет описываться, хоть как-то близко (по функционалу) сравнимо с ExtJS?
dos
0
В ExtJS combobox можно сделать с подгрузкой данных с сервера, даже если без поиска, то при прокручивании списка данные будут подтягиваться дополнительно при достижении конца списка.
dos
0
А можно проще заиспользовать http://bluebirdjs.com/docs/api/promise.map.html в котором можно задавать через concurrency ту последовательно, какую хочется.
dos
+1
Пока не появится возможность написать достаточно крупное SPA-приложение с довольно качественным дизайном и функционалом без единой строчки в CSS и HTML, да и почти без знаний JavaScript, то ниша ExtJS не будет занята.
dos
0
Выше уже посоветовали pm2 для демонизации. Дополнительно хочу посоветовать посмотреть в сторону Seneca для построения распределенных воркеров.
dos
+1
А в MySQL уже появились аналоги таких типов, как INET и CIDR или по старинке адреса хранить в INT чтобы запросы вхождения и сортировка корректные были?
dos
0
Спасибо, но щас уже юзаем www.kimsufi.com/fr/index.xml
dos
0
Спасибо за информацию. Мы активно используем sails.js и пока с такой проблемой ещё не сталкивались, но будем готовы :)
dos
+2
К сведению, они уже появились и доступны без --harmony флага.
dos
0
«V8 native promises are freakishly slow. If you require any type of performance while using Promises then I'd recommend bluebird.» написал один из основных контрибьюторов Node.js ;) github.com/joyent/node/issues/14384
dos
0
Это было недавно? Можете вспомнить о каких багах идет речь?
dos
0
Чем обусловлен выбор when, а не github.com/petkaantonov/bluebird?
dos
0
Есть ещё классный www.npmjs.com/package/waterline — у него фишка что кроме обычных SQL баз данных, поддерживает ещё и MongoDB.
dos
0
У нас, например, есть сканер, который собирает разную информацию. Сегодня в этом поле может быть число, завтра там строка, послезавтра там уже массив строк и т.п. То есть заранее не известно, что мы получим. При этом нам нужно обязательно хранить эту информацию, не важно какой бы она была. Понимаю, что это чисто наша спецефическая проблема, но всё же — заранее схему описать нельзя. Можно лишь попытаться подогнать пришедшие данные под допустимые схемы и сохранить их БД для последующей обработки.
dos
0
Кстати, вот наверно чего не хватает всем библиотекам — это конвертирующих функций, которые исполняются после успешной валидации. В Joi они примитивны, например там в число преобразовать или в строку. Не хватает чего-нить типа такого:

convert: function (value) {
return value.toString().split('\n');
}

dos
+1
1) Ну да, это только JS. У вас есть php и python это круто. Раньше, когда на этих языках писал, то испытывал те же проблемы что и вы — не было нормальной библиотеки для валидации. Теперь, видимо, есть, спасибо :)
2) Можно описать в виде структуры (json), потом скомпилировать структуру в схему Joi.
3) Есть опция, которая позволяет отобразить все ошибки, а не остановится только на первой.
4) Если вы имеете ввиду, что для валидации данных необходимо использовать свою функцию, то для этого есть Joi.func
5) Можно валидировать неограниченное количество вложенных объектов.

dos
+2
Как альтернативу, подпадающие под все ваши вводные правила, могу порекомендовать Joi. Из плюсов — правил валидации намного больше, ну и чуть больше возможностей, например не увидел у вас, возможно ли задавать дефолтные значения переменных, если во входящий данных пусто и можно ли у вас задавать условия ветвления, если например я хочу допустить, что в одной переменной может быть строка или массив строк и соответственно задать разные правила для каждого из случаев.
dos
+3
Какой в среднем уровень ЗП на руки у довольно хорошего full stack web разработчика?
dos
+3
Это открытый хват. Возможно, чтобы снять нагрузку с предплечья.
dos
0
А почему бы не хранить теги не в виде массива строка, а в ввиде массива объектов? Вот например так это описывается в модели Mongoose:

var postSchema = new Schema({
  ...
  tags: [new Schema({
    id: {type: Schema.Types.ObjectId, ref: 'Tags'},
    name: String
  })]
  ...
});


Тогда при вставке поста будет проверяться наличие тега в коллекции Tags и если он присутствует, то в id будет подтягиваться ObjectId из коллекции Tags и если нужно будет изменить имя тега, то в коллекции Tags должен быть хук, который после обновления поля name обновляет в других коллекциях это же поле.
dos
0
А какой из этих сервисов позволяет совершать групповые видеозвонки с возможностью демонстрации экрана? Иногда быстрее продемонстрировать проблему и обсудить её быстро голосом, чем копипастить скриншоты и писать текст.
dos
0
А проблема со вставкой картинок решаема или здесь есть какой-то нюанс?
dos
+2
Хотел купить по Node.js, но отсутствует бумажная версия. Так всегда было или это временно?
dos
0
Ясно. Не адаптирован у них сайт под мобильные девайсы. А жаль — т.к. как раз таким сайтом нужно воспользоваться, когда стоишь и торгуешься около машины :)
dos
0
Ради интереса глянул в код и проверил во всех браузерах на всякий случай. Текст гос.номер выводится через placeholder, который понимают все современные браузеры. Может стоит обновить браузер?
dos
0
Несколько причин:

1) Если исключить imac 27, то обычно мониторы имееют разрешение 1920x1080 — при этом на ноуте разрешение по высоте 1200 => больше кода влезает.
2) Вглядываться не приходится, т.к. за монитором обычно сидят дальше, чем за ноутбуком.
3) На обычных мониторах из-за низкого ppi складывается ощущение, что вокруг букв есть размытие, т.к. буквы менее четкие из-за того что видно пиксели.
dos
0
Ну не в семь, если покупать не в России (тогда ещё обошлось чет в районе 60тр на наши деньги).

Ну а для работы в webstorm стоит такой масштаб, который в реальных размерах равен 1920х1200
dos
0
Его пока нет в продаже, а так — конечно вещь на перспективу…
dos
+2
Раньше работал за 21,5 при 1920х1080, потом на 27 при 2560x1440, потом пересел на 15" ретину и больше за обычными мониторами работать не могу — очень не удобно читать/писать код на обычных мониторах. Ноут купил в 2012 году и он даже по сегодняшним меркам быстрее, чем среднестатистический офисный компьютер.
dos
0
Вертикально — скроллинг
Горизонтально — вперед/назад (в сафари тока)
dos
0
Подтверждаю. Уже 2 года рисую только тачпадом :)