(no subject)

Dec. 20th, 2025 09:16 pm

Юмор

Dec. 20th, 2025 05:57 pm
mikerrr: (Default)
[personal profile] mikerrr
Заходит друг к художнику-абстракционисту, а тот в депрессии такой… Приятель спрашивает:
— А ты чё такой?
— Да ваще писец, я в полной жизненной катастрофе. Клиент, который заказал мне свой, грёбаный портрет, хочет, чтобы я изменил цвет его глаз.
— Ну, измени, чё тебе стоит?
— Так, блин, я не помню, в каком месте глаза нарисовал!


— Ha кулинapнoм жуpнaлe нaклeйкa 12+. Чтo тaм?! Oбнaжённaя куpицa?!


Пpoдaм квapтиpу в нoвoм гoвнocтpoe… пpocтитe, oшибcя, в гoтoвoм нoвocтpoe.


Этo пeccимиcт лыceeт, a oптимиcт cтaнoвитcя aэpoдинaмичнeй.


Hoвый пpoкуpop зacтупил нa дoлжнocть co cлoвaми: "Я вaм пoкaжу, кaк вopoвaть!"

Web Analytics

Дуремарк

Dec. 20th, 2025 12:28 am
vak: (Знайка)
[personal profile] vak
Чтобы иметь возможность сравнивать производительность 8-битных и 16-битных процессоров с большими, я сварганил на скорую руку простой бенчмарк. Он качественнее чем Dhrystone: не просто вычисляет некие формулы, а работает со списками, множит матрицы, парсит грамматику. Идея подсмотрена у CoreMark, но упрощена до предела. Допускается размер int 16 бит, так что можно компилировать с помощью Turbo C. Скорость я калибровал по PC XT, так что один DureMark примерно равен классической XT-шке 4.77 МГц. Вот пример запуска на такой XT-шке:
DureMark 1.0 Results
=======================
Iterations      : 10
Execution Time  : 9.3 sec
List Workload   : 37.1%
Matrix Workload : 34.1%
State Workload  : 28.8%
-----------------------
Total Score     : 1.07 DureMark
Кроме общей производительности, показывается, какой вклад вносит каждый из трёх задействованных алгоритмов: работа со списками, работа с матрицами и машина состояний.

Тестирование начинается с малого числа итераций, и оно экспоненциально растёт до достижения разумной длительности (несколько секунд). Вот запуск на iMac Intel Core i9 3.6 GHz.
$ duremark
Try 1 iterations...
Try 3 iterations...
Try 10 iterations...
Try 30 iterations...
Try 100 iterations...
Try 300 iterations...
Try 1000 iterations...
Try 3000 iterations...
Try 10000 iterations...
Try 30000 iterations...
Try 100000 iterations...
Try 300000 iterations...
Try 1000000 iterations...

DureMark 1.0 Results
=======================
Iterations      : 1000000
Execution Time  : 6.7 sec
List Workload   : 45.8%
Matrix Workload : 11.7%
State Workload  : 42.5%
-----------------------
Total Score     : 149349.25 DureMark
Исходники: github.com/sergev/duremark

Теперь предстоит перемерять всю мою коллекцию компьютеров.
mikerrr: (Default)
[personal profile] mikerrr
В одном из спальных районов города жители многоэтажки годами вели безуспешную войну с голубями. Птицы облюбовали чердак и технические этажи, создавая шум, грязь и антисанитарию. Все традиционные методы борьбы – от установки шипов на подоконники до использования ультразвуковых отпугивателей – провалились. Голуби быстро адаптировались к новым условиям и продолжали считать дом своей собственностью. Ситуация вызывала постоянные споры среди соседей: одни требовали радикальных мер, вплоть до отстрела, другие же, сердобольные, подкармливали птиц, усугубляя проблему.

Неожиданное решение пришло от пожилого жителя, который предложил "нанять на работу" своего кота, известного своим спокойным нравом и полным отсутствием охотничьих инстинктов. Идея показалась абсурдной: как ленивый и апатичный кот сможет справиться с целой стаей голубей? Однако мужчина настаивал, утверждая, что сила не всегда решает проблему. Кота начали регулярно выпускать на чердак. Он не гонялся за голубями, а просто лежал на старом матрасе, изредка лениво наблюдая за их суетой. Контринтуитивный подход сработал: постоянное, но неагрессивное присутствие хищника создавало для птиц зону психологического дискомфорта. Они перестали чувствовать себя в безопасности, и в течение нескольких недель вся стая покинула дом. Этот случай вызвал новую волну споров: одни считали старика гением, другие – чудаком, которому просто повезло.

Web Analytics

(no subject)

Dec. 19th, 2025 04:06 pm
vak: (Знайка)
[personal profile] vak
Про первую неудачную попытку я рассказывал: в тот раз сетевая карточка NE2000 не ожила. На этот раз я добыл ещё более древнюю Ethernet карточку, а именно WD8003EB. Классическая схема на трёх чипах DP8390 + DP8391 + DP8392.



У карточки два разъема: тонкий коаксиальный Ethernet и так называемый AUI для подключения произвольного внешнего трансивера.



Трансивер на витую пару нам и нужен. Маленькая коробочка пристёгивается снаружи и надёжно закрепляется подвижной защёлкой.




Софт для конфигурации карточки WD8003 имеется по ссылке: WD_SuperDisk_v17.zip. Там две утилиты: SETUP.EXE и DIAGNOSE.EXE. Setup даёт менять конфигурацию карточки (базовые адреса и прерывание) и записывает её в постоянную память NVRAM. Diagnose гоняет тесты и проверяет, всё ли в порядке. Конфигурацию она тоже может менять, но не сохраняет.



+4 )
Таким образом XT-шка из ржавой рухляди превращается в осмысленную сетевую машину. 😀
juan_gandhi: (Default)
[personal profile] juan_gandhi
Самым главным врагом российского народа является сам российский народ. И российский народ был бы не прочь этого врага народа расстрелять. Всех. Кроме каждого отдельного себя - "а меня-то за что" - но всех остальных обязательно. Ну или сначала объединиться и всей гурьбой убить всех других (их проще), а потом уже друг друга перебить, а то чо они.

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


src



Но раньше их было чота жалко. Сейчас нет.
vak: (Аристипп)
[personal profile] vak
Я как-то упоминал родной микрокод от 8086, а вот нынче народ сварганил честную реализацию процессора на Верилоге, где работает тот микрокод.

"z8086: Rebuilding the 8086 from Original Microcode"

Если кому хочется выяснить всякие недокументированные фичи, можно гонять этот z8086 на FPGA или на Icarus Verilog и смотреть. Внутри у него неонка хитрый процессор с 21-битными инструкциями и программа из 512 микрокоманд.

Исходники: github.com/nand2mario/z8086

Фактически народ повторил то, что я сделал когда-то для микро-БЭСМ: восстановил микроархитектуру по имеющемуся микрокоду. С таким прогрессом недолго и всю PC XT на FPGA повторить. Софта-то к ней вагон.

(no subject)

Dec. 18th, 2025 07:47 pm

Модем из 80-х

Dec. 18th, 2025 12:52 am
vak: (Знайка)
[personal profile] vak
Вот такой симпатичный модем образовался у меня в коллекции. Но куда нынче звонить? Зачем? Непонятно. Разве что в рамочке на стену повесить. 😀



Сделан модем на чипе SC11175CV/CBF. Узнать бы что это такое. Какой-то микроконтроллер, понятное дело, но интересны внутренности.

mikerrr: (Default)
[personal profile] mikerrr
В Барселоне существует магазин, где всё можно взять бесплатно — но только если вы не планировали этого заранее. То есть зайдя в магазин с мыслью «хочу что-то забрать», вы уйдёте с пустыми руками. А если просто зашли посмотреть — и вдруг увидели что-то, что «взяло за душу», — можете взять.
Правило звучит абсурдно, но работает. Люди рассказывают, что начали замечать красоту в мелочах: старую чашку, игрушку, книгу без обложки. Критики говорят: «Это манипуляция сознанием!», но посетители утверждают: «Я впервые за долгое время взял что-то не потому, что нужно, а потому, что это вызвало чувство». Магазин существует в подвале старого дома и не имеет вывески.

Web Analytics

GateMate RISC-V

Dec. 17th, 2025 05:58 pm
vak: (Українець)
[personal profile] vak
Смотрите какая симпатичная штука: компьютер с процессором RISC-V и видеопортом VGA на немецком чипе FPGA. Плата GateMateA1-EVB от фирмы Olimex. Подробности спрашивайте у [personal profile] ymz5 .

(no subject)

Dec. 17th, 2025 06:52 pm
vak: (Знайка)
[personal profile] vak
Я поставил Си компилятор под NetBSD на древнем компьютере PC 486 и скомпилил старый добрый Dhrystone.
$ ./dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)
...
Nanoseconds for one run through Dhrystone: 123707.4
Million Dhrystones per Second: 0.008
DMIPS: 4.6
Это в 1700 раз медленнее, чем Raspberry Pi 4, или в 800 раз медленнее Raspberry Pi 3B.
mikerrr: (Default)
[personal profile] mikerrr
И все же самым большим разочарованием для большинства из нас была бы полная утрата возможности работать в будущем. Лишиться права работать значит прекратить участие в жизни той части общества, к которой мы принадлежим.

Работать значит участвовать в деятельности нашего общества. Лишиться своей доли в деятельности общества значит быть им отвергнутым.

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

Рон  Хаббард "Проблемы работы"


Web Analytics

Дотянулись-таки

Dec. 16th, 2025 12:55 pm
cybernatic_cat: (eta strana)
[personal profile] cybernatic_cat
$ whois kasparov.ru

domain:        KASPAROV.RU
nserver:       ns-1367.awsdns-42.org.
nserver:       ns-1817.awsdns-35.co.uk.
nserver:       ns-369.awsdns-46.com.
nserver:       ns-634.awsdns-15.net.
state:         REGISTERED, NOT DELEGATED, UNVERIFIED
person:        Private Person
registrar:     RELCOMHOST-RU
admin-contact: https://relcom.host/dacf/?domain=kasparov.ru
created:       2000-05-16T14:59:02Z
paid-till:     2026-05-31T21:00:00Z
free-date:     2026-07-02
source:        TCI

Last updated on 2025-12-16T20:53:01Z

$ dig kasparov.ru ns

; <<>> DiG 9.20.15-1~deb13u1-Debian <<>> kasparov.ru ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56170
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 88151589c9efe190010000006941c72a0fc6d98f5308d3ec (good)
;; QUESTION SECTION:
;kasparov.ru.                   IN      NS

;; AUTHORITY SECTION:
ru.  3600  IN  SOA  a.dns.ripn.net. hostmaster.ripn.net. 4067091 86400 14400 2592000 3600


Чорд. Дотянулись сатрапы! Наконец-то роскомпозор сообразил, что чем гоняться за отдельными статьями или требовать у местных провайдеров перекрыть те или иные IP/FQDN - значительно проще приказать разделегировать домен целиком. И против этого лома нет приёма, даже DNS-ы в AWS не помогли - поскольку принимать на делегацию домены .ru все и всякие импортные регистрары наотрез отказываются уже четыре года как. Я сам пытался свой старый .ru утащить к другому регистрару - вотще, на меня смотрели как на чумного.

Ну и где я теперь буду читать бесценные экзерсисы всяких там шушариных и александров-немецов (о, это прикольнейший поцыент, поверьте на слово)? Откуда мне впредь черпать мудрости о том, что Трамп козёл, и что вся прогрессивнейшая обсчественность непременно должна взяться за руки, друзья, штоп не пропасть поодиночке? Кто расскажет мне про неминуемое наступление мрачного фашизма в США?!

Сатрапы. Мракобесы. Бенкендорфы.

P.S. Кстате то же самое случилось с доменом exler.ru, ещё вчера.

P.P.S. Нет! Цензура не пройдёт!!!11

Школа без учителей

Dec. 16th, 2025 05:34 pm
mikerrr: (Default)
[personal profile] mikerrr
В сельской Швейцарии существует школа, где нет учителей в привычном смысле. Дети сами решают, чем заниматься каждый день: читать, строить плоты, готовить еду или изучать звёзды. Взрослые присутствуют, но не управляют процессом — только отвечают на вопросы, если их спрашивают.

Родители сначала боялись, что дети «ничего не выучат», но через год тесты показали, что их знания не ниже, а в креативности и эмпатии — значительно выше. Критики говорят: «Это безответственно!», сторонники — «Это возвращает детство детям». Школа существует 12 лет и принимает не более 15 учеников в год, чтобы сохранить атмосферу.

Web Analytics
vak: (Daemon)
[personal profile] vak
Чтобы влезть в 16 мегабайт памяти, пришлось откатиться до версии NetBSD 4.0.1 (2008 год).

Установщик удобный, но надо иметь навыки работы с таблицы разделов на диске. Пакеты ставятся по сети через HTTP.



Первый вход в систему после установки.



Подробности конфигурации периферии можно видеть из dmesg. Настроил SSH в обе стороны - есть некоторые устарелости, но в целом работает.
$ /sbin/dmesg
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 4.0.1 (GENERIC) #0: Tue Oct  7 22:58:48 PDT 2008
        builds@wb30:/home/builds/ab/netbsd-4-0-1-RELEASE/i386/200810080053Z-obj/home/builds/ab/netbsd-4-0-1-RELEASE/src/sys/arch/i386/compile/GENERIC
total memory = 15996 KB
rbus: rbus_min_start set to 0x20000000
avail memory = 5532 KB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
mainbus0 (root)
ACPI Error (tbxfroot-0775): No valid RSDP was found [20060217]
ACPI Exception (tbxfroot-0531): AE_NOT_FOUND, RSDP structure not found - Flags=8 [20060217]
ACPI Exception (tbxface-0162): AE_NO_ACPI_TABLES, Could not get the RSDP [20060217]
ACPI Exception (tbxface-0211): AE_NO_ACPI_TABLES, Could not load tables [20060217]
ACPI: unable to load tables: AE_NO_ACPI_TABLES
cpu0 at mainbus0: (uniprocessor)
cpu0: Cyrix 486DLC (486-class)
WARNING: CYRIX 486DLC CACHE UNCHANGED.
isa0 at mainbus0
lpt2 at isa0 port 0x3bc-0x3bf irq : polled
ne0 at isa0 port 0x280-0x29f irq 9
ne0: NE2000 Ethernet
ne0: Ethernet address 00:40:05:fa:24:77
com0 at isa0 port 0x3f8-0x3ff irq 4: ns8250 or ns16450, no fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns8250 or ns16450, no fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
attimer0 at isa0 port 0x40-0x43: AT Timer
wdc0 at isa0 port 0x1f0-0x1f7 irq 14
atabus0 at wdc0 channel 0
vga0 at isa0 port 0x3b0-0x3df iomem 0xa0000-0xbffff
wsdisplay0 at vga0 kbdmux 1: console (80x25, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
pcppi0 at isa0 port 0x61
pcppi0: children must have an explicit unit
midi0 at pcppi0: PC speaker (CPU-intensive output)
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff
npx0: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
pcppi0: attached to attimer0
isapnp0: no ISA Plug 'n Play devices found
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
fd1 at fdc0 drive 1: 1.2MB, 80 cyl, 2 head, 15 sec
Kernelized RAIDframe activated
wd0 at atabus0 drive 0: <FC-1307 SD to CF Adapter V1.4>
wd0: drive supports 1-sector PIO transfers, LBA addressing
wd0: 1910 MB, 3880 cyl, 16 head, 63 sec, 512 bytes/sect x 3911680 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
boot device: <unknown>
root device: wd0a
dump device (default wd0b): 
file system (default generic): 
root on wd0a dumps on wd0b
root file system type: ffs
init path (default /sbin/init): 
init: trying /sbin/init
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
$ _

(no subject)

Dec. 16th, 2025 11:20 am

а вот карта Франции

Dec. 15th, 2025 07:02 pm
juan_gandhi: (Default)
[personal profile] juan_gandhi

С ценами домов, проданных за последние пять лет (но, кажется, исключая последние месяцы)

https://explore.data.gouv.fr/fr/immobilier

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 20th, 2025 10:43 pm
Powered by Dreamwidth Studios