Мой блог

RSS Feed
В виде списка
Список тегов


Новый генератор блога

Наконец переписал генератор блога.
Теги к постам позже добавлю.


RSS-лента

Попросил ИИшку добавить в скриптик генерацию RSS-ленту, вроде норм отрабатывает, хотя чуть-чуть подправить пришлось. Когда-нибудь перепишу. Да и e1sg перепишу.
Стиль обновил.


1md (почти) готов! Планы по сайту

Ну сё, переписал я полностью 1md. Единственное, чего пока нет - это чекбоксы, но это не критично.
Сайт уже с помощью него собирается.
Планы по сайту такие: надо доделать стиль и сделать отдельную страницу с инфой по e1sg (ну типа дата сборки, версия...). Надо ещё перенести медиа на 1GB.RU в /media/, т.к. GitHub для этого вообще не подходит. Хотел вообще на IMGBB перенести, так он в России не грузится без ускорителей.


Про сайт и сервак VoxeLibre

Долго на сервак не заходил и случилось прям много важного.
Сейчас лень прописывать всё это и картинки грузить, сделаю потом.

Сайт будет скоро (через неделю-две) серьёзно обновлён. Продвигаюсь в переписывании 1md, совсем скоро +- готов будет. Также, начинаю переделывать дизайн сайта.
В качестве референса брал Thalassa CMS, но хочу ещё больше тем сделать + гайд на то, как их менять.
Ну и e1sg обновлять надо.


Вернулся к 1GB.RU

InfinityFree гамном оказался.
Во-первых, какие-то проблемы с SSL для моего домена. Во-вторых, он на бесплатном тарифе принудительно включает JS для защиты от ботов. Мда. Ну короче подправил ftpauto и вернулся к 1GB.RU. Обновил стиль немного и e1sg.
Теперь на главной странице отображается с помощью чего сделан сайт и дата сборки.


Новый хостинг, планы

Во-первых, сайт успешно перенесён на InfinityFree. Тут FTP, поэтому я написал скриптик ftpauto.sh на Bash для автоматической загрузки на сервак. Этот вариант намного лучше прошлого, который был до e1sg.
Во-вторых, все картинки будут перенесены на ImgBB.
Буду ещё изменять стиль.

Кстати, версионирование e1sg меняться не будет, поэтому там сейчас версия 0.26.1_10. А вот версионирование ftpauto уже новое, сейчас версия 0.1.8.

1md переписывается. Что-то уже выложил на GitHub.


Первая версия нового 1md

0.1.0. Всё видно на фото.

Демо

P.S. Переконвертировал все картинки в .jpg


Скоро будет!..

Вот так вот.

P.S. На SourceForge не перейду, т.к. там вроде нельзя просто личный сайт хостить, только сайт проекта. Ну да ладно, как-то пофег.
P.P.S. Мда, текущий 1md пипец как поломан. Хотел нумерованный список сделать, а он корректно не робит, закрывается после первого элемента...


List manager полностью сделан! + Возможно перейду на SF

Все функции исправно работают. Реализовал динамические опции, при сохранении не ломается, т.к. проект сначала удаляется, а потом добавляется в список (раньше список модифицировался, если проект уже есть в нём).

Демонстрация работы List manager

А ещё... Возможно я перенесу свои сайты на SourceForge. Там FTP, но работать должно быть удобней, чем с FTP от 1GB.RU. Кста, сделал кое-какую запись у себя на ютабе. Промежуток между этой и прошлой - 2 года...
Собираюсь снять ролик про выбор бесплатного хостинга для сайта... За месяц надеюсь что-то да получится.


С наступающим! Доделал List Manager

100% конечная

Применил кое-какую темку, скопированную из старой версии e1cfg (хотел конфигуратор для TF2 сделать давно когда-то). Опций больше добавил, т.к. реализовывать автоматическое добавление недостающих опций мне откровенно лень.

И да, с наступающим новым годом! По МСК он только через час.


Расширил платформу (VoxeLibre), конечный вид проги для списка

... (VoxeLibre)

Портал в ад
Расширенная платформа

Реализовал уже upd и sel, осталось реализовать сохранение, а остальное по мелочи. Редактирование отдельного md убрал.

Конечный вид


Переехал (VoxeLibre)

Короче, ту базу успешно нашли. Когда я обустраивал, вышел из портала какой-то чел, прокапался ко мне и убил. Я сразу же вышел, чтоб он кровать не нашёл. Зашёл под другим ником, отбежал от спавна далеко, по пути чей-то дом разрушил. Начал базу строить.
Зашёл как-то под ником etar125, вроде не взорвали, но оставаться я там не собираюсь. Да и важного ничего нет. Кстати, хотите прикол? Я блять за 5 минут нашёл больше алмазов, чем за > 2 часа копания на той базе. Я нашёл чуть больше 20 алмазов. Впервые сам построил портал в ад, узнал, что рядом кто-то живёт (бля), умер. Разрушил тот портал , переместил в другое место. Сделаю золотую броню и пойду в ад.

Новая база 1
Новая база 2
Новая база 3


Делаю список проектов, переписываю 1md...

Начал переписывать 1md +- кардинально с использованием e1l, которую я выложил на GitHub.
Также, параллельно делаю список своих проектов, пока занимаюсь прогой для заполнения списка. Сделал набросок того, чего хочу, начал его разрабатывать, понял, что хрень и набросал ещё один. Щяс начну реализовывать его.

Набросок 1
Набросок 2


Новая постройка (VoxeLibre)

Начал строить подобие бункера. Сначала хотел сделать спуск по обычной лестнице, но решил сделать круговую из полублоков.
Копал я значит этот спуск, а тут резко пещера, а там дохрена всяких мобов. Я бл вещи забирал полчаса, сгорел несколько раз. А сама пещера оказалась малюсенькой! Пздц.
А, ну и ещё сегодня опять человеков +- ок, 6 людей, 2 из которых русскоговорящие.

Со стороны
Парадная
Внутри
Лестница
Пустая комната
Основные комнаты
Склад
Печки
Вход в пещеру
Пещера 1
Пещера 2


Много чего случилось на сервере...

Давно не постил ничего, а накопилось событий много. Во-первых, хату, которая в воздухе, ограбили. Т.е. украли ценные вещи, + сцыганили пол деревянный (зачем??):

Нет пола

Ну поэтому я и начал строить ещё больше домов, чтоб не смогли абсолютно всё сломать и украсть (хоть там и мусор лежит) (сфоткал вблизи только один, к другим лень идти было):

Со стороны
Со стороны
Внутри
Внутри
Другие дома

Мой новый дом:

Новый дом
Новый дом
Новый дом
Новый дом
Новый дом
Новый дом
Новый дом

Рядом со мной кто-то поселился (в пещере, на месте старого дома и под текущим), а также какие-то твари обокрали меня ещё раз, при чём несколько раз. В первый раз украли руду и дерево, во второй раз украли руду и печки в доме, а в третий раз какой-то олух украл все печки из базы в воздухе и из пещеры... Так ещё кто-то мою кровать сломал. А там две стоит, хз кто украл, поэтому взял вторую (которая на месте первого дома).
P.S. Кто-то добрый что-то добавил даже в текущий дом, например, уголь в печках. Ого. Ну и я ещё с кем-то общался табличками.

Кто-то поселился в моей пещере
Кровать 1, не сломал
Кровать 2, сломал
Переписка табличками

Кстати, сегодня игроков вообще много. Целых 10-13!


Строю новый дом (VoxeLibre)

Начал строить новый дом над своим разбомбленным. Что-то уже есть.
Он будет чисто в воздухе + очень большим (очень), многа отделов и мелких домиков будет.

Основая часть Табличка Вид с доп. части


Разбомбили хату; другой хостинг

Разбомбили мне всю хату. Несколько дней не заходил (4-5 мб, сам скрин сделан 1-2 дня назад), ближе к ночи под стрим братишкина решил проверить, чё там, а тут такое. Короче, может уйду на другой сервак, этот кал какое-то лагучее. Ну или построю хату побольше.

...

Также перенёс сайт на GitHub Pages, + все фотки в другом репозитории и поддомене.
etar125.ru -> GitHub
etar125.ru/media -> GitHub
Я этим GH Pages уже день занимаюсь, наконец-таки всё вроде настроил, пока работает.


Немного развился (VoxeLibre)

Провожу почти всё время копая. Сделал небольшую пристройку, уводящую в гору, там и копаюсь.
Перенёс ферму пшеницы в начало пристройки.
Что я накопал за вчерашний и сегодняшний день:

Начало
Середина
Парадная
1 этаж
1 этаж
2 этаж
Лестница к шахте
Спуск в шахту
Шахта
Шахта
Шахта
Шахта


Про Minetest, 1md, версионирование

Открыл для себя мультиплеер Minetest, позаходил на пару сервачков и выбрал кое-какой с названием "2b2t". Игра VoxeLibre с какими-то модами. Повыживал немного, сделал подальше от спавна домик утром, вечером ещё раз зашёл — ничего вроде не сломали. Кстати, а рядом совсем была уже разбомбленная база какого-то чела, надеюсь до меня не доберутся))

Собираюсь добавить в 1md интерпретацию некоторых команд. Пока не придумал каких, но добавлю. Не скоро.

А, и ещё. Теперь я буду изменять версионирование с моего MAJOR.YEAR.MONTH_DAY на обычный MAJOR.MINOR.PATCH. Делаю сейчас один проектик, там уже новое версионирование, посмотрим как пойдёт.

Сейчас фотки домика сделаю...

P.S. Играл с пингом и честно не понял, это я лагаю или сервак. Иногда по 5 сек или больше ждать приходилось.

Парадная без F1
Парадная С F1
Внутри дома
Парадная ещё раз
Задний вход


Сайт обновлён

Ну вот, основные разделы сайта успешно перенесены. Осталось совсем немного, буду постепенно остальные возвращать.

...

Купил себе одноплатник от PB - PB_SBC01_H3. Поставил Ubuntu Focal на ужасном systemd, образ которой лежал у них, так там походу всё чисто для GUI! А у меня-то второго монитора нет (есть, но я им не могу свободно пользоваться), а деньги тратить жалко (я школота), поэтому купил USB-TTL. В систему попасть я попал, так а тут нужных утилит консольных нет (wpa_supplicant, dhcpcd...). Ну как так-то?

Короче, качаю сейчас их архив со скриптами для сборки и буду собирать либо Alpine, либо Void на musl. Позже может ещё прикуплю какой-нибудь экранчик для вывода локального IP. А, ещё надо кулер прикупить, а то оно в простое греется 50 градусов с алюминькой. Жаль, что корпусов под эту плату нет. Надо либо искать совместимый/допиливать похожий, либо самому измерять и печатать на 3D-принтере, либо делать из картона и стяжек. Для меня осуществим только третий вариант.

У меня на нём будет крутиться локальный FTP-сервак.


Почти готово! (e1sg)

Всё базовое в 1md реализовано, поэтому уже можно внедрить его в e1sg.
Короче, опять поменял стиль + полностью перелапатил CSS, теперь выглядит как-то так:
Новый стиль

Также я выложил 1md на GitHub — ТЫК.
Мобильная версия сайта скоро будет удалена, перед этим сохраню сайт в WebArchive.
Пока не доделаю e1sg и не перелапачу сайт под него, писать сюда, скорее всего, ничего не буду.


Первая настоящая статья

Наконец-то появился повод написать первую статью.
Раньше лень было.

Ссылочка


Пишу 1md

1md -- мой транслятор Markdown в HTML. Писать там нечего (почти), поэтому закончу за недельку.
Потом начну доделывать e1sg.
Пока умеет только в заголовки. Выделение параграфов, я, наверное, в самом конце разработки добавлю.
Выложу не скоро (как только e1sg доделаю, может быть).

Демонстрация


e1sg успешно обновлён!

Генератор переписан под новый формат и стиль. Можно заметить, что почему-то зазор у главной части больше, чем должно быть.
Хз, почему так. e1sg успех


Прототип нового дизайна

Немного пошаманил с ИИшкой, вот такой сайтик получился. В целом меня устраивает, пару моментов ещё в стиле поправлю и начну переписывать e1sg под этот формат.

Прототип


Переделываю дизайн e1sg

Дизайн получился полное говно, + я хз что не так в стиле. Короче, меняю полностью.
Также, теперь проект называется e1sg — etar125's site generator.

Ужасный дизайн


Пишу свой веб-фреймворк

Результат

Пока всё совсем плохо. Пишу на Tcl, лицензия ISC, публиковать пока что не собираюсь.
Что-то сгенерировало... Ну, спасибо и на этом. Продолжу разрабатывать завтра, только этот пост напишу, спать пора.
А, и проект вдохновлён sw (чекните то ли rocks, то ли other projects на suckless.org).


Скоро починю стиль

Ну вот и всё, скрипт для загрузки написан, дописан и починен, осталось добавить обработку sed'ом, чтобы изображения влезали.

...

Вроде бы добавил.

...

Где-то чуть поправил стиль, вроде бы изменил фон, но как-то не заметно. Или я не изменил?
Ну вот margin у pre вернул. Это отголоски стиля от suckless.org.

...

Ну теперь скрипт точно починен. Также новый стиль применился полностью, и я перенёс его на мобильную версию.

P.S. Я ещё раз починил скрипт, теперь вроде на 100%, мобильная версия должна работать нормально.


NsTinySS 25-0002

Ну вот и началась школа. В последнее время к компьютеру (основному, не домашнему, где я в игры играю) вообще не прикасаюсь (максимум 2-3 часа в день).
В общем, немного дописал-таки спеку, в целом осталось совсем немного, основные требования прописаны, остались только команды и мелочи.
NsTinySS спека, 1-ая страница
Про стиль: прописал новый цвет фона, вроде бы убрал ненужное от suckless.org, осталось только в скрипт обработки прописать sed для добавления max-width к изображениям. Ну это потом.
Также переписал скрипт для загрузки, и он вроде бы даже нормально отрабатывает! Наличие файлов на серваке и локально конечно не проверяет (чтобы удалить то, чего локально нет), но это не критично - у меня такие случаи редко случаются.
Коротко про поведение - теперь проверяются MD5-хеши.


Мобильная версия

Ссылка

Заметил, что сайт почти не читается на мобилках, да и уже несколько раз на ПК замечал, что где-то не влезает.
А всё потому что я стиль брал от suckless.org. Короче, пока немного подредачил стиль для мобилок, потом уже и текущий на ПК поправлю.
Там где картинки все ещё не читаемо.
Было

Стало

А, ну и мне ещё надо полностью скрипт для загрузки переписывать. Хрень он полная.


Новый язык программирования

Начал делать TinySS 2.0 -- Not So TinySS.
Обратной совместимости с TinySS, к счастью, не будет, и, в отличие от TSS, NsTSS имеет +- полноценную спеку.
Вот сейчас занимаюсь её разработкой.
Позже открою исходник под CC BY и переведу на инглиш.

Разрабатываю спеку


Новый стиль

Немного изменил стиль. Теперь шрифт побольше, фон чуть светлее (и теплее), фон ссылок навигации стал очень тёмным синим, сам цвет ссылок теперь светлее и один (раньше был доп. для нажатых).
Было:
Было

Стало:
Стало

Цвет ссылок возможно ещё больше осветлю, писать об этом не буду. Старый стиль доступен по ссылке: https://etar125.ru/style.css.old


На сайте теперь есть статьи

Решил сделать раздел со статьями. И как оказалось, мой скрипт для автоматической загрузки на сервак не так заливал их.
Поскольку именование .md файлов статей другое (name_date_id.md), пришлось переделать текущую функцию для обработки md.
Название выходного файла .html состоит из одного name.
Ну и ещё исправил выделение жирным цветом раздела сайта. Раньше это не делалось в .html файлах блога и статей.


Блог без JS

Теперь для чтения блога не нужен JS. Я нахожу прошлый вариант в виде некой ленты ущербным, и не понимаю как реализовать отдельные ссылки для каждого поста.
Теперь же каждый пост имеет свою страницу, а index.html хранит ссылки, заголовки и дату в ISO-формате.


Упростил себе жизнь

Ну всё, теперь ещё и загружается на сервак автоматом, не надо в FileZilla лезть.
Также добавил HTML Test для проверки стиля.


Блог теперь генерируется автоматически

Теперь блог генерируется из *.md файлов, а также имеет страницы.
Потом сделаю .sh скрипт для загрузки всего блога для браузеров без JS.


Сайт теперь генерируется автоматически!

А если быть точнее, то автоматически генерируется только часть с навигацией, т.к. очень муторно залезать в каждый .html и править её.
Теперь мне надо залезать лишь в несколько HTML. Осталось автоматизировать этот блог и сайт в принципе с помощью cmark-gfm.
Ну а дальше по мелочи: проверка времени изменения .md и .html, чтобы потом автоматом генерировать новый .html и загружать на сервер.