Skip to content

Instantly share code, notes, and snippets.

Marc Seeger rb2k

Block or report user

Report or block rb2k

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rb2k
rb2k / epub_compressor.rb
Created May 22, 2016
Quick hack to recompress epub files
View epub_compressor.rb
def compress(file)
raise unless system("rm -rf tmp/")
raise unless system("unzip -q -o -d tmp/ '#{file}'")
raise unless system("imageOptim --directory tmp/ ")
raise unless system("pushd tmp/ && zip -q -9 -rX '#{file}' 'mimetype' '*' && popd")
end
def filesize(file)
'%.2f' % (File.size(file).to_f / 2**20)
end
@rb2k
rb2k / gist:5f8a881a698ff20ba2ba
Last active Aug 29, 2015
apple iphone 6 search
View gist:5f8a881a698ff20ba2ba
require 'json'
require 'open-uri'
phones = {
'64 gb silver tmo' => 'MG5C2LL%2FA',
'64 gb gray tmo' => 'MG5A2LL%2FA'
}
zip_code = '02138'
View gist:3eb0246c3c5728db9c8a
hiermit bestätigen wir Ihnen den Eingang Ihrer Anfrage und können Ihnen ergänzend folgende Informationen hierzu geben:
Das Bundesministerium des Innern und die U.S.-Behörden haben eine Verknüpfung der jeweiligen nationalen Trusted Traveler Programme vereinbart. Auf U.S.-Seite handelt es sich um das System Global Entry und auf deutscher Seite um die Automatisierte Biometriegestützte Grenzkontrolle (ABG). Diese Kooperationsvereinbarung ermöglicht es, am Global Entry registrierten U.S.-Staatsangehörigen an der ABG und umgekehrt an der ABG registrierten deutschen Staatsangehörigen am Global Entry teilzunehmen (Vielfliegerprogramm). Die Aufnahme in das Global Entry System über die Onlineregisrierung GOES erfordert daher die vorherige Teilnahme / Registrierung an der ABG.
Reisende werden bei uns im Servicecenter der Bundespolizei somit zunächst im deutschen ABG-Programm (Retinascan) registriert. Dazu benötigen wir einen gültigen, maschinenlesbaren Reisepass (mit Chip). Die Registrierung ist derzeit ausschließlic
View gist:e9a7140fdce338eb8a19
2.1.1 :001 > require 'oj'
=> true
2.1.1 :002 > require 'multi_json'
=> true
2.1.1 :003 > MultiJson.dump({:test => 'bla'})
=> "{\"test\":\"bla\"}"
View gist:9189539

httpclient - HTTP accessing library. Copyright (C) 2000-2012 NAKAMURA, Hiroshi nahi@ruby-lang.org.

'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby. 'httpclient' formerly known as 'http-access2'.

See HTTPClient for documentation.

== Features

@rb2k
rb2k / gist:8372402
Last active Sep 20, 2019
A jenkins script to clean up workspaces on slaves
View gist:8372402
// Check if a slave has < 10 GB of free space, wipe out workspaces if it does
import hudson.model.*;
import hudson.util.*;
import jenkins.model.*;
import hudson.FilePath.FileCallable;
import hudson.slaves.OfflineCause;
import hudson.node_monitors.*;
for (node in Jenkins.instance.nodes) {
@rb2k
rb2k / ip_country.rb
Created Aug 15, 2013
IP country lookup generator thingy
View ip_country.rb
require 'open-uri'
require 'ipaddr'
def generate_lookup_table
delegation_lists = [
'ftp://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest',
'ftp://ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest',
'ftp://ftp.arin.net/pub/stats/arin/delegated-arin-latest',
'ftp://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest',
'ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest'
View rethink_test.rb
require "rubygems"
require 'rethinkdb'
require 'oj'
require 'multi_json'
include RethinkDB::Shortcuts
r.connect({:db => 'testing'}).repl
r.db_drop('test_db').run rescue nil
r.db_create('test_db').run
r.db('test_db').table_create('data', {:durability => 'soft'}).run
View gist:1451398
*** longjmp causes uninitialized stack frame ***: ruby terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7fee7967e217]
/lib/libc.so.6(+0xff1a9)[0x7fee7967e1a9]
/lib/libc.so.6(__longjmp_chk+0x33)[0x7fee7967e113]
/usr/lib/libcurl.so.4(+0x91e5)[0x7fee75ae21e5]
/lib/libpthread.so.0(+0xf8f0)[0x7fee79dab8f0]
/lib/libpthread.so.0(pthread_cond_wait+0xcc)[0x7fee79da785c]
ruby(_ZN8rubinius7Channel15receive_timeoutEPNS_5StateERNS_11GCTokenImplEPNS_6ObjectEPNS_9CallFrameE+0x3f4)[0x6791e4]
ruby(_ZN8rubinius10Primitives15channel_receiveEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x100)[0x62c4f0]
@rb2k
rb2k / gist:1451396
Created Dec 9, 2011
threading problems?
View gist:1451396
*** longjmp causes uninitialized stack frame ***: ruby terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7f1bc849d217]
/lib/libc.so.6(+0xff1a9)[0x7f1bc849d1a9]
/lib/libc.so.6(__longjmp_chk+0x33)[0x7f1bc849d113]
/usr/lib/libcurl.so.4(+0x91e5)[0x7f1bc5f001e5]
/lib/libpthread.so.0(+0xf8f0)[0x7f1bc8ff88f0]
/lib/libpthread.so.0(pthread_cond_wait+0xcc)[0x7f1bc8ff485c]
/usr/local/rvm/rubies/ruby-1.9.3-p0/lib/libruby.so.1.9(+0x180d69)[0x7f1bc9386d69]
/usr/local/rvm/rubies/ruby-1.9.3-p0/lib/libruby.so.1.9(+0x18549b)[0x7f1bc938b49b]
You can’t perform that action at this time.