Too Cool for Internet Explorer

Compilar PHP 5

Hora y Fecha: Diciembre 30, 2004 @ 7:20 pm Autor: Moisés Maciá
Categorías:
826 views

Como todos sabreis PHP es un lenguaje de programación que se interpreta y evalua cada vez que ejecutamos nuestro programa. Esto penaliza muchísimo la ejecución de programas “grandes”.

Hasta ahora si queriamos obtener el rendimiento de un programa compilado utilizando PHP teniamos que comprar el paquete Zend Encoder (Turck MMCache hace años que no se actualiza y mucha gente ya lo daba por muerto) pero ahora tenemos un programa de código abierto que hace lo mismo: eAccelerator.

Es compatible con PHP4, PHP5 y no hay que modificar ni una sola linea de nuestro código PHP: se instala y el solito cachea y compila que da gusto verlo.

¿Y esto funciona? Pues yo lo he puesto a prueba con un programa de gestión y contabilidad que hice para una empresa. Antes de compilar tardaba un poco más de 2 horas en procesar todos los datos de la BD (más de 1 millón de registros, ya se que deberia utilizar procedimientos almacenados pero eso es otra historia …) y utilizando eAccelerator apenas tarda 40 minutos.

Este es el mejor invento desde el arroz con leche!!



Cargar módulos al inicio 0

Hora y Fecha: @ 4:10 pm Autor: Moisés Maciá
Categorías:
624 views

Este es un pequeño truco para cargar automáticamente en cada arranque los módulos del kernel que necesitemos y no tener que hacer modprobe modulo cada dos por tres. Básicamente hay dos formas:

  • La forma “general” consiste en añadir la instrucción de carga en el archivo /etc/init.d/boot.local. No solo sirve para los módulos, todo lo que pongamos aquí se ejecutará en el arranque.
  • La segunda forma es el camino que ha elegido SuSE. En esta distribución hay una serie de archivos de configuración generales donde se pueden modificar muchos de los parametros del sistema, estos archivos están en /etc/sysconfig/ y el que nos interesa para este caso en particular es /etc/sysconfig/kernel. Dentro de este archivo hay una variable llamada MODULES_LOADED_ON_BOOT donde colocaremos el nombre de los módulos que queramos arrancar al inicio.


Juegos en Linux I: Juegos GPL 0

Hora y Fecha: Diciembre 29, 2004 @ 11:28 pm Autor: Moisés Maciá
Categorías:
623 views

Este es el primero de una serie de artículos que voy a escribir para demostrar las capacidades lúdicas de Linux. Utilizar un ordenador para “jugar” puede parecer un poco frívolo pero es uno de los pilares fundamentales para que un sistema operativo triunfe en el ámbito domestico.

Hacer un juego hoy en día no es lo mismo que hacerlo hace 15 años cuando lo único que primaba era la jugabilidad. Actualmente sacar un juego al mercado implica disponer de un motor gráfico de ultima generación y una banda sonora en Dolby Surround como mínimo, así que los juegos GPL que voy a presentar a continuación hay que verlos y valorarlos como lo que son: juegos hechos por gente amateur, sin ninguna pretensión mas que divertirse y liberados bajo la licencia GPL o alguna licencia libre.

Este tipo de juegos son los que suelen venir de serie en las distribuciones de Linux comerciales y podemos catalogarlos dentro de varios apartados:

  • Juegos de cartas, de tablero o de puzzle: Son los típicos juegos con mil variantes del solitario, tetris, mahjongg, monopoli, tres en raya, damas, ajedrez, etc … Hay cientos de juegos de este estilo para Linux, algunos incluso permiten el juego en red. No hay demasiado que comentar acerca de esto.
  • Juegos de estrategia: Hay varios juegos GPL muy maduros y bastante buenos en este campo:
    • xscorch es una implementación del viejo juego Scorched Earth al que tanto jugué en la época de los 386 y tantos buenos recuerdos me trae. De esta idea surgieron mas tarde toda una serie de juegos de gravedad entre los que destaca el Worms por ser el que mas éxito tuvo.
    • The Battle For Wesnoth es un juegazo de estrategia por turnos. Es bastante parecido al WarCraft o al StarCraft solo que se juega por turnos y se montan unas timbas por Internet de órdago. Recomendable 100%.
    • FreeCiv es un clon libre del famoso juego Civilization II.
    • UFO: Alien Invasion es un remake de otro grandioso juego que marcó mi infancia: UFO: Enemy Unknown. En esencia es el mismo juego táctico por turnos pero con un interfaz y efectos 3D bastante aparentes. ¡Justo hoy ha salido un pack especial navideño de misiones nuevas!
    • Boson es un juego de estrategia en tiempo real en plan Command&Conquer.
    • Advanced Strategic Command es otro juego inmenso de estrategia pura y dura de esos en los que las partidas son eternas y te acaba estallando la cabeza planeando tacticas.
  • First Person Shot (FPS):
    • BZFlag es el típico juego de capturar la bandera pero con tanques.
    • Cube es otro FPS similar al Quake.
  • Simulación:
    • Trigger es un juego de rallys.
    • GL-117 es un juego de simulación de combate aereo.
    • Torcs es otro juego de simulación de carreras de coches bastante logrado.
    • Danger from the deep este es un curioso juego de simulación de submarinos de combate en la Segunda Guerra Mundial.
  • Role Palying Game (RPG):

Estos no son ni mucho menos los unicos juegos libres, un buen sitio para estar informado acerca de las novedades es The Linux Game Tome donde además estan clasificados por categorias.

En la proxima entrega hablaremos de los emuladores y el abandonware.



Crónica de una instalación 1

Hora y Fecha: Diciembre 28, 2004 @ 9:51 pm Autor: Moisés Maciá
Categorías:
428 views

Hace dos días viene mi prima con cara triste y el ordenador entre los brazos y me dice: “Ayer instalamos ADSL y ahora ya no va el ordenador …”. Lo enchufo y aquello daba pena verlo, harto decir que tenia mas virus que pulgas un perro.

Total que le digo que si se lo formateo y le vuelvo a instalar Windows va a volver a pasar tarde o temprano, así que señalando al ordenador de mi hermana me dice: “Quiero eso”. Chupi, es un Gnome, ningún problema le meto una Ubuntu que tengo por aquí y a correr.

Frente a frente delante del bicho: tiene una placa guarrona con todo integrado (USB, IDE, Modem, Video, LAN y Sonido) en un chip VIA VT8233. Chip que viene directamente del infierno del hardware a juzgar por lo hijo de puta que es.

Total que meto inocentemente el CD de instalación de Ubuntu y … y … y se queda la pantalla en negro. ¡Sera posible! el primer ordenador que se niega a arrancar con una Live CD. Repetimos en modo experto y se queda frito mostrando la expresiva linea “ESR value before enabling vector: 00000002″.

Una busqueda en Google me indica que el chipset tiene un bug que se soluciona en el kernel 2.6 o flasheando la BIOS. Pues si que estamos bien, lo de actualizar al 2.6 va a ser imposible así que vamos a flashear.

Visita a la web, media hora buscando el modelo de la placa. Por fin encuentro la ROM peeeero el flasheador solo funciona en Windows. Ganas de matar aumentando …

Hago una particion de 8Gb para Windows y lo instalo, flasheo la BIOS y vuelvo a meter el CD de Ubuntu. MCSPM! esto sigue sin funcionar, a la mierda instalo la SuSE que tengo por aquí y que se apañe con KDE.

Meto el DVD y arranco, cojonudo este trasto no tiene lector de DVD. Me toca instalarlo con una grabadora de DVD’s externa por el puerto USB y encima el chip este solo tiene USB v1.1 LMQLP! Menos mal que por lo menos arranco desde el USB que si no va por la ventana.

3 horas de reloj mas tarde se digna a estar todo instalado, por lo menos ha pillado la LAN, la tarjeta de video, el sonido e incluso el modem, o eso quería hacerme creer …

Ahora viene lo chungo, hacer que funcione un modem ADSL CT-351 de los que mete Telefónica y tantas “alegrías” da a los usuarios. De nuevo una visita a Google y veo que hay un tío que se ha currado un driver y que parece que incluso funciona. Me lo bajo y despues de pelearme durante media tarde consigo compilarlo y echarlo a andar.

Pues ya esta, le pongo unos cuantos programitas multimedia para tenerla contenta y … y … maldito bastardo! el sonido no va y eso que esta cargado el modulo correspondiente (snd-via82xx). Despues de varias horas toqueteando archivos de configuración y reinstalando distintas versiones de ALSA, las fuerzas me abandonaban y he estado a punto de abandonar pero encontré la solución: una vez mas nuestro amigo el chipset VT8233 tiene un bug que se soluciona añadiendo el parametro ac97_quirk = 0 en la carga del modulo. Ya esta, ya funciona todo.

Reinicio triunfal y no arranca el ordenador. ¡A tomar por culo!

Moraleja: No compréis hardware barato, ahorrareis problemas.



Rediseño 1

Hora y Fecha: Diciembre 26, 2004 @ 1:39 am Autor: Moisés Maciá
Categorías:
336 views

Acabo de subir el nuevo diseño de la web con rounded corners molones y liquid design, espero que se solucionen todos los efectos raros que aparecían antes con resoluciones muy pequeñas o muy grandes. También he pasado de XHTML transicional a estricto que es la versión mas restrictiva, y ¡valida los estándares al 100%! (lo podéis comprobar en los enlaces del final de la pagina).

Esta probado con Konqueror, FireFox, Opera, Safari y Explorer y en todos se ve exactamente igual menos en el Explorer de los cojones. No pienso tocarlo, no es mi problema: la web cumple con todos los estándares, es problema del Explorer. Quien quiera verla como es debido que se instale FireFox.

En el momento que Microsoft ganó la batalla de los navegadores contra Netscape dejaron de implementar nuevas funciones para su navegador, esto deja clarisimo que a Microsoft lo unico que le importa es machacar a los rivales y hacer dinero en lugar de hacer buenos productos. Es una vergüenza que a estas alturas ni siquiera tenga soporte completo para CSS, cosa que los demas navegadores tienen desde hace años. A pesar de esto es el navegador mas utilizado en todo el mundo …

Internet Explorer esta frenando muchisimo la evolucion de la web pero a nadie parece importarle nada.



Desarrollo web bajo Linux 1

Hora y Fecha: Diciembre 21, 2004 @ 9:14 pm Autor: Moisés Maciá
Categorías:
507 views

Este post va dedicado a toda la gente a la que le quitan el Macromedia Dreamweaver de delante y le entran los sudores fríos por la espalda :twisted:.

Hoy he encontrado el blog de una chica que se dedica profesionalmente al desarrollo de paginas web (maquetación, programación, diseño y todo eso), la novedad está en que en la empresa que trabaja utilizan única y exclusivamente herramientas open source en todas las maquinas (me quito el sombrero).

En el blog explica los problemas con los que se va encontrando y las soluciones que encuentra. A juzgar por las anotaciones, no ha tocado un Linux en la vida pero pese a todo se desenvuelve bastante bien.

Hay que hacer especial mención a la eterna batalla PhotoShop Vs. Gimp de la que este ultimo sale bastante bien parado, por lo menos para el diseño web y eso que la autora arrastraba todos los prejuicios del mundo hasta el momento de utilizarlo.

Espero que pronto publique un análisis entre ambos programas de primera mano ya que los que hay ahora enfrentan versiones muy viejas de Gimp y naturalmente tiene todas las de perder. ¡Yo soy un completo patoso utilizando cualquiera de los dos!

En cualquier caso su blog es una lectura muy muy recomendable para los usuarios noveles y para la gente que se dedique al desarrollo web.



La música que escucho 0

Hora y Fecha: Diciembre 20, 2004 @ 11:30 am Autor: Moisés Maciá
Categorías:
373 views

Ya tengo en el blog un pequeño apartado donde voy poniendo las últimas películas que veo. Ahora he puesto un enlace a mi cuenta en Audioscrobbler para que los más cotillas vean la música que escucho.

Esto es posible gracias a una nueva funcionalidad de AmaroK que conforme reproduce las canciones mantiene actualizada la lista en Audioscrobbler y además la coteja con las listas de los demás usuarios y me recomienda canciones que me pueden interesar, una maravilla de programa.

Con la nueva versión de AmaroK incluso puedes ver la letra de la canción que estas ecuchando en el momento, cada vez me gusta más …



Añadir repositorios de software en YaST 1

Hora y Fecha: Diciembre 16, 2004 @ 7:38 pm Autor: Moisés Maciá
Categorías:
539 views

Un par de personas me han dicho que explique un poco mejor el procedimiento para añadir repositorios de software en el YaST, no creí que mereciera la pena explicarlo ya que es muy sencillo pero como yo me debo a mis fans pues adelante :lol::

Por ejemplo vamos a añadir el repositorio de material suplementario para KDE que tal y como dije en el articulo anterior es una URL tal que así: ftp://ftp.rediris.es/mirror/suse/pub/suse/i386/supplementary/KDE
/update_for_9.1/yast-source

De esta URL se desprenden los 3 datos que nos pide YaST:

  • Protocolo: FTP.
  • Nombre del servidor: ftp.rediris.es (sin ftp:// ni ninguna barra, importante).
  • Directorio en el servidor: /mirror/suse/pub/suse/i386/supplementary/KDE/update_for_9.1/yast-source (el resto)

Una vez conocidos los datos, el procedimiento es el siguiente:

  1. Iniciar YaST y entrar a la opción “Cambiar fuente de instalación”.
  2. Añadir FTP.
  3. Rellenar los datos del repositorio tal y como hemos visto.
  4. Aceptar y listo.

Fácil, ¿no?

Ese FTP corresponde al material suplementario para SuSE 9.1 que es lo que utilizo yo, para versiones anteriores y posteriores sólo hay que molestarse en buscar un poco por el FTP.



Como detectar si eres gay y todavía no lo sabes 9

Hora y Fecha: Diciembre 13, 2004 @ 3:33 pm Autor: Moisés Maciá
Categorías:
592 views

Después de tragarme religiosamente “El Equipo G” y comprobar efectivamente que se trata de una fábrica de metrosexuales destinada a acabar con la noble raza del macho ibérico, no me puedo quedar de brazos cruzados sin hacer nada. Este test te salvará en tu noche de bodas, ya me lo agradecerás.

  1. Llegar a los 30 sin tener barriga. Seguro que es gay!!!! Nada mas que decir.
  2. Comer polos y otras mierdas de esas que se chupan. Las únicas cosas que un hombre de verdad puede chupar son las patas de las cigalas, los percebes, las cabezas de las gambas y cualquier otro tipo de marisco.Todo lo demás que se chupe son mariconadas y punto.
  3. Tener gato. Sólo un homosexual consumado tendría gato. Un gato es como un perro pero en maricón: tiene sentido común, se lava con su propia lengua, come pescado y nunca se emborracha. Es decir, el hombre que tiene un gato en casa vive en una profunda relación homosexual. Fijaros que a un perro se le llama con dignidad masculina: “Sandocan, cabrón, ven aquí!”, pero a un gato… “Bsss-bsss-bsss-bsss-bsss, ven bonito”… Ridículo!
  4. No ir de caza porque no hay sitio para cagar: Un hombre caga donde mas le apetece. Quien nunca ha experimentado avistar un jabalí con los calzoncillos bajados no sabe que es ser un hombre. Lo que las mujeres no saben es que ir a cazar es en verdad una excusa para los hombres para mear por todo el campo y así marcar el territorio.
  5. Mirar el buzón todos los días: De maricas. Un hombre llega a casa después de ocho horas de duro trabajo y tres de tomar copas con los amigos, cansado, sudado y medio borracho… así que os parece que es la primera cosa que hace??? Mirar el correo??? Por el amor de Dios, un hombre solo mira el buzón si le cortan el agua, la luz o el gas. Además, habéis visto las llaves de los buzones, lo pequeñas que son? Vamos, que no están hechas para los fuertes dedos masculinos. Son solo para chicas y afeminados.
  6. Pedir descafeinados, café con leche desnatada o similares: Maricón el ultimo. A ver, un café es un café! Es fuerte, intenso, aromático…es masculino!!!! Las únicas cosas que se le pueden añadir al café son leche entera, coñac y whisky, y todo lo demás son cosa de nenas. Donde se ha visto “oye chaval, me tiras la cafeína del café”… Mariconazo!!!!!
  7. Dejar que una mujer nos reviente los granos. Es totalmente de maricas! Los granos de un hombre no son para ser reventados. Un hombre es una maquina autosuficiente en materia de salud e higiene. Los hombres solo van al medico y se bañan por que sino las mujeres no se acuestan con ellos.
  8. Saber el nombre de mas de cuatro pasteles: Un hombre solo conoce, como mucho, la tarta Santiago, el Tiramisu, el Roscón de Reyes y la tarta de manzana. Lo suficiente para poder desayunar en el bar y tomar postre a la hora de comer. Donde se ha visto que un “hombre” como Dios manda entre en una pastelería y diga “Disculpe, me podría poner dos Garibaldis, una Pirámide y un Iclaire?” Vamos, con 20 equipos en primera división y 24 jugadores en cada equipo… a quien le queda sitio en la memoria para recordar los nombres de los pasteles???
  9. Pescar con caña: Para sarasas. Una cosa es salir a la mar a las dos de la mañana con doce amigotes, todos completamente borrachos, para tirar las redes mugrientas desde una barca llamada “Las tetas de Judas”. Y otra muy distinta irse el domingo por la tarde en coche a los espigones con la cañilla, el tupper con la tortilla de patatas y la cola light. Por no hablar de esos los pececillos minúsculos en un cesto ridículo… Lo bueno de pescar es salir quince hombres en barca y no saber cuantos van a volver.
  10. Alimentar al perro con comida para perros. Solo un marica castigaría así a su perro!!!! La comida para perro la han inventándo las multinacionales para amariconar a los pobrecillos. Un perro come lo que se cae al suelo o lo que desentierra. Es después de comer esas mierdas enlatadas que se vuelven afeminados: ya no beben agua del water, no tocan nada podrido y dejan de perseguir a los gatos.
  11. Ir a la feria del libro. M-a-r-i-c-a! Para que gastarse los euros en libros cuando se puede ir a una feria agrícola y traerse una oveja a casa? Una feria de hombres es levantarse aun resacoso a las siete y media de la mañana, calzarse unas sandalias e irse para la feria de la cebolla de Villa Arriba, a la del tractor de Navas o a la recauchutados de Barbate. Una feria de hombres significa cervezas, cosas que manchen, risas, pedos y eructos, y jamás es pasarse el día entre libros y sus amanerados autores firmándolos.
  12. Conducir con las dos manos: Gay. Si los “cowboys” consiguen atar con el lazo a los bisontes con una sola mano… porque un hombre ha de precisar las dos para agarrar el volante? El ultimo sitio donde un hombre precisa tener dos manos es precisamente el volante. Las manos al volante solo para dos cosas: adelantar o tocar el claxon, para el resto la mano derecha ha de estar libre para poder sintonizar el partido en la radio, hablar por el móvil, agarrar la cerveza y sobretodo para meter mano a la chavala que va al lado.
  13. Pasear a los perros con cadena. Los perros han nacido para andar sueltos, pasear al perro es una actividad de riesgo. Nunca sabes hacia adonde va a girar, si va a volver a casa, si va a morderle la pierna a un policía, tirar al suelo una vieja o si va a ser atropellado por un camión. Las cadenas son para los niños y no hay mas discusión.
  14. Mirar la fecha de caducidad de los alimentos en el súper: De nenas. Un hombre no mira esas cosas porque es inmune a los alimentos caducados. Como se ha dicho es una maquina autosuficiente en salud, y unas salchichas caducadas o un filete de pollo un poco pasado son beneficiosas para la fauna intestinal masculina. Por no hablar de los que tocan los tomates, los pimientos, etc., en el súper para ver el estado… Maricas!!!!

Si habéis puesto esa sonrisita afeminada que os caracteriza al final de cada frasecilla es que sois unos maricas de pata negra.



YaST, el gran desconocido 9

Hora y Fecha: Diciembre 12, 2004 @ 5:03 pm Autor: Moisés Maciá
Categorías:
546 views

Hoy voy a explicar como utilizar YaST para instalar paquetes a través de Internet y estar siempre a la ultima actualizando todo el sistema de arriba a abajo con un par de clicks.

El mecanismo es similar a apt de Debian, urpmi de Mandrake, Yum de YellowDog o up2date de RedHat/Fedora. La idea es que en Internet podemos encontrar repositorios de software con cientos de miles de programas listos para descargar.

Todas las distribuciones de Linux poseen una solución elegante a la gestión de los programas que instalamos, de forma que no nos tenemos que preocupar de si el programa X necesita de la librería Y para funcionar, o hay que instalarlo en cierto orden o hay distintas versiones del mismo programa ya instaladas o mil quebraderos de cabeza más que acostumbran a pasar en Windows.

YaST gestiona todo esto de forma que una vez configurado correctamente únicamente bastara escribir el nombre del programa o una descripción del mismo para que él solito lo busque por Internet, se lo baje, lo instale, lo configure y resuelva los posibles incidentes. Una maravilla.

Lo primero que debemos haces es configurar los repositorios de software mediante la opción “Cambiar fuente de instalación” y añadir tantos repositorios como queramos. Yo tengo los siguientes:

YaST

Se pueden encontrar muchos YaST Sources buscando por Google.

(more…)




Entradas siguientes »

Bad Behavior has blocked 323 access attempts in the last 7 days.