Данная статья продемонстрирует возможность легко написать свою нейронную сеть на языке Javа. Дабы не изобретать велосипед, возьмем уже хорошо проработанную библиотеку Fast Artificial Neural Network. Использование нейронных сетей в своих Java-проектах — реально. Часто можно услышать упреки в адрес Java касательно скорости выполнения. Хотя разница не так велика — подробно об этом можно узнать в публикации «Производительность C++ vs. Java vs. PHP vs. Python. Тест «в лоб»». Мы будем использовать обертку вокруг библиотеки FANN.
Читать полностью »
Метка «tutorial»
Быстрая нейронная сеть для каждого
2015-03-26 в 18:09, admin, рубрики: Песочница, метки: java, tutorial, нейронные сетиПостроении модульной системы на основе Nodejs
2015-02-28 в 18:16, admin, рубрики: Песочница, метки: nodejs, tutorialОсновные требования
• легкость подключения модулей
• стандартная структура URL
• многоязычность
• автоматическое принятие изменений
• использование возможностей многопроцессорной системы
Система построена на базе Express. Для облегчения написания кода используется модуль wait.for
Читать полностью »
Мигаем диодиком на Raspberry Pi с помощью ассемблера
2014-12-28 в 11:47, admin, рубрики: Песочница, метки: Raspberry Pi, tutorial, ассемблер, светодиодЗдравствуйте, уважаемые читатели!
Эта статья написана мной после прочтения публикации «Baking Pi – Operating Systems Development» — очень хорошего курса по азам ассемблера для ARM на примере RasPI.
Надеюсь, будет интересно, так что добро пожаловать под кат.
Читать полностью »
Пишем свой Drawable для ProgressBar
2014-12-15 в 23:02, admin, рубрики: Песочница, метки: android development, tutorial Все началось с того, что необходимо было стилизовать ProgressBar в одном из приложений. Как известно в андройде для этого используются Drawable объекты, описанные либо в виде XML, либо унаследованные от абстрактного класса Drawable, который входит в состав AndroidSDK. Про первый способ информации довольно много, а вот о втором — пойдет речь в данном посте.
Читать полностью »
Продолжаем ставить OpenWrt на всё что угодно. D-Link 320L
2014-11-14 в 17:11, admin, рубрики: Песочница, метки: d-link, linux, NAS, OpenWrt, tutorial, update, администрирование linux-систем, расширение возможностейПриобрел я этот NAS с четкой целью, он должен работать на OpenWRT. Сам я в linux не силен, так что собирал информацию по крупицам с интернета. В русскоязычной части ничего не было найдено, поэтому решил написать инструкцию для народа + сохранить что-то, так как памяти своей я не доверяю.
В итоге получился NAS, который загружает прошивку с внутренней памяти и монтирует жеский диск, подключенный по usb, как основную память.
Читать полностью »
Написание простого блога на SailsJS: наглядная практика для начинающих (Часть 2)
2014-06-29 в 5:22, admin, рубрики: node.js, sails.js, tutorial, метки: node.js, sails.js, tutorialСинопсис
Ранее мы изучили написание основы для нашего блога, при написании основы мы ознакомились с организацией статики, составлением модели и написанием кода контроллера. Узнали как можно работать с конфигурациями путей (routes.js), и как работать с представлениями в SailsJS. Во второй части о написании простого блога на SailsJS, мы рассмотрим следующие пункты: Пользователи: создание. Сессии: создание (вход), разрыв (выход). Написание Админ Панели, и работа с политикой и ограничениями доступа.
Читать полностью »
Новый класс Optional в Java 8, не панацея от NullPointerException
2014-06-09 в 14:01, admin, рубрики: java, java 8, tutorial, метки: java, java 8, tutorial В релизе Java 8 появился новый класс Optional
призванный помочь разработчикам в обработке NullPointerException
.
С NullPointerException
встречались многие и во многих случаях, это очень неприятное исключение заставляет дебажить код, дабы понять, в каком месте, кто-то из твоих предшественников(а возможно и ты), не поставили пресловутую проверку на null
.
А что если вообще запретить назначать тем или иным полям класса значения равные null
? Java естественно не запрещает нам делать этого, но с Optional
это становится немного удобнее и нагляднее.
Итак, приступим к описанию основных возможностей этого нововведения.
Читать полностью »
Синхронизация в Android приложениях. Часть первая
2014-03-21 в 9:42, admin, рубрики: android development, mobile development, tutorial, Блог компании e-Legion Ltd., Разработка под android, метки: android development, tutorial
На дворе 2014 год, доля Android JellyBean перевалила за 60%, появились новые тренды в дизайне. В общем, случилось много всего интересного. Но синхронизация данных с сервером осталось неотъемлемой частью большинства приложения. Существует много способов реализации ее в приложении. Android предоставляет нам SyncAdapter Framework, который позволяет автоматизировать и координировать этот процесс и предоставляет множество плюшек в довесок.
Account
Для начала нам потребуется собственный аккаунт на устройстве. Сначала, я думаю, стоит ответить на вопрос, зачем? Действительно, зачем?
Краткое резюме преимуществ:
- Поддержка фоновых механизмов вроде SyncAdapter
- Стандартизация способа авторизации
- Поддержка различных токенов (прав доступа)
- Шаринг аккаунта с разграничением привилегий (возможность использовать один аккаунт для различных приложения, как это делает Google)
Шаги для получения плюшек:
1) Создание Authenticator'а
2) Создание Activity для логина
3) Создание сервиса для общения с нашим аккаунтом