Email or username:

Password:

Forgot your password?
238 posts total
Анатолий Богомолов

Фильтры снова меня спасли от всепоглощающей тупости.

Тут оказывается в мастадоне собирают деньги на президентскую компанию Камиллы Харрис. И я сто процентов уверен что среди пожертвовавших есть те, кто смеялись над донатерами Трампа. Isn't ironic?

Тр3тий Сергеевич

@winet Что примечательно, я узнал про это из поста Вантаблэк, где она отметила, что тех миллионов, которые просят за Камалу (и которых явно не хватит), хватило бы, чтобы покрыть все срочные запросы по тегу MutualAid.
@ru

AltTexter RU

🔍 Описание

Скриншот мобильного приложения. В верхней части экрана есть строка с текстом, а также кнопка "назад". Ниже, по центру, написан заголовок "Speed & compatibility". Под ним находится текст, описывающий функционал. Далее представлен список из трех пунктов, каждый из которых включает в себя текст и радиокнопку. Внизу экрана находится еще один текст, а также тонкая черная полоса.

📝 Текст на картинке

Английский.

18:30 LTE 46%
Speed & compatibility
Choose a frequency for your hotspot. The frequency affects the connection speed and what types of devices can find your hotspot.
Preferred frequency
2.4 GHz
Slower speeds. Compatible with most devices.
5 GHz
Not available in your country or region
6 GHz
Not available in your country or region
If your preferred frequency isn't available, your hotspot may use a different one. Hotspot security settings may change if you change the frequency.

🔍 Описание

Скриншот мобильного приложения. В верхней части экрана есть строка с текстом, а также кнопка "назад". Ниже, по центру, написан заголовок "Speed & compatibility". Под ним находится текст, описывающий функционал. Далее представлен список из трех пунктов, каждый из которых включает в себя текст и радиокнопку. Внизу экрана находится еще один текст, а также тонкая черная полоса.

Анатолий Богомолов

А как, спрашивается, это поможет Украине? Или какие такие санкции наложили на радиочастоты?

Ну ладно, в любом случае я собирался ставить кастом

Umnik

@winet по умолчанию хотспот на любых частотах, кроме 2.4 запрещён в AOSP. Это задача производителя - разблокировать, если это позволяется на территории страны продаж. Однако почти всем производителям поебать и они просто не вносят изменения в AOSP. Линейдж и его производные, кстати, тоже следуют принципу "поебать".

Анатолий Богомолов

WHAT THE FUCK IS AN ALTERNATIVE CELL PROVIDER!!🦅🦅🇺🇸🇺🇸🏈🏈🔫🔫

AltTexter RU

🔍 Описание

Фотография коробки. На ней изображен логотип Google с четырьмя цветами: красным, желтым, зеленым и синим. В левой части коробки написано название модели телефона. В центре коробки лежит небольшой прямоугольный стикер с текстом и логотипом.

📝 Текст на картинке

Английский.

Pixel 7
89011280433
0651356958
6531C

Анатолий Богомолов

#piper день 2:

Итак, за сегодня я смог сделать боковую панель и отложенную загрузку изображений.

Очевидно, большую часть времени сожрали именно изображения, а именно попытка заставить их работать как с включённым JS так и без. И... я провалил задачу.

Я пытался сделать через svelte/action. По сути, это функция, которая вызывается при создании объекта и ей в аргументы попадает сам элемент. Собственно, творить можно что угодно с элементом. А главное, это всё выполняется только на клиенте. То есть, я могу отправить разметку где изображение просто лениво загружается, а уже клиент добавить анимацию скелета и плавное проявление при полной загрузке.

Однако мне не получилось нормально натравить tailwind на ts файлы. Он просто не видит там классы. Пока временно сделал через компонент, но при отключённом JS показывается лишь анимация, а изображение так и остаётся прозрачным.

У меня есть в голове уже готовое решение (ака костыль, ака глобальный класс), но я уверен что есть способ лучше.

#piper день 2:

Итак, за сегодня я смог сделать боковую панель и отложенную загрузку изображений.

Очевидно, большую часть времени сожрали именно изображения, а именно попытка заставить их работать как с включённым JS так и без. И... я провалил задачу.

Я пытался сделать через svelte/action. По сути, это функция, которая вызывается при создании объекта и ей в аргументы попадает сам элемент. Собственно, творить можно что угодно с элементом. А главное, это всё выполняется только на клиенте. То есть, я...

Анатолий Богомолов

Что по боковой панели. Она есть, но скрытие пока не работает. Частые пользователи piped заметили, что там есть ссылки на понравившиеся видео и историю просмотра. Собственно, да - здесь можно будет лайкать и дизлайкать видео.

При лайке, видео просто отправляется в плейлист понравившееся (если такого нет - он создаётся). Если нажимается дизлайк, то данные отправляются на сервера ReturnYutubeDislikes. Что по истории, то я пока ещё думаю как будет лучше хранить: в плейлисте или в отдельной базе. А может на устройстве пользователя. Склоняюсь больше к последнему варианту, однако в таком случае не получится синхронизировать историю просмотра и, например, сколько минут видео было просмотрено. Короче, жду вашего мнения.

Послезавтра думаю полностью сфокусироваться на поиске. А если я сделаю поиск - значит у меня готовы почти все страницы.

А потом босс - плеер...

Что по боковой панели. Она есть, но скрытие пока не работает. Частые пользователи piped заметили, что там есть ссылки на понравившиеся видео и историю просмотра. Собственно, да - здесь можно будет лайкать и дизлайкать видео.

При лайке, видео просто отправляется в плейлист понравившееся (если такого нет - он создаётся). Если нажимается дизлайк, то данные отправляются на сервера ReturnYutubeDislikes. Что по истории, то я пока ещё думаю как будет лучше хранить: в плейлисте или в отдельной базе. А может...

Анатолий Богомолов

Serious question to people born on 1970-01-01: Did you ever encounter weird IT related issues due to your dob?

Sharing encouraged, because I'm genuinely curious

Show previous comments
Alex Haydock

@skaverat I’ve shamelessly used 1970-01-01 as a birthdate for years on basically anything that doesn’t genuinely require it for legal reasons.

I can tell you the number of sites/apps that refused to take it is definitely more than zero, but also not high. I could probably count them on one hand with fingers to spare.

Анатолий Богомолов

#piper день 1:

К большому сожалению, ютуб в России близиться к концу. И я всё же решил сесть и сделать адекватную морду для #Piped

Я использую мета-фреймворк #sveltekit и библиотеку компонентов #daisyui Пока что я использую тему по умолчанию, но, естественно, нужно будет её поменять на что-то более уникальное.

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

Думаю завтра сделать боковую панель и поиск.

Изменено: Собственно, про цели я не сказал. Цель быть не таким вырвиглазным как piped. Хочу сделать так, чтобы даже мой младший брат мог пользоваться.

Плюс в планах настраиваемая домашняя страница (т.е. ленты с подборками видео на манер ютуба 2015 года. Только можно будет настроить какой контент и где он отображается)

#piper день 1:

К большому сожалению, ютуб в России близиться к концу. И я всё же решил сесть и сделать адекватную морду для #Piped

Я использую мета-фреймворк #sveltekit и библиотеку компонентов #daisyui Пока что я использую тему по умолчанию, но, естественно, нужно будет её поменять на что-то более уникальное.

Show previous comments
DELETED

@winet@mastodon.ml
Не очень понял, в чём замысел и отличие от собственно Piped, но я за любой движ в опенсорсе, ебашь🔥

Nitrous :twittercheck:

@winet понравился тоже piped, и sponsor block, и дизы видны, но днем он работает хорошо без прогрузки, а ближе к ночи начинается... благо если отключить проксирование со стороны piped и включить свой vpn, грузит отлично.

Анатолий Богомолов

Существуют только два гендера

AltTexter RU

🔍 Описание

Это скриншот. На скриншоте изображена страница с комментариями на каком-то интернет-форуме. На скриншоте три комментария, каждый из которых имеет аватарку, имя пользователя, время публикации и текст.

📝 Текст на картинке

Английский.

37AngryBadgers 17h
Lua: Everything is a table!

Igtotbored112 8h
Ah man I love Lua for that, it was the first language I ever coded in... using the OpenComputers Minecraft mod. I remember using the shell command to make two programs run each other because I didn't know what a loop was. Crashed the server. Good times.

buildmine10 6h
I hate lua for that. When I decided to use computer craft I needed to use object oriented design paradigms to effectively organize data. And figuring that out took an entire day. In the end I got it working and I implemented an ME system like program using CC:Tweaked

🔍 Описание

Это скриншот. На скриншоте изображена страница с комментариями на каком-то интернет-форуме. На скриншоте три комментария, каждый из которых имеет аватарку, имя пользователя, время публикации и текст.

📝 Текст на картинке

Английский.

37AngryBadgers 17h
Lua: Everything is a table!

Igtotbored112 8h
Ah man I love Lua for that, it was the first language I ever coded in... using the OpenComputers Minecraft mod. I remember using the shell command to make two programs run each other because I...

Анатолий Богомолов

@rf

Есть пользователи Pixel 7? Как он вам? Хорошо работает или "не всё так хорошо через два месяца как хотелось бы"?

Просто смотрю обзоры и его все нахваливают, думаю себе взять. Но боюсь что с апдейтами его могли замедлить или что поломать.

Umnik

@winet
7 не нужен, бери 8. У 8ки срок поддержи 8 лет
@rf

Kirill Zholnay

@winet под графен специально брал. Больше двух лет с Pixel 6а. Как не было тормозов, так и нет. Предположу, что и 5 так же хорош был бы

Show previous comments
Brandon 🇨🇦😷5×💉

@Gargron

Looks like you're right where you need to be. 👍🏻

nyx

@Gargron Nah, just the usual snafu with a more than average amount of people noticing. If the photo is representative for what you are currently doing, you're doing the right thing.

Daniel Lundin

@Gargron Nah. Skies are blue, and some screens are too.

Show previous comments
D:\side\

@drq настолько сильный вайб, что после открытия фотографии у меня тут из окна донёсся плач ребёнка. :blobcatsweat:

DELETED

@drq кнут есть, а пряник где?

Анатолий Богомолов

| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| Don't Push To Production On Friday |
|_________________|
\ (•◡•) /
\ /
——
| |
|_ |_

Show previous comments
DELETED

@nixCraft `git push origin <your_branch_name> --force -m "Yolo"`

Zalasur 🐵

@nixCraft I was just telling my coworkers this 🤣

Enia Titova

@nixCraft @Jackiemauro esp for a company whose engineering team sits in Israel and is literally not allowed to work for the next 24 hours.

Анатолий Богомолов

Компания NVIDIA анонсировала план перехода к полностью открытому исходному коду драйверов для Linux, начиная с версии 560, которая должна появиться в ближайшее время. Новые драйверы должны полностью заменить проприетарные и стать рекомендованными версиями драйверов. Речь идёт о драйверах для чипов на новых архитектурах Turing, Ampere, Ada Lovelace и Hopper. Старые архитектуры Maxwell, Pascal и Volta новыми драйверами с полностью открытым кодом не поддерживаются и для них NVIDIA рекомендует продолжить использование проприетарных драйверов.
Для тех кто не уверен в том, какую версию драйвера устанавливать, NVIDIA выпустила шелл скрипт nvidia-driver-assistant. Утилиты других методов установки (CUDA, run файлы, мета пакеты дистрибутивов) также были обновлены.
Установка cuda-toolkit осталась прежней. А пользователи WSL ничего устанавливать не должны.
Исходный код новых драйверов доступен на GitHub
 #gpu #linux #nvidia #driver #драйвер

#LinuxOrgRu
@linux_potok

Компания NVIDIA анонсировала план перехода к полностью открытому исходному коду драйверов для Linux, начиная с версии 560, которая должна появиться в ближайшее время. Новые драйверы должны полностью заменить проприетарные и стать рекомендованными версиями драйверов. Речь идёт о драйверах для чипов на новых архитектурах Turing, Ampere, Ada Lovelace и Hopper. Старые архитектуры Maxwell, Pascal и Volta новыми драйверами с полностью открытым кодом не поддерживаются и для них NVIDIA рекомендует продолжить...

[LINUX]SergSel2006

@altair Долго же они думали после того, как Линус их раскритиковал в трёх словах)))

Анатолий Богомолов

Вот и выросло поколение реакт/вуе погромистов :ablobcat_drinkwater:

Show previous comments
yoshir

@sattellite
Посадить бы таких на ноут с 2мя ГБ памяти.

Анатолий Богомолов

@sattellite Я даже рад, что моими первыми шажками в веб-разработке была админка на ванильном PHP 7. Кактусом нажрался сполна, но и многое узнал о строении интернета в целом.

У меня даже остались исходники админки моего "умного" улья (а по факту, апогей фразы "чтобы ты не делал с ардуинкой - получится метеостанция"). Конечно, смотреть на этот код больно...

top.ofthe.top

SSR вообще забавное явление. Сперва появилась идея "а давайте с бэкенда будем получать просто json, а html рендерить на фронте". Сеошникам не понравилось, тогда придумали костыли типа Nuxt и т.п. как дополнительная прослойка на стороне бэкенда, которая при первичном запросе дёргает с бэкенда json, выполняет весь фронтендный код на сервере и отдаёт готовую страницу. Последующие действия пользователя уже обрабатываются на фронте. Зачем хз, я бы ещё понял если бы это всё разработку удешевляло, по факту человекочасов тратится больше.

SSR вообще забавное явление. Сперва появилась идея "а давайте с бэкенда будем получать просто json, а html рендерить на фронте". Сеошникам не понравилось, тогда придумали костыли типа Nuxt и т.п. как дополнительная прослойка на стороне бэкенда, которая при первичном запросе дёргает с бэкенда json, выполняет весь фронтендный код на сервере и отдаёт готовую страницу. Последующие действия пользователя уже обрабатываются на фронте. Зачем хз, я бы ещё понял если бы это всё разработку удешевляло, по факту...

Анатолий Богомолов

We're doing DDoS attack with this one 🗣️ 🔥

AltTexter RU

🔍 Описание

Это скриншот фрагмента кода на языке программирования Python. В коде объявляется асинхронная функция `parse_page`, которая принимает два параметра: `browser` и `link`. Затем следует цикл `for`, который перебирает список `product_links` и для каждой ссылки вызывает функцию `parse_page`.

📝 Текст на картинке

```
await asyncio.gather(
parse_page(browser, link)
for link in product_links
)
```

Язык текста: английский.

🔍 Описание

Это скриншот фрагмента кода на языке программирования Python. В коде объявляется асинхронная функция `parse_page`, которая принимает два параметра: `browser` и `link`. Затем следует цикл `for`, который перебирает список `product_links` и для каждой ссылки вызывает функцию `parse_page`.

📝 Текст на картинке

Мя :sparkles_lesbian:

@winet скорее "мы нарываемся на рейтлимит"

Go Up