Месяц: Январь 2023

  • FlashFS для микроконтроллеров

    от автора

    В разработке на микроконтроллерах хорошей практикой считается, когда на устройстве есть число хранилище для запоминания чиселок между пере сбросом питания. Все это называют по-своему: StoreFS, FlashFS, Энергонезависимая Key-Value Map(а), HashMap(ка), NVS и прочее. FlashFS может пригодится для хранения конфигураций умных навороченных микросхем типа беспроводных трансиверов, драйверов шаговых двигателей, значение одометра и тп. Наличие FlashFS позволяет…

  • Как я написал свой язык и онлайн IDE

    от автора

    Здесь онлайн интерпретатор, здесь документация.ЗачемВ сентябре 2020 года я учился на 2 курсе. В том же месяце я впервые написал программу, которая мне понравилась. Она создаёт svg изображения растений, здесь её можно потрогать.Цветок, созданный генераторомЧуть позже я выяснил, что такие программы называют процедурными генераторами. Я увлекся этим, сделал ещё парочку (1, 2).Это дом из генератора…

  • О том, как я прошёл курсы по программированию и остался «выжившим» в IT. Советы тем, кто хочет начать учиться в 2023

    от автора

    Всем привет! Прочитав недавно пост «Невыжившие в IT», который попался в моей ленте, решил поделиться своим опытом прохождения курсов, вхождением и советами для тех, кто думает «Войти в АйТи в 2023 году», устраивайтесь поудобнее! Дисклеймер: тут я поделюсь собственными советами, размышлениями, сложностями, с которыми столкнулся, возможно у вас будет все по-другому, возможно, будет что-то похожее.…

  • Анализ HTA файла, содержащего обфусцированный JavaScript код

    от автора

    Попался мне на глаза ресурс, рекомендующий разные обфускаторы и деобфускаторы JavaScript. Решил проверить свои силы и самому поработать деобфускатором. А для проверки нашёл простенький вредоносный файлик.Hidden textОбфускаторы и деобфускаторы. Первые это приложения (также, утилиты, сервисы), которые изменяют код скрипта до неузнаваемости и усложняющие понимание кода, но при этом сохраняют его возможность всё также исполняться, а…

  • Обновляем платформу 1С на сервере под управлением Linux

    от автора

    ВступлениеЗдравствуйте, меня зовут Шилин Никита и в прошлом я довольно много работал разработчиком 1С, а так же выполнял сопутствующие задачи. В настоящий момент я всё больше занимаюсь управлением командой и исполняю функции CTO на производственном предприятии. Команда у нас небольшая, отдельного девопса нет, а системный администратор не должен заниматься настройкой сервера 1С используется для других…

  • VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN

    от автора

    Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и такое чувство, что в рунете про неё вообще забыли.VPN Gate — академический эксперимент Дайу…

  • Обучаем нейросеть распознавать цифры на выборке от MNIST. Реализация алгоритма обратного распространения на C#

    от автора

    Доброго дня, хабровчане!В этой статье поговорим о такой современной, модной и очень важной теме как машинное обучение и нейронные сети. О важности этой темы я писать не буду — каждый день об этом говорят по телевизору и пишут в газетах интернетах.Тема распознавания цифр на основе данных от MNIST уже достаточно заезженная, но я все-таки поделюсь…

  • Резервное копирование репозиториев с github, gitlab

    от автора

    Резервное копирование репозиториев с git серверов по токену. Для серверов на основе github и gitlab. Скрипт скачивает все Ваши репозитории доступные по токену и архивирует их. Давно хотел написать такой инструмент т.к. использую и те и те сервера в работе и личных целях.

  • Ядерный синтез: решение будущих энергетических проблем человечества

    от автора

    Законы физики дают нам возможность получать энергию разными способами. В механике для этого используется движение объектов – веса под воздействием гравитации, текущая вода или движущийся воздух, вращающий колесо либо турбину. Вращательное движение затем используется для генерации электричества. Существуют определённые химические реакции, зависящие от электронных переходов в атомах и молекулах – топливо какого-либо рода подвергается химической…

  • Шаблон приложения Asp .Net Core 6 Web API с предустановкой и настройкой необходимых инструментов

    от автора

    Обычно моя работа связана с разработкой функционала REST веб-сервисов. Чаще всего, разработка эта ведется на базе уже существующих приложений, созданных и настроенных ранее по шаблону Web API в VisualStudio. Создавать новые приложения приходится не часто, последнее созданное мной, было еще на .NET Core 3.1, поэтому, когда возникает подобная задача, приходится тратить время на повторное изучение…