1
Fork 0

Add some color.

This commit is contained in:
Jan-Erik Rediger 2013-11-06 12:46:19 +01:00
parent 5a617e3cfd
commit a75b36f5a3
4 changed files with 76 additions and 65 deletions

View file

@ -9,6 +9,7 @@ With [jekyll][] as my static site generator it is easy to enable it. Just get th
This is my current _[_config.yml](https://github.com/badboy/fnordig.de/blob/master/_config.yml)_: This is my current _[_config.yml](https://github.com/badboy/fnordig.de/blob/master/_config.yml)_:
~~~yaml
paginate: 5 paginate: 5
permalink: pretty permalink: pretty
exclude: Rakefile exclude: Rakefile
@ -20,7 +21,7 @@ This is my current _[_config.yml](https://github.com/badboy/fnordig.de/blob/mast
coderay_line_numbers: coderay_line_numbers:
coderay_tab_width: 2 coderay_tab_width: 2
coderay_css: class coderay_css: class
{:lang="yaml"} ~~~
If you use `coderay_css: class` make sure to include a CSS file on your page (see my [coderay.css](/coderay.css)). If you use `coderay_css: class` make sure to include a CSS file on your page (see my [coderay.css](/coderay.css)).
@ -34,13 +35,14 @@ Adding syntax-highlighted code in your post now works like this:
And now some real highlighting to show it in action: And now some real highlighting to show it in action:
~~~ruby
module CodeRay module CodeRay
def about def about
[self.name.downcase, 'rocks!'].join(" ") [self.name.downcase, 'rocks!'].join(" ")
end end
module_function :about module_function :about
end end
{:lang="ruby"} ~~~
And that's it. And that's it.

View file

@ -14,12 +14,12 @@ It's called [proxymachine](https://github.com/mojombo/proxymachine), made by [@m
Get it with: Get it with:
gem install proxymachine gem install proxymachine
{:lang="text"}
and you're nearly done. and you're nearly done.
Pipe the following into a text file: Pipe the following into a text file:
~~~ruby
proxy do |data| proxy do |data|
next if data.size < 9 next if data.size < 9
v, c, port, o1, o2, o3, o4, user = data.unpack("CCnC4a*") v, c, port, o1, o2, o3, o4, user = data.unpack("CCnC4a*")
@ -31,7 +31,7 @@ Pipe the following into a text file:
:data => data[idx+9..-1] :data => data[idx+9..-1]
} }
end end
{:lang="ruby"} ~~~
and start it with and start it with

View file

@ -34,6 +34,7 @@ And now for some code examples:
#### Basic interface: #### Basic interface:
~~~ruby
bill = BadBill.new "billo", "18e40e14" bill = BadBill.new "billo", "18e40e14"
# => #<BadBill:0x00000001319d30 ...> # => #<BadBill:0x00000001319d30 ...>
bill.get 'settings' bill.get 'settings'
@ -41,10 +42,11 @@ And now for some code examples:
# {"invoice_intro"=>"", # {"invoice_intro"=>"",
# "invoice_note"=>"", # "invoice_note"=>"",
# ...}} # ...}}
{:lang="ruby"} ~~~
#### Using defined resources classes: #### Using defined resources classes:
~~~ruby
BadBill.new "billo", "18e40e14" BadBill.new "billo", "18e40e14"
BadBill::Invoice.all BadBill::Invoice.all
@ -61,8 +63,7 @@ And now for some code examples:
# "base64file"=>"JVBERi0xLjM..."} # "base64file"=>"JVBERi0xLjM..."}
invoice.delete invoice.delete
# => true # => true
{:lang="ruby"} ~~~
[repo]: https://github.com/badboy/badbill [repo]: https://github.com/badboy/badbill
[apidocu]: http://www.billomat.com/en/api/ [apidocu]: http://www.billomat.com/en/api/

View file

@ -10,25 +10,33 @@ I ❤ Unicode. Atleast most of the time. That's why I have things like ✓, ✗
But sometimes you need not only the symbol itself, but maybe the codepoint as well. That's easy in ruby: But sometimes you need not only the symbol itself, but maybe the codepoint as well. That's easy in ruby:
~~~ruby
irb> "❤".codepoints irb> "❤".codepoints
=> [10084] => [10084]
~~~
Got some codepoints and need to map it back to it's symbol? Easy: Got some codepoints and need to map it back to it's symbol? Easy:
~~~ruby
irb> [10084, 10003].pack("U*") irb> [10084, 10003].pack("U*")
=> "❤✓" => "❤✓"
~~~
Oh, of course the usual `\uXYZ` syntax works aswell, but you need the hexstring for that: Oh, of course the usual `\uXYZ` syntax works aswell, but you need the hexstring for that:
~~~ruby
irb> 10084.to_s 16 irb> 10084.to_s 16
=> "2764" => "2764"
irb> "\u{2764}" irb> "\u{2764}"
=> "❤" => "❤"
~~~
Sometimes you may need to see the actual bytes. This is easy in ruby aswell: Sometimes you may need to see the actual bytes. This is easy in ruby aswell:
~~~ruby
irb> "❤".bytes irb> "❤".bytes
=> [226, 157, 164] => [226, 157, 164]
~~~
There is documentation on these things: There is documentation on these things: