Месяц: Апрель 2017
-
Дайджест свежих материалов из мира фронтенда за последнюю неделю №257 (3 — 9 апреля 2017)
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
-
Пишем 2d-игру на Java
Доброго времени суток всем! В этой статье будет описываться создание 2D игры на Java. Сразу предупреждаю, вы должны хотя бы базово знать язык Java, поскольку на подробное объяснение каждой строки у меня нету времени. И очень прошу вас, не списывать просто код, а пытаться понять что означает каждая строка, и писать со смыслом. И еще,…
-
Как принтер IBM 1403 печатал в 1963 году 1100 строк в минуту? Секрет в электромагнитных молоточках
Уникальный в своём роде принтер IBM 1403 Model 3 (IBM 1403 Model C) вышел в 1963 году вместе с компьютерной системой IBM 1460, апгрейдом легендарной IBM 1401 — тот был одним из первых транзисторных компьютеров в мире, поступившем в открытую продажу. Эта революционная система осуществила переход от перфокарт и коммутационных панелей к магнитным лентам. Представленный в октябре 1959 года компьютер IBM 1401 оказался ещё…
-
Функциональное программирование на Perl в примерах
В данной статье будет рассмотрено функциональное программирование на примере скрипта поиска битых ссылок с использованием AnyEvent::HTTP. Будут рассмотрены следующие темы: анонимные подпрограммы; замыкания (closures); функции обратного вызова (callbacks);
-
Выбор диаграммы для одномерных данных: геометрическая модель
Визуализация данных — это всегда некоторое графическое построение, которое помогает исследовать имеющиеся данные. Мы строим геометрическую модель и изменяем её, чтобы представить разные аспекты данных. Также мы сталкиваемся с ограничением, которые накладывает визуальное восприятие, заключающемся в том, что размерность визуализации не может быть больше двух. Все доступные графические средства двумерны: лист бумаги или экран монитора.…
-
Как уместить все приложения в 16 Гб ОЗУ на macOS
Заголовок может вам показаться странным, если вы не используете macOS, но если вы пользуетесь продуктами экосистемы Apple (особенно ноутбуками или iMac Retina 4K), то в процессе работы можете столкнуться с неприятной проблемой: все необходимые для работы инструменты никак не хотят помещаться в 16 Гб оперативной памяти, и система начинает периодически «тормозить» и использовать большое количество…
-
DIY PLC для IoT, часть 4
Всем привет! Это продолжение, начало: Часть 1 Часть 2 Часть 3 Итак, продолжим. В самом начале публикаций было кратко описано испытание идеи DIY PLC ( PowerLine ) модема, выбор частотного диапазона, типа модуляции для его работы. Рассмотрим подробнее, как же эта идея ( PLC ) реализована. Кому интересно — добро пожаловать под кат.
-
Automation QA — это отдельная команда?
"Конечно отдельная!", — ответит большая часть читающих. Такой ответ укладывается в их картину мира, потому что “так работали всегда”. Так работали всегда Эта фраза обычно означает наличие продукта, уже работающего на продакшене или только готовящегося зарелизиться, но написанного без модульных и интеграционных тестов. Без страховочной сети из тестов, изменения вносятся долго, дорого и с большим количеством…
-
Организация компонентов в React проекте
Многие проекты руководствуются рекомендациями Presentational and Container Components, но уважаемый автор признаётся в сносках, что концепция разделения спорная, и компоненты можно смешивать. А если это так, то зачем тащить чемодан без ручки? Все компоненты проекта удобнее хранить в одной общей папке. Какие плюсы: Простота навигации по файловой системе. Уникальные имена компонентов проекта. Импорт без боли…
-
Как собрать аудиосистему из поломанных колонок и усилителя с барахолки
В мечтах это выглядело как-то так. Реальность оказалась несколько иной Продолжаю серию постов о гаджетах с испанской барахолки. На этот раз пост не о купленном гаджете с его обзором. Все гораздо хуже сложнее, речь пойдет о том, как купить колонки, которые оказались неисправными, починить их в меру своих возможностей и сделать домашнюю аудиосистему, докупив винтажный…