Skip to content

Instantly share code, notes, and snippets.

View rizo's full-sized avatar

Rizo I rizo

  • London, UK
View GitHub Profile
@rizo
rizo / README.md
Created March 30, 2020 12:32 — forked from hofmannsven/README.md
Increase key repeat rate on macOS

Increase key repeat rate on macOS

Settings: System Preferences » Keyboard » Key Repeat/Delay Until Repeat

Use the commands below to increase the key repeat rate on macOS beyond the possible settings via the user interface. The changes aren't applied until you restart your computer.

Source: https://apple.stackexchange.com/a/83923

@rizo
rizo / my_prelude.hs
Created September 19, 2017 23:36 — forked from gatlin/my_prelude.hs
{- * Foundational functions -}
id :: a -> a
id x = x
const :: a -> b -> a
const x y = x
fix :: (a -> a) -> a
fix f = f (fix f)
@rizo
rizo / list.lhs
Created September 19, 2017 23:28 — forked from gatlin/list.lhs
"Church-encoded" lists and their interesting properties
===
*This is a literate Haskell program which you can run in ghci.*
*Also, I already corrected a glaring problem. Let us speak no more of it.*
One of the beautiful things about computer science is that, fundamentally,
**data is code** and **code is data**. But what does that mean? And how is it
useful?
@rizo
rizo / gen.ml
Created April 24, 2017 09:22 — forked from dbuenzli/gen.ml
OCaml simple generators
(*---------------------------------------------------------------------------
Copyright (c) 2015 Daniel C. Bünzli. All rights reserved.
Distributed under the BSD3 license, see license at the end of the file.
%%NAME%% release %%VERSION%%
---------------------------------------------------------------------------*)
(* Simple generators according to:
Kiselyov, Peyton-Jones, Sabry
Lazy v. Yield: Incremental, Linear Pretty-printing
@rizo
rizo / coroutine.sml
Created November 17, 2015 23:34 — forked from jozefg/coroutine.sml
signature COROUTINE =
sig
type ('a, 'b, 'r) t
val await : ('a, 'b, 'a) t
val yield : 'b -> ('a, 'b, unit) t
(* Monadic interface and stuffs *)
val map : ('c -> 'd) -> ('a, 'b, 'c) t -> ('a, 'b, 'd) t
val return : 'c -> ('a, 'b, 'c) t
@rizo
rizo / uniques.ml
Last active August 29, 2015 14:19 — forked from cqfd/uniques.ml
let rec elem x xs =
match xs with
| [] -> false
| y :: ys -> x = y || elem x ys
let rec uniques l =
let rec helper l acc =
match l with
| [] -> acc
| x :: xs ->
@rizo
rizo / formula.py
Created February 27, 2014 00:43 — forked from gvx/formula.py
"""
formula.py - propositional formulas for Python
by Robin Wellner
Hereby, I waive all rights to this library, as described at <http://creativecommons.org/publicdomain/zero/1.0/>
Examples:
foo = Atom('foo')
bar = Atom('bar')
@rizo
rizo / ola2
Created December 9, 2013 10:27
#!/bin/bash
ssh $1@$2 mkdir -p .ssh
cat /Users/luiscorreia/.ssh/id_rsa.pub | ssh $1@$2 'cat >> .ssh/authorized_keys'
printf "Host %s\n" "$3" >> /Users/luiscorreia/.ssh/config
printf "\tHostName %s\n" "$2" >> /Users/luiscorreia/.ssh/config
printf "\tUser %s\n" "$1" >> /Users/luiscorreia/.ssh/config
printf "\n" >> /Users/luiscorreia/.ssh/config
@rizo
rizo / gist:7517044
Last active December 28, 2015 14:49 — forked from idan/gist:3135754

Hello there! This is a sample post for gist.io, a super-lightweight writing soapbox for hackers.

Now look up. Further. Above the post title. See that grey text with the gist ID?

What about some Ruby code:

rb() {
  if [[ $# -lt 1 ]]; then
 rbenv shell --unset

Installation

FreeBSD

portmaster irc/irssi
portmaster irc/irssi-xmpp

OS X

brew install irssi