Obtener el directorio actual en Java

Por Posted on 4 No tags 1

En esta pequeña entrada en forma de tutorial o tip, os comento brevemente cómo conocer la ruta actual de un programa Java en tiempo de ejecución.

La idea es simple, crear un fichero refiriéndonos al fichero simbólico “.” y luego recoger sus características. El fichero “.” hace referencia al directorio actual, por lo que leyendo dicho fichero podemos pedir su ruta canónica.

La ruta canónica es aquella que es única y dependiente del sistema. Sólo tendremos que hacer lo siguiente:

import java.io.File;
public class DirectorioActual {
public static void main (String args[]) {
File miDir = new File (“.”);

Juego en HTML Canvas – Fred Jones

Todos sabemos que HTML, CSS y Javascript están de moda. Y es verdad, estas tecnologías forman un trío excelente para realizar aplicaciones multiplataforma. Recordad que la W3C simplificó HTML5 a HTML, personalmente me encantó su decisión, denominando su versión Living Standard.

Como me gustan los juegos aquí os dejo uno que demuestra lo que se puede hacer ya programando en estos lenguajes. Si bien estas tecnologías aún les queda mucho camino para sustituir la potencia de Flash con respecto a las aplicaciones web, es un avance muy importante.

Los controles son el cursor izquierdo y el cursor derecho para moverse y espacio para saltar.

Microsoft comienza a colaborar con el código de WordPress

Como no podía ser de otra forma, sigo en mi RSS el canal de novedades de WordPress. Es un proyecto al que sigo desde hace mucho tiempo y es uno de los proyectos libres que mejor conozco. El otro día, en el anuncio de la versión 3.1.3, hubo una línea que me llamó mucho la atención:

Media security fixes by Richard Lundeen of Microsoft, Jesse Ou of Microsoft, and Microsoft Vulnerability Research.

Como podéis ver, hace referencia a que ha habido mejoras en la seguridad de la parte multimedia pero lo llamativo no es ésto,

Apagar Ubuntu automáticamente

Curioseando por los proyectos de Launchpad, he topado con uno bastante simple y al mismo tiempo muy útil: EasyShutdown. Creo que el nombre lo dice todo, y con esta imagen sobra cualquier aclaración:

Para instalarlo descargamos el siguiente paquete: easyshutdown.deb y con el clásico doble-click lo instalamos a través de la Ubuntu Software Center.

Para instalarlo desde el terminal:

ahornero@6581-D:~$ wget http://launchpad.net/easyshutdown/trunk/0.6/+download/easyshutdown_0.6_all.deb

ahornero@6581-D:~$ sudo dpkg -i easyshutdown_0.6_all.deb

Seguro que conoces otra vía para realizar esta difícil tarea.

Domingo

Por Posted on 2 , 1


domingo

Un lector avispado podría pensar, anda, publica la tira dos días tarde, para dar más realismo a la historia, que foo llegue dos días tarde, igual que la tira de esta semana. Pues es exactamente eso lo que ha pasado, a nadie se le ha olvidado publicar la tira esta semana 😛

Nonoh en Symbian

Nonoh es un servidor VoIP con llamadas gratis a teléfonos fijos de todo el mundo (en España y la mayor parte de Europa lo es) y Symbian es el Sistema Operativo de mi viejo, que no obsoleto, Nokia N81.

Así, nos dirigimos a Menú -> Herramientas -> Ajustes -> Conexión -> Ajustes de SIP -> Añadir nuevo SIP. Y rellenamos como indico a continuación:

  • Nombre de modo: Nonoh (o lo que queramos)
  • Perfil de servicio: IETF
  • Punto de acceso predet. : **nuestra WiFi o 3G (en mi caso uso mi WiFi)
  • Nombre de usuario público: tu_nombre_de_usuario@nonoh.net
  • Usar compresión: Sí
  • Registro: Siempre activado (puedes seleccionar que te avise al iniciar una llamada)
  • Usar seguridad: No
  • Servidor proxy: Lo dejamos tal cual,

Instalar PHP GD en Ubuntu

Las librerías GD de PHP son la más completa lista de funciones integradas en un mismo paquete para el procesamiento y tratamiento de imágenes con este lenguaje de programación.

Anteayer fue a echar mano de estas para crear unos thumbnails de unas imágenes dentro de un directorio, más concretamente a través de la función imagecopyresized, pero me di cuenta que no podría hacer uso de esta sin antes instalar el módulo de las funciones GD en PHP.

En mi caso estaba usando una distribución Ubuntu Linux.

Instalar Apache Tomcat 7

JSP y los servlets de Java son dos de esas tecnologías que parece que con el tiempo no han tenido el auge esperado (o al menos esa es mi sensación). De todas formas, siguen siendo dos alternativas muy relacionadas entre sí y muy válidas a la vez, para tener en cuenta si queremos llevar a cabo un desarrollo web.

El servidor más famoso para estas tecnologías es Apache Tomcat. Veamos cómo instalarlo de forma manual en cualquier distribución. Digo manual porque en los repositorios de Ubuntu no aparece ningún paquete preparado de esta versión,

Detectar dispositivos táctiles en Javascript

Últimamente, los programadores web tienen que desarrollar aplicaciones que sirvan tanto para un PC como para un dispositivo táctil.

En Javascript, éste es el código que yo utilizo cuando quiero hacer una web multiplataforma:

if ("ontouchstart" in document.documentElement)
{
  // Es un dispositivo táctil.
}
else
{
  // No es un dispositivo táctil.
}

Esto es muy útil ya que no se usarán los mismos eventos de Javascript en un PC que en un dispositivo táctil.

Ejemplo

Para probar el ejemplo, copia el código fuente y pégalo en un editor de textos.

Buscar paquetes en Fedora

En relación con la entrada de ayer de Carazo sobre Dónde instalan APT y Synaptic los paquetes, hoy veremos si tenemos un paquete en distribuciones basadas en Red Hat. Es decir, veremos que paquete tenemos instalado atendiendo a una búsqueda, en Fedora, CentOS, Red Hat o Suse Linux.

Bien, si e.g. buscamos que paquetes tenemos que usen (han de contenerlo en el nombre del paquete) SSH. Usaremos el comando RPM con los argumentos qa tunelando la salida y filtrando las filas que contienen la palabra clave ‘ssh’