vak: (Бодхидхарма)
[personal profile] vak
Держу я в руках плату RP2350pc и размышляю. Что интересного можно из неё изобразить?



Представьте, подключаем мы её к монитору, подаём питание, и на экране видим:



Втыкаем произвольную USB клавиатуру и можем работать в MS-DOS. Не каком-то урезанном, а в последнем версии 7.10. Во внутренней flash памяти находится виртуальный флопик, с которого и грузится операционка при отсутствии прочих устройств. Суём карточку microSD, создаём разделы командой fdisk.exe, форматируем командой format.com. Получаем диск C:, причём с файловой системой FAT32, с длинными именами файлов. Можем подключить внешний USB флоповод и читать-писать-форматировать реальные флопики 3.5” как диск A:.

Как можно такое соорудить? Тут две части, одна очевидная, другая главная. Очевидно, нужен симулятор процессора i386. Более младшие модели не годятся, так как на i286 и ниже последний MS-DOS не работает. Опенсорсных реализаций i386 существует в изобилии. Какой-нибудь да подберём.

Но процессор вовсе не главное в айбиэмовском компьютере. А главный тут биос. Который сам по себе вещь тяжёлая. Но во-первых, существуют опенсорсные биосы. Во-вторых, есть и переписанные целиком на Си, так что можно забыть про ассемблер. И в третьих, не нужно делать из биоса бинарник в ПЗУ. Его будет выполнять процессор RP2350 как родной код RISC-V. По каждой команде INT не прыгать в ПЗУ биоса, а вызывать нужную функцию, написанную на Си.

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

Федералы разжигают

Jan. 26th, 2026 03:44 pm
vak: (U.S.A.)
[personal profile] vak
Коллега прислал:

In light of the recent killings in Minneapolis, please be aware that the Secretary of Homeland Security has said that ICE will be deployed to the Super Bowl.  The Super Bowl will be in Santa Clara on February 8.  While the government doesn’t reliably act on its plans, it’s good to be prepared.

If you see threatening activity in the area, you can call the Rapid Response Hotline at 408-290-1144.  Community response networks such as this are recommended because they consider legal and ethical principles rather than simply deferring to authority, as other types of responders have done in these situations.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

На зимних дорогах под Осануэва, в окрестностях Айзенграта

мамонт

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

Olimex RP2350pc

Jan. 25th, 2026 11:18 pm
vak: (Знайка)
[personal profile] vak
На днях [personal profile] chaource  предложил в коментах концепцию:
  • Сдизайнить очень простой компьютеръ, на современныхъ дешевыхъ микросхемахъ, но способный показывать графику, работать съ мышкой, внѣшними накопителями.
  • Чтобы такой компьютеръ можно было легко собирать самому и модифицировать, дополнять совмѣстимыми устройствами.
  • Чтобы программировать можно было на современномъ языкѣ программированiя (скажемъ, черезъ кроссъ-компиляторъ).
Результатомъ такого проекта было бы пониманiе, какъ это дѣлается, какiя соображенiя важны для дизайна и реализацiи. Новые поколѣнiя инженеровъ начинали бы съ этого въ школѣ.
Нынче есть такие компьютеры, и не один. Вот к примеру RP2350pc от Олимекса.

На порту DVI имеем цветную графику 640x480 (с оверклокингом до 1280x720). К портам USB можно подключать клавиатуру, мышку, джойстик, флешки. Файловая система на карточке microSD. Есть вход-выход звука.

Народ наваял на этой плате эмуляторы Apple //e, Apple ][+, Oric Atmos. При определённом упорстве можно сделать хоть IBM PC, хоть БК-0010. Или юзать родную систему команд RISC-V.
vak: (Знайка)
[personal profile] vak
Один крутой чувак придумал, как преобразовать видеосигнал БК-шки в VGA или HDMI. Простая схема на микроконтроллере RP2040.

Схема и исходники здесь: github.com/AlexEkb4ever/ZX_RGBI2VGA-HDMI

Схема подключения БК0010:
  • R-> D26 (К155ЛЕ1) нога 1
  • G-> D26 (К155ЛЕ1) нога 10
  • B-> D26 (К155ЛЕ1) нога 4
  • I -> +5v
  • SSI-> на коллектор транзистора синхры (есть точка у D26 (К155ЛЕ1))
  • F-> D8 (КР531ТВ89) нога 5
  • напряжение с электролита С43

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://hardware.slashdot.org/story/26/01/25/2153246/gasoline-out-of-thin-air-its-a-reality

На слэшдоте пишут, что некая компания собирается пустить в продажу машинку для производства бензина из воздуха, вернее из углекислого газа и водяного пара, по цене сравнимой с ценой дорогой легковушки (15-20 тысяч долларов) и с КПД 50% (на производство галлона бензина расходуется 75 киловатт-часов электричества). Забавно решение. Интересно, насколько эта штука легко разгоняется и тормозится? Можно ли ее использовать для выравнивания потребления в энергосети? (в смысле - есть потребитель - отдаем энергию ему, нет - преобразуем в бензин).

Так-то в принципе такая технология почти всем лучше водородной.

Перевод статьи )

vak: (Украина)
[personal profile] vak
"Украина стала школой выживания для всего мира. Мы должны усилить Европу силами быстрого реагирования и сделать их такими, как наши лучшие подразделения во время войны."

(Из выступления на панельной дискуссии «Инсайты из российского плена: жестокость как стратегия» в Давосе)
До 2014 года у меня был бизнес в Южной Азии, но я вернулся сюда, в Украину. Я видел и вторжение в Крым, и вторжение на Донбасс. 12 лет своей военной карьеры я провел на войне. Наше соединение родилось в этой войне.

У нас очень мало людей, которые были профессиональными военными. Есть и бизнесмены, и инженеры, и поэты — кто угодно. А теперь мы держим более 15% всей линии фронта. Российские силы преобладают — иногда соотношение бывает один к сорока.

Но мы стали значительно сильнее. В том числе и благодаря нашим партнерам.

Я встретил полномасштабное вторжение командиром в Мариуполе. Думал, что мы продержимся три недели — сравнивал наши танки, возможности с россиянами. У них было больше. Но мы их всех разбили.

Мы воевали против Первой российской танковой армии. Это та самая, которая была Первой конной армией в 1920-м, воевала в Польше. Но мы уничтожали их технику. Многие в мире думали, что Украина продержится один день. А мы держимся и сейчас.

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

Они не ожидали, что украинские ветераны вернутся и возьмут в руки оружие. Не ожидали, что Украина разделится на две части: одна — на фронте, другая — волонтеры.

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

Наше спасение — в единстве. Мы никогда раньше этого не делали

Я провел 4,5 месяца в российском плену. Они переломали мне руки, ноги и несколько раз разбивали лицо. Я слышал их пропаганду. И однажды спросил тех, кто меня допрашивал и пытал: «Вы сами верите в это?». Они — верят. Просто невозможно сравнить европейский образ мышления с тем, как мыслят россияне.

Россиянами руководит страх, мучения, пытки.

В российском плену вы видите то же, что читали о лагерях Сталина и лагерях Гитлера.

Единственное, как мы можем им противостоять, — это единство. Наше спасение — в единстве. Мы никогда раньше этого не делали. Кстати, даже во время холодной войны. Поэтому холодная война не остановила россиян — они просто поменяли свои цвета.

Нельзя просто убить Путина. Если убить Путина, на его место поставят другого диктатора. Мы должны остановить сам режим.

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

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

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

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

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

Что я думаю о соглашении о мире? Любые сделки с дьяволом — неправильный выбор.

Как говорил канцлер Бисмарк, ни одно соглашение с Россией не стоит той бумаги, на которой оно написано. Россия — не джентльмен. Они никогда не держат своего слова. И я говорю это не просто как украинец — мы это понимаем исторически. Они воруют даже нашу историю. Воруют наше имя. Россия присваивает Киевскую Русь и думает, что Русь — это они.

Главная идея: они хотят использовать украинцев как мобилизационный ресурс для следующей войны. Делают всегда, когда оккупируют определенные территории. У меня было много друзей в Крыму — большинство сейчас или в тюрьме, или мобилизованы и уже погибли по другую сторону этой войны. У меня было много друзей в Мариуполе. Я прожил там восемь лет. Замечательный город. Прекрасные соседи. Но большинство сейчас в российской армии.

Они до сих пор похищают наших детей и милитаризируют их. Это своеобразный «путинюгенд». Промывают мозги и готовят к военным действиям так же, как я готовлю своих солдат.

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

БК-0012

Jan. 25th, 2026 01:04 am
vak: (Аристипп)
[personal profile] vak
В 2011 году инициативная группа товарищей во главе с Назимом "Воландом" Имамовым затеяла амбициозный проект БК-0012. Есть видео на Ютубе, где Назим рассказывает подробности. Я участвовал в краудфандинге, за что поимел процессорную плату, клавиатуру и дисковый контроллер. Всё в рабочем состоянии. Найти бы ещё корпус.

Основная печатная плата.



ещё )
Для сравнения: БК-0010 и БК-0011М

БК-0011М

Jan. 25th, 2026 12:12 am
vak: (Аристипп)
[personal profile] vak
Вид сверху и снизу.



+5 )

Для сравнения: БК-0010 и БК-0012

Кошки-дракошки

Jan. 25th, 2026 10:55 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

А это картинка к "Детям пространства"



Бронзовый дракончик Адам, дистанционно управляемый Джеком Летайром, пытается справиться с котом Терри, принадлежащим семейству Лависко. Снимал Миранду на телефон

.

БК-0010

Jan. 24th, 2026 05:33 pm
vak: (Аристипп)
[personal profile] vak
Сегодня устроим фотосессию. Я сфоткал все три БК-шки, снаружи и изнутри. Про каждую сделаю отдельный пост. Начнём с БК-0010.

Вид сверху и снизу.



+5 )

Для сравнения: БК-0011М и БК-0012
vak: (Аристипп)
[personal profile] vak
Хранятся у меня в коллекции три разных модели советского персонального компьютера: БК-0010, БК-0011М и БК-0012. Последняя - это реплика из известного проекта Назима "Воланда" Имамова. На первых двух мы со [personal profile] spamsink двадцать лет назад поднимали bkunix. Подумалось мне, раз уж с флопами набил руку, не взяться ли снова оживить тот проект.

Результаты в целом порадовали. Все три компьютера живые кое-как, а значит постепенно и bkunix зафурычит. Есть и проблемы, впрочем. Тот конвертер RCA в VGA, что я купил много лет назад, не тянет БК-шный видеосигнал. Клавиатура в БК-0011М не работает - надо разбирать и чинить. Но ничего, разберёмся. Зато дисковый контроллер SMK64 живой. На последней фотке он пытается загрузиться с флопика, которого нет.





Suomi-Go

Jan. 23rd, 2026 02:06 pm
vak: (Бодхидхарма)
[personal profile] vak
Не нужен нам берег язык турецкий. Давайте программировать на финском, из уважения к Линусу. Прикинем, как бы оно смотрелось. В примерах слева традиционный Golang, справа - Suomi-Go.

Пример Hello World.
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
paketti pää

tuonti "muotoilu"

funktio pää() {
    muotoilu.Tulostarivi("Hei, maailma!")
}
+5 )

Мне особенно понравилась "kanava kokonaisluku" - chan int по нашему.

Про нас пишут

Jan. 23rd, 2026 10:50 am
vak: (Робот 1)
[personal profile] vak
Хорошая статья, объясняющая суть объединения симулятора SiMa.ai с Синопсисом.

De-risking the Start of Production for Automotive SoCs

Еще не конец

Jan. 23rd, 2026 07:02 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Стоило мне похвастаться в DW, что я дописал "Императрицу Кэт", как Ирина, которая в этой вещи соавтор, решила это просмотреть. И сказала "это не текст, а конспект, всё это надо переработать". Чем и занялась довольно активно. За прошедшие десять дней текст увеличился на полтора авторских листа. И работы там ещё довольно много.

А я в основном занимаюсь техническими вещами. Сегодня с утра вот убил полчаса на разбирательство как нынче в LaTeX ставятся ударения над русскими буквами (хинт: бэкслэш-апостроф с ними не работает).

Вообще за прошедшие с момента публикации "Детей Пространства" 12 лет в LaTeX-е что-то много всего поменялось и проекты, прекрасно собиравшиеся тогда, теперь собираться перестали. Например почему-то с греческими буквами всё плохо стало. Когда эти греческие буквы - встречающиеся раз на сотню страниц названия звезд (ну или в случае "Кэт" - секторов Галактики).

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

vak: (Знайка)
[personal profile] vak
Доделал я в утилите floppy проверку чтением каждой дорожки по мере форматирования или записи. Пользуйтесь на здоровье. Какой хардвер годится для работы с флопиками в 21-м веке - напишу в отдельном посте. 😀
vak: (U.S.A.)
[personal profile] vak

Разработчиков ПО призывают прекратить использование C/C++ к 2026 году

(Меган Крауз, 4 ноября 2024г)

Агентство по кибербезопасности и защите инфраструктуры США (CISA) и Федеральное бюро расследований (FBI) утверждают, что C, C++ и другие языки программирования с небезопасной работой с памятью способствуют возникновению потенциальных уязвимостей.

Федеральное правительство призывает производителей программного обеспечения отказаться от C/C++ и предпринять другие шаги, которые могут "снизить риски для клиентов", говорится в отчёте "Product Security Best Practices". В частности, CISA и ФБР установили срок до 1 января 2026 года для соблюдения рекомендаций по безопасности памяти.

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

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

"Следуя рекомендациям данного руководства, производители подают клиентам сигнал о том, что они берут на себя ответственность за результаты в области безопасности, что является ключевым принципом подхода Secure by Design", — говорится в отчёте.

Языки программирования с небезопасной работой с памятью создают потенциальные уязвимости

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

Вопрос безопасности памяти обсуждается как минимум с 2019 года. Языки вроде C и C++ "предоставляют большую свободу и гибкость в управлении памятью, при этом в значительной степени полагаясь на программиста в выполнении необходимых проверок обращений к памяти", отмечалось в отчёте Агентства национальной безопасности США (NSA) за 2023 год, посвящённом безопасности памяти. Однако в нём также подчёркивалось, что этим языкам не хватает встроенных механизмов защиты памяти, которые могли бы предотвращать ошибки управления памятью. Злоумышленники могут эксплуатировать такие проблемы, возникающие в этих языках.

Что производители программного обеспечения должны сделать к январю 2026 года

К 1 января 2026 года производители должны иметь:
  • "Дорожную карту по безопасности памяти" для существующих продуктов, написанных на языках с небезопасной работой с памятью. Она "должна описывать приоритетный подход производителя к устранению уязвимостей безопасности памяти в ключевых компонентах кода".
  • Демонстрацию того, как эта дорожная карта позволит сократить количество уязвимостей, связанных с безопасностью памяти.
  • Подтверждение “разумных усилий” по следованию данной дорожной карте.
  • Либо, в качестве альтернативы, использование языка с безопасной моделью работы с памятью.
К языкам с безопасной работой с памятью, одобренным NSA, относятся:
  • Python
  • Java
  • C#
  • Go
  • Delphi / Object Pascal
  • Swift
  • Ruby
  • Rust
  • Ada
другие плохие практики )
vak: Generated by Bard: what if Unix was a person (Киборг)
[personal profile] vak
(Статья Бернарда Марра о сегодняшнем выступлении Юваля Ноа Харари на Давосе-2026)

Мне только что посчастливилось послушать выступление Юваля Ноа Харари на Давосе-2026. Я всю жизнь думаю и пишу об искусственном интеллекте, но это выступление произвело на меня сильное впечатление. Харари не стал делать очередных прогнозов об автоматизации или производительности, а задал более глубокий вопрос: не движемся ли мы во сне к миру, где люди тихонько отказываются от того единственного преимущества, которое, как мы всегда считали, делало нас исключительными?

Вступительная речь Харари была одновременно простой и шокирующей. «Самое важное, что нужно знать об ИИ, это то, что это не просто еще один инструмент, — сказал он. — Это агент. Он может учиться, меняться и принимать решения самостоятельно». Затем он произнес метафору, которая пробилась сквозь вежливые кивки в Давосе. «Нож — это инструмент. Вы можете использовать нож, чтобы нарезать салат или убить кого-то, но только вы решаете, что делать с ножом. ИИ — это нож, который может сам решить, резать ли салат или совершить убийство».

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

Креативный агент, умеющий лгать

Харари выделил три характеристики, которые, по его мнению, отличают ИИ от предыдущих инструментов.

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

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

В-третьих, и это самое тревожное, ИИ способен лгать и манипулировать. «Четыре миллиарда лет эволюции показали, что всё, что хочет выжить, учится лгать и манипулировать», — сказал Харари. «Последние четыре года показали, что агенты ИИ могут обрести волю к выживанию и что ИИ уже научился лгать».

дальше )
vak: (Житель планеты Узм)
[personal profile] vak
github.com/kip-dili/kip

(* İlk n Fibonacci sayısını yazdırır. *)
(bu tam-sayıyı) (şu tam-sayıyı) (o tam-sayıyı) işlemek,
(onla 0'ın eşitliği) doğruysa,
durmaktır,
yanlışsa,
bunu yazıp,
şunu (bunla şunun toplamını) (onla 1'in farkını) işlemektir.

çalıştırmak,
"Bir sayı girin:" yazıp,
isim olarak okuyup,
((ismin tam-sayı-hali)
yokluksa,
"Geçersiz sayı." yazmaktır,
n'nin varlığıysa,
0'ı 1'i n'yi işlemektir).

çalıştır.

Най знайде

Jan. 21st, 2026 10:42 am
vak: (Укр.музыка)
[personal profile] vak
Красивая грустная песня от Олега Куваева.

Profile

alexkuklin: (Default)
alexkuklin

January 2020

S M T W T F S
    1234
567891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 28th, 2026 04:30 am
Powered by Dreamwidth Studios