xaker
Власти Польши и США сообщили о закрытии «пуленепробиваемого» хостинга Lolek

Популярный «пуленепробиваемый» хостинг Lolek был отключен американскими и польскими властями, которые стремятся ограничить анонимный доступ киберпреступников к критически важному для них инструменту.

  • пятница, 11 августа 2023 г. в 00:00:23
xaker
NAS Western Digital и Synology могли раскрывать файлы миллионов пользователей

Эксперты Claroty рассказали о критических уязвимостях в NAS компаний Western Digital и Synology, которые были продемонстрированы ими в рамках хакерского соревнования Pwn2Own, прошедшего в Торонто в декабре 2022 года. Исследователи говорят, что эти уязвимости могли привести к утечке файлов миллионов пользователей.

  • пятница, 11 августа 2023 г. в 00:00:22
habrahabr
Выжимаем ATtiny10, практическое применение

Это ещё один маленький домашний DIY (апгрейд гирлянды) на, практически, самом младшем из младших микроконтроллеров из линейки ATtiny - на ATtiny10. Эти МК уже прошли пик своей популярности, лучшие характеристики можно найти за те же деньги в других МК... да что там характеристики, уже ядра в штуках раздают! (ESP32, например).Но именно этот МК мне нравится сочетанием функциональности (64-битный таймер, АЦП, ШИМ, широкий диапазон питания), удобства разработки и, главное, размера! На хабре есть с…

  • пятница, 11 августа 2023 г. в 00:00:21
habrahabr
Что происходит, когда запускаешь «Hello World» в Linux

Сегодня я задумалась о том, что происходит, когда запускаешь в Linux простую программу «Hello World» на Python. print("hello world") Вот как это выглядит в командной строке: $ python3 hello.py hello world Но внутри происходит гораздо больше. Я объясню, что там творится, и, что гораздо важнее, расскажу об инструментах, при помощи которых вы сами сможете исследовать происходящее. Мы воспользуемся readelf, strace, ldd, debugfs, /proc, ltrace, dd и stat. Я не буду рассматривать относящи…

  • пятница, 11 августа 2023 г. в 00:00:20
habrahabr
Я люблю питон, и вот почему он меня бесит

Вас приветствует ваш зануда!Если вы следите за моей ленивой активностью, то заметили бы, что у меня много от чего пригорает. Вот, например:У меня пригорает от низкосортных статей на потоке: Питон против Безумного Макса, или как я посты на Хабре замораживалУ меня пригорает от Django: Окей, Джанго, у меня к тебе несколько вопросовИ от Яндекса тоже: Собеседование в Яндекс: театр абсурда :/И от рекрутеров: Я единственный из 1400, или самый крутой рекрутинг, что я проходилПосмотришь так - я уже дав…

  • пятница, 11 августа 2023 г. в 00:00:19
habrahabr
Лучшие в мире батарейки по цене 13 рублей 75 копеек

Ашан снова удивил. В продаже появилась новая версия батареек Auchan High Performance по цене 55 рублей за упаковку из четырёх штук. Честно говоря, я ожидал, что при всеобщей «шринкфляции» новые батарейки будут менее ёмкими, чем те, что продавались в 2020 и 2021 году, но, к моему большому удивлению, оказалось наоборот. Первая партия батареек Auchan High Performance была выпущена в октябре 2020 года и очень удивила: батарейки имели бОльшую ёмкость, чем почти все батарейки на российском рынке…

  • пятница, 11 августа 2023 г. в 00:00:18
habrahabr
10 самых влиятельных (и почти мёртвых) языков программирования

Гиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в истории», которую сам автор называет «нелепой, только что придуманной таблицей». По мнению Уэйна, эта характеристика вполне справедлива: автор таблицы называет Go «наиболее значимым», но не включает в список ALGOL, Smalltalk или ML. И не учитывает Pascal, потому что тот «почти мёртв». Абсурд! Это противоречит всей сути понятия «значимость в истории».Так…

  • пятница, 11 августа 2023 г. в 00:00:18
javascript
React vs Vue vs Angular. Часть 2

В прошлой части мы рассмотрели основные концепты и различия каждого фреймворка. Для большего понимания различий фреймворков, а также выбора, какой из них подходит для ваших проектов и команды, в этой статье рассмотрим подход каждого фреймворка к написанию монолитных частей фронтенд приложений: функционала, управления состоянием и роутинга.Оптимальность функционала и его переиспользованиеAngularJS изначально предполагал использование сервисов для управления поведением компонентов и создания ряд…

  • пятница, 11 августа 2023 г. в 00:00:16
javascript
Написание Vite плагина

Сборщик Vite предоставляет не только хороший функционал, но и удобный API для создания плагинов, позволяющих кастомизировать его практически под любую задачу. То есть, плагины можно писать не только для публикации их в npmjs.com репозитории, но и для автоматизации исключительно своих задач.Сложность написания плагина сравнима со сложностью написания сценария для Gulp или GitHub Actions. Для примера напишем плагин, который будет вставлять фрагменты кода в файл index.html. В зависимости от проек…

  • пятница, 11 августа 2023 г. в 00:00:16