Месяц: Август 2020

  • Электронные часы в духе Cronixie

    от автора

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

  • Бот-викторина для ВКонтакта

    от автора

    Администраторам сообществ по "Смешарикам" Пожалуйста, не используйте этого бота в своих пабликах — пусть это будет нашей изюминкой. Введение Месяца три назад мы с друзьями по сети «ВКонтакте» в общем чате (беседе) играли в угадайку — игру по мультфильму «Смешарики», который мы все любим. Правила: ведущий пишет цитаты персонажей мультика, игроки угадывают из какой серии…

  • Справочный центр Selectel: интерфейс, техническая реализация и возможности

    от автора

    Каждой предоставляемой услугой Selectel можно управлять в личном кабинете — панели управления. Многими нашими продуктами также возможно управлять через запросы к API. Инструкции по работе с продуктами и документация API доступны в едином справочном центре. Основная идея справочного центра — предоставить нашим клиентам возможность в любое удобное для них время самостоятельно найти ответы на большинство…

  • Конфигурация i3 под ноутбук: как свести производительность на 100%?

    от автора

    Недавно я понял, что мой ноутбук недостаточно производителен. Ему не хватает мощности вывезти всё вместе: Vim (+ 20 плагинов), VSCode (+ столько же расширений), Google Chrome (+ 20 вкладок) и так далее. Казалось бы, обычная проблема на ноутбуках с 4 ГБ ОЗУ, однако я не стал сдаваться. Я люблю ноутбуки за их компактность, а также…

  • Опыт оптимизации вычислений через динамическую генерацию байт-кода JVM

    от автора

    В своем небольшом проекте по моделированию случайных величин я столкнулся с проблемой низкой производительности вычисления математических выражений, вводимых пользователем, и долго искал разные способы ее решения: попробовал написать интерпретатор на С++ в надежде, что он будет быстрым, сочинил свой байт-код. Наиболее удачной идеей оказалась генерация классов JVM и их загрузка во время выполнения. Узнав про…

  • Глоток свободы: как флеш-игры повлияли на игровую индустрию

    от автора

    Flash мертв. Однако сложно переоценить влияние, которое флеш-игры оказали на игровой мир. Многим разработчикам они пробили путь в игровую индустрию, а также служили плацдармом для экспериментов в поисках ярких и увлекательных идей. Окончание поддержки Flash в декабре 2020 года знаменует собой конец одного из самых креативных периодов в истории игр.

  • Collage_n простой онлайн редактор для создания коллажей и цветовых эффектов

    от автора

    Collage_n небольшой онлайн редактор, написанный на javascript (canvas), для создания коллажей и различных цветовых эффектов. С помощью него можно вырезать картинку, переместить, повернуть, масштабировать, отразить, исказить применить какой либо цветовой эффект, а потом скопировать к себе. Также редактор поддерживает создание спрайтов и работу со слоями.

  • Как сократить издержки на автотестах

    от автора

    Автотесты — модная, но довольно затратная история. Автоматизаторы стоят дороже, чем ручные тестировщики, а сами автотесты требуют больше времени на разработку, причем разрабатывается не функционал продукта, а его проверка, которая окупается не явно и не сразу. Требует затрат и поддержка автотестов. Однако каждую из этих статей расходов можно минимизировать, сделав автотестирование намного эффективнее. Меня зовут…

  • Почта Mail.ru начинает в тестовом режиме применять политики MTA-STS

    от автора

    Если кратко, то MTA-STS — это способ дополнительно защитить письма от перехвата (т.е. атак злоумышленник-в-середине aka MitM) при передаче между почтовыми серверами. Он частично решает унаследованные архитектурные проблемы протоколов электронной почты и описан в относительно свежем стандарте RFC 8461. Почта Mail.ru — первая крупная почтовая служба в Рунете, реализующая данный стандарт. А более подробно рассказывается…

  • VPN в домашнюю локалку

    от автора

    TL;DR: я устанавливаю Wireguard на VPS, подключаюсь к нему с домашнего роутера на OpenWRT, и получаю доступ к домашней подсети с телефона. Если вы держите на домашнем сервере личную инфраструктуру или у вас дома множество девайсов управляемых по IP, то вы наверняка хотите иметь к ним доступ с работы, из автобуса, поезда и метрo. Чаще…