Opinión The Hut

5

El pasado martes 14 llegaba un pedido que hice a The Hut. Se trata de dos juegos para PS3, Final Fantasy XIII y Star Ocean: TLH. Bien podréis pensar la mayoria… pues resulta que no tanto (o no lo esperado).

Todo empezó cuando buscando en tiendas físicas (Game, CEX, Fnac, etc), vi que estos juegos no estaban al precio que considero yo que quiero desembolsar por ellos. El FFXIII lo podía encontrar por mas de 40€ de segunda mano y nuevo, por mas de 60€. Con el Star Ocean no ocurria de una forma tan exagerada, pero mas o menos. Para que os hagais una idea, estoy dispuesto a pagar alrededor de 25€ por un juego que lleva bastante tiempo a la venta (alrededor de 6 meses).

Finalmente, puesto que no encontré lo que buscaba, comparé con blahdvd, thehut, y algunas mas. Todas ellas tiendas de importación. El precio era muy competitivo, mas realista y cercano a lo que yo buscaba. Así que el dia 20 de agosto me decidí a comprarlo via thehut.

Los juegos estaban marcados como Usually dispatched within 3 day. Ingenuo de mi, pense que en tres dias serian capaces de enviarlo. Desgraciadamente, despues de dos semanas esperando a que me dijesen algo, me llegaba un mail diciendo que mi targeta no era válida. ¿Como no iba a ser válida, si me quitaron y devolvieron 1 céntimo el mismo dia que hice el pedido? ¿Hacian falta dos semanas para ir a buscar el juego al almacén?

En fin, cambié los datos de la targeta…, al dia siguiente me vuelve a llegar el mismo email. Entonces decidí volver a poner la primera targeta y… ¡voila! en 24 horas tenia un email diciendo que el pago se habia efectuado correctamente y que el primer juego estaba en camino. Bien.

Tres dias mas tarde, lo mismo con el segundo juego. Perfecto.

Al cabo de semana y media casi dos semanas, empecé a plantearme dar un aviso de que no me habia llegado todavia ningun producto. Y finalmente, cuando iba hacia casa pensando en dar por perdidos los juegos y avisar a thehut, me los encontré en el buzón, perfectamente envueltos con un sobre acolchado.

Total, que de una compra que estimaba inicialmente que iba a tardar alrededor de 10 dias, se ha alargado a alrededor de 25. Seguramente en el tiempo del entrega no tengan ellos nada que ver, pero no puede ser que marquen “envío en 3 dias” si después tardan dos semanas en sacarlo del almacén.

Mi consejo: si quieres que te llegue algo de thehut relativamente rápido, compra los productos que estén marcados como
In stock | Usually dispatched within 24 hours, sino, te tocará esperar bastante, mas si el producto está marcado como que se envía en un mes.

PD: Dato: por cada producto que compréis teneis que saber que os añadirán 1,15€ al coste final para enviarlo.

Reset CSS

0

Como diseñador web, muchas veces nos encontraremos que teniendo un mismo archivo de estilo css, hay cosas que se ven distinto entre los diferentes navegadores. Márgenes mas grandes o pequeños, fuentes de letra, colores… Hay una forma de minimizar el impacto que los navegadores, con sus css por defecto, puedan hacer sobre nuestra página. Para ello usaremos los reset.css. Es un css adicional que habrá que incorporar a la página antes que los demás estilos.

Hay diferentes reset.css, pero los dos mas importantes son:

  • Yahoo! UI Library: Reset CSS de Yahoo. No comentaré nada al respecto, simplemente lo he nombrado porque fué el primero en aparecer.
  • Eric Meyer: Poco después de aparecer la versión de Yahoo, Eric Meyer (gurú del CSS), creó su propia versión:
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

Lo único que tenemos que hacer es crear un archivo CSS y importarlo en nuestro html:

<head>
    <link rel="stylesheet" type="text/css" href="reset.css" />
</head>

Con esto conseguiremos tener nuestro diseño con parametros iguales (prácticamente) en todos los navegadores y nos ahorrará bastantes quebraderos de cabeza.

Primera aplicación con Android: Hola Mundo

1

El otro día comentaba como instalar el entorno para desarrollar aplicaciones para Android utilizando el IDE Eclipse e instalando el SDK. Partiendo de esa base, hoy voy a explicar un poco como crear nuestra primera aplicación, un clásico Hola Mundo.

Al ejecutar Eclipse, lo primero que haremos es asegurarnos de tener bien configurado el compilador (si seguiste el post de puesta a punto del entorno, no te hará falta) . Para ello abrimos el menú:

Window > Preferences > Java > Compiler

Y nos tendremos que asegurar de tener esta opción con este valor:

  • Compiler compliance level: 1.6

Ahora si, es el momento de crear un nuevo proyecto. Para ello vamos a:

File > New > Other > Android > New Android Project

En la nueva ventana que se nos abrirá, deberemos especificar:

  • Nombre del proyecto
  • Versión del SDK que queremos utilizar
  • Propiedades: nombre de la aplicación, nombre del package y actividad

Finalizamos y después de unos segundos, Eclipse nos habrá preparado el entorno para empezar a desarrollar. La interfaz está estructurada (inicialmente) en cinco apartados internos, pero nos centraremos en tres.

  • Package Explorer: aquí podremos ver los proyectos
  • Problems, Javadoc, Declaration y Console
  • Editor central: desde aquí editaremos el código.

Como habeis visto en la imagen, tengo abierto el holamundo.java (en el Package Explorer: Hola Mundo > src > net.neosy). Es es el archivo que editaremos. Al crear un proyecto, se autorellenará con este código:

package net.neosy;

import android.app.Activity;
import android.os.Bundle;

public class holamundo extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 }
}

Lo único que tenemos que cambiar es la línia 11, por este código:

TextView tv = new TextView(this);
tv.setText("Hola Mundo, desde Neosy.net");
setContentView(tv);

De tal manera que quedará así (habrá que añadir el import para el TextView – linia 5):

// Nombre del paquete
/** Varia dependiendo del nombre del proyecto */
package net.neosy;

// Importamos los paquetes necesarios
/** Nota: si quieres olvidarte de ir importando los paquetes, puedes presionar Cntrl+Shift+O y automáticamente importará los paquetes que falten */
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

// Creamos una actividad.
/** En este caso, vendría a ser como un "int main()" en C. Podemos crear tantas actividades como queramos, pero solo se puede interactuar con una a la vez. */
public class holamundo extends Activity {

 // Aquí iniciaremos la interfaz
 /** onCreate es el un método que Android llamará al iniciar esta actividad */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  // Creamos una nueva variable de tipo TextView para controlar el texto que aparecerá por pantalla
  TextView tv = new TextView(this);

  // Le indicamos que texto queremos que aparezca
  tv.setText("Hola Mundo, desde Neosy.net");

  // Mostramos el texto de la variable por pantalla
  setContentView(tv);
 }
}

Ahora solo faltará probar nuestra aplicación. Para ello vamos al menú Run > Run. Saltará un aviso diciendo que no tenemos ninguna máquina virtual creada. Para crear una, acepta el mensaje y en la nueva ventana, hacemos click en New:

Name: Android2.2

Target: Android 2.2

Creamos la máquina virtual (Create ADV). Ahora seleccionamos la máquina que acabamos de crear y hacemos click en Start > Launch.

Veremos como se carga un emulador de Android. Tras un rato (dependiendo del ordenador, mayor o menor), cargará el S.O. Android. Ahora volvemos a la ventana de Eclipse y veremos como salta una ventana automaticamente. Tenemos que indicarle donde queremos que instale la aplicación. Le indicamos la máquina virtual que acabamos de hacer y aceptamos. Ahora sí, podremos ver nuestra aplicación en Android.

Observación: Si vamos a estar haciendo cambios y pruebas, es mejor no cerrar la máquina virtual. Tarda en cargar, la podemos dejar abierta e ir compilando distintas versiones de nuestra aplicación para probarla rápidamente.

Conectar wordpress con facebook y twitter

19

En esta entrada os voy a explicar como hacer que las entradas que publiquéis en vuestro blog, se publiquen automáticamente en vuestro twitter y vuestra página de facebook (compatible con walls y pages). Os explicaré como lo he hecho con este blog (este mi twitter y este mi facebook).

¿Para que hacer esto? Sencillo, es una forma de publicitar tu blog gratuita y sencilla. Se puede llegar a conseguir una cantidad de visitas que no hay que menospreciar, ni con un blog pequeño como este.

Para enviar las entradas a twitter he usado el plugin de wordpress Twitter Tools. Lo primero que hay que hacer es, desde el panel de administración del wordpress, instalar el plugin. Para eso vamos a Plugins > Añadir nuevo > Buscamos “Twitter Tools” > Instalamos el plugin cuyo autor es “Crowd Favorite”.

Ahora, desde el mismo panel de administración, vamos a Ajustes > Twitter Tools. Veremos que nos pide conectar a twitter. Seguiremos los pasos que nos va marcando.

1. Registramos una aplicación en twitter (recuerda estar logueado con el usuario en el que quieras publicar las entradas). Os pongo lo que he puesto, en tu caso tendrás que cambiar para que haga referencia a tu blog.

Application Name: Neosy Blog

Description: Lector de entradas del blog.

Application Website: http://www.neosy.net

Organization: Neosy

Application Type: Browser

Callback URL: http://www.neosy.net

Default Access type: Read & Write

2. Copiamos el twitter consumer key y secret que nos aparecerán al crear la aplicación.

3. En el menú superior de la derecha, vamos a “My acces token”. Copiamos el acces token y el secret.

Ya podemos conectar nuestra cuenta twitter. Ahora toca configurar el plugin.

La configuración que he usado es la siguiente:

Enable option to create a tweet when you post in your blog?: Yes

Tweet prefix for new blog posts: Neosy Blog

: Yes

Todas las otras opciones las he dejado en “No”, puesto que seria para hacer la inversa (publicar en el blog el contenido de mi twitter). Una vez configurado esto, guardamos.

A partir de ahora, cada vez que crees una entrada, se publicará automaticamente en twitter.

Lo primero que necesitas es tu cuenta de usuario y tu página donde publicar las entradas. La puedes crear desde aquí. Una vez hecho, tienes que dar permiso en facebook a la aplicación RSS Grafitti.

Una vez entres en la aplicación RSS Grafitti, veras un menú a la izquierda con tu usuario, tus páginas y tus aplicaciones. Entra en la página en la que quieras publicar las entradas. Te aparecerá el mensaje “Click here to add RSS Graffiti to this Fan Page”. Dale los permisos necesarios para publicar en la página. Después, cuando estés de vuelta a la aplicación, haz click en “+ Add feed”.

Basics

Feed url: http://www.neosy.net/feed/

Source name: Neosy Blog

Source url: http://www.neosy.net/

Style: Standard

Filter

Cut-off date/time: Aquí podemos decirle desde que entrada queremos que empiece a publicar.

Eligibility Age: 0

Transform

Message: No message

Schelude

Update frequency: En función de cada cuanto publiques, pon una opción u otra.

Posts per cycle: 0

Precedence: Continuity

More

Publish on behalf of: Selecciona tu página donde vas a publicar.

Twitter account: i n h e r i t –> not set

Bit.ly Account: i n h e r i t –> not set

Ya solo nos falta guardar (Save) y periódicamente la aplicación publicará las nuevas entradas en la página que le hayamos dicho.

De esta manera, mediante un plugin (en el caso de twitter) y una aplicación de facebook, no tendremos que preocuparnos de que nuestras entradas se vayan publicando en ambas redes sociales.

Puesta a punto de tu entorno de desarrollo para Android

2

Antes de empezar, es importante tener en cuenta que Android no tiene un IDE (integrated development environment) como tal. Google ofrece un SDK, que hay que integrar en un IDE. En mi caso, el IDE que voy a explicar es Eclipse (otro muy recomendable es Netbeans). Ademas, este IDE lo puedes configurar para que trabaje con mas lenguajes de programación (C++, PHP…).

En los siguientes 5 sencillos pasos, pondremos en marcha nuestro entorno Eclipse + Android:

1. Lo primero que necestias es descargar Eclipse. Para ello vamos a http://www.eclipse.org/downloads/ y descargamos la versión “Eclipse IDE for Java EE Developers“. Esta versión contiene JDT y WST, necesarios para desarrollar para Android. Una vez descargado y descomprimido, veremos que no tiene instalador, sino que esta listo para usarse (descomprímelo donde quieras).

2. Descargamos el SDK de Android desde http://developer.android.com/sdk/index.html. Una vez descargado, descomprímelo en el directorio que quieras. Ejecuta el SDK Setup. Si salta un error, ves a la pestaña settings y activa la opción force https://… sources to be fetched using http://, cierra el programa y vuelve a abrirlo.

Desde aquí podras ir instalando nuevos SDK a medida que Android vaya evolucionando. Instala los SDK que quieras (yo he dejado seleccionado lo que venia por defecto, te instalara varias versiones).

3. Ejecutamos Eclipse. La primera vez que lo abras te pedirá que crees un workspace. Simplemente sigue los mensajes que te aparezcan por pantalla.

4. Ir al menú Help > Install New Software. En la ventana podremos ver un botón “Add”. Añadiremos la siguiente dirección: https://dl-ssl.google.com/android/eclipse/ o http://dl-ssl.google.com/android/eclipse. Cuando lo añadamos, veremos como carga el repositorio y aparecerá la opción “Developer Tools”. Lo seleccionamos y seguimos los pasos Next > Next > Finish (tendremos que aceptar la licencia). Automáticamente se instalara el plugin y te pedirá reiniciar Eclipse.

5. Le tenemos que a Eclipse donde tenemos el SDK de Android. Para ello vamos a Window > Preferences. En el menú de la izquierda, seleccionamos Android. Nos aparecerá un diálogo diciendo que no le hemos indicado donde tenemos el SDK. Seleccionamos la localización donde lo hemos descomprimido en el punto 2, y clicamos OK. Veremos también como otro diálogo nos salta, preguntando si queremos enviar estadísticas de uso a Google.

6. Ir a Window > Preferences > Java > Compiler y asegurarnos de que tenemos la opcion Compiler compliance level en 1.6.

Con todo esto, ya tendremos configurado Eclipse para desarrollar aplicaciones para Android. Solo tendremos que ir a New > Other > Android > Android Project para empezar a programar.

Mis aplicaciones básicas

4

¿A que se refiere esta entrada? Os voy a hacer una lista de las aplicaciones que instalo si o si en cualquier instalación nueva (para mi). Son las aplicaciones que considero esenciales para mi. Desde reproductores, programas ofimáticos… hasta navegadores.

Vamos a ello:

Mozilla Firefox

Básico, es lo primero que instalo (descargandolo desde Internet Explorer o desde el navegador por defecto del sistema).

Web: http://www.mozilla-europe.org/es/firefox/

Spotify

Mi reproductor de música. Atrás ha quedado Winamp y los demas. Casi toda la música que escucho la puedo encontrar aquí.

Web: http://www.spotify.com/es/

VLC Media Player

Indispensable. Es “el reproductor”. De todos los reproductores de video que he probado, el mejor, sin duda alguna.

Web: http://www.videolan.org/vlc/

OpenOffice

La suite gratuita OpenOffice tiene todo lo que cualquier persona puede necesitar. Writer, Calc e Impress son los programas que uso.

Web: http://www.openoffice.org/

uTorrent

Despues de muchos años usando distintos programas para gestionar los torrents, creo que a dia de hoy este es el mejor.

Web: http://www.utorrent.com/

Foxit Reader

Lector de PDF gratuito. Es mucho mas ligero, por lo que los documentos se abren bastante mas rápido que con Acrobat.

Web: http://www.foxitsoftware.com/pdf/reader/

Xampp

En “dos clicks” tienes tu propio servidor en local para poder trastear. Apache, PHP, MySql. Recomendable para desarrolladores web.

Web: http://www.apachefriends.org/es/xampp.html

Notepad++

Editor de código que soporta una gran cantidad de lenguajes de programación. Muy rápido y ligero. Incorpora pestañas.

Web: http://notepad-plus-plus.org/

Filezilla

Buen cliente FTP gratuito. Sencillo de usar, muy completo, multilenguaje, buena estructura de ventana. Alternativamente uso NicoFTP.

Web: http://filezilla-project.org/

Google Chrome

Solo por dos cosas. HTML5 y el modo aplicación, que elimina todas las barras y permite que una aplicación web aparente no serlo tanto.

Web: http://www.google.com/chrome?hl=es

Avira Antivir

Antivirus que instalo en las instalaciones Windows. Gratuito. El único inconveniente es la publicidad que salta al actualizarse.

Web: http://www.free-av.com/

WinRar

Compresor-descompresor de archivos que soporta una gran cantidad de formatos. RAR y ZIP, imprescindible para descargas.

Web: http://www.winrar.es/

Además de todas estas, tambien suelo instalar: Calibre, Messenger, Skype, K-Lite Codek Pack, Steam. Todas estas son las aplicaciones gratuitas. Las de pago que suelo tener instaladas son las siguientes: Adobe Master Collection, Nero, Guitar Pro y VMware.

Comparativa entre iOS 4.0 y 4.1 en iPhone 3G

1

Apple ha cumplido su palabra. Steve habló en la pasada conferencia del dia 1 de septiembre acerca de iOS 4.1 y del futuro 4.2. Y como dijo, se ha solucionado los problemas con los iPhones antiguos. En el siguiente video podemos ver el funcionamiento de los mensajes, los mapas, las fotos y safari.

Imagen de previsualización de YouTube

Via: http://lifehacker.com/5628991/iphone-3g-speed-test-ios-40-versus-ios-41

Apple Store Barcelona (La Maquinista)

2

Como la gran mayoria de gente sabe, ayer sábado 4 de septiembre Apple abrió su primera Apple Store en España. El sitio elegido ha sido un local en el centro comercial de La Maquinista (Barcelona). El local en si es bastante grande (1300 metros cuadrados), pues hay que tener en cuenta que es la Apple Store en centro comercial mas grande de Europa.

La cola empezó el viernes por la mañana, antes de la apertura del centro comercial, cuando el primer cliente se “coló” en las instalaciones a las 6:30 de la mañana. Eso fue el inicio de lo que poco a poco iba a convertirse en una cola de entre una y dos horas para poder entrar a la tienda al dia siguiente. Comentar que a las 00:00 de la noche, se destapó la tienda, eliminando la barrera que impedía ver el interior bajo la atenta mirada de la cola, que a gritos y aplausos veian por primera vez el interior de la tienda. El sábado, a las 9:55 de la mañana, nos encontramos con esto:


Llegado cierto punto, incluso ciertos empleados nos proporcionaban gratuitamente una botella de agua (desconozco si eran empleados por parte de Apple o de la propia marca, pues no llevaban la indumentaria azul de los vendedores).

La cola iba avanzando. Un empleado iba pasando por la cola preguntando quien iba a comprar un iphone, puesto que habian dos colas (una general y otra para los copradores de iphone). Entre toda la gente, se podían observar una gran cantidad de aparatos Apple, desde iphones, ipads, ipods… y hasta algunos macbooks.


Hasta llegar a la entrada de la tienda, donde estaba el gran bulto de personas y empleados.

En la puerta, nos encontramos con un pasillo de empleados, que a gritos, silbidos, aplausos, choques de manos… nos daban la bienvenida al mas puro estilo americano. A su vez nos entregaban una cajita que contenía la camiseta (a las 1500 primeras personas) y un panfleto publicitario de la tienda y el centro comercial. Por fin, dentro de la tienda, nos encontramos con este aspecto:


La tienda esta distribuida en 4 filas de mesas y dos filas en las paredes laterales. Al fondo encontramos la genius bar, en sus laterales tenemos unas paredes con aplicaciones y accesorios de todo tipo. Justo delante de la genius bar, tenemos unas mesas mas del estilo cibercafe (con sillas), con ordenadores, de manera que se puede estar mas comodo que en las mesas principales (no disponen de sillas).

En cuanto al contenido, encontramos una gran cantidad de macbooks pro, muchos imacs de 21 pulgadas, muchos iphones, ipods, ipads… solo noté dos productos que estaban expuestos en poca cantidad. El imac de 27 pulgadas (solo tenian dos expuestos, uno con el core i3 y otro con el core i7) y el macbook clásico (solo encontré tres, justo a la izquierda de la entrada). A su vez, tenian un apple tv (version antigua) y un mac pro.

La verdad es que cualquiera que se este pensando en adquirir un producto Apple debería pasarse por la tienda, puesto que puedes comparar diferentes configuraciones (en el caso de los ordenadores) o trastear con los gadgets. Estube pasando tests de geekbench a varios ordenadores (todos con la version gratuita de 32 bits). El imac i7 puntuó mas de 9000, macbook pro con i5 alrededor de los 7000 y el macbook superó ampliamente los 3000. Además, a partir del lunes 6 de septiembre, empiezan los talleres (puedes mirarlos aquí), ideales para todos aquellos que quieran iniciarse en el mundo Apple.

Para finalizar os muestro la camiseta que nos regalaron:

JustHost Opinion-Review

35

justhostJustHost es una de las empresas de hosting que actualmente están mejor valoradas, teniendo muy buenas características y un precio muy competitivo. Pero vamos a ver un poco mas en profundidad que nos ofrece.

(más…)

Lunarpages Opinion-Review

5

lunarpagesLunarpages es una empresa americana, creada en 1998, de hospedaje de páginas web, así como otros servicios como correo, comercio electrónico, etc. Tiene tres datacenters, uno en San Diego CA, otro en Riverside CA y por último en Las Vegas, Nevada. Un centro de llamadas en Anaheim, California, y técnicos satélite en varias partes de los Estados Unidos. Cuenta con 100 personas en su personal.

(más…)

Go to Top