Skip to content

Instantly share code, notes, and snippets.


Andy Georges itkovian

View GitHub Profile

Keybase proof

I hereby claim:

  • I am Itkovian on github.
  • I am itkovian ( on keybase.
  • I have a public key whose fingerprint is 1B82 264B 2D1C 74DF 0703 6F6A B88B 1889 BCBC 7CD8

To claim this, I am signing this object:

itkovian / gist:c03abe93bf3553f0a529
Created Jul 28, 2015
Installed GHC expressions from nixpkgs
View gist:c03abe93bf3553f0a529
➜ /Users/ageorges/nixpkgs git:(master) $ nix-store --gc --print-live | grep ghc
finding garbage collector roots...
determining live/dead paths...
itkovian / gist:4118670
Created Nov 20, 2012
RotatingLogger for NumberSix
View gist:4118670
-- | Rotating logger for the PRIVMSG sent on the channels
{-# LANGUAGE OverloadedStrings #-}
module NumberSix.Handlers.RotatingLogger
( handler
) where
import Control.Applicative ((<$>))
import Control.Concurrent.MVar (MVar, newMVar, putMVar, takeMVar)
import Control.Monad.Trans (liftIO)
View gist:4134704
package valsgeld;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeSet;
View gist:4160317
node425:/tmp/vsc40075/easybuild/GHC/6.12.3/dummy-dummy/ghc-6.12.3 $ make install
make -r --no-print-directory -f install BINDIST=YES NO_INCLUDE_DEPS=YES
/usr/bin/install -c -m 755 -d "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/share/man"
/usr/bin/install -c -m 755 -d "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/share/man/man1"
/usr/bin/install -c -m 644 docs/man/ghc.1 "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/share/man/man1"
/usr/bin/install -c -m 755 -d "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/lib/ghc-6.12.3"
/usr/bin/install -c -m 755 driver/mangler/dist/ghc-asm "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/lib/ghc-6.12.3"
/usr/bin/install -c -m 755 -d "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/lib/ghc-6.12.3"
/usr/bin/install -c -m 755 driver/split/dist/ghc-split "/user/data/gent/vsc400/vsc40075/easybuild/software/GHC/6.12.3/lib/ghc-6.12.3"
/usr/bin/install -c -m 755 -d "/user/data
extern crate rand;
use rand::Rng;
use std::cmp::Ordering;
use std::io;
fn main() {
let secret_number = rand::thread_rng().gen_range(1,101);
itkovian / gist:4603654
Created Jan 23, 2013
Python platform checks
View gist:4603654
import platform
import sys
def linux_distribution():
return platform.linux_distribution()
return "N/A"
View gist:5143640
import qualified Data.Map as M
import Data.Monoid
data MMap k a = MMap (M.Map k a)
instance (Ord k, Monoid a) => Monoid (MMap k a) where
mempty = MMap M.empty
(MMap m1) `mappend` (MMap m2) = MMap (M.unionWith mappend m1 m2)
View gist:7197243
_log.debug("prefix = %s, rndm = %s", prefix, rndm)
s = os.path.join(prefix, rndm[0], rndm[0:2], rndm, filename)
_log.debug("resulting string s = %s", s)
prefix = pubkey, rndm = 9gksLuHlOVGIleV6gjLk
View gist:7769327
#!/usr/bin/env python
class A(object):
def f(self, a):
print a
def g(self, b, ff=A.f):