- 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import math | |
| import vapoursynth as vs | |
| core = vs.core | |
| def _field_map(n_frames, fps, speed, phase): | |
| """For each output field: (2*film + source parity, film frame).""" | |
| n_src = int(n_frames * 59.94006 / fps) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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:] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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) | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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 file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |................| |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ::-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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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.
NewerOlder