- These are listed in total raw storage size, in ascending order.
- NAS is not listed here as it's generally more advised for a few TBs of storage, and for infrequent use. A sort of semi-hot storage. Useful for stuff like family pictures, not for data hoarding or plex libraries.
- All options listed here require some kind of SAS HBA card. Some use internal ports, some use external ports. You generally cant mix-and-match unless you have space for two PCIe ports and funds for two HBA cards.
- Total storage size is calculated as the total bays multiplied by 28 TB.
| # Example: https://slow.pics/c/VdkBeiWx | |
| import vapoursynth as vs | |
| core = vs.core | |
| dvd = core.lsmas.LWLibavSource(r"Bewitched.S01.Color.NTSC.DVD.DD2.0.MPEG-2.REMUX-MiU\Bewitched.S01E01.Color.NTSC.DVD.DD2.0.MPEG-2.REMUX-MiU.mkv", repeat=False, fpsnum=24000, fpsden=1001) | |
| #core.lsmas.LWLibavSource(source, stream_index, cache, cachefile, threads, seek_mode, seek_threshold, dr, fpsnum, fpsden, variable, format, decoder, prefer_hw, repeat, dominance, ff_loglevel, cachedir, ff_options) | |
| bd = core.lsmas.LWLibavSource(r"Season 1\Bewitched.S01E01.1080p.BluRay.Remux.FLAC2.0.H.264-BTN.mkv") | |
| dvd = dvd[47+17:] |
| # Download GnuPG through GPG4WIN: https://www.gpg4win.org | |
| # Add "C:\Program Files (x86)\GnuPG\bin" to System PATH variable | |
| # Before running this script, do gpg-agent --allow-loopback-pinentry | |
| # If it says "gpg-agent running and available" do "gpgconf --kill gpg-agent" and try again | |
| param ( | |
| [string]$KeyID, # GPG Key ID to brute force | |
| [int]$Digits = 8, # Number of digits in passphrase (default 3) | |
| [long]$StartIndex = 0 # Resume point (default 0) | |
| ) |
| #!/usr/bin/env python3 | |
| # about: | |
| # Instead of copying from a qBittorrent download into your Radarr movie folder, | |
| # this just tells qBittorrent to move the torrent to where Radarr would copy it | |
| # to. This prevents duplicate files on setups that do not support hardlinks. | |
| # I.e. almost every good windows setup that has 2 or more drives. E.g. chads who | |
| # use StableBit DrivePool. | |
| # note: |
| This is same bytes from the following consoles: | |
| - XAJ7 V1 Unpatched, bought from Gamestop Ireland | |
| - XAJ4 V1 Unpatched, almost day 1, bought from Gamestop Ireland | |
| Note: Often times Irish stock from Amazon/Gamestop/etc would be same as UK stock, but very very very rarely would be Irish-specific. | |
| 00000000 01 00 00 00 00 00 00 00 52 31 00 00 00 00 00 00 |........R1......| | |
| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| | |
| 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| | |
| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| | |
| 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| |
| ::-webkit-scrollbar { | |
| width: calc(16px - 2px - 1px); | |
| height: calc(16px - 2px - 1px); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background-color: rgba(128,128,128,0.75); | |
| background-clip: padding-box; | |
| border: 4px solid rgba(0, 0, 0, 0); | |
| border-radius: 9999px; | |
| display: none; |
Sizes are WidthxHeight in centimeters when looking at the sleeves in portrait.
These were measured with actual sleeves used on actual cases/box-sets. All sizes
listed exclude adhesive flap's. I.e., if the sleeve has no flap and is a sort of
slip-in sleeve, then it will cover the DVD case just enough.
When buying sleeves, make sure that you initially exclude the flap's measurement.
| import shutil | |
| from pathlib import Path | |
| from fontTools.ttLib import TTFont | |
| from PIL import Image, ImageDraw, ImageFont | |
| def main(): | |
| font_file = Path("breeze-icons.ttf") | |
| out_folder = Path("icon_images") |
You, Yes YOU, verify your backups!
If you have backups you didn't make, or made years ago, I really recommend you doing the following to make sure it's a proper backup. It's shocking the amount of bad backup's floating around that people pass off as fine. A bad backup that is shared widely can seriously ruin the archive of that content.
First of all, most encoders do not handle VFR+VST well or at all.
VFR (Variable Frame Rate) When a video switches from one frame rate to another on at least 1 frame.
VST (Variable Scan Type) When a video switches from Interlaced to Progressive, or Progressive to Interlaced, on at least 1 frame.