~acetone
Guest8639
Most2
Ruskoye_911
`
ananas
anon3
cancername
dressedie
immibis|ygg2
lagemeet
mittwerk
offensive_nickname
poriori_
segfault
weko_
whothefuckami
zero_tolerance_
segfault
acetone: hokaerso7wpeqfnvkfr4dszfmlsdbo3w25iyqtzcgtbubrwa4taq.b32.i2p/i2p_b130_50_320_240.ogv
segfault
Прикинь. В I2P видео в 320х240 theora / vorbis в битрейде 150 kb/s для видео и 50 kb/s НЕ ТОРМОЗИТ
segfault
Оно тормозит первые несколько секунд, потом буферизируется и работает нормально
acetone
segfault: действительно, круто
fidoid
Доброе утро,
fidoid
А кто-нибудь из присутствующих ползуется радиосвязью через сатком?
segfault
acetone: Ну что? Пишем twitch.i2p ? :)
acetone
segfault: про стриминг это еще вопрос, посложнее будет, а вот видеохостинг, где все видосы ужимаются до этого волшебного формата - вполне интересная идея :D
Most2
13.<driverflu> а еще есть av1
Most2
13.<driverflu> кодировать очень долго и мучительно, но можно 8к-фильм в 2-4 гигабайта вместо 20 уместить без потери качества
segfault
Я считаю что нужно OGG
segfault
Он свободный и работает везде
segfault
И любой калькулятор может показывать theora / vorbis
Most2
13.<driverflu> у меня mp3-плеер не умеет ogg
Most2
13.<driverflu> а можно дедупликацию через rolling hash сделать в каком-нибудь ipfs-подобном проекте?
segfault
При чём тут MP3 плеер? Речь идёт о видео.
acetone
Есть ли в чате фронтэндеры, уважаемые?
weko
acetone: аккуратней, обнаружишь джавастриптизёров :)
acetone
weko: нужен умелец под plain html/css, чтобы сверстать макет voice.i2p
weko
Я понимаю)
weko
Просто не мог не пошутить :)
acetone
weko: понял :)
Most2
13.<driverflu> а диздок есть?
acetone
driverflu, да. Figma файл
Most2
13.<driverflu> кидай?
acetone
Blinded message
acetone
В верхней части макета три страницы - демка. На них можешь не смотреть. Вся суть в один рядочек ниже
Most2
13.<driverflu> что-нибудь опенсорсное чем открывать эту фигму бывает?
acetone
driverflu, честно говоря не знаю, я не большой знаток фронтэндовых прелестей. Я через сайт фигмы открываю (просят регистрацию на какое-нибудь мыло)
acetone
Blinded message
acetone
(чтобы не файлом хранить, а сразу в браузере по ссылке открыть без реги)
Most2
13.<driverflu> acetone а вот этот здоровенный логотип на треть экрана и нижняя панель на одну пятую экрана - это так надо? Оно должно быть всегда поверх контента или можно от <clipped message>
Most2
13.<driverflu> него ускроллиться?
acetone
driverflu от логотипа сверху можно ускролиться, я считаю. А вот меню снизу - "липкое".
acetone
Как погляжу, так дрожь берет :D Главное, ни капли JS))
acetone
Зеленые и серые точки на логотипе радиостанций - это статус их онлайна
Most2
13.<driverflu> а флаги на логотипе это язык? Надо тогда достать флаги под все языки
Most2
13.<driverflu> https://commons.wikimedia.org/wiki/File:Dolnoserbski.svg долбосербский?
Most2
13.<driverflu> нет на викимедии какие-то не те флаги
Most2
13.<driverflu> actone а нам точно нужны вообще эти флаги и языки трансляций? По названию не догадаются?
acetone
driverflu, можно и ISO коды вроде "ru", "en". Лишь бы сохранить стилистику существующую
Most2
13.<driverflu> ты уже продумал как заставлять трансляторов проставлять эти флаги и что будет по дефолту если их не проставить
Most2
13.<driverflu> ?
acetone
по дефолту будет EN
acetone
будут разные версии страниц в зависимости от запрашиваемой локали. если мы [уважаемые] сделаем перевод на некий язык, но криво, в смысле страниц будут не до конца переведены и т.п. это уже дело третье)) гит в помощь
Most2
13.<driverflu> трансляции-то и их описание задают трансляторы, и скорее всего на одном языке, локали сайта это другое
Most2
13.<driverflu> запрашиваемая локаль всегда будет en, безопасные браузеры не сдают локаль
Most2
13.<driverflu> вроде как
segfault
acetone: Так может тогда сделать CGI / FastCGI программу для отдачи, которая будет дергать gettext?
Most2
13.<driverflu> предлагаю просто сделать /site.i2p/en/ /site.i2p/ru/
Most2
13.<driverflu> чтобы решали люди а не сервер
acetone
driverflu, да так по папочкам и планировал
Most2
13.<driverflu> а на главной выборя языка просто
acetone
segfault: сначала, я думаю, plain html/css иметь, потом уже решать как шаблонизировать
segfault
А text/xhtml+xml всё-таки не будет ?)
segfault
application/xhtml+xml
segfault
Извиняюсь)
Most2
13.<driverflu> acetone на десктопной версии переключатель ru/en, других языков сайта стало быть не будет?
Most2
13.<driverflu> еще на мобильной версии непонятно, начальная страница скроллится видимо горизонтально, а ->все станции вертикально?
Most2
13.<driverflu> попробую сделать как вижу, но если вдруг меня спросят это красиво но дико неудобно, будем с каждым элементом гадать, горизонтально его скроллить или вертикально
acetone
driverflu, вполне можно сделать все привычно-вертикально
Most2
13.<driverflu> на странице станции анонсы тоже горизонт
Most2
13.<driverflu> а вот на десктопной непонятно, вниз они дальше пойдут или вправо
acetone
driverflu, делай все вертикально
segfault
acetone: А верстка блоками или таблицами?
acetone
segfault: в этом не силён. Но помню, что знакомые фронтэндеры любят блоками как более гибкий подход
segfault
Таблицами -- это когда вся страница набор <table>
segfault
acetone: Вот посмотри в инспекторе браузера как iddqd.ru сделан
acetone
segfault: спасибо, да, в общих чертах помню. Но одно дело как оно выглядит, другое дело чтобы это было удобно сделать адаптивным под разные экраны, например. Поэтому эта часть, я пологаю, сугубо на фротнэндере, который делает
acetone
Кстати, driverflu. Как я понял, ты берешься сделать? Или просто посмотрел?
segfault
driverflu:
segfault
acetone: Мне кажется так смысла делать нет
segfault
Надо сразу писать бэкэнд
segfault
Потому что он решает кучу проблем
segfault
Тот же gettext
acetone
Я написал не мало HTML-шаблонизаторов. По моему опыту надо иметь HTML/CSS с example-содержимым. А дальше верстальщика уже не мучать
acetone
Если считаешь иначе, объясни более развернуто :)
segfault
example надо
Most2
13.<driverflu> http://cake.i2p/file/hLTM8Nbqpo_haVQrTd1NgZVX4sDsKuFJGwuBGfSZm_tZh1M0QZCI/Screenshot%20from%202023-07-06%2023-30-30.png
segfault
Верстать сразу release не надо
Most2
13.<driverflu> http://cake.i2p/file/HyKLWpUvOe_WgDgQWeXQBNzsj5BJe4qpB2Ok9LFCn_mzVW5AKsf8/Screenshot%20from%202023-07-06%2023-30-56.png
Most2
13.<driverflu> не сказать что особо получается, но с флагами я разобрался
acetone
driverflu, супер! :)
segfault
Они как картинки?
Most2
13.<driverflu> крч есть svg файлы с флагами, есть css где по классу ставится background-image на эту svg
Most2
13.<driverflu> но думаю в итоге ничего у меня как всегда не получится
Most2
13.<driverflu> воюю с css grid сейчас
Most2
13.<driverflu> не понимаю как размер этих картинок выставлять относительно grid width
Most2
13.<driverflu> все растягивается и плывет, ничего не получается
Most2
13.<driverflu> так что делайте наверное без меня
Most2
13.<driverflu> css боль перфекциониста
Most2
13.<driverflu> acetone пару часов я поработал, скину что получилось, а дальше меня моё нытье не пускает) Вдруг чем поможет.
Most2
13.<driverflu> http://cake.i2p/file/x5tOT2v6bF_LryLvdtlhJlZi5xmO8ihPr3foZkjeN_2pgRrJhNDp/voice-html.tar.xz
acetone
driverflu, спасибо за отважную попытку! :)
Most2
13.<driverflu> у css grid все решается заклинанием grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
Most2
13.<driverflu> не могу понять что оно значит
Most2
13.<driverflu> http://cake.i2p/file/WDh3F571AN_czCLaEqcVf61WWdcVJn7KECihij6Ok_X3klMBUn7R/Screenshot%20from%202023-07-07%2001-36-30.png
Most2
13.<driverflu> наверное с экзамена по верстке меня бы выгнали, потому что не pixel-perfect совпадает с фигмой
Most2
13.<driverflu> негодует перфекционист, а там ведь нереально сделать точь-в-точь по рисунку
Most2
13.<driverflu> надо как-то лечиться, не так же все плохо было, в голове сам себе проблем наплодил