Artículos publicados por Ricardo

En el primer artículo dedicado al desarrollo de aplicaciones con Android vimos como dejar listo el conjunto de programas necesarios (eclipse y SKD Android). En este segundo pasamos a ver como construir una aplicación de prueba sobre este entorno.

Al parecer ya hay unas 250.000 aplicaciones a la hora de escribir este artículo, va a ser complicado escribir una original :) así que podemos empezar por un clásico, el ¡Hola Mundo!. Sin complicar las cosas y sin entrar en los entresijos de la programación de la plataforma, vamos a ver que componentes básicos tiene un proyecto de aplicación Android. ¡Manos a la obra!

  1. Creando un proyecto Android: La pieza básica del desarrollo en eclipse es el proyecto. Es el contenedor de todos los ficheros que necesita nuestra aplicación para funcionar y su estructura define donde han de ir alojados todos los componentes. Para crearlo usamos el asistente de eclipse disponible en File > New > Project…. donde encontraremos disponible un tipo de proyecto Android (si no está disponible es que algo no ha ido bien al instalar la extensión ADT que vimos en el primer artículo).Nuevo Proyecto Pulsamos Next> e introducimos HolaAndroid como nombre del proyecto (y que será el nombre de la carpeta dentro del espacio de trabajo) y volvemos a pulsar Next>. En el paso del asistente que aparece a continuación nos pide que seleccionemos una versión de SDK bajo la que desarrollar (nos ofrecerá todas las añadidas durante el paso de instalación del SDK). Elegimos el SDK 2.1, lo que significa que puede ser desplegada en cualquier dispositivo (o AVD) con esta versión o superior. Volvemos a pulsar Next>e introducimos otros detalles del proyecto:
    • Application Name: Hola, Android (Descripción de la aplicación que aparecerá en el dispositivo Android)
    • Package Name: com.yabocs.android.ejemplos (Debe seguir los estándares Java y es importante usar un esquema de anidamiento propio ya que al desplegarlo en un dispositivo debe de quedar aislado del resto de aplicaciones desplegadas, en este caso el usar esquemas del tipo com.miorganzación.miaplicación nos asegura que todas nuestras aplicaciones comparten ubicación y están aisladas del resto)
    • Create Activity: HolaAndroidActivity (Permite crear el esqueleto de la clase que se lanzará al iniciar la aplicación)
    • Minimun SDK: 7 (En adecuado en el caso de Andoid 2.1)

    Finalmente pulsamos Finish y podremos ver el proyecto creado (y todos los directorios y ficheros necesarios) en el área de Package Explorer.

    Package Explorer

    Si abrimos el fichero HolaAndroidActivity debería parecerse a esto:

    package com.yabocs.android.ejemplos;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class HolaAndroidActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }

    Esta clase hereda de la clase Activity. Una actividad es una entidad usada para realizar acciones. Para una aplicación podemos tener varias actividades, pero el usuario interactuará con una sóla cada vez. El metodo onCreate() es invocado por el sistema Android cuando se inicia la actividad y es aquí donde debemos incluir todas las inicializaciones y configuración del interfaz del usuario.

  2. Ejecución de la aplicación: El asistente ya ha dejado lista la aplicación para ser ejecutada. Para ello solo tenemos que usar la opción de menú Run > Run y seleccionar Android Application. El plugin de eclipse creará una configuración de ejecución para el proyecto y lanzará el emulador de Android que tenemos definido. Dependiendo de la máquina de la que dispongamos, el emulador puede tardar varios minutos en arrancar. Una vez lanzado, eclipse instalará la aplicación en el emulador y arrancará la Actividad por defecto. Se debería ver algo similar a esto:
    Hola Mundo en AVD
    El texto “Hola, Android” que se ve en la barra gris es el título de la aplicación que creamos el asistente. Debajo aparece otra cadena creada también por el asistente de manera automática. Ambas están definidas en el fichero res/values/strings.xml.

    Con esto finaliza este segundo artículo. En el próximo veremos como modificar ligeramente esta aplicación y que resultados produce.

    Suerte.

Aprovechando la curiosidad que tengo por los entresijos de esta plataforma para dispositivos móviles, voy a aprovechar mis primeros pasitos en Android para intentar escribir una serie de artículos explicando mis progresos.

Lo primero va a ser instalar la plataforma, lo veremos en este artículo para luego desarrollar una pequeña aplicación de prueba en el siguiente. Todo lo que se menciona en artículo viene de una u otra manera de la web oficial de desarrollo de android, por si queréis ir directamente a la fuente.

Android es un sistema basado en Linux pero es posible realizar desarrollos en otras plataformas gracias a eclipse y al SDK creado por Google que son multiplataforma. En cuatro pasos vamos a ver como descargar eclipse, configurar las extensiones necesarias, instalar las herramientas de google y probar un dispositivo virtual. Empecemos pues.

  1. Entorno de desarrollo eclipse: Está disponible en http://www.eclipse.org/downloads/y la versión classic es la más apropiada. Descargamos el ZIP adecuado a nuestro Sistema Operativo (en este caso Windows 7) y lo descomprimimos en una unidad local. Para esta prueba he descargado la versión 3.7.1 de eclipse (Indigo) y son necesarios 190 MB de espacio en disco. Si no tenemos el JDK de Java en nuestro ordenador, será necesario descargarlo (http://www.oracle.com/technetwork/java/javase/downloads/index.html) e instalarlo para poder ejecutar y desarrollar aplicaciones en eclipse.
    Eclipse
  2. Extensión ADT para eclipse: Eclipse contiene el entorno básico para crear código Java, pero desarrollar proyectos Android es necesario instalar una extensión que nos lo permita. Para instalar el plugin ADT (Android Development Tools) iniciamos el entorno eclipse (si es la primera vez que lo hacemos nos solicitará definir el espacio de trabajo local, podemos aceptar el directorio que nos propone por defecto y pasamos a la pantalla inicial).
    En el menú Help > Install New Software… está disponible la ventana de instalación de extensiones de eclipse. Sobre dicha ventana pulsamos Añadir e incluimos Android como nombre y la dirección https://dl-ssl.google.com/android/eclipse/. Pulsamos Ok y se cargará en la ventana la lista de descargas.Instalación de ADT
    Pulsamos Next hasta llegar al apartado de licencias, la aceptamos y pulsamos Finish. Se iniciará el proceso de instalación y durante el mismo puede que nos pregunte si queremos seguir adelante puesto que el contenido no está firmado, en este caso pulsamos continuar. Por ultimo será necesario reiniciar eclipse pulsando Restart Now.
    De vez en cuando el plugin de ADT es actualizado, podemos usar la opción Help > Check for Updates para verificar si hay nuevas versiones disponibles.
  3. Configurando ADT e Instalando el SDK : Cuando se reinicie el eclipse se abre automáticamente la pantalla de configuración del plugin ADT en la que nos ofrece la posibilidad de enlazar con un SDK de Android previamente instalado o de descargarlo.
    Android SDK
    Un SDK o Software Development Kit es un conjunto de herramientas de desarrollo, que en este caso son proporcionadas por Google y que nos permiten construir las aplicaciones Android. Seleccionamos descargar la última versión y adicionalmente la 2.1 que es la más extendida. Elegimos la localización en el disco local y pulsamos Next. Pasamos a una pantalla en la que se nos ofrece colaborar con Google, elegimos lo que más nos convenga y pulsamos Finish. El proceso de instalación del SDK comienza y puede durar varios minutos dada la cantidad de componentes que contiene. Al finalizar y reiniciar el componente ya estará listo para utilizar. Podemos verificarlo en la consola de eclipse.
    Consola Eclipse
  4. El emulador: Con los tres primeros pasos ya tenemos listo entorno de desarrollo Android. Lo siguiente, probar el emulador. Para ello necesitamos crear una instancia de ADV (Android Virtual Device). Se trata de un dispositivo virtual en el que se simula un entorno de ejecución Android donde podemos desplegar nuestras aplicaciones. Para lanzarlo accedemos al menú Window > ADV Manager. Dentro de la ventana que aparece damos un nombre al dispositivo virtual, seleccionamos una versión de Android a emular y podemos configurar una tarjeta SD virtual para añadir al dispositivo.

    Crear ADV

    Pulsamos Create ADV y una vez de vuelta a la pantalla principal de ADV (donde podemos crear todas las que sean necesarias) pulsamos Start > Launch. Una vez lanzado el dispositivo virtual corre en un hilo diferente y podemos cerrar la ventana de creación de ADVs. Puede tardar un buen rato dependiendo de la capacidad de nuestro ordenador pero finalmente aparece una ventana que incluye la pantalla del dispositivo y un teclado. Podéis configurar idioma, uso del teclado y lanzar alguna prueba para comprobar el acceso a Internet.

    Android ADV

Suerte con la instalación.

Desde hace unos meses está disponible la versión 3.0 de WordPress, y un poco por pereza (ya ni se cuando fue mi último post) y un poco por ver como se iban estabilizando las versiones hemos esperado a subir la versión de 2.9 a 3.0. Conviene estar al día tanto de la versión principal como la de las extensiones y ya la hemos actualizado hace unas semanas. De momento parece que no hemos roto nada.

El proceso de actualización está muy bien resuelto en la consola de administración de WordPress, pero nos hemos topado con un problema con el proveedor de esta página (1&1). El caso es que el proceso de actualización requiere la descarga de un fichero que supera los límites de memoria adjudicados en el php.ini de nuestra configuración como clientes de 1&1. Salvo error u omisión, este parámetro (que en algunos post se apunta como alterarlo para subir la memoria y superar el problema) no está bajo el control de los suscriptores de 1&1 y después de diversas pruebas lo hemos desechado como solución.

Sólo quedaba el hacerlo de manera manual o … intentar encontrar el punto en el código php en el que se producía la descarga y puentearlo. Si además encontrabamos en que sitio dejaba el proceso el fichero zip a descargar con la edición española podríamos dejarlo allí previamente para que el proceso siguiera su curso.

Después de un rato siguiendo la traza con varios ‘echo’ sobre los php apareció esta zona del código, y pudimos instalar la actualización sin problemas. Para realizarlo basta con 10 minutos para cubrir los siguientes pasos:

  1. Tal y como se recomienda en el asistente de WordPress conviene hacer una copia de seguridad de la base de datos y de la estructura de directorios. En nuestro caso mediante la herramienta de copia de la extensión WP-DBManager y la consola de administración de 1&1 efectuamos copias de seguridad habitualmente.
  2. Descomprimir el fichero de actualización (en estos momentos la 3.0.1) sobre el directorio ‘wp-content/upgrade’. Esto normalmente se hace a través de la herramienta de administración que facilite el proveedor de espacio web.
  3. Comentar un código e incluir una línea en el fichero ‘wp-admin/includes/class-wp-upgrader.php’, está sobre la línea 776 (aunque dependiendo de la versión de origen de php el nº de línea puede variar). Para editar esto bajamos el fichero a local mediante la conexión ftp y lo volvemos a subir modificado:
    // Este bloque de código descarga y descomprime, es necesario comentarlo o borrarlo para anularlo
    /*
    $download = $this->download_package( $current->package );
    if ( is_wp_error($download) )
    return $download;
    $working_dir = $this->unpack_package( $download );
    if ( is_wp_error($working_dir) )
    return $working_dir;
    */
    // Este código genera la variable del directorio de salida como si hubiese sido descargado y descomprimido automáticamente
    $working_dir = $wp_filesystem->wp_content_dir() . 'upgrade';
  4. Seguir el proceso de instalación desde el asistente en la consola de administración.

Como comprobación de que todo ha ido bien podemos por ejemplo echar un vistazo al fichero editado, el propio proceso de actualización lo reemplaza por una nueva versión del mismo.

Suerte con el cambio.

Actualización 08/01/2011: Con el cambio a la versión 3.0.4 ha surgido el mismo problema y ha sido necesario adaptar este proceso dado que la descarga y descompresión parece que ahora se hacen en directorios separados. De paso hemos simplificado los cambios a realizar en el código y dejamos que el script sea el que descomprima el fichero:

  1. El backup antes nunca viene mal.
  2. Copiar el fichero de actualización (en estos momentos la 3.0.4) sobre el directorio ‘wp-content‘.
  3. Comentar un código y modificar algunas líneas en el fichero ‘wp-admin/includes/class-wp-upgrader.php’, está sobre la línea 878 (aunque dependiendo de la versión de origen de php el nº de línea puede variar). Para editar esto bajamos el fichero a local mediante la conexión ftp y lo volvemos a subir modificado:
    // Se comenta el bloque de código que descarga y es el que da el problema de memoria
    /*
    $download = $this->download_package( $current->package );
    if ( is_wp_error($download) )
    return $download;
    */
    // Se modifica el bloque de descompresión para acceder al fichero previamente subido a mano por ftp
    $working_dir = $this->unpack_package( $wp_dir . 'wp-content/wordpress-3.0.4-es_ES.zip' );
    if ( is_wp_error($working_dir) )
    return $working_dir;
  4. Seguir el proceso de instalación normalmente, al finalizar el script borra el fichero .zip así como todos los generados al descomprimirlo.

Suerte de nuevo con el cambio.

Actualización 13/08/2011: Para la versión 3.2.1 sigue funcionando, pero ojo da más problemas de reserva de memoria en otros módulos después de actualizar (como puede ser la actualización de noticias donde me sale el siguiente error “Fatal error: Out of memory (allocated 30932992) (tried to allocate 19456 bytes) in /homepages/26/d314663804/htdocs/wp/yabocs/wp-includes/class-IXR.php on line 298″). Como no amplien este problema de memoria no veo viable el uso de wordpress en 1&1.

Actualización 15/08/2011: Fin de los problemas. Desde soporte técnico permiten el paso a un nuevo paquete (mismo precio) que tiene más memoria por cada hilo de ejecución. Parece que el cambio ha salido bien.

Ya he perdido la cuenta de cuantas cuentas y por tanto usuarios y claves he creado y ‘memorizado’ y últimamente pulso más el botón de ‘he olvidado mi clave’ que el de ‘iniciar sesión’ en algunas de ellas. Será la edad. Si añadimos las claves de router, wifi, pin de teléfono, pin de la tarjeta, etc. ya la cosa se pone seria.

Por otro lado continuamente nos advierten de los peligros de usar la misma clave para varias cuentas y/o usar una clave típica o conservar las claves que por defecto tienen algunos productos. Los ataques de fuerza bruta basados en diccionarios se aprovechan de la debilidad este tipo de claves (como marzo10 o 123456) para acceder a nuestras cuentas. Simplemente prueban de manera sistemática todas las combinaciones similares en función de una base de datos de palabras típicas. Es una cuestión de tiempo dar con la adecuada.

Autor: http://www.flickr.com/photos/itsgreg/

Hay que evitar también claves como nombres de familiares, equipos, matrícula del coche, relacionados con el usuario, con fechas, palabras pronunciables o que puedan figurar en un diccionario, etc. e intentar usar números y otros caracteres además de letras. La mezcla entre mayúsculas y minúsculas es también aconsejable.

Pues bien, múltiples cuentas y a la vez tratar de usar claves más robustas hace que tratar de recordarlas todas se convierta en poco menos que imposible, sobre todo cuando muchas de ellas las usamos solamente de vez en cuando. Para ayudarnos en la gestión de todo esto existen aplicaciones que permiten gestionarlas. Se trata de bases de datos seguras en las que podemos almacenar todas nuestras cuentas y las parejas usuario/clave de manera, todas ellas están a su vez (horror) protegidas por una clave única que permite el acceso a esta base de datos cifrada. Un ejemplo de este tipo de utilidades es Keepass, muy bien resuelta, multiplataforma y además gratuita.

Sin embargo yo le veo alguna desventaja. Para empezar requieren cierta disciplina para tenerlo todo sincronizado o instalar una serie de plugins que facilitan la tarea para las aplicaciones web. Otro inconveniente es tener que recordar una clave de acceso general, y ésta más nos vale que sea bien robusta. Por último, y aunque hay versiones portables, puede ser que no lo tengas a mano cuando lo necesites.

¿Qué otras opciones hay? Me gusta la idea que usan algunos bancos desde hace unos años. La tarjeta de claves. Se puede llevar en el bolsillo y sólo nosotros sabemos como se interpreta. En esta línea me ha gustado leer en LifeHacker un post sobre una aplicación web que nos genera nuestra propia tarjeta de claves, se trata de PasswordCard.org.

Tarjeta de claves

Se puede imprimir con el tamaño de una tarjeta de crédito y plastificar para llevar en la cartera. En la página se da alguna sugerencia sobre como usarla, pero cada cual se puede inventar su propio método. Por ejemplo asociar uno de los símbolos superiores a un tipo de cuenta (el sol a nuestra cuenta en el trabajo) y luego una estrategia para buscar la clave (en diagonal empezando por la linea verde). En definitiva, la combinación que más nos guste.

También esta opción tiene inconvenientes. Si bien las claves son muy robustas, son dificiles de recordar y puede que tengamos continuamente la tarjeta en la mano. Y, aunque más fácil que recordar una clave, hay que recordar como ‘leer’ la tarjeta.

¿Qué es lo más aconsejable? Mezclar varias técnicas, sentido común y cambiar las claves con cierta frecuencia.

Vía LiveHacker
Foto It’sGreg’s

No tengo mucha idea de cuanto puede costar una cosa así, pero creo que han logrado su objetivo por relativamente poco dinero (aunque seguro que con muchas dificultades de producción). Sin otra publicidad que el boca oreja (o como a los marketinianos les gusta decir, por el efecto viral) este video de OK Go ha logrado más de 7 millones de visitas en 10 días. El video deja en casi en inútil cualquier intento del hormiguero en hacer un ‘efecto mariposa’ que en el mundo anglosajón se conoce como ‘Rube Goldberg‘ o ‘Máquina de Rube Goldberg’. Este señor, ingeniero, dibujante de historietas y ganador de un premio Pulitzer, dio nombre a estas máquinas capaces de hacer las tareas más simples de la manera más complicada posible. Dale al ‘play’ y verás (mejor en alta resolución y pantalla completa).

Es difícil definir que es lo que convierte un evento en la red en ‘vírico’. Este video que nos llega desde el blog de TED va incluido en una futura conferencia sobre este asunto (espero que llegue a estar disponible el video).

No parece que un gran esfuerzo técnico o una alta calidad sean necesarios, no hay más que ver el último ‘hit’ ibérico en la red. Creado por unos estudiantes de publicidad, no creo que tardasen más de una mañana en pensar, ejecutar y subir esto a la red. Tampoco creo que ningún video promocional oficial sobre la candidatura olímpica lograse las 100.000 visitas en dos días que han logrado ellos.

La calidad tal vez no, pero si tienen un elemento en común. Ambos se expresan en un código fácilmente reconocible a pesar de barreras culturales o de lengua. Música, causa-efecto, deporte, parodia. Todo eso ayuda sin duda a difundir el mensaje.

Pero lo fundamental de verdad es que un virus es poco virus si sus portadores hacen poco por transmitirlo. Los primeros pasos son fundamentales en todo esto, ¿Quién serán los primeros 200 de esos 7 millones? ¿Quién los primeros 1000? ¿Quién fue la primera persona que lo vio en España? ¿Quiénes fueron las 100 siguientes?

Esa ruta sí que vale varios millones…

Consejos para crear un currículum vítae hay tantos como cómo posibles lectores y creadores. En general hay algunas pistas muy sensatas en las que podemos estar de acuerdo casi todos, y este artículo lo enfoca de una manera muy interesante. Se centra en que cosas no se deben poner en un CV, cosas que normalmente hacen que sea desestimado sin leerlo. Esa primera barrera es quizás la más difícil de cruzar cuando participamos con otros muchos candidatos.

En alguno de ellos estoy muy de acuerdo. En otros quizás conviene no generalizar, es nuestro sentido común el que debe decirnos que es razonable incluir o que no pero deberíamos evitar:
continua leyendo…

De un sitio a otro, desde loogic.com a gamelab (pasando por iniciador Asturias y unos toques de google) he dado con … redoble de tambores … con la revista ¡Microhobby digitalizada!

Portada MicroHobby

Portada

Página interior MicroHobby

Página interior

Muchos entenderéis y compartiréis mi emoción al verlo. Otros, que ahora os conectáis al feisbuq por el móvil y mirabais desconcertados hace años como unos seres extraños cambiábamos cintas del Spectrum, me entenderéis enseguida.

Nada menos que a los pechos de Microhobby me he criado (y se han criado muchas generaciones de programadores) en el manejo de estas peligrosas máquinas llamadas ordenadores. Una revista (que aunque al final más dedicada al despanzurre de juegos pantalla a pantalla) muy enfocada a pequeños programas BASIC (incluso código hexadecimal, perdonen el palabro) que tecleábamos de principio a fin con infinita paciencia.

Spectrum plus

Anuncio del Spectrum

Y ahora, nostalgia escaneada, gracias microhobby.org nos la ofrecen a todo color (y aun bajo copyright). Quizás ahora puedes enseñar con orgullo un enlace a la joya de la corona de tus programas que la revista te publicó. En cualquier caso, y como simple lector que fui, no puedo dejar de recordar la calidad de la revista, lo original de sus portadas, las tardes de entretenimiento y aprendizaje, la ayuda en esa fase tan difícil de superar de un juego y ese POKE de infinitas vidas que confieso alguna vez utilicé. Gracias a todos los que lo han hecho posible (eso si, la web no es muy 2.0 para que nos vamos a engañar).

No podía ni soñar en aquellos años todo lo que estaba por venir, un mundo donde hasta la tarjeta SIM de un teléfono tiene más memoria que el viejo y querido Spectrum +. Está por casa. Casi intacto. Salvo la tecla J.

No se si has podido echar un vistazo al about de esta página, un poco vago como declaración de intenciones ¿no?.

Dado que si no sabes donde vas no importa el camino a tomar, se puede pensar que iremos dando tumbos sin llegar a ninguna parte, o peor, a un sitio donde no queríamos estar.Gato de Cheshire

Al intentar crear una declaración de intenciones se suele seguir unos patrones que pueden llevarnos a elaborar un lema artificial y sin personalidad. Pero aunque no se nos ocurra uno, ya sea por pereza o por no caer en tópicos, es conveniente dejar claro que se pretende. Y, bueno, estamos en ello.

Entre tanto, una opción puede usar este generador de lemas empresariales. Crea certificado y todo. Nos ha salido “We sincerely believe in providing a long-term commitment to customer satisfaction with service and integrity from the top down.”.

¿Tienes ya tu lema empresarial?

Esto que se empieza a ver y tocar virtualmente aquí no es pequeña ni mediana ni empresa, pero al calor de su fundación surgen ciertas cuestiones en común. Una de ellas es ¿en qué consiste para una PyME tener presencia en Internet? Realmente incluso es una pregunta que se me plantea a mi mismo ¿en que sitios debo estar como persona virtual? Otra cosa diferente sería valorar el retorno de esa presencia, pero parece que es fácil intuir que sea un retorno bajo o alto hay que estar.

Gracias a la entrada en el blog de Guy Kawasaky he llegado a este breve artículo en el que se ofrece una lista de 5 herramientas de comunicación que una PyME debe usar para tener presencia en la red. Me alegra ver que en muchos de ellos ya estoy y estamos, y me alegra aún más descubrir otros nuevos que no conocía.

Con esta escusa os ofrezco mi visión de la lista:
Sobrevivir en un mundo hostil

Un nombre único

Uno de los principales problemas al crear algo en la red es dar con un nombre no usado. El palabro Yabocs viene de la desesperación por encontrar algo corto y no usado. De momento no tenemos nada mejor, pero si en algún momento nos volvemos a armar de paciencia namechk es visita obligada. Permite de un solo vistazo comprobar si esos nombres tan originales que se nos van viniendo a la mente ya han visitado otras cabezas. No es mala idea tampoco el crear un usuario por si acaso en los sistemas más típicos, al menos lo tendremos reservado por si queremos explotarlo más adelante.

Twitter

El siguiente paso tenía que ser, como no, el twitter. Disculpen ustedes mi ceguera, pero sigo desconfiando o no viendo clara la utilidad del twitter por decreto. Es un sitio donde hay que estar, aceptamos pulpo. Pero ir para nada es tontería, si se sube a la palestra más te vale decir cosas interesantes. Un formato tan corto es cruel con los que no aportan nada nuevo. Como en todos los medios están los creadores y los consumidores de opinión, y los que hasta twittean su actividad intestinal, etc. Es difícil para una PyME ser de los primero, pero quien dijo miedo. En formatos largos al final nadie que no tenga cosas que decir a largo plazo resiste mucho tiempo (veremos yabocs como se porta), en twitter la mediocridad es barata de mantener.

Enlaces cortos

Conocía los acortadores de URL creo que desde el siglo pasado. Nada nuevo. Hacía muchos años que los tenía olvidados, y parece que el twitter los ha resucitado. Está tan caro el espacio, que un URL corto y ‘fácil’ es imprescindible. No conocía bit.ly pero tenemos ya cuenta desde hace unos minutos. Parece que además aporta utilidades para estudiar el trafico que genera la dirección acortada. Interesante para seguir la evolución de una campaña o propuesta particular que se lance a la red, aunque no la única manera de conseguirlo (véase Google Analytics).

Un gestor de contenidos

¡WordPress! Gracias por convencerme para usarlo. Darival, Chicobalay, haber usado Joomla u otro hubiese sido un error. Gracias por sugerir que evaluasemos WordPress. Es flexible, muy extendido, fácil de usar y totalmente gratuito. Lo mejor es que está disponible en dos versiones: una versión más ligera pero con espacio web gratuito y otra con toda la funcionalidad pero en la que el alojamiento corre de tu cuenta (como es este blog). Cualquier PyME se puede hacer una página/blog sencilla en la versión ligera en un par de tardes y sin ningún conocimiento técnico previo.

Redes sociales

Finalmente el artículo original menciona Facebook. Que le vamos a hacer. Creo que se equivoca o al menos no acierta del todo. Si bien las 4 sugerencias anteriores creo que sirven para cualquier empresa, Facebook no es para cualquier empresa. Depende de que empresa quieras ser y como ese proyecto de empresa encaje en el tono de Facebook y en la imagen que se quiera proyectar. Se ha dicho mucho de Facebook, imagino que sabes a que me refiero.

Experimentar

Este sexto punto es de mi cosecha. Por deformación profesional me hago una cuenta en casi cada servicio del que oigo o leo, por probar, por saber de que va y por quedarme si me convence. Tengo más claves y usuarios de los que puedo gestionar repartidos por el ciberespacio. Pero no hay más remedio. Hay que probar. No te conformes con listas (y menos con está que se queda a 4 puntos de un buen decálogo).

Todas estas herramientas son, al fin y al cabo, de utilidad si somos capaces de alimentarlas de contenidos con la suficiente frecuencia.

Peor que no estar, es hacer gala de un sitio en la red desactualizado y abandonado.

Via: How to Change the World/Open forum
Imagen: bambolia

Comprar un ordenador no sólo son gastos fijos, tenemos además gastos variables como internet, diversos consumibles y la electricidad que pueda usar.

Un dato importante con respecto al consumo eléctrico es que los vatios que marca la fuente son máximos teóricos (por ejemplo 350 w) y que raramente se alcanzan (a no ser que tengamos el equipo lleno de discos duros, ventiladores, tarjetas de video, audio, televisión, etc.). Se pueden obtener consumos más ajustados mirando las especificaciones del fabricante o a través de páginas como esta. Lo ideal, si dispones de un SAI, es consultar el consumo exacto que viene indicado en tiempo real a través del software que lo acompaña.

Si no disponemos de consumos exactos, esta página de energystar nos propone unos consumos medios y permite calcular lo que cuesta al año el ordenador (incluye también costes fijos como alquiler, compra, etc.) e impresora. Se pueden ajustar horas, consumos en cada modo de funcionamiento, tipo de uso, etc. e ir comparando entre diferentes alternativas.

Lio de cables
¿Cuánto gasta el tuyo?

Via: Daniel Clemente
Imagen: wicho