A collection of links on web-dev, programming, sys-admin, tinkering, iot, and other geeky things.
Have a suggestion? Open an issue!
-
Adobe Color CC - online color wheel
-
Config Generators
- Crontab Guru
- SSL Config Generator - Generate very secure SSL configs for web servers
-
Containers
- Containerize - Convert docker run commands to docker-compose scripts
- Play With Docker - Test docker configs remotely in-browser for free
-
CSS
-
Diff
-
Image Editing
- FA2PNG - Convert Font Awesome Icons to PNG
- Remove.bg - Remove the background from any image
- VectorMagic - Raster to SVG Image Converter
-
JS Nice - JS Deobfuscator
-
JSON
-
RegEx Testing
-
REPLs
- Repl.it - REPLs for a ton of languages, including Node.JS, Java, Python, C#, C++, Swift, Lua - with web embeds
-
Software Package Management
- Ninite - Windows FOSS installation tool
- Macapps.link - Mac FOSS installation tool
-
Text
-
Video Tools
- Watch Frame By Frame - Youtube and Vimeo
-
Web IDEs
- JSFiddle
- Shadertoy - Write shaders in a web page!
- StackBlitz - VSCode as a web page
- VVVeb.js - Bootstrap 4 visual designer
-
Online MD5 - MD5/SHA1 Hashing
-
Swagger Editor - Usable online demo w/codegen
- 12Factor - General SaaS design principals
- API
- Swagger - API definition language, can generate documentation, Test UI, server skeletons and client libraries
- Swagger Docs
- Swagger Editor - Usable online demo w/codegen
- Swagger - API definition language, can generate documentation, Test UI, server skeletons and client libraries
- Javascript
- Angular 1.x
- Angular Directives for Bootstrap
- Angular File Upload
- Angular UI Router
- C3.js - D3.js-based charts for Angular
- Angular
- jQuery
- ScrollMe - simple parallax scrolling effects
- React
- Vue
- Vue Docs
- Awesome Vue Vue Link Collection
- Vue-IDB - backed by Dexie
- Vuetify
- Vuex - State Manager
- Vue Loader - Including CSS scoping/modules
- Framework Agnostic
- WinBox - Simple, easy-to-use, flexible on-page popup windows
- Angular 1.x
- Design
- Bootstrap
- Material Design
- Material Design Icons
- Vuetify for Vue
- Accessibility
- Generic
- CSS Grid
- CSS Flexbox
- Icons
- Font Awesome
- Icons8 - Large collection of flat, outline icons
- Material Design Icons
- HTML
- Web Typography - Designing Tables to be Read - Really great thinkpiece about effective table usage.
- Browser
- Can I Use... - Browser capability repository
- Service Workers
- Serviceworke.rs - Mozilla's playbook of common service worker strategies
- The Offline Cookbook - Google's treatise on Service Worker planning
- Browser Version Behavior
- Is Your Serviceworker Ready? - Browser/Feature Guide
- HTTP Caching and Service Workers
- Workbox - Google-backed Service Worker tooling with multiple caching strategies
- Containers
- Message Queuing
- MQ Shootout - Artemis looks pretty good...
- History of ActiveMQ, Apollo and Artemis
- NiFi
- Security
- SSL Config Generator - Generate very secure SSL configs for web servers
- VS Code Plugins
- Language
- Extra File Formats
- Productivity
- Javascript Libraries
- Flush out the Standard Library
- Bluebird - An improved Promise implementation with easy wrappers and multi-promise operations
- Lodash - Array/Object manipulation
- Moment - time/date library
- Node-cron - Easy cron-like job scheduling
- Node-fetch - A Node.js polyfill to add the browser fetch API to node.js - no more changing code, no more request.js, promise native.
- Make Progressive Web Apps
- Make CLI Tools
- blessed - curses-like windowing UI on the terminal
- boxen - easily draw CLI boxes that fit text
- cli - Simple tool for arg parsing, fatal error management, progress bars, and more.
- cli-table3 - Make formatted tables
- inquirer - Better user answer prompting
- ora - A pretty spinner
- shelljs - JS-native unix command replacements (sed, awk, grep, and more) - swap out unix commands without portability issues
- sudo-block - Prevent users from running your app as sudo
- terminal-link - Make clickable links in terminals that support them, and put the URL in parens if not.
- update-notifier - Inform a user that there are updates available using background checks
- Manage packages
- Bundlephobia - Calculate user download cost of NPM modules
- NPM-Check - easy unused/outdated package scan. run w/o install via npx npm-check -u
- Stop using default exports!
- Interact with common services
- Git/GitHub
- Isomorphic Git - Work with git repos; aims for 100% drop-in git compatibility
- gh-home - Go to the homepage of the git repo your working dir is in
- js-git - Work with git repos
- OctoKit - Interact with GitHub
- Git/GitHub
- Work with file formats
- Node-archiver - Manipulate TAR and ZIP archives
- PDFKit - Make PDFs
- Sheetsjs js-xlsx - Parse common spreadsheet formats
- Test Things
- Faker.js - Generate fake data fast
- http-fake-backend - Make a fake HTTP server based on a set of rules
- Cool NPM ecosystem tools
- cost-of-modules - Get the 'cost' for each module.
npx cost-of-module
- npkill - Search for and kill node_modules folders;
npx npkill
- standard - A simple, no-config JS linter using eslint under the hood.
npx standard
to check,npx standard -fix
to autofix - trymodule - Test a npm module in a reply from the CLI
npx trymodule MODULE_NAME
- cost-of-modules - Get the 'cost' for each module.
- Misc.
- Flush out the Standard Library
- Python Libraries
- Make CLI Tools
- click - “Command Line Interface Creation Kit” - Allows building keyword-style CLIs easily (think awscli, etc.)
- click-log - Make logging in click apps trivial
- rich - Used for pretty output, including coloring, non-ASCII chars in supported terminals, Markdown conversion and more
- texttable - Simple text table generator
- Web
- Scrapy - Scrape from APIs and web pages
- Make CLI Tools
- Misc.
- Secure Erase an SSD
- Modern Unix - improved alternatives for common Linux shell tools
- Tools
- Apple Refurb Price Tracker
- Logical Increments - a hierarchal list of parts and average costs
- PC Part Picker
- Samsung B-Die - Best overclocking on Ryzen (3200@C14 or better)
- Interesting Suppliers
- Best Buy Outlet
- My Digital Discount - Surprisingly good/cheap SSDs, including NVMe
- Manufacturer Recertified/Clearance/Outlet
- Parts
- Antec Clearance - Cases, Power Supplies
- Antec Refurbished - Cases, Power Supplies
- Corsair Refurbished - Cases, Power Supplies, Mice, Keyboards, SSDs, Flash Drives, Headsets
- EVGA B-Stock - Video Cards, Motherboards, Power Sipplies
- Razer Outlet - Mice, Keyboards, Headsets, Webcams, Microphones, Speakers, Laptops
- Sandisk Refurbished - Flash Drives, SD Cards
- Systems
- Parts
- Surplus Hardware
- Northern Virginia
- HomeLabTech
- GearGrabber
- LabGopher
- TechLiquitators Best Buy bulk sales
- Model Comparison/Reference
- Chromebooks
- StarryHope - details is far better than the search alone
- Phones
- Chromebooks
- Sandsifter - a tool to scan for processor hidden instuctions and flaws; see whitepaper
- Tao of Backup - a lesson on why backup isn't easy
- 3D Printing
- Materials
- Aerogel - a lighter-than-air solid material that is stronger-than-steel (though fragile)
- Plastics
- InstaMorph - plastic pellets that, when heated in water, are moldable like clay - then, when cool, are a hard plastic. Does not expire; can reheat/reuse.
- Sugru - a moldable plastic that chemically sets shortly after being exposed to air. Requires refrigeration, expires, cannot reheat/reuse.
- Worbla - Thermoplastics, primarily for artists and theater, but many differentt types available.
- ALON - Transparent Aluminum (like from Star Trek).... oh, also bulletproof!
- De-lignified wood - removing lignin from wood via hydrogen peroxide makes a material that has the tensile strength of steel, can be transparent, and has impressive heat-management properties
- Adhesives
- VHB Tape - Permanent, foam-core acrylic adhesive tape. Most is conformal, though some firm variants exist. Very strong, long lasting and weatherproof. See common data sheet, specialty data sheet, and the weird 9448A variant that seems to get shipped with electronics because it's cheap?.
- Chemicals
- P&G Purifier of Water A chemical packet that - when used with two large buckets and a cloth filter - can purify 10 gallons of water.
- PolyGlu demo vid - a soybean-based coagulant to help purify water.
- Electrical
- Eneloop101 - Everything you could ever want to know about Eneloop (arguably the best rechargable AA/AAA batteries)
- Aphantasia - The inability to mentally visualize (lack of a mind's eye)
- Autostereogram - aka 'Magic Eye' art, a specific type of 2D image that can use noise to present a 3d scene
- Blue field entoptic phenomenon - small fleck of light in vidion caused by occasional white blood cells
- Closed-Eye Visualizations - the visual noise and/or images you see with your eyes closed
- Eigengrau - The grey you see in the absence of light (it's not black!)
- Floaters - Squiggly cell debris seen occasionally in the eye caused by vitreous deterioration
- Impossible Color - Why we cannot see a 'reddish-green' color
- Pratītyasamutpāda/Dependent origination - A Buddhist belief / understanding about how any given thing is the way it is because of things around it - "if this exists, that exists; if this ceases to exist, that also ceases to exist"
- Synesthesia - Cross-sensory perception (numbers having 'colors', sounds having 'taste/smell')
- Cmd.to - a web-based CLI for the internet
- TLDRLegal - Software Licenses Explained in Plain English
- Vintage PC
- Copy.sh v86 - X86 emulator in your browser (QEMU and WebAssembly)
- Flashpoint Archive - Old flash game archive
- Old Version - Installers for old versions of common software
- Macintosh.js - MacOS8 as an Electron App
- Windows95.js - Win95 as an Electron App
- Windows Update Restored - Windows Update archive for old OSes
- WinWorld - Historical collection of Operating Systems (not just windows!)
- Geek Humor
- /dev/null as a service - /dev/null in the cloud, containerized, on android
- GeekTyper
- HackerTyper
- Rockstar - Why be a rockstar developer when you can be a Rockstar developer?
- SansBullshitSans - Use ligatures to replace buzzwords
- Encabulation
- Original Turbo Encabulator - Bud Haggert
- Chrysler Turbo Encabulator - Bud Haggert and Mike Kraft
- Rockwell Retro Encabulator - Mike Kraft
- SANS ICS HyperEncabulator - Mike Kraft returns for aa cybersecurity version
- Interview with Mike Kraft
- Geek Bloggers
- Jake Archibald - Web Standard Developer at Google
- Coding Horror - Blog of Jeff Atwood, developer of StackOverflow
- Web Status
- MTG Tools
- Commander Spellbook Find combos and combo ideas for a commander deck
- Dawnglare Shows 'money cards' to watch for in each set
- MTG Stocks Can show expected value of a pack from a set
- What's in Standard? Shows current sets in standard and rotation dates