habrahabr
Жизнь в Норвегии: 6 лет спустя

Всем привет! Меня зовут Виталий, и когда-то я написал статью о своём переезде в Норвегию. С тех пор прошло шесть лет. За это время я получил много вопросов и узнал больше о жизни в стране. В этой статье я хочу поделиться тем, что узнал, и затронуть темы, которые были интересны читателям в прошлый раз.Я рассматриваю жизнь в стране с точки зрения человека, который работает в индустрии высоких технологий — например, программистов, тестировщиков, системных администраторов, аналитиков, и так далее. …

  • понедельник, 20 января 2025 г. в 00:00:09
habrahabr
Заговор разработчиков против корпораций

Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Ясно одно: организация существует, ее члены уничтожают кодовые базы десятилетиями, и говорить об этом не принято.Риск, который я на себя беру, публикуя статью, велик, но молчать больше не могу. Поделюсь приемами организации, которые удалось идентифицировать, по…

  • понедельник, 20 января 2025 г. в 00:00:08
golang
Cоздание Приватной Сети Блокчейн на Go. Часть 1

Привет, Хабр!Меня зовут Олег, я работаю разработчиком в одной крупной IT-компании и недавно в разговоре со знакомыми логистами, я узнал, что у них в штате работает блокчейн-специалист. Для меня мир логистики был максимально далек от цепочки блоков, как и цепочка блоков от меня, поэтому я решил погрузиться в эту технологию.Прочитав множество статей и несколько книг, я выяснил, что теория с практикой идут рядышком, но понимание того, как же блокчейн работает на самом деле, не пришло, поэтому было…

  • понедельник, 20 января 2025 г. в 00:00:07
javascript
Селекторы HTML элементов в JavaScrip

Манипулирование деревом DOM, это альфа и омега любого фронтенд-разработчика, а это не возможно без селекторов позволяющих находить HTML элементы. Давайте подробно разберёмся как они работают.Основных методов селекторов в JavaScript всего 2 и оба они являются методами классов Document и Element:querySelector() - принимает строку с селектором в качестве аргумента и возвращает первое совпадение с ним или null, если ничего не найдено.querySelectorAll() - точно так-же принимает аргументом, строку с …

  • понедельник, 20 января 2025 г. в 00:00:06
github
henrygd / beszel

Lightweight server monitoring hub with historical data, docker stats, and alerts.Beszel Beszel is a lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions. It has a friendly web interface, simple configuration, and is ready to use out of the box. It supports automatic backup, multi-user, OAuth authentication, and API access. Features Lightweight: Smaller and less resource-intensive than leading solutions. Simple: Easy setup, no need fo…

  • понедельник, 20 января 2025 г. в 00:00:04
github
emcie-co / parlant

The behavior guidance framework for customer-facing LLM agents Parlant: The Behavior Guidance Framework for Customer-Facing Agents Website — Introduction — Installation — Tutorial — About IMPORTANT NOTE: Parlant is in active development by a team of (currently) 12 contributors (developers, researchers, and QA) from leading instutions, such as Microsoft, Check Point, and Dynamic Yield. We're looking for more contributors to h…

  • понедельник, 20 января 2025 г. в 00:00:02
github
frappe / helpdesk

Modern, Streamlined, Free and Open Source Customer Service Software Frappe Helpdesk Customer Service, Made Simple and Effective Website - Documentation Frappe Helpdesk Frappe Helpdesk is an 100% open-source Ticket Management tool which helps you streamline your company's support, offers an easy setup, clean user interface, and automation tools to resolve customer queries efficiently. Motivation Managing issues from our customers was a big challenge for us. We were using the E…

  • понедельник, 20 января 2025 г. в 00:00:01
xaker
Хакеры.RU. Глава 0х0B. Трикси

Для подписчиковЭто двенадцатая глава приключенческо‑фантастической истории «Хакеры.RU». Каждую субботу мы публикуем по одной главе специально для подписчиков «Хакера». Если ты еще не читаешь, начинай с первой!

  • воскресенье, 19 января 2025 г. в 00:00:11
habrahabr
Sega Mega Drive: Музыка, которой не было

Когда Sega Mega Drive только появилась, её звуковой чип YM2612 был значительно недооценён. Но мне удалось выжать из него все соки, заставив музыку и вокал звучать на уровне, о котором в 90-е можно было только мечтать. Конвертация MIDI в формат Mega Drive, совмещение цифрового вокала и FM-музыки — это не просто сложно, а почти невозможно. Здесь есть все детали, раскрывающие, почему в этой, казалось бы, детской приставке похоронена несостоявшаяся музыкальная легенда. В общем, дальше, как в рекл…

  • воскресенье, 19 января 2025 г. в 00:00:10