Шпаргалка по OTP (Erlang)

Автор: admin от 8-01-2018, 22:20, посмотрело: 171

Наверное многим, кто начинал изучать Erlang и Open Telecom Platform (OTP), было непросто запомнить все возможные настройки супервизора или ген-сервера, а также порядок входящих аргументов и формат возвращаемых значений. Основная сложность заключается в том, что описание любого процесса, будь то инициализация супервизора или синхронный вызов ген-сервера, находится в разных частях одной страницы документации. В самом начале освоения OTP такая навигация приводит к потере контекста и замедлению обучения. Не найдя шпаргалки по OTP на просторах интернета, пришлось создать свою. Надеюсь, она поможет вам в изучении (все картинки на английском языке).

Категория: Программирование

 

Физическое моделирование на GPU с использованием compute shader в среде Unity3D

Автор: admin от 8-01-2018, 22:20, посмотрело: 153

В этом руководстве я расскажу, как использовать compute shader для реализации вычислений на видеокарте — на примере модели волос:



View post on imgur.com[/quote]



Вот проект для Unity3D, на объяснении работы которого построено руководство. Его нужно скачать и открыть в Юнити:



ссылка на проект юнити



Кому это руководство будет понятно? Тем, кто использует Unity3D или по крайней мере знает C# или C++. Шейдер написан на HLSL, близком синтаксическом родственнике C++.

Кому это руководство будет полезно? Опытным программистам, желающим научиться использовать GPU для вычислений. Но даже неопытный, но прилежный программист легко всё поймёт.

Категория: Программирование

 

«Письмо турецкому султану» или линейная регрессия на C# с помощью Accord.NET для анализа открытых данных Москвы

Автор: admin от 8-01-2018, 22:20, посмотрело: 185

Когда речь идет об освоении самых основ машинного обучения, чаще всего предлагается изучить соответствующие инструменты на Python или R. Мы не будем обсуждать их плюсы и минусы, а просто зададимся вопросом, что делать если вы знакомы только с экосистемой .NET, но при этом вам очень любопытно окунутся в мир науки о данных? Ответ прост, не отчаиваться и посмотреть в сторону F#, а если вы также, как и я из .NET знаете только азы C#, то попробовать изучить Accord.NET Framework.



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



Несмотря на то, что в заголовке статьи указан C#, мы попробуем собрать код и на VB.NET.



Мне осталось только пригласить вас под кат!



«Письмо турецкому султану» или линейная регрессия на C# с помощью Accord.NET для анализа открытых данных Москвы

Категория: Программирование

 

Пандус для сайта

Автор: admin от 8-01-2018, 22:15, посмотрело: 82

Привет, Хабр. Я Иван Бакаидов. Сегодня я хочу поделиться с вами своим докладом “Почему я не могу пользоваться твоим сайтом?”. В этом докладе я рассказываю о проблемах доступности современного Веба для людей с особенностями здоровья. Уверен, что вы не задумывались над этой проблемой, хотя для некоторых пользователей это может быть решающим фактором в использовании вашего ресурса. Даже обычные статьи на хабре плохо читаются скринридерами, так как никто не указывает описание изображения в alt.



Под катом будет представлено небольшое описание содержания Видео, а еще полезные ссылки по теме, а также выдержки из моих постов про баттлы с Yota и Сбербанком.



Категория: Программирование » Веб-разработка

 

Как я парсил Хабр, часть 1: тренды

Автор: admin от 8-01-2018, 22:15, посмотрело: 145

Когда был доеден новогодний оливье, мне стало нечего делать, и я решил скачать себе на компьютер все статьи с Хабрахабра (и смежных платформ) и поисследовать.



Получилось несколько интересных сюжетов. Первый из них — это развитие формата и тематики статей за 12 лет существования сайта. Например, достаточно показательна динамика некоторых тем. Продолжение — под катом.



Как я парсил Хабр, часть 1: тренды

Категория: Программирование » Веб-разработка

 

Вычисления на видеокарте, руководство, лёгкий уровень

Автор: admin от 8-01-2018, 22:15, посмотрело: 100

Это руководство поясняет работу простейшей программы, производящей вычисления на GPU. Вот ссылка на проект Юнити этой программы:



ссылка на файл проекта .unitypackage



Она рисует фрактал Мандельброта.



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



Шейдер, который рисует фрактал, написан на языке HLSL. Ниже приведён его текст. Я кратко прокомментировал значимые строки, а развёрнутые объяснения будут ниже.

Категория: Программирование » Веб-разработка

 

«Не опять, а снова»: подводный кабель Sea-Me-We 3 вышел из строя второй раз за год

Автор: admin от 8-01-2018, 22:15, посмотрело: 277

В начале декабря стало известно, что подводный телекоммуникационный кабель Sea-Me-We 3, который обеспечивает связь между странами Юго-Восточной Азии, Ближнего Востока и Западной Европы, в очередной раз вышел из строя. Проблему почувствовали в Азии и Австралии.



Разбираемся с тем, что произошло.



«Не опять, а снова»: подводный кабель Sea-Me-We 3 вышел из строя второй раз за год

Категория: Программирование » Веб-разработка

 

Управление техническим долгом

Автор: admin от 8-01-2018, 22:15, посмотрело: 77

Екатерина Сазонова, переводчик-фрилансер и студентка «Нетологии», специально для блога перевела статью Carl Tashian о том, как продакт- и проджект-менеджерам справляться с техническим долгом.



Управление техническим долгом



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

Категория: Программирование » Веб-разработка

 

Тюнинг toolchain для Arduino для продолжающих

Автор: admin от 8-01-2018, 21:25, посмотрело: 113

Давным-давно случилось мне поработать над проектом с Arduino, где были довольно специфические требования к предсказуемости генерации кода, а работать с чёрным ящиком местами раздражало. Так родилась идея несколько поднастроить процесс сборки и внедрить некоторые дополнительные шаги при сборке.

Категория: Программирование » Веб-разработка

 

Реактивные формы (reactive forms) Angular 5 (2+) Часть 1

Автор: admin от 8-01-2018, 21:25, посмотрело: 342

Реактивные формы (reactive forms) Angular 5 (2+) Часть 1

Введение


Одним из достоинств Angular является широкий набор инструментов “из коробки”, которые позволяют быстро создавать формы любой сложности.

В Angular существует 2 подхода к созданию форм:

Template-driven forms — подход, в котором ключевую роль играет шаблон компонента, и все описание производится в нем — этот подход является развитием работы с формами в AngularJS;

Reactive forms — новый подход для работы с формами в реактивном стиле. Описание формы происходит в компоненте в виде дерева объектов, после чего это дерево связывается с шаблоном. Все манипуляции (проверка валидности, подписка на изменение значения и прочее) производятся в компоненте, что делает работу более гибкой, удобной и предсказуемой.

В данной статье мы разберем, как начать работать с reactive forms на примере простой формы с валидацией и сообщениями об ошибках. Код примера.

Категория: Программирование » Веб-разработка

 
Назад Вперед