Open Source

[Noticia] En el año 2009 Firefox podria superar a Internet Explorer

Si tal como lo oyen(leen), resulta que leyendo meneame, y de ahi zona Firefox, me vengo enterando de esta noticia.

Resulta que nuestro amado(oso-zorro), al parecer va consumiendo el mercado a pasos agigantados (según la W3Schools), y aunque como bien especifican, esto no es una tendencia en donde se reflejo el comportamiento de todas las personas ya que en este caso, al parecer solo se cuentan a usuarios avanzados, en gran parte, no podemos negar que es un muy buena noticia.

Si tomamos en cuenta la siguiente lista

  • Julio 2005 – Firefox 19.8%. IE 73.8%
  • Julio 2006 – Firefox 25.5%. IE 62.4%
  • Julio 2007 – Firefox 34.5%. IE 58.5%
  • Julio 2008 – Firefox 42.6%. IE 52%.

firefox vs internet explorer

Y aunque como dije antes no refleja la totalidad de los usuarios, es un echo que el nivel de usuarios de Internet Explorer esta bajando, y es que en el diseño/desarrollo web deberíamos tener una ley “o cumple los estándares o se va”,y parece que en este caso al ley se esta aplicando.

En hora buena para firefox
Vía | W3Schools :: Firefox podría superar a Internet Explorer en 2009

Leer más

[Manual] Usando el crontab en Linux

Bueno hoy es viernes y no hay que hacer nada ¿no creen?, ojala y así fuera pero hay bastante chamba, bueno regular, pero veamos un poco sobre como usar el famoso crontab que a veces me ha costado trabajo, bueno aquí les pondré un pequeño manual espero que les sea de utilidad, cualquier pregunta no duden, para eso están los comentarios.

terminal

Terminal

El crontab, es un archivo en donde podemos configurar tareas para que se ejecuten automáticamente en nuestro sistema, digamos por ejemplo descargar un archivo de respaldo diariamente,  o borrar ciertos archivos periódicamente, ejecutar un script que haga algo, etc, digamos que podemos automatizar las tareas, para no estar haciéndolas a mano.

Para poder ejecutar el crontab, regularmente no es necesario hacer nada, mas que ejecutar cierto comando y ya estará funcionando, en la mayoría de distribuciones que he probado (ubuntu,open suse, debian, gentoo)regularmente esta por default, de todos modos si surgen dudas están los comentarios.

También debemos de revisar que para poder ejecutarlo nuestro nombre de usuario debe de aparecer en /usr/lib/cron/cron.allow, o en dado caso que no aparezcamos dentro de la lista /usr/lib/cron/cron.deny.

Si sólo existe cron.deny  y está vacío, todos los usuarios pueden utilizar crontab. Si no el archivo existe, sólo el usuario root puede usar crontab. El permitir / denegar archivos constan de el nombre de usuario en cada línea.
Lo anterior no lo pude localizar correctamente en Open suse, de todos modos, utilicen en este caso acceso como root y se evitaran problemas.
Ahora para poder trabajar con el cron vamos a ver como podemos configurarlo o modificarlo.
Podemos usar linux-g5yh:/home # export EDITOR = vi para especificar un editor por default para editar el archivo del crontab, pueden usar pico, nano, etc, pero a mi me gusta mas el Vim o Vi
Ahora usaremos los siguiente comandos dependiendo de lo que deseemos hacer
linux-g5yh:/home #crontab-e Con este comando podremos editar nuestro archivo crontab, si no existe dicho archivo se crea.
linux-g5yh:/home #crontab-l Muestra el contenido del archivo crontab.
linux-g5yh:/home #crontab-r Eliminar el archivo crontab(ejecutar esta instrucción con cuidado).
linux-g5yh:/home #crontab-v Muestra la última vez que editó su archivo crontab. (Esta opción sólo está disponible en algunos sistemas.)
Ahora que ya sabemos como configurar el archivo del crontab, ahora veamos como podemos agregar tareas, a dicho archivo.
———————————————————————————————————————–

*     *   *   *    *  comando_a_ejecutar
-     -    -    -    -
|     |     |     |     |
|     |     |     |     +—– dia de la semana (0 – 6) (Domingo=0)
|     |     |     +——- mes(1 – 12)
|     |     +——— dia del mes (1 – 31)
|     +———– hora (0 – 23)
+————- minuto (0 – 59)

——————————————————————————————————————-

Bajo el anterior criterio vamos a poner un cron job que se ejecute a las 10 de la noche, el cual solo reinicia el apache server

linux-g5yh:/home #crontab-e

* 10,20  *  *  * /etc/init.d/apache2 restart

:wq  //guardamos el archivo en el vi

linux-g5yh:/home #

Ahora un ejemplo un poco mas difícil,  bajar un respaldo a las 2:20 am y a las 2:20 pm, bajar un segundo respaldo 25 minutos después, ejecutar el script de los respaldos cada 30 minutos los viernes.

Leer más

[Entrevista]Entrevista a Rasmus Lerford, creador del lenguaje PHP

Esto sin duda tenia que publicarlo en este blog ya que, es de suma importancia.

En este post les quiero platicar sobre una entrevista que vi en consumer.es en donde platican con  Rasmus Lerdorf, el cual por si alguno no lo sabe es el creador del lenguaje PHP, con el cual trabajan empresas tan importantes como, Google, Yahoo, Facebook, Ajaxman, y tambien donde estan escritos muchos cms’s como WordPress y PhpBB.

Rasmus Lerford, actualmente trabaja como arquitecto de infraestructuras en Yahoo!, y sigue colaborando con el desarrollo de Php, ademas de que forma parte de Linuxcare Inc. como investigador

A continuación les copio la entrevista.

¿Cómo definiría PHP para alguien que no es programador?

Es la pieza de tecnología que responde a una petición web y provee los datos. Cuando apuntas tu navegador hacia una página web, el servidor responde a la petición y luego trata de encontrar la información para construir la página que luego ves en el navegador. PHP sería la parte que envía una petición a la base de datos o a otro servidor para encontrar la información que luego enviará de vuelta al navegador.

rasmus lerdford

rasmus lerdford

¿Cuando desarrolló PHP pensaba que llegaría al nivel que tiene actualmente de popularidad y de uso?

No, no tenía ni idea de que iba a ser tan popular. Simplemente escribí algo que necesitaba. Estaba haciendo sitios web, necesitaba una herramienta y no estaba ahí. La gente empezó a utilizarla y su uso comenzó a extenderse a medida que se fue necesitando crear servicios en Internet. Así PHP se hizo cada vez más popular. Muchas de esas personas no eran técnicos en programación, provenían del departamento artístico: creativos o redactores que tenían que hacer una web con un editor HTML y les pedían que metieran los productos de la empresa, los precios y las características.

Ellos decían: “¡Un momento, que yo no soy programador; no puedo encargarme de la página y conectarla con una base de datos”. Pero sus jefes les respondían: “Sí, te tienes que encargar de eso”. Por eso un montón de gente que no eran programadores cuando la Web se popularizó y debían confeccionar sitios web tenían pánico y necesitaban una herramienta como PHP, que tiene una curva de aprendizaje muy plana. Es muy fácil arrancar, y puedes coger una página en HTML y hacerla dinámica con PHP. No tienes que leer muchos libros para conseguirlo con éxito y desarrollar una web.

Para mucha gente PHP es “eso” que va junto con MySQL. Aunque puede funcionar con otras bases de datos, se suelen usar juntos, tal vez por el tipo de licencia bajo la que se distribuyen. ¿Son buenos amigos PHP y MySQL?

MySQL hizo por las bases de datos lo que PHP por los lenguajes de programación: los hizo accesibles para mucha gente, para la gente normal. Con Oracle te sientas delante del ordenador, tratas de hacerte a la idea y tienes que leer, leer y leer muchas cosas complicadas, configuraciones, y debes entender muchos conceptos sobre cómo funcionan las bases de datos antes de hacer algo. MySQL es, o al menos era, una base de datos muy sencilla con la que podías hacer una cosa y hacerla bien.

No hacía todas las cosas que podía hacer Oracle, pero sólo necesitábamos hacer algo sencillo para la web, porque en los 90 no era necesario hacer cosas muy complicadas. Sólo necesitabas, por ejemplo, hacer una lista de productos y características o precios. En este contexto, un lenguaje de programación sencillo y fácil de entender, junto una base de datos simple que podías hacer funcionar sin grandes conocimientos, fueron la “killer application” (aplicación determinante) de la época. Podías hacer un sencillo formulario que consultara a una base de datos, buscara los resultados y los devolviera como resultado al navegador. Eso era todo lo que se necesitaba en ese momento.

¿Cuáles son los puntos fuertes de PHP frente a otros lenguajes de programación?

PHP como lenguaje de programación no es mejor, probablemente es peor que otros lenguajes, pero lo que tiene PHP es que está orientado a un objetivo: la programación web en Internet. Cada caso de la documentación del sitio PHP.net está explicado con un ejemplo y eso es lo que busca a gente. Se puede copiar y pegar directamente en el código y realmente resuelve el problema.

Leer más

[Linux] Requerimientos de las distribuciones Linux

Y aquí tenemos otro post sobre Linux y sus maravillas, ya que mi pc con solo poseer una tarjeta grafica embedida(onboard), un procesador  DualCore y dos Gigas en RAM, El open suse jala de maravilla.

Bueno, en este caso me entero vía Debianmexico, de un listado donde nos muestran algunos  de los requerimientos de Linux, de la mayoría de sus distribuciones, aqui se los dejo.

Se Divide Asi:
Distro gnu/Linux
**CPU (procesador)
**RAM(Mínimo)
**RAM(Recom.)
**Espacio en disco(mínimo)
**Espacio en disco(Recom.)

openSUSE 11.0 :Intel Pentium 1-4, Pentium M,Celeron, 32bit Xeon, Celeron D, Core Solo/Duo, Xeon, Xeon MP, Pentium 4Extreme Edition, Pentium D, Core 2 Duo, Itanium2;
AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron, AMD Opteron,Athlon 64, AMD Athlon 64 X2, Sempron 64, Turion 64; PowerPC G5/G4/G3
**256 MB
**512 MB
**3 GB
**5 GB

openSUSE 10.3:Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron
**256 MB
**512 MB
**500 MB
**3 GB

openSUSE 10.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**256 MB
**512 MB
**500 MB
**3 GB

CentOS 5: Intel Pentium I/II/III/IV/Celeron/Xeon,AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64,PowerPC) **128 MB
**512 MB
**1.2 GB
**2 GB

CentOS 3/4 :Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC **128 MB
**256 MB
**800 MB
**2 GB

Mandriva 2008 :Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core.
**256 MB
**512 MB
**3 GB
**4 GB

Mandriva 2007 : Pentium 1-4, Celeron, Athlon, Duron, Sempron.
**256 MB
**512 MB
**500 MB
**4 GB

Mandriva 2006 :Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3
**128 MB
**256 MB
**500 MB
**4 GB

Fedora 8 :Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**128 MB[1]/194 MB[2]
**256 MB
**500 MB
**3 GB

Fedora 7:Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**128 MB[1]/194 MB[2]
**256 MB
**500 MB
**3 GB

Fedora Core 5: Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**64 MB[1]/194 MB[2]
**256 MB
**500 MB
**3 GB

Debian 3.1: Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**32 MB[1]/194 MB[2]
**256 MB
**500 MB
**3 GB

Debian 3.0: Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
**16 MB[1]/64 MB[2]
**128 MB
**450 MB
**4 GB

Xubuntu 7.10: Intel o AMD con velocidad de 500mhz
**64 MB/192 MB[3]
**128 MB
**1.5 GB
**4 GB

Kubuntu 7.10: Intel o AMD con velocidad de 500mhz
**384 MB
**384 MB
**4 GB
**4 GB

Ubuntu 8.04: Procesadores Intel/AMD de 32 bits y 64 bits **384 MB
**384 MB
**4 GB
**4 GB

Ubuntu 8.04 “Alternate”: Procesadores Intel/AMD de 32 bits y 64 bits
**256 MB
**384 MB
**4 GB
**4 GB

Ubuntu 7.10: Intel o AMD con velocidad de 500mhz
**256 MB
**384 MB
**4 GB
**4 GB

Ubuntu 6.06: Intel o AMD con velocidad de 500mhz
**256 MB
**256 MB
**2 GB
**3 GB

Ubuntu 5.10: Intel o AMD con velocidad de 500mhz
**192 MB
**256 MB
**2 GB
**3 GB

Slackware: 486 o superior
**16 MB
**32 MB
**100 MB
**3.5 GB

Damn Samll 4.2 486DX o superior
**16 MB
**128 MB
**–
**–

Damn Samll 3.0 486DX o superior
**16 MB
**128 MB
**–
**–

Damn Samll 1.0 486DX o superior
**16 MB
**64 MB
**–
**–

Slax 6 486, Pentium o AMD
**36 MB fluxbox
**96 MB KDE 144 MB
**-
**–

Slax 5.1: 486, Pentium o AMD
**36 MB fluxbox
**96 MB KDE 144 MB
**–
**–

Puppy 2: Pentium 166MMX o superior (Intel o AMD)
**128 MB
**128 MB
**–
**–

simplyMEPIS 6: Intel Pentium o AMD Athlon
**128 MB
**512 MB
**2 GB
**3 GB

Knoppix 5: Intel Pentium o AMD Athlon
**32 MB[1]/96 MB[2]
**128 MB
**–
**–

Ademas tenemos que tener en cuenta los siguientes aspectos:

  • CPU: Velocidad mínima recomendada en algunas distros es de 200 MHz
  • * Modo texto: En este modo no se instala un ambiente gráfico, y el sistema es controlado a través de la consola.
  • ** Interfaz gráfica: Se instala un ambiente gráfico en el equipo, por ejemplo KDE, Gnome, IceWM, XFC4, etc.
  • *** Memoria necesaria para ejecutar el proceso de instalación. La versión “Alternate” solo requiere 64 MB de RAM.
  • – Indica que no necesita espacio en disco duro para funcionar/instalar.

Vía | Requerimientos distros Linux

Leer más

[Noticias] IBM Ha liberado su codigo de la super-computadora

Creo que un par de días desconectado de la web, me ha costado que no me eh enterado de mucha cosas, y prueba de ello es que en estos días, se esta llevando la expo Linux World en EUA(si no me equivoco), y yo ni enterado pero mientras investigo mas sobre este tema, dejnme platicarles la noticia, por la cual escribí este post.

ibm

Resulta que IBM, el cual hace ya algunos meses nos había presentado la supercomputadora mas rápida del mundo, ha decidido liberar el código fuente que usa dicha supercomputadora, todo el codigo esta adaptado a usarse en sistemas Linux, entonces no debe de haber ningún problema si queremos probar este tipo de software.

En teoría y por lo que vi, es solo el código de las aplicaciones por que, en el sistema estaría usando Suse Linux.

Si alguien se anima a probar alguna de estas aplicaciones y decirnos como funciona o para que sirve.

Vía | IBM libera su código de Super-Computación como Código Libre

Enlace donde pueden descargar el Software Liberado | ftp://linuxpatch.ncsa.uiuc.edu/

Leer más

[Ajaxman] Usando Linux: Debian estable, inestable u Open Suse

Ya regrese como se darán cuenta, y es que ahora si que ando offline, y no es por culpa de mis ocupaciones si no por que no tengo Internet en la casa, todo por culpa de las pinches lineas que nos pone telmex y su infernitum, ojala y hubiera mas alternativas, por que realmente prodigy apesta (jaja).

Bueno, no he podido escribir también por que pues, ya saben que no hay mucho tiempo y que necesitaría días de 30 horas, pero bueno ya no me quejo mas.

Les platico un poco sobre por que el titulo de este post, y lo que estado experimentado últimamente, espero que eso sirva de experiencia para todos los que usan windows y decidan de una vez por todas pasarse a linux.

Recuerdan que hace días instale Debian Etch y estaba bastante contento por pasarme a linux, pero cada día me encontraba con bastante problemas, cuestiones de dependencias etc, quiero decir anticipadamente que Debian  es un excelente sistema operativo, pero también me moría por tener el compiz fusion y el kde 4,el problema es que etch no tiene buen soporte para el Compiz, ya que los repositorios no son estables, por eso no funciona nada bien  ademas lo que si no me agrado mucho es que por mas que re configuraba las x, no podia establecer la correcta resolución de mi pantalla (1440 x 900) y pues pasarme a ubuntu, no, ni dios lo quiera (es broma jaja).

Entonces tenia básicamente dos salidas, o usaba Debian Lenny 5 (que actualmente esta en pruebas pero congelado) o algún otra distribución que estuviera mas actualizada, por ejemplo Ubuntu(no definitivamente), Fedora(como que no me llama la atención), Mandriva(esta muy simple creo),Open Suse(me gusta el yast).

En pocas palabras  en el trabajo decante por usar Open Suse 11 y en la casa ya instale Debian Lenny 5 el cual aun no lo he probado bien por que no tengo internet, pero el Open Suse, ya lo tengo instalado, dejanme decirles que la instalación fue de maravilla, a excepción del cargador de arranque que no me dejo instalar Grub asi que tuve que usar Lilo, pero todo fue bastante bien como por ejemplo la parte donde te dice: ¿que gestor de escritorio deseas? KDE 4, KDE 3.5, Gnome, Xfce u Otros.

Luego entrando a la sesión, me doy cuenta que con dos clics, ya esta funcionando, el soporte para sftp, esta muy bien , pero lo único que me molesta es que el ftp, aun no puedo usarlo(como cliente), no se porque, el compiz funciona bien al igual que el kde 4 el cual , a veces se pone medio loco, pero es cualquier cosa(ventanas que no se cierran y tengo que cerrarlas haciendo clic derecho y cerrar o presionando ESC), lo que si me encanto completamente fue el kwrite, por la forma en la cual colorea la sintaxis, se ve el codigo muy facil de identificar.

Les dejo unas capturas para que vean lo maravilloso que puede ser linux, superando créanme en bastante aspectos a Vista y hasta MAC OS.

open suse 11

open suse 11

Leer más

[Curiosidades] El mejor archivo “LEEME” que existe

Es curioso ya que cuando vemos archivos LEEME, ni siquiera los tomamos en cuenta, yo personalmente, bueno desde que ando en linux, me da mas por leerlos ya que a veces ahí viene gran cantidad de información sobre la instalación y configuración.

Resulta que alguien se fijo del LEEME de gnome-cups-manager, el cual es por demás curioso ya que no es un simple, común y corriente archivo LEEME, si no uno que trae una interesante historia de una impresora solitaria, les copio y pego dicha historia.

Érase una vez una impresora que vivía en el bosque. Ésta era una impresora solitaria porque nadie sabía cómo configurarla. Esperaba y esperaba a alguien con quien jugar.

Un día, el viento pasó por la cabaña de la impresora. “Whoosh”, dijo el viento. La impresora se entusiasmó. ¡Quizás el viento sería su amigo!

“¿Serás mi amigo?”, preguntó la impresora.

“Whoosh”, dijo el viento.

“¿Qué significa eso?”, preguntó de nuevo.

“Whoosh”, dijo el viento y se fue.

La impresora estaba confundida. Pasó el resto del día pensando y atascando papel (esto es lo que hacen las pequeñas impresoras cuando están confusas)

Al día siguiente hubo una tormenta. La lluvia caía, oscureciendo el cielo matinal y destruyendo el jardin de la impresora. La pequeña impresora estaba disgustada: “¿Por qué son así conmigo?”, preguntó.

“Pitter Patter, Pitter Patter,” dijo la lluvia.

“¿Serás mi amiga?”, preguntó tímidamente la impresora.

“Pitter Patter, Pitter Patter,” dijo la lluvia, entonces se fue y salió el Sol.

La impresora estaba triste. Pasó el resto del día sollozando y parpadeando sus luces crípticamente (esto es lo que hacen las pequeñas impresoras cuando están tristes).

Entonces un día, una niña tropezó con la impresora en el bosque. La impresora miró esta curiosa escena. No sabía qué pensar.

La niña la miró. “¿Serás mi amiga?”, preguntó.

“Sí”, dijo la impresora.

“¿Cómo te llamas?”, preguntó la niña.

“HP 4100TN”, contestó la impresora.

“Yo me llamo gnome-cups-manager”, dijo la niña.

La impresora fue feliz. Pasó el resto del día jugando e imprimiendo documentos, que es lo que hace felices a las pequeñas impresoras.

Fin.

Que historia tan maravillosa, solo espero que sea así de fácil, configurar mi multifuncional canon en Debian(en la casa), ya que hay veremos si no es (como decía oscar) donde “el puerco tuerce el rabo”, (palabras de un sabio jaja).

Vía | ¿El archivo LEEME más interesante que ha existido?, via comentario

Original esta en ingles |The Most Interesting README File Ever?

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter