Skip to content

Instantly share code, notes, and snippets.

View xentek's full-sized avatar
🌩️
Conjuring Clouds

Eric Marden xentek

🌩️
Conjuring Clouds
View GitHub Profile

Zig Notes

What is Zig?

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

Robust Behavior is correct even for edge cases such as out of memory.

Optimal

@xentek
xentek / machine.js
Last active January 24, 2020 18:05
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions

Octocat Code Along (Completed)

A simple example of HTML and CSS featuring Github's mascot, The Octocat!

A Pen by Eric Marden on CodePen.

License.

6 Reads for new Rubyists

  1. The Pragmatic Programmer: From Journeyman to MasterFollow this book's advice and there won't be a single technology on Earth you can't master.
  2. Eloquent RubyHands down the best book on Ruby ever written.
  3. Rails Test PrescriptionsCovers the "How" AND the "Why" of testing every aspect of Ruby/Rails apps.
  4. [The Passionate Programmer: Creating a Remarkable Career in Software Development](http://www.amazon.com/gp/product/1934356344/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1934356344&linkCode=as2&tag=xenlab
@xentek
xentek / keybase.md
Created March 6, 2014 20:03
Keybase proof

Keybase proof

I hereby claim:

  • I am xentek on github.
  • I am xentek (https://keybase.io/xentek) on keybase.
  • I have a public key whose fingerprint is 7674 7D68 A3FD 198A 285C 1096 2F37 8433 4AEC 316E

To claim this, I am signing this object:

@xentek
xentek / .bashrc
Created March 8, 2013 06:05 — forked from jashkenas/.bashrc
# MAC manipulators
alias random_mac='sudo ifconfig en0 ether `openssl rand -hex 6 | sed "s/\(..\)/\1:/g; s/.$//"`'
alias restore_mac='sudo ifconfig en0 ether YOUR_ORIGINAL_MAC_ADDRESS_GOES_HERE'
@xentek
xentek / gist:4108719
Created November 19, 2012 02:57
Subversion bash aliases
# SVN
# set your editor
export SVN_EDITOR="/usr/bin/vi"
# add everything that needs to be added based on results of svn status
alias svnadd="svn st | grep \? | awk '''{print \"svn add \"$2 }''' | bash"
# show svn status, sans the noise from externals
alias svnst='svn st --ignore-externals'
@xentek
xentek / gitconfig.md
Created September 12, 2012 20:12
my current ~/.gitconfig
[alias]
	ci = commit
	co = checkout
	st = status
	info = status
	svn-diff = !git-svn-diff
	l = log --graph --pretty=format':%C(yellow)%h%Cblue%d%Creset %s %C(white) %an, %ar%Creset'
	lol = log --pretty=oneline --abbrev-commit --graph --decorate
	unstage = reset HEAD
@xentek
xentek / du_sorted.sh
Created August 27, 2012 16:50
Disk Usage (du), sorted by human readable size
!# /usr/bin/env sh
du -s ./* | sort -n| cut -f 2-| xargs du -sh {}
@xentek
xentek / wp-unit-tests.md
Created August 26, 2012 19:06
WordPress Unit Tests Quick Start

WordPress Unit Tests Quick Start Guide

This quick start guide is geared towards installing PHPUnit on OSX in order to run the WordPress unit tests. It uses homebrew to install PHP using homebrew-php. You can likely skip this step if you've already got php and pear installed properly.

If you use MAMP, then try these instructions to use MAMP's php and pear to install PHPUnit.

install homebrew

ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)