Обновить

Энди Гроув: человек, который построил Intel и научил Кремниевую долину выживать

Уровень сложностиПростой

История Энди Гроув, И уроки менеджмента от CEO Intel

«В каждом успехе уже заложены семена его разрушения. Выживают только параноики».

— Энди Гроув

Читать далее

UV текстурирование куба

Уровень сложностиСредний

В статье будет показано как можно наложить простую текстуру на куб (box).

В программировании графики часто используется uv текстурирование. Когда текстура накладывается по координатам на вершины модели. Это работает с разомкнутыми моделями. Но при наложении на замкнутые вроде куба (или цилиндра) возникает проблема. Одна и та же вершина используется для разных плоскостей. И не всегда возможно наложить текстуру как хотелось бы. Можно конечно добавить вершин, и сделать их независимыми, но это лишний расход памяти, и другие проблемы.

Сразу покажу конечный результат. Текстура наложена на куб (box), и со всех сторон выглядит корректно. Но это сработает только для простой текстуры, которая допускает отражение по диагонали (вроде бетона, кирпича). Либо если достаточно только 4 сторон (кроме верха и низа например). Здесь графическая API (в моём случае OpenGl) получает всего 8 вершин с uv координатами каждая. Безо каких-либо хитростей вроде геометрических шейдеров (которые требуют дополнительных операций) и т.д. Т.е. это будет эффективно.

Читать далее

Больше никаких common.json: Как я написал свой CLI для автоматизации i18next в Next.js (и перешел с Gulp на AST)

Уровень сложностиСредний

Введение

Каждый, кто делал мультиязычные приложения на React/Next.js, знает эту боль. Ты создаешь новый компонент, пишешь t("Submit Button"), а потом...

Читать далее

IT в госкомпаниях: обработка перед началом сотрудничества

Уровень сложностиПростой

Представьте себя: вы — профессионал. Ваш код компилируется с первого раза, ваши архитектурные решения выдерживают нагрузки в миллионы пользователей, а резюме пестрит проектами, от которых у конкурентов выступают слёзы гордости и зависти. Вы прошли огонь, воду и дедлайны. И вот, в поисках новых вершин, ваш взор падает на госконтракты. Это же золотая жила! Разрабатывать сервисы для миллионов, влиять на цифровизацию страны, да и стабильность — не последний аргумент.

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

И вот финал. Последний шаг перед заветным оффером. Вам назначают очную встречу. «Наконец-то, — думаете вы, — живые люди, рукопожатия, может, даже кофе с печенькой». Ангелы поют, и вам уже кажется, что вы видите свет в конце тоннеля. Но это не свет. Это прожектор допроса с пристрастием.

Тоннель оказывается коридором без камер, а печенька — последним приёмом пищи перед казнью. Холивар начинается.

Читать далее

Эксперимент по продвижению сайта в Яндекс с помощью ИИ текстов

Уровень сложностиПростой

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

Небольшая вводная: друзья попросили улучшить позиции их сайту на движке WP, который с начала года сильно просел в выдаче Яндекса и перестал приносить заявки.

Тематика: юридические услуги. Регион: Москва. Большая конкуренция и сложность подняться выше второй страницы поиска. Бюджет ограниченный.

Читать далее

Почему российские IT-компании недотягивают до мировых?

Уровень сложностиПростой

Недавно на глаза попалась такая новость:

«NVIDIA стала первой в мире компанией, чья рыночная стоимость превысила $5 триллионов».

Решил разобраться почему мировые IT-компании стоят так дорого, а на наши взглянуть больно.

Читать далее

История о том, как аффилиат DevMan превратился в один из крупнейших RaaS

Уровень сложностиПростой

Весной 2025 года на теневых форумах и в киберразведывательных отчётах начали появляться сообщения о новой группе — DevMan. Сначала никто не воспринял их всерьёз: они работали как команда аффилиатов, использующая готовые инструменты известных Ransomware-as-a-Service платформ. Однако уже через несколько месяцев DevMan превратилась в одну из самых активных и заметных групп года, проводя масштабные атаки по всему миру. Эта история группы которая эволюционировала от скромного аффилиата к полноценной RaaS-машине

Читать далее

Дискретный логарифм на сингулярной эллиптической кривой

Уровень сложностиСредний

Здравствуй дорогой читатель и почитатель Хабра! Если ты попал на эту страницу, значит твой уровень знаний в области эллиптической криптографии достиг того уровня, когда появляются серьезные вопросы на которых ты пока не нашел ответа.

Читать далее

Гайд по настройке: Разводка интернета для двух клиентов через EcoRouter и Linux-сервер

Уровень сложностиПростой

Всем привет, столкнулся с проблемой отсутствия нормальных гайдов для айти‑специалистов. И под понятием «нормальных», я имею ввиду написанных человеческим языком. Сам лично обучался по подобным чтивам и постоянно ломал себе голову. Поэтому я решил потихоньку выкладывать разные полезные штуки, которые у меня скопились за мою карьеру в айти сфере. Надеюсь хоть кто‑то увидит этот пост и этот пост будет в принципе полезен:‑)

P. S. гайд сделан на дистрибутиве Linux RedOS (Российский аналог RedHat).

Задача: Настроить связку из маршрутизатора EcoRouter и Linux‑сервера, чтобы раздать интернет двум клиентским роутерам.

Читать далее

Локализация и использование .resx файлов в кросс-платформенных приложениях AvaloniaUI

Уровень сложностиПростой

Мини гайд по локализации Avalonia Cross Platform Application с ResX: от подключения .resx файлов до настройки генерации кода и использование в разметке.

Создайте мультиязычное приложение, доступное для глобальной аудитории.

Читать далее

Создание сервера Minecraft

Уровень сложностиПростой

Привет! Сегодня мы продолжим работу над сервером Minecraft. Добавим моды и плагины.

Напомню что в предыдущей статье я рассказал, как настроить сервер на своем компьютере с ядром Mohist. Оно поддерживает моды из Fabric и плагины.

Я заранее определился с несколькими модами и плагинами, которые хочу установить на своем сервере, их мы установим и настроим плагин LuckPerms.

Читать далее

Python: получение сведений о маршруте из внешних источников

Уровень сложностиПростой

В данной работе представлена методология построения системы анализа маршрутов на основе данных GPS-треков, представленных в виде DataFrame, где каждая строка соответствует точке маршрута, а каждой точке присвоен уникальный идентификатор track_id. Цель исследования — разработать и описать алгоритмы извлечения и расчёта параметров маршрута.

Читать далее

Solana: Что такое Jito?

Уровень сложностиСложный

Когда про Jito говорят, как про основную MEV-инфраструктуру, это мешает понять суть архитектурного решения. Потому что в общем случае Jito выходит за рамки MEV. И если прорваться через некоторый объем документации, становится понятно, что основная “killer-feature”, которую дает Jito-клиент - это возможность АТОМАРНО исполнить пачку транзакций (до 5 транзакций).

Примечание: “атомарно” значит исполнить или все транзакции из пачки, или ни одной. В классической реализации Solana-ноды такого нет, и, например, отправив Лидеру слота с Agave-клиентом 5 транзакций, вы никак не сможете гарантировать, что они исполнятся последовательно в одном блоке. Между ними всегда могут вклиниться транзакции с повышенной priority fee.

А вот Jito дает прям надежный способ атомарно исполнить пачку транзакций. Именно возможность исполнить пачку транзакций атомарно и открывает большие возможности для извлечения выгоды из ончейн состояния. Например: разного вида ликвидации, backrunning, frontrunning, сэндвич-атаки. Про то, как именно пачка транзакций позволяет извлечь выгоду в каждом из этих случаев, нужно говорить отдельно. Пока просто достаточно понимать, что извлечение MEV становится КАРДИНАЛЬНО эффективней, если у вас есть гарантия свойств атомарности исполнения пачки транзакций.

Читать далее

Свой чат на PHP с нуля на основе шаблона

Уровень сложностиПростой

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

Процесс подключения чата состоит из двух этапов. 1-й: тестирование на локальном сервере, на своем компьютере, доступ в интернет не нужен. 2-й: копирование на хостинг, где планируется поместить свой сайт.

Читать далее

8 лучших компаний-разработчиков экологической документации

Уровень сложностиПростой

Отрасль экологического проектирования настолько узкоспециализированная, что для большинства россиян слова СЗЗ, НДВ, ПНООЛР, НМУ, НДС звучат как абракадабра.

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

Если данная статья хоть немного упростит жизнь эколога где‑нибудь в Новом Уренгое или Благовещенске — буду рад!

Читать далее

О качествах специалиста по подбору персонала

Уровень сложностиПростой

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

Читать далее

Размышления о подсознательном Лейбница

Уровень сложностиСредний

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

Читать далее

Зачем вы всё ещё ставите «I» перед интерфейсами в TypeScript?

Уровень сложностиСредний

Многие до сих пор называют интерфейсы в TypeScript с буквы I: IUser, ICar, IRepository.

Так делали в C#, но в TypeScript это не нужно — и даже вредно.
Префикс I портит читаемость, ломает инкапсуляцию и поощряет лень в именах.

Разберём, почему от этой привычки пора избавиться.

Читать далее

Почему локальное SEO — главный инструмент выживания малого бизнеса в 2025 году

Уровень сложностиПростой

Малый бизнес часто страдает из-за того, что о нём просто никто не знает. Реклама быстро съедает бюджет, а клиентов всё равно нет. Локальное SEO помогает выбраться из этого круга: ваш салон, кофейня или студия начинают появляться в поиске и на картах у людей поблизости. И это всё только за счёт правильной настройки профиля компании.

На практике работает. Мы так помогли студии из Белгорода подняться в топ локальной выдачи — и поток клиентов пошёл сам, без единого рубля в рекламу. 

Читать далее
1
23 ...