Skip to content

Instantly share code, notes, and snippets.

View mxrnx's full-sized avatar
🎄

Marnix Massar mxrnx

🎄
  • Q42
  • Delft, The Netherlands
  • 14:50 (UTC +02:00)
View GitHub Profile
@mxrnx
mxrnx / quicksort.arc
Created December 3, 2020 10:10
quicksort in Arc
(def qs (seq)
(if (empty seq) nil
(let pivot (car seq)
(join (qs (keep [< _ pivot] (cdr seq)))
(list pivot)
(qs (keep [>= _ pivot] (cdr seq)))))))
@mxrnx
mxrnx / sokoban.rb
Created June 23, 2018 12:51
A tiny, self-sustained implementation of Sokoban
require 'io/console'
# minimal Sokoban implementation
# by knarka
# released into the public domain
class Sokoban
def initialize
@levels = DATA.readlines.map { |r| Level.new r }
main
end
@mxrnx
mxrnx / status.rb
Last active February 13, 2018 13:00
script to populate my status bar
#!/usr/bin/env ruby
require 'date'
def batterystatus
charging, percentage = `acpi`.match(/^Battery 0: (\w+), (\d+).*$/i).captures
blocks = (percentage.to_i / 100.0 * 10).round
char = case charging
when 'Charging'
'>'
#!/usr/bin/fish
# Fixes Steam's library issues on Debian 8
find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete
find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete
find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete
@mxrnx
mxrnx / nasin.md
Last active November 24, 2020 01:25
lipu pi nasin pona lon toki pona

nasin pona

toki. ni li lipu pi nasin pona lon toki pona. toki Sonko la nimi ona li "Daodejing" (anu "Tao te ching", kepeken ilo pi sin ala).

tenpo ni la lipu ni li pini ala. sina li wile pona e ijo la o toki tawa mi lon ilo IRC.

1

nasin li jo e nimi la
ona li nasin ala pi tenpo ale
nimi pi ken nimi li
wile ante tan tenpo