Skip to content

Instantly share code, notes, and snippets.

Avatar

Jonathan Turner theparticleman

View GitHub Profile
@theparticleman
theparticleman / .gitconfig
Created Sep 1, 2020
Different email addresses for different repos in Git
View .gitconfig
# Originally from
# https://www.kevinkuszyk.com/2018/12/10/git-tips-6-using-git-with-multiple-email-addresses/
# and
# https://stackoverflow.com/questions/43919191/git-2-13-conditional-config-on-windows
[includeIf "gitdir:C:/code/"]
path = .gitconfig-emmersion
[includeIf "gitdir:C:/Users/Jon/Personal/"]
path = .gitconfig-personal
[user]
name = Jon Turner
@theparticleman
theparticleman / settings.json
Last active Aug 24, 2020
Windows Terminal Settings
View settings.json
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"profiles": {
"defaults":
{
"backgroundImageOpacity": 0.25,
"backgroundImage": "C:\\Users\\Jon\\Pictures\\Mario.jpg",
@theparticleman
theparticleman / profile.ps1
Last active Oct 2, 2020
Minimal Powershell prompt
View profile.ps1
# Put in $PSHOME\Profile.ps1
function prompt {
$location = Get-Location
Write-Host ($location.ToString().Replace($env:USERPROFILE, "~") + ">") -NoNewline
return " "
}
View led-test.py
import time
import board
import busio
import random
from adafruit_ht16k33 import matrix
i2c = busio.I2C(board.SCL, board.SDA)
matrix = matrix.Matrix8x8(i2c, auto_write=False)
View gist:6192052f0596274956686a35e8ca018d
Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowFileExtensions -DisableShowProtectedOSFiles
Set-TaskbarOptions -Size Small
cinst git
cinst visualstudiocode
cinst notepadplusplus
cinst 7zip
cinst paint.net
$o = New-Object -com Shell.Application
@theparticleman
theparticleman / commands.txt
Last active Sep 28, 2020
Node, .NET Core, Python, Ruby, Rust, Kotlin and Swift build/runtime environments in Docker
View commands.txt
docker run -v [local path]:/code -it node bash
cd /code
echo "console.log('Hello, World');" > app.js
node app.js
docker run -v [local path]:/code -it microsoft/dotnet bash
cd /code
dotnet new console
dotnet run
@theparticleman
theparticleman / settings.json
Created Nov 5, 2017
Visual Studio Code Settings
View settings.json
// Place your settings in this file to overwrite the default settings
{
"editor.fontSize": 16,
"editor.tabSize": 2,
"workbench.colorTheme": "Visual Studio Dark",
"editor.multiCursorModifier": "ctrlCmd",
"window.zoomLevel": 0,
"editor.smoothScrolling": true,
"editor.cursorBlinking": "phase",
"editor.codeLens": false,
View Robot parts.md

You can find my pseudo setup script here.

Main Parts

Chassis

https://www.amazon.com/gp/product/B014L1CF1K

You can get other (including cheaper) robot chassis. The RasPiRobot board can drive 2 motors, so any chassis that has two compatible motors should work. You just need to know what voltage the motors take. The motors on this chassis are 6 volts, which is a common voltage for small motors like this. The max input voltage for the RasPiRobot board is 12 volts, so you probably can’t drive motors that are a higher voltage than that.

Raspberry Pi 3

@theparticleman
theparticleman / setup.sh
Last active Oct 6, 2017
Raspberry Pi robot setup
View setup.sh
#!/bin/bash
# Change keyboard layout
#sudo raspi-config, 4 - Localization, 3 - Change keyboard layout,
# Enable SSH
#sudo raspi-config, 5 - Interfacing Options, 2 - SSH
# Enable Camera
#sudo raspi-config, 5 - Interfacing Options, 1 - Camera
@theparticleman
theparticleman / VagrantFile
Created Mar 23, 2016
3 Node Cassandra Cluster
View VagrantFile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
$script = <<-SCRIPT
apt-get update
You can’t perform that action at this time.