Блог страдающего Лиса
Lorem ipsum hello dolor sit world amet

10 фев 2023 Пт Человек с длинным хвостом

Этот случай произошел, когда я шел по дороге ночи, усеянной звездами, мне встретился необычный человек. Он нес за собой что-то очень большое, туманное, уходящее далеко позади. Сложно было даже сказать, шел ли он, это было похоже больше на обреченное волочение тяжелой мантии. Этот человек был силен, но по изможденному лицу было понятно — он устал, и, главное, словно не осознавал того, что тащит этот свой невидимый, но тяжкий груз. Глаза его были опущены, потухшие, в них ничего не проявлялось.
— Привет! — поздоровался я с ним, когда поравнялся. Для меня не составило большого труда догнать, ведь я видел, какую ношу тащит за собой этот человек.
— Привет! — устало отозвался он, мельком взглянув на меня. В глазах его я увидел слабую искорку интереса, но она быстро угасла.
— Что ты делаешь? Зачем ты несешь за собой это веретено событий? Не проще было бы хотя бы часть снять?
Теперь он в изумлении взглянул на меня, широко распахнув глаза.
— Что ты говоришь!? — вскрикнул он. — Я ничего не несу!
— А ты обернись.
Он посмотрел назад и улыбнулся. Казалось, он не понимал о чем я говорю.
— Там ничего нет.
— Тогда почему же тебе так грустно в сердце?
Ночь окутывала этот разговор, звездопад искрился где-то вверху, Вселенная вращалась своим чередом, а шорох времени песком сыпался под дуновением нашего дыхания. Этот странный человек смотрел на меня, пораженный догадкой.
— Как ты узнал об этом? — спросил он, наконец.
— Ты устал, я это вижу. Твои глаза не светятся, в них не видно интереса, нет жизненной искры. Твои руки опустились, и ты волочишь за собой темную массу самого себя, того, что должно уйти, но зачем-то ты этого не отпускаешь.
— Я знаю, почему, — промолвил он под длинные раскаты далекого грома. — Ты говоришь о моем прошлом. Мне нравится свое прошлое, я не собираюсь выпускать его.
— Но оно давит тебя, оно мешает тебе идти!
— Ну и что с того, ведь это мое прошлое. Если я отпущу его, то что мне нужно будет в жизни? Я не вижу того, что буду делать без него.
— Ты боишься перемен. Они всегда случаются. Ты встретил меня, это уже перемена, которую ты боишься, — сказал я. — Но вместе с тем мы говорим с тобой здесь и ничего плохого не произошло.
Он надолго задумался над моими словами.
— Да, я боюсь перемен, как и того, что ждет меня в будущем. Ты прав, но я не могу выпустить то, что было, ведь то, что было, принадлежит мне.
Я вздохнул.
— Нам, на самом деле, ничего не принадлежит, даже прошлое. Что будет, если ты полностью потеряешь память? Станешь ли ты другим человеком, вспомнишь ли ты вообще о том, что было с тобой? Нет. Ты привык к себе, привык жить прошлым. Оно тормозит тебя, не дает идти, но ты упорно продолжаешь идти, даже не видя за собой этого шлейфа.
moon.jpg

Мысль об амнезии заставила еще раз задуматься моего спутника. Луна светила мягко, но напористо, в ее серебристом свете все приобрело загадочный оттенок таинственных состояний. Загадочная дорога переливалась впереди, манила за собой куда-то вдаль, вперед, хотелось идти. Но мой спутник этого не видел. Он был занят мыслями о том, как удержать то, что он думал, мог удержать. Свои воспоминания, свои привязанности, свое прошлое.
— Поэтому ты даже не в состоянии взять что-то новое или чему-то новому даже порадоваться, ведь тебе еще тащить столько, — заметил я. — А когда столько тащить, то конечно же, ничему новому нет места, корзина твоя переполнена, да и сил не хватит. Освободись хоть от части.
— Я не могу, — ответил он с ноткой грусти. — Для меня все это представляет ценность.
— В чем же ценность вещей, которые уже давно не играют никакой роли для тебя?
— Лишь в воспоминаниях о них... — согласился он.
— Тебе не будет хуже, если ты отпустишь их и ноша твоя станет легче.
Мой попутчик с тяжелым вздохом опустился на камень. Я видел, как тяжело ему давалась даже мысль о том, чтобы выпустить свои драгоценные воспоминания, как он сопротивлялся этому, поскольку не хотел расставаться с этим.
Я был рад хотя бы тому, что смог показать на то, что он не видел.
— Что же, бывай! — сказал я. — У меня дела, но я вернусь проведать. Надеюсь на скорое твое освобождение от тяжкого груза.
Он протянул мне руку в знак благодарности и крепко пожал ее. В принципе, этого было достаточно. Я улыбнулся и пошел вперед, оставив своего бывшего попутчика сидеть в размышлениях на камне. Полная луна в ожерелье звезд серебром освещала ночную дорогу. Впереди меня ждал мой бесконечный путь.
Теги: Рассказ

09 фев 2023 Чт Установщик "Прокрастинатор ОС"

Вчера вечером мне пришло осознание того факта, что я — прокрастинатор, а значит, мне нужна операционная система, которая тоже будет ленивая и тоже будет постоянно всё откладывать на светлое будущее. И вот я достал из закромов SDL2 шаблон, встроил туда поддержку рисования Tahoma 11px шрифтов и начал что-то делать. В итоге, смог сделать, что хотел, а именно, демо с установщиком якобы операционной системы. Сгенерировал и выложил к себе на ю-туп. Получилось неплохо, мне понравилось. Система "ставится" 5 минут, довольно быстро.
Snimok_ekrana_ot_2023-02-09_11-11-52.png
Вот примерно чем занимается этот "скрипт" поначалу.
А еще мне хочется сделать графический интерфейс пользователя, который бы напоминал 95 или 98 винду. Ясно почему, из-за того, что впервые эту винду увидел, вот и понравилось, синдром утенка. yes3 И вот, только, учитывая ранее сказанное в моих постах, в частности, за вчерашний день, делать надо так, чтобы потом не затягивать, как обычно, на 10 лет или больше, а побыстрее как-нибудь. Раз так, то делать надо исключительно какую-нибудь декоративную вещь, сойдет и так. Ничего запускать она не будет, работать тоже, но чтобы выглядело красиво, потыкать чтобы можно было и закрыть.
Делать ли мне на плис? Не знаю. Сначала надо SDRAM доделать, а потом уже делать что-то, поэтому делать на плисе не буду. Не то что бы не хотел. Незачем просто это делать. Подумал, может выбрать частоту 25 мгц для памяти, хоть это и медленно... тоже не уверен ни в чем. Так что вариант с плис отменяется сейчас. Значит, надо сделать на Си++ для SDL2. Глупо, конечно, но это же демо, так что можно хотя бы чуть-чуть сделать.

08 фев 2023 Ср Моя самая большая проблема

Она заключается в том, что когда я сажусь писать какой-то код, то хватает запала ненадолго. Неважно, есть ли мотивация и какая, все равно, больше чем неделю, одним кодом заниматься не могу. И это максимальный срок, то есть, могу и один-два дня что-то покодить, и перестать это делать. Это повторяется раз за разом на протяжении всей жизни. Не удается никак написать программу до конца. bore
Это лишь часть проблемы. Вторая часть заключается в том, что я не могу продолжать свой код. Это значит, что после того, как завершил писанину старого кода, я его выбрасываю и начинаю все с нуля, и так десятки раз. В итоге, выходит так, что мне это все просто надоедает и перестаю что-либо делать вообще. Так было сотню раз и будет всегда.
Если проанализировать все, то мне никогда не завершить ни один проект. Вот сколько проект висит, годами сделать DRAM не могу, а вроде там ничего такого особо сложного и нет, а не могу, что-то меня удерживает от написания этого кода. Наверное еще то, что сама по себе память эта нестабильна и медленная, требует циклов ожидания, а мне такое дело не нравится, потому что память должна откликаться сразу же, а не ждать ее, и так все у меня медленно работает.
Постоянно думаю о том, почему все это никак не получается. Все дело в том, что я постоянно берусь за какие-то мегапроекты, а не пишу долбанный HELLO WORLD, вот в чем дело. Вечно мне надо написать то операционную систему лучше винды, то процессор последнего поколения, то еще чего-нибудь бесполезного, вместо того, чтобы написать пару-тройку строк и успокоиться на этом.
Ясно же с самого начала, что необходимо просто сделать похожий на винду интерфейс и хватит с меня операционной системы. Да никогда не нужна мне была никакая операционная система! В этом никакой нет необходимости, причем абсолютно. Процессоры я и так уже написал, какие хотел, а софта под них нет. Процессор мало написать, надо отладить его и встроить правильное окружение, а это крайне трудно, да и еще памяти надо. И опять, зачем мне это надо? Незачем. Причем абсолютно. Все что делаю, в итоге все можно сделать на обычном компе. Да и лень, к тому же.
Вот в чем моя проблема, я ленивый, мне неинтересно делать конечный продукт, мне нужен лишь только маленький винтик от того, чего хочу. Я даже сам не понимаю, зачем все делаю. К примеру, к чему мне сдалась эта операционная система? Ответ — эскапизм. Просто хочу сделать что-то свое, похожее на чужое, чтобы было именно мое и ничье больше, и после этого, использовать эту ОС для того, чтобы просто сидеть и смотреть на нее и больше ничего.
Значит ли это, что можно создать декоративную ОС? Это как искусственные цветы, они далеко не настоящие, конечно же, но они просто стоят и радуют глаз. Вот в чем дело, вот что мне хочется сделать. Но из-за колоссальной проблемы, о которой говорил выше, сделано, конечно же, не будет никогда.
Какие темы интересуют меня в целом?
  • Разработка операционной системы (с нуля)
  • Создание процессоров на верилоге (с нуля!)
  • Трехмерная графика (конечно же, с нуля)
Это три основные темы, которые меня всегда интересовали по разным причинам. Все остальное уже мало волнует. Игры делать не хочется, ровно как и играть в них. Игры для меня это как раз та тема, которую касаться вообще неинтересно. И как можно догадаться, все должно быть написано с нуля.
Ничего больше меня не интересует, а то, что интересует, только продолжение некоторых мыслей из детства. Целей более с 17-18 лет я для себя не ставил. Ничего больше не интересует, только это. ОС, процессоры и графика. И то, не делаю ничего.
Бесит неспособность что-то создать, даже простое. Небольшой код разрабатываю годами! Реально, пару строк годами пишу, никак дописать не могу. Даже для собственного удовольствия писать ничего не получается. Не нужно ничего никому показывать, доказывать, не нужно это все, это все лажа и пустота. Вот захотел написать пару строк с HELLO WORLD-ом, написал, а не думать о том, чтобы после этих строк написать еще и операционную систему. Вроде как легко на словах, я все умом то понимаю, а на делах я даже йоту сделать из того, что знаю, не могу.
Вот такие дела, никак не получается признать свою несостоятельность во всем, чем я занимаюсь, в этих своих делах. Ничего меня не интересует, ничего мне не надо, просто хочу покоя, которого нет.

Теги: Нытье

07 фев 2023 Вт Уже ровно месяц пишу в блоге

Итак, 4 января я сделал первую запись в этом блоге и сейчас уже 7 февраля, и это удивительно, что мне хватило сил и фантазии, терпения столько писать, причем ежедневно. Мне нравится писать, причем не короткие посты, а более-менее среднего размера. Для меня это не просто ведение дневника и записи о том, что было со мной за этот день, например, или наблюдение, а история. Со временем, через какое-то время (не знаю, какое), буду перечитывать посты и вспоминать, как оно было раньше. А раньше, конечно же, было лучше, этот известный факт.
Надо бы сделать чтобы календарь на сайте перематывался, мне все опять влом этим заниматься постоянно, и еще в целом, архив, для быстрой перемотки по разным событиям в блоге, может быть, даже поиск еще можно. Часто поиск по сайту выручает найти статью определенную, этому, возможно, стоит и поиск по блогу добавить, чисто для самого себя.
Вот думаю, смогу ли я что-то сделать стоящее с тем биосом, который сейчас создаю. Из минимального, необходимо сделать прием и разбор скан-кодов с клавиатуры по прерыванию и создать функции чтения и записи по SD. Все это сделать реально, только затраты сил и труда требуют, с чем у меня большие, большущие проблемы. Мне хочется отдыхать от всего вообще, а не вкладываться неизвестно во что и зачем. Однако, иначе не могу. Если получится написать эту систему, то я подумаю над тем, смогу ли создать nanodos или foxdos. Или, может быть сделать, якобы настройки биоса при нажатии на F2 при загрузке системы.
Нет. Надо вот что сделать, все-таки. Сначала, дописать функции BIOS, INT 10h, 13h, потом уже доработать DRAM, и это прямо обязательно надо сделать, больше ни на что не отвлекаться. При этом DRAM надо рассчитать так, чтобы там и картинка показывалась, и коды коррекции были, ECC. Хотя с последним это не знаю, насколько надо, но не помешает.
Теги: Дневник

06 фев 2023 Пн Пишу небольшой биос

Как и обычно, в течении некоторого времени я пишу программы, потом закрываю эти проекты, потом снова открываю и так далее. Сегодня сделал и проверил, чтобы в вериляторе работал мой проект с 86-м процессором (16 битным), и еще чтобы запускался на DE0. Как ни удивительно, но места занимает этот процессор не так много, около 3700 ALM из 18к всего доступных, что лишь только приблизительно 21% от кристалла. Это вообще-то, хорошо.
Контроллер прерываний работает вроде неплохо, я решил, что сделаю по-хорошему клавиатуру, через IRQ#1, с записью принятых данных в кольцевой буфер в оперативной памяти, кстати, которой довольно немало, 288 Кб, это только про кеш, а я потом обязательно сделаю DRAM, чтобы можно было адресовать до 1Мб и даже выводить видео 320x200. Единственное что могу сказать, это мне пока что вряд ли нужно в данный момент.
Этот биос не должен быть очень большим, уметь разбирать данные с клавиатуры, выводить на экран и работать с SD-картой, как минимум. Прямо минимальная функциональность должна быть какая-то, чтобы начать более-менее писать небольшие программы. Как-то еще думал, сделать ли игру на ASCII, но чего-то, мне кажется, плоховато получится, наверняка, так что это вряд ли в данный момент.
Код у меня так разбросан по всем углам, не могу никак один проект в одном месте держать и вообще, создать один проект и чтобы он работал нормально, обязательно по разным проектам одно и тоже понаписано, прямо не знаю, такое у меня дурацкое свойство есть, так делать.
Теги: Процессор

05 фев 2023 Вс Просто переделал свой процессор

Не смог я выдержать и все же, переделал код процессора с утра с 32-х битного в 16-битный, для того, чтобы он влез в Марсоход2. Синтезировал процессор этот на циклоне и вышло около 6.8 тыс элементов. Ниже привел отчет по завершении компиляции. И это лишь только процессор. Пока что вмещается.

Помимо самого процессора, на кристалле должна быть также и вся остальная периферия, это например, контроллер прерываний, клавиатура, как минимум и еще бы хорошо туда поместить карточку SD, без нее сложно будет. Хотя, как я ранее и говорил, я не собирался делать программы большими (если я вообще их буду делать, вот в чем вопрос).
Snimok_ekrana_ot_2023-02-05_11-25-58.png
Вот так выглядит запущенная простая программочка:
        org     0
        mov     ax, $b800
        mov     es, ax
        mov     ax, cs
        mov     ds, ax
        mov     si, hello
        mov     di, 0
        mov     ah, $30
@@:     lodsb
        and     al, al
        je      $
        stosw
        jmp     @b
hello:  db      "Operational sistemcher. Award Modularo. Contest mecha!",0
Эта программа сделана только для теста, она пока что отображается лишь в вериляторе.
Теги: Процессор

04 фев 2023 Сб Река Жизни

Лис сидел на большом камне, погрузив лапы в прохладную воду реки, иногда бултыхал ими в воде. Рябь небольших волн бежала по воде, а солнце искрами отражалось в них. Летний солнечный день, сочная синева необъятных небес и ни одного облачка. Легкий ветерок ласково и приятно шевелил шерсть на теле, воздух был свеж и слегка мокрый от воды. Песчаный берег далеко уходил вперед, однако на его поверхности лежали булыжники разного размера. Видимо, специально для таких, как Лис, сидящий на теплом камне и беззаботно смотрящий на протекающую мимо реку.
Мысли его текли так же, как и река, медленно и неторопливо, куда-то вдаль по течению, в неизвестные пространства. Часто реку сравнивают с жизненным течением, якобы жизнь является рекой, которая течет только вперед, делая изгибы и развороты, иногда образуя водовороты, впадая в безбрежный Океан. Жизнь, как таковая, течет вперед, увлекая за собой все с собой. Всё идет вперед и нет смысла сопротивляться этому Великому Течению, как и плыть против него. Сколько бы кто не старался этого сделать, всеобъемлющая сила течения великой реки отнесет его вперед, заставит сдаться даже самого ловкого, умелого и сильного, ибо ничто не сможет преодолеть это движение...
Лис закрыл глаза... ощущения... он чувствовал эту всемогущую и бесконечную силу самого Космоса. Время, которое течет вперед, все изменяя и видоизменяя, проходя эволюцию. Пульс жизни ощущался во всём — от самого маленького атома до самой Вселенной. Ритмы космической симфонии пришли в его сознание и захватили, подняли ввысь. Перед внутренним взором предстали огромные пространства, наполненные бесконечно разнообразной жизнью на разных уровнях своего развития, от самой низшей и примитивной до разумной и даже более чем разумной, с высшими формами сознания, организации материи и самого времени. Мир необъятен... он не смог бы вместить даже самую малость его величия в своем разуме.
До чего же небольшой, крохотной, даже ничтожной показалась его скудная жизнь на этой планете. Он один, как крохотная песчинка в колоссальном объеме, но несмотря на это, он часть этого объема, ведь из таких небольших песчинок и составляются большие пляжи с песком. Малое в большом, ничтожное в великом, количество в качество. Это объединение микрокосма с макрокосмосме как неотъемлемое состояние всего вокруг, как единого целого.
Величественное зрелище настолько захватывало, что когда он вновь открыл глаза, то некоторое время не мог понять, где он находится, что делает и почему именно он тут. Это чувство космического единения... и все вокруг, оно хоть и было достойно, но казалось слишком скучным и обыденным. Лис понимал, что дело вовсе не в природе самих вещей, а именно в нем самом. Просто Лис однажды утратил в себе способности к познанию этого мира, слишком сильно углубился в самого себя и забыл обо всем, кроме узкой полоски неясного света, исчезающей где-то впереди.
Теги: Рассказ

04 фев 2023 Сб Разобрался почему падает сайт

Короче, сел я утром и посмотрел по логам, что происходит и вижу что, вижу то, что падает то потому что памяти для mysqld не хватает, процесс уничтожается экстренно. Памяти на хостинге у меня мало, всего 1 Гб. Я бы мог увеличить VPS тариф, но это дорого!
У меня есть 2 пути. Либо увеличить ресурсы сервера и соответственно, увеличить оплату, либо оптимизировать сайт. Пока что я пошел по второму пути, но если все будет плохо, то придется увеличивать ресурсы. Как же это грустно и печально выходит. Программное обеспечение постоянно раздувается до неимоверных пределов и мне это не нравится. Вот бы еще понять, почему так происходит, ведь раньше ничего не падало и все было нормально.
С утра разметил второе видео по разработке 8088. Как и обычно, так лениво этим всем заниматься, но я хочу все же, завершить это дело, и посмотреть, сколько реально времени у меня тратится на разработку такого процессора, все-таки.
Теги: Дневник

03 фев 2023 Пт Еще один 2.5 часовой ролик

Как я рассказывал раньше, я занимаюсь тем, что записываю видео о том, как делаю процессор 8088. Первое видео я уже сделал, там оказалось 3.5 часа, а второе видео я собирал почти неделю, и всего лишь получилось 2.5 часа. До чего же я тормознутый слоупок...
Неясно для чего все делается, ради чего, и вообще, я не понимаю что мне от всего этого надо, десу.
Сегодня падал сайт чего-то очень часто, аж два раза упал mysql, очень подозрительно, что могло произойти. По логам я ничего не понял, что произошло, но вот что подумал, что надо бы мне файловый кеш намутить на проде, ибо так не дело, если опять упадет, у меня тут появится надпись connection error и это отстой. Такое допустить нельзя. Пусть хоть какой-то кеш будет. Кеш не ускорит работу сайта, у меня он и так быстро работает и без него (потому что уже есть кеш, но в mysql), но зато увеличит надежность при падениях базы. А с этим надо еще разобраться, по какой причине. Я видел в логах только что то, что там были побиты таблицы, а значит, mysql завершился очень экстренно — возможно, по нехватке памяти, не знаю. Очень сложно это сказать.
По-быстрому внедрил этот кеш, но мне кажется, это будет на самом деле, не очень хорошей идеей, потому что его надо же обновлять постоянно. А если коннект упадет опять... мда, посмотрим. Может еще и откажусь от этого кеша вообще. Или сделаю иначе. Пока что пусть будет, пособираю инфу, которая у меня там есть.
А вообще лучше было бы сделать чтобы при падениях базы мне об этом оповещение приходило куда-нибудь или скрипт автоматически подымал бы ее, что еще лучше. Но самый смак был бы в том, чтобы понять, почему так происходит и предотвратить в будущем.
Теги: Дневник

02 фев 2023 Чт Симулятор станка ЧПУ на OpenGL

Вчера что-то музыку слушал разную, и подумал, как же ее лучше визуализировать. Закрыл глаза и перед моим внутренним взором поплыли разные неясные образы (абстрактно), в котором участвовали разные поршни, шестеренки, прессы и прочий стимпанк, и за этот образ я и ухватился. Ведь где-то я видел уже такое! Точно, это производственные процессы же.
И тут далее, развивая мысль, думал о том, а как и где я это собираюсь сделать? Возможно, можно применить OpenGL для этого, как один из вариантов. Есть еще один вариант, это собственно, рейтрейсинг, чтобы лучше и красивее все это было. Единственное, что рейтрейсинг придется самому делать, да и не очень то он быстро работает. Очень много открытых вопросов вообще, потому что я даже не начал это делать, а уже почти сдался, ибо задача крайне сложна.
Мне бы хотелось сделать так, чтобы эти станки работали под музыку и делали вид, что производят что-то. Это лишь только анимация их работы, не более того. И выложить все это на ютуб и смотреть, залипать на них. То есть, сделать только для того, чтобы смотреть как на демки какие-то. Да и вообще, почему бы мне просто не отточить работу с трехмерной графикой, а такого рода роботпроцессы как раз идеально подходят под эту задачу.
Еще надо заняться дальше трехмерной графикой, к примеру, процедурно сгенерировать какие-то предметы сложнее чем куб или сфера, потому что более ничего сложнее этого я не делал, а это очень плохо. Сколько уже думаю про трехмерную графику, а ничего не делаю, полный отстой... Так что вот так, надо собраться, и сделать уже, наконец. Хватит откладывать великому прокрастинатору.
Теги: Дневник