Wednesday, August 20, 2014

Un penquista en Santiago

Este tema de Sting me identifica un poco ya que así como el se siente como un Inglés en un New York arrogante, sin modales y poco gentil, yo me siento como un penquista en un Santiago violento, indiferente y sin respeto por la persona.


Creo que Santiago es una ciudad instrumental donde el objetivo de vivir ahí es encontrar trabajo y nada más. Sinceramente no tengo más razones para estar acá, salvo que busco desarrollarme en mi profesión, pero nada más. Claro, hay eventos que solo están acá, pero para eso puedo viajar, y no me vengan con el cuento de las universidades, porque en el gran Concepción está la gran Universidad de Concepción.

Esta vista es la envidia de la UCh y la PUC


Hay algo que no puede competir Santiago, que es el hermoso rio Bio-Bio, que a pesar que en verano es más arena que agua, igual presenta una vista hermosa cruzar los puentes Juan Pablo II o Llacolen y ver la ciudad junto con el río.

¿Hermoso? ¿cierto? Solo falta el puente colgante para parecerse a SF

En fin, echo de menos a mi querida Gran Ciudad, aunque en realidad nací en Talcahuano y soy de Hualpén, por lo mismo me refiero al gran Concepción.

Tuesday, August 19, 2014

Carta a Vlado Mirosevic: El fuerte del Open Source no es el costo

Escribí la siguiente carta a Vlado Mirosevic, la publico acá por si puede hacersela llegar ya que no se si pudo haberla leído:

¿Quieres que se fomente mejor el software libre? Te doy unas ideas

Aunque primero una crítica... espero que la escuches y entiendas, las ideas que vienen después la arreglan ;-)
Entiendo tu cruzada por el software libre, y la comparto, solo que tal vez el foco del costo no creo que sea el camino para promocionarlo, creo que hay otra forma más potente que te explicaré más tarde. Soy informático y en mi experiencia práctica es una falacia de que el software libre ahorra millones. Es fácil caer en la trampa de ver los costos de las licencias, pero si queremos ser serios hay que considerar los siguientes factores:


1) Costo de migración: Muchos procesos de negocios están interiorizados con herramientas propietarias, por una parte, procesos completos de negocio hechos con Excel a través de macros VBA donde el usuario está acostumbrado a usarlas, por lo tanto hay que suplir de alguna forma esa necesidad. Y esto es poco, ya que también existe el software econométrico como EViews, Fame Software (caso Banco Central), Stata (muy usado por estadísticos y que incluso lo enseñan en las universidades.


2) Costos culturales: La gente está muy amañada a Windows + Office, y por lo tanto hay un trabajo extra de cambiar la cultura y efectuar un plan gradual de cambios


3) Costos de soporte: Acá ocurren 2 cosas,
   (i) podemos usar productos Open Source que están respaldados por empresas, como el caso de MySQL, Red Hat, Pentaho, etc. Eso implica contratar soporte para mantener esas plataformas y garantizar que estas funcionen. Hay casos que no nos sirve la nube debido a las políticas de privacidad que es el caso donde trabajo
  (ii) podemos usar productos Open Source no garantizados, los cuales involucran un riesgo adicional en el cual no podemos hacer acuso de recibo de ningun responsable, eso implica crear una estructura organizacional que aumentaría los costos de gestión y operativos ya que hay que tener más Horas/Hombre para mantener estas plataformas y también definir responsables que se hagan cargo de los distintos requerimientos

4) Por último, y no menos importante, hay que convencer culturalmente a los mismos directivos los cuales generalmente se guían por la experiencia internacional. Es un gran trabajo ya que además debes dejar claro los costos anteriormente mencionados

Por estos mismos puntos creo que hablar de costos no es el camino para promocionar el Open Source, esto no significa que debamos deshechar el pelear esto, todo lo contrario, hay un mejor camino: El del desarrollo. Te lo explicaré también en puntos:



1) Fomenta el aprendizaje: Ya que van a existir cosas que el Open Source no suple al nivel que suple el software propietario, lo que implica crear nuevas herramientas, tecnologías e ideas. Esto es poderoso porque sería conocimiento que quedaría en nuestro país y nos serviría incluso para generar un nuevo curriculum en las Universidades


2) Fomenta la industria de software nacional y el emprendimiento: Por la misma razón que el punto 1, se requiere nuevas visiones y emprendedores atrevidos a solucionar los problemas que anteriormente los resolvía Microsoft, Oracle, Sybase, etc. A medida que aumente el uso de software libre, aumenta la demanda de expertos que a veces no existen en las organizaciones por lo que se contrataría a emprendedores nacionales con la condición de que lo desarrollado se libere, o se puede proveer un esquema de licencia mixta donde ellos puedan licenciar para productos comerciales, pero de uso libre para organizaciones sin fines de lucro y organismos del estado


3) Fomenta el empleo en el país. Consecuencia del punto 2) Al fomentar el emprendimiento, se requiere más cabezas con nuevas ideas sobre cómo sacarle el provecho al software libre. Y no solamente informáticos, se requiere gente de negocios que se acerque para poder traducir los requerimientos del negocio a requerimientos informáticos


Eso serían mis puntos. Espero que te sirvan de ayuda. La verdad me interesa que se fomente el uso de software libre, y por lo mismo soy crítico con el argumento del costo, ya que no es algo atractivo, mientras lo que te ofrezco si tiene atractivo tanto político, económico y social.

Estas ideas son Open Source, así que las dejo libre para que las uses ;-)

Saludos cordiales,
Patricio Sanchez Alvial
Ingeniero Civil Informático


Thursday, June 26, 2014

R is making my job easier

I'm working with R,  it's very good for data analysis and time series.  Today,  I've used the xts package, it has a lot of functions for handling time series. I'd read data from SQL Server with RODBC and transformed the data frame to a xts series in very little time.

I work with Statiticians and economists. They use Stata, the propietary version,  it's not bad, but I think that limits the posibilities because I can't develop reusable code and the syntax it's a bit tricky. R it's easy for me as a developer because its syntax it's more like C language and its packages are very awesome.

I think that I can do a lot of things with R about data analysis and stats.

Wednesday, June 25, 2014

Angular + ReactJS: It seems very good combination

I was reading this post about Angular.js + ReactJS, the mix of two companies Google + Facebook and besides those companies have different philosophies the synergy it looks very powerful.

I haven't tested yet, but I recommend to read that article from Thierry Nicola

Faster AngularJS Rendering (AngularJS and ReactJS)

Monday, June 23, 2014

Node.js + nginx: not so simple, but very awesome

Al last!! I've configured node.js + nginx, it was a bit hard to understand the concept of upstream, but now I get it, and it's awesome!!!


First, I've configured the upstream for the reverse proxy

upstream myapi {
                server 127.0.0.1:8080;
        }

Next, I've setup the server

location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://myapi;
        proxy_redirect off;
  }

With that, I can bypass node request using nginx!!!

Trying to be frugal

I'm trying to be frugal. Today I was tempted again to buy a tablet, but I didn't. I feel very good about that because may be in the past I wouldn't be writing this post.

I'm trying to change my mentality. I've been always telling to me that I need X to be more productive... that was a very big lie. The truth is that I have the tools to create the things I want to do, so I'm focusing on make a more productive use of that tools.

I can write code with my current laptop, I can read with it and I can print some information if I need it (and it's safer because it's not lucrative to steal some papers instead of a tablet).

So. I'm changing my mindset. I'm focusing on doing, reading, writing, code and learning.

Sunday, June 22, 2014

Starting with ideas and practice... but more practice

I'm experimenting with node.js, mongodb, nginx and Android. I want to create a little app to learn how to integrate those technologies. The idea is to create and Android app that receives data from a REST API developer with restify using mongodb as a storage, and a little website to write data in it.

Today, I've created the REST API, next I will try to test the integration between Android and the REST API, next.... I don't know!!! It doesn't matter. It only matters to me that I'm working and learning a lot with that, and time will tell if the learned will become more important. I don't want to worry about that.

So. Let's type!!!

Saturday, June 21, 2014

I wanna be the guy!!!


I'm playing that awesome game!! It's very hard, it made me a lot of headaches, but at the same time it's very funny and very rewarding when you pass that ultra difficult levels. I recommend this game if you wanna develop your patience and perseverance because you need them a lot to win over the painful spikes and the lethal apples that look innocent.

I'm stuck at the final boss. But I won't give up until I beat the guy. I've learned a lot about, you can think that your difficulties are unique or you can't get over them, but that's not true. As a Chilean Tennis named Nicolas Massú said 'nada es imposible, ni una wea!!' that in english could mean 'nothing it's impossible, no shit at all!!'



Here's the link for the game. I recommend you watch some youtube videos before playing because you will feel very lost at start. Have fun and don't give up!!!!

I Wanna Be The Guy!

[UPDATE]

I'be finished the game!!! Now when I press backspace I return back to "The Room Of Divine Transportation" and play when the boss I wanna fight



Friday, June 20, 2014

Enjoying a beer

I'm enjoying a beer at my home. A Carlsberg, it's very soft and tasty, ideal for a peaceful day.

I like it!!!



Chile has very good beers too!!! Kunstmann, Austral and Kross. If you come to Chile I would recommend you give them a try ;-)
Kunstmann Beer
Kross Beer

Austral Beer
May be you have those beers in your local market. If that's true then next Monday drink one and support us in the game against Netherlands!!! We wanna win the group, and... why not? The world cup!!! Cheers!!



New Theme

Yes. I've change the theme. I didn't like the dark theme, i'm more like a Jedi than like a Sith.

Or may be like a sir... I don't know

Well... I hope you like it


I'm here again!!!

Yes!!! I have returned!!!

I would like to say that i'm gonna write more, but  it could be a lie, or may be don't, but I won't take that risk.

I'm happy to return to my old blog!!!!

Sunday, April 4, 2010

Moving on

I buyed a dreamhost hosting and installed Wordpress.

You can see my new site at
http://www.tecnocriollo.net

See ya!