El mundo se vuelve gris

Cuando uno va creciendo empieza a entender por que la gente mayor a veces sonríe pensando en sus recuerdos. Y es que a medida que vivimos y el pasar del tiempo lleva a la desaparición de gente que admirabamos o apreciabamos el presente se hace un poquito más gris, y el pasado se vuelve más brillante.

pull-right

Escribo esto porque en esta semana se fue uno de los tantos que yo admiro mucho, un humorista muy talentoso llamado Daniel Rabinovich parte del grupo cómico que jamás pude ver en vivo “Les Luthiers”. Me arrepiento mucho de siempre haber pospuesto ir a verlos, ya que no va a ser lo mismo sin Daniel.

Aún así es bueno pensar en que tuvimos la suerte de ser contemporáneos a este grande, y ahora nosotros también podemos empezar a pensar en el pasado y sonreír un poco más.


Resaltado de sintaxis

Agregue otra funcionalidad al blog ahora resalta sintaxis gracias a prism.js

Ejemplo:

class Hola
    def initialize

        @texto="hola mundo"
        puts @texto
    end
end

Soy muy malo escribiendo con el celular

probando KaTeX


Wikipedia and the spanish language

I find Wikipedia amazing, since it's birth it always caught my eye, and made me surf over thousands of links reading about the most unthinkable articles. Yet I usually browse the english Wikipedia, mainly it's because of the amount of articles (4,870,481 vs 1,179,132)    , but also there is something about the content quality that makes me trust it more compared to spanish wikipedia.

Obvious technical restriction

It's no wonder that in the latin-speaking world technological breach is way bigger than in the anglo-speaking world, also our introduction to the internet came years after the mainstream usage in those other countries thus our online communities are less developed. This ensures less contributors/moderators in our wikipedia pages, which many times go unattended for long periods of time. This impacts the quality of the content in obvious way.

Cultural differences

We latins are more hot-headed, our history made us that way and even our language not only reflects but also encourages this. It's really easy to feel tempted to make a political statement while writing an article in spanish than in english, and this is seen and abused in many cases. I remember finding a page about the Argentine town Cutral-Co which was pretty much a political statement in it's entirety, mention the dreaded presidency of Carlos Menem as a "dictatorship" which is completely innacurate. It's really hard to make the case for political/historical objectivity on controversial cases like that, specially when it feels like you're playing devil's advocate by defending people you don't really like.
Now as I visit the same page again, I find the innacuracies removed but the article still stenchs of a political dennounce. I wonder if this is going to be fixed in the long run or it's just our way to do things, political objectivity it's not the strongest piece on our rethoric arsenal, and I don't see a way to change that. Perhaps we don't even have to change that.

NPOV and spanish

As I said before, spanish is a language which allows one to chip-in many politically charged statements and it's easy to feel compelled to do so, in many cases to do something like that in english we have to append an entire new sentence, and makes us even feel dumb as we write it (since it makes some subjects seem off-topic). I think spanish it's doomed to ve a non-NPOV language just because of it's flexibility and richness in emotional expressions. It's just damn hard to make a case for objectivity when half your sentences might trigger someone's else reaction. I don't think I know a way to make spanish statements more objective, perhaps the answer lies on copying the style of  technical writing and specially scientific papers (altought my lack of knowledge on the latter makes me wonder if they don't also struggle with the language just like me)

I made this analogy a while ago, spanish and english feel to me like Ruby and Go. Ruby is a really expressive programming language, you can create rich DSLs  easily, and sometimes writing a class or module feels like you're writing a poem. Meanwhile Go feels concise and to the point, you write one-way-to-read programs, there is no ambiguity and even the compiler acts like a grammar-nazi who forces you to write it in the way it likes it.

Some people love one of this ways, I actually like them both for different reasons as I like both english and spanish for different reasons. English lets me take a short cut to the point, it allows me to express logical points of view, it allows no ambiguity, but it falls short when trying to convey emotions. Writing a letter in english feels like robotic and extremely fake for me, as writing software documentation or specification in spanish feels overly convoluted and innacurate.

Conclusion

I don't really know if I've ever grow accustomed to the way that spanish wikipedia does things, I'm surely should put more effort on my part and even trying contribute my small knowledge to it. My personal opinion is that english wikipedia and spanish wikipedia will always be very different beasts, with very different purposes, even if spanish wikipedia catches up with content quantity and quality with it's english counterpart.


[ES] Go + Gtk3

Ultimamente he estado MUY entusiasmado con Go, y he aprovechado para profundizar con éste el uso de las librerías Gtk3. Fruto de esto ha surgido estaa pequeña app de ejempo que puede servir para quienes quieran comprender a grandes rasgos el funcionamiento de una aplicación gráfica escrita en esta librería.

La aplicación no hace uso de gtk.builder ( Glade XML)  ya que justamente quería aprender a crear los widgets haciendo uso sólo del código. La verdad es que para no estar tán familiarizado con el lenguaje debo decír que me tope con muy pocos problemas, Go es en definitiva un gran lenguaje, que brinda muchos beneficios a la hora de programar.

Supongo que durante la semana ( aunque más intensamente el próximo fin de semana) estaré ideando alguna otra aplicación que pueda ser más útil. Estoy muy tentado a hacer algo más con MongoDB ( y ya he estado jugando un poco con la librería mgo)


Quick update

So, I'll do a quick update. I've got a new laptop, which is neat. Specially because my previous one was really bad (Pentium M chips really suck). I've got a Lenovo b50-70 with an core i5 processor and 4gb of RAM, despite having some issues with the realtek card ( which i solved compiling the lwfinger rtl wifi driver ) everything works really good. I also installed the tlp package to optimize my (Fedora 20) system. I'm happy because this lappy is really quiet, lightweight and it doesn't overheat. It's also really fast despite not having a SSD (yet).

Just as I post I used AirDroid because I was too lazy to actually get the damn cable ( just came back from the gym on a hot day) it seems like a cool app. It also makes me feel like someone is watching my phone... oh well, I guess those are the perks of living connected nowadays.

Yesterday I watched Social Network, and despite several of my friends telling me it sucked I found it that it's a really great movie. In fact I understand that it's not appealing to non-programmers, but if you are into web development YOU SHOULD check it out!

Now I'm watching JOBS, it's the week of the biographical movies with actors that don't look at all like the guy.

 


Back to the GNOME

I've been toying again with Gnome 3 and I must say that I'm now bought by it's cool concepts. It still had it's quirks and annoyances but mostly are gone with extensions. I must say that it runs way faster now and It's a great help  to my workflow.

There are some (IMHO) Must have extensions for the shell:

Application Menu

Well nothing much, returns our old and dear apps menu. Useful when you don't want to type for your app.

Frippery Move Clock

Ok the clock in the middle is really odd, I'm just used to look for top right to see the hour. ( I must say that I love the calendar applet of gnome 3, having my Google Calendar appointments there is an amazing thing to have).

Media player indicator

Control your media player from the panel, really neat, displays cover art and quite advanced controls.

Minimum Workspaces

This SHOULD REALLY BE THE DEFAULT BEHAVIOR. Having dynamic workspaces sucks because you have to open each window in a sequence if you want to always have your windows in the appropiate workspace( which for me is: wp1 {text editor, IM}, wp2: {browser, terminal}, wp3{ Mail Client, PRoductivity app or FTP}, wp4 {Music player}) but with this you have the best of both worlds, you can have your default set of WPs and just add a window to the new one when your really need a new workspace. Lovely

Places Menu

The GNOME must have a places menu, if it doesn't it isn't GNOME. 'nuff said.

Removable Drive menu

If your computer isn't a rock without any external ports and devices, then you must have this one.

Skype Integration

Ok so, both cinnamon and gnome just screwed up this and now this extension fixes it, not having notifications for skype it's a job-destroying feature if you rely on skype for serious communication. This extension takes it a step forward anyway and makes the skype status indicator a real integrated panel for controlling your skype account.

Window Overlay Icons

Just adds icons to the thumbnails in overlay mode, so you know which app you're dealing with.

 

In conclusion, GNOME 3 default behaviour is still alien to me, but extensions make it useful. It's still hard for me to get used at not having a taskbar but I've found out that allows me to focus more on the current app, and I'm juggling through apps a lot less. I'm still switching back and forth to Cinnamon which seem to have a more sane envirnoment with not that much tweaking. But I can appreciate the distraction-free environment that Gnome 3 aims for.


But who is this guy anyways?

Well I'll talk a little about me.

My name is Juan Giménez Silva, I'm 27 years old and I'm a web developer from Argentina, I code in PHP, Javascript and HTML. I'm proficient in CSS as well. I love history books, music, comedy shows, movies and many other things that most people like.

I work for Best Web Design Company, that specializes in web design ( as can be seen in the name ).

The tools of my trade are a computer that runs Fedora Linux, an HTTP server and pretty much any open source software that can make my life easier. I like simple, well thought solutions rather than complicated stuff.

I use and develop plugins for Magento and Wordpress and I have knowledge in the usage of MVC frameworks such as Laravel, CodeIgniter and CakePHP.


So many things to be thankful

First of all thanks Laravel for the amazing framework, thanks Bootswatch for the cool themes for bootstrap and SubtlePatterns for the cool pattern background, TinyMCE which allows people who hate fiddling with html tags ( despite being web developers) to write without worrying too much.

 

Last but not least our amazing company Best Web Design Company for giving me a little space to put my blog into.


A new framework, a new blog

Hi everyone! Welcome to my blog, a space dedicated to web development, technology and operating systems.

This blog is my first step using the Laravel framework, which is one of many MVC frameworks out there. From first hand I can say that it's an incredible tool to build websites. Eventually I'll make the code of this blog available on github . Feel free to criticize, patch and make fun of my code in any way you want.

The blog will be updated both in articles and code, and will serve as a dev diary of my current projects.

 

Thank you for reading.