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

MMORPG в Telegram. История Rage Battles | Dev Блог #1

Rage Battles — ад побратимов в свите творцов телеграммных. В поединках с магическими тварями, плетущими пасты в землях Великой Тонканы, врази противников в турнирах, исследуй темные катакомбы в поисках сокровищ, умножай силы и латы своего искусного персонажа.

Читать далее

Массивы в JavaScript

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

Эта статья не для того, что бы все разжевать новичкам. Скорее, это что-то вроде шпаргалки, что бы быстро освежить память перед важным собеседование или что-то быстро вспомнить

Для начала, давайте разберемся что такое массивы

Читать далее

Анализ информации битового блока по количеству нулей и единиц в блоке

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

Читать далее

Топ-10 Полезных Плагинов для Sublime Text

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

Sublime Text - один из наиболее популярных текстовых редакторов среди разработчиков благодаря своей скорости, легкости и обширным возможностям настройки. Одним из ключевых преимуществ Sublime Text является его расширяемость за счёт плагинов. Давайте рассмотрим топ-10 полезных плагинов, которые значительно улучшат ваш опыт работы с этим редактором.

Читать далее

Что такое мощность генератора? Как правильно выбрать генератор

Мощность генератора - это способность генератора производить электроэнергию, измеряемая в ваттах (W) или киловаттах (кВт). Это один из самых важных параметров генератора, так как он определяет, сколько электроэнергии генератор способен производить и подавать на потребители.

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

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

Номинальная и максимальная мощность

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

Номинальная мощность – это важный параметр, определяющий способность генератора обеспечивать стабильное электроснабжение.

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

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

Читать далее

Dude — Чистка и оптимизация базы данных SQLite3

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

База данных SQLite3 системы мониторинга Dude используется на роутерах Mikrotik для хранения параметров конфигурации и логирования значений и событий работы сети. Раздуваясь со временем, она может сильно фрагментироваться и терять быстродействие. Поэтому системному администратору периодически приходится проводить чистку и оптимизацию базы данных Dude.

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

В этой статье я подробно опишу простую, но эффективную методу чистки и оптимизации базы данных SQLite3 Dude на роутерах Mikrotik. Эти знания позволят оптимизировать конфигурацию сетевого оборудования и избежать типичных проблем с производительностью.

Читать далее

Протокол Equatable в Swift

Протокол Equatable это тип, который позволяет сравнить значения на равность. Для сравнения используется оператор (==). Большинство базовых типов Swift уже подписаны под протокол Equatable, перейдите по ссылке, чтобы посмотреть весь список.

Читать далее

В чем причина галлюцинаций у нейросетей

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

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

Читать далее

Общепринятые принципы разработки

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

Всем привет! Это моя первая публикация, поэтому прошу строго не судить :)
Ниже будут представлены примеры с использованием JavaScript и библиотеки InversifyJS.

Читать далее

Починить Anaconda Navigator (не запускается после установки)

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

Решил выложить этот материал на хабре, чтобы он не пропал даром. Надеюсь, что кому-то он поможет сэкономить время.

Коротко: после полной установки (2024 год, март) Anaconda столкнулся с проблемой: Anaconda Navigator не запускался никаким образом, хотя отдельные элементы системы вроде того же Jupyter Notebook из терминала вполне можно было активировать.

Лог проблемы при запуске Anaconda из навигатора выглядел следующим образом:

Читать далее

Горутины в Go: Базовые примеры

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

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

Читать далее

ТОП-3 | Куда переехать айтишнику в 2024?

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

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

Сегодня мы поговорим о странах с самыми привлекательными и выгодными условиями легализации.

Обсудим требования, порядок оформления ВНЖ, необходимые документы.

Читать далее

3 способа стать современным руководителем в Agile-мире

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

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

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

Читать далее

LINUX + BSPWM

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

После почти года на Debian с I3wm, мне захотелось чего-то более совершенного. Главной проблемой i3wm является его раздутый конфиг, где происходит настройка абсолютно всего, что лично для меня кажется максимально не удобным. Bspwm же на фоне i3wm выделяется своей модульностью(настройка hotkeys происходит в отдельном файле) и на мой взгляд, более точно соответствует философии Unix (делай что-то одно и делай это хорошо). И сегодня мы превратим неказистую связку Linux + bspwm в DE под свои запросы.

Читать далее

Как показать свою кнопку со всплывающим окном в товарах Tilda, когда товара нет в наличии

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

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

Читать далее

Куда можно улететь в расширяющиеся вселенной. На пути к межгалактической навигации

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

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

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

Далее с формулами

Python убьет ваш ПК

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

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

Для оптимизации использования памяти в Python необходимо понимать особенности работы интерпретатора Python и методы оптимизации, доступные разработчикам.

Читать далее

Трактовка понятий «технологии информационного моделирования» (ТИМ) и «среда общих данных» (СОД)

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

В статье мы рассмотрели основные нормативные документы, утверждающие понятия, относящиеся к технологиям информационного моделирования.

🔹 На основе полученных данных был сформулирован ответ что такое технологии информационного моделирования (ТИМ) — это способ преобразования информации об объекте капитального строительства в информационную модель/модели ОКС путем построения взаимосвязей внутри и между различными информационными частями посредством использования среды общих данных

🔹 Также мы дали определение: что такое среда общих данных (СОД).

Обоснование всех определений вы найдете в тексте статьи.

Читать далее

Как post-view аналитика изменила подход застройщиков к оценке медийной рекламы

Медийная реклама занимает важное место в маркетинговой стратегии застройщика. Канал может приносить новых клиентов и генерировать продажи, однако оценить вклад медийки в сделки «традиционными» способами нереально. Ситуацию меняет технология postview-аналитики, которая позволяет вывести управляемость медийной рекламы на новый уровень.

Оценить результативность канала сложно, а еще сложнее – им управлять. Тот, кто использует для этого устаревшие технологии, регулярно сталкивается со следующими трудностями:

1. Не получается определить эффективность медиавложений наравне с перфоманс-каналами. Поэтому в медиасплитах застройщиков часто нет никакой конкретики относительно медийной рекламы – KPI, точного количества звонков или заявок. Канал воспринимается обычно исключительно как охватный, на него не возлагают особых надежд по части прямых конверсий.

2. Сложно доказать что медийка влияет на «самоходов», увеличение числа прямых заходов на сайт и обращений по брендовым запросам. В CRM клиент помечается как «самоход», в его пути нет прямых маркетинговых касаний, но при этом есть просмотры на медийной площадке. Застройщик не понимает, откуда пришел клиент, не видит рекламного источника сделки, а на самом деле его привела медийка. Похожая ситуация и с брендовыми запросами – если они есть в first-click, но не понятен источник, то, возможно, их генерирует именно медийная реклама.

3. Эффективности не видно, но при отключении медийки падает объем сделок. Девелопер может сократить бюджет или вовсе отключить канал, потому что не видит отдачи на реальных цифрах. Однако после отказа от медийной рекламы снижается количество лидов и звонков. Канал влияет на объем сделок, но застройщик не видит, как, где и каким образом.

4. Сложно измерить эффективность креативов и форматов медийной рекламы в разрезе воронки. Прямая воронка не дает возможности отследить все действия клиента после просмотра конкретных объявлений. Пользователь может столкнуться с конкретным баннером и вдохновиться удачным призывом, после чего пойти в поиск и начать знакомиться с вашим ЖК. В прямой воронке эта связь не видна.

5. Трудно оценить, как изменения в медийном размещении влияют на воронку продаж. В рекламной кампании каждый месяц крутятся разные форматы и креативы, застройщик не может отследить и измерить, какой из них привел к целевым действиям, а какой – отработал впустую; повлияли ли на конверсии изменения в креативах.

Читать далее

Перенастройка параметров блоков диспетчеризации лифтов Диспетчерского  комплекса «Обь» ООО «ЛИФТ‐КОМПЛЕКС ДС»

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

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

Читать далее