Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Minecraft protocol VarInt и VarLong. Как из единиц и нулей сделать число на примере Go?

Разработка игр *Go *

В этой статье я хочу детально разобрать, как из байтов преобразуются числа в нужные типы данных (VarInt, VarLong). Детально рассмотрим реализацию, примеры и напишем unit-тесты. Вспомним бинарные операции, двоичную и шеснадцатиричную систему счисления.

Читать далее
Рейтинг 0
Просмотры 54
Комментарии 0

Новости

Звёздный нуклеосинтез или происхождение всего, что нас окружает

Научно-популярное Физика Астрономия
Из песочницы

Greeteings, traveler!

Как качественно оценить окружающее нас изобилие химических элементов? Чего больше, чего меньше? За примерами далеко ходить не нужно: пески на пляжах и в пустынях, различные горные породы – кремний (Si); воздух – кислород (O) и азот (N); вода состоит из водорода (H) и кислорода; ископаемые и угли – углерод (C); руды и минералы поставляют элементы по типу железа (Fe), никеля (Ni), магния (Mg), кислорода и т.д. Таких элементов, наверное, должно быть предостаточно. А вот золото (Au) и платина (Pt) в ювелирных магазинах стоят намного больше всего вышеперечисленного, что явно говорит о редкости этих элементов.

Почему элементов именно столько, сколько их есть? Каким образом они сформировались и дошли до нас?

Устремить взгляд на ночное небо..
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 714
Комментарии 0

Как работают регулярные выражения, или Движок regex с анимацией

Блог компании SkillFactory Python *Программирование *Алгоритмы *Регулярные выражения *
Перевод

К старту курса по Fullstack-разработке на Python показываем, как работают регулярные выражения, на примере их движка с визуализацией, которую вы видите на КДПВ. Под катом подробности и код.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 760
Комментарии 1

Установка MongoDB в условиях санкций через прокси

Разработка веб-сайтов *MongoDB *Разработка под Linux *
Из песочницы

В нынешней ситуации многие сервисы блокируют доступ из РФ, я покажу как можно обойти этот запрет с помощью ProxyChains и Tor на примере MongoDB.

Читать далее
Всего голосов 7: ↑2 и ↓5 -3
Просмотры 853
Комментарии 2

Эволюция игрового фреймворка. Клиент 3. Слои логики

Разработка под iOS *Проектирование и рефакторинг *Разработка игр *Разработка под Android *Haxe *

Прежде мы рассмотрели отделение логики отображения от графики, а также разные вспомогательные классы и менеджеры. Все вместе они образуют каркас наших приложений и были вынесены в отдельную библиотеку — Core Framework. Осталось еще разработать методику по написанию остальной логики. В нее входит бизнес-логики и правила игры, данные и их обработка, а также взаимодействие с сервером.

Вся логика будет разбита на слои. Основной смысл слоев тот, что классы одного слоя максимально независимы от классов с соседних слоев и абсолютно независимы от остальных. Все это уже относится не к основному фреймворку (Core Framework), а к фреймворкам для разных групп жанров (Base Game Frameworks) и для каждого отдельного жанра (Game Frameworks).

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 315
Комментарии 0

Puppet Project (проект «Марионетка»)

Робототехника DIY или Сделай сам

Всем доброго времени суток! Хочу поделиться с Вами своей радостью, сбылась моя давняя мечта, я наконец-то закончил сборку своего робота.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 633
Комментарии 1

Serverless хостинг в AWS для рубиста

Ruby *Ruby on Rails *Amazon Web Services *Serverless *

В первой части мы разворачивали приложение в Oracle cloud. Теперь попробуем сделать то же самое в AWS и зададимся вопросом так ли уж нужны Rails. Итак у нас: SPA приложение, REST api, Terraform как средство деплоя и управления ресурсами в облаке.

поехали
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 556
Комментарии 0

Не так страшен Rust, как его излагают

Программирование *Rust *Учебный процесс в IT

Последние годы часто хвалят язык программирования Rust. Однако, без изучения синтаксиса и особенностей языка в нём сложно разобраться. Честно говоря, при первом просмотре дальше простых примеров я продвинуться не смог. Вроде догадываешься, что тут указываем тип переменных, амперсанд – это вроде “я только посмотреть”, но всё равно код складывался в некую мешанину иероглифов с кучей скобок и, на первый взгляд, случайно проставленных точек с запятыми. То ли дело Python, минимализм синтаксиса которого так привлекателен для неокрепших душ. Однако, так ли сложен Rust на самом деле или это миф? 

Я предположил, что те базовые знания по программированию, которые предлагают распространенные курсы можно дать и с помощью Rust.

Так ли это?
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 3.3K
Комментарии 21

Как найти новую IT-команду и платить зарплаты из-за рубежа?

Я пиарюсь

Если кратко — через посредника.

Новая реальность в том, что 9 из 10 компаний будет работать за рубежом. Как теперь искать сотрудников и платить им зарплату из-за рубежа? Расскажем, как наш сервис выручит в текущих условиях.

Читать далее
Всего голосов 24: ↑17 и ↓7 +10
Просмотры 3K
Комментарии 7

Передний край науки: дизайн новых материалов

Блог компании Samsung Искусственный интеллект Физика Суперкомпьютеры Химия

В этой статье вы узнаете о моделировании свойств новых материалов, о том, как это помогает увеличить срок службы синих светодиодов в OLED-экранах, зачем нужен искусственный интеллект в квантовой химии, и в какую сторону двигаться студенту, чтобы стать ученым и в итоге сделать публикацию в Nature.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 782
Комментарии 2

ДСА-2022: А не пора ли нам устроить вылазку в стиле Дикого Запада?

Блог компании Группа компаний X-Com Системное администрирование *Конференции Здоровье

Привет, Хабр! Менее чем через неделю начинается XVII Слет Системных Администраторов. Уверяю, тебе это не нужно, если ты уже натусовался этим летом, прекрасно знаешь, как весело провести следующие выходные, уже напечатал себе свою фирменную футболку и тебя не интересует ни пиво, ни текила, ни файер-шоу. Всем остальным очень рекомендую обратить внимание на предстоящий ивент и махнуть на следующие выходные в сторону Ярославля, чтобы отлично оттянуться на природе.

Хочу на Слет, там будет круто!
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 1.1K
Комментарии 5

Мягкое удаление чаще всего не нужно

Информационная безопасность *Администрирование баз данных *
Перевод

Те, кто знаком хотя бы с парой разных окружений баз данных продакшена, скорее всего, знают паттерн «мягкого удаления» (soft deletion) — вместо удаления данных напрямую конструкцией DELETE таблицы получают дополнительную временную метку deleted_at и удаление выполняется конструкцией обновления:

UPDATE foo SET deleted_at = now() WHERE id = $1;

Мягкое удаление необходимо для того, чтобы удаление выполнялось безопаснее и было обратимым. После того, как запись удалили «жёстким» DELETE, теоретически её всё равно можно восстановить, углубившись в слой хранения, но нужно сказать, что вернуть её очень сложно. В теории, при мягком удалении достаточно снова присвоить deleted_at значение NULL, и на этом всё:

-- и волшебным образом всё вернулось на место!!
UPDATE foo SET deleted_at = NULL WHERE id = $1;
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 5.3K
Комментарии 25

Как написать игру на Monogame, не привлекая внимания санитаров. Часть 2, натягиваем спрайты на глобус

.NET *Разработка игр *C# *
Tutorial

В прошлый раз мы остановились на том, что сделали белый квадратик, перемещающийся по голубому фону. В этой части мы сделаем приемлемые спрайты машинок и, самое главное, создадим камеру, которая будет следовать за игроком.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 924
Комментарии 2

Известные баги ядра Linux и борьба с ними

Блог компании RUVDS.com Настройка Linux *Информационная безопасность *Системное администрирование **nix *
Перевод

Поскольку с каждым днём в современном цифровом пространстве появляются все новые кибер-угрозы, важность безопасности IT-систем переоценить сложно. При этом уязвимыми являются не только онлайн-сети, но и операционные системы. И хотя Linux отличается более высоким уровнем безопасности в сравнении с другими ОС, на 100% от угроз не защищена и она.

В действительности наблюдается повышение количества атак на операционные системы Linux. Наиболее ценные мишени зачастую работают именно на этой ОС, что ставит её безопасность во главу угла. Например, организации, которые стремятся сохранять свои коммуникации совместимыми с HIPAA, должны убедиться, что каждый элемент используемого ими ПО, включая операционные системы (англ.) и даже программы для цифрового рабочего пространства (англ.), максимально защищён.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 3.4K
Комментарии 5

Всё хорошо в «Меру»: сервис для сбора фидбэка и управления временем

Блог компании red_mad_robot Управление персоналом *

Рассказываем, как проводили исследования, собирали подробный CJM, придумывали фичи — и вместе с Группой НЛМК нашли цифровое решение, которое позволяет управлять рабочими встречами и экономить время.

Читать далее
Рейтинг 0
Просмотры 210
Комментарии 0

Self-hosted EXPLAIN: наглядно и безопасно

Блог компании Тензор PostgreSQL *SQL *Администрирование баз данных *Визуализация данных *

С момента первой же хабрапубликации о возможностях нашего сервиса визуализации планов запросов PostgreSQL explain.tensor.ru (а было это уже больше 2 лет назад) пользователи задавали резонный вопрос: "Все у вас круто, но у нас в запросах и планах есть коммерческая инфа, которую отправлять куда-то наружу низзя... Можно как-то ваш сервис развернуть на своей площадке?"

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 995
Комментарии 2

Интерпретация моделей или как заглянуть в черный ящик

Визуализация данных *Машинное обучение *

В своей статье про обучение на синтетике я затронул такой инструмент как Grad-cam. Grad-CAM один из подходов, позволяющих интерпретировать модель и визуализировать её результаты. Давайте немного поговорим зачем вообще тратить время и ресурсы на визуализацию предсказаний и как это может помочь в будущем!

Читать далее
Рейтинг 0
Просмотры 372
Комментарии 1

Льготы для ИT-организаций: фискальный режим становится благоприятнее (Часть 1)

IT-компании

Сфера ИТ имеет свои отличительные особенности, которые государство старается учитывать для улучшения условий ведения бизнеса. Очередной пакет мер, направленный на установление благоприятного фискального режима для успешной работы ИТ-компаний, принят Федеральным законом от 14.07.2022 № 321-ФЗЗакон смягчил условия для организаций, претендующих на льготы.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 649
Комментарии 2

От нулевой организационной зрелости до девальвации менеджмента: четыре доклада для PM

Блог компании ЮMoney Управление разработкой *Управление проектами *Управление продуктом *Удалённая работа

Руководитель проектов Валерий не всегда успевает на митапы — тогда он слушает записи в х1,5 с заботливо проставленными таймкодами. В этот раз он смотрит доклады с Пиэмной — онлайн-митапа ЮMoney для руководителей ИТ-проектов. Из видео он узнает:

◾️ на каком уровне организационной зрелости находится его команда и как использовать формулу эволюции для её прокачки;

◾️ почему менеджер проектов — это уже не управляющий, а «масло», которое нужно не каждой команде;

◾️ особенности проектного менеджмента в финтехе и подкапотные процессы банковских операций;

◾️ и какие роли могут быть у пиэма в команде, межкомандном взаимодействии и на уровне отдела;

Если вы — как Валерий, добавляйте в закладки этот пост и смотрите любой доклад под катом в ближайший двадцатиминутный перерыв.

Смотреть доклады
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 457
Комментарии 1

Как мы начали дарить заказчикам $40’000 за право оценить качество их продукта

Тестирование IT-систем *Управление разработкой *Управление проектами *Карьера в IT-индустрии

А еще, похоже, смогли решить нерешаемую проблему и пересечь два множества “не хватает нормальных кадров на рынке” и “без опыта меня никуда не берут”.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.6K
Комментарии 4