Ene 30

Como sabemos hay muchos lenguajes de programación pero hay muchos que no son para web específicamente como Ruby o Python. también lenguajes hechos específicamente para este destino.

para los lenguajes hechos para escritorio, se ha creado varios frameworks para hacerlos trabajar en web inclusive se ha considerado que en python es mas rapido que en PHP lo que deja  mucho que desear de PHP y por el contrario los frameworks para  PHP son mas completos para desarrollar aplicaciones inmensas.

veamos como son los mejores framewoks para estos lenguajes:

PHP -> Symfony:

este es considerado uno de los mejores frameworks de PHP inclusive Yahoo, esta escrito en este freamework para PHP el cual tiene muchas cosas, lo malo es que su aprendizaje es  un poco lento por la complejidad de sus pociones, pero, en fin es un buen freamework con miles de opciones para administración de bases de datos, trabajo con feeds, apis de diferentes webs, calendarios, trabajo con ajax, XML, formularios y mucho mas.

utiliza la arquitectura MVC(modelo-vista-controlador)

Python -> Django:

un framework que utiliza un paradigma bien parecido al MVC pero en este caso se llama MTV(Model-Template-View) que básicamente es lo mismo, solo que con nombres cambiados :P .

no es tan completo como el Symfony de PHP, pero ciertamente, el lenguaje python es mas fácil de aprender que PHP ademas de que te introduce todo de lleno al paradigma de programación MVC sin estar haciendo la tradicional mezcla de código con HTML(comprobada mala practica).  pueden darse una pasada por su documentacion para que puedan saber sus cualidades y defectos

Ruby -> Rails

es un framework para ruby que también utiliza el paradigma de programación MVC, y como python el lenguaje Ruby es facilísimo de aprender con muchísimas librerías para hacer un montón de cosas,  como procesamiento de imágenes, blogs, portales de alta calidad y muchísimas cosas mas.

De hecho que existen mas alternativas que solo estas, pero estas son las mejores para cada lenguaje, ahora la cosa es que en PHP hay muchísima controversia por la cantidad de frameworks que existen y dicen ser los mejores, pero a mi arecer por los comentarios que en la web se pueden observar y por experiencia personal, me gusta mas symfony, claro que otras alternativas como el phpCake o el ZendFramework son buenas y la básica de CodeIngniter que es considerada la mas rápida y fácil.

ahora mes estoy obsesionado con python y su Django por lo facil del lenguaje y su forma de trabjar con puro objeto.

written by Enrique Sardon \\ tags: , , , , ,

Nov 26

hace poco me animé a instalarme pasarme de la version estable(x86) de Gentoo a la testing(~x86) y les cuento que me va de maravillas, no tengo mucho preblema, solo que es un poco mas trabajoso mantenerla ya que las actualizaciones estan a la orden del día, el portage te va como loco, al momento de actualizar hay upgrades y downgrades a cada momento.

si no eres un fanatico del caos, xD y te gusta tener lo mas estable posible aun asi ariegando las ultimas versiones del prodicto, NO INSTALES ~X86, pero si por el contrario, te gustan los retos y te gusta tener las ultimas versiones de los programas aunque por eso tengas que configurar un poco mas, entonces instala ~x86.

por cierto tb prueben usar una alternativa al portage llamada paludis, si lo han hecho informenme, porque segun dicen es muy buena y aun no he podido instalarla

written by Enrique Sardon \\ tags: , ,

Oct 06

En Noruega se ha generado una polémica increible por la la aprobacion del estandar OOXML de Microsoft, ya que el organismo encargado de pronuciar la decision de Noruega(Standar Norway) voto a favor, pero al votar a favor tuvoque despedir a todos los miembros que esabanen contra.

Se sostiene que Microsoft estuvo resionando a Standard Norway para que su voto fuera a favor del OOXML, ahora que se estan viendo todas estas irregularidades y manejos por parte de MicroSoft en el resultado de la votacion, se podra seguir utilizando este estandar???

ya muchagente esta en desacuerdo, y digo yo, si es que hay organismos que se supne que representan a todos los informaticos de cada pais y estos organismos no representan correctamente y son manipulados por la MS!!! no ceren que ya ese voto no vale??? ahora tenemos un ejemplo claro de como es que funcionan esas cosas y el grado de corrupccion que hubieron en esas elecciones. asi que sel puede llamar la atención a los miembros de la ISO !!!

respetemos un mismo estandar!!! el OOXML generará confusion entre los usuarios al tener 2 estandares que sirven para lo mismo!!!

written by Enrique Sardon \\ tags: , , ,

Sep 28

Mucha gente piensa que software libre es sinónimo de software gratis!!! pero no!!! el hecho que la filosofía mas sigue la libertad, porque de hecho el software libre se puede vender y nadie va a protestar por eso, pero al vender un software libre, es obligatorio dar el código fuente y los nombres de los autores y colaboradores al proyecto.

Hay un ejemplo claro de venta de Sofware Libre, y es el caso de Red Hat y Novel que venden Linux!!! siendo así que para obtener una distribucion Red Hat Enterprise o SuSE server, hay que pagar por ello, ademas de eso recibes soporte tecnioco por la cantidad contratada.

Todo eso forma parte de la libertad de software, el hacer y deshacer con ello, sin afectar a los autores originales del proyecto, como sacar provecho del software sin mencionar que el autor de tal sofware es el tal o cual persona. por eso existen varias licencias para usar el software libre. Hay algunas que restringen al codigo a que unicamente sea abierto, otras que puedes cerrar el codigo, otras en las cuales el producto no puede venderse, otras en que aceptan la venta del producto, etc, etc, etc.

Todo es cuestion de Filosofia, la cual habla de la libertad de cada uno a escoger que queres hacer con el software que adquieres(no necesariamente compar). El Software libre, por filosofia, es de codigo abierto, esto significa que puedes modificar la programacion del Sofware a tu conveniencia, puedes publicarlo, pero no debes apropiarte de la autoria, ya que por detras hay muchas personas que trabajaron en ese software.

Una vez me hicieron una comparacion bien interesante. Tu compras un carro, pero no puedes hacerle mejoras, alquilarlo, venderlo, cambarle partes, solo puedes manejarlo! como te sentirias! que no es tuyo realmente, cierto. eso mismo es lo que le estan haciendo al software con las licencias de software, solo te dan un producto para que lo uses, sin derecho a modificarlo, venderlo,  distribuirlo, copiarlo, etc. y Me hizo pensar mucho en lo que seria un mundo con el software libre como principal herramienta de trabajo, que cada persona posea el software que usa. por eso sean libres amigos

written by Enrique Sardon \\ tags: , , ,

Sep 07

estoy que pruebo con maquinas virtuales en mi Gentoo para una buena y eficaz instalacion de windows para programar en C#, especialmente porque en la  niversidad me piden porgramar en esa plataforma, el gran porblema es al escoger que maquina virtual es la optima para trabajar bien.

primero  empece con una version antigua de VMware, que estaba en el portage, la verdad nome iva tan mal, el gran porblema es que era muy lento cuando si creaba la maquina virtual con un solo procesador, la sollucion era simple,colocarle la emulacion de 2 procesadores, elproblema era que la VM se apoderaba de casi todos los recursos de mi sistema no dejandome hacer casi nada fuera de la maquina virtual.

luego despues me enteré del VirtualBox. Me pareció exelente la forma de trabajar, el problema era que no encontraba como hacer funcionar los USB y aun tengo ese problema ya que uan asi el VirtualBox soporte USB no logro hacer que funcionen.

ahora estoy porbando con la ultima version del VMware 6.0.5 y la consa anda bien, pero me va mas lento que en el VirtualBox, inclusive no encuentro una maquina virtual que soporte aceleracion 3D con linux como anfitrion.

me dijeron que pruebe KQemu y KVM el problema es el trabajo que ocasiona su configuracoi que es mas manual y en modo texto, editando archivos de configuracion y esas cosas. ademas he escuchado que KVM es bien rapido ya que es un proyecto incluido en el mismo kernel de linux desde la version 2.6.22.

si tengo algo de tiempo lo porbaré para ver que tal me va.

written by Enrique Sardon \\ tags: , , , ,