You are here: Blogsphere Longtail

Rails BlogSphere

BlogSphere

Keep up to date with your favourite Rails bloggers in context.

Read more about how it works


Avatar Just give it a damn ID

by Matthew Lambie | about 15 hours ago | Read more

I have a new pet-peeve: people that design websites poorly and don't name or identify their elements. Case in point: I visit a few trackers on my Sun Ray and with the very low resolution (1280x1024) I don't fit much on the screen. That's not a problem, right, because I can use Greasemonkey to run some [...]

Karl (posted by rickbradley) zoom

by Rick Bradley | about 15 hours ago | Read more



(posted by rickbradley) zoom

Berlin beckons again :)

by Eleanor McHugh | about 16 hours ago | Read more

I'm pleased to be able to announce that [info]spikyblackcat and I will be appearing at RailsConf Europe 2008 in Berlin. This is the third year in a row that we've managed to secure a speaking slot so we must be doing something right - although I've yet to figure out quite what!

This year we're scheduled for 11:35 on the morning of September 3rd where we'll be talking about rolling your own dedicated Ruby clients for HTTP applications using the Shoes toolkit and whatever else we can fit into the forty-five minute runtime. We'd like to show a browser-based SproutCore equivalent as well but I suspect other commitments will get in the way of my relearning javascript in time, and there's also backend technologies which will be competing for time.

I really would have preferred to do a tutorial session, but those are very difficult to come by - not to mention that a sustained two hundred and ten minutes of the pair of us would probably have a very negative effect on the nerves and sanity of our audience...

Aside from the presentation we're also making plans for a BoF session to follow on from last year's creative madness. These are a great opportunity to test out ideas with a small group without the usual formalities and we're currently deciding whether to go with a security theme or maybe discuss some of our ideas related to democratising the internet.

Then of course there's the current top-secret project bubbling away in the labs, which would make for a fascinating hands-on session. I'm keeping very quiet about that, but as [info]goth_twiglet can attest I've done more coding in the last three weeks than in the rest of the year before that: much burning of the midnight oil and - shockingly - a fair number of earlyish mornings too.

Happy Independence Day, have a great 4th of July!

by Alexander Muse | about 16 hours ago | Read more

Extending Your Rails Application

by Matt Payne | about 16 hours ago | Read more

I played around yesterday for a few hours with a concept that I’ve recently been thinking...

feyeleanor @ 2008-07-04T14:48:00

by Eleanor McHugh | about 16 hours ago | Read more

Today I've been taking a quick spin with MacRuby, which is a port of Ruby to Objective-C with the Cocoa frameworks. Not being a Mac programmer (which is shameful considering that I've been coding on a Mac for about five years now) I blagged some example Cocoa code written in Objective-C and nu from the Hackety Hack blog and came up with this little dittie:



  framework 'Cocoa'

  NSApplication.sharedApplication

  class Window
    attr_accessor   :frame, :text_frame, :window, :text_field

    def initialize
      @frame = NSRect.new(NSPoint.new(0, 0), NSSize.new(450, 140))
      @window = NSWindow.alloc.initWithContentRect @frame,
            styleMask:(NSTitledWindowMask + NSClosableWindowMask + NSMiniaturizableWindowMask),
            backing:NSBackingStoreBuffered,
            defer:false

      @text_frame = NSRect.new(NSPoint.new(40, 90), NSSize.new(400, 18))
      @text_field = NSTextField.alloc.initWithFrame @text_frame
      @text_field.setBezeled false
      @text_field.setStringValue "Yay for MacRuby!!!"
      @text_field.setBackgroundColor NSColor.windowBackgroundColor
      @text_field.setEditable false
      @text_field.setSelectable false

      @window.contentView.addSubview @text_field
      @window.center
      @window.setLevel NSFloatingWindowLevel
      @window.makeKeyAndOrderFront nil
    end

    def setDelegate delegate
      @window.setDelegate delegate
    end
  end

  class WindowDelegate < Object
    def app
      NSApplication.sharedApplication
    end
    def windowWillClose id
      app.terminate 0
    end
  end

  window = Window.new
  window.setDelegate WindowDelegate.alloc.init




This looks simple enough that I'll have to make time to play further - perhaps during my pre-RailsConf coding bash in August.

Joey-devilla-on-accordion-at-railsconf-2007 Happy Independence Day!

by Joey deVilla | about 16 hours ago | Read more

To my American readers and especially my American friends and relatives — who on any given day make up about two-thirds of my readership — have a safe and happy Independence Day! In honour of the day as well as one of the best things about America, the First Amendment, here’s a great feature off one [...]

Google calculator response to "once in a blue moon"

by Vidul Petrov | about 16 hours ago | Read more

Results in the following:

once in a blue moon = 1.16699016 10-8 hertz

Can be tested here

Jerry135x135 organizing my new office to celebrate independents’ day.

by Jerry Richardson | about 16 hours ago | Read more

organizing my new office to celebrate independents’ day.

Avatar_120 Codebase: Novo repositório GIT “social”

by Wagner Andrade | about 17 hours ago | Read more

Olhando meus feeds hoje pela manhã me deparei com esse link: Codebase. Trata-se de um repositório GIT nos mesmos moldes sociais do Github mas com algumas diferenças nas funcionalidades (ou seria “acréscimos” a palavra certa?): Ticket Tracking e integração com Capistrano são, na minha opinião, as mais notáveis. O contra é que, a principio, é [...]

Headshot2 @xentek bwaHAHAHAHAHAHAHAHA!!!…

by Damien McKenna | about 17 hours ago | Read more

@xentek bwaHAHAHAHAHAHAHAHA!!! *snort*

4

by Glenn Verhalle | about 17 hours ago | Read more

Happy Independence Day to my American readers !!! Enjoy your day of while I work

My120_135 стили в in_place_editor

by Ruslan Voloshin | about 17 hours ago | Read more

У меня возник вопрос, можно изменить внешний вид editora? на :style=>"" он не реагирует, а как по другому сделать даже незнаю. Вид по умолчанию у него уж больно страшный )

Zile de Vacanta

by Marius Costache | about 17 hours ago | Read more

Mi-a trecut supararea pe spanioli. Si pe romani. Sunt oarecum happy. Si inctrucat pe perioada verii productivitatea imi scade drastic, imi iau, ca tot omu’, vacanta. Yaaay ! In consecinta, o sa plec vreo cateva zile….la naiba…vreo 1 luna si ceva O sa ma intorc cu pareri de genul: “Ce misto era la aia, ce [...]

Karl Programblings » Blog Archive » The illustrated guide to recovering lost commits with Git

by Rick Bradley | about 17 hours ago | Read more

Programblings » Blog Archive » The illustrated guide to recovering lost commits with Git: (posted by rickbradley)

Um monte de …. lixo?

by Giovani Elisio | about 17 hours ago | Read more

A Internet está cheia de … lixo? Bom, faz tempo que gostaria de escrever um pouco a respeito disso e dar a minha opinião. Estamos no ano de 2008 (encaminhando-se para seu final). Lembro que há 12 anos atrás, mais precisamente em 1996 a Internet começou a se propagar mais nacionalmente. Meu velho trabalhava na antiga [...]

N641200498_9496 Frase da semana (passada)

by Cristiano Dias | about 17 hours ago | Read more

“Essa lei é legal, tomara que pegue”. Conheço poucas frases que resumam melhor nossa brasilidade. – Luli Radfahrer Perfeita para tempos de lei-super-seca e a volta do projeto de lei anti-internet do Eduardo Azeredo.

Identi.ca: another win for Montreal

by Daniel Haran | about 17 hours ago | Read more

Evan’s latest initiative is identi.ca. Edd Dumbill describes the importance of the new twitter clone: it’s open source, open data and federated. Another advantage of being good is that it makes other people want to help you. Paul Graham, Be Good Identi.ca’s design philosophy could not be better designed to appeal to its early adopters. A project [...]

Karl (posted by rickbradley) zoom

by Rick Bradley | about 17 hours ago | Read more



(posted by rickbradley) zoom

Headshot2 Show Viacom how much we love them!

by Damien McKenna | about 17 hours ago | Read more

Viacom has successfully convinced the US courts to make Youtube/Google give them a copy of all user access logs. In honor of this victory I recommend that everyone spend as much time loading the most awesome video ever over and over to truly show one of the world’s largest media companies how much we love [...]

“Validations in rails improvised”

by Piyush Gupta | about 18 hours ago | Read more

This refactoring is based on a topic Marcel and I covered at RailsConf Europe. Before 1<tt><br /></tt>2<tt><br /></tt>3<tt><br /></tt>4<tt><br /></tt><strong>5</strong><tt><br /></tt>6<tt><br /></tt>7<tt><br /></tt>8<tt><br /></tt>9<tt><br /></tt><strong>10</strong><tt><br /></tt>11<tt><br /></tt>12<tt><br /></tt>13<tt> </tt></pre></td> <td class="code"><pre><tt><br /></tt><span class="r">class</span> <span class="cl">Expense</span> < <span class="co">ActiveRecord</span>::<span class="co">Base</span><tt><br /></tt> belongs_to <span class="sy">:payee</span><tt><br /></tt> protected<tt><br /></tt> <tt><br /></tt> <span [...]

“Cargo Culting in ruby”

by Piyush Gupta | about 18 hours ago | Read more

“Cargo culting”, when used in a computer-programming context, refers to the practice of using techniques (or even entire blocks of code) seen elsewhere without wholly understanding how they work. (The term “cargo cult”, if you are unfamiliar with it, has its own fascinating etymology, which is covered nicely at wikipedia.) Cargo culting is a dangerous phenomenon, watering down the state [...]

Avatar Buying an Openmoko Neo FreeRunner

by Thijs van der Vossen | about 18 hours ago | Read more

Today Openmoko released the first consumer phone running the Openmoko platform, called Neo FreeRunner. According to a post on Slashdot it’s only sold to people in the United States, so I wanted to see what happened if I tried to buy one.

I started out on the openmoko.com frontpage. There is a big green box inviting me to click on it, so I do that.

Nice, a picture and specifications on one page. That’s really helpful because those are the things I look for on a product page. Now I want to buy it, so I click ‘BUY IT NOW’.

Apparently ‘now’ is a relative term. My guess is that ordering one through a distributor near me is going to take longer, so I click ‘BUY FROM THE OPENMOKO STORE’.

Ok, another product page. I notice that the top navigation changed to ‘STORE/DIRECT’, so at least I made it into the store. I notice another ‘BUY IT NOW’ link, so I click that.

Huh, what’s this, another product page? I check the top navigation to make sure I’m still in the store. I guess I need to scroll down now.

Ah, finally, an ‘ADD TO CART’ link. That usually means we’re almost there.

Unfortunately the store seems to be broken. The website informs us that someone apparently forgot to pass the variant ID, what a bummer. Maybe I should try the search next time.

Appartement de 55m² à louer à Noisy le sec à partir du 1er août 2008.

by Martin Catty | about 18 hours ago | Read more

Voilà voilà, l'aventure Paris se termine pour de vrai (enfin pour ce qui est d'y vivre) ; les cartons sont prêts, direction Lille.

=== Attention, début de la page publicité : ===

Étant donné que nous remontons, notre appartement sera donc disponible à partir du 1er août.
Le loyer mensuel est de 577€ (mais l'agence ou le propriétaire l'augmentera sûrement un peu) auquel il faut rajouter un abonnement au gaz (pour l'eau chaude et les plaques de cuisson ~50€).

Concernant les transports le RER E est à 2km (joignable par la navette boissière ~10 minutes) et les métros 11 et 9 sont accessibles par le bus 129 à 1km (Station La Boissière, Fernand Lamaze).

Pour localiser l'appartement c'est là.
Quelques photos sont disponibles en pièce jointe dans ce fichier zip.

Si ça vous branche l'agence à contacter est ATM & Gaillard : 01 48 91 97 97
Sinon vous pouvez peut être en parler autour de vous :-)

Si vous avez une question précise, c'est par ici.

=== Fin de la page publicité (comme pour le service public). ===

PS : Si j'en parle c'est juste pour éviter de payer le préavis, je n'ai pas de commission de la part de l'agence.

15 Bozo actor dead at 83 - CNN.com

by Darryl L. Pierce | about 18 hours ago | Read more

Larry Harmon, who turned the character Bozo the Clown into a show business staple that delighted children for more than a half-century, died Thursday of congestive heart failure. He was

Validations in rails, improved

by Piyush Gupta | about 18 hours ago | Read more

Before <tt><br /></tt><span class="r">class</span> <span class="cl">Expense</span> < <span class="co">ActiveRecord</span>::<span class="co">Base</span><tt><br /></tt> belongs_to <span class="sy">:payee</span><tt><br /></tt> protected<tt><br /></tt> <tt><br /></tt> <span class="c"># Nice and concise, but what happens as we add more rules</span><tt><br /></tt> <span class="c"># and how do we [...]

Eclipse Git Plugin

by Claus Christensen | about 19 hours ago | Read more

EclipsePlugin - GitWiki Features * Compare revisions * Quick diff * Branch, state and StGIT patch decoration * File Status decoration (aggregate status decoration at folder and project level) * Commit, including amending commits * Graphical history visualization [...]

Long Hiatus

by Steve Dalton | about 19 hours ago | Read more

Ok - I've fallen off the Wagon on blogging again... been busy with work, and also been doing a lot of Gold Coast stuff. Sorry - I will try harder.

One of the things I have been involved with is Bar Camp Gold Coast - which is on TOMORROW! It's not to late to signup if you are still interested. We have lots of stuff happening, some giveaways and actually have some decent Internet for once! 38 people and counting signed up so far - if it's anything like Brisbane I'm sure we'll get quite a few extras. We ordered Pizza for 50 - so hope it's not too much more!

Pg_cartoon Reverse Graffiti

by Peter Grosskopf | about 19 hours ago | Read more

Für viele Menschen ist Graffiti eine Verschmutzung der Innenstädte. Für andere ist Graffiti ein kulturelles Objekt, Kunst, eine Lebenseinstellung. Wie man nun beide Lager zusammenbringen kann, zeigt das Reverse Graffiti Project. Dabei bewaffnen sich Künstler mit Hochdruckreinigern und Schablonen und gehen gegen verwitterte und schmutzige Wände beispielsweise an Hauptstarßen vor. Die Mission: Durch die Schablonen werden Muster und Bilder an den Wänden erzeugt, weil der Schmutz nur partiell abgewaschen wird. Die Ergebnisse finde ich großartig! Immerhin sind viele Hauptstraßen in hiesigen Innenstädten wirklich hässlich und heruntergekommen. Möglicherweise könnte man ja mit Reverse Graffiti zur Verschönerung beitragen ... Links: http://www.reversegraffitiproject.com/ http://www.trendsnow.net/trends_now_/2008/06/reverse-graff-1.html http://www.greenworkscleaners.com/ Ideentower Selten so gedacht

Brando2 Edge Rails: Solução de bug no método rename_column

by Carlos Brando | about 20 hours ago | Read more

Esta alteração trata-se na verdade de uma correção de um bug no método rename_column. Para entender qual era o problema precisamos de um cenário como exemplo. Primeiro criamos um migration: create_table “users“, :force => true do |t| t.column :name, :string, :default => ‘‘ end Ok, agora criamos um segundo migration onde vamos renomear a coluna name da [...]

Me proxy: error reading status line from remote server

by Richard Roberts | about 20 hours ago | Read more

A few months ago, on Swirrl’s test server, we were seeing errors like this in the Apache error log, about once a day (normally when the server had been idle for a while – i.e. overnight)

proxy: error reading status line from remote server ...

The (ruby on rails) application would be non-responsive, and the only way to get it going again would be to restart its mongrels.

After a bit of head-scratching and Googling, we realized that it was because we didn’t have the MySQL gem installed on that server. The mysql gem installs a Mysql API module for Ruby. It provides the same functions for Ruby programs that the MySQL C API provides for C programs.

(We also made a small change to our Apache config, but I don’t think that this made any difference.)

One small gotcha is that some of the ActiveRecord error messages produced with/without the MySQL gem are different, so if you’re doing any custom error handling (e.g. for database uniqueness violations etc), you might want to check this.

Not a minute too soon

by Iulian Dogariu | about 20 hours ago | Read more

37signals announces their end of support for IE 6. They are actually the second high-profile web app developer to drop IE 6, after Apple did the same with MobileMe. The snowball is rolling. The lives of web developers will improve dramatically when they will no longer have to ensure support for the decrepit browser that [...]

6 aizatto: His scandalous career

by Ezwan Aizat bin Abdullah Faiz | about 20 hours ago | Read more

aizatto: His scandalous career

Rails HTTP Status Code to Symbol Mapping

by Cody Fauser | about 20 hours ago | Read more

Recently I had been wondering what the complete list of HTTP status code symbols was in Rails. Searching through Rails didn't yield any results for a symbol like :unprocessable_entity. Digging around in the Rails source code I found the file actionpack/lib/action_controller/status_codes.rb, which has the mapping of the status code to the status message. Then Rails defines the symbol to status code mapping dynamically from the status message.

The symbol used is an underscored version of the status message with no spaces. A quick Ruby script yields the following mapping:

Status CodeStatus MessageSymbol
100Continue:continue
101Switching Protocols:switching_protocols
102Processing:processing
200OK:ok
201Created:created
202Accepted:accepted
203Non-Authoritative Information:non_authoritative_information
204No Content:no_content
205Reset Content:reset_content
206Partial Content:partial_content
207Multi-Status:multi_status
226IM Used:im_used
300Multiple Choices:multiple_choices
301Moved Permanently:moved_permanently
302Found:found
303See Other:see_other
304Not Modified:not_modified
305Use Proxy:use_proxy
307Temporary Redirect:temporary_redirect
400Bad Request:bad_request
401Unauthorized:unauthorized
402Payment Required:payment_required
403Forbidden:forbidden
404Not Found:not_found
405Method Not Allowed:method_not_allowed
406Not Acceptable:not_acceptable
407Proxy Authentication Required:proxy_authentication_required
408Request Timeout:request_timeout
409Conflict:conflict
410Gone:gone
411Length Required:length_required
412Precondition Failed:precondition_failed
413Request Entity Too Large:request_entity_too_large
414Request-URI Too Long:request_uri_too_long
415Unsupported Media Type:unsupported_media_type
416Requested Range Not Satisfiable:requested_range_not_satisfiable
417Expectation Failed:expectation_failed
422Unprocessable Entity:unprocessable_entity
423Locked:locked
424Failed Dependency:failed_dependency
426Upgrade Required:upgrade_required
500Internal Server Error:internal_server_error
501Not Implemented:not_implemented
502Bad Gateway:bad_gateway
503Service Unavailable:service_unavailable
504Gateway Timeout:gateway_timeout
505HTTP Version Not Supported:http_version_not_supported
507Insufficient Storage:insufficient_storage
510Not Extended:not_extended

Eight Ways to Orientate Yourself Anywhere

by Tom Taylor | about 20 hours ago | Read more

I’ve just written up some notes for my 5 minute teaching gig for the School of Everything at 2gether08. It was entitled “Eight Ways to Orientate Yourself Anywhere” - a quick look at navigation hacks to help you find your way. I’m told there’s a video of it looming.

reevoo-labs

by James Adam | about 20 hours ago | Read more

Reevoo Labs Lives!

At reevoo, we rely heavily on open source software. As a part of this, we're all very keen on contributing back to the community, both in terms of cold, hard source code, and in sharing our experiences developing software

My colleague luke-redpath has just pushed our new reevoo-labs site live:

I'm looking forward to posting there about some of the issues we're grappling with at reevoo: how to test well, how testing affects refactoring, and trying to innovate on the web whilst still remaining commercially viable. Check it out.

Daft_cow_100x100 "If you can’t explain it simply, you don’t understand it well enough."

by Andrew Aitken | about 21 hours ago | Read more

“If you can’t explain it simply, you don’t understand it well enough.”

- Albert Einstein

Daft_cow_100x100 It’s Rainham Sheds. davidthedesigner

by Andrew Aitken | about 21 hours ago | Read more



It’s Rainham Sheds. davidthedesigner

N699211346_495897_6082 Everyone digs

by Akshay Surve | about 21 hours ago | Read more

“Everyone digs a pit. Some use it to litter, while others use it for their grave. Only a few see it as the initial phases of the foundation for their multi-storied building and so they keep digging harder.” - Akky Share This

ugoday @ 2008-07-04T12:36:00

by Igor Gajsin | about 21 hours ago | Read more

Понятно. Поработать лестницей для Угодая за здорово живёшь никто не хочет. Попробуй зайти с другого конца. Кто хочет пиво?

Ryan-orange-large My daughter just threw up three times. What a night. My wife and I are both so exhausted.

by Ryan L. Cross | about 21 hours ago | Read more

My daughter just threw up three times. What a night. My wife and I are both so exhausted.

Portrait Rails Configuration: Yielding self in initializer

by Peter Marklund | about 22 hours ago | Read more

I've come across situations in Rails where you want to repeatedly invoke methods on some class with a long name and it gets ugly and tedious that you have to repeat the class name on every line. I just realized that unlike in the config/environments files the config object is not available in the config/initializer files. I use the AppConfig plugin to parameterize my application and I came up with the yield_self method to make my config/intializers/app_config.rb more readable:

# Method to supplement the app_config plugin. I want to crash early and be alerted if
# I have forgotten to define a parameter in an environment.
def config_param(name)
  AppConfig.param(name) do
    raise("No app_config param '#{name}' defined in environment #{RAILS_ENV}, " +
      "please define it in config/environments/#{RAILS_ENV}.rb and restart the server")
  end
end

class Object
  def yield_self
    yield self
  end
end

AppConfig::Base.yield_self do |config|
  config.site_name = "Simple Signup"
  config.admin_email = '"Simple Signup" <info@simplesignup.se>'
  config.exception_emails = %w(info@simplesignup.se)
  config.email_prefix = "[#{config.site_name}]"
  config.signup_timeout = 5
  config.send_activate_email = false

  config.transaction_fee = lambda do |price|
    price.blank? ? 0.0 : [10.0, 5.0+0.035*price.to_f].max.round(2)
  end

  config.bank_fee = lambda do |price, card|
    0.0
  end
end

ExceptionNotifier.exception_recipients = config_param(:exception_emails)
ExceptionNotifier.sender_address = %{peter_marklund@fastmail.fm}
ExceptionNotifier.email_prefix = "#{config_param(:email_prefix)} ERROR: "

The method config_param might be more appropriately named app_config. That will be a refactoring for another day though.

Hackergotchi Extensión de Firefox de Abbrr.com

by Juan Pablo Ortiz Arechiga | about 22 hours ago | Read more

Cuando Twitter todavía no incluía soporte directo con Tinyurl hice una extensión para Firefox y así ahorrarme el estar entrando a Abbrr cada vez que se necesitaba acortar una URL. El caso es que cuando ya no lo necesite tanto en Twitter mi uso fue muy casual y perdí un poco el interés. Aún así el [...]

村里来了拆迁队

by Jan | about 22 hours ago | Read more

旧闻一则:

1月28日,第15届(2006年度)全国新闻摄影作品评选活动所有奖项的提名都已产生,所有金银铜大奖都将从这些作品中选出,1月29日新闻发布会将公布获得大奖的名单。图为日常生活单幅提名作品《村里来了拆迁队》。

  2006年4月7日,羊坊村工作人员带着大批联防队员前往下一个点拆除违章建筑。当天,丰台区花乡羊坊村村民王艳荣家100多平方米的花棚被当 作违章建筑强制推翻,而花乡2008奥运办公室工作人员则表示,清除违建主要针对在承包地上建房出租的行为,盖花棚不涉及土地使用性质改变,应协商解决。 京华时报 甄宏戈 摄

...

Banjo big flags

by Ry Dahl | about 22 hours ago | Read more

American Flags as Big as Fields

Every time I drive through Tijuana and see the 14×25 meter Mexican flag asserting itself majestically above the violence and poverty, I think of my old hypothesis: the stability of a region is inversely proportional to the size of flags they display.

Come hang out at studio b tomorrow night in brooklyn! bbq! I’ll be there around...

by Logan Koester | about 22 hours ago | Read more

Come hang out at studio b tomorrow night in brooklyn! bbq! I’ll be there around 11 http://tinyurl.com/5sukno

1126012806_e0ab88b8ec_s Innerleithen TT Series 2008 Round 1

by Douglas F Shearer | about 22 hours ago | Read more

Fed up of riding boring, non-technical courses? Then get yourself along to the Innerleithen TT Series!

The course is a spanker, climbs most of the way up the black before taking the shorcut across to the crop-circles. Then it’s round some of the old-school singletrack which I hadn’t ridden since a few years back with Pete Laing. After this, the fun really starts! Down the downhill pushup track (very gravelly), down The Tunnel, down New Luge, out onto the bottom of Old Luge. Then down The Deer Hunter, eventually finishing with the ski-jump into the arena.

I decided to ride there for the first round, a hugely sensible idea after 3 weeks off the bike. I blasted the climb, loving the slightly damp technical bits. Unfortunately, when I hit the old-school part, my right calve locked up, and I sat in the heather for a while waiting for it to ease off. It didn’t, so I had to suffer it for the descent (and most of the next day too). Was still loving the sheer awesomeness of the course.

Organised by Helen Findlay there are another four rounds, roughly the last Tuesday of the month for July, August, and September. Check the web-link at the top for more details.

Google Gives Away Web App Security Tool

by Claus Christensen | about 23 hours ago | Read more

Slashdot | Google Gives Away Web App Security Tool Google has released for free one of its internal tools used for testing the security of Web-based applications. Ratproxy, released under an Apache 2.0 software license, looks for a variety of coding problems in Web applications. A 2006 survey by the Web Application Security Consortium found that [...]

Me_in_action1 Firefox Extensions - Set as Startup Page(s)

by sumanth krishna | about 23 hours ago | Read more

Download Extension We browse umpteen number of sites/pages across the internet everyday. If you like them and you want to keep the selection as startup pages for your browser (FF), you have to change the options manually. I thought (as most users feel!) it was not convenient and so I ventured to make it as simple extension. Well if you are like me then, "Set as StartUp Pages" is one such


Tell us what you think of the new BlogSphere feature. We are continually looking to improve and update the functionality based on your feedback.

Job Board

Job Boards
Find your next Ruby on Rails project or job.
Exclusive content, regularly updated - onsite and tele-working positions listed.

View the opportunities

Latest from the Weblog

Recent Recommendation

Kit Plummer:

Student of forpc101

- Sbubble S.T, India