Skip to content

Instantly share code, notes, and snippets.

Avatar

Karl-Oskar Rikås funrep

View GitHub Profile
View demo.hs
-- Does anyone understand what this code does?
-- What is a and b?
-- We add two amounts
-- We know that an "amount" is an Int
type TransferId1 = Int
type Amount1 = Int
add1 :: Amount1 -> Amount1 -> Amount1
View gmail.py
from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
from email.mime.text import MIMEText
import base64
# Script is altered version of the one provided in the official documentation.
@funrep
funrep / Layer.java
Created Jun 20, 2017
Neural net - not working
View Layer.java
import java.util.ArrayList;
public class Layer {
private ArrayList<Neuron> nodes;
public Layer(int nodeCount, int inputCount) {
nodes = new ArrayList<>();
for (int i = 0; i < nodeCount; i++) {
nodes.add(new Neuron(inputCount));
}
@funrep
funrep / ECS.cs
Created Dec 14, 2015
Barebones Entity Component System in C#
View ECS.cs
using System.Collections.Generic;
using System.Linq;
namespace ProjectCC
{
class World
{
private List<Entity> Entities;
private List<System> Systems;
View linuxmusisstuff.md
  • good repo: kxstudio

  • good DAWs: Ardour, renoise, bitwig, energyXT, LMMS

  • fun DAWs: LMMS, milkytracker, sunvox

  • zynaddsubfx, has little bit of everything, very versatile

  • helm, nice subtractive 2-oscillator synth with really slick interface

  • oxefm, 8-operator fm synth

  • calf plugins, great plugin set, especially the reverb

View index.html
<meta charset="UTF-8">
<html>
<head>
<title>vitracker</title>
<script type="text/javascript" charset="utf-8" src="xm.js"></script>
</head>
<body>
<p>Hello, world</p>
</body>
</html>
@funrep
funrep / driver.py
Last active Aug 29, 2015
Datateknik skolprojekt, arduino spelkontroll
View driver.py
# funkar bara på linux för tillfället
# måste byta ut xdotool till
# https://github.com/SavinaRoja/PyUserInput
import serial
import os
from multiprocessing import Process
# måste bytas ut mot rätt device
# använd skriv så här i kommando prompten
View esports.md

Esport stats

Tournaments

  • FFA Saturday Contest

    Game: Warxon (Alpha release)

    Qualification: Sign up with approval

Mode: Free-for-all

@funrep
funrep / 20-thinkpad.conf
Created Sep 27, 2014
Emulate scroll wheel with trackpoint
View 20-thinkpad.conf
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
@funrep
funrep / .xinitrc
Created Sep 27, 2014
My dwm statusbar
View .xinitrc
# statusbar
while true; do
xsetroot -name "$( statusbar )"
sleep 1m # Update time every minute
done &
# settings
xset -b
xrdb -merge ~/.XResources
xsetroot -solid "#002b36"