Skip to content

Instantly share code, notes, and snippets.

@TheConnMan
TheConnMan / ParseDis.csv
Created June 10, 2014 01:11
Some Python to parse out those pesky characters
Stuff Moar Stuff So Much -Stuff
St-uff Moar Stuff So Much| Stuff
Stuff Moar |Stuff So Much Stuff
St|uff Mo-ar Stuff So -Much Stuff
Stuff Moar Stu|ff So Much Stuff
St-uff Moar Stuf-f So Much |S-tuff
Stuff Moar -Stuf-f So- Much Stuff
St|uf-f Moar Stuf|f So Much Stuff
Stuff |Moar -Stuff So- Much |Stuff
Stuff Moar S|tuff So Muc|h Stuff
@TheConnMan
TheConnMan / CompareDefinitions.js
Last active August 29, 2015 14:03
Game Engine Post
// Old
// Define a data object for each circle
var nodes = d3.range(size).map(function() {
return {
radius: 8 + Math.floor(Math.random() * 10),
x: Math.random() * w * .8 + w * .1,
y: Math.random() * h * .8 + h * .1,
v: speed,
r: Math.random() * 2 * Math.PI
};
@TheConnMan
TheConnMan / FrontendDevelopment.md
Last active August 29, 2015 14:18
A few notes about Frontend Dev best practices (from my experience)

Frontend Development

Discipline

  • HTML, CSS, and JS are all very free-form
  • Many different ways to do many different things

Keep Everything Clean

#!/usr/bin/env bash
# Colours picked from https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/
###
# Label definitions
###
declare -A LABELS
# Platform
@TheConnMan
TheConnMan / .gitconfig
Last active March 15, 2023 13:14
TheConnMan's Gitconfig
[user]
email = bcconn2112@gmail.com
name = TheConnMan
[alias]
slog = log --date-order --oneline --graph --format='%C(green)%h %Creset%C(yellow)%an%Creset %C(cyan)(%G?)%Creset %C(blue)%ad%Creset %C(red)%d%Creset %s' --date='relative'
hlog = !git slog --all
dlog = !git hlog --date='format-local: %D %T'
files = diff --name-only
undo = reset --hard HEAD
all = !git push --all && git push --tags
@TheConnMan
TheConnMan / .jsbeautifyrc
Created July 4, 2015 21:55
Atom Configs
{
"html": {
"brace_style": "collapse",
"indent_char": "\t",
"indent_scripts": "normal",
"indent_size": 1,
"max_preserve_newlines": 1,
"preserve_newlines": true,
"unformatted": ["a", "sub", "sup", "b", "i", "u"],
"wrap_line_length": 0,

Windows Programs

Dev

  • 7-Zip
  • Aqua Data Studio 16
  • Atom
  • Babun
  • Docker/Docker Toolbox
  • Chrome
  • Groovy/Grails Tool Suite
  • IntelliJ
...
io.on('connection', function(socket) {
socket.on('username', function(username) {
socket.username = username;
});
socket.on('message', function(text) {
rooms.send(io, socket, text, 'message');
});
socket.on('change', function(room) {
BlindsIntent to {open|action} the blinds
BlindsIntent to {close|action} the blinds
BlindsIntent to {shut|action} the blinds
@TheConnMan
TheConnMan / index.js
Last active August 15, 2016 22:57
Bonsai Water Post
app.get('/api/:fn', function(req, res) {
try {
var result = {
"ok": true
};
if (req.query.apiKey !== process.env.API_KEY) {
throw "Invalid API key";
}
if (!req.query.clientId || req.query.clientId.length === 0) {
throw "A client ID is required";