СЕО - как последний лентяй и ничего не хочящий делать вообще, напрочь отказался от всего...
CEO просто образованней наивных стартаперов, и понимал, что современные видео форматы и так сжаты-пережаты по самое немогу, и дальнейшее уменьшение потока данных происходит лишь за счёт выкидывания малозаметной человеческому глазу информации. Компетенция же команды WinRAR напротив в алгоритмах воссоздания побитной копии оригинального файла даже в условиях повреждений, для чего к архиву добавляется избыточная информация.
Правильно сделал, что сразу отказался от заведомо тупиковой затеи. Удачи "людям высокого полета из кремневой"
Соревноваться со всем миром дело неблагодарное, ты ещё читаешь условие, а другие уже захватывают таблицу рекордов. Даже в первую тысячу попасть нелегко. Кто-то пишет свой язык программирования, заточенный под решение подобных задач, кто-то игнорирует правила и постит сгенерированный нейросетью код.
Но мы любим Advent of Code не за это. Во-первых можно сделать собственную доску почёта и посоревноваться с коллегами по работе. Во-вторых люди выкладывают свои решения в общий доступ, и в сочетании с нетривиальными задачками с нарастающей сложностью, это делает AoC хорошим инструментом для изучения нового языка программирования. Ну или для прокачки подзапылившихся навыков. Например в 2020 я поставил за цель прорешать все задачи на C++, просто чтоб тряхнуть стариной.
Ещё можно сознательно постараться сделать максимально упоротое решение, просто ради развлечения.
Если глянуть в ламповый радиоприёмник первой половины прошлого века, то скорей всего там не будет печатной платы. На пластине закрепляются панельки для радиоламп, а на их контакты навесным монтажём припаиваются резисторы и конденсаторы. Печатные платы пошли в массы в 50-х годах, если не позже. Электроника была вполне возможна и без них.
Сервер и так работает 24 часа в сутки, его не попросишь "поработай сегодня на часок дольше". А вот с некоторыми людьми это прокатывает, вот менеджеры и пользуются.
За ~5 секунд он поднял 282ПБ на ~20 сантиметров. 11.3 ПБ*метр/секунду. Следующим логичным шагом будет привязать к штанге воздушный шар и облачным днём отправить её в cloud. Если ветер подует в сторону границы, то будет даже multi-region deployment.
А по-моему размер статьи оптимален. Она не слишком поверхностна, но и не пытается заменить собой целую книгу. Надеюсь автор продолжит писать и про другие схемы включения транзисторов.
Был у 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-порт нестандартной ориентации
На боковой стороне есть выключатель RS-232 - если не пользуешься последовательным портом, то, отключив генератор выского напряжения на +/-15V, можно сильно продлить жизнь батарейкам.
RS-232 kill switch
Вот он на схеме
Он же на схеме
Кроме ожидаемых входа и выхода для подключения кассетного магнитофона, есть и управляющий выход "Remote".
Audio IN, OUT, REMOTE
На продававшихся в то время компактных магнитофонах для калькуляторов (музыку играет ужасно, но для цифры сойдёт), был соответствующий вход. Человек перематывал кассету на нужное место, а компьютер по этому проводу включал/выключал лентопротяжных механизм.
Audio IN, OUT, REMOTE
Дискета, кстати, используется обычная, на 3,5 дюйма, но вместо стандартных 1,44 Мб форматируется всего на 320 Кб. Впрочем, если набивать программы из журналов вручную на четырёхстрочном дисплее, то это немало.
Stackoverflow 40 лет тому назад
Нечасто в инструкции к калькулятору встретишь листинг на ассемлере
Casio мне все попались в рабочем состоянии, а вот Sharp пришлось чинить. У него с точки зрения архитектуры два дисплея, у каждого свой контроллер и свой драйвер. Просто пиксели обоих дисплеев распложены рядом на одном ЖК индикаторе. Конденсаторы в драйверах высыхают с разной скоростью, и в попавшем мне экземпляре правая половина экрана имела лучшую контрастность чем левая.
Если компьютер работает, то при нажатии на кнопки должен раздаваться короткий писк. После включения нажимаете один раз кнопку "Contrast" (над буквой P) и стрелками вверх/вниз (на экране) его можно менять. Долгое нажатие на кнопки стрелок должно сопроваждаться писками раз 10 в секунду.
В 80-е стандартной практикой было выводить на разъём шины адреса, данных и управляющие сигналы, что позволяло расширять память добавляя ОЗУ или ПЗУ со служебными программами. В карманных компьютерах как Casio, так и Sharp, выведен наружу GPIO и их использовали в полевых условиях для управлением промышленным оборудованием. ROM-ы были как со специфичным софтом, так и общего назначения, например Casio выпускало транслятор Си и, кажется, Пролога. Для Sharp e500 энтузиасты добавили Форт (написан на ассемблере который компилируется из Турбо-Паскаля).
Часто в компьютер ставились две батареи. Вспомогательная питала память на время замены основной.
Casio PB-700
3 модуля по 4 КИЛОбайта стоили тогда целое состояние
Casio-FX850
Резервная и основная батарейки
Casio-PB1000
Вы спрашивали - вот он, красавец!
Sharp E500
Sharp e500 с самодельным модулем 256К статического ОЗУ
Сделать свой модуль расширения не так уж сложно, я реверс-инженерил по фотографии модуль памяти для Sharp, сделал расширение на 256Кб, причём энергонезависимое, со своей батарейкой. Если кому интересно - KiCad проект в открытом доступе.
Главной проблемой было найти хорошую фотографию оригинального модуля, чтоб расположить контакты в правильных местах.
Как-то так
Casio PR-32 Memory Pack - 32KB RAM
Есть у меня в коллекции и модифицированный Casio PB-1000, который, если верить наклейкам, использовался в немецком телекоме. У него нестандартный разъём GPIO и установлен собственный модуль расширения с ОЗУ и ППЗУ
CEO просто образованней наивных стартаперов, и понимал, что современные видео форматы и так сжаты-пережаты по самое немогу, и дальнейшее уменьшение потока данных происходит лишь за счёт выкидывания малозаметной человеческому глазу информации. Компетенция же команды WinRAR напротив в алгоритмах воссоздания побитной копии оригинального файла даже в условиях повреждений, для чего к архиву добавляется избыточная информация.
Правильно сделал, что сразу отказался от заведомо тупиковой затеи. Удачи "людям высокого полета из кремневой"
Соревноваться со всем миром дело неблагодарное, ты ещё читаешь условие, а другие уже захватывают таблицу рекордов. Даже в первую тысячу попасть нелегко. Кто-то пишет свой язык программирования, заточенный под решение подобных задач, кто-то игнорирует правила и постит сгенерированный нейросетью код.
Но мы любим Advent of Code не за это. Во-первых можно сделать собственную доску почёта и посоревноваться с коллегами по работе. Во-вторых люди выкладывают свои решения в общий доступ, и в сочетании с нетривиальными задачками с нарастающей сложностью, это делает AoC хорошим инструментом для изучения нового языка программирования. Ну или для прокачки подзапылившихся навыков. Например в 2020 я поставил за цель прорешать все задачи на C++, просто чтоб тряхнуть стариной.
Ещё можно сознательно постараться сделать максимально упоротое решение, просто ради развлечения.
2022, день 10 на блинкерном табло
2021 день 8 на логических элементах
Стыдно признаться, 8.8.9. Деньги я не написанием писем зарабатываю, так что функционала 2019 года мне хватает.
Помнится в 2019 решал "задачу N тел" на Ардуино и осциллографе
Тёплый ламповый Advent of Code
Если произойдёт сбой в платёжной системе, то можно получить "два в одном"
И купить, и ключик от Евгения
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 тоже с изюминкой - "мама" вместо "папы". Японские инженеры были на редкость творческими людьми.
На боковой стороне есть выключатель RS-232 - если не пользуешься последовательным портом, то, отключив генератор выского напряжения на +/-15V, можно сильно продлить жизнь батарейкам.
Вот он на схеме
Кроме ожидаемых входа и выхода для подключения кассетного магнитофона, есть и управляющий выход "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
Casio-FX850
Casio-PB1000
Sharp E500
Сделать свой модуль расширения не так уж сложно, я реверс-инженерил по фотографии модуль памяти для Sharp, сделал расширение на 256Кб, причём энергонезависимое, со своей батарейкой. Если кому интересно - KiCad проект в открытом доступе.
Главной проблемой было найти хорошую фотографию оригинального модуля, чтоб расположить контакты в правильных местах.
Как-то так
Есть у меня в коллекции и модифицированный Casio PB-1000, который, если верить наклейкам, использовался в немецком телекоме. У него нестандартный разъём GPIO и установлен собственный модуль расширения с ОЗУ и ППЗУ
Чудо немецкой инженерии