Android

Android

El problema está en la ruta del SDK de Android: Eclipse >Windows > Preferences > Android > SDK Location

Hay que cambiar el nombre de la ruta por el antiguo nombre DOS

  • Program Files por Progra~1
  • Program Files (x86) por Progra~2
  • Archivos de programa por Archiv~1

Programas recomendados

HashOnClickDespués de buscar horas mi viejo ofuscador de javascript, he decido escribir este post para acordarme para otra vez y para que los navegantes que caigan por aquí sepan de estos programas.

Sincronizador de Ficheros:

  • SyncToy de Microsoft. Un programa pequeño pero extremadamente útil para sincronizar directorios

Ofuscador Javascript:

Redimensionador de particiones:

Cálculo de Hash de ficheros (MD5, etc.):

Seguiremos informando.

 

Para volverse loco…

En IExplorer, para que find funcione al cargar un fichero XML, este debe tener Content-type: text/xml

Mi problema se producía al cargar un fichero XML con Ajax generado mediante PHP. La primera línea del fichero PHP debería ser:

header("Content-type: text/xml");

y luego todo lo demás.

 

Como en Java pero en PHP.

Sólo diré la referencia al actualizador:

http://pdt.plugins.e-surf.pl/updates

y la información del marketplace de Eclipse:

http://marketplace.eclipse.org/content/php-source-plugin

¡Un plugin indispensable!

Tagged with:
 

Charsets, charsets everywhere

Estaba liado una vez más con el tema de los charsets y me he topado con este interesante artículo (realmente bueno):

http://www.joelonsoftware.com/articles/Unicode.html

Una de las cosas más interesantes que comenta es que el charset se debe especificar al principio de una fichero .html

<html>

<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″>

En caso contrario, la empanada puede ser importante.

Ahora estoy pasando una etapa PHP y me he topado con esta otra página, que ha respondido a mi pregunta sobre qué codificación de cadenas usa PHP:

http://kore-nordmann.de/blog/php_charset_encoding_FAQ.html#which-charset-encoding-do-strings-have-in-php

La respuesta es: Ninguna. O que cada palo aguante su vela, convirtiendo entre charsets, con la siguiente función:

echo iconv( “UTF-8″, “ISO-8859-1//TRANSLIT”, $string );

Claro que para eso tienes que saber en qué charset está $string

 

Fechas, fechas everywhere

Las fechas en el software son el horror (¡el horror!) sobre todo cuando cambiamos de un entorno a otro.

Voy a empezar este artículo harto de tener que googlear una y otra vez las mismas preguntas. Si alguien aporta algo bienvenido será (salvo que sea para decirme que no tengo n.p.i. :D )

UTC, GMT, TIMESTAMP UNIX ¿¿¿¿¿Pero qué hora es?????

  • UTC (Tiempo Universal Coordinado) = GMT
  • GMT = UTC (ver arriba y entrar en bucle infinito o bien hacer clic en el enlace de la Wikipedia)
  • Tiempo Unix: Los segundos que han pasado desde 1 de Enero de 1970 00:00:00 UTC, sin contar segundos intercalares (haz clic en el enlace para saber más)
  • Tiempo POSIX = Tiempo Unix

¿Cuál es el formato por defecto?

  • MySQL: YYYY-MM-DD hh:mm:ss
  • Oracle: Lo que diga NLS_DATE_FORMAT. Es posible cambiarlo para una sesión con:  ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY MM DD’;
  • PHP: Sin objetos, se suele trabajar con Tiempo Unix.
    • time() – Timestamp actual
    • string datestring $format [, int $timestamp ] ) – Formatea un timestamp
    • int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) – Devuelve el timestamp de una fecha

Operaciones con fechas

Oracle

  • Comparar dos fechas (teniendo en cuenta la hora): … WHERE fecha BETWEEN fecha1 AND fecha2;
  • Comparar dos fechas (ignorando la hora):
    • … WHERE trunc(fecha, ‘d’) >= trunc(fecha1, ‘d’); — Truncando al día (también se puede hacer al año)
    • … WHERE to_char(fecha, ‘J’) >= to_char(fecham ‘J’) — Usando el calendario Juliano
  • Sumar días:  SELECT fecha + n_dias FROM DUAL;
  • Sumar horas, minutos, etc: SELECT fecha + n_horas / 24 + n_minutos / 1440 FROM DUAL;

Seguiremos informando.

 

pChart es un entorno de código abierto para realizar gráficas con PHP.
Me ha parecido bastante interesante y relativamente fácil de usar para realizar gráficos como el siguiente:
Gráfico pChart

El problema que he tenido ha sido el siguiente:
Warning: imageftbbox() [function.imageftbbox]: Could not find/open font in /blah/blah/pChart.class on line 556

Y se produce al usar el método de los  ejemplos que acompañan a las fuentes:

$Test->setFontProperties("Fonts/tahoma.ttf",8);

y es que, si la ruta a la fuente no existe se produce el mencionado error.
Comentar la línea anterior, tampoco soluciona nada, porque hay una línea de código en pChart/pChart.class que por defecto establece esa fuente.

Solución:
Crear el directorio Fonts y copiar un archivo tahoma.ttf a dicho directorio donde estén tus código fuente php.

 

Para exprimir al máximo el Q800 de EMTEC, es muy recomendable el firmware de Honki.
En esta ocasión, quiero publicar una pequeña mejora en la ordenación de canales ya que me parece muy lento ordenarlos de uno en uno (cada vez que se envía el formulario el cubo se toma su tiempo)

Uso:

  1. Desde la interface web, pulsar DTV-Channeleditor
  2. En la lista de abajo, ordenar la lista de los canales (copiando pegando)
  3. Pulsar en el botón “Save channel order”

De esta manera, todos los canales se ordenan enviando una sola vez el formulario.

Instalación:

  1. Descargar el script dtv_channeleditor
  2. Descomprimir
  3. Hacer una copia de seguridad de \\q800\MHDWorld\www\dtv_channeleditor.php
  4. Sustituir \\q800\MHDWorld\www\dtv_channeleditor.php por el fichero descargado en el punto 1.
  5. Acceder a la página web del cubo

Como en estas cosas, no hay ninguna garantía de que funcione ni de los datos que se puedan perder.

Suerte!


Tagged with:
 

Según vayas leyendo esto, se queda obsoleto. Así que mejor mira en las páginas de los autores:

 

Me autocensuro :(

Lo siento retiro la noticia :(

Esta noticia trataba sobre una beca de la que disfrutaba la hija de una gran empresaria (una empresa que factura 35 millones de euros es una gran empresa indiscutiblemente)

Desde Meneamé he visto comentarios de gente ofendida diciendo que por qué la pobre chica emancipada (a unos metros de su familia) no iba a poder recibir una beca, otros diciendo que no se les podía acusar de fraude fiscal (¿¿¿Quién ha dicho que se les acuse de fraude fiscal???), otros acusándome de celoso (filosofía típica de “yo haría lo mismo”) y otros alabando la transparencia y limpieza en la concesión de becas.

Lo que de verdad no sé, es que tipo de beca está disfrutando (si es pública, privada, de investigación o de prácticas en empresa). Pido mis disculpas por ello y quiero aclarar que evidentemente no es ilegal conceder una beca al que cumpla los requisitos. Otra cosa es que el beneficiario realmente necesite esa beca en perjuicio de otro más necesitado.
Afortunadamente, otros usuarios apuntaban en la dirección que quería exponer: la concesión de ayudas públicas muchas veces es arbitraria y está mal orientada (los menos)

Al final, un país con pocos recursos como éste (aunque haya gente que no se dé cuenta de ello) basa su filosofía de vida en “café (con leche) para todos” y en “yo haría lo mismo”

Pero lo que de verdad más me preocupa es que a la mayoría de la gente este tipo de cosas le parezca normal.

Tenéis el video en http://www.rtve.es/noticias/20100201/comando-actualidad-se-habla-jefes/315522.shtml (minuto 61)