Как стать автором
Обновить
1877.9
Рейтинг
RUVDS.com
VDS/VPS-хостинг. Скидка 10% по коду HABR10
Сначала показывать

Пособие по программированию модулей ядра Linux. Ч.1

Блог компании RUVDS.com *nix *Настройка Linux *Системное администрирование *
Перевод
Tutorial

Перед вами последняя версия пособия по программированию модулей ядра Linux, вышедшего 2 июля 2022 года. Пособие большое, поэтому материал будет разбит на серию статей. В первой части мы разберём, что такое модули ядра, рассмотрим необходимые подготовительные этапы для их создания и в завершении по традиции напишем первый простейший модуль «Hello world», попутно разобрав лицензирование, передачу аргументов командной строки и прочие нюансы. Это пособие вы можете смело воспроизводить и изменять в соответствии с условиями Open Software License v 3.0.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 1.1K
Комментарии 2

Новости

Есть ещё выдающиеся программисты, кроме Торвальдса, Беллара и Дина? Знакомьтесь — Джастин Танни

Блог компании RUVDS.com Системное программирование *Разработка под Linux *Разработка под Windows *Биографии гиков
Программистам не дают Нобелевские премии. Хотя некоторые заслуживают. В нашей отрасли есть настоящие герои с выдающимися достижениями. Эти люди не строят карьеру, перепрыгивая с одной должности на другую, прокачивая зарплату. Создаётся впечатление, что им карьера вообще не важна. В силу высокого интеллекта, врождённой любознательности и особого характера эти люди не способны выполнять скучные, рядовые задания. Только интересные или важные. И только по своей воле, не по указанию сверху.

На Хабре рассказывали про «чак норрисов» от программирования, таких как Линус Торвальдс, Фабрис Беллар и Джефф Дин. Конечно, есть и другие феноменальные таланты, их много. Зачастую эти люди далеки от публичности, никогда не давали интервью и известны только по никам. Но их объединяет одно — выдающиеся индивидуальные разработки, которые разрывают шаблон и выделяются из общей массы.

Мы собирали этот список несколько лет. Начнём с последних строчек своебразного хит-парада… Знакомьтесь — Джастин Танни (Justine Tunney), хакерша и гений системного программирования.
Читать дальше →
Всего голосов 67: ↑66 и ↓1 +65
Просмотры 7.8K
Комментарии 4

Как создать игру Tetris с помощью Three.js

Блог компании RUVDS.com JavaScript *Работа с 3D-графикой *Разработка игр *
Перевод
Tutorial

Вспомните, как мы играем в «Тетрис». При движении блока мы свободно перемещаем и вращаем его. Кубы, из которых состоят блоки, соединены, поэтому должно быть соединено и их описание в коде. С другой стороны, когда мы завершаем горизонтальный срез (в 2D это строка), кубы удаляются и блок, к которым они принадлежали, на этом этапе уже не важны. На самом деле, они и не должны быть важны, ведь некоторые кубы из блока могут удалиться, а другие остаться на поле.

Для отслеживания начальной точки куба пришлось бы постоянно разделять и объединять геометрию, и поверьте мне, это был бы сущий хаос. В оригинальном двухмерном «Тетрисе» показателем исходного блока был цвет квадрата. Однако в 3D нам нужен удобный способ демонстрации оси Z, и лучше всего для этого подходит цвет.

В нашей игре кубы будут соединены, когда они динамичны и разделены, когда они статичны.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 3K
Комментарии 5

Чипирование мозга от Synchron: нейроинтерфейсы человек-машина продолжают совершенствоваться

Блог компании RUVDS.com Читальный зал Киберпанк Научно-популярное Здоровье

6 июля 2022 года в нью-йоркском госпитале Mount Sinai West была проведена первая в своём роде операция по чипированию человека. Больному БАС (боковым амиотрофическим склерозом) вживили на шее нейроимплант Stentrode от компании Synchron, позволяющий напрямую взаимодействовать с интерфейсами компьютерных устройств.

Знаменитый нейрохирург Шахрам Маджиди ввёл в организм пациента тонкий чип из цилиндрической сетки-матрицы с гибкими электродами длиной около полутора дюймов (3,8 см) и 16-ю точками подключения, в яремную вену на шее посредством катетера.
Читать дальше →
Всего голосов 40: ↑36 и ↓4 +32
Просмотры 4.3K
Комментарии 9

Наклейки электрика — предсказывают будущее

Блог компании RUVDS.com Читальный зал Научно-популярное Лайфхаки для гиков Химия


Завершаем цикл постов про современные устройства защиты для ваших электрощитков. На этот раз — специальные наклейки для заглядывания в будущее🙂
Краткое содержание: есть наклейки необратимо меняющие цвет при нагреве плохого контакта. А ещё есть наклейки с газом. Видеоверсия поста (23 минуты) прикреплена в конце текста, если захочется слушать в дороге.
Читать дальше →
Всего голосов 89: ↑89 и ↓0 +89
Просмотры 12K
Комментарии 37

Что нам стоит д̶о̶м̶ голограмму построить?

Блог компании RUVDS.com Физика DIY или Сделай сам Лазеры Химия
Картинка freepik

Голограмма… Известное многим слово, за которым скрываются высокие технологии, сулящие большие перспективы в деле хранения информации, защиты, а также художественном самовыражении.

Нет, в этой статье речь не пойдёт о голографическом проецировании изображений или видео в воздухе, как в Звёздных Войнах (хотя, это было бы неплохо), мы поговорим о возможности самостоятельного изготовления голограмм для различных целей.

Читать дальше →
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 5.7K
Комментарии 21

Пасхалки в DNS

Блог компании RUVDS.com *nix *Сетевые технологии *Стандарты связи *
Сетевой стек TCP/IP не в одночасье стал паутиной, соединившей интернет от края до края. Вся система развивалась довольно бурно, противоречиво, но в целом через инкрементальные усовершенствования в разных местах. Не было какого-то единого плана создания глобальной коммуникационной сети и подходящего под эти цели стека протоколов. Из-за этого вместо сферической семиэтажной OSI в вакууме в наличие у нас есть причудливое смешение технологий и протоколов, где стандарты, написанные в 1970-х всё ещё живы, лягаются и даже обеспечивают нагрузкой ваши боевые сервера.

The less popular 8.8.4.4 is slated for discontinuation
Figure 1. Комикс xkcd на злобу дня

Всё это в полной мере относится к подсистеме разрешения имён, aka name resolving, и DNS, как современной и наиболее полноценной реализации этой ключевой технологии. В качестве такового DNS пережил разнообразных саблезубых тигров и археоптериксов вроде YP/NIS/NIS+ эпохи накопления битов, вследствие чего в нём набралось немало артефактов и пасхальных яиц. Иногда их обнаруживают случайно при раскопках с помощью dig, но есть также и новые, нестандартные применения старого механизма.
Читать дальше →
Всего голосов 70: ↑70 и ↓0 +70
Просмотры 12K
Комментарии 15

#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера

Блог компании RUVDS.com Python *Big Data *
Tutorial

На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям.

Это первая статья серии введения в нейронные сети, «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 6.7K
Комментарии 2

Напишите свою инфраструктуру Kubernetes — как код Go

Блог компании RUVDS.com Виртуализация *Go *Kubernetes *
Перевод

cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком и рассказал об использовании библиотеки cdk8s-plus для дальнейшего расширения базовых возможностей функций библиотеки cdk8s. В этом посте мы ещё больше расширим границы возможностей cdk8s.

Я продемонстрирую, как можно использовать Kubernetes Custom Resource Definitions при помощи cdk8s. Мы начнём с простого примера Nginx, а затем используем комбинацию CRD проекта Strimzi вместе с Go cdk8s для описания и развёртывания кластера Kafka на Kubernetes!
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Просмотры 3.7K
Комментарии 4

Если SSD умирают через 40 000 часов, то все бэкапы могут сгореть одновременно

Блог компании RUVDS.com Системное администрирование *Серверное администрирование *Резервное копирование *Накопители

На железячных форумах периодически поднимается тема про «40 000 часов». Речь о том, что из-за бага в прошивке некоторые накопители выходят из строя через 40 000 часов работы (четыре года, 206 дней, 16 ч).

Это не городская легенда, а реально известный баг у некоторых SSD производства SanDisk, которые повсеместно используются в индустрии, в том числе в серверах, NAS и других сетевых продуктах разных фирм.

С точки зрения сисадмина, выход из строя одного накопителя через четыре года — не такое критическое событие, если у нас резервные копии на нескольких SSD. Хотя постойте…
Читать дальше →
Всего голосов 57: ↑55 и ↓2 +53
Просмотры 31K
Комментарии 81

Электронный пантограф Тима

Блог компании RUVDS.com Разработка под Arduino *3D-принтеры DIY или Сделай сам Электроника для начинающих
Перевод
Tutorial

Это вторая часть серии, посвящённой сборке инструментов на основе датчика Холла. Если первую часть вы не читали, то лучше будет начать с неё: Электронный циркуль Тима. В этом проекте я буду использовать уже не один, а два датчика 49E, каждый с парой магнитов, по тому же принципу, что и при сборке циркуля.
Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 6.8K
Комментарии 10

Веб-комиксы про жизнь айтишников: от зарождения и до наших дней

Блог компании RUVDS.com Читальный зал Управление медиа *Научно-популярное

Интернет-комиксы как явление даже старше, чем сама Всемирная сеть. Первые из них увидели свет ещё в середине 1980-х годов. Пионером жанра стал легендарный и таинственный Witches and Stitches от детройтского художника Эрика Милликина. Пародия на «Волшебника из страны Оз» распространялась по электронной почте и через другие ранние способы обмена информацией: WWW появится только в начале 90-х, а возможность размещать изображения во Всемирной паутине — в 1992-м.

Ведьминская тематика была неожиданной для сети тех времён, когда кроме профессиональных технарей в ней никого толком и не было — но Милликин, один из основателей и пионеров виртуального искусства как такового — считает себя потомком одной из салемских ведьм XVII века. А в уже тогда любившей приколы и гэги ранней интернет-среде мрачно-ироничные стрипы про ведьм разлетались не хуже конфет на Хеллоуин.
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Просмотры 8.9K
Комментарии 10

Библиотека вывода с использованием escape-последовательностей

Блог компании RUVDS.com Программирование *C++ **nix *Разработка под Linux *
Перевод

Osmanip – это библиотека C++, предоставляющая полезные механизмы для работы с управляющими последовательностями ANSI и настройки потока вывода программ. С помощью этих механизмов вы можете оформлять выводимые строки различными цветами и стилями, изменять расположение курсора в терминале и регулировать прочие компоненты вроде индикаторов выполнения и графики. Весь этот функционал будет очень полезен для придания желаемого вида общему потоку вывода программы или для выполнения операций с курсором.
Читать дальше →
Всего голосов 43: ↑42 и ↓1 +41
Просмотры 3.1K
Комментарии 6

Барселона: как спасти наследие Ильдефонса Серды

Блог компании RUVDS.com Читальный зал Урбанизм

Бьюсь об заклад, что имя этого человека малоизвестно за пределами сферы архитектуры, градостроительства и, возможно, истории искусств. А ведь Серда заложил основы современной урбанистики с междисциплинарным подходом. Именно он разработал знаменитый L'Eixample (Эшампле) — план расширения Барселоны в середине XIX в. на основе широких проспектов и улиц с восьмиугольными кварталами, давший имя всему центральному району и ставший первым примером масштабной городской трансформации. Сегодня Барселона пытается организовать её вторую серию — через программу суперварталов вновь сделать центр пешеходным, зелёным, удобным для жизни и общения. Но вернуться к идеалам Серды, будучи центром крупнейшей на Средиземном море агломерации и туристической столицей, крайне непросто. Давайте разбираться!
Читать дальше →
Всего голосов 49: ↑49 и ↓0 +49
Просмотры 5.1K
Комментарии 22

Стабилизированный блок питания для тёплых ламповых схем

Блог компании RUVDS.com Читальный зал DIY или Сделай сам Электроника для начинающих

Привет, Хабр! Сегодня соберём трансформаторный источник питания с мостовым выпрямителем и рассмотрим два типа линейных стабилизаторов напряжения. На транзисторном повторителе напряжения и на специализированной микросхеме.

А самое главное, что будем не только паять, но и разбираться, как эти электронные цепи работают. Это нужно не только для того, чтобы найти и устранить неисправность в случае, если она есть, но и определить, какая схема годится для нашей цели, и что в схеме можно изменить, чтобы она работала так, как нам надо.
Читать дальше →
Всего голосов 67: ↑63 и ↓4 +59
Просмотры 11K
Комментарии 38

Цифровая палеонтология: как информационные технологии помогают изучать динозавров

Блог компании RUVDS.com CGI (графика) *Читальный зал Научно-популярное Биология

Палеонтология изучает то, чего нет: живые организмы далёкого прошлого, давно исчезнувшие экосистемы. Причём давность в палеонтологии измеряется не месяцами и годами, а тысячами, миллионами, а то и миллиардами лет. Но хотя взгляд палеонтологов устремлён в прошлое, сами учёные держат руку на пульсе настоящего.
Читать дальше →
Всего голосов 58: ↑54 и ↓4 +50
Просмотры 2.1K
Комментарии 4

Устранение утечек памяти с помощью профилирования

Блог компании RUVDS.com Клиентская оптимизация *Серверная оптимизация *Серверное администрирование *Отладка *
Перевод

Если система работает длительное время, объём свободной памяти может уменьшаться, что может приводить к отказу некоторых сервисов. Это типичная проблема утечки памяти, которую обычно сложно спрогнозировать и выявить. Удобными инструментами для решения подобных проблем являются профайлеры кучи. Они отслеживают распределение памяти и помогают разобраться, что находится в куче программы, а также найти утечки памяти.

В этой статье мы расскажем об использовании профайлеров кучи, а также объясним, как спроектированы и реализованы популярные профайлеры кучи, например, профайлер кучи Go, gperftools, jemalloc и Bytehound.
Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 4.2K
Комментарии 0

Feature Engineering или стероиды для ML моделей

Блог компании RUVDS.com Python *Big Data *Data Engineering *

Привет, чемпион!

Часто при построении ML моделей мало просто взять сильную модель. Оказывается, иногда грамотная предобработка данных существенно важнее. Сегодня речь пойдёт про feature engineering.

Рассмотрим несколько кейсов на эту тему более подробно. Данные будут упрощённые, но обещаю, от этого примеры не станут менее интересными 😉.
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Просмотры 4K
Комментарии 3

Будни техпода. Пробрасываем USB наĸопитель через RDP соединение

Блог компании RUVDS.com Хостинг Серверное администрирование *Хранение данных *Service Desk *
Tutorial

Если вдруг кто-то не знает, или не внимательно следит за нашим блогом, то первого августа был праздник. Не такой грандиозный, как Новый год, День защитника Отечества, 8 Марта и др., чтобы выделить на него пару выходных и отмечать всей страной, но для нас, не менее значимый — «Всемирный день работника техподдержки». В честь этого события, было принято решение взять специалиста поддержки, поставить его на праведный путь и запрячь немного написать о непростых буднях работника поддержки (очевидно, это шутка. Или нет…). Возможно, всё закончится здесь, а может — будет небольшая серия из нескольких статей (если клиенты не загрызут его раньше), описывающих достаточно популярные вопросы и их простые и наглядные решения.

Передаём слово нашему специалисту поддержки.
Читать дальше →
Всего голосов 37: ↑32 и ↓5 +27
Просмотры 5.8K
Комментарии 3

С днём технической поддержки, друзья

Блог компании RUVDS.com Service Desk *Читальный зал
Кто прошёл техподдержку хостера, интернет-провайдера, оператора связи, тот… в принципе, особо нигде не смеётся и ничему не удивляется. Это потрясающий старт карьеры (и продолжение, кстати, тоже), огромный пласт информации для прокачки мозгов и ситуаций для тренировки выдержки. Прошедшие эту школу легко пробиваются в компаниях, поскольку отлично знают своё дело и умеют выстраивать отношения. Токсичных они едят на завтрак, нытиками закусывают, а безграмотных обходят стороной. А вообще — милейшие ребята, эта техническая поддержка. С праздников всех причастных! Наш немного лирический пост — для вас.


Читать дальше →
Всего голосов 37: ↑37 и ↓0 +37
Просмотры 4K
Комментарии 11

Информация

Дата основания
Местоположение
Россия
Сайт
ruvds.com
Численность
11–30 человек
Дата регистрации
Представитель
ruvds