Тотальная неудачница и убийца жёстких дисков.
#post-id: 8210-04-28
#original-date: 17.01.2023 Tue
#original-time: 4:28 AM
#original-day: 8210
#original-host: WinXP Home SP3 (Build 2600)

Сконвертировала гоферкарты и служебные файлы на Gopher сайте в UTF-8. Оказалось, что это требует больше усилий, чем ожидаешь. В процессе написала маленькую утилиту, которая автоматизировала конвертацию файлов.

Кстати, забавное наблюдение я сделала в ходе работы над этой утилитой. Мне нужно было сконвертировать ANSI файлы в UTF-8 файлы без BOM. А при повторном запуске на обработанном файле, как предположить, что текст уже в UTF-8, чтобы выдать предупреждение и не натворить бед? Для файлов с кириллицей решение оказалось очень простым и очень дуболомным. Если в тексте нет ни одной буквы «А», то, скорее всего, UTF-8 текст открыт как ANSI. Так-то.

Да. Кроме того, я обновила утилиту, которая автоматом генерирует списки программ для Gopher сайта из списка на обычном сайте.

А кроме того, мне пришлось погрузиться в Путон. Дело в том, что Gopher сервер у меня на нём, и для UTF-8 пришлось кое-что поправить. Скажем, у сервера есть фишка, когда он, обнаруживая на порту Гофера HTTP запрос, прикидывается HTTP сервером и выдаёт HTML вариант сайта. По умолчанию там не указывается кодировка, и я её соответствующий тэг вставляла через конфиг, где можно настроить шапку страницы. Но тэг, как оказалось, работал только в IE, поскольку вставлялся в BODY, а не в HEAD. Для ANSI контента всё было норм, но UTF-8 отображался неправильно. Пришлось лезть в исходники сервера и там править захардкоженный «шаблон».

Попутно выяснилось, что в Lagrange в менюшках почему-то не показываются внешние ссылки, хотя во всяких Gophie и OverbiteFF был полный порядок. Выяснилось, что у меня в картах используется тип элемента «h» и сама ссылка начинается с волшебной комбинации «/URL:». И эти строчки игнорировались. Я было решила, что это Lagrange не умеет такие ссылки, но потом заметила, что на других сайтах всё в порядке. Начала разбираться и выяснила, что там волшебная комбинация – «URL:», без слэша.

Немного погуглила, выяснила, что вроде бы без слэша правильно, хотя попадаются разные варианты. Ну, решила слэши поубирать. И тут выяснилось, что в клиенту всё равно прилетают карты со слэшами. Сначала думала, что это какое-то кэширование. Но, поэкспериментировав, выяснила, что все изменения в картах прекрасно прилетают на клиент. Кроме слэшей. Слэши по какой-то причине вставлял сам сервер.

Пришлось разбираться в коде на Путоне. Не то чтобы это было сложно, но...

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

Тут и происходила беда. Сервер для удобства клиента все относительные ссылки (те, что не начинались слэшем) делал абсолютными, дописывая к ним «текущий каталог». А поскольку волшебная комбинация внешней ссылки не начинается со слэша, оный в корне дописывался, а в подкаталогах вообще дописывался полный путь. Ссылка, разумеется, портилась. И только вариант со слэшем пропускался и не портился. А о том, что в сервере есть такой баг, я не знала, поскольку использовала только вариант со слэшем.

В итоге пришлось поправить код, чтобы внешние ссылки игнорировались. Более того, для тех, у которых в начале был слэш, я сделала фикс, чтобы этот слэш убирался. Поэтому, даже если в карте используется слэш, Lagrange об этом не узнаёт, и показывает ссылку правильно. Не то чтобы много кода, но всё равно пришлось немного наловчиться.

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

Короче, многовато работы для простого перехода на UTF-8.

Кстати, из всех клиентов в итоге отвалился OverbiteFF, который так и не смог правильно определить UTF-8 в картах. Показывает крякозябры. Зато OverbiteNX начал работать и показывать менюшки! /* Хотя и не показывает блок с пожертвованиями. Видать, «URL'ы» на кошельки не нравятся. */

https://gopher.floodgap.com/overbite/

Да. Заглядывайте ^^

gopher://gopher.lindachan.net

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8210-04-12
#original-date: 17.01.2023 Tue
#original-time: 4:12 AM
#original-day: 8210
#original-host: WinXP Home SP3 (Build 2600)

Едва ретвитнув сообщение о класс экшне против ИИ и прочих девиантартов, твиттер артисты пускаются в пляс. Будет ли у них повод танцевать, когда гайки завернут для всех, покажет время.



https://twitter.com/jdebbiel/status/1614392448343740416

15:35

Йумор

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-22-22
#original-date: 16.01.2023 Mon
#original-time: 10:22 PM
#original-day: 8209
#original-host: WinXP Home SP3 (Build 2600)

MAL прислал уведомление.

Try Anime Art Academy! No AI art generator will exceed you

И эти туда же.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-17-52
#original-date: 16.01.2023 Mon
#original-time: 5:52 PM
#original-day: 8209
#original-host: Win7 Ultimate SP1 (Build 7601)

Since few clients nowadays understand Gopher+ (except for, oddly, Internet Explorer which seems to at least obtain the size of a resource that way), Bucktooth does not support it.

gopher://gopher.floodgap.com:70/0/buck/dbrowse%3Ffaquse%206

#upd(26.03.2025 - 3:00 PM):

Вообще-то, IE ещё и дату ресурсов извлекает, так что не понимаю наезда.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-16-52
#original-date: 16.01.2023 Mon
#original-time: 4:52 PM
#original-day: 8209
#original-host: Win7 Ultimate SP1 (Build 7601)

Как гофер клиентом делать интересные запросы через другие протоколы.

gopher://gopher.floodgap.com/0/overbite/dbrowse?pluginm%202

Работает!

gopher://floodgap.com:79/0

gopher://floodgap.com:79/0ckaiser

gopher://floodgap.com:79/0root

#upd(26.03.2025 - 2:55 PM):

Было ранее, но пусть.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-15-43
#original-date: 16.01.2023 Mon
#original-time: 3:43 PM
#original-day: 8209
#original-host: Win7 Ultimate SP1 (Build 7601)

Минпросвещения предложило закрепить необязательность буквы Ё

Буква Ё должна использоваться или не использоваться в текстах по желанию пишущего и стать эквивалентной Е в официальных документах, предложили в Минпросвещения. Ранее в Минобрнауки советовали в документах писать Ё


https://www.rbc.ru/society/11/04/2022/62544cb29a7947e8b2ff3ef3

Ёбнулись.

Завкафедрой пояснил, что прежде для набора Ё в «типографские времена» требовалось вместо одной литеры набрать букву Е вместе с точками, что вызывало трудность у наборщиков. Однако этой проблемы нет при использовании компьютера, считает Славкин. «Я не думаю, что нам нужно обязательно требовать употребление буквы Ё, но желательно ее использовать там, где она вносит другой смысл, порождает другое слово», — подчеркнул он.

Не забыли и о ломающихся литерах™. К счастью, оратор в курсе, что литеры уже сто лет как на помойке.

15:34

Йумор

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-15-35
#original-date: 16.01.2023 Mon
#original-time: 3:35 PM
#original-day: 8209
#original-host: Win7 Ultimate SP1 (Build 7601)

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

В декабре 1914-го года [...]


https://t.me/mogutinik/3956

15:33

Лингво

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-04-25
#original-date: 16.01.2023 Mon
#original-time: 4:25 AM
#original-day: 8209
#original-host: WinXP Home SP3 (Build 2600)

Я за телесные наказания для тех, кто пихает слово «Хорни» куда попало. Хотя, в принципе, можно пороть и за простое его использование.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-04-17
#original-date: 16.01.2023 Mon
#original-time: 4:17 AM
#original-day: 8209
#original-host: WinXP Home SP3 (Build 2600)

Я думала, что только правый твиттер™ полыхнул из-за «Велмы», а вой, оказывается, стоит и с левой стороны Твиттера, и даже в Тумблере у всех полыхает. Недовольны всё: фанаты, хейтеры, те, кто вообще не знает, кто такая Велма...

Я вот вообще мультик не смотрела но в основном осуждаю (возможно, зря), фанаткой Велмы не являюсь, и из этого персонажа ценю только редкие порнокосплеи (бывает и такое), ну и прикольную пародию в комиксе некоего SleepyGimp, поэтому трагедию рассматриваю исключительно со стороны и только в целях поржать.

Что в этой ситуации особенно привлекло моё внимание? Никто не обсуждает цвет кожи главгероини! Тоесть все в ужасе от другого героя, которого тоже сделали чёрным, при чём, как левые, так и правые, а тут вообще тишина. Я даже не до конца уверена, что это именно Black Edit™, а не игра света и тени такая. Но в чём я уверенна точно, так это в том, что в таком варианте в своём классическом костюме похожа она стала... на Porsche Turbo восемьдесят какого-то, которая у меня была в незабвенной «vDream Racing».

Только взгляните на это!





/* Хорошая была игра... */



Тотальная неудачница и убийца жёстких дисков.
#post-id: 8209-00-09
#original-date: 16.01.2023 Mon
#original-time: 12:09 AM
#original-day: 8209
#original-host: WinXP Home SP3 (Build 2600)



читать дальше

15:26 

Доступ к записи ограничен

Тотальная неудачница и убийца жёстких дисков.
Закрытая запись, не предназначенная для публичного просмотра

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-21-21
#original-date: 15.01.2023 Sun
#original-time: 9:21 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)

А что, трэкеры BTSync окончательно скукожились?

15:26

Анимэ

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-21-12
#original-date: 15.01.2023 Sun
#original-time: 9:12 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)

Под юбкой аниме Nier Automata 1.1a :: YouTube

Доебаться до сочетания 3D и рисунков в наше время – это сильно.
За это можно всю «Iniitial D» отменить.

Опять же. Экранизация не цитирует оригинал – плохо, не передаёт идей. Экранизация цитирует оригинал – опять плохо, как они будут передавать идеи. Да что ж ты будешь делать?

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-21-10
#original-date: 15.01.2023 Sun
#original-time: 9:10 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)





Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-21-05
#original-date: 15.01.2023 Sun
#original-time: 9:05 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)



15:13

Йумор

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-20-50
#original-date: 15.01.2023 Sun
#original-time: 8:50 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)

Utopia Show || Top Secret || Все разоблачительные танцы (2016-2022) (FLASH WARNING) :: YouTube

15:11

Игры

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-20-44
#original-date: 15.01.2023 Sun
#original-time: 8:44 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)

Кажется, автор путает трейлеры с опенингами, ну да ладно, всё равно интересно.

Need For Speed Trailer Evolution (1994-2022) :: YouTube

Кстати, вспомнила, как в «NFS HS» авторы прикалывались над сракерами, а уже через две части сами выпустили игру, посвящённую оным.

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-20-29
#original-date: 15.01.2023 Sun
#original-time: 8:29 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)

Пока все обсуждают афганский суперкар и говорят, что он не очень-то и супер, я хочу напомнить про один японский суперкар, который тоже был не очень супер, но таки был офигенной машиной.

How Honda Broke Supercars... :: YouTube

Хайлайты.

читать дальше

15:10

Йумор

Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-20-10
#original-date: 15.01.2023 Sun
#original-time: 8:10 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)



Тотальная неудачница и убийца жёстких дисков.
#post-id: 8208-19-58
#original-date: 15.01.2023 Sun
#original-time: 7:58 PM
#original-day: 8208
#original-host: WinXP Home SP3 (Build 2600)



читать дальше