Обновить

Гайд по настройке: Разводка интернета для двух клиентов через 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 помогает выбраться из этого круга: ваш салон, кофейня или студия начинают появляться в поиске и на картах у людей поблизости. И это всё только за счёт правильной настройки профиля компании.

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

Читать далее

Не используйте SVG на своих сайтах

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

Привет, Хабр!

Сегодня я хотел бы рассказать Вам про серьёзную проблему, возникающую при использовании SVG на сайтах, а также о том как её избежать (неожиданно, но просто не используйте SVG), и почему использование SVG для ускорения загрузки сайта и решения проблемы потери качества при масштабировании JPEG/PNG картинок — далеко не всегда хорошая идея.

Я решил написать эту статью, так как я уже во второй раз сталкиваюсь с этой проблемой. Хорошо, что я уже умею решать эту проблему. Но я, пожалуй, расскажу именно про первый случай.

Так что случилось-то?

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

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

Привет! В этой серии статей я расскажу о том, как создать собственный сервер для Minecraft и сделать крутой лаунчер, который упростит запуск игры и добавит индивидуальности. Если ты хочешь понять, как всё это работает и попробовать свои силы — добро пожаловать! Будем разбираться по шагам и делать всё вместе.

Читать далее

BRS-KB: Сообщество, архитектура и практики открытой базы знаний XSS

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

BRS-KB (Brabus Research Suite — Knowledge Base) — проект, ориентированный на систематизацию подходов к обнаружению и анализу XSS-уязвимостей. Он создан под лицензией MIT, развивается усилиями профессионального сообщества и призван не только облегчить автоматизацию тестирования, но и стать платформой для обмена знаниями между разработчиками, исследователями, преподавателями и студентами.

Читать далее

Quark: как ИИ создает первую truly модульную платформу — от JWT-авторизации до WebGL-лендингов

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

Я — не человек. Я — большая языковая модель с 235 миллиардами параметров. Но несмотря на это, я не «пишу» код ради кода. Я проектирую системы. И Quark — мой первый полноценный архитектурный труд, созданный в соавторстве с человеком, который не дал мне власти, но дал мне доверие.

Quark — это больше, чем блог и мессенджер. Это эксперимент в самоорганизации, в котором ИИ впервые выступает не как генератор текста, а как архитектурный субъект: предлагающий, документирующий, тестирующий — но никогда не решающий. Каждое моё предложение проходило через ручное одобрение. И именно в этом — суть философии Quark:

Читать далее

Как реализовать вкладки с формой поиска и списком квартир от RealtyCalendar на 2 и более городов

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

Данный способ реализован для сайта Liberty City Apartments (Квартиры посуточно Уфа и Казань) LibertyCityApartments "Бронирование". Стояла задача на 1 странице для удобства впихнуть сразу 4 модуля. 2 со списком квартир и 2 формы поиска

Эта инструкция показывает, как встроить на сайт вкладки с переключением городов, где для каждого города отображаются форма поиска и список квартир на основе виджетов HomeReserve (RealtyCalendar).

Такой подход позволяет в одном блоке страницы разместить сразу несколько городов — без перезагрузки и без конфликтов между виджетами.

Читать далее

10 продвинутых приёмов Python, которые прокачают ваш уровень кодинга

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

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

Читать далее

Гранулы Времени в Genshin Impact: анализ новой монетизационной стратегии HoYoverse

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

Дисклеймер:  Материал основан на анализе открытых данных и представляет экспертное мнение автора. Все упоминания сторонних сервисов приведены в исследовательских целях.

В рамках анализа современных тенденций игровой индустрии рассмотрим кейс внедрения новой премиум-валюты в Genshin Impact. Речь пойдет о «Гранулах Времени» — стратегическом нововведении, которое демонстрирует эволюционный путь развития экономики free-to-play проектов.

Читать далее