Skip to content

Instantly share code, notes, and snippets.

View sochoa's full-sized avatar

Sean Ochoa sochoa

  • Seattle, WA USA
View GitHub Profile
package main
import (
"fmt"
"gopkg.in/yaml.v3"
)
type Region struct {
ids []string `yaml:",inline"`
}
@sochoa
sochoa / main.go
Last active August 29, 2015 14:26
Any ideas why this doesn't work?
package main
import (
"sync"
"fmt"
"time"
)
func merge(inputs []chan interface{}) chan interface{} {
var group sync.WaitGroup
import random
count = 10
max_rand = 100
min_rand = 0
lst = []
def merge_sort(lst):
if len(lst) <= 1:
@sochoa
sochoa / python_resources.md
Last active August 29, 2015 14:11 — forked from jookyboi/python_resources.md
Python-related modules and guides.

Packages

  • lxml - Pythonic binding for the C libraries libxml2 and libxslt.
  • boto - Python interface to Amazon Web Services
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
  • PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
  • Celery - Task queue to distribute work across threads or machines.
  • pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.

Guides

@sochoa
sochoa / javascript_resources.md
Last active August 29, 2015 14:11 — 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
@sochoa
sochoa / 0_reuse_code.js
Last active August 29, 2015 14:11
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
@sochoa
sochoa / gist:9a4b0666b5033d4e4d7d
Created November 22, 2014 01:25
Hide Desktop Icons on OS 10.10 Yosemite
defaults write com.apple.finder CreateDesktop false
killall Finder
@sochoa
sochoa / find_non_ascii_chars.py
Created April 2, 2014 16:44
finding non-ascii characters
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Here's a program that will find non-ascii characters that might
# break your program, especially if the non-ascii characters are
# in a json config file.
# The offending characters below should be smart quotes
# from M$ Word on the first line of the cfg.
#include <iostream>
#include <fstream>
#include <exception>
#include <vector>
int main(const int argc, const char** argv) {
const int UNSET = -1;
const int BEGINNING = 0;
const std::string DELIMITER = " ";
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>