GitHub / jamesmcm 97 Repositories
I now work as a Data Engineer, and am generally interested in data engineering and programming.
jamesmcm/vopono
Run applications through VPN tunnels with temporary network namespaces
Language: Rust - Size: 2.95 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,061 - Forks: 56

jamesmcm/jamesmcm.github.io
Language: Jupyter Notebook - Size: 13.3 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

jamesmcm/nixpkgs Fork of NixOS/nixpkgs
Nix Packages collection & NixOS
Size: 4.95 GB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

jamesmcm/Doping-Effects-in-Graphene
Theoretical modelling of doping effects and magnetic field effects on the quantum transport in Graphene.
Language: FORTRAN - Size: 4.31 MB - Last synced at: about 2 months ago - Pushed at: over 12 years ago - Stars: 14 - Forks: 6

jamesmcm/cargo-rpm-amd64-fedora Fork of ebbflow-io/cargo-rpm-amd64-fedora
Action for creating statically-linked .rpm package for Rust projects using cargo rpm
Language: Dockerfile - Size: 13.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jamesmcm/cargo-deb-aarch64-debian
Docker image to build aarch64 / armv8 deb file with Github action
Language: Shell - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

jamesmcm/cargo-deb-armv5-debian
Docker image to build armv5 deb file with Github action
Language: Shell - Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jamesmcm/cargo-deb-armv7-debian Fork of ebbflow-io/cargo-deb-armv7-debian
Action for creating statically-linked .deb package for Rust projects using cargo deb
Language: Shell - Size: 15.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jamesmcm/cargo-rpm-amd64-opensuseleap Fork of ebbflow-io/cargo-rpm-amd64-opensuseleap
Action for creating statically-linked .rpm package for Rust projects using cargo rpm
Language: Dockerfile - Size: 12.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jamesmcm/cargo-deb-amd64-ubuntu Fork of ebbflow-io/cargo-deb-amd64-ubuntu
Action for creating statically-linked .deb package for Rust projects using cargo deb
Language: Dockerfile - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jamesmcm/arch-i3-usb
Preset files to create a fully functional, persistent live USB installation of Arch Linux with i3 via ALMA
Language: Vim Script - Size: 174 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 6

jamesmcm/async-rust-example
Example of async programming in Rust
Language: Rust - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 19 - Forks: 2

jamesmcm/data-oriented-example
Example of Data Oriented Design in Rust
Language: Rust - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 55 - Forks: 4

jamesmcm/esp32_wifi_tank
A Wifi-controlled tank/rover built with an ESP32 control board and Rust
Language: Rust - Size: 432 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 28 - Forks: 4

jamesmcm/s3rename
Tool to mass-rename S3 keys
Language: Rust - Size: 94.7 KB - Last synced at: 6 days ago - Pushed at: almost 5 years ago - Stars: 20 - Forks: 5

jamesmcm/snake_rust_esp32
Snake running on an ESP32 MCU written in Rust - requires OLED and Joystick
Language: Rust - Size: 537 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 2

jamesmcm/chip8go
A simple CHIP-8 interpreter/emulator in Go
Language: Go - Size: 126 KB - Last synced at: 4 months ago - Pushed at: almost 6 years ago - Stars: 28 - Forks: 1

jamesmcm/basic_tcp_proxy
Basic TCP proxy crate in Rust
Language: Rust - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 4

jamesmcm/rust-interview-qs
Practice interview problems solved in Rust
Language: Rust - Size: 361 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 3

jamesmcm/this-week-in-rust Fork of rust-lang/this-week-in-rust
Data for this-week-in-rust.org
Language: HTML - Size: 18.3 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

jamesmcm/HackKeepUp
KeepUp game implemented in the Hack language for Nand2Tetris
Size: 49.8 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

jamesmcm/book Fork of godot-rust/book
Documentation and tutorials for gdext, the Rust bindings for Godot 4
Language: CSS - Size: 265 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jamesmcm/gdext Fork of godot-rust/gdext
Rust bindings for Godot 4
Language: Rust - Size: 3.89 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jamesmcm/alma Fork of r-darwish/alma
Create Arch Linux based bootable USB drives
Language: Rust - Size: 191 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

jamesmcm/aoc2023
Advent of Code 2023 in Rust
Language: Rust - Size: 37.1 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jamesmcm/marching_squares_godot
Marching Squares algorithm in Godot 4
Language: GDScript - Size: 1.84 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

jamesmcm/raytracer_challenge_scala
Raytracer challenge book project implemented in Scala
Language: Scala - Size: 2.52 MB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

jamesmcm/sdfm
sdfm - Simple Dotfile Manager in Rust
Language: Rust - Size: 7.81 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1

jamesmcm/memedit
Memory editing library and TUI written in Rust
Language: Rust - Size: 25.4 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

jamesmcm/ratatool Fork of spotify/ratatool
A tool for data sampling, data generation, and data diffing
Language: Scala - Size: 1.08 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

jamesmcm/openage Fork of SFTtech/openage
Free (as in freedom) open source clone of the Age of Empires II engine :rocket:
Language: C++ - Size: 5.12 MB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/esp32-rotary-knob-test
Test of ESP32 code for rotary knob with quadrature encoding
Language: Rust - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/esp32_http_example_test
Application for testing ESP32 HTTP client (async implementation) in Wokwi
Language: Rust - Size: 3.91 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/esp-idf-svc Fork of pilotniq/esp-idf-svc
Type-Safe Rust Wrappers for various ESP-IDF services (WiFi, Network, Httpd, Logging, etc.)
Size: 646 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/embedded-svc Fork of esp-rs/embedded-svc
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
Size: 438 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/avro Fork of apache/avro
Apache Avro is a data serialization system.
Size: 26.9 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/esp-idf-hal Fork of pilotniq/esp-idf-hal
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Size: 574 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/aoc2022
Advent of Code 2022 in Rust
Language: Rust - Size: 56.6 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/zola Fork of getzola/zola
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Language: Rust - Size: 45.6 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/rust_ses_example
Example ingestion process using AWS SES and Lambda
Language: Rust - Size: 590 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 1

jamesmcm/WWF-solver
A solver for Words With Friends, to be written in OOP Python
Language: Python - Size: 1.1 MB - Last synced at: 5 months ago - Pushed at: almost 13 years ago - Stars: 4 - Forks: 0

jamesmcm/luigi Fork of spotify/luigi
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Language: Python - Size: 10.2 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

jamesmcm/esp-idf-isr Fork of pyaillet/esp-idf-isr
Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jamesmcm/rust-lambda-test
Toy example of Rust program for deployment in AWS Lambda
Language: Rust - Size: 17.6 KB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 15 - Forks: 3

jamesmcm/w4tron
Small tron game in wasm4
Language: Rust - Size: 97.7 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

jamesmcm/rust-clippy Fork of rust-lang/rust-clippy
A bunch of lints to catch common mistakes and improve your Rust code
Language: Rust - Size: 35.5 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jamesmcm/aoc2021
Advent of Code 2021
Language: Rust - Size: 113 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jamesmcm/i3status-rust Fork of greshake/i3status-rust
Very resourcefriendly and feature-rich replacement for i3status, written in pure Rust
Language: Rust - Size: 3.51 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jamesmcm/netlink Fork of little-dude/netlink
netlink libraries for rust
Size: 1.22 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jamesmcm/pyroute2 Fork of svinota/pyroute2
Python Netlink and PF_ROUTE library — network setup and monitoring
Size: 6.43 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jamesmcm/libvopono
Backend crate for vopono.
Language: Rust - Size: 30.3 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

jamesmcm/rabbitmq-test
Test of small pipeline with RabbitMQ
Language: Python - Size: 112 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

jamesmcm/micro_lambda
Small tutorial example of an AWS Lambda custom runtime in Rust
Language: Rust - Size: 5.86 KB - Last synced at: 11 days ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 0

jamesmcm/bevy_terrain Fork of clynamen/bevy_terrain
Bevy terrain generation and visualization
Size: 407 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jamesmcm/Cataclysm-DDA Fork of CleverRaven/Cataclysm-DDA
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Language: C++ - Size: 1.19 GB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

jamesmcm/ktrl Fork of ItayGarin/ktrl
A Supercharged Keyboard Programming Daemon ⌨️
Size: 309 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jamesmcm/pingcap_tp
My PingCap Rust TalentPlan solutions
Language: Rust - Size: 23.4 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/publicdocs
Public documents - CV, Presentations, Posters, etc.
Language: HTML - Size: 60.9 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/ruststorm
Port of some Netstorm utilities to Rust
Language: Rust - Size: 12.7 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/aoc2020_rust
Advent of Code 2020 problems in Rust
Language: Rust - Size: 68.4 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/elposhigu
Minimal pastebin service written in Rust with Actix Web (and S3 storage)
Language: TypeScript - Size: 360 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/privacytools.io Fork of privacytools/privacytools.io
🛡🛠 You are being watched. Protect your privacy against global mass surveillance.
Size: 28 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/zerotoprod
Working through Luca Palmieri's Zero to Production in Rust
Language: Rust - Size: 35.2 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

jamesmcm/joust.rs
A simple Joust-like game written in Rust and WebAssembly
Language: Rust - Size: 1.51 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

jamesmcm/xboxone_midi
Test using Xbox One controller as MIDI synthesizer
Language: Rust - Size: 5.86 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jamesmcm/stick Fork of ardaku/stick
Platform-agnostic asynchronous gamepad library for Rust
Size: 622 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jamesmcm/calamine Fork of tafia/calamine
A pure Rust Excel/OpenDocument SpeadSheets file reader: rust on metal sheets
Language: Rust - Size: 4.79 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jamesmcm/dialoguer Fork of console-rs/dialoguer
Rust utility library for nice command line prompts and similar things
Language: Rust - Size: 159 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jamesmcm/scala-sudoku-solver
Simple 9x9 Sudoku solver in Scala
Language: Scala - Size: 24.4 KB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

jamesmcm/aoc2019_rust
Advent of Code 2019 in Rust
Language: Rust - Size: 127 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

jamesmcm/jamesmcm
Size: 1000 Bytes - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

jamesmcm/rust-gamedev.github.io Fork of rust-gamedev/rust-gamedev.github.io
The repository for rust-gamedev.github.io
Size: 200 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jamesmcm/openssl-src-rs Fork of alexcrichton/openssl-src-rs
Source code and logic to build OpenSSL from source
Size: 5.77 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

jamesmcm/scala-scrabble-solver
Solver for Words With Friends (single-player and multiplayer) and Scrabble
Language: Scala - Size: 460 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

jamesmcm/shareplum Fork of jasonrollins/shareplum
Pythonic SharePoint
Size: 94.7 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

jamesmcm/scalanotes
Small projects written working through Scala resources
Language: Scala - Size: 18.6 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

jamesmcm/git-test---k-r-c-exercises
Testing Git setup, using K&R C exercises
Language: C - Size: 82 KB - Last synced at: 5 months ago - Pushed at: over 16 years ago - Stars: 2 - Forks: 0

jamesmcm/chip8 Fork of dmatlack/chip8
chip8 emulator
Language: C - Size: 334 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

jamesmcm/udemy_ml
Repo for Udemy course assignments
Language: Jupyter Notebook - Size: 234 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

jamesmcm/problem-specifications Fork of exercism/problem-specifications
Shared metadata for exercism exercises.
Language: Ruby - Size: 1.16 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

jamesmcm/python Fork of exercism/python
Exercism exercises in Python.
Language: Python - Size: 956 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

jamesmcm/SmallScripts
Various small scripts and programming problems
Language: Python - Size: 5.86 KB - Last synced at: 5 months ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0

jamesmcm/47RL
Hitman and Wolfenstein inspired RogueLike - will use ncurses
Language: VimL - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/PermTest
Permutation Testing in Shiny
Language: R - Size: 2.87 MB - Last synced at: 5 months ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/violentpython
Repo. of code for Violent Python book
Size: 7.81 KB - Last synced at: 5 months ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/hw-bdd-tdd-cycle Fork of saasbook/hw-acceptance-unit-test-cycle
Language: Ruby - Size: 682 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/hw-bdd-cucumber Fork of saasbook/hw-bdd-cucumber
Language: Ruby - Size: 1.05 MB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/rottenpotatoes-rails-intro Fork of saasbook/rottenpotatoes-rails-intro
RottenPotatoes app skeleton for saasbook/hw-rails-intro
Language: Ruby - Size: 126 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/pyxley Fork of stitchfix/pyxley
Python helpers for building dashboards using Flask and React
Language: Python - Size: 1.14 MB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/MLTest
Test of digit classification
Language: Python - Size: 559 KB - Last synced at: 5 months ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/TesiDogs
A small image viewer/data recorder for manually tracking dog tails in images. Uses pyGTK, matplotlib.
Language: Python - Size: 492 KB - Last synced at: 5 months ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/hw-sinatra-saas-hangperson Fork of saasbook/hw-sinatra-saas-wordguesser
Language: Ruby - Size: 144 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/hw-rails-intro Fork of saasbook/hw-rails-intro
Size: 1.03 MB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

jamesmcm/cryptopals
Cryptopals in Python 2
Language: Python - Size: 223 KB - Last synced at: 5 months ago - Pushed at: about 10 years ago - Stars: 0 - Forks: 0

jamesmcm/ProgrammingAssignment2 Fork of rdpeng/ProgrammingAssignment2
Repository for Programming Assignment 2 for R Programming on Coursera
Language: R - Size: 84 KB - Last synced at: over 2 years ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

jamesmcm/Rslidifytest
Language: CSS - Size: 922 KB - Last synced at: 6 days ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

jamesmcm/PracMLRcoursera
Size: 230 KB - Last synced at: 5 months ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

jamesmcm/datasciencecoursera
Size: 129 KB - Last synced at: 5 months ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0

jamesmcm/datasharing Fork of jtleek/datasharing
The Leek group guide to data sharing
Size: 153 KB - Last synced at: over 2 years ago - Pushed at: over 11 years ago - Stars: 0 - Forks: 0

jamesmcm/RCleanDataTut
Language: Shell - Size: 168 KB - Last synced at: 15 days ago - Pushed at: over 10 years ago - Stars: 0 - Forks: 0
