Skip to content

Instantly share code, notes, and snippets.

View Jim-Holmstroem's full-sized avatar
💭
Coding

Jim Holmström Jim-Holmstroem

💭
Coding
View GitHub Profile
import Control.Monad (replicateM)
import Control.Applicative ((<$>), (<*>))
import System.Random
import Graphics.Rendering.Cairo
data Point = Point Double Double
deriving (Show)
data Domain = Domain Point Point
deriving (Show)
import Control.Monad (replicateM)
import Control.Applicative ((<$>), (<*>))
import System.Random
import Graphics.Rendering.Cairo
-- *----B
-- | |
-- | |
-- | |
@Jim-Holmstroem
Jim-Holmstroem / csv_split.py
Last active August 29, 2015 13:56
Split up a .csv file
from __future__ import print_function, division
from itertools import imap
from operator import attrgetter
from functools import partial
import string
def apply(f, *args, **kwargs):
"""fixing the built-in apply"""
return f(*args, **kwargs)
@Jim-Holmstroem
Jim-Holmstroem / java_0.md
Last active August 29, 2015 14:06
Java kurs - uppgift 0
@Jim-Holmstroem
Jim-Holmstroem / java_1.md
Last active August 29, 2015 14:06
Java kurs - uppgift 1

Starta en ny labb

  1. Skapa ett nytt projekt på github med namnet java_lab1 samt en mapp med samma namn lokalt på din dator
  2. Varje uppgift ska vara en egen fil i ovanstående mapp, notera att filnamnet måste vara samma som klassens namn (Ex. I uppgift 3 måste filen ha namnet Sum.java)

Java basics: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html

Hämta programmets argument

  1. Fyll i alla ... för att få programmet att returnera summan av listan args
import java.lang.*;
import java.awt.*;
import javax.swing.*;
interface IDrawable {
public void draw(Graphics2D g2);
}
interface IParticleFactory {
public Particle[] generate(int N);
@Jim-Holmstroem
Jim-Holmstroem / vim_commands.md
Last active August 29, 2015 14:06
vim commands

run python snippet in command window

:python from __future__ import print_function; map(print, range(10))

old commands window

q:
@Jim-Holmstroem
Jim-Holmstroem / .xinitrc
Created September 17, 2014 08:37
Swap caps-lock and Esc
setxkbmap -option caps:swapescape
@Jim-Holmstroem
Jim-Holmstroem / todo.setup
Created September 21, 2014 20:21
todo - how to setup my todo setup (remote file is on ftp)
download:
SimpleTask Cloudless
FolderSync Lite
FolderSync>Folderpairs: sync local file with the SimpleTask's todo.txt file (two-way)
on the PC-side (curlftpfs):
http://linuxconfig.org/mount-remote-ftp-directory-host-locally-into-linux-filesystem
@Jim-Holmstroem
Jim-Holmstroem / power.py
Last active August 29, 2015 14:07
powerset/powerdict to list all possible combinations (really nice for testing a REST PATCH for example)
from itertools import combinations, chain
from functools import partial
def powerset(set_):
return chain.from_iterable(
map(
partial(combinations, set_),
range(len(set_) + 1)
)
)