Humanize Array
Kleine Funktion zum schönen ausgeben von Arrays.
# [1, 2, 3] => "1, 2 and 3"
# [1, 2] => "1 and 2"
# [1] => "1"
def humanize_array a
[a[0..-3], [a[-2], a[-1]].compact.join(" and ")].flatten.join(", ")
end
Kleine Funktion zum schönen ausgeben von Arrays.
# [1, 2, 3] => "1, 2 and 3"
# [1, 2] => "1 and 2"
# [1] => "1"
def humanize_array a
[a[0..-3], [a[-2], a[-1]].compact.join(" and ")].flatten.join(", ")
end
Video-Previews von iPhone/iPod touch Apps. Besonders praktisch für Spiele.
Wird langsam mal Zeit, dass alle Browser CSS3's border-radius ohne proprietäres CSS verstehen.
Kleine Notiz für mich, da ich das immer vergesse und es auch nicht auf Ultraviolets Website steht:
actionscript, active4d, active4d_html, active4d_ini, active4d_library, ada, antlr, apache, applescript, asp, asp_vb.net, bibtex, blog_html, blog_markdown, blog_text, blog_textile, build, bulletin_board, c++, c, cake, camlp4, cm, coldfusion, context_free, cs, css, css_experimental, csv, d, diff, dokuwiki, dot, doxygen, dylan, eiffel, erlang, f-script, fortran, fxscript, greasemonkey, gri, groovy, gtd, gtdalt, haml, haskell, html-asp, html, html_django, html_for_asp.net, html_mason, html_rails, html_tcl, icalendar, inform, ini, installer_distribution_script, io, java, javaproperties, javascript, javascript+prototype, javascript+prototype_bracketed, jquery_javascript, json, languagedefinition, latex, latex_beamer, latex_log, latex_memoir, lexflex, lighttpd, lilypond, lisp, literate_haskell, logo, logtalk, lua, m, macports_portfile, mail, makefile, man, markdown, mediawiki, mel, mips, mod_perl, modula-3, moinmoin, mootools, movable_type, multimarkdown, objective-c++, objective-c, ocaml, ocamllex, ocamlyacc, opengl, pascal, perl, php, plain_text, pmwiki, postscript, processing, prolog, property_list, python, python_django, qmake_project, qt_c++, quake3_config, r, r_console, ragel, rd_r_documentation, regexp, regular_expressions_oniguruma, regular_expressions_python, release_notes, remind, restructuredtext, rez, ruby, ruby_experimental, ruby_on_rails, s5, scheme, scilab, setext, shell-unix-generic, slate, smarty, sql, sql_rails, ssh-config, standard_ml, strings_file, subversion_commit_message, sweave, swig, tcl, template_toolkit, tex, tex_math, textile, tsv, twiki, txt2tags, vectorscript, xhtml_1.0, xml, xml_strict, xsl, yaml, yui_javascript
Das sind die verfügbaren Syntaxen in Ultraviolet. Erzeugt hiermit:
require 'rubygems'
require 'uv'
File.open('/Users/rob/Desktop/syntaxes.txt', 'w') {|f| f.write(Uv.syntaxes.join(', '))}
Ultraviolet ist eine klasse Library zum highlighten von Syntax. Benutz ich zusammen mit tm_syntax_highlighting für die schicken Codeboxen hier im Blag. tm_syntax_highlighting wiederum liest die Farbdefinitionen von TextMate aus, wodurch der Code hier genauso chique aussieht wie in meinem Lieblingseditor. Har!
Hier ist mein HTML-Hex-Viewer als Rails-Helper. Er markiert die Bytes, wenn man mit der Maus drüberfährt und färbt optional verschiedene Codesegmente bunt ein (z.B. Header, Text und Data-Segmente einer EXE).
Guter Generator für die kleinen "Bitte warten"-Drehdinger.
Pauli was exceptional in this regard: it was said that he was such a good theorist that any experiments would self-destruct simply because he was in the vicinity.