BeagleBone: поддержка 7'' дисплея BB-View на новом ядре linux-4.4

Автор: admin от 5-09-2017, 21:50, посмотрело: 100

BeagleBone: поддержка 7'' дисплея BB-View на новом ядре linux-4.4

В новом ядре linux-4.4 переписали механизм работы с deviceTree. Теперь они больше не компилируются вместе с ядром, а поставляются отдельным репозиторием. В прошлый раз, когда я пытался завести китайский 4х дюймовый дисплей WaveShare, никаких адекватных мануалов не было. Максимум, что я смог найти — это исходники модуля для старого ядра (linux-3.8.13). Провозившись неделю я всё-таки собрал своё ядро, с которым не расстаюсь.

Но время меняется, уже давно все перешли на Debian 8.7, но мануалов как подключить дисплей BB-VIEW на новом ядре я так и не нашёл.

Категория: Операционные системы » Linux

 

Переходим на сторону сервера с bem-express

Автор: admin от 5-09-2017, 21:40, посмотрело: 56

— Сначала вы его отрицаете, потом вы его ненавидите, а потом вы не можете без него жить.

из доклада Артема Курбатова «БЭМ: мастер-класс»



Методология БЭМ существует достаточно долго и принята на вооружение в Google, EPAM Systems, BBC, Альфа-Банке. При этом она все еще вызывает беспокойство у типичного разработчика и менеджера проектов среднего звена.



Переходим на сторону сервера с bem-express



У некоторых смельчаков изучение БЭМ не ушло дальше ограничения возможностей CSS для получения более предсказуемых результатов. И хотя БЭМ давно вышел за пределы верстки, до сих пор на вопрос «Знаете ли вы БЭМ?» можно услышать: «Конечно, это про подчеркивания в классах».



Если ваше представление о БЭМ близко к этому, я отвечу вам словами работодателя при приеме на работу новоиспеченного выпускника: «Забудьте о том, что вы слышали о БЭМ ранее». Методология БЭМ настолько интересна, насколько большинству о ней ничего не известно. Чтобы понять всю прелесть БЭМ, необходимо иметь представление обо всех технологиях, библиотеках, фреймворках и инструментах, которые БЭМ предоставляет. Изучите их, оставайтесь инопланетянином, ребенком, который удивляется тому, с чем взрослые смирились.


->

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

 

Новости онлайн-курсов Mail.Ru Group: «Программирование на Python»

Автор: admin от 5-09-2017, 17:05, посмотрело: 82

Новости онлайн-курсов Mail.Ru Group: «Программирование на Python»

Вчера мы запустили на Coursera новый онлайн-курс «Программирование на Python», чтобы научить всех желающих программировать на этом языке. Курс подойдет для всех, кто уже имеет какой-то опыт программирования и хочет изучить Python. Курс читают разработчики, применяющие Python в проектах, которыми ежедневно пользуются миллионы людей. Ключевая особенность курса — он покрывает все необходимые для ежедневной работы темы.

->

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

 

Передаю привет разработчикам компании Yandex

Автор: admin от 5-09-2017, 14:10, посмотрело: 372

Передаю привет разработчикам компании Yandex


Приблизительно раз в полгода нам пишет кто-то из сотрудников компании Yandex, интересуется лицензированием PVS-Studio, качает триал и пропадает. Это нормально, мы привыкли к медленным процессам продажи нашего анализатора в крупные компании. Однако, раз представился повод, будет не лишним передать разработчикам Yandex привет и напомнить об инструменте PVS-Studio.
->

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

 

Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов

Автор: admin от 5-09-2017, 12:10, посмотрело: 47

Популярность javascript растёт, его возможности используют на разных уровнях применяемых разработчиками стеков технологий и на множестве платформ. На JS делают фронтенд и бэкенд, пишут гибридные и встраиваемые приложения, а также многое другое.



Анализ статистики GitHub показывает, что по показателям активных репозиториев и push-запросов, javascript находится на первом месте, да и в других категориях он показывает довольно высокие позиции.



Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов

Статистические сведения по javascript с GitHub




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



Если множество проектов плотно завязаны на javascript, значит, разработчикам необходимо как можно более эффективно использовать всё, что даёт им язык и его экосистема, стремясь, на пути разработки замечательных программ, к глубокому пониманию внутренних механизмов языка.



Как ни странно, существует множество разработчиков, которые регулярно пишут на javascript, но не знают, что происходит в его недрах. Пришло время это исправить: этот материал посвящён обзору JS-движка на примере V8, механизмов времени выполнения, и стека вызовов.
->

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

 

Простая работа со Steamworks

Автор: admin от 5-09-2017, 10:40, посмотрело: 71

Простая работа со Steamworks


Unity, C#, Steamworks.NET и Facepunch.Steamworks



Введение



Как и большинству разработчиков игр, мне очень хочется выложить мою игру в Steam.



Как и большинству инди-разработчиков игр, мне не хватает доступа к ресурсам/знаниям, которые дали бы мне чётко понять, что же действительно значит «быть в Steam».



Сложно заполнить этот пробел в знаниях, потому что, несмотря на подробную документацию возможностей Steam, трудно понять, с чего начать в этом огромном хранилище документов и как связаны между собой его отдельные части. Кроме того, основные обсуждения платформы Steam проходят в закрытом форуме, доступном только для подтверждённых платформой через Steam Direct или реферальную ссылку Valve разработчиков. То есть для начинающих поиск ответов на простые вопросы может оказаться сложной задачей.



Поэтому я решил написать высокоуровневый обзор для людей, которые только начинают разбираться в том, как заставить Steam работать с их играми. В частности, я подробно рассмотрю Steamworks SDK, программную библиотеку Valve, предоставляющую доступ к таким аспектам, как мастерская (Workshop), таблицы лидеров (Leaderboards), достижения (Achievements) и так далее.



Steamworks хорошо задокументирована компанией Valve, но документация написана с точки зрения человека, использующего нативную библиотеку C++ и уже имеющего представление о том, как все эти функции пересекаются. Если это не ваш случай, то так даже лучше! Ниже представлено объяснение для другого человека, который пишет игру на языке более высокого уровня и просто хочет обеспечить простую интеграцию со Steamworks (а это возможно, я гарантирую!). Конкретнее, этот пост предназначен для людей, использующих в той или иной форме C#, а в идеале — работающих в игровом движке Unity.
->

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

 

Почему CNTK?

Автор: admin от 5-09-2017, 10:10, посмотрело: 54

Привет, Хабр! Меня зовут Женя. В начале карьеры я был Data Scientist, когда это еще не было мэйнстримом. Потом переключился на чистую T-SQL разработку, которая под конец успела перерасти в бизнес-аналитику. Теперь я — технологический евангелист в Microsoft с очевидным упором на платформу данных, хотя это не мешает мне заниматься в свободное время другими классными темами, как, например, Docker контейнеры или Mixed Reality.



Недавно я общался с одним из партнеров и он спросил меня, почему мы почти не рассказываем о преимуществах CNTK на Хабре. Сначала мы подумали, что может быть банальнее, чем рассказа в блоге компании и преимуществах продукта этой же компании. Но потом решили, что это отличная возможно узнать ваше мнение и пообщаться. Приглашаю под кат всех, кому интересна тема CNTK и TensorFlow.



Почему CNTK? ->

Категория: Компании » Microsoft

 

Избавляемся от библиотек сохранения состояния фрагмента с помощью чистого kotlin

Автор: admin от 5-09-2017, 09:20, посмотрело: 42

Избавляемся от библиотек сохранения состояния фрагмента с помощью чистого kotlin



Android библиотеки вспомогательной кодогенерации, такие как Android Annotations или мой любимый Icepick, которые разработчики привыкли использовать для упрощения написания, не готовы были сразу подружиться с Kotlin-кодом, так как большинство из них требует держать поля с модификатором package private. Конечно, ничего страшного писать



code_0

Но лучше вспомнить, что Kotlin к нам пришёл для упрощением кода, а не наоборот.
->

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

 

Dagger 2. Subcomponents. Best practice. Part 2

Автор: admin от 5-09-2017, 05:25, посмотрело: 66

Всем привет! В прошлый раз мы разобрались с реализацией Subcomponent и случаями использования его на примере отдельно взятого экрана. Здесь будет несколько отсылок к той статье, поэтому лучше сначала ознакомиться с ней.



Сегодня же мы обсудим создание реальной авторизованной зоны приложения и работу с соцсетями. Конечно же не без помощи Dagger’а!



Интересно? Добро пожаловать под кат!

Dagger 2. Subcomponents. Best practice. Part 2

->

Категория: Операционные системы » Android

 

Транслируем WebRTC, RTSP и RTMP потоки на Media Source Extensions по протоколу Websocket

Автор: admin от 5-09-2017, 04:15, посмотрело: 106

Транслируем WebRTC, RTSP и RTMP потоки на Media Source Extensions по протоколу Websocket

Media Source Extensions



Media Source Extensions (далее MSE) — это API браузера, позволяющее играть аудио и видео через соответствующие HTML5 тэги и .



Чтобы проиграть кусок аудио или видео, нужно скормить этот chunk в данный элемент через MSE API. На основе MSE построены HLS-плееры. HLS фрагменты передаются в MSE и отображаются в плеере.



Давайте посмотрим на его Can I Use подробнее. ->

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

 
Назад Вперед