Skip to content

Instantly share code, notes, and snippets.

@mbrock
mbrock / meditation
Created February 9, 2013 21:19
Liten text om meditation
Har någon någonsin försökt förklara för dig hur man viftar med öronen? Det är inte lätt, och risken är att förklaringen bara blir mer och mer förvirrande.
Men meditation är inte riktigt ett "knep" på samma sätt. I alla fall inte den sortens meditation som jag utövar. Det handlar om att föra ihop två saker som alla människor redan ägnar sig åt varje dag: den ena är uppmärksamhet, den andra är andning. Alltså: att föra sin uppmärksamhet mot sin andning.
En fascinerande aspekt av detta som de flesta märker direkt är att uppmärksamheten kan vara väldigt bångstyrig. Kanske speciellt i våra dagar när hela den yttre världen tycks konspirera för att distrahera oss.
Men det är inte bara yttre saker som sliter i vår uppmärksamhet, utan också tankar och känslor. Vissa av oss har etablerade tankebanor som inte tycks leda någonstans men som ändå gör sig påminda om och om igen, och som vi har väldigt lätt att fastna i.
Många finner det bra att påminna sig om att det inte alltid är nödvändigt att identifiera sig med si
(require 'package)
(add-to-list 'package-archives
'("marmalade" .
"http://marmalade-repo.org/packages/"))
(package-initialize)
(load-theme 'solarized-light t)
(tool-bar-mode -1)
(scroll-bar-mode -1)
@mbrock
mbrock / pricey.html
Last active December 19, 2015 08:39
Simple fixed sum calculator
<!doctype html>
<html>
<head>
<title>Pricey</title>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
var stuff = {
"Cinnnabon Classic": 3.79,
"Caramel Pecanbon": 4.29,
"Cinnabon Stix 5ct": 3.49,
javascript:document.addEventListener('DOMNodeInserted',function(e){if(!e.target.setAttribute)return;e.target.setAttribute('data-trace',(new Error).stack.split("\n").splice(6).join("\n").replace(/( +at )|\([^()]+\)/g,"").replace(/\n/g,"/ "));e.target.style.border='1px dotted salmon'});
@mbrock
mbrock / default-scope-on-subclass-test.rb
Created January 8, 2015 12:29
NoBrainer: error using default_scope in subclass
require 'nobrainer'
NoBrainer.configure do |config|
config.app_name = "default-scope-on-subclass-test"
end
class Thing
include NoBrainer::Document
end
### Keybase proof
I hereby claim:
* I am mbrock on github.
* I am mbrock (https://keybase.io/mbrock) on keybase.
* I have a public key whose fingerprint is 3673 4075 057B 4F4D C333 499B 79BA 85F4 1B9F 0FA0
To claim this, I am signing this object:
// Simplest possible wrapper around IHKeyboardAvoiding.
//
// I don't really know how to Xcode, but I got it to work by:
//
// 1. Checking out the IHKeyboardAvoiding repository.
// https://github.com/IdleHandsApps/IHKeyboardAvoiding
//
// 2. Dragging the Files IHKeyboardAvoiding.{h,m} into my project.
//
// 3. Ensuring that both .m files are in the "Compile Sources" phase of the target.
#!/bin/sh
# use: ipfspic <picture-to-upload>
url=https://ipfs.pics/upload.php
http --headers -f POST $url img@"$1" |
grep Location |
sed 's/^Location: //' |
sed 's#pics/#pics/ipfs/#' |
sed 's/#new//'
@mbrock
mbrock / docker-services.nix
Created July 28, 2017 09:09
Nix service thing for Docker
{ config, pkgs, ... }:
let dockerService = {
name,
vhosts ? [],
public ? (if builtins.length vhosts > 0 then true else false),
image,
user ? "docker",
cmd ? "",
volumes ? [],
# Put this expression right in your systemPackages
(pkgs.writeScriptBin "foo" ''
#! ${stdenv.shell}
echo foo
'')