Skip to content

Instantly share code, notes, and snippets.

View Trevoke's full-sized avatar
🎹
insert meme here.

Trevoke Trevoke

🎹
insert meme here.
View GitHub Profile
@Trevoke
Trevoke / adams-heroku-values.md
Created September 14, 2017 16:18 — forked from adamwiggins/adams-heroku-values.md
My Heroku values

Make it real

Ideas are cheap. Make a prototype, sketch a CLI session, draw a wireframe. Discuss around concrete examples, not hand-waving abstractions. Don't say you did something, provide a URL that proves it.

Ship it

Nothing is real until it's being used by a real user. This doesn't mean you make a prototype in the morning and blog about it in the evening. It means you find one person you believe your product will help and try to get them to use it.

Do it with style

@Trevoke
Trevoke / gist:5745869
Created June 10, 2013 00:32
Some money nicknames for Discworld MUD
nickname every ankh-morpork penny & every ten-pence & every half-dollar & every dollar & every ten-dollar & every royal & every ankh-morpork crown as amoney
nickname every saveloy-rhinu & every quarter-rhinu & every half-rhinu & every rhinu & every ten-rhinu & every fifty-rhinu as bmoney
nickname every ptascp & every talon & every toon & every talent & every ra & every thanra as dmoney
nickname every cent & every livre & every forin & every ducat as gmoney
nickname every derechmus & every hemiobolus & every obolus & every drachma & every stater & every decadrachma & every mina & every tyrant as emoney
nickname every farthing & every ha'penny & every lancre penny & every tuppence & every thruppence & every sixpence & every shilling & every lancre crown & every tencrown & every sovereign & every hedgehog as lmoney
nickname every para & every two para & every five para & every ten para & every fifty para & every dinar & every two dinar & every five dinar & every ten dinar & every fifty dinar & every hundred dina
@Trevoke
Trevoke / movie.md
Last active January 12, 2022 21:31 — forked from laser/movie.md

Movie Ticket Kata

What Are We Building?

Write a program that calculates purchase price for movie tickets using any language you like. It should not be a full-blown web app; it can be a simple class or collection of methods invokable by your test suite. We'll provide you with some requirements, test-cases, and even a sample interface - all you have to do is give us some software.

Base Admission Rate

The Base Admission Rate cover movies to be viewed on a regular weekday (see "Special Movie Day" below), in 2D, with a length of <= 120 minutes, viewed from the main seating area (there is also a balcony seating area, which is much fancier).

@Trevoke
Trevoke / clocktable-report-by-property.el
Last active November 19, 2021 18:05
org clock table data grouped by project
;; generates something like this
;; #+begin: clockreport-by-project
;; | | 2021-11-15.org | 2021-11-16.org |
;; |------------+----------------+----------------|
;; | EA | 0.18 | |
;; | internal | 0.83 | |
;; | management | 0.47 | 1.70 |
;; #+end:
(defun org-dblock-write:clockreport-by-project (params)
#!/bin/sh
# This script will setup Evm (Emacs Version Manager) and Cask on
# Travis to use for Emacs Lisp testing.
#
# In .travis.yml, add this:
#
# - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh
#
# Emacs 24.3 is installed in the above script because Cask requires
@Trevoke
Trevoke / gist:dfa6d886f12d85d7d1d54103d4a808b5
Last active March 18, 2018 23:22
producer_consumer does not modify events
# Usage: mix run lib/producer_consumer.exs
#
# Hit Ctrl+C twice to stop it.
#
# This is a base example where a producer A emits items,
# which are amplified by a producer consumer B and printed
# by consumer C.
defmodule A do
use GenStage
@Trevoke
Trevoke / article.ex
Created January 23, 2018 16:56 — forked from slashdotdash/article.ex
Commanded multi-entity aggregates
defmodule Article do
defstruct [:content, comments: []]
# public commands
def execute(%Article{}, %PublishArticle{content: content}) do
%ArticlePublished{content: content}
end
def execute(%Article{}, %CommentOnArticle{} = comment) do
@Trevoke
Trevoke / permissions_hell.md
Last active June 22, 2016 10:37
Ye Olde Learn Un*x The Hard Way Shortcut

GOAL

Be able to push to Heroku as any of three Heroku users from a single computer and a single user.

For this, you will not be allowed to copy and paste anything - except SSH keys themselves, because we're not THAT evil.

If you get error messages, read them carefully, and make note of what you understand, what you don't understand, and what you think you understand.

@Trevoke
Trevoke / gpg.rst
Created March 3, 2016 05:00 — forked from paul-schwendenman/gpg.rst
GPG Cheatsheet

GPG Cheat sheet

A small guide to little things

Create a key

Keybase proof

I hereby claim:

  • I am trevoke on github.
  • I am trevoke (https://keybase.io/trevoke) on keybase.
  • I have a public key whose fingerprint is 48D1 9866 1459 C162 184F FB48 564E 4148 EBF9 21A9

To claim this, I am signing this object: