Some of my favorite things Articles How to Live like a king - Thor Harris Iron and the Soul - Henry Rollins Derek Sivers - Hell Yeah! Boardgames Euphoria Lords of Waterdeep Carcassonne Linkage Pandemic Star Fluxx The Cave Fleet Creators and Interviewers Foundation - Interviews with Founders The Random Show - Random Stuff Swiss Miss - Awesome random design things. Rohan Anderson - Photography ZenHabits Cabin Porn Derik Sivers Lost Art Press - Woodworking Cool Tools Educational Resources Creative Live MIT Open Courseware Khan Academy Minute Physics treehouse Morse Code Course Software Evernote vim kubuntu - Switched recently to ubuntu with KDE arch centos Feedly Trello Locations

Learning Graphical Design

Tutorials Affinity Tutorials Designer Photo Envato TUTS+ https://www.youtube.com/watch?v=Gd7FmjUxFnE Introduction 0:001.1 Affinity Designer Quick Start Vector Persona 0:582.1 Creating Curves 3:422.2 Adding, Deleting and Connecting Nodes 8:452.3 Node Types and Pen Drawing Modes 13:522.4 Using the Corner Tool 17:082.5 How to “Power Duplicate” 19:572.6 Real-Time Embedded Object Editing 24:092.7 Painting With Vectors Interface 27:553.1 Transforming Objects 31:273.2 Split-Screen View With Slider 33:443.3 Understanding the Layers Panel 40:493....

My Software

Weather Stations gists on github

Nmap Notes

Logging Nmap Ping only nmap -sn <hosts> Lists of hosts -iL list.txt Grep-able ‘‘Note: this does not display vulnerability info’’ -oG - (or file name) Grep display IP only <nmap command> -oG - | grep "/open" | awk '{ print $2 }' Grep vulnerability Something like this may work: nmap -sS -sU -p U:137,T:139 --script nbstat --script smb-os-discovery.nse <hosts> | grep -B 10 VULNERABLE Scripts nmap -sV --script ssl-enum-ciphers -p 443 <hosts> Windows Hostname discovery...

Python Notes

Boilerplate def main(): pass if __name__ == "__main__": try: main() except(Exception): raise else: pass finally: pass argparse import argparse argparser = argparse.ArgumentParser(description='Arguments that may be parsed.',epilog="The Epilog") argparser.add_argument('--test',action='store_true',help='Simulate the Run') argparser.add_argument('--dir','-d',type=str,required=True,help='Required variable "dir" with the following text as its value. i.e. --dir /test/123/ ') argparser.add_argument('--optionaldefault','-o',default="the default value",type=str,help='Creates a variable "optionaldefault" ') argparser.add_argument('--integer','-i',default=0,type=int,help='Creates a variable "integer" with the value 0 if nothing is specified.') args = argparser.parse_args() def main(object args): pass if __name__ == "__main__": try: main(args) except(Exception): raise else: pass finally: pass

DMented 'zine for DM's and Character Sheets for Players

This character sheet is laid out to put some of the most commonly used Stats in prominent places. The locations and text were pondered over for a while and should help move game play along and with a cheat sheet for Actions, Bonus actions, Reactions, and Movement We hope it will make your Roleplay a bit more enriched. Couple this character Sheet with Form d20 (Included with this purchase) and you have a full D&D 5e character sheet....

Recommended Tech

The Basics Password Protection Web Browsers Laptops Desktops Antivirus VPN Entertainment The Nerdy Stuff Linux vim The Basics Password Protection Step one Use a password manager. Lastpass; F-secure; Abine Blur; keepass; Google Smart Lock; Just use something that allows you to securely store randomly generated password. Step two Use different(Complex, Long, and different from any other password) passwords for every website or service you use. Step three Use 2 factor authentication if possible....

Book Notes

No order to this list… Other than Woodcraft and Camping; If you have any interest in the outdoors; Buy a couple of these; one to keep and one to give as a gift. Woodcraft and Camping This is by far one of my favorite books. It’s written by a man called Nessmuk (George Washington Sears), a conservationist in the 1880’s. It has stories of camping and ways to smooth out the experience....

Cast a URL to a Chromecast

I don’t really use this anymore, it worked for a while but became super buggy over time. I wrote a python script to handle things a bit better. https://github.com/ryanbarrett/py_dashcast

Email List