Feb 25

holas, estuve rearmando una computadora Pentium1 y me estuve reventando la cabeza para encontrarle  cosas que le sirvan y que ocupen poca memoria y ademas que este actualizada.

bueno buscando en las distribuciones minimalistas que hay en la red, encontré navegadores muy ligeros  los cuales son dillo y H3v, este ultimo viene con Puppy Linux.

bueno comenzaré describiendo a dillo:

Dillo es uno de los navegadores mas rapidos que he podido usar en mi vida, es livianísimo en memoria y renderiza rapidísimo las webs, pero lleva muchos inconvenientes. entonces empecemos analizando los pros y los contras

Ventajas:

  • coste mínimo en memoria a mi me ocupaba como 18 MB de memoria apenas iniciado y no mas de 50 MB con 10 pestañas abiertas y full imágenes
  • es el navegador gráfico mas rápido hasta la fecha, nada que firefox, opera, chrome, safary, bueno es veloz.
  • es configurable a los gustos del usuario mediante archivos de configuración (es minimalista no van a querer configuradores gráficos xD)
  • Desventajas:

    • no soporta Javascript
      • por eso tiene una mala renderizacion
      • muchos sitios web complejos que se ven bien en los navegadores normales pueden verse mal porque el javascript dibuja muchas partes de la web
    • la configuración es poco amigable al usuario final
    • no acepta cookies por defecto (se puede activar el soporte)

    bueno, eso es todo en cuanto al dillo es muy bueno en velocidad, bien util para maquinas pequeñas

    ahora hablaré del h3v:

    Bueno después de buscar como loco una mejor alternativa a la mala renderización del dillo me encontré con un navegador minimalista que renderiza mucho mejor y que soporta javascript, pero tiene también sus desventajas frente a dillo:

    Ventajas:

    • Tiene una renderización mucho mejor a la del dillo
    • Soporta minimamente javascript

    Desventajas

    • La configuración y personalización es bien difícil porque no he visto un fichero de configuración para hacerlo
    • el renderizado, si bien es cierto es bueno, por causa del soporte javascript es mas lento que el del dillo
    • ocupa unos 10MB mas de memoria que el dillo al iniciar

    Por ahora me quedo con el H3v por su buen renderizado y su soporte javascript, aunque es un poco lento pero puedo lidiar con eso.

    written by Enrique Sardon \\ tags: , , ,

    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 10

    estaba que queria porgramar en Java en Gentoo pero parece que no esta bien mantenida el area de java en Gentoo, porque he visto muchas deficiencias en los paqueted dedicados al desarrollo, por supuesto los paquetes del Portage.

    los paqutes necescitan mantenimiento, estan una version bien atrasaday parece que el equipo de Gentoo necesita mantainers para los proyectos de Java.

    Acontinuacion les muestro una lista de los paquetes necesitados y sus respectivas versiones:

    • GlassFish App Server –> No está en Portage
    • NetBeans IDE –> esta en la ver. 5.5.1-r1 cuando ya existe la ver. 6.1
    • JBoss App Server –>  No está en portage
    • Tomcat Web Server –> esta Actualizado en su ultima version
    • Jetty Web Server –> No está en el Portage
    • Maven –> está en su ultima version, pero en la rama Testing<

    Gentoo necesita de Mantainers para estos paquetes…

    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: , , ,