Pull to refresh
4
0.3
Send message

Raccoon Flash Explorer

Level of difficultyMedium
Reading time2 min
Views1.8K

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

Необычность заключается в том, что микросхема работает как простой файл на простой юсб флешке.

Можно скопировать или заменить прошивку обычным перетаскиванием, или напрямую открыть дамп в hex-редакторе или нужном софте.

Работает на практически любом устройстве с любой ос, которая понимает юсб-флешки.

8мб читает за 12 секунд, пишет за 36 секунд и выше, это везде зависит от самой микросхемы.
К тому же сам определяет микросхему и её питание (не нужен 1,8в адаптер), и подбирает частоту для Spi флешек от 1,7 до 22МГц (важно для внутрисхемной прошивки по прищепке).

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

Работает на винде, линуксе, андроиде, пока частично (только чтение) и на маке.

Читать далее
Total votes 31: ↑30 and ↓1+40
Comments12

Текстовые квесты… на Telegram

Level of difficultyMedium
Reading time13 min
Views1.4K
Давным-давно, около полугода назад, мне в голову пришла интересная идея: а не запустить ли текстовые квесты из "Космических рейнджеров" под управлением Telegram-бота? Скажу сразу, что как и всё с упоминанием "Dagaz" в заголовке, проект полностью бесплатный, с открытыми исходными кодами и MIT-лицензией. Если вы неравнодушны к теме, всё ещё помните неповторимую атмосферу легендарной игры или любите играть в текстовые квесты, просто кликните по картинке в начале этой статьи и перейдите в уютный Telegram. В том же случае, если вам как и мне гораздо более интересны технические подробности, добро пожаловать в мою статью…
Читать дальше →
Total votes 9: ↑9 and ↓0+13
Comments8

Погружение в матрицу: расширение RISC-V от T-Head

Reading time17 min
Views778

Продолжим нашу «антологию матричных расширений» текстом про независимое матричное расширение RISC-V от компании T-Head. 

Почему мы рассматриваем именно его? Интересно понять, что из себя представляет будущее стандартное матричное расширение RISC-V, попробовать реализовать алгоритм с его использованием, соотнести это со своим предыдущим опытом низкоуровневых оптимизаций. Кроме того, это интересная возможность попробовать написать программу для расширения, которого еще нет ни в одном процессоре, и запустить ее на эмуляторе.

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

Начать погружение
Total votes 13: ↑13 and ↓0+17
Comments1

4 типовые ловушки в работе со строками в С и С++ и как их избежать

Reading time8 min
Views4.1K

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

Читать далее
Total votes 18: ↑17 and ↓1+22
Comments5

Создание собственного API на Python (FastAPI): Знакомство и первые функции

Level of difficultyEasy
Reading time20 min
Views9K

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

Читать далее
Total votes 20: ↑17 and ↓3+14
Comments14

Парсим API HeadHunter с помощью R

Level of difficultyEasy
Reading time8 min
Views1.5K

В данной статье мы рассмотрим, как при помощи языка R обработать запросы API hh.ru. Мы подробно разберем, как получить OAuth токен для доступа к API hh.ru, а также как использовать библиотеки tidyverse, httr2, и furrr для эффективного сбора и анализа данных. Начнем с регистрации приложения на hh.ru и получения необходимых данных для авторизации. Затем перейдем к выполнению запросов к API, получению информации о вакансиях, их фильтрации и преобразованию в удобный формат для дальнейшего анализа в R.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments3

Как ускорить интеграцию API с помощью библиотеки и продвигать свои услуги

Level of difficultyEasy
Reading time7 min
Views611

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

Читать далее
Total votes 6: ↑6 and ↓0+8
Comments1

Вселенная без Большого взрыва

Level of difficultyHard
Reading time10 min
Views16K

Тема обсуждения

Телескоп JWST показал, что сверхдальние галактики имеют особенности, требующие более длительной эволюции, чем их возраст в теории Большого взрыва. Снимки галактики GN-z11 показали наличие массивной чёрной дыры в её центре, которая не могла набрать свою массу за время, прошедшее с Большого взрыва [1]. Встречаются сообщения о наличии в спектрах удалённых галактик линий тяжёлых элементов, которые не могли успеть образоваться из водорода в цепочке термоядерных реакций и т.д.

В рамках стандартной модели объяснений этому найти не удаётся. Попробуем поискать объяснение за этими рамками.

Начнём издалека – существуют ли тахионы?

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

В 1993 г. в УФЖ появилась статья [2], в которой проблема сверхсветовых перемещений была рассмотрена в особом ракурсе. Точнее, в том ракурсе, в котором она и должна была бы рассматриваться при последовательном применении СТО. Поскольку результаты рассмотрения нам потребуются в дальнейшем, придётся ход этого рассмотрения вкратце воспроизвести здесь, чтобы эти результаты не вызывали естественного недоверия.

Под последовательным применением СТО будем понимать всего лишь экстраполяцию на сверхсветовую область v > c постулата о равноправии всех инерциальных систем, в частности, в смысле описания любых физических явлений в трёхмерном пространстве и с одномерным временем и инвариантности интервала. В евклидовом пространстве-времени Минковского пространственные координаты выражаются действительными числами, временная – мнимыми: такие координаты часто удобнее, чем координаты псевдоевклидового пространства-времени.

Читать далее
Total votes 23: ↑19 and ↓4+23
Comments63

Опыт автоматизации рутины: подсчет спецификации при помощи python

Level of difficultyEasy
Reading time18 min
Views1.8K

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

Читать далее
Total votes 8: ↑8 and ↓0+11
Comments4

Автоматизация для самозанятых: как интегрировать налог с IT проектом

Reading time4 min
Views20K
С 1 января 2019 года для четырёх субъектов Российской Федерации (Москвы, Московской и Калужской областей, а также республики Татарстан) был принят закон, внедряющий пилотным проектом новый Налог на Профессиональную Деятельность (НПД). Если вкратце, его главная задача — избавить профессиональных деятелей от всех трудностей малого бизнеса: налога 6% (в случае с ИП), обязательных пенсионных взносов, сумма которых с каждым годом лишь за одного себя приближается к отметке 50 тысяч рублей, налоговой декларации. Тем самым государство поддерживает малый бизнес, предоставляя начинающим предпринимателям невысокий налог (4% за доход от физических лиц и 6% — от юридических). Если желаете больше подробностей — можете посмотреть детальную информацию в интернете.

НПД вправе пользоваться даже физические лица, которые работают в сфере IT. Как это может помочь? Например, вы разработали сервис, который работает в интернете, вы хотите принимать платежи. Вам не придётся ради такой предпринимательской деятельности регистрировать юрлицо и с самого старта решать кучу вопросов. Достаточно лишь зарегистрироваться как самозанятый и на честном слове вручную забивать каждую услугу или товар. В тот же миг разработчик сервиса задумывается: «А можно ли этот процесс автоматизировать?». И ответ здесь — «Разумеется, можно!». Статья, собственно, и заключается в том, чтобы рассказать вам, как это делается.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments22

Имплементация чисел с фиксированной точкой (часть 2)

Level of difficultyMedium
Reading time11 min
Views1.5K

Итак, в прошлый раз я представил базовую идею как можно реализовать Fixed-point arithmetic, а так же набросок кода на C++, в котором в комментариях нашли довольно много проблем (а я сам нашёл ещё больше). В этот раз хочется представить улучшенную реализацию, разбор тонких моментов в коде и провести более детальный анализ получаемых результатов.

Читать далее
Total votes 5: ↑5 and ↓0+7
Comments20

3D-печать для чайников. Часть 1: Подготовка

Level of difficultyMedium
Reading time22 min
Views6K


Добрый день, дорогие хабражители и мимокрокодилы! Так вышло, что в моем распоряжении оказался 3D-принтер (вернее, оказался еще полгода назад), и я получила возможность самолично проверить свои навыки подготовки моделей к печати. Да, я уже несколько лет подрабатываю тем, что делаю на заказ фигурки под печать и адаптирую уже существующие модельки, о чем упоминала иногда в цикле статей "Анатомия игры" и некоторых статьях о 3D без цикла. И сейчас хочу поделиться опытом с точки зрения человека, который без преувеличения почти полный ноль в плане электротехники и программирования.
Читать дальше →
Total votes 25: ↑23 and ↓2+32
Comments13

Часть 2. Алгоритм Тарьяна для приведения нелинейной системы уравнений к вычисляемой последовательности подстановок

Level of difficultyMedium
Reading time6 min
Views1.7K

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

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

Читать далее
Total votes 3: ↑3 and ↓0+6
Comments1

Как правильно оформить презентацию, чтобы тебя услышали?

Level of difficultyMedium
Reading time5 min
Views1.7K

«Презентация – это важный инструмент коммуникации, который позволяет передать информацию и донести свои идеи до аудитории. Одним из ключевых аспектов успешной презентации является ее визуальное оформление. Качественное и красивое оформление презентации может помочь удержать внимание зрителей и улучшить восприятие информации.

В данной статье рассмотрим несколько советов по оформлению презентации, чтобы сделать ее более эффективной и привлекательной.

Узнать подробнее
Total votes 5: ↑3 and ↓2+6
Comments7

Шоссейное велопутешествие из Москвы в Санкт-Петербург

Level of difficultyEasy
Reading time9 min
Views10K

Клим Легчаков, Александр Литвинов

С развитием дорожной инфраструктуры в России всё большую популярность завоевывает внутренний туризм. Но отсутствие опробованных и подробно описанных в СМИ многодневных велосипедных маршрутов не позволяет многим людям даже начать мыслить в этом направлении. Если вы любите активный отдых и хотите испытать себя в путешествии, которое предполагает спортивный подход и хороший баланс комфорта и лишений, вам не чужда эстетика движения на алюминиевом/карбоновом коне, с удовольствием делимся проверенным семидневным шоссейным веломаршрутом, который мы проехали вдвоем из Москвы в Санкт‑Петербург в июне 2024 года.

Изучить веломаршрут
Total votes 28: ↑23 and ↓5+29
Comments42

Новая космическая экономика: тренды опережающего развития

Level of difficultyEasy
Reading time6 min
Views1.6K

В продолжение темы, поднятой в прошлой статье, я решил провести исследование развития космической отрасли, опираясь на понятие "новой космической экономики".

Новая космическая экономика — глобальная тенденция, основанная на ряде технологических инноваций и определенной бизнес-модели. Согласно данным Morgan Stanley, уже сейчас эту отрасль можно оценить в $350 млрд, а к 2040 году она может достичь $1 трлн. Это открывает новые возможности для автомобилестроения, туризма, энергетики, телекоммуникаций, транспорта и других важных отраслей — поднять их рентабельность или улучшить структуру работы на Земле либо в космосе.

Читать далее
Total votes 10: ↑6 and ↓4+6
Comments21

Запуск I2S трансивера на Artery

Level of difficultyEasy
Reading time16 min
Views3.3K

В этом тексте я написал про то, как самому написать System Software уровня HAL для ARM Cortex-M4 совместимого микроконтроллера.

Как отлаживать такую работу и на что обратить внимание при запуске I2S на Artery MCU.

Читать далее
Total votes 9: ↑6 and ↓3+6
Comments12

Парадокс береговой линии (или как завалить ученика на уроке географии)

Reading time4 min
Views67K

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

Читать далее
Total votes 101: ↑97 and ↓4+109
Comments99

Создание процессора с нуля для чайников

Reading time18 min
Views26K

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

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

В данной статьей мы пройдем путь создания процессора от единичного транзистора до работающего 8-битного процессора, и напишем свой ассемблер для него.

Читать далее
Total votes 93: ↑93 and ↓0+114
Comments64

Как выиграть в лотерею?

Level of difficultyMedium
Reading time8 min
Views33K

Как выиграть в лотерею?

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

Читать далее
Total votes 8: ↑8 and ↓0+13
Comments9
1
23 ...

Information

Rating
2,183-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity