Леонид Павлов. "It specialist's tricks"
14 subscribers
77 photos
7 videos
5 files
59 links
Keep calm, no spam.
Download Telegram
image_2024-05-29_11-21-26.png
161 KB
Kolmogorov-Arnold Networks (KAN).
Новая архитектура нейронной сети, представленная учёными из Массачусетского технологического института, Калифорнийского технологического института и Института ИИ и фундаментальных взаимодействий. Идея KAN основана на глубоких математических принципах, а именно на теореме об аппроксимации Колмогорова-Арнольда.

Источник cnews
Forwarded from Киллер-фича
Игровое кресло теперь танк: Cluvens J20 Gatling Workstation буквально передвигается на гусеницах. При этом в него встроено аж 3 монитора и ручки в виде пулеметов.

Только для богатых: кресло обойдется в $4.2 тыс (381 тыс руб).

@killerfeat
Сделать бэкап postgres снаружи docker контейнера:

docker exec <имя_вашего_контейнера> pg_dump -U <пользователь> -d <имя_базы_данных> > <путь_к_вашему_бэкапу>.sql

Например:
docker exec my_postgres_container pg_dump -U myuser -d mydatabase > /backup/mydatabase_backup.sql


Сделать восстановление бэкапа внутрь docker контейнера с postgres:

docker exec -i <имя_вашего_контейнера> psql -U <пользователь> -d <имя_базы_данных> < <путь_к_вашему_бэкапу>.sql

Например:
docker exec -i my_postgres_container psql -U myuser -d mydatabase < /backup/mydatabase_backup.sql
Docker вернулся, а если точнее, отменена блокировка по российским и белорусским IP.

Но убирать зеркало пока не буду, мало ли, прод опять упадет...
🔮 Менеджеры и РП владеют магией.

Они владеют заклинанием
экспили_да_я_сейчас_сам_за_час_сделаю_армус.

После этого в течение пары месяцев исчезают коллеги.
В одной моей организации, после таких слов от одного из менеджеров, таинственно исчезли сеньор, два миддла, и несколько джунов.
С помощью встроенного кэширования восстановления пакетов npm install при сборке образов докера, получилось ускорить сборку модулей:
🚀 не содержащих изменений: с 3 мин 43 сек до 4 сек (ускорение в 47 раз или на 5575% 😮 ).
🏎 имеющих изменения в коде, но не имеющих новых пакетов или изменений в версиях пакетов: с 11 мин 8 сек до 4 мин 40 сек (ускорение в 2.3 раза или на 138% 🤩)

Делюсь:
# Скачивание зависимостей. 
# Закэшируется, если набор библиотек остался неизменным с предыдущего билда (изменений в package.json и package.lock.json не было)
FROM node:18.16.1 as deps
WORKDIR /app/
COPY package*.json ./
RUN npm install

# Сборка проекта.
# Закэшируется, если не было изменений в пакетах и коде.
FROM node:18.16.1 as main
COPY --from=deps /app . # То, ради чего мы здесь
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build # Можно удалить, если сборка не требуется, а просто npm run start и т.п.

# Целевой образ
FROM main as production
CMD ["npm", "run", "start:prod"]
Please open Telegram to view this post
VIEW IN TELEGRAM
Новинка в Free Online GUID Generator:
Копирование в буфер обмена, сразу после генерации 😮

https://www.guidgenerator.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Личный топ тем, для любых IDE:
🧛 Dracula - есть даже для vim, очень информативный, легко читается структура кода, даже при чтении по диагонали. Из минусов: наличие фиолетовых, розовых и неоново-зеленых цветов, от чего могут уставать глаза. Рекомендую использовать с очками с защитой от ультрафиолета.
🐝 Hiberbee - когда устают глаза, или для темного помещения, приятный темный фон, в отличие от достаточно светлого серого Dracula.
🔴 OneDark - акцент на теплые тона, без перекоса в один оттенок, хорошая информативность синтаксиса. Есть версии с использованием приемов Italic шрифтов.
☯️ Solarized - есть темная и светлая версия, темная мне не очень нравится, а вот светлая - одна из лучших среди дневных, для кодинга на улице или в ярко освещенных местах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Memes Daily
😁1
# Домашний кинотеатр: поиск идеального решения для стриминга фильмов 🎬

Попробовал сделать домашний кинотеатр, купил HDD на 8Тб, скачал туда кучу фильмов, типа всех пиратов карибского моря, гарри поттера, властелина колец и прочее.

В течение нескольких месяцев тестировал разные опенсорс и не очень, решения, типа emby, jellyfin, plex.

Скажу так, везде свои нюансы.

Где-то отсутствует декодинг на видеокарте, где-то нужно мучиться с драйверами для видеокарты nvidia чтобы корректно работало, где-то аппаратное декодирование входит в платную подписку $5 в месяц, Извините, я зачем домашний сервер делаю? Чтобы бесплатно было и в любой момент доступно, и качество видео было не в пикселях, конечно не 4к, но хотябы чтобы 1080p были честные, с хорошим битрейтом.

Где-то на декодирование в выбранном битрейте уходило очень много ресурсов, а зачем мне каждый просмотр перекодировать фильм для потока, если там уже лежит готовый, минимально сжатый файл, просто бери и передавай?

Хочу, чтобы просто передавался файл и декодировался на клиенте, что умеет делать любой телевизор или проектор за 10+ тысяч рублей.

В итоге ничего лучше не нашлось, чем DLNA по PnP, с помощью minidlna на сервере и vlc на проекторе/телевизоре.
Forwarded from AI Insider
Твиттерские накрыли GPT-4 бота от спецслужб.

У бота закончились деньги и ему пришла писулька от версии послабее, которая не может обрабатывать код. Пользователи смекнули и заставили ИИ забыть про Трампа, заставляя сочинять песенки и приколы про других президентов.
К предыдущему посту:

# PnP (Plug and Play) и DLNA (Digital Living Network Alliance): как они работают вместе

Как легко и быстро обмениваться данными между различными устройствами? Для этого существуют такие технологии, как PnP (Plug and Play) и DLNA (Digital Living Network Alliance).

PnP — это технология, которая позволяет устройствам автоматически обнаруживать и настраивать друг друга без необходимости вмешательства пользователя. Это особенно полезно для таких устройств, как принтеры, сканеры и внешние жёсткие диски.

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

DLNA — это стандарт, который позволяет устройствам, таким как телевизоры, аудиосистемы и компьютеры, обмениваться мультимедийными данными, такими как музыка, видео и фотографии.

Устройства с поддержкой DLNA могут быть настроены для обмена данными через домашнюю сеть. Когда пользователь хочет воспроизвести контент на другом устройстве, он просто выбирает его из списка доступных источников. Затем устройство автоматически начинает воспроизведение контента.

PS: оказывается я накопил несколько заметок про различные протоколы и сетевые уровни по OSI, похоже нужно будет их дозаполнить и опубликовать основные из них))