About
Welcome to CodePuzzling blog!
I’m Christian Castelli, a 28 years old italian web developer located in Pisa (the leaning tower, you know?
). I’m currently working for a Web Analytics company named Trackset: here I’m mostly involved in the developing of new modules of ConversionLab, a web analytic SaaS, and in managing the intranet by using vTiger CRM.
I’m making my way every day learning more and more the beauty of programming in a LAMP environment. I’ve been using Ubuntu as my favorite GNU/Linux distribution since about 2 years ago and I’ll recommend it even for “not-so-geek” guys.
After pointing this out I like to claim that I don’t hate Microsoft nor Windows, I don’t spit on other distributions and desktop environment different from Ubuntu and Gnome, I like Firefox and Chrome as my favorite browsers…in other words, I’m fully open to new technologies (open/close source) and I don’t like “religion wars” (aka stupid flames about “What’s the best XXX for” topics).
Why CodePuzzling?
In these times we’re assisting at the age of the total sharing: we share photos, videos and bullocks (aka “our identity“) on Facebook, what we’re doing on Twitter and so on. There’s so much information that we need stuff like FriendFeed for following in one place a plenty of services.
This sharing raise the possibilities for a developer to grow faster, to learn things that people use around the world, to dive in a mashup of code that can be used, reused, abused, pasted and shared again.
So don’t be puzzled by the code you’ll encounter around the Web: grab it, understand it and improve it. Make it your own for your projects (respecting licenses that’s right!) and share your progresses. This blog would respect these principles.
Topics and goals
Having fun with the code and enjoying by sharing my new discoveries and researches. I’d like to talk about:
- PHP: object orientation and design patterns;
- jQuery: I’m reading “Learning jQuery 1.3” and I’ll show a summary of these book introducing all the examples. I’m also developing an intranet for a department of an hospital where my girlfriend works, which will make use of this great library;
- MySQL: in particular stored procedure and functions, trigger and queries optimization;
- Linux system administration: everything that might help a developer to survive without a real sysadmin by his side =)
When I’ll finish my resume in english, I’ll put here. I’ve started to write it with LaTeX and I haven’t set my system for working with it yet (no time at all!).
