Feathers JS — как создать backend для своего приложения всего за 5 минут

Feathers — мало известный (увы!), но при этом очень мощный и удобный фреймворк для создания серверных приложений на Node.js. В его основе лежит гораздо более популярная технология Express.


Но если Express в основном ориентирована на создание web-приложений и генерацию html-кода с использованием различных шаблонизаторов, то Feathers предназначен для создания сервисов (REST, Socket.io и Primus). При этом от разработчика требуется минимум усилий и доработки кода — ведь всё уже написано до нас.


При всей мощи Feathers, пишут о нём крайне мало. Последняя публикация на Хабре о нём была в 2013 году, никаких книг статей и курсов не существует. Сам я наткнулся на него совершенно случайно, когда искал наиболее удобный вариант написания сервера для создающейся сейчас системы персональной эффективности.


От такой несправедливости мне стало горько и я решил написать этот текст о том, как с помощью Feathers за жалкие 5 минут создать действительно работающий сервер, предоставляющий сервисы для того же React.
Читать дальше →
Feathers JS — как создать backend для своего приложения всего за 5 минут
Source: habrahabr

Horizon Zero Dawn стала самой высокооценённой игрой года

Западная пресса начала выставлять первые
оценки грядущему ролевому экшену Horizon Zero Dawn. Судя по рецензиям, критикам
очень понравился новый проект от Guerrilla Games — на данный момент
он является […]
Horizon Zero Dawn стала самой высокооценённой игрой года
Source: 4pda

[Перевод] Введение в lock-free программирование

image


В этом посте мы хотели бы еще раз поднять тему программирования без блокировок, сперва дав ему определение, а затем выделить из всего многообразия информации несколько ключевых положений. Мы покажем, как эти положения соотносятся между собой, с помощью блок-схем, а потом мы немного коснемся деталей. Минимальное требование к разработчику, постигающему lock-free, — умение писать правильный многопоточный код, используя мьютексы или другие высокоуровневые объекты синхронизации, например, семафоры или события.
Читать дальше →
[Перевод] Введение в lock-free программирование
Source: habrahabr

Базовые принципы машинного обучения на примере линейной регрессии

Здравствуйте, коллеги! Это блог открытой русскоговорящей дата саентологической ложи. Нас уже легион, точнее 2500+ человек в слаке. За полтора года мы нагенерили 800к+ сообщений (ради этого слак выделил нам корпоративный аккаунт). Наши люди есть везде и, может, даже в вашей организации. Если вы интересуетесь машинным обучением, но по каким-то причинам не знаете про Open Data Science, то возможно вы в курсе мероприятий, которые организовывает сообщество. Самым масштабным из них является DataFest, который проходил недавно в офисе Mail.Ru Group, за два дня его посетило 1700 человек. Мы растем, наши ложи открываются в городах России, а также в Нью-Йорке, Дубае и даже во Львове, да, мы не воюем, а иногда даже и употребляем горячительные напитки вместе. И да, мы некоммерческая организация, наша цель — просвещение. Мы делаем все ради искусства. (пс: на фотографии вы можете наблюдать заседание ложи в одном из тайных храмов в Москве).


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

Читать дальше →
Базовые принципы машинного обучения на примере линейной регрессии
Source: habrahabr

Xiaomi покажет свой первый мобильный процессор 28 февраля

Некоторое время назад в сети появились слухи о том, что компания Xiaomi работает над собственным процессором Pinecone, благодаря которому китайский производитель сможет отказаться от продукции Qualcomm. […]
Xiaomi покажет свой первый мобильный процессор 28 февраля
Source: 4pda

Post #2996423

Autor: vitfenix

Guten tag! zeigen { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2996423″ }, «headline»: «Guten tag! / все прекрасно :: Кантриболз :: германия :: реактор», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%B0%D0%BD%D1%82%D1%80%D0%B8%D0%B1%D0%BE%D0%BB%D0%B7-%D0%B3%D0%B5%D1%80%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B2%D1%81%D0%B5-%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D0%BE-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-3675411.png», «height»: 483, «width»: 317 }, «datePublished»: «2017-02-20T16:00:06+03:00», «dateModified»: «2017-02-20T16:00:06+03:00», «author»: { «@type»: «Person», «name»: «vitfenix» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Kommentieren 
Post #2996423
Source: Joyreactor

Post #2996408

Autor: golod

link to the gifzeigen { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2996408″ }, «headline»: «шулер :: блэкджек :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D1%88%D1%83%D0%BB%D0%B5%D1%80-%D0%B1%D0%BB%D1%8D%D0%BA%D0%B4%D0%B6%D0%B5%D0%BA-3675397.gif», «height»: 404, «width»: 720 }, «datePublished»: «2017-02-20T15:50:40+03:00», «dateModified»: «2017-02-20T15:50:40+03:00», «author»: { «@type»: «Person», «name»: «golod» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Kommentieren 
Post #2996408
Source: Joyreactor

Космические лучи — причина случайных компьютерных сбоев?


Если ваш компьютер внезапно завис, выдал «синий экран смерти» или не смог скопировать файл — не спешите обвинять производителя компьютерной техники или глючной памяти. Возможно, причина сбоя — космическая радиация. Такие события называются «нарушением в результате единичного события» (single-event upset, SEU).


Нарушение в результате единичного события — это изменение состояния электронного компонента, вызванное одной частицей ионизирующего излучения (ион, фотон, протон, нейтрон и т.д.), которая сталкивается с чувствительным узлом системы, таким как микропроцессор, полупроводниковая память или мощный транзистор. Изменение состояния происходит из-за возникновения свободного заряда, который появляется в результате ионизации внутри или рядом с чувствительным узлом системы или логическим элементом, таким как бит памяти. В итоге устройство выдаёт ошибку. Эту единичную ошибку и называют «нарушением в результате единичного события», SEU или просто случайным сбоем (soft error).
Читать дальше →
Космические лучи — причина случайных компьютерных сбоев?
Source: geektimes

Криптовалюта Ripple обостряет конкуренцию на рынке блокчейн-решений

imageКомпания Ripple Labs основана в 2012 году. Тогда большинства нынешних альткойнов ещё не существовало. Вместо шумной рекламы, постоянных обновлений и форков, различных поводов привлечь внимание или создания спекулятивных волн на биржах Ripple Labs создает альтернативные методы расчётов, но не альтернативные банкам (как Биткойн и остальные альткойны), а альтернативные для банков (хотя, конечно, никто не запрещает пользоваться для расчётов токенами Ripple и частным лицам). Преимущества использования подобных токенов перед фиатными деньгами для расчётов те же, что у криптовалют — безопасность, крошечные комиссионные, высокая скорость совершения и обработки сделки.


Можно ли назвать Ripple криптовалютой? Ripple представляет собой криптовалюту, но не альткойн, поскольку это решение не полагается на блокчейн. Вместо этого здесь создана система «платёжных шлюзов», которая делает токены Ripple (XRP) интересными для банковских расчётов. Поэтому основатели компании снисходительно посматривали на суету вокруг анонимности криптовалют и «умных контрактов», поскольку их всё это не касалось. Программный код давно написан и отлажен, и бизнес уже находится на стадии переговоров с очередным банком; да что там, консорциумом банков. На токены XRP есть стабильный спрос на биржах, например, на Poloniex, а это значит, что разработка уже получила признание у рынка. И это при том, что многие критики пророчили Ripple неизбежную гибель. А в этом году, похоже, наступает их «звёздный час».
Читать дальше →
Криптовалюта Ripple обостряет конкуренцию на рынке блокчейн-решений
Source: geektimes

[Из песочницы] Телеграмм-бот, опрашивающий linux-сервер

В последнее время увлекаюсь Pythonом. Хотелось написать что-то более существенное, чем коды типа helloworld. Поскольку с интересом смотрел еще и в сторону ботов телеграмма, родилась идея создать бота, который бы запускал команды или скрипты на удаленном сервере (linux) и возвращал бы результат в телеграмм. Зачем? Удобно! Не надо логиниться на сервак, чтобы получить информацию о нагрузке на процессор, свободной памяти или объеме диска. Можно даже запускать скрипты. Читать дальше →
[Из песочницы] Телеграмм-бот, опрашивающий linux-сервер
Source: habrahabr