Email or username:

Password:

Forgot your password?
Top-level
Dr. Quadragon ❌

@tennoseremel Я тебе гарантирую, если бы победил Gopher, абсолютно такая же херня случилась бы и с ним.

32 comments
DELETED

@drq Мой комментарий в этом случае бы остался таким же :blobcatgiggle:

Dr. Quadragon ❌

@tennoseremel У вас там как, кнопка "Submit" еще не появилась?

DELETED

@drq Вообще не в курсе, я только иногда посматриваю, чтобы понять, живо ли, как там и вообще.

Dr. Quadragon ❌

@tennoseremel Ну так есть кнопка "Submit"-то или нет?

Vftdan

@drq
Ну сервер может запросить у пользователя строку, которая потом как GET запрос отправится. POST нету в протоколе.
@tennoseremel

Dr. Quadragon ❌

@vftdan Ну, то есть по сути контур обратной связи так же есть.

Все, пизда, ждите появления жеминаевского варианта JavaScript. Только еще более черезжопного.

@tennoseremel

Mo Rijndael (archive) replied to Dr. Quadragon ❌

@drq контур обратной связи залочен одной строчкой. Больше тупо не влезет в заголовок

@vftdan @tennoseremel

Dr. Quadragon ❌ replied to Mo Rijndael (archive)

@termonoid Значит оно будет отправлять кучу запросов с одной строчкой. Нашел проблему.

@vftdan @tennoseremel

Mo Rijndael (archive) replied to Dr. Quadragon ❌

@drq но...чтобы что? Гемини не протокол общего назначения и спроектирован намеренно нерасширяемо. Зачем расширять еинк читалку, если рядом есть отличный плазменный телек с компом? Читалка хороша такой, какая есть

@vftdan @tennoseremel

Mo Rijndael (archive) replied to Mo Rijndael (archive)

@drq хотя не, с плазмой это немного перебор. Смартфон. Гемини и HTTP это как читалка и смартфон. Смартфон умеет делать вообще все, в том числе отображать книги. Но ведь люди зачем то продолжают пользоваться читалками? Почему?

Да потому что читалка банально удобнее в своей задаче

@vftdan @tennoseremel

Dr. Quadragon ❌ replied to Mo Rijndael (archive)

@termonoid
> Но ведь люди зачем то продолжают пользоваться читалками? Почему?

Представления не имею. Купил как-то давно читалку. Стоит, пылится.

@vftdan @tennoseremel

Dr. Quadragon ❌ replied to Mo Rijndael (archive)

@termonoid То, что он спроектирован намеренно нерасширяемым, не значит, что кто-то его расширит. Намеренно, или ненамеренно.

HTTP, знаешь ли, это тоже не протокол общего назначения, он спроектирован чтобы странички с текстом научным пересылать. Вот безразмерная страница, на ней текст, в тексте в каждом предложении по две-три ссылки на другие такие же документы. Простая и понятная система. То есть фактически как тот же Гофер, отличия по сути были минимальные.

Потом кто-то придумал что можно делать формы и кнопку "Submit". И все.

И вот, что я еще скажу: в том, что происходит в вебом, виноват вообще не HTTP. Он как был протоколом передачи текста, так и остался. JS, который все ругают (и, разумеется, по делу) - это просто клиентский рантайм. Ему в принципе все равно, по какому протоколу работать, он выполняется на клиенте.

Проблема в коммерциализации Интернета. В том, что корпорации пытаются монетизировать твое время и внимание.

Протокол тут не важен.

@vftdan @tennoseremel

@termonoid То, что он спроектирован намеренно нерасширяемым, не значит, что кто-то его расширит. Намеренно, или ненамеренно.

HTTP, знаешь ли, это тоже не протокол общего назначения, он спроектирован чтобы странички с текстом научным пересылать. Вот безразмерная страница, на ней текст, в тексте в каждом предложении по две-три ссылки на другие такие же документы. Простая и понятная система. То есть фактически как тот же Гофер, отличия по сути были минимальные.

Dr. Quadragon ❌ replied to Dr. Quadragon ❌

@termonoid Опять же, лично я концептуально ничего не имею против JS или то, что его может заменять. Посмотри на тот же Маcтодонт, PleromaFE или Peertube.

Если этот скрипт как минимум не делает намеренно ничего плохого, расширяет возможности сервиса (а значит мои возможности как пользователя этого сервиса), и в идеале он хорошо написан, и совсем в идеале его использованию доступна альтернатива, то - пожалуйста, больше мне вот такого JSa, хорошего и разного, это просто способ доставки софта на клиентский компьютер, один из многих, не более.

Стало быть, если оставить за скобками технические проблемы самого языка, проблема и не в JS тоже.

@vftdan @tennoseremel

@termonoid Опять же, лично я концептуально ничего не имею против JS или то, что его может заменять. Посмотри на тот же Маcтодонт, PleromaFE или Peertube.

Если этот скрипт как минимум не делает намеренно ничего плохого, расширяет возможности сервиса (а значит мои возможности как пользователя этого сервиса), и в идеале он хорошо написан, и совсем в идеале его использованию доступна альтернатива, то - пожалуйста, больше мне вот такого JSa, хорошего и разного, это просто способ доставки софта на клиентский...

Dr. Quadragon ❌ replied to Dr. Quadragon ❌

@termonoid Тот же Peertube, а вернее, главная его киллер-фишка - доставка видео и живых стримов по P2P-торренту - невозможен без JS. Ну вот нету у нас на голом HTML такой возможности. У нас в HTML5 есть тег video наконец-то, спасибо большое уже за это. Но нету P2P-расширений для доставки контента (что я, кстати, считаю упущением, на самом-то деле, потому что поди была бы эта штука популярнее, может быть мы и работать с ней быстрее научились, и грамотную синхронизацию бы внедрили, задержки бы уменьшили)

@vftdan @tennoseremel

@termonoid Тот же Peertube, а вернее, главная его киллер-фишка - доставка видео и живых стримов по P2P-торренту - невозможен без JS. Ну вот нету у нас на голом HTML такой возможности. У нас в HTML5 есть тег video наконец-то, спасибо большое уже за это. Но нету P2P-расширений для доставки контента (что я, кстати, считаю упущением, на самом-то деле, потому что поди была бы эта штука популярнее, может быть мы и работать с ней быстрее научились, и грамотную синхронизацию бы внедрили, задержки бы уменьшили)

Mo Rijndael (archive) replied to Dr. Quadragon ❌

@drq в html теги. Их может быть произвольное количество, они могут содержать произвольное количество других тегов или не тегов. Расширяемость? Расширяемость.
В HTTP заложена расширяемость как минимум заголовков, их тоже может быть произвольное количество любых key-value пар

А в гемини вся разметка на уровне строчек, и заголовок в пакете ровно один. В одну строчку.
Поэтому он годится максимум на читалку с функцией поиска

@vftdan @tennoseremel

@drq в html теги. Их может быть произвольное количество, они могут содержать произвольное количество других тегов или не тегов. Расширяемость? Расширяемость.
В HTTP заложена расширяемость как минимум заголовков, их тоже может быть произвольное количество любых key-value пар

А в гемини вся разметка на уровне строчек, и заголовок в пакете ровно один. В одну строчку.
Поэтому он годится максимум на читалку с функцией поиска

Mo Rijndael (archive) replied to Mo Rijndael (archive)

@drq а коммерсам гемини нахер не сдался, ведь там нельзя сделать баннер на пол экрана :р

@vftdan @tennoseremel

Mo Rijndael (archive) replied to Dr. Quadragon ❌

@drq не нашли бы, потому что вся отрисовка полностью на клиенте. Шрифт, размер, да даже в принципе "а отображать мне картинку, или ссылку на скачивание?" - все это страница НЕ может контролировать в гемини. И может в HTTP/HTML

@vftdan @tennoseremel

Dr. Quadragon ❌ replied to Mo Rijndael (archive)

@termonoid В оригинальной спеке HTML не было никакой расширяемости по тегам. Там было 18 тегов, и ебитесь с этим как хотите, для нужд ученых того времени вполне достаточно.

Отображение картинок оригинальный HTML тоже не мог контролировать.

Догадаешься, почему?

Картинок в спеке не было в принципе, вот почему.

1997.webhistory.org/www.lists/

@vftdan @tennoseremel

Vftdan replied to Dr. Quadragon ❌

@drq
> не было расширяемости
> xml
@termonoid @tennoseremel

Vftdan replied to Dr. Quadragon ❌

@drq
Есть некоторая разница между невалидным тегом и абсолютно валидным куском текста
@termonoid @tennoseremel

Vftdan replied to Mo Rijndael (archive)

@termonoid
О нет, я придумал, как добавить жс в гемини:

=> javascript:void(require('script.js')) Выбрать файл...

:blobcatfearful:
Дальше добавить в него API для файл пикера, разбить на чанки, закодировать в base64 (например) и отправить файл по кускам в URL
@drq @tennoseremel

Dr. Quadragon ❌ replied to Vftdan

@vftdan Да зачем. Для начала можно написать скрипт просто в инлайне на странице, текстом. И сделать браузер, который этот скрипт выполнит.

По крайней мере, так это началось в HTML.

@termonoid @tennoseremel

DELETED replied to Dr. Quadragon ❌

@drq
```exec:ruby
def foo(bar)

end
```

:blobcatderpy:

Dr. Quadragon ❌ replied to DELETED

@tennoseremel Ну, что-то типа того.

Делаем браузер, вызывающий на клиенте руби - все, у нас есть клиентский рантайм. И история развивается по спирали.

Dr. Quadragon ❌ replied to Dr. Quadragon ❌

@tennoseremel потом тег ```exec: ``` заползает в спеку Gemini версии 2.0, потому что внезапно все так делают; потому что удобно, и игнорировать это больше нельзя.

Потом появляется возможность делать специализированые exec-файлы, вызывая их из нескольких страниц.

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

А потом группа энтузиастов плюет на все это и героически уходит...

Возрождать модемные BBS.

@vftdan @termonoid

@tennoseremel потом тег ```exec: ``` заползает в спеку Gemini версии 2.0, потому что внезапно все так делают; потому что удобно, и игнорировать это больше нельзя.

Потом появляется возможность делать специализированые exec-файлы, вызывая их из нескольких страниц.

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

Vftdan replied to Dr. Quadragon ❌

@drq
Но тогда у других людей будет посреди страницы текст
В гемини только 2 вещи обычно не отображаются — mime и url ссылки. Другие вещи в браузерах видны. Если конечно не кодировать в непечатные юникод символы
@termonoid @tennoseremel

Dr. Quadragon ❌ replied to Vftdan

@vftdan Значит люди перейдут на тот браузер, в котором это работает.
Более того, это будет основным преимуществом этого браузера, за счет которого он задавит конкурентов.

@termonoid @tennoseremel

Vftdan replied to Dr. Quadragon ❌

@drq
Куда его засунут? Разметка нерасширяемая. Только если по специальному пути типа favicon.ico, robots.txt.
@tennoseremel

Go Up