habrahabr
Двенадцать заповедей от тех, кто уже выжил в IT (и не потерял чувство юмора)

Изображение сгенерировано при помощи ИИ MidjourneyКаждый раз, когда меня спрашивают: «А как ты вообще пришел к этим заповедям?», я улыбаюсь и вспоминаю одну историю. Она началась не в IT, не в офисе и даже не за чашкой кофе (хотя кофе, конечно, был). Она началась там, где начинается всё важное — в голове одного человека, который однажды осознал, что его жизнь превратилась в бесконечный марафон без финишной черты.Это было то самое утро, когда ты просыпаешься раньше будильника, потому что мозг уж…

  • суббота, 29 марта 2025 г. в 00:00:10
golang
Планировщик Go

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

  • суббота, 29 марта 2025 г. в 00:00:08
golang
Свои языки программирования: зачем компании изобретают колесо заново

Кажется, языков программирования уже предостаточно, но IT-гиганты продолжают плодить свои. Google, Apple, JetBrains — готовых решений хватает до отказа, а им все равно хочется иметь что-то свое, эксклюзивное. Дело в технологической необходимости, гордыне или «синдроме NIH», когда чужое не берут? Может, это попытка захватить контроль над всем технологическим стеком или хитрый маркетинговый ход для завоевания умов разработчиков? Давайте копнем глубже, чтобы разобраться. Когда старые языки мешаю…

  • суббота, 29 марта 2025 г. в 00:00:07
golang
Удобное сканирование в структуры в связке Go/PgX. Решение проблемы сканирования в PgX. Golang

Работая с базами данных в Go, многие из нас сталкивались с библиотекой pgx — высокопроизводительным драйвером для PostgreSQL. Однако при всей ее мощи есть одна неудобная особенность: сканирование результатов запросов в структуры может быть довольно громоздким, особенно когда речь идет о вложенных структурах или списках.Проблема неудобного сканирования в go/pgxОсновная сложность заключается в том, что при выполнении SQL-запросов и получении результатов нам часто приходится вручную сканировать ка…

  • суббота, 29 марта 2025 г. в 00:00:06
javascript
Проблемы и их решения при разработке игры на A-Frame

Привет, Хабр!A-Frame — интересный фреймворк для создания WebVR-приложений, но, статей о нём в русскоязычном сегменте не так много. А ведь это не плохой инструмент, который позволяет разрабатывать VR-сцены, используя простой HTML-подобный синтаксис и JavaScript.Если вы когда-нибудь задумывались о создании своей VR-игры или интерактивного 3D-опыта в браузере, но не хотели погружаться в сложные движки вроде Unity или Unreal, то A-Frame — отличный вариант для старта.В этой статье я разберу проблемы…

  • суббота, 29 марта 2025 г. в 00:00:04
javascript
Календарь тренировок — когда пет-проект чуть больше to-do листа

В декабре 2023 я впервые задумался о похудении. Тогда при росте 194 см я весил 116 кг. Раньше я только играл в мини-футбол, вообще не следил за едой и даже не заглядывал в спортзал.Начал нормально питаться, поменял привычки, добавил силовые тренировки, к сентябрю 2024 скинул около 30 кг. Это был рекорд по минимальному весу.Сейчас, через полгода, вешу 89 кг. Оказалось, что нарастить мышцы намного труднее, чем избавиться от жира. Надеюсь, что эти +3 кг в основном мышцы. Почему так: теперь могу по…

  • суббота, 29 марта 2025 г. в 00:00:03
javascript
Чем хорош Emacs, или Полезные советы современным приложениям от 50-летнего редактора

Когда я только начал использовать Emacs, то он мне показался довольно странным. У меня возникали вопросы вроде: «Почему окна в нём называются фреймами, а вкладки — окнами?» и «Что вообще значит C-x C-s?» Но я всё же на него подсел, так как это внушало мне чувство индивидуальности, а уже со временем пришло понимание преимуществ и практичности архитектуры Emacs. Он прост, но невероятно удобен. И в современных реалиях мне кажется странным, что другие приложения не похожи на него, ведь у этого 5…

  • суббота, 29 марта 2025 г. в 00:00:02
xaker
Основатель Have I Been Pwned попался на удочку фишеров, и они взломали его Mailchimp

Известный ИБ-эксперт и основатель агрегатора утечек Have I Been Pwned Трой Хант (Troy Hunt) сообщил, что стал жертвой фишинговой атаки. Злоумышленники получили доступ к списку рассылки в Mailchimp и данным 16 000 человек.

  • пятница, 28 марта 2025 г. в 00:00:20
xaker
Игроки Counter-Strike 2 становятся мишенями для атак типа browser-in-the-browser

Специалисты Silent Push заметили новую фишинговую кампанию, направленную на игроков Counter-Strike 2. Мошенники используют атаки browser-in-the-browser, которые отображают реалистично выглядящее окно, имитирующее страницу входа в Steam.

  • пятница, 28 марта 2025 г. в 00:00:19