Обновить
82
0
Виктор Казаков@commanderxo

Пользователь

Отправить сообщение

СЕО - как последний лентяй и ничего не хочящий делать вообще, напрочь отказался от всего...

CEO просто образованней наивных стартаперов, и понимал, что современные видео форматы и так сжаты-пережаты по самое немогу, и дальнейшее уменьшение потока данных происходит лишь за счёт выкидывания малозаметной человеческому глазу информации. Компетенция же команды WinRAR напротив в алгоритмах воссоздания побитной копии оригинального файла даже в условиях повреждений, для чего к архиву добавляется избыточная информация.

Правильно сделал, что сразу отказался от заведомо тупиковой затеи. Удачи "людям высокого полета из кремневой"

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

Но мы любим Advent of Code не за это. Во-первых можно сделать собственную доску почёта и посоревноваться с коллегами по работе. Во-вторых люди выкладывают свои решения в общий доступ, и в сочетании с нетривиальными задачками с нарастающей сложностью, это делает AoC хорошим инструментом для изучения нового языка программирования. Ну или для прокачки подзапылившихся навыков. Например в 2020 я поставил за цель прорешать все задачи на C++, просто чтоб тряхнуть стариной.

Ещё можно сознательно постараться сделать максимально упоротое решение, просто ради развлечения.

2022, день 10 на блинкерном табло

2021 день 8 на логических элементах

Стыдно признаться, 8.8.9. Деньги я не написанием писем зарабатываю, так что функционала 2019 года мне хватает.

за 15 секунд на 10-летнем железе

Помнится в 2019 решал "задачу N тел" на Ардуино и осциллографе

Тёплый ламповый Advent of Code

Если произойдёт сбой в платёжной системе, то можно получить "два в одном"

И купить, и ключик от Евгения
Верните мне мой 2002-й
Верните мне мой 2002-й

PS: и да, я до сих пор пользуюсь винрарным The Bat!

Если глянуть в ламповый радиоприёмник первой половины прошлого века, то скорей всего там не будет печатной платы. На пластине закрепляются панельки для радиоламп, а на их контакты навесным монтажём припаиваются резисторы и конденсаторы. Печатные платы пошли в массы в 50-х годах, если не позже. Электроника была вполне возможна и без них.

Побочные эффекты этой восхительной фичи

Сервер и так работает 24 часа в сутки, его не попросишь "поработай сегодня на часок дольше". А вот с некоторыми людьми это прокатывает, вот менеджеры и пользуются.

За ~5 секунд он поднял 282ПБ на ~20 сантиметров. 11.3 ПБ*метр/секунду. Следующим логичным шагом будет привязать к штанге воздушный шар и облачным днём отправить её в cloud. Если ветер подует в сторону границы, то будет даже multi-region deployment.

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

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

... или Илон заборет бюрократию. Посмотрим, чьё кунг-фу сильнее.

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

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

капсулы представляли собой ПЗУ с конденсатором и маленькой пластиковой ручкой

А я всю жизнь думал, что "советские микросхемы - самый большие в мире, 14 ножек и 2 ручки для переноски" это анекдот...

На фиг на фиг такие "автопилоты", они будут сознательно пытаться давить котиков! Хотя, если котикам выдать танки...

Был у PB-1000 и старший брат - Casio PB-2000. Построен на том же процессоре HD61700, но добавили памяти, а главное появился второй слот расширения, куда можно вставлять ПЗУ с допронительными языками программирования. Были карточки с Лиспом, Си, Паскалем и Прологом. Купить их сейчас нереально, но народ на форумах занимается реверсинжтнирингом.

У PB-1000 весьма тяжёлая дисплейная часть, кроме экрана там расположены батарейки и долго держать его в руках не слишком удобно. На PB-2000 дисплей перенесли вниз, тач-скрин заменили четырьмя функциональными кнопками. Клавиатуру и дисплей защищает пластиковая крышка, в откинутом состоянии точно повторяющая габариты разложенного PC-1000. Это делает его полностью совместимым с доковыми станциями FA-7 и MD-100.

Близнецы братья

На доковой станции обращает внимание 36-контактный разъём для подключения принтера. В мире PC до распространения USB стандартом был D-SUB-25 "мама" со стороны компьютера и 36-контактный на принтере, а тут с обеих сторон 36 контактов. Пришлось разрезать два обычных принтерных кабеля и спаять новый. Последовательный порт RS-232 тоже с изюминкой - "мама" вместо "папы". Японские инженеры были на редкость творческими людьми.

36-контактный Centronics и COM-порт нестандартной ориентации
36-контактный Centronics и COM-порт нестандартной ориентации

На боковой стороне есть выключатель RS-232 - если не пользуешься последовательным портом, то, отключив генератор выского напряжения на +/-15V, можно сильно продлить жизнь батарейкам.

RS-232 kill switch
RS-232 kill switch
Вот он на схеме
Он же на схеме
Он же на схеме

Кроме ожидаемых входа и выхода для подключения кассетного магнитофона, есть и управляющий выход "Remote".

Audio IN, OUT, REMOTE
Audio IN, OUT, REMOTE

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

Audio IN, OUT, REMOTE
Audio IN, OUT, REMOTE

Дискета, кстати, используется обычная, на 3,5 дюйма, но вместо стандартных 1,44 Мб форматируется всего на 320 Кб. Впрочем, если набивать программы из журналов вручную на четырёхстрочном дисплее, то это немало.

Stackoverflow 40 лет тому назад
Нечасто в инструкции к калькулятору встретишь листинг на ассемлере
Нечасто в инструкции к калькулятору встретишь листинг на ассемлере

Спасибо за ссылку! А я-то всё голову ломал, почему на материнке от 386 есть гнездо для 80287.

Siemens Nixdorf PCD-3Bsx

Casio мне все попались в рабочем состоянии, а вот Sharp пришлось чинить. У него с точки зрения архитектуры два дисплея, у каждого свой контроллер и свой драйвер. Просто пиксели обоих дисплеев распложены рядом на одном ЖК индикаторе. Конденсаторы в драйверах высыхают с разной скоростью, и в попавшем мне экземпляре правая половина экрана имела лучшую контрастность чем левая.

Если компьютер работает, то при нажатии на кнопки должен раздаваться короткий писк. После включения нажимаете один раз кнопку "Contrast" (над буквой P) и стрелками вверх/вниз (на экране) его можно менять. Долгое нажатие на кнопки стрелок должно сопроваждаться писками раз 10 в секунду.

В 80-е стандартной практикой было выводить на разъём шины адреса, данных и управляющие сигналы, что позволяло расширять память добавляя ОЗУ или ПЗУ со служебными программами. В карманных компьютерах как Casio, так и Sharp, выведен наружу GPIO и их использовали в полевых условиях для управлением промышленным оборудованием. ROM-ы были как со специфичным софтом, так и общего назначения, например Casio выпускало транслятор Си и, кажется, Пролога. Для Sharp e500 энтузиасты добавили Форт (написан на ассемблере который компилируется из Турбо-Паскаля).

Часто в компьютер ставились две батареи. Вспомогательная питала память на время замены основной.

Casio PB-700
3 модуля по 4 КИЛОбайта стоили тогда целое состояние
3 модуля по 4 КИЛОбайта стоили тогда целое состояние

Casio-FX850
Резервная и основная батарейки
Резервная и основная батарейки

Casio-PB1000
Вы спрашивали - вот он, красавец!
Вы спрашивали - вот он, красавец!

Sharp E500
Sharp e500 с самодельным модулем 256К статического ОЗУ
Sharp e500 с самодельным модулем 256К статического ОЗУ

Сделать свой модуль расширения не так уж сложно, я реверс-инженерил по фотографии модуль памяти для Sharp, сделал расширение на 256Кб, причём энергонезависимое, со своей батарейкой. Если кому интересно - KiCad проект в открытом доступе.

Главной проблемой было найти хорошую фотографию оригинального модуля, чтоб расположить контакты в правильных местах.

Как-то так
Casio PR-32 Memory Pack - 32KB RAM
Casio PR-32 Memory Pack - 32KB RAM

Есть у меня в коллекции и модифицированный Casio PB-1000, который, если верить наклейкам, использовался в немецком телекоме. У него нестандартный разъём GPIO и установлен собственный модуль расширения с ОЗУ и ППЗУ

Чудо немецкой инженерии
Casio PB-1000 сustom extension module
Casio PB-1000 сustom extension module

Информация

В рейтинге
Не участвует
Откуда
München, Bayern, Германия
Дата рождения
Зарегистрирован
Активность