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

Cordova create React App

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

Cordova create React App

Что ж, думаю у каждого был такой момент на работе, чтобы тебе сказали сделать что-то новое с чем ты не сталкивался и вот этот момент настал и меня. Было дело вечером... .

Была выставлена задача перевести PWA приложение в полноценное мобильное приложение и тут я сразу вспомнил Web app to APK, их очень много, но подходящих очень мало, а они с своими нюансами PWAbuilder, WebIntoApp и т.д.

После долгих рассуждение с тимлидом пришли к выводу что пора подключать темную лошадку - Cordova.

Читать далее

Офис VS удаленка. Что такое рабочее пространство

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

Далекий, казалось бы, 2020 поделил летоисчисление рабочих эпох на «до» и «после» — из-за принудительного перехода на удаленку. Работодатели были вынуждены выгнать всех из офисов, обеспечить дистанционную работу сотрудников из дома, наладить рутину, перейдя на виртуальное общение, чаты, созвоны, электронные подписи — новый формат реалий, в которых мы при очной встрече не узнаем коллегу, потому что люди на аватарках на себя редко похожи, а помним мы уже не имена, а никнеймы.

Читать далее

Как получить Midjourney’s API

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

В этой статье показано, как полный функционал Midjourney с помощью АПИ

Для этой задачи вам понадобится учетная запись Discord с активной подпиской Midjourney, подойдет базовый план за 10 долларов.

Читать далее

Zigbee шлюз для счетчиков Меркурий

Давно удивлялся, почему не смотря на распространенность счетчиков Меркурий и возможность съема с них показаний через RS-485, на рынке DIY устройств не было Zigbee шлюза для них. Этот пробел я реши восполнить самостоятельно.

В основе шлюза модуль на чипе CC2530 и модуль конвертера RS-485 - UART

Читать далее

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 способа стать современным руководителем в Agile-мире

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

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

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

Читать далее

LINUX + BSPWM

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

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

Читать далее

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

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

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

Читать далее

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

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

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

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

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

Python убьет ваш ПК

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

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

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

Читать далее