Записки эникейщика
17 subscribers
13 photos
4 links
Публикации статей, заметок и некоторого опыта.

🍺 Не ронял прод - не админил (с)
Download Telegram
#helloworld #welcome

Канал создан для публикации статей, заметок и некоторого опыта.

Welcome aboard 💥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1🤮1💩1🖕1
Источник обсуждения: NextCloud в качестве сервиса по созданию защищенных ссылок

🟢 TLDR: Ставим NC, включаем возможность авторизации по LDAP, а после - подключаем корпоративный SMB-диск. Как итог - у пользователей есть веб-обертка над диском из вне, доступная по интернету, с сохранением их прав доступа как в проводнике на ПК. А вишенкой на торте - пользователи могут шарить внешнему миру папки\файлы для скачивания через сгенерированные ссылки, защищенные паролями. PS - то же самое можно провернуть и для дома с NAS-ом, но зачем.
Статью на Хабре дополнил актуальными правками.


🍺 Важные дополнения в 2022:
▪️ Можно использовать NC в 👩‍💻 докере, но для этого надо наследоваться от оригинального образа. Мои форки: epicmorg/nextcloud. Информация оних есть на 👩‍💻 DockerHub и 👩‍💻 GitHub. Примеры кода будут относительно них.

▪️ Для текущей задачи категорически НЕ надо использовать SQLite. Как бы лень не было. Можно 👩‍💻 PostgreSQL или 👩‍💻 MySQL \ MariaDB \ Percona. Для ценителей - так же умеет в Oracle.

▪️ После установки НЕ ДОВЕРЯЙТЕ встроенному AjaxCron - оно будет медленным и развалится в ненужный момент. Для себя я настроил классический Cron.

▪️ Практика показала, что MySQL чуть медленнее PostgreSQL. Хотя баги с базой у них общие.

▪️ Но с помощью встроенных скриптов всегда можно мигрировать между базами.

▪️ Баги #16834, #7312, #20349 с раздутием таблицы oc_filecache из-за подключенного сетевого диска(-ов) они починили. Вроде как, но не до конца. Spoiler - Было не весело.


👩‍💻 Сrontab:
* * * * * /opt/bash/nextcloud-fixes.sh >/dev/null 2>&1

👩‍💻 Содержимое /opt/bash/nextcloud-fixes.sh:
#!/bin/bash
docker exec -t nextcloud-image sudo -u www-data php -d memory_limit=-1 -f cron.php

👩‍💻 В крон можно добавить и такие команды, но с меньшей периодичностью. Они время от времени фиксият разъезды в базе. По каждой есть официальные доки.
docker exec -t nextcloud-image sudo -u www-data php -d memory_limit=-1 -f occ db:add-missing-columns -n
docker exec -t nextcloud-image sudo -u www-data php -d memory_limit=-1 -f occ db:add-missing-indices -n
docker exec -t nextcloud-image sudo -u www-data php -d memory_limit=-1 -f occ db:add-missing-primary-keys -n
docker exec -t nextcloud-image sudo -u www-data php -d memory_limit=-1 -f occ db:convert-filecache-bigint -n

#habr #хабр #технотекст #технотекст2020 #nextcloud #заметки #заметка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1🤮1💩1🖕1
Дайте детям поиграть в шипонов! © Аноним

Вы когда-нибудь хотели поиграть в шпионов? Знакомы со стенографией? Если да, то расскажу про один простой метод, при котором вы можете "склеить" любой rar (да и не только) архив с jpeg-фоторграфией (на самом деле с любым форматом).

В простонародье это гуглится по слову rarjpeg.

Нам понадобится:
▪️ Компьютер, ноутбук, планшет
▪️ Windows, MacOS, Linux или Antroid (через adb shell или termux)
▪️ Архив и фотография

🟢 Как это сделать руками:
▪️ Кладем рядом архив, пусть будет archive.rar и фотографию picture.jpg
▪️ Открываем терминал, заходим в папку, где это лежит
▪️ Вводим команду, в зависимости от вашей системы:
👩‍💻 (Windows, вариант 1): copy /b picture.jpg+archive.rar rarjpeg.jpg
👩‍💻 (Windows, Вариант 2): type picture.jpg archive.rar > rarjpeg.jpg
👩‍💻 (Linux, MacOS, Android): cat picture.jpg archive.rar > rarjpeg.jpg


🍺 Как это сделать программой:
▪️
Скачать с гитхаба мою программу RarJpeg Tool (только для Windows)
▪️Перетащить архив и фотографию на нужные панели
▪️Получить каноничный rarjpeg

Источник https://ww.epicm.org/rtfm/rarjpeg-tool/

#заметки #заметка #статья #rarjpeg #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🤮1💩1🖕1
🤷 Как запустить Chkdsk, чтобы исправить ошибки на диске?

🍺 Есть хорошая статья по этому поводу. Писалась она еще 12 лет назад, во времена, когда страница на википедии была скудная, как и справка Windows XP. Это сейчас уже есть и hellp в консоли Windows и KB на сайте майкрософт. Между прочим, на википедии статья основывалась на нашей.

Источник https://ww.epicm.org/rtfm/rarjpeg-tool/

#заметки #заметка #статья #chkdsk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤮1💩1🖕1
🎱 Newfags can't triforce!

Пожалуй, эту фразу видел почти каждый анонимус.

Теперь даже зелёный ньюфаг знает, как сделать трифорс вконтакте/на борде/etc с любым количеством строк - достаточно просто нажать кнопку.


💾 Скачать с GitHub
🍺 Исходники на GitHub

Update: В новой версии добавлена поддержка ВКонтакте и Facebook

Источник https://ww.epicm.org/tools/triforce/

24 ИЮЛЯ 2012 Г.


▲ ▲

#заметки #заметка #статья #triforce #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3👍1🤮1💩1🖕1
📼 Оцифровка VHS кассет⁠⁠ - один из способов

Привет.

Хочу поделиться информацией и наблюдениям по оцифровке видео кассет VHS. В интернете существуют альтернативные и, вероятно, более простые и\или дешевые способы - спору нет. Уверен, не стоит объяснять, что оцифровка - это перенос содержимого, в данном случае, с вашей видеокассеты на компьютер.

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

В свое время я пробовал различные варианты и комбинации по оборудованию. А Перед написанием этого поста я пробежался по статьям, что сейчас есть, и по разным предложениям на авито. И самое популярное, что я встречал - это usb-свисток, как от ноунеймов, так и от averMedia с rca-разьемами на нем (тюльпаны). Примерно как на картинке.

Но как по мне, иметь на выходе MPG или AVI с сомнительным качеством - это не интересно в 2023 году. В общем, такой вариант я считаю устаревшим или суперэкономным, тк он уровня 2010х годов по выходному качеству. Рассматривать их я не стану.

Примерно в 2014-16 годах так же пробовал девайс averMedia C 874. По описанию он был интересным, и я его взял.

Он был на борту уже с аппаратным кодировщиком в h264, но скупость софта меня разочаровала, как и выходной контейнер ts-файла. Проблем было больше, чем предполагал. В нем уже был встроенный апскейлинг входящего сигнала до 1080p или 720p. Что позволяло получить ролик и птом его уже ужать на монтаже в нужное разрешение.

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

А в зависимости от типа кассеты - разрешение на ней были 320х240 (VHS), 480х320 (Video8) или 640х480 (Hi8). И такие же разрешения были часто в шаблонах настроек у софта у свистков с начала поста. Как раз подходящие под avi и mpg контейнеры.
👍6👎1🔥1💩1🖕1
Записки эникейщика
📼 Оцифровка VHS кассет⁠⁠ - один из способов Привет. Хочу поделиться информацией и наблюдениям по оцифровке видео кассет VHS. В интернете существуют альтернативные и, вероятно, более простые и\или дешевые способы - спору нет. Уверен, не стоит объяснять, что…
А теперь, то что получилось у меня на текущий момент. Давайте сразу приложу свою схему и дам пояснения к ней.

Сейчас имеется:
▪️VHS-плеер
▪️RCA-сплиттер, активный
▪️Аналоговый телевизор
▪️Конвертер rca2hdmi
▪️AVerMedia Technologies Live Gamer Ultra GC553
▪️отдельный пк средних характеристик

VHS-магнитофон (0). После него по rca (1) я поставил активный RCA-сплиттер (приблуда, которая параллелит картинку и звук на N выходов), потому что я хочу смотреть "в лайве" независимо от ПК, что сейчас кодируется на аналоговом теревизоре (2), который так же подключен от сплиттера. Ранее экспериментировал просто с пассивными переходниками - тогда сигнал становился хуже, тк мощность терялась.

От сплиттера идет во второй выход rca (3) до аппаратного переходнка-апскейлера в HDMI, который уже с 1080p картинкой передает сигнал в HDMI-провод. С учетом того что я писал выше про разрешения кассет, достаточно бы поставить и 720p у него, но конкретно в этом девайсе это приводит к сильной деградации и искажению картинки, поэтому выставлено 1080p.

У меня валялся ранее приобретенный AVerMedia GC553, который как раз умеет принимать по HDMI сигнал. (Он раньше использовался для разных целей с видеозахватом, в тч и иногда по работе жены (Gamedev QA), но это отдельный пост должен быть). Так что для текущей схемы он вполне вписался. Отмечу, что софт и прошивка для него все еще поддерживаются актуальными, несмотря на то, что девайс 2018 года выпуска.

Ну и как понятно, что он подключен в USB3.0 порт к пк (5), на котором стоит фирменный софт ReCentral. Им я получаю черновой вариант записи для дальнейшей пост-обработки. Пишется в h264\avc в mp4 контейнер с небольшим оверхедом с битрейтом.

Реставрацией, шумодавом и прочим - честно, не занимаюсь, тк не умею. Обычно меня просят просто оцифровать как есть и отдать. Так что после того как ролик оцифрован - в Adobe Media Encoder я отрезаю лишние куски и экспортирую уже в тот же h264\avc в адекватным битрейтом и разрешением картинки 640х480. На выходе картинка не хуже, чем была на кассете.

————————

UPD: некоторые ремарки и пояснения:

🟢 В посте есть неточности по поводу разрешения выходной картинки. Как многие на другом ресурсе к этой статье подметили - у тех же свистков с AVI\MPG было разрешение 720х576, что является стандартным для DV.

🟢 Апскейлинг в этой цепочке лишний и по факту не нужен. Просто на момент сборки оборудования - других вариантов переходников с RCA на HDMI не было и в помине. Поэтому появился такой шаг и запись в таком разрешении экрана.

🟢 Так же я в курсе, про самый оптимальный способ захвата через firewire 1394. Этот способ я рассмотрю в будущем. Так как всегда хотел использовать его. Из накладных расходов - найти плату для ПК и камеру на бу рынке с miniDV.

🟢 После сборки конфига с Firewire попробую еще поиграться с AI-инструментами для реставрации картинки. Думаю имеет смысл именно после Firewire, тк при захвате прямого потока четкость и качество картинки будет изначально лучше, чем при текущей схеме, а как следствие - меньше лишней работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🤮1💩1💯1🖕1