Рабочее место и 4k@60Hz

Доброго времени суток уважаемые читатели, под катом рассказывается о выборе способа подключения 4k монитора к ноутбуку и подводных камнях совсем не новых технологий. Возможно такой пользовательский опыт и выводы будут кому-то полезны при выборе и покупке железа, особенно учитывая тот факт, что его стоимость неуклонно растёт относительно средней покупательной способности населения. Общие тезисы Вес ноутбука […]

Сохранения данных пользователя после перезагрузки страницы

Представим себе, что вы пишите таск-менеджер. Приложение должно работать как нативное: работать в офлайне также как в онлайне. Основная концепция Наш главный инструмент в построении такого приложения – localstorage. С другими способами реализовать это я не знаком. Способ о котором я расскажу я придумал сам и мне он показался удачным. Как это будет работать? Итак, […]

Радиомодули для arduino JDY-40

Приветствую всех. На просторах aliexpress наткнулся на очередное китайское творение, из раздела «Беспроводные модули для arduino». Ранее подобные модули с аналогичными возможностями за столь малые деньги мне не попадались. Вот я и решил сделать обзор данного модуля. Возможно, кого-то он заинтересует. Речь пойдет о маломощном трансивере JDY-40, работающем на частоте 2,4 Гигагерца. Работать с модулем […]

На что обратить внимание при выборе читалки — говорим о форм-факторе и дисплее

Рассказываем об экранах электронных ридеров: как они устроены, для каких задач подойдут большие и маленькие дисплеи и на что влияет материал их подложки. Изображение: Ryan Vaarsi / CC BY Электронные чернила Перед тем как перейти к рассказу о функциях и возможностях дисплеев разных ридеров, поговорим о плюсах и минусах технологии EInk («электронные чернила»). E Ink […]

Антирейтинг 2018

Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2018 год, точнее, начиная с индекса 345000. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы, в большинстве из них 100 комментариев или больше). «Вот найдется же нехороший, которому обязательно надо написать […]

Кастомный виджет googleTranslate для сайта

Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Получить доступ к переводчику сайтов больше нельзя. Это никак не отразится на тех, кто уже установил соответствующий плагин. Советуем пользователям переводить веб-страницы с помощью браузеров, имеющих встроенную функцию перевода. […]

Паттерн Интерактор (Interactor, Operation)

Данный текст представляет собой адаптацию части руководства фрэймворка Hanami под фрэймфорк Laravel. Чем вызван интерес именно к этому материалу? В нём даётся пошаговое описание с демонстрацией таких общих для языков программирования и фрэймворков вещей как: Использование паттерна «Интеракторы». Демонстрация TDD\BDD. Сразу стоит отметить, что это не только разные фрэймворки с разной идеологией (в частности, что […]

Frontend для backend девелопера

Сразу хочу оговориться, что данная статья не предназначена для тех, у кого разработка frontend основная деятельность. Целевая аудитория: разработчики backend которым понадобилось срочно прикрутить web UI или просто интересуются новыми областями, ну и возможно fullstack разработчики. Итак, перейдем к проблеме. Вспоминается статья, а также, на просторах Хабара было еще несколько подобных. Представлены они все как […]

Как аудиокапчу ИТ-гиганта «обошли» во второй раз

Инженеры из Мэрилендского университета разработали систему, которая «обходит» reCAPTCHA от Google практически со стопроцентной вероятностью. Она задействует алгоритмы распознавания речи для решения аудиокапчи. Рассказываем, как это работает. Фото photographymontreal / PD Предыстория Впервые разработчики из Мэрилендского университета представили систему для обхода «звуковой» reCAPTCHA (они назвали свое решение unCAPTCHA) в 2017 году. Тогда аудиокапча Google представала […]

Автоматически сгенерированные пароли в iOS 12

Если в вашем приложении есть функция регистрации, включающая в себя возможность или необходимость ввода новых имени пользователя и пароля, скорее всего, вас заинтересует нововведение в «iOS 12», которое я хотел бы обрисовать. Это сервис, который придумывает новые пароли для пользователя, автоматически подставляет их в нужные поля и безопасно хранит в «Keychain». Автоматически-сгенерированные системой пароли являются […]