Ruby researches

August 28th, 2008 by prozz

Juggernaut - interesting stuff, needs evaluation.

baduk.pl

August 13th, 2008 by prozz

I’m proud to announce, that baduk.pl portal I was working on recently is in beta stage. It’s an archive for baduk game records (in polish for now). Many various people helped me with this project and I want to say thanks to them here. Especially to Greg, who helped me a lot with CSS stuff. Hopefully there are not too many bugs, so I could focus on new features now. Cheers!

Little success story

June 12th, 2008 by prozz

I got some free time lately, so I sat down trying to figure out how to make pagination of tagged entities. I’m using acts_as_taggable_on_steroids plugin for tagging and will_paginate for pagination of some standard queries.

Pagination plugin allows you to replace ‘find’ method with ‘paginate’ one:

Game.find(:all)
Game.paginate(:all, :page => 1)

Tagging plugin allows ‘tagged_with’ suffix to any ‘find’ method call:

Game.find_tagged_with('tsumego')

It’s easy to find out, that all I needed was:

Game.paginate_tagged_with('tsumego', :page => 1)

This is the power of dynamic languages. Pretty simple and really useful. All those small magic tricks makes writing software in RoR really exiting!

Plugin of the day!

June 12th, 2008 by prozz

Todays winner is: gemsonrails.

Plugin of the day!

May 28th, 2008 by prozz

RoR of course, here it is: has_finder.

?

April 10th, 2008 by prozz
  • Anyone knows how in Eclipse I can jump from any file to appropriate test that belongs to it?
  • Why (!@#!?@) there is no getter for driver in SQLExec Ant task?!?
  • Why enhanced CD format breaks my DVD player at home?
  • Why I cannot finish baduk.pl project?
  • Why ATs is loosing to pocket threes while on bubble?

In case you know some answers, please make my life easier and send me an email. Cheers :)

Vim Zen

February 4th, 2008 by prozz

Here you can find great article about Vim editing in practice. Recommended for nonbelievers.

Baduk

November 21st, 2007 by prozz

Today is the happy day :) After short break (two months), I’ve reached 9k on KGS recently by beating 7k, 8k and 4k in handicap games and started to play regulary. At least one game a day fully focused. Then study ‘Tesuji’, ‘Opening Theory Made Easy’ or ‘Lessons in the Fundamentals of Go’. Shodan challenge has been started - I can do this :)

Ruby researches

September 17th, 2007 by prozz

Today, the evening was sponsored by heckle, rcov and ZenTest [applause!]


require 'autotest/redgreen'
require 'autotest/kdenotify'
require 'autotest/timestamp'

Rails IDE, part 2

September 16th, 2007 by prozz

Well, I have to be honest - I’m not the emacs guy and after a few tries of the editor I abandon the idea for emacs to become my Rails/Ruby IDE. The features looked yummy on the screenshots, but practicing Vim Zen is better :)

After being defeated by emacs, I focused on finding the best solution for old, good Vim. Here is what I found usable for RoR developer:

  • rails.vim - easy navigation between rails files, few additional powerful features too, must have!
  • snippetsEmu.vim - this is awesome plugin, makes TextMate like snippets possible inside Vim, powerful!
  • fuzzyfinder.vim - buffers explorer, works well with :A and :R from rails.vim, bind this as a shortcut for better usability
  • surround.vim - something additional found during research, for dealing with every kind of surroundings (like html tags for example), not required, but nice
  • SimpleFold.vim - well, if this is not working as described (folds are broken), while bugs free it will join my plugins bundle

Just paste each script name presented above here to find newest versions of them.

My additional snippets I found usable are:


exec "Snippet vn validates_numericality_of :".st."field".et.st.et
exec "Snippet vl validates_length_of :".st."field".et.", :maximum => ".st."max".et.st.et
exec "Snippet vc validates_confirmation_of :".st."field".et.st.et
exec "Snippet vp validates_presence_of :".st."field".et.st.et
exec "Snippet vu validates_uniqueness_of :".st."field".et.st.et

PS. I’m 10 kyu now and won today with 9 kyu with 25 points! I can do it! I will do it! :)
PS 2. supertab.vim is cool too :)
PS 3. I’ve got here vim-ruby of course too…