Feed de
Entradas
Comentarios

En este post voy a intentar plasmar lo que he entendido de cual es la diferencia entre php no thread safe y php thread safe.

Todo esto viene de que queria instalar Zend Debugger con Xampp. Al seguir los pasos correctamente de un par de guias y no obtener el resultado esperado, me he puesto a investigar sobre el porque.

Lo que he enocntrado es que Zend Debugger, desde la version php 5.2, ya no da soporte a la instalacion de php theread safe. Es decir, que solo se puede instalar Zend Debugger en la version de php no thread safe.

El problema esta en que Xampp (el motivo lo desconzco) utiliza la version no thread safe, y por tanto no puedo instalar Zend Debugger.

Esto ha ocasionado que me tenga que renovar y pasar de xampp, ahora estoy provando con Zend Server Community Edition. Pero esto es otro tema.

Seguir leyendo »

Pasos que he encontrado en un foro de acronis sobre como intentar arreglar un disco duro.

 

Kelly - chkdsk most likely will not help you, however you may be lucky and it might resolve your issue (for now). You DO have a HD issue.
(1) I suggest that you get SpinRite and run it at level 4. NOTHING on the disk will be destroyed and it is highly likely that it will resolve the issue where you can recover your data and drive contents to another drive. I've used this application several times and in almost every case it has allowed me to recover.
(2) Get a copy of Hard Disk Sentential (I use the Pro version) and run it on all of your systems. It makes a VERY good attempt to forecast the health of your drives and let you know VERY early when a drive is starting to give you problems.
(3) After you recover your data and HD contents to another drive (a) run Hard Disk Sentential "Reinitialize disk surface" NOTE this will overwrite everything on the drive and attempt to put bad sectors out of use. (b) again run SpinRite at level 4 (depending on how sick your drive and how large it is these test can take DAYS (sometimes weeks)).
(4) NEVER put a drive into service without running HDS at the "Reinitialize disk surface" level followed by SpinRite at level 4
(5) Implement a good backup plan.

Foro Acronis

Pues me he encontrado con la situació de migrar un blog WordPress de un dominio a otro dominio, incluyendo de empresa de hosting y cambiando el nombre de las tablas.

La manera en que he decidido hacerla es la forma manual, aunque en la página de Changing The Site URL te explican varias maneras de hacerlo de forma mas o menos automática. Con que no he querido probarlas, me he ido a la más segura, pero también la más larga.

Lo primero de todo es exportar la base de datos a traves del phpmyadmin. Exporto todas las tablas con las opciones por defecto (si esta seleccionada la casilla if not exist, deseleccionarla, a mi me ha dado problemas al importar. Seguir leyendo »

Arroz Japonés (Gohan)

Introducción

Me he hecho la siguiente pregunta:

¿Cómo se hace el arroz al estilo japonés?

Una vez respuesta esta pregunta, que es bastante sencilla (aparentemente), me han surgido estas otras:

-¿Que caracteristicas tiene el arroz japones?

-¿Que es el almidón y como determina el resultado final del arroz?

-¿Porqué se tiene que lavar el arroz?

-¿Cual es el metodo de coccion del arroz japonés?

-¿Porque no se hierve el arroz?

Este es un resumen de las preguntas que te haces cuando empiezas a buscar informacion sobre como preparar un arroz japonés. Y cuando ves que algunas tienen respuestas contradictorias es cuando tienes que buscar más información y “fiarte” de la que te parece valida.

Lo que leereis a continuación son extractos de varias páginas y videos donde he puesto en negrita los pasos, para mas tarde ver las diferencias entre páginas.

Recomiendo leer todos estos extractos (la parte más importante es la negrita).

En el apartado conclusiones hago un resumen, porque tanta informacion puede ser apabullante y para mi me ha servido mucho hacerme una especie de “resumen”.

Seguir leyendo »

Joomla Pre-instalación

Dejo aqui el archivo joomlatest.php para quien quiera comprobar si su servidor cumple los requisitos de Joomla.

O os bajais el php direcamente o copiais el codigo que dejo aqui en un bloc de notas y le cambiais el nombre a joomlatest.php.
Seguir leyendo »

Entre el mes de febrero y el mes de marzo realize un viaje a Shanghai.
Las fechas del viaje fueron del ??? al ???.

A la tercera semana de estar en Shanghai orange me envio unos mensajes que obviamente no leii, ya que cada vez que te mueves de un pais a otro te bombardean de mensajes del estilo (bienvenido a este pais, somos orange y bla bla bla), ademas de los mensajes de publicidad de (apuntate a esta promocion, bla bla bla).

Al cabo de ??? dias me cortaron el servicio. Llame a mi novia (que casualmente es de orange) para que hablara con ellos y les dijera que no tenia linia.

Ellos explicaron que como estaba teniendo un consumo desmedido (en comparacion a otros meses) se habian tomado la libertad de cortarme la linia por si me habia robado el movil.

Me parecio un argumento muy debil, ya que en el momento que te das cuenta (que pueden ser un par de dias a lo sumo) ya lo das de baja, y llevaba 2 semanas de viaje.

Mi novia les explica que es porque estoy de viaje y vuelven a conectarme la linia.

Al cabo de una semana, el dia ???, vuelven a cortarme la linia. Tengo que volver a llamar a mi novia para que vuelva a hablar con ellos para haber que pasa.

En este caso me responden que como el consumo es muy elevado (unos 500 euros) me hacen pagar por adelantado la factura para asegurarse el cobro. Mi novia les explica que yo pago regularmente cada mes y que no encuentra normal que yo este de viaje y cuente con una herramienta tan importante como es el movil y me lo corten asi por las buenas, sin indicios de que soy un moroso o que no he retrasado alguna vez con algun pago.

Decido por no pagar la factura anticipadamente porque me parecia que me estaba dejando pisar. En cuanto llego a españa, el dia ????, llamo personalmente a orange para exponer de nuevo mi caso y que me expliquen otra vez porque no tengo linia.

Me vuelven a explicar lo mismo y me dicen que nada, que hasta que no pague no tengo linia. Les argumento que yo viajaba con un compañero que tenia linia con moviestar y como podia ser que ese compañero no tuvo ningun problema y yo estoy teniendo tantos. Lógicamente me argumentan que ellos no se meten en politicas de otras empresas. Entonces les digo que con esto solo estan buscando de que me de baja, ya que yo estaba tan “tranquilo” en un viaje de negocios, y ellos porque si se les antoja empezar a crear problemas donde no hay. La operadora como ni pincha ni corta me dice que es asi, y ya esta.

La situación actual es esta:
-2 semanas en Shanghai sin poder utilizar la linia
-Varias llamadas desde Shanghai a españa para intentar solucionar un problema que no he causado yo, y por tanto no tengo porque correr con los gastos.
-Al tener una tarifa plana de unos 40 euros, y al haberme cortado la linia el dia ???, he tenido 2 semanas del perdiodo de facturacion de ??? a ??? que no he podido disfrutar.
-El 19 de abril (mas o menos) se me hará el cobro de la factura de los 500 y pico euros, por tanto desde el dia 7 de abril hasta el 19 de abril (mas o menos) no podré disfrutar de la tarifa plana de la actual facturación.
-Es decir mas o menos 4 semanas de tarifa plana que he pagado donde no puedo utilizar el servicio

Problemas con el IE 7

Cuando estaba instalando el IE 7 en un windows xp profesional original me daba un error.

A traves de este comando:

%windir%\ie7.log

vemos que error nos da, en este caso:

Update.exe extended error code = 0x3f5

Despues de probar varias cosas, a mi me funcinó lo que decia esta pagina

Y es abir una consola de windows (cmd.exe) y poner esto:

secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

Esta es la solucion que me funciono a mi, pero no es la unica, porque el motivo de que de error al instalar el ie7 son muchos.

Ordenador vs. Automóvil

Me han pasado este texto extraido de La Carta de la Bolsa y no tiene desperdicio :D

Ordenador vs. Automóvil
Santiago Niño Becerra – Martes, 23 de Diciembre
Enviar a Mirlo Bolsa Enviar a Meneame Enviar a Negociame Enviar a Meneame del.icio.us Technorati Fresqui wikio RSS Enviar Artí­culo por EmailEnviar artí­culo por Email Imprimir artí­culoImprimir artí­culo

Me lo ha enviado un alumno (puede que ya lo conozcan. Sé que puede sonar a leyenda urbana, incluso el título recuerda a aquel film de 007: “Golfinger” (Guy Hamilton, 1965), exhibido aquí como ‘James Bond contra Goldfinger’; se todo eso pero les aseguro que es muy bueno; mucho. Dice así:

Sucedió durante una feria de ordenadores a la que Bill Gates asistió para pronunciar una conferencia sobre su compañía. Con el ánimo de ser lo más gráfico posible quiso hacer una comparación entre los logros de Microsoft y los de la industria del automóvil:

“Si General Motors se hubiera desarrollado tecnológicamente como la industria informática en los últimos diez años, ahora deberíamos conducir automóviles que correrían a una velocidad de ciento sesenta mil kilómetros por hora, pesarían menos de catorce kilos y podrían recorrer una distancia de mil kilómetros con sólo un litro de gasolina. Además, su precio sería de veinticinco dólares”.

Días más tarde, Jack Welch, en el momento chairman de General Motors, respondía a Bill Gates con el siguiente comunicado de prensa:

“Puede que Mr. Gates tenga razón, pero si la industria del automóvil hubiera seguido la evolución de la informática y General Motors se hubiese desarrollado como Microsoft, hoy tendríamos coches con las siguientes características:

- Un automóvil tendría dos accidentes cada día sin que su usuario pudiera explicarse la causa.

- Cada vez que las líneas de las carreteras volvieran a ser pintadas cada propietario debería adquirir un nuevo automóvil que fuera compatible con el nuevo trazado.

- Ocasionalmente, un automóvil se pararía en medio de una autopista sin ninguna razón aparente. El usuario debería aceptar el hecho con resignación, volver a arrancar y seguir conduciendo, sin garantía de que el hecho no volviera a repetirse.

- En ocasiones, un automóvil se detendría y no sería posible volver a ponerlo en marcha. Este hecho podría producirse al intentar realizar una maniobra rutinaria, como girar a la izquierda. La solución sería reinstalar de nuevo el motor. Extrañamente los propietarios a quienes eso sucediera también aceptarían tal hecho con resignación.

- En principio, en cada automóvil tan sólo podría sentarse su propietario. No obstante tendría la posibilidad de adquirir el modelo “Car 2000” o “Car NT”, pero abonando una tarifa extra por cada pasajero adicional.

- Existiría una empresa que fabricaría coches que funcionarían con energía solar y serían más baratos, pero estos tan sólo podrían conducirse por el 5% de las carreteras. Como con el resto de las carreteras serían incompatibles, quienes quisieran tener un automóvil para poder circular por la mayoría de las vías deberían adquirir los automóviles fabricados por General Motors, que serían los únicos que brindarían esa posibilidad.
- El sistema de airbag preguntaría antes de activarse en caso de accidente: “¿Está seguro de que desea activar el airbag?” y en caso de responder “Si” el sistema diría: “Se va a activar el airbag, ¿está seguro de que desea que se active?”.

- Las puertas se bloquearían frecuentemente y sin razón aparente. Sin embargo, podría volver a activarlas utilizando algún truco, como accionar el tirador de la puerta bloqueada con una mano al mismo tiempo que con la otra gira la llave de contacto tras haber agarrado la antena de la radio.

- Siempre que General Motors presentase un nuevo vehículo, los conductores deberían volver a aprender a conducir, porque ninguno de los controles funcionaría del mismo modo que en el modelo anterior.

- Al adquirir un nuevo automóvil, General Motors le obligaría, así mismo, a adquirir una tarjeta que le permitiría acceder a algún servicio prestado por alguna de sus firmas filiales. En caso de no hacerlo, la velocidad de su automóvil se reduciría, de forma inmediata, en un 50%.

Lo que sucede es que si todo lo anterior sucediera con los automóviles fabricados por General Motors, General Motors sería investigada por la justicia”.

La historia dice que el entonces patrón de Microsoft jamás respondió.

Conociendo la personalidad de Bill Gates, es posible que pronunciase esas palabras, lo que es muy verosímil es que, por su carácter, Jack Welch dijese lo que se dijo que dijo (la he buscado pero me ha sido imposible hallar el comunicado de prensa original).

¿A qué venía todo esto?, pues a que las cosas nunca son como parecen pero siempre son como son. Evidentemente, ni hartos de Chianti aceptaríamos un automóvil tal y como Mr. Welch lo pinta en su escrito, sin embargo, aceptamos que a un ordenador le suceda lo que no toleraríamos a un automóvil. ¿Es una mera cuestión de falta de competencia en el mundo de la arquitectura informática?.

Pienso que el tema en algo puede influir, pero pienso, también, que es una cuestión de de confianza. Consideramos a un automóvil algo conocido, aunque no tengamos ni idea del fundamento teórico de un sistema ABS; sin embargo, aunque simplemente sea para decirnos que no se puede cambiar el nombre a un archivo que se está utilizando, que aparezca un aviso en la pantalla aterra a un sin número de personas.

Y lo mejor del caso: para construir los automóviles que fabrica, General Motors utiliza los ordenadores a los que les suceden todas, o parte de, las cosas que Mr. Welch enumera. Como en otras ocasiones: en fin.

No es un cuento de Navidad, pero podría serlo. ¡Felices Fiestas!.

Santiago Niño Becerra. Catedrático de Estructura Económica. Facultad de Economía IQS. Universidad Ramon Llull.

Core i7

Con la llegada de los Core i7 y la cantidad de “nuevos” terminos y familias, hago aqui un resumen para poder hechar un ojo cuando este confundido :S

Los Core i7 (nombre comercial) tienen como nombre en clave Nehalem

Esta nueva familia esta formada por 7 integrantes:

-Bloomfield (el hermano mayor), será un micro de escritorio

-Beckton y Geinestone serán las versiones para servidores herederas de los XEON

-Lynnfield y Havendale como hermanos pequeños del Bloomfield completarán la familia de micros de escritorio

-Aubendale y Clarksfield serán los micros para portátiles


Caracterísitcas Core i7:

  • FSB es reemplazado por la interfaz QuickPath. Las placas base deben utilizar un chipset que soporte QuickPath. Solo lo utiliza la placa Intel X58.
  • El procesador del controlador de memoria: la memoria está directamente conectada al procesador.
  • Memoria three channel: cada canal puede soportar una o dos DDR3 DIMMs. La placa base para el Core i7 tiene cuatro (3+1) o seis DIMM slots en lugar de dos o cuatro, y las DIMMs deben ser instaladas en sets de tres, no dos.
  • Soporte para DDR3 únicamente.
  • La tecnología “Turbo Boost” permite a los cores inteligentemente “overclockearse” a si mismos a 133Mhz o 266Mhz por encima de la velocidad de diseño del reloj así que se debe tener en cuenta la temperatura.
  • Dispositivo Single-die: Los cuatro Cores, el controlador de memoria, y la cache estan en single die.
  • Re-implementado Hyper-threading. Cada uno de los cuatro Cores puede procesar dos tareas simultanemente, por tanto el procesador aparece como si fueran ocho CPUs. Esta característica estaba presente en la arquitectura más vieja Netburst pero fue añadida en el Core.
  • 8MB L3 cachecompartida por los 4 nucleos.
  • Solo una interfaz QuickPath: No pensada para placas base multi-procesador.
  • Tecnología de procesador 45nm.
  • 731 millones de transistores.
  • Sofisticada administración de energía no utilizada, puede colocar el microprocesador en modo zero-power.

Explicación de las características:

  • Quick Patc: Intel QuickPath Interconnect es una tecnología que conecta procesadores, conjuntos de circuitos integrados (chipsets) y memoria y entrega hasta tres veces el ancho de banda de memoria de las soluciones de microarquitectura Intel Core de la generación anterior.  Se trata de un canal bidireccional con un ancho de banda de más de 25 GB/s que permite la comunicación directa entre el procesador y el controlador I/O de entrada/salida o entro varios procesadores. Guarda similitudes con HyperTransport de AMD, pero mejorando sus características y reduciendo la latencia en todas las operaciones que tengan que ver con acceder a la memoria o a datos almacenados en registros.
  • La memoria está directamente conectada al procesador: Intel añade un tercer canal a los dos tradicionales para incrementar el ancho de banda disponible. Además, se ha trabajado mucho en Intel para reducir al mínimo los accesos a memoria dando preferencia a la optimización de la memoria caché y los algoritmos que permiten maximizar la tasa de aciertos en la búsqueda de datos en memoria caché, ya sea L1, L2 o L3.La caché es de tipo inclusivo, de modo que sólo hay que realizar un comprobación en la memoria L3 para saber con exactitud si un dato está o no en caché.
  • Otra característica interesante en Nehalem es el modo “turbo”. A partir del control preciso sobre consumo de corriente, la potencia disipada o la temperatura, el sistema puede tomar la decisión de parar algunos de los núcleos y al mismo tiempo llevar por encima de su valor nominal la frecuencia y/o el voltaje del núcleo o los núcleos que se aprovechen realmente en escenarios con un nivel de paralelismo reducido. De este modo, se puede aumentar el rendimiento usando únicamente aquellos núcleos que son necesarios para la ejecución de un proceso o de un programa.
  • La implementación de Power Gates (Zero-power) entre la alimentación y las tomas de voltaje en los núcleos permiten llevar a casi 0 el consumo energético de los núcleos en reposo.
  • Single-die: es integrar múltiples núcleos de forma nativa . Es decir, núcleos que comparten la memoria caché y el juego de instrucciones.Disponible en versiones de dos, cuatro y ocho núcleos a velocidades que van inicialmente desde los 2.66 Ghz. hasta por encima de los 4 Ghz.

Pdf muy explicativo de la arquitectura Core I7 y Chipset X58+ICH10, en inglés.

Link a una review muy completa sobre el Core I7

Una vez el blog ya estaba migrado me toca la galeria de fotos, que la manejo con el programa gallery2.

Este paso es mas complicado, porque por lo que he podido ver despues de hacer muchas pruebas es que cuando añades una foto a la galeria no se modifican un par de archivos, sino muuuchos. Por tanto la posibilidad de instalo un gallery2 nuevo y le substituyo la base de datos por la antigua y en la carpeta /gallery/g2data/albums/ le pongo todos los albumes que tengo, pues eso no se puede hacer

El fallo que te da es que si quieres modificar una foto (rotarla o cambiarle el reise) no se puede, me sesaparece la foto y no la puedo ver.

Como la posibilidad mas facil no la he podido utilizar vamos a seguir buscando opciones.

Siguiente opción, copiar toda la carpeta gallery2 de un servidor a otro y la base de datos. Tampoco se puede, tienes los mismos problemas.

Otra opcion, copiar toda la carpeta gallery2 al otro servidor y hacer una nueva instalacion utilizando la base de datos y los albumes que ya tienes. Para hacer esto se tiene que poner en el navegador, /install, y cuando te diga que ha encontrado una base de datos llena, le dises que reusar.
Esta opción tampoco me ha servido.

En todas estas pruebas que he hecho siempre ma daban un bonito error cuando iba a la seccion mantenimiento, dentro de la administracion de gallery2 y le daba a Crear todas las miniaturas/Imágenes redimensionadas.

Este paso de Crear todas las miniaturas/Imágenes redimensionadas lo hacia porque si editaba la foto luego no me aparecia, o porque cuando imporaba la tabla del otro servidor me venia sin las miniaturas creadas (inclusu trayendome todos los datos de la carpeta gallery2).

El error que obtenia es:

Salida de depuración para los elementos fallidos:

file_exists(/home/erikcran/public_html/blog/wordpress/gallery2/g2data/cache/entity/7/8/781.inc)
file_exists(/home/erikcran/public_html/blog/wordpress/gallery2/g2data/cache/derivative/7/8/781.dat)
file_exists(/home/erikcran/public_html/blog/wordpress/gallery2/g2data/cache/entity/7/8/780.inc)
getParameter lock.system for core plugin
fopen(/home/erikcran/public_html/blog/wordpress/gallery2/g2data/locks/781,
wb+, 0)
flock(Resource id #117, 6, )
….

Los puntos es un etcetera porque ocupa la tira, este error. Cuando acaba de crear las miniaturas me dice que de 353 archivos solo 3 han tenido éxito y el resto han fallado.

Por lo tanto, llegados a este punto prefiero dirijir la “investigacion” intentando solucionar este error, que probando distintas maneras de exportar la base de datos, o de traerme los archivos del otro servidor, o etc etc

Pagina siguiente »