[Перевод] HTML & CSS Features, Tips For a 10x Faster Page Loading Speed — DEV Community |
В этой статье мы будем рассматривать ускорение работы страницы только с помощью файлов HTML и CSS
Читать далееhttps://habr.com/ru/post/705310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705310
Метки: Блог компании OTUS css html webdev news |
Распознавание цифр, для максимально маленьких (python/keras) |
Этот пост я решил написать, для тех, кто также искал понятный код и рабочий пример, который можно было взять, вставить в гугл колаб(google colab) и сразу начать "играться" с кодом. Но не нашел. Для вас, друзья!
P.S весь код будет в конце.
Импортируем бэкэнд кераса, по началу, мы его использовать не будем, но некоторые функции нам понадобятся.
Читать далееhttps://habr.com/ru/post/705306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705306
Метки: python keras python3 ai |
Кибератаки на устройства IoT: факторы риска и важность защиты |
О том, что устройства IoT небезопасны, говорят едва ли не с момента появления Интернета вещей. Но и до сих пор многие «умные» приборы и техника не имеют надлежащей защиты от взлома. Или же такая защита компрометируется самими пользователями.
Читать далееhttps://habr.com/ru/post/705290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705290
Метки: Блог компании T.Hunter Информационная безопасность вломы атаки безопасность данных устройства интернет вещей |
[Перевод] Трудности, с которыми мы столкнулись при модуляризации нашего приложения. Часть 2 |
Цель этой статьи — поделиться с вами опытом, приобретенным в результате масштабирования приложения с нуля до более чем 150 модулей. Мы расскажем вам о трудностях и подводных камнях, с которыми мы столкнулись на этом пути, а также продемонстрируем эволюцию нашего приложения и команды за последние пять лет.
Трудности, о которых здесь пойдет речь, связаны со сборкой продукта, который стремится иметь только один (моно-)репозиторий для всего функционала проекта.
Читать далееhttps://habr.com/ru/post/705292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705292
Метки: Блог компании OTUS Разработка под Android android модуляризация приложения |
Как обеспечивать качество при релизах раз в час |
Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков, сколько у нас автотестов и что мы ими покрываем. А ещё как команда тестирования сопровождает релиз, какие у нас при этом SLA и что делаем после. И вообще — зачем так часто что-то выкатывать? Что, нельзя подкопить и катать раз в день?
Читать далееhttps://habr.com/ru/post/703230/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703230
Kotlin Symbol Processing. От теории до практики |
Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.
Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализировать код с помощью KSP, генерировать файлы, соблюдать контракты, описанные разработчиками KSP.
Читать далееhttps://habr.com/ru/post/705278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705278
Метки: Блог компании Циан Разработка под Android kotlin ksp android kotlin symbol processing |
Вышел PHP 8.2: разбираем главные изменения |
Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сыграл проект РHP Foundation.
Эта статья — саммари стрима YouTube-канала PHP Point. Кстати, ежегодный опрос русскоязычного PHP-сообщества с итогами года запущен! Результатами поделимся в конце января.
Читать далееhttps://habr.com/ru/post/705194/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705194
Метки: Блог компании Хекслет Блог компании Skyeng php Symfony Laravel php 8.2 php foundation |
Ретенционные каппы своими руками |
Дисклеймер: я не врач и не ортодонт, все делала на свой страх и риск, и вам это повторять настоятельно не советую. Контент развлечения ради, рассказать о том, как жадные люди вроде меня заморачиваются и экспериментируют после дорогостоящего исправления прикуса.
Читать дальше →https://habr.com/ru/post/705264/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705264
Метки: DIY или Сделай сам Здоровье ортодонтия стоматология вакуумная формовка |
Сказка о потерянном времени или почему не стоит искать «идеальных» кандидатов |
Найти хорошую работу в IT — непростая задача. А просто ли рекрутеру найти достойного кандидата? Мы поговорили со старшими HR-менеджерами Voximplant Алиной Семеновой и Витой Прокопенко, чтобы взглянуть на поиск «идеального» кандидата глазами рекрутера.
Читать далееhttps://habr.com/ru/post/705260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705260
Метки: Блог компании Voximplant Управление персоналом рекрутинг карьера в it-индустрии программирование hr |
[Перевод] Qooxdoo 6.0 — JavaScript фреймворк для тех, кто любит кодить |
Создать полноценное веб приложение с помощью только Javascript без HTML и CSS? Написать код с использованием ООП, которое превосходит возможности даже стандарта ES7? Звучит впечатляюще? И это далеко не все, что вас ожидает! Также мы добавили оптимизирующий ваш код компилятор, тестовый фреймворк, улучшенную темизацию, больше виджетов и полную поддержку многоязычных приложений. Все это идет с установкой всего лишь одного npm пакета.
В статье мы покажем, как создать первое Qooxdoo приложение и запустить его в два клика.
Читать далееhttps://habr.com/ru/post/705254/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705254
Метки: Разработка веб-сайтов javascript Программирование qooxdoo javascript framework web |
Как заработать на Bug Bounty |
Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советами о том, как правильно написать отчет, чтобы его оплатили, и рассказать, что делать, если ваши ожидания по выплатам не совпали с реальностью. Добро пожаловать под кат.
Читать далееhttps://habr.com/ru/post/705222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705222
Метки: Блог компании VK Информационная безопасность Отладка bug bounty program bug bounty поиск уязвимостей публичные сайты багхантинг |
[recovery mode] Jenkins pipelines с Groovy |
Добрый день, коллеги. Jenkins является одной из самых популярных систем CI/CD, которая применяется для построения пайплайнов сборки и доставки.
Jenkins поддерживает построение пайплайнов на основе Groovy скриптов. Использование Groovy дает возможность очень гибко настраивать пайплайны под нужды конкретного проекта.
Рассмотрим основы построения пайплайнов в Jenkins с использованием Groovy скриптов.
Groovy - это объектно-ориентированный язык программирования, использующий платформу JVM. Этот динамический язык имеет множество возможностей, вдохновленных Python, Smalltalk и Ruby. Он также предлагает множество функций для повышения скорости и удобства написания кода, таких как поддержка DSL, замыкания и динамическая типизация.
Почему стоит использовать Groovy в Jenkins?
Читать далееhttps://habr.com/ru/post/705240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705240
Метки: Блог компании OTUS Программирование Groovy & Grails groovy jenkins |
Проблемы роуминга сканеров штрих-кодов в Wi-Fi сети на территории склада |
Цель статьи - поделиться опытом, описать проблемы с которыми мы столкнулись, получить обратную связь от читателя, возможно будет предложено более простое решение ...
К нам обратился Заказчик с проблемами в сети Wi-Fi, которые можно следующим образом:
Читать далееhttps://habr.com/ru/post/701090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701090
Метки: Сетевые технологии Беспроводные технологии wi-fi на складе extreme ekahau |
Локализация Qt-приложений |
Привет, земляне, в этой статье я хочу затронуть вопрос интернационализации Qt-приложений, поделиться своим опытом, показать легкость работы с предоставленными инструментами и некоторые неочевидные моменты, которые могут возникнуть...
Читать далееhttps://habr.com/ru/post/705086/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705086
Метки: Python Qt Локализация продуктов python3 pyside2 pyqt5 локализация по интернационализация доступность информации |
[Перевод] The Best Golang framework: no framework? |
Вольный перевод статьи на ресурсе threedots.tech от Robert Laszczak - главного инженера в SlashID, сооснователя Three Dots Labs и создателя популярной Golang-библиотеки Watermill.
На протяжении некоторого времени я занимался руководством группы Go-разработчиков и одним из самых распространенных вопросов от начинающих специалистов был - "Какой фреймворк мне следует использовать?".
Читать далееhttps://habr.com/ru/post/705078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705078
Метки: Go framework golang golang framework |
Программирование EEPROM 93C76. Пишем программатор. Часть 1 |
Всем привет! Я - Kekovsky, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напишем функции чтения, стирания и записи данных.
Читать далееhttps://habr.com/ru/post/705072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705072
Метки: Программирование микроконтроллеров пзу микроконтроллер программатор разбор железо |
Они такая мелочь, что их почти что нет. О поисках девятой планеты и чайнике Рассела |
На прошлой неделе довелось поучаствовать в составе мини-сборной Хабра вместе с примкнувшими к нам журналистами в корпоративном турнире «IV интеллектуальная битва» по спортивному «Что? Где? Когда?» — эту дистанцию в 24 вопроса мы довольно уверенно выиграли. Нашей команде дважды потребовалось отвечать устно (в микрофон), и оба раза это делал я, хотя, признаться, письменные ответы всегда давались мне легче устных, поскольку устные ответы ещё требуется обосновывать. И на этот раз, отвечая на простейший вопрос «какая планета Солнечной системы является самой холодной?» я верно ответил «Плутон», держа в уме, что в вопросе есть метка на 2004 год, а Плутон был исключён из числа планет только в 2006 году. Этот небольшой эпизод вернул меня к мыслям о том, как давно и безуспешно мы ищем «девятую планету», расположенную за орбитой Нептуна. Оказалось, что на Хабре эта тема почти не освещена, поэтому ниже я расскажу о том, как наука трактует странные наблюдения, косвенно свидетельствующие о существовании тяжёлого небесного тела за орбитой Нептуна.
Читать далееhttps://habr.com/ru/post/705068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705068
Метки: Научно-популярное Космонавтика Физика Астрономия гравитация планеты чёрные дыры космос чайник |
Производство в Китае и европейские литографические установки: как США пытается замедлить выпуск чипов в Поднебесной |
https://habr.com/ru/post/703458/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703458
Метки: Блог компании Selectel IT-компании Исследования и прогнозы в IT Производство и разработка электроники чипы Китай США |
RecyclerView для начинающего Android-разработчика |
Здравствуй, дорогой читатель. Каждый Android-разработчик сталкивался с задачей, в которой необходимо создать какой-то список, для отображения данных. Данная статья поможет новичку разобраться с таким очень важным и интересным компонентом, как RecyclerView.
В статье будет рассказано о том, почему необходимо использовать именно RecyclerView, описаны его основные компоненты и также будет разобран базовый, не очень сложный пример.
Статья предназначена для новичков, которые хотят разобраться со списками в Android.
Все материалы и исходный код можно найти здесь.
ListView или RecyclerView?
Для реализации какого-то прокручиваемого списка у Android разработчика существуют два пути - ListView и RecyclerView.
Первый виджет интуитивно понятен и довольно прост. Но, к сожалению, имеет много недостатков, например, ListView позволяет создать только вертикальный список.
В свою же очередь RecyclerView "из коробки" предоставляет гораздо больше инструментов для кастомизации и оптимизации списка, чем ListView. Если кратко характеризовать RecyclerView, то можно сказать, что это список на стероидах.
RecyclerView работает следующим образом: на экране устройства отображаются видимые элементы списка; при прокрутке списка верхний элемент уходит за пределы экрана и очищается, а после помещается вниз экрана и заполняется новыми данными.
Читать далее.https://habr.com/ru/post/705064/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705064
Метки: Разработка под Android kotlin recyclerview android список listview android recyclerviewadapter |
Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32 |
Привет всем.
На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом.
Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, для IAR размер прошивки ограничивается 32 кБ, что весьма немного.
В данной публикации будет рассмотрен способ настройки окружения для полноценной разработки и отладки ПО для микроконтроллеров STM32 в среде QtCreator.
Читать далееhttps://habr.com/ru/post/705062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705062
Метки: Open source Программирование микроконтроллеров DIY или Сделай сам stm32 qtcreator gcc |