Skip to content

Instantly share code, notes, and snippets.

View carlzulauf's full-sized avatar

Carl Zulauf carlzulauf

  • Unabridged Software
  • Denver, CO
View GitHub Profile
require 'csv'
head = <<-HEAD
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
HEAD
foot = <<-FOOT
</data-set>
FOOT
class MyStrings
def dash_heredoc
<<-HEREDOC
This is a multiline string in Ruby using the older indented syntax.
These lines will have a bunch of leading whitespace.
HEREDOC
end
def squiggly_heredoc
<<~HEREDOC
@carlzulauf
carlzulauf / steam.rb
Created December 13, 2013 17:41
Watch the SteamOS beta download URL. Alert me when its not a 404.
require 'logger'
require 'net/http'
require 'json'
require 'mail' # gem 'mail'
dir = File.dirname(__FILE__)
logger = Logger.new(File.join(dir, "log.txt"))
logger.level = Logger::INFO
#!/bin/sh
### BEGIN INIT INFO
# Provides: btsync
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Should-Start: network-manager
# Should-Stop: network-manager
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
require "rubygems"
require "gems"
require "json"
require "retryable"
gems = []
File.open("gems", "r") do |f|
while (l = f.gets) do
gems << l.strip()
end
@carlzulauf
carlzulauf / gist:7526708
Last active December 28, 2015 16:09 — forked from Grundell/gist:7526597
#!/usr/bin/env ruby
require 'net/http'
require 'pp'
require 'benchmark'
Pleading = Struct.new(:no, :position ,:person, :party, :replik, :content, :point)
Point = Struct.new(:no, :title)
class DocumentParsing
POINT_REGEX = /^(?<no>\d+)\s+\§\s+(?<title>.+?)\s?$/
@carlzulauf
carlzulauf / gtk.css
Created November 15, 2013 09:52
Put this in ~/.config/gtk-3.0/gtk.css
@define-color bg-grey #222;
@define-color active #313131;
TerminalWindow .notebook {
border: 0;
padding: 0;
color: #fff;
background-color: shade(@active-grey, 1);
}
@carlzulauf
carlzulauf / test.rb
Last active December 27, 2015 23:19
MyClass = Class.new do
def foo
"bar"
end
end
MyClass.new.foo
#=> "bar"
class MyClass2
a=[1,2,3,4];b=[];a.reject!{|n|b<<n if n.odd?};[a,b]
class PhotoFrame
constructor: ->
@foo = "bar"