Захват сигнала мышечной активности в систему машинного обучения

Автор: admin от 28-01-2019, 19:05, посмотрело: 84

Около года назад ко мне пришла идея создания открытого фреймворка для нейроинтерфейсов.



Категория: Android

 

Байт-машина для форта (и не только) по-индейски (часть 4)

Автор: admin от 28-01-2019, 18:40, посмотрело: 41

Байт-машина для форта (и не только) по-индейски (часть 4)



И снова я несколько переоценил объем статьи! Планировал, что это будет заключительная статья, где сделаем компилятор и выполним тестирование. Но объем оказался велик, и я решил разбить статью на две.



В этой статье мы сделаем практически все основные функции компилятора. Он уже оживет, и можно будет писать, компилировать и выполнять достаточно серьезный код. А тестирование сделаем в следующей части. (Кстати, предыдущие части: раз, два, три).



Я впервые пишу на Хабре, возможно, получается не всегда все хорошо. На мой взгляд, статьи 2, 3 получились довольно сухими, много кода, мало описания. В этот раз я постараюсь сделать по другому, сосредоточиться на описании самих идей. Ну а код… код, конечно будет! Кто захочет разобраться досконально, такая возможность будет. В многих случаях я помещу код под спойлер. И, конечно, всегда можно заглянуть в полный исходник на гитхабе.



Компилятор продолжим писать некоторое время на ассемблере, но потом перейдем на форт и продолжим писать компилятор на самом себе. Это будет напоминать барона Мюнхаузена, который вытаскивал сам себя за волосы из болота. Но, для начала, я расскажу в общих чертах, как устроен компилятор на форте. Добро пожаловать под кат!

Категория: Программирование, Системное администрирование

 

Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии

Автор: admin от 28-01-2019, 18:25, посмотрело: 92

Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии


Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил.



Swift 5 для Xcode 10.2 beta



Swift



Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift:



Apple Swift 5.0 (swiftlang-1001.0.45.7 clang-1001.0.37.7)

Target: x86_64-apple-darwin18.2.0

ABI version: 0.6




Начнем с самых волнующих новостей:

Приложения на Swift больше не включают в себя DLL для стандартной библиотеки Swift и оверлеи Swift SDK в версиях для устройств на iOS 12.2, watchOS 5.2 и tvOS 12.2. В результате Swift-приложения уменьшаются в размере при развертывании для тестирования в TestFlight или при сжатии архива для дистрибутива.
ABI наконец-то станет стабильным, и это отличные новости. На мой взгляд, сегодня это одна из ключевых проблем Swift — не из-за побочных эффектов, а из-за невыполненных обещаний. Некоторые мои знакомые даже переписывают расширения для Apple Watch на Objective-C, чтобы уменьшить размер бинарного файла (примерно с 15 Мб до 1 Мб). Узнать больше о состоянии ABI можно по ссылкам: Информационная панель Swift ABI и Манифест стабильности Swift ABI.

Категория: Game Development, iOS

 

Бэкап для Linux не пишет писем

Автор: admin от 28-01-2019, 17:00, посмотрело: 51

Всем привет!



Сегодня хочу поведать о том, как управлять Veeam Agent for Linux с помощью командной строки, и о том, какие возможности она открывает в умелых руках программиста.



На написание статьи меня подтолкнул комментарий к предыдущей статье. Перефразирую удивление пользователя: «Ну как же так? Cервер не пишет писем о том, что он забэкапился!». Причём, со слов аналитиков, он не один такой, иначе бы не появился тред на форуме. А раз люди пишут — значит, это кому нибудь нужно!



В статье я поясню, почему этой функции в продукте нет. Но на этом мы не остановимся, мы эту функцию добавим! Мы ж программисты, так что напишем письмо и сгенерируем отчёт в виде html страницы.



Бэкап для Linux не пишет писем

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



Приготовьтесь: много кода, картинок нет.

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

 

Если окна окрывают, значит — это кому-нибудь нужно

Автор: admin от 28-01-2019, 17:00, посмотрело: 39

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

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

 

Haxe: большой секрет кросс-платформенной разработки

Автор: admin от 28-01-2019, 16:55, посмотрело: 51

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

Категория: Веб-разработка

 

Тренды кибербезопасности от BI.ZONE

Автор: admin от 28-01-2019, 16:50, посмотрело: 75

По самым скромным оценкам в 2017 году общемировой ущерб от кибератак составил триллион долларов, говорится в отчете академии кибербезопасности BI.ZONE за 2017-2018 год. Оценить реальный ущерб почти невозможно, поскольку 80% компаний скрывают случаи взломов и утечек. Эксперты прогнозируют, что, если ничего не предпринять, через несколько лет размер ущерба вырастет до $8 трлн.



Тренды кибербезопасности от BI.ZONE


Мы в Binary District составили краткий пересказ отчета BI.ZONE, посвященного новым вызовам цифрового мира. Выбрали основные тренды в сфере киберпреступности и интересные факты из отчета, которые привлекли наше внимание: как быстро киберпреступный мир узнает об уязвимостях в MS Office, в чем проблема интернета вещей и почему выстраивание защиты своей инфраструктуры еще не гарантирует полную безопасность компании.

Категория: Информационная безопасность

 

Разбор задачи с собеседования в Google: синонимичные запросы

Автор: admin от 28-01-2019, 15:35, посмотрело: 64

Разбор задачи с собеседования в Google: синонимичные запросы




Это новая статья из разбора задач с собеседований в Google. Когда я там работал, то предлагал кандидатам такие задачи. Потом произошла утечка, и их запретили. Но у медали есть обратная сторона: теперь я могу свободно объяснить решение.

Категория: Google

 

Форматирование исходного кода в Linux средствами ClangFormat: проблемы и решение

Автор: admin от 28-01-2019, 13:10, посмотрело: 86

Форматирование исходного кода в Linux средствами ClangFormat: проблемы и решение


Согласитесь, приятно и полезно, когда в проекте исходный код выглядит красиво и единообразно. Это облегчает его понимание и поддержку. Покажем и расскажем, как реализовать форматирование исходного кода при помощи clang-format, git и sh.

Категория: Linux

 

Можно ли использовать Redux на сервере?

Автор: admin от 28-01-2019, 12:45, посмотрело: 53

Redux — это отличное средство для управления состоянием сложных фронтенд-приложений. Автор материала, перевод которого мы сегодня публикуем, собирается найти ответ на вопрос о том, можно ли воспользоваться возможностями Redux в серверной среде.

Можно ли использовать Redux на сервере?

Категория: Веб-разработка

 
Назад Вперед