Обновить
8K+
0
Перикл Фемиди@pfemidi

Домосед

0,1
Рейтинг
3
Подписчики
Отправить сообщение

Столкнувшись с исключением, иногда не понимаешь: "divizion by zero" — что это? 

Как это что? Дивизион нулей это, вот что! Если на русский переводить. То есть имя им легион, и все нули.

Именно в этом смысле Ubuntu гораздо больше подходит. IMHO.

Меня тоже забавляет читать такие посты

А меня вот совсем не забавляют статьи в духе "Я в армии не служил, я с детства дебил и у меня даже есть справка! Но вчера в тире я круто пострелял!", меня подобные статьи откровенно бесят. Зачем, зачем кичиться своей ущербностью в определённых аспектах? Не, может быть автор[ы] крутой танцор балета или непревзойдённый мастер по приготовлению шаурмы, ну так пусть и дальше пляшет или шаурму запекает! Нафига вылезать и хвалиться тем что он ничего не знает, ничего не умеет в программировании, но зато он теперь умеет запросто брать и копировать то, что ему нагенерировал ИИ? Да на подобное способен любой, кто умеет компьютер не только включать и выключать, а ещё и браузер в нём запускать если уж честно говорить.

Проблемы с доступом к телеграм? Добавь цифру 7 чтобы получилось телеграм7 и вперёд читать новые новости на новых каналах!

Sorry, вспомнилось внезапно порядком задолбавшее в своё время Джой Кази́но ;-)

Сам я по знаку зодика Скорпион. И в далёкие 80-е годы прошлого века начинал с ассемблера. В порядке появления: 6502, 1801ВМ1, 8080, x86. Уже после был Паскаль, после объектно-ориентированный Паскаль (Турбо Вижн, ага!), ещё много позже C, ещё позднее C++. Но ассемблер был первым. Так что знак рождения совпал со знаком языка программирования точно.

или даже шорохом и треском в телефонном капсуле

[grammar nazi on]

капсЮле. Потому что через 'у' это получается уже какая-то капсУла, которая то ли таблетка, то ли то, в чём спят в состоянии анабиоза космонавты из фантастических книг, то ли ещё чего-то. А в телефоне именно капсЮль.

[grammar nazi off]

Более того. Я уже не помню когда для установки новой версии Fedora выполнял именно переустановку системы целиком -- уже очень давно делаю "dnf system-upgrade reboot" (ну там не только это, но завершающая команда именно такая) и через час-полтора получаю новую версию не меняя никаких конфигов и не настраивая ничего занова. И ничего не засоряется и ничего не виснет вот уже много лет подряд. Что-то я видать делаю неправильно ;-)

Сейчас у меня уже Fedora 43 (в оригинальном комментарии была Fedora 40), все версии от 40 до 43 естественно были апгрыжены как раз при помощи "dnf system-upgrade", а не установлены с нуля.

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

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

Что такое Добродел не знаю, что такое Яндекс.Все я тоже не знаю, Госуслуги я запускаю исключительно с компа, но вот Rustore пришлось установить. Потому что это единственный магазин приложений, который у меня работает -- тот же Гуголь Плей может в течении получаса крутить своё колесо и после всё равно скажет "Не удалось установить/обновить XYZ". Говоришь ему ещё раз попробовать, опять полчаса кручения колесом и опять "Не удалось установить/обновить XYZ". Что характерно -- Гуголь Плей видит что обновления есть, но вот скачать их он почему-то не может. Судя по всему его как-то блокирует мой мобильный интернет (Мегафон Москва), но потому что он только скачать не может, но наличие обновлений видит, то блокируют его у меня как-то хитровыборочно.

А Rustore прекрасно и устанавливает, и обновляет. Поэтому он у меня и установлен.

Уродская мода, уродская. Веб с компа гораздо удобнее приложений на телефоне. Я не против приложений, нет, но они суть только как last resort когда компа с полноценным браузером под рукой нет. Типа как "швейцарский нож" в походе когда нет полноценных отвёрток, гаечных ключей, ножниц и т.д. и человек просто вынужден пользоваться такими вот эрзацами.

Чистый DSL на отступах

"На отступах". НА ОТСТУПАХ, КАРЛ! Спасибо, стошнило аж три раза подряд.

А в моё время в школах вообще ничего не было. И даже уроки под названием "Информатика" были далеко даже не в проекте, а об этом вообще тогда не задумывались. И компьютер я впервые увидел на работе отца моего одногрупника уже после окончания школы. Это был "Apple ][e". И поэтому до 1988 года я считал что персональные компьютеры могут быть только "Apple ][e" или наш "Агат", который с ним совместим, а всякие "IBM PC/XT" это вариант для бедных и убогих, у которых отсутствует полноценный компьютер "Apple ][e" или наш его аналог под названием "Агат" ;-)

У меня на работе в 1988 был Turbo C "полтора", то есть 1.5, и лишь в 1989 он был проапгрыжен на Turbo C 2.0. Но им никто не пользовался потому что всё делалось на Turbo Pascal 5.0

Это называлось "Iomega ZIP".

Зато 3.5" были на 1.44M, а пятидюймовки лишь на 1.2M.

при обновлении все автоматически переключается на Wayland.

Чего? Я уже не помню когда на своём домашнем компе делал установку федоры с нуля, наверное, если мне память не изменяет, в последний раз с нуля ставил Fedora 36. Далее всегда через

sudo dnf system-upgrade download --releasever=XXX

с предыдущей версии на новую. Вот и сорок третью позавчера так же апгрыжил. И:

pfemidi@localhost:~$ cat /etc/redhat-release
Fedora release 43 (Forty Three)
pfemidi@localhost:~$

И ни на какой wayland ничего не переключилось. В гробу я видел это глюкало wayland, в белых тапочках!

читал, что если этот символ не указать, он будет до предела выделенной памяти выводить всё что там есть.

Не до предела выделенной памяти, а до первого появления этого символа. И дальше выводить уже не будет.

Без помощи ОС или хитрых трюков не обойтись.

  1. Помощь OS как раз в виде [несуществующей в реале, но вполне возможной] функции NtOsLeaveProtectedMode.

  2. И хитрые трюки тоже вполне возможны. Другое дело что это никому не надо -- какой смысл выходить в том же Windows в реальный режим? В чём сермяжная правда от этого? В чём цимес? Лично я не могу придумать никакой реальной пользы от этого.


Да почему же не можем прочитать? Мы же на нулевом кольце, поэтому что хотим то и читаем. Это раз. А два это то, что мы ведь всё ещё говорим про BSOD, да? А это, сюрприз, дело рук не какой-нибудь малвари, которая "ничего не знает про OS", а дело рук самой OS. Так что этим переходом из защищённого режима в реальный будет заниматься не mycoolprog.exe от абстрактного хакера j0hN $MiTh, а абстрактная функция NtOsLeaveProtectedMode где-то в недрах ядра OS, которая по дизайну будет иметь доступ ко всем internal таблицам и функциям этой самой OS. И обладая всей этой информацией эта функция прекрасно воссоздаст все необходимые вещи, включая пресловутый маппинг линейных адресов на физические.

Другое дело что эта функция не написана разработчиками ядра (хотя и могла быть написана). А вот почему она не написана -- "Впрочем, это уже совсем другая история" (C) Каневский.

Функция 9 прерывания int 21h не позволяет вывести знак доллара поскольку он является сигналом окончания строки. Можно использовать функцию 2 прерывания int 21h чтобы вывести отдельный символ, который кладётся в регистр DL. Тут ограничений нет, можно вывести любой символ, включая доллар.

К примеру можно в качестве окончания строки использовать нулевой байт как завершаются строки в C и C++ и выводить строку посимвольно. Приблизительно так:

    .model tiny
    .data
msg db "А тут будут три знака доллара: $$$ Вот они были только что!", 0

    .code
    mov si,offset msg
print_loop:
    lodsb
    test al,al
    jz exit
    mov dl,2
    xchg al,dl
    int 21h
    jmp print_loop
exit:
    mov ax,4c00h
    int 21h

    end

Это для tasm. Для nasm/fasm практически так же, только там вроде как нет директив .model, .code и .data

1
23 ...

Информация

В рейтинге
3 386-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность