Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View skade's full-sized avatar
💭
Bringing Rust to safety critical.

Florian Gilcher skade

💭
Bringing Rust to safety critical.
View GitHub Profile
@skade
skade / gist:6764516
Created September 30, 2013 14:19
rustpkg not recursig into subdirectories of dependent libs correctly.
[ skade widmann ] RUST_LOG=r=4 rustpkg build libwidmann
WARNING: The Rust package manager is experimental and may be unstable
Using sysroot: /usr/local
Will store workcache in /Users/skade/Code/rust/widmann/.rust
Workcache database file: /Users/skade/Code/rust/widmann/.rust/rustpkg_db.json
Didn't find libwidmann-0.1 in /Users/skade/Code/rust/widmann/.rust
Found libwidmann-0.1 in /Users/skade/Code/rust/widmann
Didn't find libwidmann-0.1 in /Users/skade/.rust
found pkg libwidmann-0.1 in workspace /Users/skade/Code/rust/widmann, trying to build
Checking package source for package ID libwidmann-0.1, workspace = /Users/skade/Code/rust/widmann use_rust_path_hack = false
@skade
skade / gist:6769306
Created September 30, 2013 20:01
Widmann benchmarks
[ skade ~ ] ab -n 1000 -c 10 http://rust-test.herokuapp.com/foo/barc
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking rust-test.herokuapp.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
@skade
skade / rockon.sh
Last active December 30, 2015 07:09
Shell functions and aliases for metalheads and friends.
alias killemall=killall
alias exploited=jobs
alias vinyl=cd
alias pop=false
@skade
skade / thoughts_on_microrb.md
Last active December 31, 2015 17:19
A few thoughts on microrb

Hi microrbes,

I gave the issue of "what would you like from microrb" a few thoughts that I'd like to write down here:

I find "building a collection" important, but that is one curated task for one or two persons. Still, I think this is selling the concept short.

I think there are a few things holding people off from using microlibraries:

  1. Inconsistent or lack documentation
@skade
skade / (slash)etc(slash)hosts
Last active January 2, 2016 02:19
Get Facebook off your internet
#ignore stupid sites
127.0.0.1 techcrunch.com
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 static.ak.fbcdn.net
127.0.0.1 www.static.ak.fbcdn.net
127.0.0.1 login.facebook.com
127.0.0.1 www.login.facebook.com
127.0.0.1 fbcdn.net
@skade
skade / gist:8633489
Last active January 4, 2016 14:19 — forked from tmm1/gist:7998799
$ cat ruby_mcache.stp
probe process("/usr/bin/ruby").mark("method__cache__clear")
{
module = kernel_string($arg1)
if ($arg2)
file = kernel_string($arg2)
else
file = "<internal>"
line = $arg3
printf("%s(%d) %s %s:%d cleared `%s'\n", execname(), pid(), $$name, file, line, module)
@skade
skade / require_mem.stp
Created January 27, 2014 23:48
This systemtap probe measures memory cost per require. Be aware that require sum up, so subrequires form the sum of the initial require.
global before;
global after;
probe process("ruby").mark("require__entry")
{
module = kernel_string($arg1)
mem = proc_mem_size_pid(pid())
before [module] = mem;
}
@skade
skade / links_and_pointers.md
Last active February 12, 2016 17:15
Rust links and (unique) Pointers
fn main() {
let mut test = "foobar".chars().
let mut test = test.skip(2);
println!("{}", test.as_str());
}
def f0r(init, condition, step, &block)
var, step = *step
while condition[var]
eval "i = #{var}", block.binding
yield
var = step[var]
end
end