Функциональное программирование и c++ на практике

Функциональное программирование (далее ФП) нынче в моде. Статьи, книги, блоги. На каждой конференции обязательно присутствуют выступления, где люди рассказывают о красоте и удобстве функционального подхода. Я долгое время смотрел в его сторону издалека, но пришла пора попробовать применить его на практике. Прочитав достаточное количество теории и сложив в голове общую картину я решил написать небольшое приложение в функциональном стиле. Так как в данный момент я c++ программист, то буду использовать этот замечательный язык. За основу я возьму код из моей предыдущей статьи, т.е. моим примером будет упрощенная 2Д симуляция физических тел.
Читать дальше →
Функциональное программирование и c++ на практике
Source: habrahabr

Пост №3037153

Автор: =Arius=

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3037153″ }, «headline»: «THEUNDERFOLD.COM BY BRIAN RUSSELL / Underfold Comics :: brian russel :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-Underfold-Comics-brian-russel-3737722.jpeg», «height»: 832, «width»: 800 }, «datePublished»: «2017-03-22T18:54:23+03:00», «dateModified»: «2017-03-22T18:54:23+03:00», «author»: { «@type»: «Person», «name»: «=Arius=» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3037153
Source: Joyreactor

Зашифрованные почтовые сервисы: что выбрать?

Константин Докучаев, автора блога All-in-One Person и телеграм-канала @themarfa, рассказал специально для «Нетологии» о двух почтовых сервисах: Tutanota и ProtonMail и объяснил, какой из них выбрать и почему.

image


Сегодня уже не так часто услышишь о важности частной переписки, о методах её защиты и шифровании переписки. Но я всё равно решил взглянуть на два популярных почтовых сервиса с end-to-end шифрованием: Tutanota и ProtonMail. Они предлагают безопасную переписку с шифрованием всех писем. Давайте разберём подробно, что дают оба сервиса, и стоит ли прятать свою переписку от ФСБ или других спецслужб и конкурентов.

Читать дальше →
Зашифрованные почтовые сервисы: что выбрать?
Source: habrahabr

Флагманские смартфоны линейки Huawei P10 и смарт-часы Huawei Watch 2 теперь в России

В 18:30 по московскому времени стартует российская презентация новых флагманских устройств компании Huawei. На ней будут представлены смартфоны P10 и P10 Plus, а также смарт-часы Huawei Watch 2. В […]
Флагманские смартфоны линейки Huawei P10 и смарт-часы Huawei Watch 2 теперь в России
Source: 4pda

Решение задачи кредитного скоринга методом логистической регрессии

Отучившись на нескольких онлайн-курсах, попробовал занять позицию, связанную с Machine Learning — на входе получил тестовое задание о кредитном скоринге. Свое решение которой здесь и привожу:

Задание

Данные содержат информацию о выданных кредитах, требуется предсказать вероятность успешного возврата кредита.

Тренировочная выборка содержится в файле train.csv, тестовая — test.csv.

Информация о значениях признаков содержится в файле feature_descr.xlsx.

Целевой признак — loan_status (бинарный). 1 означает что кредит успешно вернули.

В рамках тестового задания вам предлагается:

  • Обучить модель на предоставленных данных, найти качество полученной модели.
  • Записать предсказания (вероятности) для тестового набора в файл results.csv
  • Продемонстрировать результаты анализа в графическом виде (ROC-curve)

Тщательный выбор фич и подбор гиперпараметров можно не проводить.

Читать дальше →
Решение задачи кредитного скоринга методом логистической регрессии
Source: habrahabr

ZUK Z1 начал получать Android Nougat

Ассортимент смартфонов ZUK постепенно расширяется и уже включает шесть разных моделей. Тем не менее производитель не забывает о первооткрывателе линейки и бренда — смартфоне ZUK Z1 2015 года выпуска. […]
ZUK Z1 начал получать Android Nougat
Source: 4pda

Capcom убедила Nintendo увеличить объём оперативной памяти Switch

При создании новой игровой консоли
платформодержатели тщательно обдумывают каждый компонент в попытках найти
золотую середину: необходимо, чтобы ценник нового устройства был привлекателен
покупателю, но […]
Capcom убедила Nintendo увеличить объём оперативной памяти Switch
Source: 4pda

Интел усиливает позиции в HPC

hpc

10 лет назад присутствие Интела в HPC ограничивалось, в основном, мощными процессорами и набором математических библиотек.

Интересно посмотреть, какими еще продуктами для HPC Интел оброс за прошедшее время. Не менее интересно спрогнозировать, куда компания будет двигаться дальше. Ниже я изложу свое видение. Приглашаю всех дополнять его с помощью комментариев и опросничков внизу поста.

Читать дальше →
Интел усиливает позиции в HPC
Source: habrahabr

Может ли блокчейн масштабироваться

Производительность переводов в Биткойн составляет 7 транзакций в секунду. Если криптовалюта получит широкое распространение, потребуется другой подход.

image


Блокчейн — однозначно из ряда вон выходящая разработка. Он работает так, что каждая транзакция видна каждому участнику сети. Здесь легко проверить операцию, но сложно её произвести и совершенно невозможно изменить информацию, которая уже содержится в реестре. В конечном итоге, если участник сети захочет выполнить мошенническую операцию, он столкнется с тем, что это очень сложное (и дорогое) мероприятие. И в итоге всё равно ничего не выйдет.


Устранив из системы посредника как класс, пользователи получили возможность переводить деньги напрямую друг другу. Они получили преимущества в виде высокой скорости транзакций, низких издержек, прозрачности и безопасности. Спектр полезных эффектов широк и использовать их можно совершенно по-разному. Однако ничто не дается просто так. У всякой выгоды есть обратная сторона.
Читать дальше →
Может ли блокчейн масштабироваться
Source: geektimes

[Из песочницы] О том, как мы начинали разрабатывать собственную систему управления проектами и что из этого получилось

… На дворе стояла середина жаркого лета 2013-го. В компанию Х устроился молодой и слегка зеленый сисадмин, с базовым пониманием об администрировании и еще более базовыми знаниями php и сопричастными mysql, html, css, js.

Компания та была пропитана модными веяниями и на понятие «ИСУП» (Информационная Система Управления Проектами), разве что не молились, полагая что с введением оной, польются молочные реки и по нажатию 1 кнопки любой заказ будет выполнен четко, качественно и полностью автоматически.

Но, в связи с некоторыми особенностями работы компании Х, «стандартные» системы из коробки, к с частью или к сожалению, не подходили и именно с этого момента началась эта история…

Читать дальше →
[Из песочницы] О том, как мы начинали разрабатывать собственную систему управления проектами и что из этого получилось
Source: habrahabr