Я никогда особо не углублялся в веб разработку глубже базовых заданий на js/CSS по учёбе, но вот около месяца назад решил наклепать свой сайтик для изучения того как это делается, ну и чтобы был для хоста штук.
В процессе много плевался от того как сделаны очень многие вещи, в основном от огромного количества легаси которое остаётся таким какое оно есть только потому что когда-то его так стандартизировали, а обратную совместимость ломать нельзя.
Впрочем помимо легаси хватает и не стандартизированных вещей, например банальное декорирование скроллбаров для прокрутки контента, или декорирование ползунка для ввода данных в форму. При этом эти две почти одинаковые по сути вещи не стандартизированы по разному и методы работы с ними различны.
В процессе много плевался от того как сделаны очень многие вещи, в основном от огромного количества легаси которое остаётся таким какое оно есть только потому что когда-то его так стандартизировали, а обратную совместимость ломать нельзя.
Впрочем помимо легаси хватает и не стандартизированных вещей, например банальное декорирование скроллбаров для прокрутки контента, или декорирование ползунка для ввода данных в форму. При этом эти две почти одинаковые по сути вещи не стандартизированы по разному и методы работы с ними различны.
👍1
firefox_bug.html
640 B
И вот сегодня наткнулся на очередной затык.
Браузеры в которых в этом файле при наведении на текст он просто становится красным:
Chrome, Opera, Edge, Internet Explorer
Браузеры в которых он ещё и увеличивается в 2 раза:
Firefox
Почему? Потому что. Спасибо вебу за самый простой способ сделать кроссплатформенную вещь и невозможность без костылей сделать её ещё и кроссбраузерной.
Браузеры в которых в этом файле при наведении на текст он просто становится красным:
Chrome, Opera, Edge, Internet Explorer
Браузеры в которых он ещё и увеличивается в 2 раза:
Firefox
Почему? Потому что. Спасибо вебу за самый простой способ сделать кроссплатформенную вещь и невозможность без костылей сделать её ещё и кроссбраузерной.
🤔2
Название съел Вениамин
firefox_bug.html
Небольшой UPD:
Мобильные браузеры в которых текст не увеличивается:
Opera, Chrome, Edge, Safari
Мобильные браузеры в которых текст увеличивается:
Firefox
Что ещё интересно мобильный Firefox единственный браузер без возможности открыть локальный html файл.
Мобильные браузеры в которых текст не увеличивается:
Opera, Chrome, Edge, Safari
Мобильные браузеры в которых текст увеличивается:
Firefox
Что ещё интересно мобильный Firefox единственный браузер без возможности открыть локальный html файл.
👍1👎1
Я уже больше месяца планирую написать сюда пост про последние вещи которые я делаю.
За это время он разросся до серии из 6 постов и вот уже почти готов, но по довольно очевидным обстоятельствам всё очень сильно задерживается, поэтому чтобы канал не простаивал думаю пока писать чуть менее содержательные посты.
А вот и первый: в песне Цоя "Песня без слов" есть слова.
За это время он разросся до серии из 6 постов и вот уже почти готов, но по довольно очевидным обстоятельствам всё очень сильно задерживается, поэтому чтобы канал не простаивал думаю пока писать чуть менее содержательные посты.
А вот и первый: в песне Цоя "Песня без слов" есть слова.
Название съел Вениамин
Я уже больше месяца планирую написать сюда пост про последние вещи которые я делаю. За это время он разросся до серии из 6 постов и вот уже почти готов, но по довольно очевидным обстоятельствам всё очень сильно задерживается, поэтому чтобы канал не простаивал…
А вот и продолжение:
В песне Kaatayra "Ãráiãsaiê" слов нет.
Песня "Имаджин" Джона Леннона оказалась правдой.
Песня Blur "Song 2" не является двойкой.
Песня Битлов "Hey Jude" на самом деле не посвящена Кристальной Ночи.
В песне "Joe Hawley Attacks" исполнителя Joe Hawley из альбома "Joe Hawley Joe Hawley" Joe Hawley не атакует.
В песне Nirvana "Rape Me" Курта Кобейна не изнасиловали.
Песня Цоя "Закрой за мной дверь" не выходит за дверь, закрывать не за чем.
В песне FACE "Я ебанутый" на самом деле нет психбольных.
Трек Тоби Фокса "Shop" действительно играет в одном из магазинов в видео-игре Undertale.
В песне Nautilus Pompilius "Хлоп-Хлоп" никто не хлопает.
В треке "calm" от C418 действительно всё спокойно.
Песня "Спокойная ночь" - песня, а не ночь.
Трек C418 "Sweden" на самом деле не является страной.
Песня "Арабская Ночь" не просто не ночь, но даже не на арабском.
Альбом Цоя "45" не является сорок пятым и не содержит 45 песен.
Песня Pink Floyd "Have a Cigar" никогда никому не давала сигару.
Трек "Untitled" из Hotline Miami 2: Wrong Number на самом деле назван.
Песня "Пока горит свеча" Машини Времени длится дольше времени горения некоторых свеч.
Группа "Машина времени" не умеет произвольно путешествовать во времени.
Группа "Queen" на самом деле не является королевой.
Группа "Sex pistols" не являются пистолетами.
Музыкант "Летов" родился осенью.
Группа "Green Day" не является зелёным днём.
В составе группы "Beatles" нет жуков.
Концерт "Времена Года" Вивальди на самом деле длится всего час.
Группа "Нирвана" не имеет никакого отношения к индуизму.
Эпштейн не убивал себя.
Симфония "Полет Шмеля" на самом деле не имеет отношения к трансгендерам.
Латинское слово "Negro" на самом деле не является расовым оскорблением.
Группа "Порнофильмы" не записала ни одного порнофильма.
Черногория на самом деле не является горой негров.
Чёрное, Красное, Белое и Жёлтое моря синие.
"Серебристый" свет Луны на самом деле ближе к красному, чем солнечный.
Спасибо всем участвовавшим в его составлении.
В песне Kaatayra "Ãráiãsaiê" слов нет.
Песня "Имаджин" Джона Леннона оказалась правдой.
Песня Blur "Song 2" не является двойкой.
Песня Битлов "Hey Jude" на самом деле не посвящена Кристальной Ночи.
В песне "Joe Hawley Attacks" исполнителя Joe Hawley из альбома "Joe Hawley Joe Hawley" Joe Hawley не атакует.
В песне Nirvana "Rape Me" Курта Кобейна не изнасиловали.
Песня Цоя "Закрой за мной дверь" не выходит за дверь, закрывать не за чем.
В песне FACE "Я ебанутый" на самом деле нет психбольных.
Трек Тоби Фокса "Shop" действительно играет в одном из магазинов в видео-игре Undertale.
В песне Nautilus Pompilius "Хлоп-Хлоп" никто не хлопает.
В треке "calm" от C418 действительно всё спокойно.
Песня "Спокойная ночь" - песня, а не ночь.
Трек C418 "Sweden" на самом деле не является страной.
Песня "Арабская Ночь" не просто не ночь, но даже не на арабском.
Альбом Цоя "45" не является сорок пятым и не содержит 45 песен.
Песня Pink Floyd "Have a Cigar" никогда никому не давала сигару.
Трек "Untitled" из Hotline Miami 2: Wrong Number на самом деле назван.
Песня "Пока горит свеча" Машини Времени длится дольше времени горения некоторых свеч.
Группа "Машина времени" не умеет произвольно путешествовать во времени.
Группа "Queen" на самом деле не является королевой.
Группа "Sex pistols" не являются пистолетами.
Музыкант "Летов" родился осенью.
Группа "Green Day" не является зелёным днём.
В составе группы "Beatles" нет жуков.
Концерт "Времена Года" Вивальди на самом деле длится всего час.
Группа "Нирвана" не имеет никакого отношения к индуизму.
Эпштейн не убивал себя.
Симфония "Полет Шмеля" на самом деле не имеет отношения к трансгендерам.
Латинское слово "Negro" на самом деле не является расовым оскорблением.
Группа "Порнофильмы" не записала ни одного порнофильма.
Черногория на самом деле не является горой негров.
Чёрное, Красное, Белое и Жёлтое моря синие.
"Серебристый" свет Луны на самом деле ближе к красному, чем солнечный.
Спасибо всем участвовавшим в его составлении.
👍11🔥1
Я сделал сайт, на котором можно нажимать на кнопки и читать текст: sliva0.tk.
Из крутых штук там есть:
- Крутилка из этого поста, починенная и с ползунками настроек, всё можно покрутить;
- Две статьи, одна про связь этого амогуса с Тьюрингом и вторая про бесплатные сервера.
В планах уже есть идеи для ещё двух статей и страничка, собирающая страницы комиксов из других не очень удобных веб ридеров, которую не получилось реализовать с первого раза в полной степени потому что CORS и хитрые ограничения веба, придётся придумывать апишку.
У этого проекта в отличие от многих предыдущих открытые исходники, так что можно почитать чего я там наворотил.
Из крутых штук там есть:
- Крутилка из этого поста, починенная и с ползунками настроек, всё можно покрутить;
- Две статьи, одна про связь этого амогуса с Тьюрингом и вторая про бесплатные сервера.
В планах уже есть идеи для ещё двух статей и страничка, собирающая страницы комиксов из других не очень удобных веб ридеров, которую не получилось реализовать с первого раза в полной степени потому что CORS и хитрые ограничения веба, придётся придумывать апишку.
У этого проекта в отличие от многих предыдущих открытые исходники, так что можно почитать чего я там наворотил.
🎉2
Название съел Вениамин
Примерно полтора месяца назад я создал этот самый пак и закинул его в тематический чат, после чего ещё немного расширил, и остановился на стикерах которые требовали оптимизации конвертера. В итоге за это время он попал в тематический агрегатор стикеров моего…
Изначально эта серия постов должна была быть приурочена к 300к использованиям пака и 20к установок, но я так затянул срок создания сайта, что использования уже перевалили за полмиллиона.
Это особо никак не монетизируешь, но популярность пака определённо увеличила счётчик подписчиков на этом канале. А ещё привела очень много странных людей мне в лс. Но это зачастую весело.
Думаю вернусь к конвертеру в стикеры чтобы доделать его до минимально удобоваримого интерфейса когда-нибудь. Хоть он и стал абсолютно бесполезным после появления видеостикеров, но всё ещё довольно интересен как технология (по крайней мере для меня и пары знакомых мне энтузиастов), плюс есть идея проекта в который его можно будет интегрировать.
Это особо никак не монетизируешь, но популярность пака определённо увеличила счётчик подписчиков на этом канале. А ещё привела очень много странных людей мне в лс. Но это зачастую весело.
Думаю вернусь к конвертеру в стикеры чтобы доделать его до минимально удобоваримого интерфейса когда-нибудь. Хоть он и стал абсолютно бесполезным после появления видеостикеров, но всё ещё довольно интересен как технология (по крайней мере для меня и пары знакомых мне энтузиастов), плюс есть идея проекта в который его можно будет интегрировать.
👍3
Название съел Вениамин
Обнова бота, очередная почти бесполезная обнова бота - жирный рефактор и чистка кода от всякой хуйни, теперь там есть controller.py и унифицированный механизм добавления команд, что я сделал в основном для следующего апдейта - починил латех, опять - переименование…
Про бота.
Из-за того, что я редко продолжительно работаю над вещами, часто прыгая между идеями, в нем довольно давно не было обновлений и я не знаю когда будут.
Из мелочей:
- Я опять починил переводчик, на этот раз в нём сломался китайский, а после обновления оказалось что библиотека сломала обратную совместимость. Сейчас всё должно быть рабочим.
- Неприятный баг с тем что бот говорит о пустом ответе, если в вводе есть < во первых обнаружен, а во вторых скорее всего исправлю в ближайшие дни.
- Мой знакомый закинул пулл реквест на маленькую фичу, так что она тоже скоро может появиться.
Из-за того, что я редко продолжительно работаю над вещами, часто прыгая между идеями, в нем довольно давно не было обновлений и я не знаю когда будут.
Из мелочей:
- Я опять починил переводчик, на этот раз в нём сломался китайский, а после обновления оказалось что библиотека сломала обратную совместимость. Сейчас всё должно быть рабочим.
- Неприятный баг с тем что бот говорит о пустом ответе, если в вводе есть < во первых обнаружен, а во вторых скорее всего исправлю в ближайшие дни.
- Мой знакомый закинул пулл реквест на маленькую фичу, так что она тоже скоро может появиться.
👍2
Название съел Вениамин
firefox_bug.html
Я так долго тянул с постом, что мой багрепорт на баг в firefox успели заметить, починить и 99 версия с ним успела стать релизной. Недавно вышла 100-ая. Ура. Можно почитать внесённые исправлявшим 8 строчек изменений, кстати в коде на Rust.
bugzilla.mozilla.org
1757017 - relative font-size (em, percent, inherit) in the keyframes animation of a pseudo-element do not measure the font-size…
RESOLVED (emilio) in Core - CSS Transitions and Animations. Last updated 2022-03-05.
🎉2
Название съел Вениамин
Про бота. Из-за того, что я редко продолжительно работаю над вещами, часто прыгая между идеями, в нем довольно давно не было обновлений и я не знаю когда будут. Из мелочей: - Я опять починил переводчик, на этот раз в нём сломался китайский, а после обновления…
- фиксы багов вкручены, сообщения об ошибках теперь нормальные
- /grep, которого всё ещё нет в хелпе, теперь не багует
- пулл реквест принят: появилась новая команда /links или /fixlinks, меняющая формат ссылок известных сайтов на более удобный - пока что это ютуб, википедия и твиттер.
- добавлен псевдоним для упрощённого китайского - zh вместо zh_cn
- /grep, которого всё ещё нет в хелпе, теперь не багует
- пулл реквест принят: появилась новая команда /links или /fixlinks, меняющая формат ссылок известных сайтов на более удобный - пока что это ютуб, википедия и твиттер.
- добавлен псевдоним для упрощённого китайского - zh вместо zh_cn
🎉2
Название съел Вениамин
Графики красивые
image.png
173.9 KB
Закодил преломления, первый тестовый результат. Без понятия что пошло не так, зато багует красиво.
👍3🎉1
image.png
75.6 KB
Временно поменял формулу на неправильную, теперь багует по другому, но тоже красиво и вроде бы даже можно видеть преломления, но я не уверен.
🎉2
Название съел Вениамин
image.png
Нарефакторил ещё на 7 коммитов, заменил неоправданно переусложнённые абстракции и шаблонный код чуть менее неоправданно переусложнёнными абстракциями, конечно же в процессе докинул новых зависимостей, добавил минимальное оформление репозиторию и собственно вот:
github.com/sliva0/slightly_artefactual_raytracer
У кого было острое желание проверить сколько ЦП сжирает эта шняга или почитать недокументированный код теперь имеют такие возможности.
github.com/sliva0/slightly_artefactual_raytracer
У кого было острое желание проверить сколько ЦП сжирает эта шняга или почитать недокументированный код теперь имеют такие возможности.
Название съел Вениамин
🎄 Sticker
Эксперимент по постингу непонятного кота проведён успешно и показал ожидаемые положительные результаты, надо почаще проводить
🎉2