Desde hace unos meses, por no decir mas de un año, llevo padeciendo el kernel panic con los kernels precompilados de Debian por culpa de LILO. En un principio pensaba que me habia cargado algo, pero realmente es un bug [1] que existe desde hace mucho tiempo. Despues de mucho discutir te dan dos truquillos para poder deshacerte del bichoso
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block (8,3)
para ello, necesitais un cd-live y realizar los siguientes paso.
editar el archivo /etc/initramfs-tools/initramfs.conf y cambiar modules=most por modules=dep. de esta manera reduces el initramfs
ejecuta update-initramfs -k 2.6-versionquetengas o en su lugar ejecuta dpkg-reconfigure initramfs-tools y te generara y actualizara enseguida el lilo
Ahora solo queda reiniciar y ver como arranca tu sistema
Con esto generas el initramfs mas pequeño y deja de darte problemas. Tambien existe la posibilidad de añadir large-memory a las opciones generales en /etc/lilo.conf para que utilice mas memoria para cargar el initramfs. Si aun asi sigues teniendo problemas…estate pendiente del bug, a ver como se resuelve finalmente.
Hace una semana me encontre con un problemilla bastante importate. Intentar seleccionar un template para joomla. Me di cuenta que los que existen no sirven, a no ser que actives el legency mode. Pero claro, no siempre ese modo funciona correctamente y acabas con basura molesta dentro del sistema que no puedes eliminar. Asi que decidi adaptar el template de joomla 1.0.X. a joomla 1.5.X
Joomla 1.5, para los que no lo sepais, ha decidido desvincularse completamente de mambo, ha sustituido las funciones que compartian jommla 1.0 y mambo por sus propias funciones. Por esta misma razon los templates que usabamos hasta ahora ya no sirven y es necesario retocarlos para que funcionen correctamente.
Estos retoques se dividen en dos ficheros, y de la misma manera vamos a separar este mismo tutorial.
En primer lugar empecemos por la parte mas simple, el retocado del archivo XML. En este archivo se encuentra toda la informacion que necesita el sistema para interpretar el template e instalarlo correctamente.
El primer cambio que existe es que tras la linea: <?xml version="1.0" encoding="utf-8"?>
Es necesario añadir la siguente: <!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://dev.joomla.org/xml/1.5/template-install.dtd">
Bueno, ahora ya le decimos al sistema joomla que queremos instalar un template para 1.5. Tras esto, ahora tenemos que cambiar la manera en la que le decimos que instalamos el template.Sustituyendo: <mosinstall type="template" version="4.5.1"> </mosinstall>
por <install version="1.5" type="template"> </install>
Estos conjuntos son los que contienen todos los atributos del template tanto el nombre, descripcion,archivo,etc. En la version 1.0.x los archivos se separan por su tipo, si son archivos, imagenes o archivos css. En la nueva version todos los archivos sin distincion se encuentran entre <files>
<filename>nombrearchivo</filename>
</files>
Esto es practicamente igual que antes. Tras los archivos viene una nueva novedad, ahora introducimos las posiciones de los diferentes modulos que luego seran utilizados en el index.php de nuestro template.Para averiguar que posiciones utilizamos en nuestro index.php y busca los comandos mosCountModules el parametro es la posicion que tenemos que incluir en el XML de la siguente manera:
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>top</position>
<position>footer</position>
</positions>
Como veis es muy facil adaptar el XML. Existe tambien la posibilidad de incluir los diferentes parametros como puede ser el color del sitio o como mostrar el copyright del autor. Esto lo especificamos mediante
<params><paramname="nombre"type="tipo"default="ValorPorDefecto"label="Etiqueta"description="Descripcion de lo que hace el parametro"><optionvalue="valor_opcion1">Opcion1</option><optionvalue="valor_opcion2">Opcion2</option>
...
</param>
Estos parametros luego se utilizan en el index.php para representar las diferentes opciones que queremos gastar.
Como veis la primera parte es muy sencillita y no necesitamos mucho tiempo para modificarlo.
Hace un par de semanas me hicieron un encargo,crear un catalogo para mostrar unos productos. La idea es intentar realizar el catalogo sin necesidad de crear todo desde cero. Asi que, decidi gastar un gestro de contenidos para realizarlo. Mi problema vino a la hora de elegir cual es el mejor.Probando diferentes cms dedicatos a shopping online (tiendas online) no me convencian ya que me limitaban mucho. Al final me decidi por usar joomla con virtuemart . Joomla es un sistema lo suficientemente versatil como para ser desde una blog hasta ser una tienda online. A parte de virtuemart existe otro modulo para crear una tieneda online en joomla.Este modulo se llama freeway, sin embargo la pega que tiene es que necesitas enlazar el modulo de joomla con una instalacion de freeway ya existente.Con ello tendras dos sistemas instalados.La desventaja viene para aquellos hostings que tiene poca capacidad de almacenamiento y una base de datos.
Esta combinacion,joomla con virtuemar, te permite crear el catalogo simplemente activando una opcion y adaptar el catalogo a las necesidades es muy facil,como por ejemplo desactivar precios,carro de compra, etc. Ademas que puedes gastar cualquier template de joomla y la presentacion realmente queda muy bien.
Hace un par de dias, por casualidad encontre el code jam de google. El concurso consiste en varias rondas, en las que los participantes tienen que resolver diferentes problemas de programacion en contra del reloj.Para pasar a la final antemano tienes que pasar 4 pruebas, una de ellas, es solo por tu zona geografica.En mi caso, me tocara la zona de europa.
El dia 17 empiezan las pruebas de seleccion que duraran 24hrs y despues empezara lo interesante.En las primeras rondas cada uno participara desde casa pero desde las rondas locales, google trasladara a los concursantes a las sedes locales corriendo con todos los gastos, sin decir ya la final, que a los finalistas los trasladan a california. Ya solo, por la posibilidad de visitar las diferentes instalaciones,incluyendo las de Mountain View de california, y una camiseta.
Yo, en estos momentos me he apuntado aunque no tengo muchas posibilidades de pasar de las clasificatorias pero ya os informare sobre como es desde dentro.
Hoy, intentando evitar sentarme a estudiar,he descubierto una nueva aplicacion de google.Estos, han decidido hacer la competencia a los hostings sencillos y crear su aplicacion website builder.Crear una un sitio es muy simple, con que le digas que nombre,tema y una simpre descripción ya tienes el sitio creado.Ahora es solo añadir tu contenido.
La intencion de Google es la de que la gente pueda intercambiar información de una forma mucho mas simple,sin necesidad de necesitar ningun conocimiento técnico. Una caracteristica que tienen es la de elegir quien quieres que vea tu minisite.Para aquella gente que desea tener un control mas riguroso sobre quien entre en su site es un regalo caido del cielo.
Como no podia ser, puedes utilizar muchas de las google apps para tu sitio…
Para hacer la gracia, aqui teneis un pequeño ejemplo hecho por mi XD
Ahora me pregunto yo, la proxima vez tendré google en mi papel higienico?Paulatinamiente, pero aumentando esa velocidad, Google ha ido accediendo a diferentes campos de la informatica con lo que se esta convirtiendo en una de los dioses de informatica, presente en todas partes y capaz de todo….
Solo me alegro no tener muchos enemigos en este mundo.¿Algun dia habeis pensado que es posible que alguien se haga pasar por vosotros? Pues os digo que no es tan dificil y cada dia es mas facil. Las compañia de telecomunicaciones nos ha intentado poner las cosas tan faciles que se les ha olvidado un detalle muy importante: ¡La seguridad! Si, señores/as, se les ha olvidado eso. Es tan sencillo contratar un una linea ADSL o cambiarla ( eso si, darse de baja es imposible) pero siempre al beneficio de las empresas.Si llamas te piden ciertos datos que son de dominio publico, nombre, apellidos, direccion,DNI…y el numero de cuenta!!!! que estan casi todos al dominio del publico(menos el ultimo,menos mal).Cuando llamas para cambiar tu tipo de contrato o incluso cualquier tonteria, eso si, te tiras casi una hora al telefono, son esos mismos datos los que gastan a la hora de hacer la “comprobacion”. Ahora imaginate, tengo ganas de arruinarte de alguna manera, como lo puedo hacer? Muy sencillo, cojo tu nombre, tu DNI y llamo a tu compañia de telefono y digo que te bloquen el telefono o te contrato la tarifa mas cara que tenga en ese momento.O paso una incidencia tecnica y el tecnico te aparecera en la puerta de tu casa, un dia a las 8 de la mañana y tu en pijama y con los ojos pegados todavia. Si esto es seguridad…yo me voy a poner las botas con el tecnico a domicilio XD
Ahora fuera de bromas, esta situacion no es la mas adecuada.Si seguimos asi, es posible que mas de uno se encuentre en sus facturas ciertos regalitos o su telefono movil bloqueado. Las empresas deberian de encontrar una manera de verificar la identidad del titular de los servicios.Si piensas bien, tampoco es tan dificil, usar una palabra secreta o un codigo como el PIN de la tarjeta de credito. Hay soluciones, pero no les interesa ya que con la falta de seguridad ellos siempre acaban ganando…