Category: it

Category was added automatically. Read all entries about "it".

Hello computer!

велосипед-2

И о велосипедах. Правда, я не нарочно - но так получилось что именно сегодня я решил дописать в своей выжигально-вырезальной программе управления станочком функцию ввода строки, что с точки зрения программирования является типичным "изобретением велосипеда".
В своё оправдание могу сказать, что программа эта - под ДОС (извините), а там часто проще изобрести свой велосипед, чем найти и прикрутить чей-то готовый.
Hello computer!

Си!

"2.3.1 Integer constants
An integer constant is a sequence of digits. An integer is taken to be octal if it begins with 0, decimal otherwise. The digits 8 and 9 have octal value 10 and 11 respectively".


Dennis M. Ritchie, "C Reference Manual",
https://www.bell-labs.com/usr/dmr/www/cman.pdf

В раннем Си в восьмеричных константах можно было использовать цифры 8 и 9! Чтобы можно было окончательно запутать программиста: кто ж догадается, что в выражении...
x = 0,018;
...не только "," не является десятичным разделителем, а является "оператором запятая", значением которого является второй операнд, но и 018 - не десятичное, а восьмеричное целое, равное десятичному 16.
Сейчас для подобного прикола приходится писать тривиальное x = 0,013;
Corvax

MS-DOS 4.0

А вы знали, что в истории MS-DOS был краткий - ну прямо очень краткий - миг, когда MS-DOS был многозадачным?
Но видимо многозадачность настолько сильно напугала микрософт, что в версии 4.0 многозадачность была, а в версии 4.01 её уже не стало. То есть миг был реально кратким - они бы может быть и версию 4.0001 выпустили, но это выглядело бы (по тем временам) совсем странным :-)

Hello computer!

скриншот BIOS

Шёл шестой год XXI века. Windows Vista пыталась прийти на смену XP, интел как раз выкатил на массовый рынок двухъядерные процессоры, оперативную память уже мерили гигабайтами, но больше 2 Гб встречалось ещё не часто. А хакеры...

...а хакеры в это время перепрошивали BIOS у RAID-контроллеров, чтобы получить код, выполняющийся на уровне BIOS, и реализовать через него сохранение скриншотов BIOS setup. На дискету. В собственном формате, минуя файловую систему. По кнопке print screen. Потому что иначе - разве что фоткать экран монитора фотоаппаратом, а "хочется чтобы красиво".

https://overclockers.ru/blog/xKVtor/show/8108/Idealnyj_skrinshot_BIOS_a_Zaprosto

И это не какой-нибудь фидошный текстик 90-х годов, повторно извлечённый на свет в 2006, там по комментариям понятно, что именно в 2006 человек этим и занимался.
Безумству храбрых, да.

серая инкогнита - бамц!

thunderbird

Грёбаный thunderbird.
Хожу за почтой на pop.mail.ru по pop3s (SSL/TLS). Хожу не напрямую, а через портмаппер на соседней машине. Много лет всё работало нормально (разве что иногда выкидывало окно "подтверждение исключения безопасности", как я понимаю потому, что адрес соседней машины не совпадал с адресом в сертификате майл.ру, но раз в год-другой можно и подтвердить).
А сегодня - не работает. Выкидывает то же самое окно с "подтверждением исключения", но после подтверждения ничего не происходит, то есть вообще. И никаких логов найти, кстати, тоже не удалось - ну вот не вижу я в thunderbird ВООБЩЕ никаких средств диагностики соединений, он и ошибки-то выдаёт не всегда, типа не работает, ну и х%й с ним, чего пользователя-то беспокоить.

При этом напрямую - работает, то есть проблема не в майл.ру.
При этом если соединиться через портмаппер при помощи openssl из командной строки - команды pop3 проходят нормально, то есть видимых причин не работать и тандербёрду я не вижу.
При этом если прописать адрес машины с портмаппером в hosts как pop.mail.ru, и указать в настройках учётной записи pop.mail.ru - работает. Zhopa.mail.ru если что тоже работает.
При этом яндекс с точно теми же настройками - работает через портмаппер безо всяких hosts.
И при этом, ещё разок, мне не удалось найти ВООБЩЕ НИКАКИХ средств диагностики соединений - логов, какого-нибудь окошка со строчками "что делали/что получилось", или чего-то подобного. "Инструменты разработчика", правда, есть, но там сплошное html (видимо это наиболее важно для почтового клиента, а почта - так, малозначимая фигня).

И я вот и думаю. Что проще - разобраться что этому чёртову тандербёрду надо, или сменить его нафиг на нормальный клиент, с нормальной диагностикой проблем и нормальными настройками?
А существует такой вообще? Тхебат ещё хуже чем тандербёрд, windows live mail хранит базу в миллионе мелких файликов, ms outlook способен внезапно отправить получателю что-то, непригодное к прочтению не-аутлуком... а кто ещё остался-то? Claws Mail?..
серая инкогнита - бамц!

ось игрек

Ящетаю, программистам, написавшим такой алгоритм автовыбора шага меток по осям, надо отрывать выступающие части тела. Любые две у каждого из авторов, по их выбору. Тыщастотридцатьсемь-с-половиной, my ass...
ZYGO NewView 7000.

Dexter's Lab

криптография

РЖД, оказывается, внедряет квантовую коммуникацию, строит квантовые сети, и даже разрабатывает квантовые повторители, чтобы квантовая информация, передаваемая по квантовому каналу, проложенному вдоль классических рельс, не затухала по пути из Петербурга в Москву.

А я всё равно не понимаю, зачем нужна эта квантовая коммуникация. Потому что квантовая коммуникация сейчас - это квантовая криптография, то есть защищённая (с обнаружением прослушивания) передача ключей шифрования (не собственно сообщений, потому что она не защищает от прослушивания, а только гарантирует обнаружение).
При этом более ста лет известны шифры вида "шифроблокнот", например - шифр Вернама, которые, при длине ключа равной или большей длины сообщения, гарантируют невзламываемость. Практическое применение раньше ограничивалось именно длиной ключа - чтобы полностью безопасно передать гигабайт информации, нужно было заранее безопасно передать гигабайт ключа, а распечатка гигабайта цифр в багаж условному Штирлицу не помещалась. Но сейчас-то есть недорогие китайские микро-SD флэшки размером с ноготь и объёмом 128, а то и 256 гигабайт. Денег, выделенных на всю эту квантовую возню, наверняка хватит чтобы закупить в китае вагон таких флэшек, а дальше - заливать на них одноразовые случайные ключи с физического датчика СЧ, и возить его по той же железной дороге куда надо, вагон, ессно, опломбировать и охранять. Флэшки при этом не расходуются, заливаем на них новые ключи и везём дальше по стране, вагон четвертьтерабайтных флэшек - это офигеть сколько информации, даже полная коллекция немецкой киноклассики в FullHD вряд ли это заполнит. А если кто скажет, что "залезут в вагон и перехватят ключ" - ну так, когда что-то нельзя сломать в лоб - всегда ломают "где-то рядом", и квантовую криптографию тоже будут ломать "рядом" - на классических интерфейсах. Кстати, одну из реализаций квантовой криптографии какое-то время назад успешно сломали. Не на уровне физики - физика выдержала, а на уровне особенностей реализации, но сломали же.
Так что не понимаю я, зачем оно, когда можно отправить курьера с флэшкой...

https://gudok.ru/content/infrastructure/1507345/
Dexter's Lab 2

ez share

Кстати, приехал "переходник SD в WiFi", я немного поигрался (фотка из интернетов, самому фоткать лениво). Штуковина забавная: есть свой андроидный софт (сильно китайский - версия с гуглплея тупо вылетает, но на 4pda можно найти работающую, и даже не сильно неудобный), есть встроенный веб-сервер, в веб-сервере можно грузить не только фотки, но и ползать по файловой системе карточки. Вообще, прогресс впечатляет - точка доступа wifi, dns и веб-сервер ("со скриптами", он например превьюшки фоток показывает), в формате меньше чем SD-карточка (часть объёма занята вставляемой микро-SD).



Но крайне любопытно, что у неё внутри. Я бы сказал "линух, что же ещё", но в режиме ползания по файловой системе в адресной строке неиллюзорно светится комбинация символов "A:" и обратные слэши, что очень сильно намекает. При попытке заменить на "B:", "C:" или "D:" фиговинка тупо виснет (и вскоре пропадает вайфай), дальше пробовать было лениво. Ну не винда же там, в самом деле??

Ещё любопытно, сколько в ней может быть оперативной памяти. Флэш-то нынче копеечный, его без проблем можно поставить "столько, сколько нужно", а RAM некоторых денег стоит. Помню, 20+ лет назад я ставил FreeBSD 2.2.6 (не 2.2.8) на 486sx25 на 4 МЕГАбайта памяти (да-да, у бзди 2.х инсталлятор требует не менее 5 Мб, но это решаемо), там стояла всякая мелочёвка, и сладкая парочка ftpd + thttpd. И оно даже работало - пока на сайт по ссылке с "кулера" не ломанулся народ. Пришлось срочно добивать памяти :-) Тут явно не четыре мегабайта... но сколько? Сколько в наше время достаточно для минималистичного веб-сервера "на полтора пользователя", чтобы не сильно тормозило?...
Kimura2

SD2wifi

Вот такая фигня размером с SD-карточку, стоящая $16, половина объёма которой занята контактной группой SD и отсеком под микро-SD, является по сути КОМПЬЮТЕРОМ, реализующим NAS с доступом до пяти пользователей через wifi и с раздачей через этот wifi содержимого флэшки со скоростью 1.7Мбайт/с (на "муське" померили). Аналогичную (не прямо эту, но похожую) фигню "взломали" на хабре, и обнаружили внутри линукс, то есть комп там настоящий, не ардуина какая.

До чего дошёл прогресс.
(Это я всё размышляю о том, как можно постить фотки в ВК прямо с "мыльницы", с минимумом телодвижений).



https://mysku.ru/blog/aliexpress/31311.html
https://habr.com/ru/post/191742/