Skip to content

Instantly share code, notes, and snippets.

get '/' do
erb :new
end
post '/' do
@paste = Paste.new(:body => params[:paste])
if @paste.save
redirect "#{@paste.id}"
else
redirect '/'
<div class="snippet">
<div><%= @snippet.body %></div>
<br/><a href="/">Ajouter un snippet</a>
</div>
<div class="snippet">
<form action="/" method="POST">
<textarea name="paste" id="snippet_body" rows="20"></textarea>
<br/><input type="submit" value="Save"/>
</form>
</div>
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/duopaste.sqlite3")
class Paste
include DataMapper::Resource
property :id, Serial
property :body, Text, :required => true
end
DataMapper.auto_upgrade!
require 'dm-core'
require 'dm-validations'
require 'dm-migrations'
get '/' do
erb :new
end
require 'rubygems'
require 'sinatra'
@DuoSRX
DuoSRX / bf.scala
Created March 8, 2015 23:05
Brainfuck in Scala
import scala.util.parsing.combinator.RegexParsers
object BF extends App {
val raw = "+foobar+++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>."
val program = BFParser.parseAll(BFParser.program, raw).get
val vm = new VM(program)
vm.run
}
trait Command

Keybase proof

I hereby claim:

  • I am duosrx on github.
  • I am duosrx (https://keybase.io/duosrx) on keybase.
  • I have a public key whose fingerprint is E7BB 0DC5 2071 C340 14A0 68DE 477F 5091 D9BC 863D

To claim this, I am signing this object:

@DuoSRX
DuoSRX / brainfuck.rs
Created May 26, 2014 19:26
Brainfuck in Rust
use std::char::from_u32;
use std::str::from_char;
#[deriving(Eq, Show)]
pub enum Command {
Add(int),
Move(int),
Output,
LoopIn,
LoopOut,