Skip to content

Instantly share code, notes, and snippets.

View unfo's full-sized avatar

Jan Wikholm unfo

View GitHub Profile
alias g='git'
alias ga='git_add_shortcuts'
alias gb='exec_scmb_expand_args _scmb_git_branch_shortcuts'
alias gba='exec_scmb_expand_args _scmb_git_branch_shortcuts -a'
alias gca='git_commit_all'
alias gf='git fetch'
alias gg='git status'
alias git_aliases='list_aliases git'
alias gp='git push origin master'
alias grb='git rebase origin/master'
@unfo
unfo / eol.sh
Created April 23, 2013 07:10
Naive CR/CRLF checker script
#!/bin/bash
grep -r $'\r' -l $1 > /dev/null
if [ $? -eq 0 ]; then
echo "Windows"
else
echo "Linux"
fi
(╯°□°)╯︵ ┻━┻
(ノ`Д´)ノ彡┻━┻
┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
(ノ ಠ益ಠ)ノ~ (\;。▽。)ヽ
∠( ゚д゚)/
@unfo
unfo / gist:5922361
Last active December 19, 2015 07:59 — forked from vuorejo1/gist:5922213
# Implement a DiceSet Class here:
class DiceSet
def initialize
@noppaluvut = []
end
def roll(montako)
@noppaluvut = []
# if montako.size == 0 || montako.size > 6
# raise error?
1.8.7 :001 > class Foo
1.8.7 :002?> attr_accessor :bar
1.8.7 :003?> end
=> nil
1.8.7 :004 > f = Foo.new
=> #<Foo:0x10d893ec0>
1.8.7 :005 > f.bar
=> nil
1.8.7 :006 > f.bar = 'kek'
=> "kek"
@unfo
unfo / human.rb
Last active December 19, 2015 09:28
require 'date'
class Human
attr_reader :name
attr_reader :dob
def initialize
@dob = Date.new
end
def christen(name)
#!/bin/bash
for u in `cat uris`; do curl -s $u | grep length | tr '><' ' ' >> l.txt; done; awk '{s+=$2}END{print (s/60) " min"}' l.txt;
unfo@ubuntu:~$ sudo apt-get install maven2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
ant ant-optional bsh bsh-gcj fop icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icedtea-netx-common java-wrappers junit junit4 libapache-pom-java libasm3-java libatk-wrapper-java libatk-wrapper-java-jni libavalon-framework-java
libbackport-util-concurrent-java libbatik-java libbsf-java libclassworlds-java libcommons-beanutils-java libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-configuration-java libcommons-digester-java
libcommons-httpclient-java libcommons-io-java libcommons-jexl-java libcommons-jxpath-java libcommons-lang-java libcommons-logging-java libcommons-net2-java libcommons-parent-java libcommons-vfs-java libdom4j-java libdoxia-java
libeasymock-java libfop-java libganymed-ssh2-java libgcj-bc libgoogle-collections-java libhamcrest-java libhttpclient-java libhttpcore-ja
@unfo
unfo / muutamia_typo_format_fikseja.patch
Created August 18, 2013 18:39
ohtu2013 wikista loytyneita pienia virheita, jotka iskivat silmaan tenttiin lukiessa
From 69717a0b229bb55e2320cdfb194267dc7eec1cd7 Mon Sep 17 00:00:00 2001
From: Jan Wikholm <jw@jw.fi>
Date: Sun, 18 Aug 2013 11:34:31 -0700
Subject: [PATCH] Muutamia pienia typo/format-fikseja
---
Luento-8.textile | 12 ++++++------
Luento-9.textile | 8 ++++----
2 files changed, 10 insertions(+), 10 deletions(-)
function (input) {
return _.reduce(input, function(memo,val) {
memo.nums.push(val); // enqueue the current iterated value
if (memo.nums.length >= 5) {
while (memo.nums.length > 5) // dequeue excessive items
memo.nums.shift();
var product = _.reduce(memo.nums, function(product, number) { return product * number; }, 1);
memo.high = Math.max(product, memo.high);