• Casino utan svensk licens
  • Om oss
  • Kontakta oss
  • The mechanically verified Ruby 1.9 changelog – [descriptions and verifies that the entries are still relevant. The code can be]
  • Legitimate uses of micro-benchmarks: parameter passing and function call costs – [You’re probably expecting me to throw some code at you (OCaml since I’ve been]
  • ruby-wmii updated for use with wmii 3.6 – [correction), and the latest code can be found in the darcs repositories (that integrate Nathan’s patches) at]
  • rcov 0.8.1: compatibility with Ruby 1.8.6-p11[01], intentional testing with RSpec, etc. – [Version 0.8.1 of the [[rcov code coverage tool for Ruby|rcov]] addresses the]
  • Conclusions about Wide Finder, C++, OCaml, JoCaml, Erlang and friends – [Bob’s code weights 800 lines after removing unneeded PCRE code (vs. 150 + 150,]
  • Aim for the Top! Beating the former #1 Wide Finder log analyzer with the join-calculus. – [reads a single line from disk. I changed my code to read 50MB chunks and scan]
  • Addressing the ORM problem, typed relational algebra – ["" There’s no way a change to the DB schema can break your code silently.]
  • Fast image enlargement through seam insertion in OCaml – [image enlargement via seam insertion. It took a whole 50 lines of OCaml code]
  • rocaml-0.6.1: fast, easy Ruby extensions in Objective Caml – [variants of tuples of …). Moreover, exceptions raised in the OCaml code are captured by the generated extension and raised inside Ruby.]
  • rocaml: fast, easy Ruby extensions in Objective Caml – [* exceptions raised in the OCaml code are automatically intercepted and re-raised by the extension in Ruby]
  • Changes in Ruby 1.9, Oct. 07 update – [Imagine if I write a block that accepts two parameters; then the implementor of the class that’s doing the yield changes the behavior to yield three arguments instead of two. In 1.8, this will not break the existing code – the old block just won’t "see" the new value, and probably that’s not important. But now in 1.9, the old iterator will break because it will suddenly be receiving a two-element array for that last parameter.]
  • Object removal using seam carving, still fast – (matched in keyword)
  • Fast content-aware image resizing – (matched in keyword)
  • Code hosted at eigenclass.org – (matched in keyword)
  • ruby-wmii: Ruby configuration/scripting for the wmii window manager – [script included in wmii-3, but in exchange it allows you to code fairly]
  • What’s eigenclass.org? – [eigenclass.org is mostly Ruby stuff: code, information on the internals, news about the 1.9 branch, unusual hacks… I’ve tried to stay away from the most trivial things, so you won’t find tutorials that rehash the basics of blocks, higher-order methods or modules (the set of things I consider basic is seemingly larger than for most people, though).]
  • ruby-wmii community: plugins and configurations – [”’Latest news [2007-12-04]”’ [[ruby-wmii-for-wmii-3.6]] The previous code has been moved to the -3.1 branches, and both [[head|https://eigenclass.org/repos/ruby-wmii/head]] and [[branch-ruby-ixp|https://eigenclass.org/repos/ruby-wmii/branch-ruby-ixp]] work with 3.6. Still no tarball release, and the documentation on this site has yet to be updated. The standard plugins are being converted (some bugs remain), 3rd party plugins might require modifications. ]
  • ruby-wmii FAQ – [”’Latest news [2007-12-04]”’ [[ruby-wmii-for-wmii-3.6]] The previous code has been moved to the -3.1 branches, and both [[head|https://eigenclass.org/repos/ruby-wmii/head]] and [[branch-ruby-ixp|https://eigenclass.org/repos/ruby-wmii/branch-ruby-ixp]] work with 3.6. Still no tarball release, and the documentation on this site has yet to be updated. The standard plugins are being converted (some bugs remain), 3rd party plugins might require modifications. ]
  • On GC and finalizers in Ruby, corrected weak hash table implementations – [This explains how finalizers are executed, but not when. The code could hardly]
  • simplefold: better vim folding (Ruby, Objective Caml, Perl, PHP, Java) – [* markers are robust and portable, but need some work and pollute the code]
  • evil.rb wants love – [[[evil.rb|http://code.google.com/p/evil-ruby/]] is an experimental library that]
  • The Neo-Rails controversy and a language generator – [!!Off topic question – Ruby on Rails Examples and code samples (2007-05-10 (Thr) 10:10:35)]
  • Rails on 1.9: first benchmarks, YARV exposed to non-synthetic tests – [https://eigenclass.org/update.png Take a look at the [[Kansai Rails meeting slides|http://www.moriq.com/ruby/RailsMeetingKansai-0007/rails-for-ruby-190.pdf]]. It lists what had to be modified in order to get Rails to run on 1.9. Even if you don’t understand the Japanese text, the code samples show how the [[new stuff in 1.9|Changes in Ruby 1.9]] affects real-life applications.]
  • The PostRailsMonkey Manifesto – [Nice, but the code sucks, eh?]
  • Message-oriented (duck-typed) exceptions – [That’s great, though I wonder if some exceptions I tend to use, have such boring interfaces that it makes it hard to use this outside of my own library code. Maybe this is a sign that we need our exceptions to be more interesting. This has been quite thought provoking for me. I’ll keep this in mind next time I build up some exceptions and see if I can’t break out of this type of one-line lazyness:]
  • Towards compatibility with Ruby 1.9: Rails, Rake, RubyGems… – [on 1.9, there’s a moral to this story. If you have any sizeable amount of code]
  • Ruby interpreting Prolog’ interpreting Lisp interpreting Lisp solving FizzBuzz – [This Ruby code would not get you to ]
  • rcov 0.8.0 (Ruby code coverage): new output modes, fix for RSpec woes, superior emacs integration – (matched in keyword)
  • More logical programming in Ruby: solving Einstein’s riddle (Zebra puzzle) – [[[tiny Prolog interpreter|tiny prolog in ruby]]{{fn("download the required tiny_prolog.rb and tiny_prolog_ext.rb from that page")}}. There are a few variants of the riddle; the code below solves [[this one|http://www.manbottle.com/popular/einstein_s_riddle]]]
  • Bounded space memoization, another new twist – [You’ve most probably seen (or coded) "memoize" several times. Most]
  • Ruby, SEX and STDs: infectious practices – [Let’s get past the shame and stigma and talk about the ailments of your code.]
  • What’s new in Ruby 1.9, Feb. 07 update – [This is what is meant to happen: code blocks expanding horizontally so you can read overflowing lines easily. Works for me on Firefox & Safari. What are you getting?]
  • Firebrigade: automated, sandboxed testing of RubyGems packages by other developers – [As a developer, firebrigade allows you to see how well your software works on other platforms. For instance, thanks to firebrigade I know that [[rcodetools’|rcodetools]] tests need some work.]
  • rcodetools 0.5.0: additional code completion info, path settings – (matched in keyword)
  • rcodetools screenshots/screencasts – (matched in keyword)
  • Railisms (core/stdlib extensions in Ruby on Rails) – (matched in keyword)
  • Related document discovery, without algebra – [your posts, and find related pages in a dozen lines of code. The code that ]
  • URL rewriting with WEBrick – [[[Simon Strandgaard’s code|ruby-talk:122241]].]
  • rcov FAQ – (matched in keyword)
  • rcodetools: TDD/BDD++, automagic assertions, 100% accurate completion, doc/code browsing… – (matched in keyword)
  • eigenclass.org "Happy 2007!" Ruby mini-contest started – [* 2007-01-07 10:27 UTC: 160 participants, still only 6 people managed to decode the message. If you crack it, you can claim that your Ruby is stronger/you are more patient than 96% of the people.]
  • eigenclass.org ‘Happy 2007!’ Ruby contest, Sat 2007-01-06 20H UTC – (matched in keyword)
  • Ruby rewrites my CSS, eigenclass.org repainted (think of the children and their eyes) – [Here’s the (trivial) code:]
  • Outperforming Ferret at searching, 3X faster indexing, code online – (matched in keyword)
  • When the GC is doing its job, but your app still needs too much RAM – [Sometimes your code is using much more RAM than it should. You’ve made sure]
  • Indexing faster than Ferret with some algorithmic help (an order of magnitude faster than Lucene? can’t be) – [which should have been fairly fast, as far as Ruby code goes, since it was]
  • Naïve suffix array search engine vs. Ferret vs. Lucene – [better (in less code).]
  • Accessing the non-perishable information on eigenclass.org – [amount of information and code. If you’ve been reading it, you’ll know that I’ve tried to keep eigenclass.org as far as possible from the]
  • FastRI 0.2.0: full-text searching, smarter search strategies – [* contributed the code that allows fri to find a method in the ancestors for core classes]
  • A simple full-text search engine in 200 lines of Ruby – [https://eigenclass.org/update.png [[FTSearch source code available|ftsearch repository accessible]]: indexes 3 times faster than Ferret]
  • IRB+RI: still room for improvement – better completion, method definition site discovery – [start and parse the code")}} — and half of that time is actually spent formatting the description.]
  • Introducing FastRI: faster RI docs for Ruby, across machines – one Ring to find them (via DRb + Rinda) – [I could rescue the exception in FastRI’s code, but the real solution is getting the new ri_descriptions.rb (e.g. by installing ruby 1.8.5) or applying [[this patch|http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/rdoc/ri/ri_descriptions.rb.diff?r1=1.5.2.2;r2=1.5.2.3;only_with_tag=ruby_1_8]].]
  • Logic programming in Ruby: a tiny prolog interpreter and symbolic computation – [[[articles in Japanese|http://codezine.jp/a/article.aspx?aid=461]], added]
  • VimInAnger competition, how about Project + simplefold + taglist + rcov + bufferlist + xmpfilter? – [[[sciruby|http://sciruby.codeforpeople.com/sr.cgi/VimInAnger]]. ]
  • xmpfilter 0.3.1: RSpec support, emacs love, win32 compatibility – [* annotate source code with intermediate results (a bit like irb –simple-prompt but only for the lines explicitly marked with # =>). Very useful for example code (such as postings to ruby-talk).]
  • xmpfilter: automagic Test::Unit assertions/RSpec expectations and code annotations – (matched in keyword)
  • Ruby HEAD’s been evolving in the last 4 months (2006-10) – [* optimizations: small strings are embedded in the RString structure. You have to use RSTRING_LEN and RSTRING_PTR in your C code. Same for arrays, with RARRAY_LEN and RARRAY_PTR.]
  • Inspecting a live Ruby process, easier if you cheat. – [choice but kill it and reproduce after adding some code to inspect your]
  • Ruby internals: a self-study guide to the sources – [!Evaluating Ruby code]
  • Using introspection to get method arguments and other info – [The nice thing is that method_args.rb actually requires your library code and]
  • call_stack 0.1.0: making ruby-breakpoint/Rails’ breakpointer work with Ruby 1.8.5 – [# put the breakpoint calls in the code you’re inspecting, as usual]
  • call_stack: backtrace data and 1.8.5-safe breakpoint/Binding.of_caller – [call_stack allows you to obtain backtrace data in your Ruby code.]
  • Extending the wmii WM with more plugins; thanks, Nathan – [This is the functionality you’ll find in [[his darcs repository|http://atdot.ca/code/ruby-wmii-plugins]]:]
  • Functions accepting blocks in Ruby’s C API make for tricky bugs – [ static inline code_site_t *]
  • ruby-wmii 0.3.1: bookmark manager, generalized menus, view history… – [* ability to add arbitrary data sources to the program menu list by adding some code in your config file.]
  • Opening up my hiki wiki: bliki.rb plugin – [pages), but my code allows you to open specific pages to everybody, while]
  • Trivial AJAX, encoding gotchas: comment previews – [as ”%uCODEPOINT”.]
  • rcov 0.7.0: code coverage and callsite/defsite data aggregation across multiple runs – (matched in keyword)
  • The ICFP Programming Contest 2006: a VM that challenges YARV as far as the fun factor goes – [a rather mystifying ”codex” which was actually a program to be executed on]
  • Reworked semi-automagic test generator and code annotator – (matched in keyword)
  • Ruby releases beyond 2007, and some news about 1.9/2.0 too. – [There’s some controversy about the new 1.8 release. A faction claims that no matter if all Unicode codepoints are squandered, there’s still TRON, facing strong]
  • A minimalistic yet much more powerful bookmark manager, kicking del.icio.us’ and Firefox/you-name-it’s ass – [!! Some code]
  • ruby-wmii 0.3.0: extensibility via plugins, easier upgrades, new applets (MPD, battery monitor)… – [https://eigenclass.org/update.png The mpd and battery-monitor applets were originally written by Jeff Mickey (codemac). They were incorrectly attributed to Wael Nasreddine but we got this cleared up.]
  • Preincrement plays, not about arithmetics actually – [you might want to try to write it on your own before I give my code.]
  • Plugins in your Ruby application – [and it could be used in the main code with]
  • Automagic (generalizable) working set discovery, improved ruby-wmii WM scripting 0.2.1 – [BTW I added some more applets and stuff, most of them came from codemac -> http://bbs.archlinux.org/profile.php?mode=viewprofile&u=3725]
  • Line numbers, error reporting and backtraces – [The AST ruby creates when parsing your code doesn’t ]
  • rcov 0.6.0: "differential code coverage", full (faster) cross-referenced reports, vim integration – (matched in keyword)
  • Dissecting matz’s monster patch: lots of activity in 1.9 (2006-06) – [Good news about log2, but it’s a shame redefining log() to mean log10() and ln() to mean log_e() would break too much code to happen. Would bring ruby back in line with practically everyone else, including mathematicians and scientists.]
  • A better Kernel#caller – [many levels to skip). When creating [[cross-referenced code coverage repots|rcov]] for Rails applications, Kernel#caller proved to be way too slow since]
  • rcov 0.5.0: cross-referenced reports (code coverage and callsite info), RubyGems, Rant support, improved heuristics – (matched in title)
  • Scripting the wmii-3 window manager with Ruby – [!! Code]
  • A small teaser (rcov 0.5.0) – (matched in keyword)
  • rcov 0.4.0: more accurate code coverage, scriptability, unrotten internals – (matched in keyword)
  • rcov: code coverage for Ruby – (matched in keyword)
  • Adding regression tests to rcov – [laziness, and the self-justification that it’s not easy to test code that]
  • SimpleFold 0.4.0 and visual comparison of (vim) folding methods – [* markers are robust and portable, but need some work and pollute the code]
  • Rethinking the Benchmark module – [There’s more to benchmarking than slapping your code inside ]
  • rcov 0.3.0: happier Rails (code coverage analysis) – (matched in keyword)
  • Changing filename encodings in a tarball, and a small refactoring tale – [The tarballs contain some ISO-8859_1-encoded filenames which are obviously not]
  • Can we trigger some .vimrc editing frenzy? Chapter (n): ruby-run-and-vsplit. – [Definitely not as refined as the [[xmp decorator|Enhanced xmp code evaluation and annotation]], and it cannot ]
  • Making concurrency simple, and a multi-threaded downloader in 4 (long) lines – [I’ve been using some old code of mine lately and it’s also the case of]
  • A small FS in DATA and a pure Ruby compiler (in the classical sense) – [ <YAML-serialized toc (obvious from the code)>]
  • Cross-compiling Ruby extensions for win32: rcovrt – [that makes [[rcov’s|rcov]] code coverage analysis run two orders of magnitude faster{{(fn("than]
  • Piping logs and stuff through HTTP – [I was going to code a File::Tail but a quick look at the RAA pointed me to]
  • Persistent URLs: really easy (thank you open-uri, SOAP4R, Ruby) – [I took some ”’old”’ code of mine,]
  • CPAN vs. RAA: costs – [around $20M (600000 lines of code), leaving the total cost of the RAA under]
  • On the value of the RAA, and some statistics – (matched in keyword)
  • Call graphs to analyze code dependencies, or just because. – (matched in title)
  • Unexplored corners of Ruby’s syntax – [which is already able to parse all the Ruby code included in the stable]
  • rcov 0.2.0: speedy, prettier, more convenient code coverage – (matched in keyword)
  • Over two orders of magnitude faster with YARV, yay for algorithmical optimization – [Did you know that YARV features magic opcodes (not enabled by default)]
  • Low-level introspection to save brain bits: Ruby object model, class hierarchy and method dispatching – [”(reformatted your code)”]
  • A taste of evil.rb: using DL to unfreeze objects – [executable code, or scopes).]
  • WeakHash, WeakRefs and lambda evilness – [[[ruby-talk:176720]]. So the code would now look like ([[ruby-talk:176778]])]
  • Better code coverage for Ruby: rcov 0.1.0 prerelease – (matched in keyword)
  • Failed acceptance tests… that means they actually passed?! – [* the reported times to crack the code range from 15 minutes to a few hours]
  • 1.8.4 upgrade frenzy to solve the plastic (explosive) Ruby puzzle? – [* that message is placed in the base-64 encoded text at the beginning, which also contains the code for the ascii demo]
  • A Ruby challenge: defuse the code bomb and test your Ruby fu – (matched in title)
  • More self-references: Ruby speaking languages in ASCII demos – [to ruby-talk (to be fair, I actually used some filler to display the whole AA). If you run it, you’ll notice it’s also quine-like… The code looks like this:]
  • Hashes with default procs as memoized functions – [that quite often when reviewing older code of mine (or at least feel]
  • More about naming conventions – [I just added some code to the parser and some support functions in order to capture:]
  • Analyzing the stdlib – [Complexity vs. amount of code:]
  • How complex is your Ruby? Time for some lexical variability analysis – [we can obtain the "lexical complexity" of the source code.]
  • A blog quine and deferred type checks in Ruby – [[[xmp decorator|Enhanced xmp code evaluation and annotation]] to display]
  • Usable Ruby folding for Vim – (matched in keyword)
  • Usable Ruby folding for Vim, second update – [The new behavior is illustrated by the following animation (which also shows the basic usage of [[my xmp Ruby evaluator/annotator|Enhanced xmp code evaluation and annotation]]):]
  • Yet another way to wrap methods in Ruby – [The code that actually allows one to wrap (once) a method doesn’t look that]
  • sort_by{rand}’s bias makes BigDecimal cry – [Let’s code that:]
  • Picking and renaming methods from included modules—tastes like Eiffel? – [The code:]
  • Pattern matching over Ruby objects – [for a while and I finally got to the code I wanted: recursion-safe "pattern]
  • Structural equivalence of Ruby objects – [by the code under test have the desired structure.]
  • Recursive data structures, #hash and #eql? – [Here’s the code, without further explanations:]
  • xmp redux: expanding test assertions for profit – [about [[my xmp code annotator for Ruby|Enhanced xmp code evaluation and annotation]]]
  • My mind and continuations, callcc seen graphically – [comprehension (understanding code which uses callcc) and the ability to]
  • Continuations are so much easier to grasp than 2ch and Japanese – [Being pretty satisfied with that, I decided to reply to the original message on 2ch. This surely cannot be difficult, can it? I know these kanji, alright. I fill the name field. Mmh can do without the email address. OK. Now the contents; I just paste the Ruby code without adding any text: I’m not running the current Konqueror instance with XIM, and I’m too lazy to run another (GTK-based) browser just to be able to compose in Japanese with im-ja (I don’t feel like writing somewhere else and pasting into the form either). Done. There’s a large button; I can’t read all the kanji but it surely means "submit". Mmmm a new page seems to ask for confirmation before sending and shows my message. One sec, the indentation is gone. Ugh.]
  • Ruby block conversion macros for Vim – [Or maybe you’re refactoring some code and see that a multi-line block can]
  • First update to the Ruby change summary – [a codebase in constant flux.]
  • Ruby support for Vim – [* [[rcodetools]], [[supersedes xmpfilter|xmpfilter]] (see [[older|xmp redux: expanding test assertions for profit]] [[versions|Enhanced xmp code evaluation and annotation]] for further explanations)]
  • Ruby – [!Released code]
  • Enhanced xmp code evaluation and annotation – (matched in title)
  • Turning Hiki into a simple CMS – [a blog, only missing some features I was willing to code.]
  • SideMenu – [[[Source code|code]]]
  • Villkor
  • Ansvarsfullt spelande
  • Integritetspolicy

Copyright 2026