This is what we did to setup a few dashboards at platanus
- Raspberry Pi
- Dashing Service
- Wifi stick (optional)
This is what we did to setup a few dashboards at platanus
| -module(elasticsearch). | |
| -export([autocomplete/1, autocomplete/0, | |
| search/1, search/0, | |
| start/0, | |
| stop/0, | |
| loop/1]). | |
| -on_load(start/0). | |
| %% Return an autocomplete request | |
| autocomplete() -> |
| defmodule Life do | |
| def run(board) when is_binary(board) do | |
| board |> parse_board |> run | |
| end | |
| def run(board) do | |
| IO.write("\e[H\e[2J") | |
| Life.print_board board | |
| :timer.sleep 1000 | |
| board = next_board(board) |
| a=b=c=(1..100).each do |num| | |
| print num, ?\r, | |
| ("Fizz" unless (a = !a) .. (a = !a)), | |
| ("Buzz" unless (b = !b) ... !((c = !c) .. (c = !c))), | |
| ?\n | |
| end |
| #!/usr/bin/perl | |
| ################################################################ | |
| # | |
| # o2-sms.pl, v2.1 *** EARLY-BETA *** | |
| # | |
| # Copyright (c) 2002-06, Leonhard Fellermayr <[email protected]> | |
| # All rights reserved. | |
| # | |
| ################################################################ |
This allows you to use the following video streaming services outside of the US from your Mac without having to use a proxy or VPN, so no big bandwidth issues:
| Scenario: Get List of My Hitchhiking Items via API | |
| Given the existing things: | |
| |name| | |
| |The Guide (duh)| | |
| |A towel| | |
| |Sub-Etha Sens-O-Matic| | |
| |Pan Galactic Gargle Blaster| | |
| |Kill-o-Zap blaster pistol| | |
| And the existing accounts: | |
| |email|name|password| |
| # stolen from http://github.com/cschneid/irclogger/blob/master/lib/partials.rb | |
| # and made a lot more robust by me | |
| # this implementation uses erb by default. if you want to use any other template mechanism | |
| # then replace `erb` on line 13 and line 17 with `haml` or whatever | |
| module Sinatra::Partials | |
| def partial(template, *args) | |
| template_array = template.to_s.split('/') | |
| template = template_array[0..-2].join('/') + "/_#{template_array[-1]}" | |
| options = args.last.is_a?(Hash) ? args.pop : {} | |
| options.merge!(:layout => false) |