You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Charles Reid 49e76ddb0f fix toc 5 years ago
LICENSE Initial commit 7 years ago
README.md fix toc 5 years ago

README.md

charlesreid1-awesome Awesome

I am awesome. Here is a list of my awesome stuff.






Code

@charlesreid1 on Github

I am user @charlesreid1 on Github.

I also maintain the @data-engineering-scenarios organization on Github, which illustrates the implementation of various data engineering pipelines.

git.charlesreid1.com

Self-hosted Github clone (gitea) at git.charlesreid1.com.

More info about gitea, a Go-based Github clone:

Repositories:

  • flight-aware - Installation script for FlightAware USB stick, and other related notes/software/scripts.
  • nosecleaner - A suite of tools for wireless security, OSI Levels 1 and 2.
  • code-jam - Solutions to programming problems from Google Code Jam.
  • icpc - Solutions to programming problems from the International Competitive Programming Competition World Finals.
  • lfw_fuel - Labeled Faces in the Wild dataset, converted to fuel.
  • tsp - Solve, time, and profile programs solving the traveling salesperson problem in various languages. Solution relies on use of graph object.
  • openvpn - OpenVPN server configuration files.
  • n-queens - Solve, time, and profile programs solving the N queens problem in various languages. Solution relies on built-in integer array types.
  • yargwid - Yet Another Repository in Git with Dotfiles.
  • hello-world - Simple "hello world"-style template programs. These will get you started writing programs in various languages.
  • hello-data-structures - Some "hello world"-style data structure objects. Helps with inane tech interview questions and/or teaching computer science - whichever comes first.
  • hello-oop - Some "hello world"-style object oriented programs. These will get you started writing object oriented programs in various languages.
  • dang-streamgraph - D3 + Angular + Pelican for visualizing data using streamgraphs.
  • cyborg-pelican - My first Python Pelican repository.
  • mnemonia - Repository containing mnemonics I have known, used, and loved.
  • java-packet-sniffer - A Java packet sniffer that uses jNetPcap to sniff packets and examine headers.
  • pantera - A toolset for using and extending Cantera in Python.
  • atom-hammer-theme - A Pelican theme for the Asmodeus project (https://github.com/charlesreid1/asmodeus)
  • kenwood-ts570s - Scripts for interfacing with a Kenwood TS-570S radio via serial.
  • magic-johnson - This is a robot that scrapes the web for mp3s, turns them into videos, and uploads them to YouTube.
  • michael-morse - A simple time-based morse code library in Python, written for Raspberry Pi applications.
  • tony-gwynn - A robot that creates a Twilio menu to play audio files.
  • john-stockton - A robot that scrapes MP3s from a website, and transcribes them using the Google Text-to-Speech API.
  • archimedes-pelican - Pages using Angular.js MVC to serve D3.js visualizations, with files managed by Python Pelican.

Raspberry Pi repositories

Repositories containing scripts for Raspberry Pis from the 2015-2016 undergraduate reserach project at South Seattle College, which focused on collecting and analyzing wifi data from wireless sensor networks.

@rpi on git.charlesreid1.com

Raspberry Pi repositories:

  • pi-aircrack-batch - Put a wifi device into monitor mode and use aircrack to dump CSV files at specified intervals.
  • pi-process-wifi-data - Scripts for processing directories full of aircrack data from Raspberry Pis, extracting AP and client data, and populating a MongoDB document collection with the results.
  • pi-stunnel - Raspberry Pi stunnel client configuration files.
  • pi-startup-services - Info and scripts for setting startup services on the raspberry pi.
  • pi-setup - Setup for Raspberry Pi computers.
  • pi-transmission - Scripts for transmission of data from Raspberry Pi to external server, via rsync and/or scp.
  • pi-join-wifi - Scripts to help Raspberry Pis join wifi networks.

Docker repositories

Repositories containing scripts and Dockerfiles for various Docker containers.

@docker on git.charlesreid1.com

Docker:



Github Blog

Blog for miscellaneous research and teaching notes and writeups.

charlesreid1.github.io



Charlesreid1.com Wiki

Software Engineering

Graphs

Mathematics

Numerical Methods and Simulation

Puzzles

  • Mathematics Puzzles:

    • Four Fours - a puzzle for writing numbers as a combination of four fours
    • Five Fives - extending the four fours puzzle to five fives
  • Rubik's - notes on Rubik's cube and other related puzzles

Hacking and Networking

Notes on hacking tools, networking tools, and all-around security.

MiniPwners

MiniPwners are tiny, pocket-sized computers that can be used as hacking devices.

Widy:

  • Widy - wireless TP-Link 3040 pocket router running OpenWrt
    • Widy/Access Point - turning a Widy pocket router into a (secure) wireless router access point
    • Widy/Access Point/SSH - Create a wireless network with the Widy, called OpenWrts. From machine A, connect to OpenWrts network. Obtain IP address 10.0.0.140. From machine B, connect to OpenWrts network. Obtain IP address 10.0.0.228. Create an active and working network connection between machine A and machine B.
    • Widy/Aircrack - installing and configuring the aircrack-ng suite to work on Widy
    • Widy/Bridging - creating a bridge between network connections (wired and wireless)
    • Widy/Configuration - how to use the web interface and command line interface to set configuration options for Widy
    • Widy/Installing - how to flash the router with the OpenWrt image
    • Widy/Post-Install - what to install and how, once you've flashed the router with the OpenWrt image
    • Widy/Redux - getting Widy up and running
    • Widy/Scapy - installing Scapy (to manipulate packets via Python) on Widy
    • Widy/Serial - connecting to Widy over serial connection (requires soldering and disassembly)
    • Widy/Startup Services - setting startup services to run on boot when Widy is started
    • Widy/Tcpdump - installing tcpdump (to dump network traffic) on Widy
    • Widy/Toolbox - installing various tools (tcpdump, aircrack, scapy, stunnel, etc.) on Widy
    • Widy/Tricks - how to use the Widy pocket router

Raspberry Pi:

Radio

Notes related to ham radio and software defined radio.



Twitter bots

Twitter bot flocks.

Apollo Space Junk Bot Flock

  • apollospacejunk - Apollo Space Junk Twitter Bot Flock. Tweeting fake Apollo radio chatter.

Paradise Lost Bot Flock

  • milton - Perpetually tweeting John Milton's Paradise Lost on Twitter.

Ginsberg Bot Flock

  • ginsberg - Perpetually tweeting Allen Ginsberg poems on Twitter.

This Is Watergate Bot

  • watergate - A Watergate White House tapes dialogue generator.

Code

Twitter bots code at git.charlesreid1.com:

  • apollospacejunk - Apollo Space Junk Twitter Bot Flock. Tweeting fake Apollo radio chatter.
  • milton - Perpetually tweeting John Milton's Paradise Lost on Twitter.
  • ginsberg - Perpetually tweeting Allen Ginsberg poems on Twitter.
  • watergate - A Watergate White House tapes dialogue generator.
  • rainbow-mind-machine - An extendable framework for running Twitter bot flocks.



Reading

My record of what I've read over the last 10 years: My Reading List

My record of what I've highlighted over the last 7 years on my Kindle: My Kindle Clippings

My list of quotes, most extracted from books: Quotes

Compiled list of book notes from the Charlesreid1 wiki:



Jams

Favorite Spotify playlists, compliments of yours truly.

We Scrap It Out Dog

Call Me On My Burner Phone

Murray And The Bear

Astronauts Drink (Wu) Tang

Fresh Pair Kix

Random Hops

One-Armed Dancer

Hapiness And/Or Death By Sevens

In The Shadows (Best Foot Forward)

In The Shadows (Pandigital)

Rap Snacks

Kewl Jazz

Outerspox

Marching Tides

Pass The May-O

Hotline Miami

Sprite Fryer

Fright Nighter

Right Spryder

Knight Ryder

Might Fighter