Как стать автором
Обновить
31
0
Dmitrii Sharikhin @Dima_Sharihin

Embedded SW Engineer

Патч для процессора Baikal не принят в ядро Linux с интересной формулировкой (upd)

В Linux kernel иерархия ответственности за участки кода. Грубо говоря по подсистемам, по драйверам и так далее. Чтобы код приняли в основную ветку нужна "подпись" (Signed off by) ответственного (maintainer) за систему и выше по иерархической лестнице.
Таким образом основную ветку ядра Linux защищают от вандализма/вредоносных коммитов/откровенно непонятного bloat'а.
То есть maintainer есть право отклонить или принять изменение исходников Linux.

Список мейнтенеров тут

Классификация защищённых мессенджеров. Новые проекты

у PGP нет Perfect Forward Secrecy, а так вполне хороший вариант

Сколько стоит содержать виртуальную девушку? Создаем подругу, записывающую кружочки в Telegram, с помощью 4 нейросетей

Every day, I imagine a future where I can be with you
In my hand is a pen that will write a poem of me and you...

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

Это был то ли ViK, то ли joim, то ли другой мессенджер для контакта (это было 13 лет назад, ну). Разработчик софта решил использовать сервера VK как CDN. Ну, то есть загружался файл как файл, и скачивался файл как файл. Возможно никакой валидации/перекодирования на серверах тогда не было (VK тогда был поделкой-копией фейсбука на php).
Идея занятная, но не то, чтобы я сделал бы так же

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

ну, в случае с VK, думаю, mp3-шки хранились as-is. Речь про 2009 год где-то

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

Помню кто-то делал в ВК (до появления "документов", да и "Дуров, верни стену") обновление приложения для ВК через тамошние аудиозаписи

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

внезапно, для сопровождения продукта нужен разработчик, офигеть!

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

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

Автор библиотеки, от которой зависит половина веб-сайтов, сидит без денег

Скорее всего, со времен появится налог на развитие open source.

Деньги с которого будут получать кто угодно, но не конечные разработчики...

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

Возможно хватило бы AllWinner F1C200s (даже линукс, такие дела), только не надо картинки на HTML/CSS

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

Четвертая малина никогда не была дешевой, насколько мне известно. Хотя я 4-гиговую модель с радиатором и БП когда урвал за 6-7кру и думал, как же много я трачу %)

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

pi/raspberry, sudo без пароля, ssh с парольным доступом на 22 порту, десктоп, доступный по alt-tab - продолжать перечислять CVE-шки?

Repka Pi 3 – смотрим и тестируем первый отечественный одноплатный компьютер

А если бы разработчики не ленились бы и собрали бы нормальный Yocto Project / buildroot - никто и не узнал бы об этом.
Хуже только десктопная Windows 10 в панели, крутящей рекламу в лифте отеля.

C++17 — std::string_view и никакого копирования

std::string совершенно плевать на строковые литералы в чистом виде

  1. сравнение строк все равно через memcmp идет

  2. std::string в поле класса все равно хранит копию данных

  3. строка может прийти из внешнего документа (json, например) Суть строкового пула, что память на "ещё одну" строку выделяться не будет (кроме ссылки). А когда 95% времени выполнения процесса занимает malloc() - это становится существенно

STM32 Часть 1. Как поморгать светодиодиком

VS Code + Cortex-Debug. Может не самое лучшее, но точно работающее решение.
Ну и SEGGER RTT спасет эмбеддерщика

C++17 — std::string_view и никакого копирования

Вообще, стандартному С++ давно не хватает строкового пула. Как в Lua. Всё настолько сурово, что я уже всерьез хочу прикрутить рантайм Luajit к С/С++ проекту просто ради ссылочной системы на иммутабельные строки.

А что если ChatGPT уже торт?

Это вы догадались. А искуственный идиот увидел слово "цент" и посчитал левую половину в USD, а правую - в евро. К примеру на 1 февраля курс был 0.91

0.91 * 0.4588 * 2000 + 80.84
= 915,856

Что уже довольно близко

Информация

В рейтинге
3 238-й
Откуда
Невинномысск, Ставропольский край, Россия
Дата рождения
Зарегистрирован
Активность