Электроника. Своими руками.

Обзор игровой гарнитуры HyperX Cloud Revolver S

Первая Revolver была хороша (да и остается хорошим гаджетом), Revolver S умеет «создавать» виртуальный звук Dolby Surround 7.1 и обладает сонмом достоинств. Как по мне, так это одна из лучших игровых гарнитур не то что на рынке, а в истории гарнитуростроения…

Автодайджест №409: лучшие двигатели планеты

Серийные новинки Volkswagen Polo, Kia Stonic и Peugeot Pick Up, запуск производства элекрического кроссовера Jaguar I-Pace, электрический спорткар Blue Lightning, «мгновенно перезаряжаемые» батареи на основе калия, лучшие двигатели планеты, концепт Skoda Element, шпионские снимки кроссовера Seat Arona, а также первый в истории автомобиль, выданный за количество просмотров ролика на YouTube

PHP-Дайджест № 111 – свежие новости, материалы и инструменты (12 – 25 июня 2017)

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Alpha 2, пара новых RFC, материалы с YiiConf и FWDays, PHP руткит, и многое другое.
Приятного чтения!

Читать дальше →

Ремонт блока питания ADP-90YD от ноутбука ASUS

Принести в ремонт блок питания ASUS ADP-90YD. То заряжает ноутбук, то нет, вынешь из розетки вставишь вроде нормально, что то мол отходит. Включаю в сеть тестером проверяю 19,35 в.  проводами шевельнул стало плавно падать, как ёмкость разряжается, ну да может … Читать далее

[Из песочницы] Сглаживание изображений фильтром анизотропной диффузии Перона и Малика

Фильтр анизотропной диффузии Перона и Малика — это сглаживающий цифровые изображения фильтр, ключевая особенность которого состоит в том, что при сглаживании он сохраняет и «усиливает» границы областей на изображении.

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


Крайнее левое изображение — оригинальное, справа от оригинального — фильтрованные с различными параметрами.
Читать дальше →

[Перевод] Сжатие фотографий без видимой потери качества: опыт Yelp

На Yelp хранится более 100 миллионов пользовательских фотографий, от картинок ужинов и причёсок до одной из наших последних фич, #yelfies. Эти изображения составляют основную часть трафика для пользователей приложения и веб-сайта, а их хранение и передача обходятся недёшево. Стараясь предоставить людям наилучший сервис, мы усиленно работали над оптимизацией всех фотографий и добились среднего уменьшения размера на 30%. Это экономит людям время и трафик, а также сокращает наши расходы на обслуживание этих изображений. Ах да, и мы сделали это без ухудшения качества фотографий!

Исходные данные

Yelp хранит пользовательские фотографии уже 12 лет. Мы сохраняем lossless-форматы (PNG, GIF) как PNG, а все остальные форматы в JPEG. Для сохранения файлов используются Python и Pillow, а загрузки фотографий начинаются примерно с такого сниппета:

# do a typical thumbnail, preserving aspect ratio
new_photo = photo.copy()
new_photo.thumbnail(
    (width, height),
    resample=PIL.Image.ANTIALIAS,
)
thumbfile = cStringIO.StringIO()
save_args = {'format': format}
if format == 'JPEG':
    save_args['quality'] = 85
new_photo.save(thumbfile, **save_args)

Читать дальше →

Еще один пример синтеза асинхронных схем: VME bus controller

Полистал недавно книжку (не всю, только то что позволили):
image
Нашел пример, как делать схемы с помощью Petrify. Исходное задание выглядит так:
image
В результате получилась вот такая SI схема:
image
Да, от Маллера ушли не далеко, ну только что C-элементы подвесили. Думаю, все-таки надо показать, как надо делать асинхронные схемы. Для начала лучше ознакомиться с этим.

А здесь разберу приведенный пример.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #209 (19 июня — 25 июня)

В новом дайджесте плохой бэкенд, плохие магазины Apple и Google, плохие креативы, смерть гамбургера. Зато хорошие SDK, качественный код, самодостаточные контроллы, будущее еды и сельского хозяйства. Добро пожаловать!

Читать дальше →