- 1
IT Оффтоп #222
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #222
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
#219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
#220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
#221: https://govnokod.ru/29185 https://govnokod.xyz/_29185
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Добрый день
Вы сгенерировали
Сгенерировали
доброе утро
после редактирования <?> и <> вы сожрали
Тогда и правда Екатерине нужен граф Орлов. С визитом (ебать ты олд)
upd. они там проверяют количество ключей в конфиге кэшей. Ну, вдруг кто-то удалит случайно, и кэшей станет не 77, а 76. А вот каких именно - это вас ебать не должно, заменять можно сколько угодно.
--А как запустить твой тест? Я его запускаю, оттуда летит непонятный эксепшен.
--Ой, скопируй вот такую длинную хуйню в этот вот .xml файл, только не коммить
ты про 1С 7.7?
а может лучше https://www.dmosk.ru/img/faq/version-1c-01.jpg
Прикинь, "wat voor" по-нидерланской "какой (всмысле what kind of)"
По-русски буквально «что за» (например, что за хуйню я, блядь, читаю).
Waat voor kat heb jij? (чего у тебя за кот?)
Есть слово мужского рода (ein Kater), но оно считается неосновным (типа как в русском «лиса» основное, а «лис» второстепенное).
Девочка это poes (пусси-кэт было у англичан, пока озобоченные не добавили к слову пусси коннтацию пизда, и с тех пор так говорить нельзя)
Гендерно-нейтральное животное de kat.
https://img.bidorbuy.co.za/image/upload/user_images/753/1172753_100817065438_ahitler.jpg
Die Vaderland. Акртикль die в современном нидерландском заменился на "de".
Seerower это видимо пират, потому что у нас было бы zeerover (zee -- море, rover -- разбойник).
В нидерладском часто "z" там, где у буров -- "s".
Suid-Afrika же (Zuid было бы в современном нидерландском).
"Nou" используется уже скорее как "фуф" или "так-так". "сейчас" будет "nu".
Дурга будет четыре дня зачитывать с выражением три страницы документации?
Ну то есть если строго решать задачу, то все варианты ответа неправильные.
https://ru.wikipedia.org/wiki/Васильев,_Виктор_Анатольевич
Как будет «пешеход»?
Раммштайновский: Fußgänger
Штурвальный: voetganger
Эрланговский: fotgängare
Андерсеновский: fodgænger
Завоевательский: pedestrian
Pedestrian — это вообще что за слово???
А тут какой-то «педе...». Как-то непристойно звучит.
Штурвальный: werkwoord (буквально "рабочее слово")
Англичане: verb (чего, бля?)
Существительное:
Нация Ван Гога: zelfstaandig naamword (само-стояльное (буквально) именное слово)
Завоеватели: noun (чего, бля?)
и такого до-ху-я
Парееь прав совершенно
что это за язык?
https://www.oreilly.com/covers/urn:orm:book:9781449317881/400w/
https://en.wikipedia.org/wiki/Apache_Pig
Выглядит более естественно, чем LINQ.
Use the FILTER operator to work with tuples or rows of data. Use the FOREACH operator to work with columns of data.
Use the GROUP operator to group data in a single relation. Use the COGROUP, inner JOIN, and outer JOIN operators to group or join data in two or more relations.
Use the UNION operator to merge the contents of two or more relations. Use the SPLIT operator to partition the contents of a relation into multiple relations.
какой ханипот )))
AmKingdom.com_25.02.25.Anya.Olsen.XXX.iM AGESET-LEWD[XC]
AmKingdom.com_25.03.06.Violet.Viper.XXX. iMAGESET-LEWD[XC]
AmKingdom.com_25.03.03.Lucy.Foxx.XXX.iMA GESET-LEWD[XC]
AmKingdom.com_25.04.12.Sara.Jaymes.XXX.i MAGESET-LEWD[XC]
South Park
-------
норм сосед
Чинить тесты скучно, а добавлять кнопочки весело. Угадай, что делает программист?
Иканус наверняка знает.
Вот, например, серия: https://www.youtube.com/watch?v=JBLJYXdqs1c
Его даже доснимали, было несколько сезонов.
А ещё у «Пневмослона» есть песня «Хотел починить, но доломал».
про стиралку, про обои, да и про ванну просто отпад
вот буквально файковы истории про тесты мне инапомнили
Посмотри мульт, правда похоже на работу прогираммистов
Вот реально Короляб лядь
ну?
der Milde (melt, smelten)
сука какие они ебнутые
каким образом THP замедляет редис? что надо было для этого сделать?
Видимо, Redis выделяет память маленькими порциями, и большие страницы ему не нужны. А вот взрослые СУБД выделяют большими, и там never будет мешать.
https://pganalyze.com/blog/5mins-postgres-tuning-huge-pages
Я думаю что ты дело и правда в мелкости, и невровненности по границам. Если редис не знает про huge pages (а он не знает, иначе нахуя они транспарентные) то он может выделеть целую страницу и еще 4кб с известным результатом
зы: постгря это не взрослая субд, а скорее подросток. Она уже умеет в huge pages, но еще не умеет, например, понимать топологию NUMA. А оракл и MS-SQL -- умеют.
madvise же
1. https://docs.kernel.org/admin-guide/mm/hugetlbpage.html#using-huge-pages (какой костыль )) )
2. `mmap(2)` + `MAP_HUGETLB` (синий слоник* так делает думается мне, но надо стрейсить)
* https://commons.wikimedia.org/wiki/File:Postgresql_elephant.svg
редис не знает про пейджи не потому, что они транспарентные, а потому, что мадвайз в ммапе не выставляет
апд. а, дошло блядь. там кажется вообще ммапа нет, он полагается на аллокатор с его внутренними правилами, который вроде любую страницу может себе вытащить. ну то есть ни тебе преаллокации, ни элайнмента, ни четкого понимания заполненности хипа, ни очистки регионами. хуй знает откуда он вообще скорость-то берёт.
откуда дровишки?
алсо, вот тебе явно вырубают THP, и работают через язвный запрос huge pages (бо страницы спарс)
https://wiki.postgresql.org/images/7/7d/PostgreSQL_and_Huge_pages_-_PGConf.2019.pdf
ты про `mount -t hugetlbfs `?
да, это костыль, яж написал, они не нужны конечно.
Делай mmap просто и теки
я хз почему ты эту технологию явного заказа назвал устаревшей
Почему THB сосет у явного заказа? Потому что ты не всегда хочешь HP, и можешь выбирать.
И Kerrisk и документация прыщей явно говорят что петух может заказать huge pages через ` mmap(MAP_HUGETLB)` или через позиксову шаред мемори `shmget(SHM_HUGETLB))` , и нигде не сказано, что надо на это ложить хуй, и зависеть от THP.
Ясен перец, что надо включить их через опции ядра и выделить через sysctl и, и иметь нужный капабилити (или там в нужную хуйню в проц нужную группу прописать от которой ты работаеш и пр), то-есть ярдовой петух не может в HP
так без madvice mmap не будет их выделять -> оттуда и вывод, что нет никакого "не знает", знает и не пользует
потом только выяснили, что сам он не менеджит нихуя
Давай этот вопрос разберем.
Есть два способа получить бенефит от жирных страниц на прыщах.
Способ 1:
Прозрачные большие страницы. Клиент делает вид, что работает с обычными страницами, но может намекнуть ядру, что хочет страницы по жирнее.
Для этого в `madvise(2)` он передает `MADV_HUGEPAGE`.
После чего ядро:
a) пытается найти большие последовательные куски в этой памяти, и склеять их в большие страницы (сэкономив место в page tables и пр)
б) если петух выделил много памяти по границе большой страницы, то он получает её сразу, и беслпатно.
Но это всё совет, намёк, ядро может хуй на него положить.
Способ 2:
Явный заказ больших страниц. Клиент явно заказывает большую страницу выцыганивая у ядра память одним из двух современных способов (сбрк по понятным причинам мы не рассматриваем):
a) `mmap(2)` с ключом `MAP_HUGETLB`. Анонимный ммап, а не ммап на `hugetlbfs`.
б) позиксовый API для шаред мемри (это на самом деле SysV апи, из соляриса, но его в позикс завезли тоже) `shmget(2)` с `SHM_HUGETLB`
Ясен хуй с SHM_HUGETLB, и MAP_HUGETLB это расширения прыщей (хотя сами mmap и shmget уже в позиксе: mmap давно, sysvшный шмат чуть познее)
В явном способе ядро ОБЯЗАНО или отдать тебе huge page или явно вернуть ошибку.
Чтобы эта ебатория работала, надо иметь всякие капабилити.
Но это был настоль ко смешной тупой костыльынй способ, даже не способ, а PoC скорее, что конечно сейчас так делать не надо
сука это просто невозможно блядь
люди тупо не приходят в сознание при написании кода
у нас есть
в junit6 это довольно внятно реализовано через бефор ич/ол и через параметрайзд методы (особенно если в пионером)
Мне дали как-то фиксить тесты, которые писали QA.
Угадай, хороший ли код пишут QA инженеры?
* M-me Kern звали Анной Петровной.
такое
https://upload.wikimedia.org/wikipedia/en/4/4d/DOS_Navigator.png
?
Ещё можно повесить виджет с калькулятором.
А ещё вычислять геолокацию пользователя и показывать погоду в его расположении.
Какой багор )))
Купи наш NAS, и он не будет работать с твоим диском.
За что они считают меня таким долбоёбом. У меня есть жесткие диски так-то.
Там ещё вот хорошо:
This is called a split brain situation, and is a very common issue in the world of distributed systems. A popular solution is to always keep an odd number of shards in your cluster, so that when you get a network split, the left and right group will do a count and see if they are in the bigger or the smaller group (also called majority or minority). If they are in the minority, they will not try to trigger a failover and will not accept any client write requests.
Долбоёбы не смогли понять, что у чётного числа нод тоже бывает мажорити.
>>>
Самое большое количество эх с одинаковым названием
RU.DRUGS. После того, как эха была снята с бекбона и некоторые хабы ее поубивали, множество разрозненных кусков эхи живет своей жизнью, не подозревая о том, что что-то изменилось и удивляясь отсутствию модераторов.
>>>
в чем ценность редиса? Это просто кивалуе база даннаых в памяти?
она вроде умеет персиснетнить чото, но не умеет в WAL, и может соснуть?
Персистенс там есть, но из говнища. WAL есть, но прикол в том, что кроме него нет нихуя, и его надо компактить, а на старте последовательно читать.
как пхп что ли?
Редис бесполезен абсолютно, но его затащили в проект, и теперь сиди ебись.
У друга отец работает хуйлоадером, и он сказал, что у них редис, ну вот и я себе на сайт торговли подгузникаи редис поставил чтоб быстрее работало
Эта гибкость позволяет добавлять новые сущности не трогая СУБД, вау!!!
(в value храняьт JSON или HTML щаблоны на языке шаблонизации, иногда прямо на PHP)
Типа
нет преграды говноедам
Вот она буквально кеширует результат джойнов и фильтров, и сама его обновляет (лениво, разумеется) при изменении строк, из которых она построена.
Но это не для макакскулей конечно
вы вазой никак не управляете? свою поднять не можете?
Кроме шила и гвоздя
шило острое, кривое
а гвоздя ебать нельзя
(гвоздь вообще ебать нельзя)
В любой книжке в первой главе написано что датаваза это larger-than-RAM хернюшка.
You are unable to access redis.io.
https://x.com/jk_rowling/status/1983848989213553091
Заеабали своим антропоцентризмом
Я знаю примеры «We don't need no education» и «We don't need no water, let the motha fucka burn». Но вроде это не система в английском?
--ну да, конечно
> We don't need no education
Это нарочито неграмотно, это же говорят протестующие против системы школьники
Хотя с другой стороны, солдатам и вправду образование не нужно.
отнюдь нет*
*без "нет" не работает
какой-то lxlite...
https://music.yandex.ru/album/34681664/track/134573831
Nanowar of Steel — HelloWorld dot java
да еб твою мать
Heel (читается хил) англ. каблук, нидер. много, весь (ср англ whole).
Geel (читается хил) нидер. желтый
Geil (читается хяйл, но бука Х скорее как если ты хакрнуть хочешь) примерно что англ. horny. Не буду переводить слово, и все итак его знают.
Heil Не буду переводить слово, и все итак его знают.
Каблуки придётся гуглить... Оказывается, Absatz (абзац, гы!).
Получается, что нидерландский более склонен к омофонам (или к почти омофонам).
Жирное молоко volle (в отличие от halfvolle -- полужырное).
"Mijn mond zit vol met eten" (дословно: мой рот сидит полон с едой) -- мой рот полон еды.
succesvol -- successful
> омофонам
на самом деле не совсем. Кириллица (во всяком случае в русском варианте) не имеет средств передать разницу звуков между "h" и "g", между "eel" и "iel". Попробу гугл транслейтом плслушать
how is this called? mail
how is this called? rail
how is this called? sail
how is this called? nail
how is this called? fail
Горшочек, не вари!
Понятно покажите пожалста бьютифал
спасибо правда очень кросиво всегда мичтал так песать
зы: больные люди. в медицинском смысле больные.
Мне кажется, создатели HAML решили повторить своих предшественников, но только не для данных, а для разметки.
Конкретно тут, кстати, я вжиу некотоырй DSL на руби. вот это -- идиоматический способ итерации
функция получает лямбду и вызывает ее для каждого питуха.
вот это -- передача именованныъх аргментов (по сути это хеш с символами в качестве ключей)
вот распостранянный в скриптушне способ локализации
собачка это проперти вроде, и пр
Короче, HTML нам слишком сложно, потому мы наебеним б лядь DSL на не самом простом языке без стат типизации, и будем на нем писать.
Я могу только один экскьюз придумать: если у тебя 10 лет опыта слепой печати на Ruby, ну тогда наверное тебе комфортно
Петухи, зачем нахуя вы покупаете «Айфоны»?
телкам нравится
https://cdn.download.ams.birds.cornell.edu/api/v1/asset/177983241/1200
Гологуб, а у тебя в городе вороны серые или черные?
Исключение составляет молодняк, который сбивает в крупные довольно стаи, и ищет себе пару.
Тут пять галок (стайка) и две вороны (вероятно, пара).
> галки живут стайками
Это же другой сорт, могут по-другому себя вести
https://upload.wikimedia.org/wikipedia/commons/9/9a/Pyrrhocorax_naumann04.jpg
Про красноносую читал, что гнездоваются глубоко в карстовых колодцах и молодые умеют только горизонтально и приходится их кормить
Иканус, а как у немцев кричит кукушка?
У нас -- koek-koek (обе "к" читаются)
https://www.youtube.com/watch?v=TXBTMK9gVCE
Красноносая «горная», а желтоносая «альпийская».
https://lyrhub.com/track/мытищи-в-огне/Бёрдвотчинг
приложение для банка сегдня мне сообщило, что в 1 марта 2026 оно не работает на Android 11, а поскольку мой говнофон не поддерживает Android 12, мне предлагается на выбор три опции:
1. пользоваться телефоном партнера/рши
2. пользоваться e-iditifier
3. купить новый телефон
я не шучу, они реально эти опции мне расписали.
Какой багор ))
Счётчик просто разгоняют
В нидерландском у многих слов есть пол, но у партнёра нету. Мне кажется потому, что это калька с английского.
Кстати, почему во все мелкие устройства никто никогда не встраивает бп прямо внутрь? Все же ненавидят кирпичи.
и карту в её пхать
https://pbs.twimg.com/media/G5AfZHCWcAA3dYC?format=jpg&name=medium
According to IMY, the attacker exposed on the dark web data that corresponds to 1.5 million people in the country
Что можно в Швеции хакнуть, если у них и так сплошной эксгибиционизм?
Через API можно бесплатно вытянуть тысячу записей. Регистрация по е-мейлу без лишних проверок. Делаешь 10 тысяч виртуальных ящиков и выкачиваешь всю базу.
Всё так. Абсолютно невзламываемая страна.
https://i.postimg.cc/ncZ54ZFH/west.png
Баш придумали для построчной интерпретации, как и bat-файлы. Обо многих вещах вообще не думали. В итоге вечные глюки с экранированием строк. Если sh-файл не испортил пробелы и спецсимволы в строке, то просто повезло.
И сука каждый раз гуглю как сделать там `if`.
кроме разве што паскалей
Што гэта? Гуглоучётка свои данные хранит не в /data, а в отдельном разделе, который при очистке данных не обнуляется. При включении после сброса настроек запускается мастер настроек, который в самом конце предлагает войти в гуглоучётку и, если до сброса смартфон был завагинен в Гугл, то не даёт пройти дальше без ввода пароля. Иногда по неясным причинам он не даёт пройти с правильным паролем (типа на серверах Гугла что-то поменялось, а у тебя старая версия клиента). Тогда дела плохи. Поэтому выходите из гуглоучётки перед сбросом настроек, если есть такая возможность.
У меня каким-то образом включился пароль на заставку, а для сброса мне предложили factory reset. После перезагрузки поймал FRP.
Что делать? Есть решение с разборкой аппарата, замыканием тестпоинта и форматированием раздела FRP, в котором Гугл хранит своё дерьмо.
Я нашёл путь проще. Надо из мастера настроек невероятным способом попасть в главное меню настроек или в веб-браузер.
Далее подробности.
Есть способ попадания в браузер через посмотр справки при попытке входа в гуглоучётку или при просмотре лицензионного соглашения. При переходе по ссылке открывается System Webview, оно нам не подходит, но можно попасть в полноценный браузер, если найти на странице ютубовский ролик. Я не нашёл.
Есть способ со звонком на телефон, при приёме входящего можно номер сохранить в записной книжке, отредактировать, добавить ссылку на сайт, а потом по ней перейти. У меня не получилось: абонент занят.
Есть способ с симкой, спрашивающей пин-код...
Переходим на страницу https://addrom.org/bypass/ , на которой много ссылок со схемой intent: — это локальные ссылки для запуска интентов. Да, дырища, но фильтр интентов пропустит не всё.
Кликаем по ссылке «Settings», попадаем в меню настроек. В таком состоянии будут работать не все настройки. Например, в меню разработчика меня не пустили. Но можно через меню приложений запустить GetApps, через который скачать и установить Activity Launcher.
В Activity Launcher ищем интент с бредовым названием «Отпечаток второго пространства» и запускаем. Предложит ввести разблокировку заставки во втором простанстве отпечатком пальца. Отказываемся. Создаётся второе пространство без пароля, без проверки отпечатка/морды, без гуглоучётки. Мы попадаем в рабочий стол этого пространства.
И вот теперь мы почти у окончательного решения проблемы FRP: из этого второго пространства сбрасываем настройки.
Всё.
Мне теперь рекламные баннеры будут протезы показывать.
Напоминает то, как на, кажется, «Windows 95» обходили окно логина: там как раз открывали справку и через двести девяносто девять системных окон добивались запуска, кажется, «Проводника».
https://govnokod.ru/29110#comment1214501
Окошко логика было нужно чтобы залогиниться в сеть (там такое понятие было). Машина находила контроллер домена, и через RPC поверх NetBIOS (кербероса тогда не было) логинилась, и получала всяикие групповые политики, и потом с этими же кредами ходила по сети.
Локальные ресурсы можно было смотреть просто нажав на крестик на этом окошке
Кстати, Дурдос на FAT использовал пару байтиков в записи файла для хранения gid и uid. Но другие ДОС и Винда об этом ничего не знали, и игнорировали или портили эти поля в случае мультибута.
Я к тому, что закрыть винду паролью никак было нельзя.
Но нет преграды патриотам: в детстве я написал хуйню на паскале, которая просила ввести пароль, и без него работу не завершала. И прописал ее в autoexec.bat.
Разумеется, F5 (или F8?) позволяло её обойти, но кто про это знал?
Уровни запомнить не могу.
Родил
Девчонку
Велел
Тащить
Пелёнки
и сел за пропаганду трансформеров
1. физичский: модуляция, манчестерский код, примус, приз, различные кабели и стандарты. 10GBASE-SR это физический уровен.
2. канальный: тут можно устанавливать связь между двумя петухами, то-есть есть понятие "петух1 пишет петуху2". Он может поддерживать мультикаст/бродкаст, а может и нет.
В Ethernet этот уровень -- смесь MAC и LLC: тут уже есть какие-то сущности, у которых есть адрес, тут всякеие стандарты Ethernet, тут живет понятие "кадр", тут даже есть мульткаст и бродкаст. Но кадры не маршрутизируются, и потому интернет тут не построишь.
Но например в PPP ничего этого нет, хотя он и канальный.
3. Сетвой это IP (или IPX, если на дворе 1998-й год, и ты новел). Тут есть роутинг.
4. Транспортный это TCP (и всякие другие транспорнтики типа SPX, см про новел). Тут есть некоторая гарантия доставки, ретрайи, итд. Тут ты можешь создать реальный канал который переживет разрыв пердак канала.
(дальше уровни TCP/IP кончаются, и всё становится смутным)
5. Сессионый. Примерно соответствиует TLS: ты делаешь сессию с удлаоенным петухом, получая некоторые гарантии (вроде шифрования и пр)
6. Представления. Это вопрос кодировки, например ASCII.
7. Приложения. Это HTTP, FTP, и пр.
------
понятно, что уровня 5 у тебя может не быть, а уровень 6 и 7 могут слиться воедино (если кодировка -- часть прикладного протокола).
Первые 4 уровня тоже местами условны. К примеру, канальный уровень (aka 2) часто эмулируется VPN, но может эмулироваться и сетеовй (3).
Транспортного уровня может и не быть (если утебя UDP).
итд
Вы должны говорить: "Изволил ли Его Величество воспользоваться ночной вазой?".
Целый день я хожу по городу с огромным кодом на C#/CLR, и паршу все названия месяцев, которые вижу.
В «Юном технике» публиковали схемы и прошивки компьютера «ЮТ-88», в журнале «Радио» — «Орион-128» и «Радио-86РК».
Ну а в «Моделисте-конструкторе» вот был компьютер «Специалист».
Всё можно было собрать на самодельной плате из микросхем общего назначения. Программатор для прошивки тоже собирали сами.
Монитором был телевизор.
будешь плохо учиться -- пойдешь в спту*
будешь как дурак компьютеры проектировать
*на самом деле это _среднее__ (техникум)
http://www.leningrad.su/museum/39/neuron-2.jpg
мммм багрецо