Разборка заводских литий-ионных аккумуляторов формата 18650

Всем привет! Давно меня просили сравнить заводские батареи 18650 в сравнении с поддельной батареей 18650 с «алиэкспресса». На тесте три банки из аккумуляторов ноутбуков Futjitsu-Siemens (синяя банка), Lenovo (красная банка), HP (зеленая банка). Аккумуляторные батареи с длительными сроками хранения, больше пяти лет. Поэтому ресурс у них плачевный, но некоторые батареи еще работают. Аккумуляторы подходят для […]

Возможно ли подружить Gitlab CI + Docker + Systemd

Микрозаметка о том, как запустить Docker с Systemd внутри Gitlab CI Runner’a. Возможно кому-то будет полезна, возможно кто-то решал уже подобную задачу другими способами и будет интересно если поделитесь в комментариях. Предисловие Был развернут Gitlab Runner внутри Docker контейнера. В какой-то момент появилась идея собирать внутри одного контейнера всю необходимую инфраструктуру (например, PostgreSQL и Tomcat) […]

Опыт 2 миллионов headless-сессий

Опубликовано 4 июня 2018 года в корпоративном блоге browserless Рады сообщить, что недавно мы преодолели рубеж в два миллиона обслуженных сессий! Это миллионы сгенерированных скриншотов, напечатанных PDF и протестированных сайтов. Мы сделали почти всё, что вы можете придумать делать с headless-браузером. Хотя приятно достичь такой вехи, но на пути оказалось явно много накладок и проблем. […]

4 способа импортировать пакет в Go

Декларативная часть импорта пакетов в Go достаточно скучная и обыденная. Всего лишь нужно указать директиву import и перечислить импортируемые пакеты. Современные IDE делают эту работу за Вас — сами подставляют пакеты в этот раздел, что очень удобно. Кроме того, они сворачивают этот блок, чтобы он не мешал обозревать код. Я же советую развернуть этот блок, […]

Скорость работы скомпилированного Linq Expression Tree

Вот в этой статье в комментариях произошёл не то, чтобы спор, но некоторое «не схождение» в сравнении скорости IL Emit и скомпилированного Linq Expression Tree. Данная мини статья — код теста скорости + результаты прогона этого теста. Для теста был выбран код, который пересекается с содержимым изначальной статьи — сериализация в поток длинны строки, а […]

Регистратор REG.RU лишил партнёра доступа к 70 тысячам доменов и забрал их обслуживание себе

Вчерашний день принёс владельцам 70 тысяч доменов, которые были зарегистрированы у хостера Beget через регистратора REG.RU, не очень приятные новости: регистратор и хостер поссорились и регистратор забрал к себе на обслуживание все домены клиентов, которые они регистрировали через хостера. REG.RU связывает это с «систематическими нарушениями правил работы с клиентами и договора об оказании услуг» со […]

Прокрутка и внимание (исследование 2018 года)

Предлагаю вашему вниманию перевод статьи Therese Fessenden — Scrolling and Attention. Статья посвящена новому исследованию использования прокрутки при просмотре сайтов. Предыдущее исследование было проведено в 2010 году, перевод статьи по нему так же был выложен на Хабре. Прошу прощения за возможные неточности в переводе 🙂 Резюме: Люди скроллят вертикально чаще, чем раньше, но новые eye-tracking […]

Курс лекций по веб-разработке

Привет, Хабр! Около полугода тому назад, мы начали проводить лекции для начинающих веб-разработчиков, целью которых является знакомство со спецификой веб-разработки и общим ходом функционирования реальных веб-студий. В соответствии с внутренним разделением всей деятельности компании по различным направлениям, мы разделили и сами лекции (frontend, backend, менеджмент и т.д.). Каждую отдельную предметную область освящали соответствующие специалисты. А […]

Три варианта слова «спрятать» на английском и другие синонимичные ряды

Мы продолжаем наше плавание по океану синонимов в английском языке и сегодня разбираемся с новыми синонимическими группами, в числе которых есть полезные для использования при описании человеческой личности. И, чтобы не попасть впросак в этом деликатном деле, важно понимать все синонимические хитрости и тонкости. Итак, начнем с синонимического ряда exact — precise — accurate. Являясь […]

Юмор в брендинге — почему это не всегда хорошо

Использование юмора в брендинге действительно интересное и порой удивительное явление. Если его правильно использовать, то это может принести поразительные результаты, но если ошибочно — к серьезному поражению судьбы бренда. Правильно использованный юмор в буквальном смысле ломает барьеры и создает доверительные, душевные отношения между объектом рекламы и потребителем, демонстрируя, что бренд разговаривает на одном языке со […]