Очередной метод снизить объем SPA приложения (webpack)

Автор: admin от 29-11-2016, 20:40, посмотрело: 81

Так уж случилось, что в последнее время мне приходится осваивать новые инструменты. Очередным таким инструментом стал webpack.
Инструмент интересный, но после переезда с Google Closure * для меня стало загадкой, почему webpack не ужимает имена классов, как это делает Google Closure Stylesheets.
За день, на коленке, мною был написан plugin который вполне не плохо реализовал этот функционал.
Более подробное описание ниже.

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

 

Очереди и блокировки. Теория и практика

Автор: admin от 29-11-2016, 20:10, посмотрело: 68

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

Очереди и блокировки. Теория и практика

Александр Календарев ( akalend )


Здравствуйте, уважаемые коллеги! Мой доклад будет про вещь, без которой не обходится ни один HighLoad-проект — про сервера очередей, и если успею, то расскажу про блокировки (примечание расшифровщика — успел :).

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

 

20 полезных Node.js фреймворков

Автор: admin от 29-11-2016, 19:55, посмотрело: 108

За последние годы Node.js значительно повысил свой статус от экспериментальной технологии до основы для серьезных проектов. Node.js дает возможность построить достаточно сложные, высоконагруженные приложения на простом, элегантном и, самое главное, легковесном механизме. Но прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать!
20 полезных Node.js фреймворков

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

 

Deep Learning: Cочетание глубокой сверточной нейронной сети с рекуррентной нейронной сетью

Автор: admin от 29-11-2016, 17:30, посмотрело: 106

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

Deep Learning: Cочетание глубокой сверточной нейронной сети с рекуррентной нейронной сетью

Категория: Microsoft, Google

 

Реализация протокола MIL-STD-1553 на STM32

Автор: admin от 29-11-2016, 15:10, посмотрело: 169

Однажды, появилась необходимость использования в нашем устройстве мультиплексного канала обмена информацией (МКИО), он же ГОСТ Р 52070-2003, он же MIL-STD-1553В. Первоначальный результат поисков несколько удивил: типовые решения выдаваемые поисковой системой, как правило, основывались на использовании ПЛИС. Поскольку решать проблему нужно было быстро, появилась мысль сделать конвертер протокола из MIL-STD-1553 в MODBUS RTU. При этом постараться использовать достаточно недорогие технические решения и микроконтроллер из семейства STM32.

Реализация протокола MIL-STD-1553 на STM32

На фото из Википедии: F16, на котором впервые был использована шина MIL-STD-1553В. Наши устройства не летают :), поэтому каких либо ограничений по применению элементной базы нет. Просто у Заказчика приборная сеть построена на основе этой шины. Первая часть статьи описывает прием и передачу по шине МКИО, вторая часть будет про конвертер в MODBUS.
И вот что из этого получилось.

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

 

Особенности мультиоконного режима на Android-планшетах

Автор: admin от 29-11-2016, 15:10, посмотрело: 93

Привет! В этой статье я хочу рассказать, какие проблемы могут возникнуть с появлением мультиоконного режима на планшетных версиях приложений. Команда Android-разработки компании Лайв Тайпинг столкнулась с ними, когда адаптировала приложение ИЛЬ ДЕ БОТЭ под планшет. Будьте готовы к тому, что эти же проблемы будут и у вас.

Как вы все знаете, в конце августа 2016 года вышла Android 7.0, и одной из её основных особенностей является поддержка мультиоконности. Это прекрасная функция, которая поднимает удобство Android на новый уровень. Все пользователи будут на седьмом небе от счастья, но то, что является счастьем для пользователя, может обернуться болью для разработчика. К сожалению, с мультиоконностью на планшетах именно так и произошло. И именно на планшетах — на телефонах-то с ней как раз всё отлично, заранее говорю.

Если вы делаете планшетные версии приложений или вы просто неравнодушны к мультиоконному режиму, то добро пожаловать в статью!

Категория: Гаджеты, Веб-разработка, Android

 

Глобальные объекты и места их обитания

Автор: admin от 29-11-2016, 15:10, посмотрело: 78

Глобальные объекты получили широкое распространение из-за удобства их использования. В них хранят настройки, игровые сущности и вообще любые данные, которые могут понадобиться где угодно в коде. Передача же в функцию всех нужных аргументов может раздуть список параметров до очень большого размера. Помимо удобства есть и недостатки: порядок инициализации и разрушения, дополнительные зависимости, сложность написания юнит-тестов. Многие программисты предвзято считают, что глобальные переменные используют только новички и это уровень студенческих лабораторных. Однако в больших проектах, как CryEngine, UDK, OGRE, глобальные объекты также применяются. Разница только в уровне владения этим инструментом.

Глобальные объекты и места их обитания


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

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

 

Краткое руководство как стать Google Certified Associate Android Developer

Автор: admin от 29-11-2016, 15:05, посмотрело: 480

Краткое руководство как стать Google Certified Associate Android Developer В данной статье я вкратце опишу процесс получения сертификата начинающего андроид разработчика. Разработкой под андроид я занимаюсь уже более 4-х лет, но до настоящего момента так и не удосужился обзавестись никаким соответствующим сертификатом, хотя парочкой сертификатов по Java я обзавелся. А сложилось так по одной простой причине — сертификаты андроид разработчиков выдавали какие угодно компании, кроме собственно компании разработчика этого самого Android. Вышеупомянутые Java сертификаты были выданы компанией Oracle, что делает их наличие хоть немного осмысленными.

И вот наконец свершилось — Google открыла свою программу сертификации андроид разработчиков. Но и тут не обошлось без ложки дегтя — пока доступен только сертификат начинающего андроид разработчика. Мне он в общем-то без надобности, но любопытство и тяга к коллекционированию подтолкнули меня к его получению. Полезность получения сертификатов как таковая является отличной темой для холивара. Я немного затрону этот вопрос в конце статьи, а пока перейду к описанию процесса.

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

 

Почему не Assets Pipeline?

Автор: admin от 29-11-2016, 14:55, посмотрело: 59

Вступление
The asset pipeline is technically no longer a core feature of Rails 4, it has been extracted out of the framework into the sprockets-rails gem.
Rails Guides. The Asset Pipeline

Это значит, что, начиная с rails 4.2 механизм asset pipeline больше не является частью ядра rails и может не использоваться в процессе разработки приложения. Данный gem подключается по-умолчанию. Действительно, в простых приложениях (сайт-визитка, блог) данный подход вполне оправдан и позволяет не заботится о написании сложных, зависимых друг от друга frontend компонентов. В профессиональной разработке больших сайтов роль frontend заметно возрастает, как и сложность работы с ним. Итак, выдвинем свои предположения по поводу того, почему разработчики Rails уже не навязывают сценарий использования sprockets.

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

 

Как я вспоминал школьный курс геометрии

Автор: admin от 29-11-2016, 13:55, посмотрело: 84

Как я вспоминал школьный курс геометрии


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

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

 
Назад Вперед