Welcome to SimoneCarletti.com, my personal website. Here you can find some information about me, my projects and you can read my articles about Search Engines, Programming and Marketing.


Blog

Upgrading to Rails 3: Beware of the Object#tap pattern

The advent of Object#returning first, and Object#tap consequently, quickly lead to a very common and elegant pattern in the Rails community to scope a variable to a block in your template code. Here’s a simple .erb file. <% "Simone".tap |string| %> Hello, <%= string %>. <% end %> Once executed, in Rails 2.3 the template [...]

September 02, 2010 12:23

Upgrading to Rails 3: You are using the old router DSL which will be removed in Rails 3.1

How to fix the DEPRECATION WARNING: You are using the old router DSL which will be removed in Rails 3.1.

August 30, 2010 11:28

Capistrano: Executing a command as root without using sudo

How to run a command in Capistrano as a root without using sudo.

July 27, 2010 11:20

About Me

I'm an Italian software developer and technical writer, also known as weppos. I started my technical career in 2001, studying search engine algorithms and behaviors, and exploring what would later go on to become the field of Search Engine Optimization. I worked as a SEO specialists, programmer and technical manager before deciding to focus on my own startup.

I'm very passionate about data management, programming languages and best practices. I'm a Ruby addicted. I've been working professionally with Ruby since 2006, as well as with related technologies such as Ruby on Rails. I'm the author of the Whois Gem, as well as an active contributor to the open source community.

I'm currently available for consulting, development or speech opportunities. I prefer short, catchy projects. Let me know if I can help you.

Feel free to email me if you'd like to hire me or just get in touch. I also have a LinkedIn profile. For news and updates, subscribe the RSS feed or follow me on Twitter.



In order to understand recursion, one must first understand recursion.

— huseyint