Главная


*Кошка
КДПВ
(Картинка Для Привлечения Внимания)

Почему и зачем?

Данный сайт был создан в качестве попытки перезапустить цикл разработки своих проектов, ну и в качестве домашнего задания. Что бы я не начинал последний год, оно на вторую неделю переходит в стадию микрооптимизаций, а через месяц улетает в дальний ящик. Было много чего, от сокобана на Unity до кейгенов к CrackMe на чистом C + WinAPI, все они в конечном итоге отправились в одно очень глубокое и темное место.

Почему табличная верстка и где интерактивность?

Целью было добиться нормальной работы в старых браузерах, при этом сохранив приличный внешний вид и удобство просмотра. Поэтому никаких (Ну почти) HTML5, CSS3, FlexBox, JavaScript (Это бы сильно повлияло на доступность из текстовых обозревателей) и пр. Бэкенд (PHP) мне недоступен, поэтому все содержимое сразу прописано в .html. Неудобно, но зато бесплатно, надежно и безопасно. На данный момент сайт нормально выглядит и в RetroZilla (Firefox 2), и в Links (Текстовый. Есть версия под DOS). Еще есть определенные недоработки, к примеру в Links некоторые элементы уезжают влево, а в мобильном Chrome все шрифты выглядят максимально ужасно, но это будет исправлено позже, вероятно, уже после переезда в самописный макропроцессор.

Когда началась разработка?

До создания сайта весь мой опыт работы с сетью сводился к настройке роутеров, личному (Роутер за NATом провайдера) FTP для переноса файлов и коду для пересылки датаграмм через UDP между ПК и ESP8266/ESP32 (Опять же, в пределах локальной сети). Идея же создания сайта (В той или иной степени) мне приходила очень давно и с разными целями - Публичный FTP со всяким хламом, блог, сервер своего чата, утилита для автоотправки данных на другие сайты и т.д. Большинство идей были либо работой в стол, либо только для внутреннего пользования, и никогда не доходили до стадии полноценной реализации. Когда было выложено ДЗ о создании сайта о классе, во мне появилась идея объединить часть старых задумок в один сайт. Таким образом образовался недоблог, недофайловый сервер с хламом и готовое ДЗ. Про свой класс мне писать нечего, поэтому направление другое. Результат не лишен доли саморекламы, но это может быть подтолкнет меня к возобновлению старых работ.

Что было использовано?

Сайт писался в Notepad++ (Автор редкостный кретин, но программа хороша), проверялся в Cent Browser (Chromium 86.0), RetroZilla (Firefox 2 с TLS 1.2) и Links (Самописный текстовый движок). Изображения редактировались в Paint.NET (Люблю программы на MSIL, ломать их одно удовольствие :)). Программы писались преимущественно в Visual Studio 2015/2022. Фотографии в основном из личного альбома, из интернета специально помечены. Главным ресурсом был HTMLBook.ru, а дизайн вдохновлен сайтом Adlib Tracker II. Сайт хостится на GitHub Pages. GitHub пусть и сделал из меня (По региональному признаку) бесправное нечто с очень грубым названием, но хостинг у них проверенный. Жаль, что сайт статический, так бы добавил самопальный счетчик посещений и валютный информер (Готовые меня не устраивают ни внешне, ни функционально).

И да, не открывайте этот сайт с телефона. Шрифты все еще не исправлены. Это же касается и большинства дистрибутивов Linux.


Эмулятор MOS-6502

Относительно старый проект, начатый еще в конце февраля 2023 года. Это эмулятор процессора MOS-6502, написанный на C# с нуля, используя только документацию по инструкциям и список аппаратных ошибок. Данный процессор достаточно сильно повлиял на всю компьютерную историю, и, к примеру, стоял в Commodore 64, Apple II, Atari 2600, Nintendo NES, Советском АГАТ и много где еще.

MODPlay

Проигрыватель трекерных файлов .mod . Трекерные файлы напоминает MIDI, т.е это именно партитура произведения, а не просто запись звуковых волн. Но, в отличие от MIDI, трекереные файлы содержат и звукозаписи инструментов. MIDI же использует звуки из внешнего файла, что приводит к принципиально разному звучанию в разных проигрывателях. На данный момент это последний, после сайта проект, датированный серединой июля.

Часы на Arduino

Мой самый старый проект. Прошивка была написана еще в начале 2021 года (Если вообще не в 2020ом). На данный момент часы собраны на макетке и стоят без корпуса, в ожидании нового экрана.