Skip to content

Instantly share code, notes, and snippets.

import algebra.category.CommRing
import category_theory.yoneda
import data.polynomial.algebra_map
open category_theory
open opposite
open polynomial
noncomputable theory
@manzyuk
manzyuk / lam-T.ss
Created July 1, 2012 21:55
Formalization of the perturbative λ-calculus in Redex
#lang racket
(require redex)
(define-language λT
;; Terms
(e x
(λ (x) e)
(e e)
0
(+ e ...)
@manzyuk
manzyuk / gist:1239480
Created September 24, 2011 15:58
Solution of the ITA's "Strawberry Fields" puzzle.
import Data.Array
import Data.Char
import Data.List
import Data.Maybe
import Data.Ord
import Control.Applicative
import System.Environment
import System.IO.Unsafe
@manzyuk
manzyuk / gist:1239482
Created September 24, 2011 16:00
Solution of the ITA's "Strawberry Fields" puzzle (program's output).
41
.............
.............
.............
...AAAA......
...AAAA......
...AAAA......
.......BBB...
.......BBB...
.......BBB...
@manzyuk
manzyuk / gist:842655
Created February 24, 2011 18:56
Adam's XMonad setup
import Control.OldException(catchDyn,try)
import XMonad.Util.Run
import Control.Concurrent
import DBus
import DBus.Connection
import DBus.Message
import System.Cmd
import XMonad
import XMonad.Config.Gnome
import XMonad.Hooks.DynamicLog
@manzyuk
manzyuk / gist:768884
Created January 7, 2011 00:04
snow effect
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=120
// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#b9dff5","#b9dff5","#b9dff5","#b9dff5","#b9dff5")
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times")
// Set the letter that creates your snowflake (recommended: * )
@manzyuk
manzyuk / gist:753483
Created December 23, 2010 20:14
.xinitrc
#!/usr/bin/env bash
xsetroot -display $DISPLAY -cursor_name 'left_ptr'
synclient MaxTapTime=0 HorizEdgeScroll=1
amixer -q -c 0 sset Master 100%,100% unmute
xmobar $HOME/.bottom_xmobarrc &
xmodmap $HOME/.Xmodmap
exec xmonad
@manzyuk
manzyuk / gist:753481
Created December 23, 2010 20:12
format volume info for xmobar
#!/usr/bin/env bash
OUTPUT=`amixer sget Master | tail -1`
VOLUME=`echo $OUTPUT | sed -r 's/.*\[([0-9]*)%\].*/\1/' | awk '{printf "%3s",$1}'`
STATUS=`echo $OUTPUT | sed -r 's/.*\[(on|off)\].*/\1/'`
if [[ "$STATUS" == "off" ]]
then
echo "<fc=#8888FF>VOL:</fc> $VOLUME% <fc=red>Off</fc>"
else
@manzyuk
manzyuk / gist:753477
Created December 23, 2010 20:12
bottom xmobar configuration
Config { font = "-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*"
, bgColor = "black"
, fgColor = "grey"
, position = Bottom
, lowerOnStart = True
, commands = [ Run MultiCpu
[ "-a", "l"
, "-w", "4"
, "-t", "<fc=#8888FF>CPU0:</fc> <total0> <fc=#555555>|</fc> <fc=#8888FF>CPU1:</fc> <total1>"
, "-L", "50"
@manzyuk
manzyuk / gist:753487
Created December 23, 2010 20:16
xmonad+GNOME setup
import XMonad
import XMonad.Config.Gnome
import XMonad.Layout.NoBorders
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.ManageHelpers
import Monad