Hi, I'm Juan Pablo Pincheira, a CS Student from Chile. This is just a log with random things I'm interested in.

What I feel right now

  • just live the life
  • listen to good music
  • play some good music
  • forget all those false friends (you know what I’m talking about)
  • finish the career

Multi-line commenting in TextMate

I was wondering how to do multi-line commenting in TextMate and I just found it’s so easy to do.

  • Just select the text you want to be commented
  • press command + ⇧ + 7 to comment, and to uncomment it too. : )

iPod touch

I finally bought an iPod touch. It’s just great, I’m in love with it. The out-of-the-box version that it had was 1.1.2. I updated to the 1.1.3 version using iTunes and then I did a jailbreak to it and installed the January applications using the Installer.app I’m happy and really not feeling regretful for the bought!


The other day I prepared this Eggy at the basket for breakfast. I discovered this through a nice flickr contact I’m always visiting.
The other day I prepared this Eggy at the basket for breakfast. I discovered this through a nice flickr contact I’m always visiting.

Starting to learn Ruby

These days I’ve been doing a little search of resources for learning Ruby. I’m really interested in this object-oriented programming language. I want to share some links with you:

    • The first site I started to read was about object-oriented programming concepts at the Java tutorials site. It was useful for me since I didn’t have a clue about objects, classes, methods, inheritance, concepts you’ll be able to get in touch in that site. I also mixed the reading of those concepts with Wikipedia & Google searches.

    • Then I recommend going to the Ruby official site and read some examples of the language. You’ll notice that it’s so powerful and practical. Things I did in the C programming language are so easy to do with Ruby, I really love that. From the same site you’ll be able to access to a web application called Try Ruby! which is an interactive console that will show you in some minutes how Ruby works. With all these links I could get a very basic background about Ruby.

    • Now I’m in the process of reading a book called Learn to Program, which is focused to beginners in programming using Ruby. I started to read this book thanks to a Ruby course I joined today, so if you want to learn Ruby you can join too!

  • I want to buy an iPhone but...

    I saved some money during the summer (december+january) for getting an iPhone. I haven’t explored the underground unlocking world out there, that’s why I didn’t know how difficult is the iPhone unlock these days. There are a few methods to unlock it but they all need hardware intrution and I’m not going to open my future iPhone and probably get it broken. Then, what am I going to do? I’m just going to wait for a software unlock method which, some rumors say, will be out before the Apple iPhone/iPod Touch SDK release late in february. I’m thinking about buying it directly from the US Apple Store, it’s far cheaper than buying it here in Chile.
    Si estás creando software sólo para hacer dinero fácil, eso saldrá a la luz. La verdad, una liquidación rápida es bastante improbable. Así que haz foco en construir una herramienta de calidad que tu y tus clientes puedan usar por un largo tiempo.

    rorro on object-oriented programming clarifications

    “The object-oriented approach is allegedly more flexible, by separating a program into a network of subsystems, with each controlling their own data, algorithms, or devices across the entire program, but only accessible by first specifying named access to the subsystem object-class, not just by accidentally coding a similar global variable name.”

    rorro: “eso quiere decir que toda la funcionalidad de una clase se encapsula y se desarrollan interfaces especiales para su utilizacion desde otro sistema o por otra clase” “para acceder a las variables necesitas acceder a traves de metodos especiales y no vasta con declarar las variables”

    structured vs. object-oriented programming

    Although structuring a program into a hierarchy might help to clarify some types of software, even for some special types of large programs, a small change, such as requesting a user-chosen new option (text font-color) could cause a massive ripple-effect with changing multiple subprograms to propagate the new data into the program’s hierarchy.

    JM music

    would john mayer listen his music if he wasn’t john mayer? I don’t think so.