habrahabr
Операционная система в 1 000 строках кода (часть 2)

Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками. ▍ Навигация по вышедшим частям Часть 1 Часть 2 < — вы здесь. Загрузка ядра При включении компьютера происходит инициализация процессора, и он начинает выполнять ко…

  • понедельник, 27 января 2025 г. в 00:00:09
habrahabr
Русские игры, которые рассказывают о нас: путь от провалов к шедеврам

Кажется, у нас делают игры двух категорий: «наш ответ» чему-то там либо что-то крайне самобытное. Нет, конечно, между этими двумя крайностями встречаются хорошие игры, но чаще всего это инди-проекты, созданные благодаря энтузиазму. А сделать какой-то уникальный тайтл, который основывался бы на русской культуре, — задача невероятно сложная. Или же вполне достижимая? На фоне недавнего провала «Сказок старой Руси», когда её разработчики обвинили в этом The Game Awards, хочется вспомнить игры, кот…

  • понедельник, 27 января 2025 г. в 00:00:08
habrahabr
Самый странный лексический синтаксис, который я обнаружила, исследовав 42 языка программирования

Программирование — это не только алгоритмы и логика, но и удивительное разнообразие синтаксиса языков. Работая над новым средством подсветки синтаксиса для llamafile, разработчик Justine Tunney* исследовала 42 языка программирования — от классического C и экзотического Tcl до мощного Ruby. Justine делится своими открытиями о том, насколько причудливым и непредсказуемым может быть лексический синтаксис. Например, триграфы в C — устаревший инструмент для поддержки клавиатур с ограниченными символ…

  • понедельник, 27 января 2025 г. в 00:00:07
golang
Benchmark — тесты в Go

Позвольте мне начать с вопроса: Как бы вы протестировали производительность части кода или функции в Go? Если вы уже опытный разработчик здесь вы ничего нового не узнаете, но для новичков это отличная возможность узнать что-то новое и попрактиковаться.В этом уроке я покажу вам, очень подробно, как использовать потрясающий инструмент бенчмаркинга, который встроен в пакет тестирования Golang.Давайте начнёмЧто такое Benchmark - тестыВ Go Benchmark - тесты используются для измерения производительн…

  • понедельник, 27 января 2025 г. в 00:00:05
javascript
Зачем нужен шаблон Render props в React?

ПредисловиеНе часто приходится встречать людей, которые понимают зачем он нужен и ещё реже попадаются проекты, в которых его используют. А шаблон-то очень полезный!В этой статье вы поймёте как он устроен, зачем он нужен и на примерах научитесь его правильно применять.Как он устроен?Главная смысл шаблона - передача в качестве props функции, которая будет принимать какие-то данные от дочернего компонента и отрисовывать их так, как будет указано в родительском.Например:const ParentComponent = () =…

  • понедельник, 27 января 2025 г. в 00:00:03
github
onlook-dev / onlook

The open source Cursor for Designers. Design directly in your live React app and publish your changes to code. Onlook Cursor for Designers Explore the docs » View Demo · Report Bug · Request Feature Table of Contents Installation Usage Roadmap Contributing Contact Acknowledgments License The open-source Cursor for Designers Seamlessly integrate with any website or web app running on React + Tailw…

  • понедельник, 27 января 2025 г. в 00:00:01
xaker
Учетные данные в даркнете дешевеют

Участившиеся случаи утечек БД российских компаний привели к снижению их стоимости в даркнете. В 2024 году количество оригинальных баз данных на хакерских форумах превысило показатели прошлого года, но более 60% из них распространяется бесплатно.

  • воскресенье, 26 января 2025 г. в 00:00:15
xaker
18 000 скрипт-кидди заражены бэкдором через вредоносный билдер XWorm RAT

Аналитики компании CloudSEK обнаружили, что злоумышленники атакуют низкоквалифицированных хакеров, с помощью фальшивого билдера малвари. Таким атакам подверглись 18 459 устройств по всему миру, большинство из которых находились в России, США, Индии, Украине и Турции.

  • воскресенье, 26 января 2025 г. в 00:00:14
xaker
Хакеры.RU. Глава 0х0C. Охота началась

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

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