Category: it

Hello computer!

зеленый провод

Компьютер у меня старенький, и уже местами глючный. Например, мне так и не удалось отключить в BIOS включение компа по клавиатуре или мыши - как ни ставь галочки, нажатие на клавишу включает комп. А ещё - материнская плата последнее время "не видит батарейку": при обесточивании компа выключателем "сзади" слетают настройки BIOS, после чего приходится их вбивать "с бумажки": мало того что слетает время, так ещё режим SATA слетает в эмуляцию IDE, и винда тупо не грузится. Батарейку проверял, менял - не помогает: что-то в железе сломалось. А поскольку у меня котик, и по клаве он топчется регулярно, то перед очередным отъездом на пару дней я решил поступить хитро.

Извлёк из жгута, идущего от БП к материнской плате, зелёный провод, разрезал его, и впаял выключатель. Кто не понял - БП всегда даёт на МП дежурное питание 5 вольт, а по зеленому проводу МП командует БП "включай всё!". Если провод перерезать - включить комп МП не удастся, но при этом дежурное питание никуда не денется, а значит BIOS не слетит.

Почувствовав себя ну очень умным сапёром, правильно выбравшим какой провод резать (зеленый!), разомкнул выключатель, постучал по клаве, удовлетворенно убедился что комп не реагирует, включил выключатель, и убедился что комп... не грузится. Лампочки зажглись, но экран чёрный и звуков нет. Потыкав во все кнопки включая ресет и выключатель (передний), всё-таки кратковременно обесточил комп, после чего комп включился, но настройки таки сбились. "Не сработало" - подумал я, выставил в BIOS режим SATA в AHCI, решив что "это важно, а остальное потом поправлю", и загрузил винду.

Винда же после этого:
1) заново нашла звуковую карту, и поставила её как новое устройство. Сбросив при этом вывод звука в какое-то очередное "никуда" (кажется в выход sp/dif на МП)
2) залогинилась на "коридорном сервере" не тем пользователем, которым логинилась несколько лет до этого (через net use в автозагрузке), а тупо текущим! И отказалась разлогиниваться или перелогиниваться! И при сбитии сеанса на сервере, почти мгновенно перелогинивалась "неправильным" пользователем! Помогла только блокировка "неправильного" пользователя на сервере, и многократное сбитие сеанса на сервере плюс перезагрузка клиента с зацикленным в батнике net use.

И если (1) я в принципе могу понять - плуг-энд-плей в винде штука такая, тут потрогал - везде всколыхнулось, а тут наверняка что-то в BIOS поменялось, то (2) меня несколько удивило. Несколько лет логинилась как надо, а именно сегодня, после того как я перерезал зеленый провод - сделать вот так вот? Но почему??

Hello computer!

... to IDE

Не устаю удивляться вопросам совместимости.
Уже убедился, что SD to IDE переходники - штука весьма своеобразная, к тому же заранее ясно что медленная. Осознал, что есть куда более отлаженная технология - переходники SATA - IDE, и что китайские SSD-шки по ценам уже вплотную приближаются к флэшкам, купил китайский mSATA SSD, и воткнул в переходник на IDE (на чипе JM20330, в интернетах пишут что даже не особо глючный).

Windows XP на это безобразие радостно ставится и чувствует себя вполне счастливой: скорость переходник основательно снижает, но ХР много и не надо. UDMA работает, если что.
"Десятка" - виснет при установке на этапе форматирования раздела, если повезёт - виснет на этапе копирования файлов, один раз повезло настолько, что она полностью установилась, и повисла (убив что-то на разделе, загрузиться больше не смогла) при установке обновлений. Виснет, кстати, серьёзно: не "синька", не перезагрузка, и даже не "картинка замёрзла", а в пустой чёрный экран - такого ещё добиться надо.
Чтобы проверить что творится на диске, подключил "это" к переходнику IDE - USB (mSATA у меня втыкать некуда). К двум разным, по очереди. Один переходник не видит "это" вообще, второй раз в полминуты "блямкает" звуком "дивайс пришёл", в системе на секунду появляется устройство "диск", и тут же пропадает. С обычными жёсткими дисками оба переходника работают нормально.
Забавно это всё...

A.J.

декатлон

Большой пластиковый пакет в чеке "декатлона" пробивается как "GRAND SAC PLASTIQUE BIO".

И сразу понятно, из какой страны идёт эта франшиза :-)
Dexter's Lab

андроед

"Почему мой телефон не обновится до нового андроеда?". 2016 год, но актуальность по моему даже увеличилась.

---
Ну, и в тему того, что гляжу я на свой недавно купленный телефон (umidigi s3 pro), и на то, как производитель сначала наглухо угробил прошивкой весьма неплохую "по железу" камеру, а теперь явно не понимает, чего пользователям не нравится-то, и судорожно выпускает новые прошивки с "существенно улучшенной камерой" (отличающейся разве что расположением кнопок в интерфейсе штатного приложения "камера", при том что проблема вообще не в приложении, а в драйверах - приложения получают уже убитую картинку, в т.ч. те что работают через camera2 api), и понимаю что надо было не выпендриваться, а брать сяоми. Впрочем, этот-то хоть в принципе пытается что-то исправить, многие вообще "выпустили и забыли"...

https://medium.com/russian/почему-мой-телефон-не-обновится-до-нового-андроеда-e4cd5fa3fa85
Hello computer!

Turbo C 2.01

Специалисты по некрокодингу в зале есть? То, что на рис.2 - это вообще законно? Обращу внимание - это DOS, компилятор 1988 года.

Получается что в (2) при первом вызове foo() ей передаётся два long (а поскольку ждёт она два int, первый long разваливается на две половинки и интерпретируется как два int), а при втором вызове - long преобразуются в int. Но разве можно чтобы в пределах одного модуля одна и та же функция рассматривалась как принимающая разные аргументы?
Ну то есть в принципе-то можно - см. тот же printf(). Но не так в лоб же?..

Hello computer!

МТС

На тарифном плане "Весь МТС" оператора МТС, раздача мобильного интернета на другие устройства ограничена тремя гигабайтами в месяц, после чего за каждый день, в который происходит раздача (хотя бы байта), снимается 75 рублей.
Чтобы не упустить этот момент, для контроля уже розданного объёма можно (ответ службы поддержки) "заказать детализированный счет в Личном кабинете, где будет отражена информация о количестве раздаваемого трафика, отображаться будет отдельной строкой VOLUME_TETHERING".

Детализация - это, напомню, длинная такая простыня в формате pdf, плотно забитая строчками вида "17/04/2019 15:42:47 вы скачали 12345 кб из интернета". У меня там получается около 60 строчек за день, или без малого 2000 строчек за месяц. В них предполагается искать глазками строчки с VOLUME_TETHERING (их, разумеется, тоже будет по несколько в день), и складывать - видимо на калькуляторе - для получения итоговой суммы. Ну и следить, чтобы сумма не превышала то ли 3000000, то ли 3145728, хз какой у них там гигабайт (хорошо хоть в детализации пишут килобайты а не байты).

Очень надеюсь, что это не хитрый маркетинговый ход, чтобы пользователи не отслеживали момент превышения и платили бы по 75р/день, и программисты МТС все-таки вспомнят, что компьютер был придуман именно для того, чтобы человек не сидел за арифмометром, а получал бы нужный результат в одно нажатие.

Потому что я ХЗ честно говоря, с современными скоростями и потребностями, 3Гб на раздачу - это много или мало. Так-то я с телефона заметно больше выедаю, но сколько из них идёт в раздачу...

Спасибо, я кончил.
Hello computer!

GNU /bin/true

И вдогонку про GNU /bin/true
Оказывается шесть дней назад, 11 марта 2019 года, вышла очередная версия этой программы - 8.31! Бегом обновляться!!11

Напомню - /bin/true это программа, которая "делает ничего, успешно" (возвращает код успешного выполнения). Что не мешает ей регулярно обновлять номер версии :-)
Corvax

некрокомпьютинг



Решил тут упороться по некрокомпьютингу и поставить Windows 3.1 на физический, не виртуальный, комп - чисто вспомнить как оно тогда было. В качестве физического компа взял "тонкий клиент" от HP - конфигурация для "античной винды" оказалась прямо идеальная: 400МГц интел-совместимый проц, 128Мб RAM, 64Мб SSD - по меркам тех времён характеристики фантастические, но не заоблачные - летать уже должно, падать (как Win98 на гигабайте памяти) ещё не должно. Поставить ессно на USB-флэшку: сносить штатное содержимое SSD как бы жалко, зато DOS на флэшку закатывать я умею, а третья винда - она ж "оболочка дешевая", из-под доса запускаемая, казалось бы - ей в самый раз и с флэшки завестись, раз уж дос с неё грузится.

"Ага, конечно". Оказалось что все (ну, почти все) программы, форматирующие флэшку "с загрузкой DOS", ставят туда либо FreeDOS, либо MS DOS 7.x (отковырянный от Win9x) - тупо потому, что флэшку меньше 4Гб сейчас фиг найдёшь, а это уже FAT32 а не FAT16, а FAT32 поддерживался только виндой и то начиная с версии кажется OSR2. А Win 3.1 под DOS 7.x/FreeDOS не запускается - "неправильная версия DOS". MS DOS же 6.22 (последний "истинный" DOS от MS) хочет флэшку не больше 2Гб размером.
С трудом нашёл флэшку на 1Гб. Перебрав несколько версий форматировательного софта и вариантов форматирования удалось добиться максимум, что MS DOS 6.22 с флэшки загрузился... и почти сразу завис, при попытке походить по каталогам. Какая-то несудьба у истинного доса с USB - то ли вообще, то ли с конкретной флэшкой.

Плюнул, форматнул SSD, поставил DOS на него. Процедура установки одной версии DOS когда нормально загрузиться получается только с другой версии DOS - тот ещё фокус, но я справился :-) После чего всё наконец-то пошло по накатанной - винда поставилась, запустилась, и даже смогла работать с USB клавиатурой (видимо через эмуляцию в BIOS). Но не смогла обнаружить USB мышь. Пришлось применить сверхспособность "человек-завхоз" и найти в хламовнике новую, нераспечатанную(!) PS/2 мышь с шариком(!!). Её винда увидела - ничего так, нормально ездит, я бы не сказал что хуже современных оптических.

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

Теперь надо копнуть ещё на полштыка в хламовник, и поискать CD с софтом тех времён. Точно помню, был фотошоп, были какие-то весьма серьёзные рисовалки с "натуральными кистями" (отдельно растровая и векторная, но не корел), ну и офис ессно. Много чего было, так разобраться...

Dexter's Lab

NVRAM

И кстати, о BIOS/CMOS setup.

Сто лет назад, когда персональные компьютеры были "лежачими" и тяжёлыми, настройки BIOS (тот самый CMOS setup) хранились в статической (потому и CMOS) памяти, подпёртой батарейкой. Я так понимаю, такое решение было выбрано потому, что тогдашний EEPROM (единственная реальная альтернатива, и тогда его ещё не называли "флэш") был относительной экзотикой и требовал странные напряжения питания, а несколько десятков байт можно было сделать и (относительно дорогой) статикой, благо в покое статика почти ничего не ест, а батарейка всё равно нужна для часов. Когда батарейка садилась, или когда её вынимали, память сбрасывалась.

Прошло сто лет. Флэшки на 128Гб лежат даже в "ашане", а микросхема serial EEPROM 24с08 объёмом 1кбайт стоит меньше 10 центов (и подозреваю что 9 из них - затраты на корпусировку, всё-таки там аж 8 ног, причём из лужёной меди а не омеднёного гг). Статическую память, как быструю, но более дорогую, применяют во всякого рода "кешах", обычное ОЗУ - динамическая память, ПЗУ - EEPROM ("флэш").
Тем не менее при выдёргивании из компьютера батарейки, настройки BIOS сбрасываются, как в старые добрые времена.

И я вот и не понимаю, почему так.
1) не стали менять статику на флэш потому что "работает - не трогай"? Но чипсеты за это время поменялись сто раз, там буквально ни одного транзистора с тех времен не осталось, почему бы не впихнуть туда сотню ячеек eeprom
2) не стали менять потому что "обвязка" сотни байт eeprom съест всю выгоду от отказа от "сложной" статики? Но во первых непохоже - это ж не флэшка, сотню байт "обвязать" проще чем гигабайт, во вторых - при сегодняшних объёмах микросхем это один фиг капля в море, а в третьих - польза-то очевидна: комп не будет забывать настройки (иногда нетривиальные, и не только у "разгонщиков", но и у пользователей RAID например)
3) на самом деле там давно eeprom, а это поведение специально имитируется для того, чтобы пользователи не забывали менять батарейку (или для того, чтобы иметь возможность сбросить настройки BIOS когда ничего другое не помогает)
4) ...иное

Умные мысли есть у кого?
Hello computer!

1.1.1.1

Тут оказывается Cloudflare запустила публичный dns-сервер с козырным адресом 1.1.1.1 (и 1.0.0.1, но он чуть менее козырен). Не знаю уж насчет DNS, но с такими адресами это хорошая заявка на то, чтобы стать мировым лидером по приёму ICMP ECHOREQ пакетов, потеснив с него гуглёвый 8.8.8.8 :-)
Вот только это. Он у меня почему-то не пингуется, не nslookup-ится, и даже traceroute загибается всего на девятом хопе, причём явно внутри провайдера (МТС).
А у вас оно пингуется? А DNS-ит?

https://3dnews.ru/967847