Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Панда среди пингвинов. x86_64 микрокомпьютер LattePanda

Время на прочтение6 мин
Количество просмотров37K
Добрый день, дорогие читатели сайта Geektimes! Волею судеб так случилось, что мне в руки попала очень интересная плата — LattePanda.


Что в ней интересного?


Как минимум то, что это x86_64, Windows, совмещенный с Arduino набор (прямо на одной плате) и выходы на массу сенсоров. Чрезвычайно необычное сочетание для современного засилья ARM SoC/Linux/GPIO решений, которые в итоге похожи на клубок проводов, если собрать на них тот же комплект.

Если Windows для вас — дом родной, то вот он, настоящий самородок в мире микрокомпьютеров. Я постараюсь написать то, что мне показалось интересным в этой платформе.

Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии76

Разработка прикладных приложений для KolibriOS. Обзор вариантов

Время на прочтение10 мин
Количество просмотров13K

Опустим вопрос, зачем это нужно. Это одна из немногих компактных операционных систем open source с поддержкой русского языка, которые шагнули дальше концептуальной версии.

Что нужно для начала разработки для Колибри ОС (КОС)?


Источниками информации для вас будут (начало тут):

  • Форум, чтобы знать в каком направлении двигаться;
  • Вики, хотя к сожалению достаточно фрагментирована, но даст необходимый минимум обзорной информации;
  • Исходные тексты программ в хранилище Subversion (SVN);
  • Справочник по системным функциям на русском и английском языке SVN:/kernel/trunk/docs/sysfunc*.txt, или на Вики;
Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии13

UP. Похожий на Pi2, только на Intel

Время на прочтение3 мин
Количество просмотров20K
В октябре прошлого года на сайте kikstarter стартовала краудфаундинговая кампания по сбору средств на плату Up — компьютер с дизайном Raspberry Pi2 и процессором Intel Atom. Как мы знаем из новостей, «с толкача» заводятся не все проекты, даже из вызвавших интерес. Однако в данном случае все получилось как нельзя лучше: добросовестность разработчиков, продуманность проекта и финансовая поддержка пользователей — и вот уже всего через 5 месяцев первый образец был отправлен заказчику. В этом посте — характеристики UP board, бенчмарки, а также рассуждения о том, кому всё это надо.

Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии64

Kivy — еще проще, еще нативнее

Время на прочтение13 мин
Количество просмотров62K

Продолжаем серию статей о разработке мобильных приложений с фреймворком Kivy. Сегодня речь пойдет о замечательной библиотеке KivyMD — библиотеке для построения нативного интерфейса в стиле Android Material Design, написанной с использованием и для фреймворка Kivy. Откровенно говоря, лично я бесконечно рад, что отпала необходимость лепить и созерцать кривые, темные и страшные кастомные виджеты в Kivy приложениях. Используя в своих проектах библиотеку KivyMD плюс немного фантазии, вряд ли кто-то сможет визуально отличить, написана ли ваша программа на Java или с использованием фрейворка Kivy и Python.

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии46

Программирование&Музыка: Частотный фильтр Баттервота. Часть 3

Время на прочтение12 мин
Количество просмотров26K

Всем привет! Вы читаете третью часть статьи про создание VST-синтезатора на С#. В предыдущих частях был рассмотрен SDK и библиотеки для создания VST плагинов, рассмотрено программирование осциллятора и ADSR-огибающей для управления амплитудой сигнала.


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


Будет рассмотрен исходный код и применение эквалайзера из библиотеки NAudio (библиотека для работы со звуком под .NET).


Внимание — будет много матана — будем рассчитывать формулы для коэффициентов фильтра.


Исходный код написанного мною синтезатора доступен на GitHub'е.



Скриншот VST плагина-эквалайзера Fab Filter Pro Q


Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии12

«Маэстро, музыку!»: Как получить работу саунд-дизайнера в игрострое

Время на прочтение4 мин
Количество просмотров22K
Игровая индустрия уже много лет считается таким же искусством, как кино или музыка. При этом по масштабным маркетинговым кампаниям, количеству денег, вложенных в промо, и выручке с продаж некоторые издатели способны тягаться даже с самыми крутыми кинобестселлерами. Например, всего за три дня после релиза GTA V от студии Rockstar Games заработала 1 миллиард долларов, тогда как, например, самый кассовый голливудский блокбастер «Аватар» собрал чуть менее трёх миллиардов за всё время проката.

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

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



Фото Vancouver Film School / CC
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии10

Пишем, собираем и запускаем HelloWorld для Android в блокноте. Java 8 и Android N

Время на прочтение11 мин
Количество просмотров46K

Два с половиной года назад я опубликовал статью Пишем, собираем и запускаем HelloWorld для Android в блокноте. Она стала пользоваться огромной популярностью и набрала около 80 000 просмотров. С появлением новых инструментов, таких как Jack ToolChain, возникла необходимость переиздания и обновления статьи.

Когда я начал изучать Android, захотелось полностью написать и скомпилировать Android-приложение вручную — без использования IDE. Однако эта задача оказалась непростой и заняла у меня довольно много времени. Но как оказалось — такой подход принёс большую пользу и прояснил многие тонкости, которые скрывают IDE.

Используя только блокнот, мы напишем совсем маленькое учебное Android-приложение. А затем скомпилируем его, соберём и запустим на устройстве — и всё через командную строку. Заинтересовало? Тогда прошу.
Читать дальше →
Всего голосов 67: ↑64 и ↓3+61
Комментарии22

Книга «Простой Python. Современный стиль программирования»

Время на прочтение6 мин
Количество просмотров62K
imageПривет, Хаброжители! Наконец-то у нас вышла книга Билла Любановича:

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

Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.

Прочитав эту книгу, вы не только убедитесь, что Python — это вкусно, но и освоите искусство тестирования, отладки, многократного использования кода, а также научитесь применять Python в различных предметных областях.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии33

У вас нет высыпаний? Будут

Время на прочтение5 мин
Количество просмотров64K
Меня зовут Евгений и я жаворонок. Сегодня проснулся в 6 утра, открыл окно в кухне, заварил кофейку и решил глянуть, «что нового». Мне написал мой бывший коллега «Андроид»… Точнее «Андроид-разработчик» Максим, но так звучит фантастичнее…

image

Он спросил:
– Женя, привет. (wave) Вопрос к тебе, как мега лайв хакеру. Сколько времени нужно спать, что бы мозг отдохнул и можно было плодотворно работать? Умные будильники сильно помогают?

Я ответил, а потом подумал, ведь и парочке сотен человек с Хабра тоже пригодится хоть один пунктик из вычитанных мною ранее советов, ведь «так как никто не слушает, приходится повторять»:
Читать дальше →
Всего голосов 88: ↑63 и ↓25+38
Комментарии203

10 полезных сайтов с 2D ресурсами для игр

Время на прочтение3 мин
Количество просмотров464K


С развитием HTML5 и мобильных платформ 2D-игры возвращаются в моду. Заниматься такими проектами, будь то браузерные игры, игры на телефон или для ПК, стало легче благодаря таким инструментам, как Unity, и онлайн-ресурсам с игровыми ассетами. Ниже представлен список из 10 лучших сайтов с 2D-ресурсами для игр – как платными, так и бесплатными.

Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии2

Первые 10 минут на сервере

Время на прочтение8 мин
Количество просмотров60K

Азбука безопасности Ubuntu


«Мои первые 5 минут на сервере» Брайана Кеннеди — отличное введение, как быстро обезопасить сервер от большинства атак. У нас есть несколько исправлений для этой инструкции, чтобы дополнить ею наше полное руководство. Также хочется подробнее объяснить некоторые вещи для более юных инженеров.

Каждое утро я проверяю почтовые уведомления logwatch и получаю основательное удовольствие, наблюдая несколько сотен (иногда тысяч) безуспешных попыток получить доступ. (Многие довольно прозаичны — попытки авторизоваться как root с паролем 1234 снова и снова). Приведённая здесь общая методика подходит для серверов Debian/Ubuntu, которые лично мы предпочитаем всем остальным. Они обычно служат только хостами для контейнеров Docker, но принципы те же.

На больших масштабах лучше использовать полностью автоматические установки с инструментами вроде Ansible или Shipyard, но иногда вы просто поднимаете единственный сервер или подбираете задачи для Ansible — для таких ситуаций предназначена инструкция.

Примечание: Эта справка создана как базовая азбука. Её следует расширить и дополнить в соответствие с вашими потребностями.
Читать дальше →
Всего голосов 54: ↑40 и ↓14+26
Комментарии55

Что должен знать каждый участник крупного MMO-проекта

Время на прочтение5 мин
Количество просмотров66K

Рядовые программисты обычно всё это прекрасно знают. А вот менеджерский состав нередко считает, что совершенно не обязательно разбираться в игровой экономике, клиент-серверной архитектуре и психологии игрового комьюнити. Ведь есть же крутая команда спецов, которые обо всём позаботятся.
Итог очевиден: трудно вспомнить хотя бы один крупный MMO-проект, выпущенный за последние два года, который избежал бы стандартного набора граблей. Такое ощущение, что MMO-индустрия не способна учиться на своих ошибках.
Итак, список вопросов, ответы на которые должен знать каждый, от топ-менеджера до работника техподдержки крупного MMO-проекта.
Читать дальше →
Всего голосов 102: ↑81 и ↓21+60
Комментарии114

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность