<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:georss="http://www.georss.org/georss">
	<channel>
	<title>idec.openbsd.org.ru :: from/vasya</title>
	<link>http://127.0.0.1:8080/from/vasya</link>
	<description>
	idec.openbsd.org.ru :: from/vasya
	</description>
	<language>ru</language>
<item><title>Re: (Yet another) pkg_search</title><guid>Z0cAcLaCW83DQAwNffII</guid><pubDate>2024-04-06 12:08:23</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/Z0cAcLaCW83DQAwNffII#Z0cAcLaCW83DQAwNffII</link>
		<description>
		intro:
https://youtu.be/ngctiHmeNT4...
		</description>
		<content:encoded>
<![CDATA[
vasya -> aexyel<br><br>
intro:<br>
<a href="https://youtu.be/ngctiHmeNT4" class="url">https://youtu.be/ngctiHmeNT4</a><br>

]]>
</content:encoded></item>
<item><title>Re: OpenIDEC</title><guid>DGPAHjQEBmgerkvWAsaJ</guid><pubDate>2024-03-15 13:43:43</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/DGPAHjQEBmgerkvWAsaJ#DGPAHjQEBmgerkvWAsaJ</link>
		<description>
		rzmv&gt; 404 :(

https://web.archive.org/web/20231207133212/https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org

от сюда не удалят =)...
		</description>
		<content:encoded>
<![CDATA[
vasya -> rzmv<br><br>
<span class="quote">rzmv&gt; 404 :(</span><br>
<br>
<a href="https://web.archive.org/web/20231207133212/https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org" class="url">https://web.archive.org/web/20231207133212/https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org</a><br>
<br>
от сюда не удалят =)<br>

]]>
</content:encoded></item>
<item><title>Re: dmesgdb (сбор и разбор dmesg'ов)</title><guid>v5oLUZj51YujHhMFFseI</guid><pubDate>2023-11-19 08:13:10</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/v5oLUZj51YujHhMFFseI#v5oLUZj51YujHhMFFseI</link>
		<description>
		qypeqoiq&gt; Думаю, что стоит, внести еще одну переменную...

Готово!
Теперь после загрузки показывается более подробная инструкция,
где есть команда для добавления комментария:
ftp -V -o - 'http://dmesg.openbsd.org.ru/comment?token=токен&amp;comment=ethernet ok, storage ok'

Еще...
		</description>
		<content:encoded>
<![CDATA[
vasya -> qypeqoiq<br><br>
<span class="quote">qypeqoiq&gt; Думаю, что стоит, внести еще одну переменную...</span><br>
<br>
Готово!<br>
Теперь после загрузки показывается более подробная инструкция,<br>
где есть команда для добавления комментария:<br>
ftp -V -o - '<a href="http://dmesg.openbsd.org.ru/comment?token=токен&comment=ethernet" class="url">http://dmesg.openbsd.org.ru/comment?token=токен&amp;comment=ethernet</a> ok, storage ok'<br>
<br>
Еще добавил вывод врсии ОС<br>
<br>
Приглашаю всех потестить<br>

]]>
</content:encoded></item>
<item><title>Хотелки</title><guid>43BzgMLsfddZeyZG3bx5</guid><pubDate>2023-10-31 11:48:14</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/43BzgMLsfddZeyZG3bx5#43BzgMLsfddZeyZG3bx5</link>
		<description>
		Привет!

Предлагаю собрать здесь пожелания/мечты или требования которым должен отвечать открытый компьютер.

Начну с себя:

В идеале хочу DIY ноутбук с приемлемым, не отпугивающим внешним видом, но для прототипа пойдет и и что-то типа кибердеки.
- он должен быть модульным,...
		</description>
		<content:encoded>
<![CDATA[
vasya -> All<br><br>
Привет!<br>
<br>
Предлагаю собрать здесь пожелания/мечты или требования которым должен отвечать открытый компьютер.<br>
<br>
Начну с себя:<br>
<br>
В идеале хочу DIY ноутбук с приемлемым, не отпугивающим внешним видом, но для прототипа пойдет и и что-то типа кибердеки.<br>
- он должен быть модульным, на базе одноплатника с arm/riscv/fpga, с хорошей поддержкой и без закрытых прошивок/драйверов/биосов<br>
 на данный момент рассматриваю "нашу" Репку, но подойдет любой одноплатник, где легко заводится опенок либо легко его допилить благодаря открытости устройства<br>
- озу зависит от одноплатника от 2Gb но желательно 16<br>
- в качестве диска хватит и микро sd карты, но желательно ssd<br>
- корпус, который можно напечатать на 3d принтере или нарезать чпу-фрезером из алюминиевой болванки,<br>
спроектировать корпус нужно с увеличенным отсеком под одноплатник, что бы умещались разные от разных брендов<br>
- без вентиляторов, пассивное охлаждение, отвод тепла на металлическую часть корпуса или радиатор<br>
- экран 13-14" 1080p с хорошим соотношением цены-качества и высокой доступностью/популярностью на маркетах (от популярного ноута)<br>
- в клавиатурах плохо разбираюсь, но нравится малый/низкий ход клавиш, наверное надо брать от популярного ноутбука проверенного временем типа леново-тинкапда + микроконтроллер для превращения ее в обычную usb клаву<br>
- батарея должна держать больше 10ч но не должна нарушать стандарты по которым ноутбук могут не пустить в самолет как ручную кладь<br>
- большой трекпад, но возможно достаточно будет трекпоинта в клавиатуре леново<br>
<br>
Считаю что основные зап.части типа клавиатуры и экрана, нужно выбрать такими, которые еще будут выпускаться/продаваться еще хотя бы лет 5.<br>
<br>
Хочу чтобы этот проект пригодился не только мне и все это было не ради того чтобы собрать один единственный ноутбук, то есть если нас наберется хотя бы 10 человек, то мы сравнили свои хотелки и в результате у нас получилось устройство соответствующее требованию большинства.<br>
<br>
Хочу что бы  в итоге любой желающий, имея лишь список ссылок на детали в интернет магазинах, общую схему, модель корпуса и инструкцию в виде текстового файла, смог в короткие сроки собрать себе надежное, безопасное, не дорогое устройство, где он знает каждую деталь и может легко сам все починить.<br>
<br>
Хочу что бы через несколько лет использования этого устройства, когда уже будет не хватать памяти/ядер/частоты процессора, достаточно было просто заменить одноплатник для апгрейда.<br>
<br>
Если среди нас не найдется специалиста по 3д моделированию (для проектирования корпуса), то у меня есть друг, который уже 15-20 лет профессионально этим занимается, если кроме меня еще несколько человек загорятся данной идеей - пригласим его сюда, где он сможет ответить на все наши вопросы.<br>

]]>
</content:encoded></item>
<item><title>Re: [Планы] Портирование panfrost в OpenBSD</title><guid>BXpQiVWfEGuVyY0ZZa1I</guid><pubDate>2023-10-31 09:05:20</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/BXpQiVWfEGuVyY0ZZa1I#BXpQiVWfEGuVyY0ZZa1I</link>
		<description>
		Стоит добавить, что при успешном портировании panfrost появится ускорение графики сразу на многих arm одноплатниках

Первая попытка в виде тупого копирования выявила неизвестные инклуды:

&gt;&gt;arm64/iommu/iommu_pmap.h
dev/drm/drmkpi/include/linux/dma-buf.h
&gt;&gt;dev/extres/clk/clk...
		</description>
		<content:encoded>
<![CDATA[
vasya -> nerfur<br><br>
Стоит добавить, что при успешном портировании panfrost появится ускорение графики сразу на многих arm одноплатниках<br>
<br>
Первая попытка в виде тупого копирования выявила неизвестные инклуды:<br>
<br>
<span class="quote">&gt;&gt;arm64/iommu/iommu_pmap.h</span><br>
dev/drm/drmkpi/include/linux/dma-buf.h<br>
<span class="quote">&gt;&gt;dev/extres/clk/clk.h</span><br>
<span class="quote">&gt;&gt;dev/fdt/simplebus.h</span><br>
<span class="quote">&gt;&gt;dev/ofw/ofw_bus.h</span><br>
<span class="quote">&gt;&gt;dev/ofw/ofw_bus_subr.h</span><br>
machine/bus.h<br>
sys/bus.h<br>
<span class="quote">&gt;&gt;sys/fbio.h</span><br>
sys/module.h<br>
<span class="quote">&gt;&gt;sys/rman.h</span><br>
vm/pmap.h<br>
<span class="quote">&gt;&gt;vm/vm.h</span><br>
vm/vm_extern.h<br>
<span class="quote">&gt;&gt;vm/vm_kern.h</span><br>
vm/vm_object.h<br>
vm/vm_page.h<br>
<span class="quote">&gt;&gt;vm/vm_pageout.h</span><br>
<br>
<span class="quote">(&gt;&gt; - совсем не нашел, остальные по другим путям или переименованы)</span><br>
возможно плохо искал..<br>
<br>
помогите разобраться<br>

]]>
</content:encoded></item>
<item><title>Re: Релиз OpenBSD версии 7.4</title><guid>ygtvsVAhZYXouT7HyAEV</guid><pubDate>2023-10-17 16:31:16</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/ygtvsVAhZYXouT7HyAEV#ygtvsVAhZYXouT7HyAEV</link>
		<description>
		Solène:
Изменения в 7.4-stable
Отличные новости: никакого syspatch в первый день релиза :-)

😁...
		</description>
		<content:encoded>
<![CDATA[
vasya -> nerfur<br><br>
Solène:<br>
Изменения в 7.4-stable<br>
Отличные новости: никакого syspatch в первый день релиза :-)<br>
<br>
😁<br>

]]>
</content:encoded></item>
<item><title>speed-test for mirrors</title><guid>ONNQZXPtdnrt1tqmNIjg</guid><pubDate>2023-10-15 18:49:23</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/ONNQZXPtdnrt1tqmNIjg#ONNQZXPtdnrt1tqmNIjg</link>
		<description>
		Заметил в linux mint клевый механизм, который помогает выбрать оптимальные зеркала, путем замера скорости и показывая пользователю какое зеркало быстрее.

По моему очень полезная штука.

Конечно же первый вопрос - почему в опенке этого нет?
(Если вдруг уже где-то есть - дайт...
		</description>
		<content:encoded>
<![CDATA[
vasya -> All<br><br>
Заметил в linux mint клевый механизм, который помогает выбрать оптимальные зеркала, путем замера скорости и показывая пользователю какое зеркало быстрее.<br>
<br>
По моему очень полезная штука.<br>
<br>
Конечно же первый вопрос - почему в опенке этого нет?<br>
(Если вдруг уже где-то есть - дайте пожалуйста ссылку или название)<br>
<br>
В общем набросал скрипт в рамках PoC, который должен работать из коробки без зависимостей:<br>
<a href="https://git.openbsd.org.ru/vasyahacker/fastest-mirror" class="url">https://git.openbsd.org.ru/vasyahacker/fastest-mirror</a><br>
Уместилось в 30 строк шел-скрипта.<br>
<br>
Как работает:<br>
<br>
1) Парсит <a href="https://www.openbsd.org/ftp.html" class="url">https://www.openbsd.org/ftp.html</a> <br>
пока забирает только http(s) адреса (ftp не очень подходит для моего способа замера)<br>
<br>
2) По очереди пингует все сервера, а затем замеряет сколько успевает скачать за 3 секунды (время замеров настраивается в переменных) <br>
для скачки выбрал snapshots/ports.tar.gz <br>
<br>
3) Выводит таблицу адресов с пингом и скоростью, внизу самый быстрый<br>
<br>
У меня побеждает обычно один из cdn но не всегда.<br>
<br>
К сожалению на тест уходит слишком много времени, потому что тестирует зеркала по очереди (mint тестит параллельно)<br>
<br>
Буду рад любым отзывам/критике/предложениям<br>
Спасибо.<br>

]]>
</content:encoded></item>
<item><title>dmesgdb (сбор и разбор dmesg'ов)</title><guid>EXmH42bvFnqucW30u56z</guid><pubDate>2023-10-13 11:48:34</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/EXmH42bvFnqucW30u56z#EXmH42bvFnqucW30u56z</link>
		<description>
		Однажды у nerfur'а появилась идея: пройтись по местным магазинам техники с загрузочной OpenBSD флешкой и собрать базу по оборудованию (в основном ноутбукам), чтобы понимать что из доступного железа подходит под опенок, а так же каких драйверов чаще всего не хватает.

На скорую ...
		</description>
		<content:encoded>
<![CDATA[
vasya -> All<br><br>
Однажды у nerfur'а появилась идея: пройтись по местным магазинам техники с загрузочной OpenBSD флешкой и собрать базу по оборудованию (в основном ноутбукам), чтобы понимать что из доступного железа подходит под опенок, а так же каких драйверов чаще всего не хватает.<br>
<br>
На скорую руку для этих целей была собрана вебка:<br>
<a href="https://dmesg.openbsd.org.ru" class="url">https://dmesg.openbsd.org.ru</a><br>
Причем было сделано два интерфейса - совсем минималистичный, где файлы показывает auto index httpd и более красивый со стилями. (позже выпилю лишний)<br>
JS-скрипты не применяются.<br>
<br>
Исходники:<br>
<a href="https://git.openbsd.org.ru/vasyahacker/dmesgdb" class="url">https://git.openbsd.org.ru/vasyahacker/dmesgdb</a><br>
Работает на чистом шелле (как slow-cgi скрипт в httpd) в голой системе и не имеет зависимостей.<br>
<br>
Если кому-то захочется поучаствовать в эксперименте:<br>
$ curl --data "$(dmesg)" "<a href="http://dmesg.openbsd.org.ru/upload?vendor=...&model=...&state=..." class="url">http://dmesg.openbsd.org.ru/upload?vendor=...&amp;model=...&amp;state=...</a>"<br>
<br>
Где:<br>
vendor = производитель (samsung, apple, lenovo..)<br>
model = модель<br>
state = на сколько хорошо все завелось Bad или Middle или Good<br>
<br>
При успешной загрузке  сгенерится токен, который можно использовать для перезаливки/редактирования своего дмесга (чтобы не заваливать базу одинаковыми отчетами)<br>

]]>
</content:encoded></item>
<item><title>Re: OpenIDEC</title><guid>3UAXiyvTVq5i4LWuj8d5</guid><pubDate>2023-10-12 12:29:01</pubDate><author>vasya</author><link>http://127.0.0.1:8080/blog/3UAXiyvTVq5i4LWuj8d5#3UAXiyvTVq5i4LWuj8d5</link>
		<description>
		Хорошая документация протокола:
https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org
...
		</description>
		<content:encoded>
<![CDATA[
vasya -> admin<br><br>
Хорошая документация протокола:<br>
<a href="https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org" class="url">https://git.spline-online.ru/spline/idec-doc/src/branch/master/main.org</a><br>

]]>
</content:encoded></item>
</channel></rss>
