Апнуть «чумадан»
Самодельщиков частенько обвиняют в том, что их самоделки представляет собой, по сути, «троллейбус из буханки хлеба», как в известном меме :-) То есть, можно было бы этого и не делать, но «как раз было время и зачем-то я это сделал».
Но есть самоделки, которые в корне отличаются от этого всего, и каждый раз, когда их вспоминаешь, говоришь себе «Как же хорошо, что когда-то я уделил этому своё время!», так как они крайне полезны и весьма применимы в жизни. Они могут быть не особо сложными, но польза от них весьма велика. И в этой статье будет рассказ как раз об одной из таких самоделок.
Самодельщиков частенько обвиняют в том, что их самоделки представляет собой, по сути, «троллейбус из буханки хлеба», как в известном меме :-) То есть, можно было бы этого и не делать, но «как раз было время и зачем-то я это сделал».
Но есть самоделки, которые в корне отличаются от этого всего, и каждый раз, когда их вспоминаешь, говоришь себе «Как же хорошо, что когда-то я уделил этому своё время!», так как они крайне полезны и весьма применимы в жизни. Они могут быть не особо сложными, но польза от них весьма велика. И в этой статье будет рассказ как раз об одной из таких самоделок.
👎25👍8❤6
«Привет, Хабр! Меня зовут Пётр Гусаров, я Java‑программист в CDEK. В этой статье расскажу про не очень распространённый фреймворк MyBatis.
Почему MyBatis? Потому что мы в CDEK используем его в большинстве проектов, и в деле он весьма неплохо себя показал. Немного сложен и непривычен на этапе входа, но все эти минусы перекрываются его гибкостью»
MyBatis «на минималках»
Почему MyBatis? Потому что мы в CDEK используем его в большинстве проектов, и в деле он весьма неплохо себя показал. Немного сложен и непривычен на этапе входа, но все эти минусы перекрываются его гибкостью»
MyBatis «на минималках»
👎23👍11❤3
Что будет, если переименовать суперпользователя? Экспериментируем, удивляемся и расстраиваемся…
В Интернете много желающих перебирать пароли к SSH, чтобы получить мощности вашего сервера безвозмездно. Как это можно предотвратить? Отключить вход по паролю? Лениво. Использовать нестандартный порт? Не поможет. Поставить fail2ban? Скучно. Переименовать root? Вот это хорошая идея!
На профильных площадках можно встретить вопрос о том, как переименовать суперпользователя, и теоретические ответы с предупреждением о потенциальной деструктивности этого действа. В этой статье обсудим, что может сломаться в теории и на практике.
В Интернете много желающих перебирать пароли к SSH, чтобы получить мощности вашего сервера безвозмездно. Как это можно предотвратить? Отключить вход по паролю? Лениво. Использовать нестандартный порт? Не поможет. Поставить fail2ban? Скучно. Переименовать root? Вот это хорошая идея!
На профильных площадках можно встретить вопрос о том, как переименовать суперпользователя, и теоретические ответы с предупреждением о потенциальной деструктивности этого действа. В этой статье обсудим, что может сломаться в теории и на практике.
😁30👍7🔥1
«Листая ленту Ютуба, я наткнулся на видео, которое рассказывало про ChromeOS, систему-браузер для слабых ноутбуков. И тогда я загорелся идеей купить себе такое устройство. Меня привлекала идея полной синхронизации и бесшовности, как у Apple, но в рамках моей любимой системы»
ChromeOS: почему автор отказал своей мечте
ChromeOS: почему автор отказал своей мечте
👍28🔥11👎7❤4
Недавно на Хабре была опубликована статья «Разбираем самый маленький PNG в мире». Интересно, а какой самый маленький файл JPEG? В ответах на StackOverflow и Reddit можно встретить размеры 107, 119, 125, 134, 141, 160 байтов. Все они представляют серый прямоугольник 1 на 1. И кто прав? Все правы, просто такая разница объясняется различными режимами кодирования и степенью строгости соответствия стандарту.
Разбираем самый маленький JPEG в мире
Разбираем самый маленький JPEG в мире
👍27❤2
Парадоксы, решение которых может изменить наш взгляд на Вселенную
Революции в науке часто происходят в процессе исследования, казалось бы, неразрешимых парадоксов. Фокусировка на них и, в конечном итоге, нахождение решения — это именно то, что привело нас ко многим важным прорывам.
Любопытно будет перечислить те из парадоксов, которые связаны с современными представлениями о космологии. Вполне возможно, их решение приведёт к прорыву и выработке представлений о строении Вселенной следующего поколения.
#хабраархив
Революции в науке часто происходят в процессе исследования, казалось бы, неразрешимых парадоксов. Фокусировка на них и, в конечном итоге, нахождение решения — это именно то, что привело нас ко многим важным прорывам.
Любопытно будет перечислить те из парадоксов, которые связаны с современными представлениями о космологии. Вполне возможно, их решение приведёт к прорыву и выработке представлений о строении Вселенной следующего поколения.
#хабраархив
👍26🔥5❤3
Мечтают ли нейроовцы о генеративных трубах? Кратко о процедурной генерации контента в контексте игровой индустрии
Разберёмся, с чем едят процедурную генерацию контента и как она используется в игровой индустрии, а заодно немного окунёмся в историю PCG, рассмотрим популярные инструменты и обсудим самые перспективные алгоритмы.
Разберёмся, с чем едят процедурную генерацию контента и как она используется в игровой индустрии, а заодно немного окунёмся в историю PCG, рассмотрим популярные инструменты и обсудим самые перспективные алгоритмы.
👍15❤3
WAAP: эволюция WAF
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.
👍14❤5
Baldur и Thor снова в игре: путь к совершенному ПО
При написании высококачественного программного обеспечения не обойтись без этапа формальной верификации. Несмотря на то, что наша жизнь уже была в некоторой степени упрощена, благодаря таким помощникам доказательства, как Coq и Isabelle/HOL, обучающим модель предсказывать один шаг доказательства за раз, оптимизация формальной верификации ещё не была достигнута.
Новый метод автоматической генерации доказательств — модель Baldur. Данный метод основывается на использовании больших языковых моделей, возможности восстановления доказательства и исправления благодаря указанию ошибки и добавлению контекста.
Baldur превосходит все существующие подходы, он может самостоятельно полностью за раз доказывать 47,9% теорем, и даже этот результат — не предел.
При написании высококачественного программного обеспечения не обойтись без этапа формальной верификации. Несмотря на то, что наша жизнь уже была в некоторой степени упрощена, благодаря таким помощникам доказательства, как Coq и Isabelle/HOL, обучающим модель предсказывать один шаг доказательства за раз, оптимизация формальной верификации ещё не была достигнута.
Новый метод автоматической генерации доказательств — модель Baldur. Данный метод основывается на использовании больших языковых моделей, возможности восстановления доказательства и исправления благодаря указанию ошибки и добавлению контекста.
Baldur превосходит все существующие подходы, он может самостоятельно полностью за раз доказывать 47,9% теорем, и даже этот результат — не предел.
👍20❤2
Кто на новенького: как справиться со стрессом и избежать провалов при адаптации в новой компании и команде
В статье собраны рекомендации, как подготовить себя эмоционально к периоду адаптации и на каких направлениях лучше сконцентрироваться в первую очередь. Текст будет более полезен тимлидам, руководителям, менеджерам команд, но некоторые пункты актуальны и для линейных сотрудников.
В статье собраны рекомендации, как подготовить себя эмоционально к периоду адаптации и на каких направлениях лучше сконцентрироваться в первую очередь. Текст будет более полезен тимлидам, руководителям, менеджерам команд, но некоторые пункты актуальны и для линейных сотрудников.
🔥14👍4❤3👎3
Domain Driven Design в Go — это почти не больно
Как выглядят паттерны DDD (Domain Driven Design) в большом проекте? А самое главное, стоит ли их вообще использовать? Рассмотрим, какими инструментами можно реализовать DDD на Go и оценим, насколько это больно.
Как выглядят паттерны DDD (Domain Driven Design) в большом проекте? А самое главное, стоит ли их вообще использовать? Рассмотрим, какими инструментами можно реализовать DDD на Go и оценим, насколько это больно.
👍15👎6👌1
Большая разница: ИИ-наука глазами физика
Сегодня искусственный интеллект и, в особенности, машинное обучение, кажутся максимально прикладными дисциплинами. Но наблюдаемый нами прогресс стоит на плечах серьёзных фундаментальных исследований, которые не перестают двигаться дальше.
Воспользовавшись Днём российской науки в качестве повода, автор делится различиями между физикой и исследованиями в области искусственного интеллекта, которые он для себя отметил
Сегодня искусственный интеллект и, в особенности, машинное обучение, кажутся максимально прикладными дисциплинами. Но наблюдаемый нами прогресс стоит на плечах серьёзных фундаментальных исследований, которые не перестают двигаться дальше.
Воспользовавшись Днём российской науки в качестве повода, автор делится различиями между физикой и исследованиями в области искусственного интеллекта, которые он для себя отметил
👍17👎5❤1
Оживляем автоинформатор из подмосковного автобуса
В сегодняшней статье поговорим об одном из первых массовых отечественных автоинформаторов — узнаем, как работала эта штука и какие неожиданные технологические решения есть внутри.
В сегодняшней статье поговорим об одном из первых массовых отечественных автоинформаторов — узнаем, как работала эта штука и какие неожиданные технологические решения есть внутри.
🔥23👍8😁4
На прошедшей неделе мы хакали chess.com детским эксплойтом, строили лабораторию-мастерскую в деревне малыми средствами, зарабатывали на Telegram-боте при помощи нейросети и выясняли, как мошенники научились подтверждать личность в банке.
Лучшие публикации недели (5-11 февраля 2024)
#weeklydigest
Лучшие публикации недели (5-11 февраля 2024)
#weeklydigest
👍19🔥2❤1
Реверс-инжиниринг программ DOS как в старом-добром 1990-м
Эта статья посвящена запуску SoftICE, популярного отладчика для DOS и Windows, в эмулированной среде MS-DOS, а также обходу недостатка Bochs, эмулятора IA-32 (x86) PC.
Весь процесс выполнялся из-под Linux.
Эта статья посвящена запуску SoftICE, популярного отладчика для DOS и Windows, в эмулированной среде MS-DOS, а также обходу недостатка Bochs, эмулятора IA-32 (x86) PC.
Весь процесс выполнялся из-под Linux.
👍13❤5
🤷 Funimation закрывается и удаляет библиотеки, которые должны были быть доступны «всегда»
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍6
Бесплатные курсы для изучения C++ в 2024 году
В 2024 году в Сети доступно множество бесплатных ресурсов для изучения C++, которые предлагают высокое качество обучения. Поэтому нет необходимости платить за курсы, если вы можете получить все необходимые знания бесплатно.
В 2024 году в Сети доступно множество бесплатных ресурсов для изучения C++, которые предлагают высокое качество обучения. Поэтому нет необходимости платить за курсы, если вы можете получить все необходимые знания бесплатно.
👍23😁10
9 февраля 2024 года на Солнце произошла очень мощная вспышка, которая началась в 15:53 по московскому времени и достигла максимума в 16:14.
Мощность события составила X3.3. Это вторая по мощности вспышка в текущем солнечном цикле. Рекордный взрыв на Солнце произошёл в новогоднюю ночь — 1 января 2024 года. 9 февраля светило решило ещё раз поздравить землян с Новым годом, на этот раз — с китайским.
Учёные сообщают, что февральское событие не должно повлиять на нашу планету. По уточнённой информации вспышка произошла на обратной стороне Солнца, вблизи правого края видимого солнечного диска. Примечательно, что рекордная новогодняя вспышка 1 января также наблюдалась на краю Солнца — только на левом.
Реальная мощность события, возможно, была даже выше уровня, зафиксированного на Земле. Также было зарегистрировано вторжение потоков протонов в околоземное космическое пространство.
Почти одновременно с сильным взрывом произошёл ещё один — слабее и в самом центре солнечного диска. Это привело к некоторой путанице — мировые центры данных транслировали противоречивую информацию о месте и мощности события.
Сильная вспышка 9 февраля 2024 года — это результат значительного всплеска солнечной активности, который продолжается уже несколько дней. Учёные прогнозируют, что в ближайшие дни возможны новые вспышки. Расчёты показывают высокую вероятность геомагнитных возмущений в начале следующей недели.
#космос
Мощность события составила X3.3. Это вторая по мощности вспышка в текущем солнечном цикле. Рекордный взрыв на Солнце произошёл в новогоднюю ночь — 1 января 2024 года. 9 февраля светило решило ещё раз поздравить землян с Новым годом, на этот раз — с китайским.
Учёные сообщают, что февральское событие не должно повлиять на нашу планету. По уточнённой информации вспышка произошла на обратной стороне Солнца, вблизи правого края видимого солнечного диска. Примечательно, что рекордная новогодняя вспышка 1 января также наблюдалась на краю Солнца — только на левом.
Реальная мощность события, возможно, была даже выше уровня, зафиксированного на Земле. Также было зарегистрировано вторжение потоков протонов в околоземное космическое пространство.
Почти одновременно с сильным взрывом произошёл ещё один — слабее и в самом центре солнечного диска. Это привело к некоторой путанице — мировые центры данных транслировали противоречивую информацию о месте и мощности события.
Сильная вспышка 9 февраля 2024 года — это результат значительного всплеска солнечной активности, который продолжается уже несколько дней. Учёные прогнозируют, что в ближайшие дни возможны новые вспышки. Расчёты показывают высокую вероятность геомагнитных возмущений в начале следующей недели.
#космос
👍26🔥19😱1
В ближайшие дни компании-победители будут честно рассказывать о том, как у них работается, и делиться горящими вакансиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик Адам Ежек представил проект 24x2 RGB LED-дисплея из коммутатора Ubiquity UniFi Pro Max 48 (с технологией Etherlighting) с возможностью запускать на сетевом устройстве различные простые игры на Python, включая «Змейку» и игру типа T-Rex Dinosaur. Исходный код проекта ubnt-etherlighting опубликован на GitHub.
«Несколько простых скриптов для развлечения с коммутаторами Ubiquiti Etherlighting. Код довольно мусорный, никаких усилий по его очистке перед публикацией не предпринималось. Используйте на свой риск», — уточнил Ежек.
«Несколько простых скриптов для развлечения с коммутаторами Ubiquiti Etherlighting. Код довольно мусорный, никаких усилий по его очистке перед публикацией не предпринималось. Используйте на свой риск», — уточнил Ежек.
👍42😁29🔥9👎2