Skip to content

Instantly share code, notes, and snippets.

@justinschuldt
justinschuldt / 0_reuse_code.js
Last active August 29, 2015 14:12
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@justinschuldt
justinschuldt / javascript_resources.md
Last active August 29, 2015 14:12 — forked from jookyboi/javascript_resources.md
Here are a set of libraries, plugins and guides which may be useful to your Javascript coding.

Libraries

  • jQuery - The de-facto library for the modern age. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
  • Backbone - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
  • AngularJS - Conventions based MVC framework for HTML5 apps.
  • Underscore - Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
  • lawnchair - Key/value store adapter for indexdb, localStorage
@justinschuldt
justinschuldt / css_resources.md
Last active August 29, 2015 14:12 — forked from jookyboi/css_resources.md
CSS libraries and guides to bring some order to the chaos.

Libraries

  • 960 Grid System - An effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem.
  • Compass - Open source CSS Authoring Framework.
  • Bootstrap - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
  • Font Awesome - The iconic font designed for Bootstrap.
  • Zurb Foundation - Framework for writing responsive web sites.
  • SASS - CSS extension language which allows variables, mixins and rules nesting.
  • Skeleton - Boilerplate for responsive, mobile-friendly development.

Guides

@justinschuldt
justinschuldt / centOS7-setup.md
Created December 2, 2019 06:29
CentOS7 dev-environment setup with pyenv, docker

pyenv

curl https://pyenv.run | bash sudo vi ~/.bashrc

add:

export PATH="/home/justin/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
@justinschuldt
justinschuldt / AutoHotkey.ahk
Created December 9, 2019 13:16
vim-like navigation with AutoHotkey
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetCapsLockState, AlwaysOff
; avoid bad state of CAPS pressed when not down
GetKeyState, state, CapsLock
if state = D
@justinschuldt
justinschuldt / raspberry-pi-zero_as_webcam.md
Last active February 25, 2024 07:34
Directions for setting up a RaspberryPi to act as a generic USB webcam

hardware/software

Webcam parts:

  • Raspberry Pi Zero W Rev 1.1
  • Raspberry Pi Camera v2 (8-megapixel)
  • Raspberry Pi High Quality Camera (12.3-megapixel)
  • Raspbian Buster Lite 2020-02-13

Webcam works with:

  • Windows 10
  • Windows 10 "Camera" app
@justinschuldt
justinschuldt / ubuntu_server-setup.sh
Created May 23, 2020 04:06
Ubuntu Server setup notes
sudo apt update -y;
sudo apt upgrade -y;
# bonjour, find hostnames by "hostname.local"
sudo apt-get install avahi-daemon avahi-discover avahi-utils libnss-mdns mdns-scan;
@justinschuldt
justinschuldt / main.go
Created November 11, 2021 22:51
golang parallel async tasks, results via channel
package main
import (
"fmt"
"time"
)
type QueryResult struct {
key string
result string
@justinschuldt
justinschuldt / main.go
Created November 11, 2021 22:53
golang parallel async tasks, using WaitGroups and Mutex locks
package main
import (
"fmt"
"time"
"sync"
)
type QueryResult struct {
key string
@justinschuldt
justinschuldt / main.go
Created November 22, 2021 20:18
Golang log to file
package main
import (
"os"
"time"
)
func main() {
logFileName := fmt.Sprintf("logs_%v.log", time.Now().String())