Welcome, my friend.

Hi there, my name is Jacopo, but i think you already guessed that. I'm a web engineer in italy and yes: "yet another web guy". As i come from italy i like spaghetti but i don't like spaghetti code. In this website you'll find articles talking about web development. Mainly focusing on php oop design patterns and laravel framework (which embraces the "don't reinvent the wheel" philosophy).

If you need to use different caching strategies for your Rails.cache and your ActionController::Cache (used for fragment caching) just put the following in your config/environments/env.rb file:

config.action_controller.perform_caching = true
# this is used for your Fragment cache
config.action_controller.cache_store = :file_store, 'action_controller_tore_path'
# this is used for Rails.cache
config.cache_store = :file_store, 'cache_store_path'

In this article I'll show you how you can use multiple inheritance(trait) with Javascript EcmaScript 5 and AngularJS 1.0.
AngularJS offer you a method: angular.extend that allow you to extend any object with the values and methods of other objects.
In this article I show you how you can create a Dog. Dog is an animal but is also a mammal, for this reason a Dog needs to extend animal and also Mammal classes.
Below is the code to create a Dog:

Hello folks, after being inactive for a while I am finally back!
This post is about a technique that I found useful for general error handling with REST API and ruby on rails, but the concept works for any programming language/framework.
Most of the time programmers handles api errors without a general pattern, that's bad because it's obvious that is more error prone, by using a general pattern you can also do some interestic automatic operations such as error logging and messaging to a monitoring service.

Days ago i was writing an Rspec macro to gracefully handle authenticated api via a token. At the start i begun creating a couple of methods, each for every Rest verb:
module RequestMacros
def get_authorized(uri, user)
get uri, nil, {'X-Api-Token' => user.api_token}
end