Desarrollando en iOS – HelloWorld

4 septiembre 2011 2 comentarios

Vamos a empezar desarrollando en iOS, como no podía ser de otra forma, creando un magnífico Hello World. Primeramente aclarar que vamos a trabajar con Xcode 4.1 en OS X Lion.
Para empezar vamos a crearnos un proyecto nuevo:

Desarrollando en iOS - HelloWorld - Img 1

Seleccionamos en la parte izquierda iOS > Application y en los iconos de la parte derecha View-based Application. Le damos a next.

Desarrollando en iOS - HelloWorld - Img 2

Ahora asignamos un nombre al proyecto, el campo de texto de Company Identifier es opcional, podéis poner lo que queráis ahí. Estad seguros de que en Device Family tenemos seleccionado iPhone. Pulsamos next.
Seguidamente nos dará la opción de guardar el proyecto, seleccionamos una ruta y pulsamos sobre create.

Desarrollando en iOS - HelloWorld - Img 3

Ahora nos encontramos frente a la ventana principal del proyecto, aquí podemos configurar los datos generales de la aplicación, pero ahora mismo nos importa poco, así que la vamos a dejar tal como viene. Vamos a fijarnos en la parte izquierda donde se despliegan las carpetas del proyecto y vamos a pulsar sobre HelloWorld_iOSViewController.xib

Desarrollando en iOS - HelloWorld - Img 4

Lo primero que vamos a hacer es conseguir que vuestra ventana tenga el mismo aspecto visual que el de la imagen ya que nos van a hacer falta las herramientas que en ella se muestran. Para conseguirlo clicamos donde indican las flechas rojas.
Seguidamente vamos a arrastrar el objeto Label a la vista del teléfono de manera que quede igual que en la Img 5.

Desarrollando en iOS - HelloWorld - Img 5

Hacemos doble click sobre el objeto Label en la vista del teléfono y cambiamos el texto a “Hello World!”. Ahora se trata de jugar con la parte superior del panel de la derecha para cambiar el aspecto del objeto Label como queráis (también podéis cambiar el texto ahí).
Para finalizar guardamos con ⌘S y lo ejecutamos en el emulador bien con el botón Run de la esquina superior izquierda de la pantalla o bien con ⌘R. Si todo ha ido bien veremos esto:

Desarrollando en iOS - HelloWorld - Img 6

Y listo, ya tenemos nuestra primera aplicación en iOS: Hello World!.

Para cualquier duda … comentario, que es gratis 😀

Categorías:Desarrollo, iOS Etiquetas: , , , ,

Jugar a Age of Empires II: The Conquerors en Windows 7

21 agosto 2011 1 comentario

AOE2 The Conquerors

Hace unos días, al reinstalar este juego en mi ordenador tuve un problema, me di cuenta de que los escenarios no se me veían correctamente, por lo visto este juego da problemas de colores tanto en Windows Vista como en Windows 7, esto se debe a que el proceso “explorer.exe”, que en Windows Vista y Windows 7 incluye Aero, es muy pesado para la calidad de color del Age of Empires 2

Para volver a ver los escenarios de forma correcta vamos a hacer lo siguiente:

1. Abrimos el bloc de notas y escribimos esto:

taskkill /F /IM Explorer.exe
age2_x1.exe
Start explorer.exe

2. Guardamos el archivo con el nombre que queramos pero debemos cambiarle la extensión a “.bat”

3. Cortamos este archivo y nos lo llevamos a la carpeta en la que está instalado el juego, debemos pegarlo en el mismo directorio en el que está el archivo “age2_x1.exe”

4. A partir de ahora, para jugar a AoE2 The Conquerors debemos ejecutar este archivo.

El funcionamiento del .bat que hemos creado es simple, cuando lo ejecutamos el “explorer.exe”  se cierra (notarán que desaparece la barra de tareas y no pueden abrir el menú inicio), podremos estar jugando de forma normal con el problema de color ya solucionado, una vez acabemos de jugar, al salir del juego, vuelve a arrancarse el proceso “explorer.exe”.

Espero que sirva de ayuda. Un saludo.

Categorías:Juegos, Utilidades Etiquetas: , , , , , ,

Comprueba/elimina tus versiones de Kernel

26 febrero 2011 Deja un comentario

ubuntu

Esto es algo que suelo necesitar de vez en cuando y que nunca tengo a mano, así que he decidido dejarlo aquí plasmado para no tener que marearme buscando por Google.

1. Si queremos saber cuales son las versiones de Kernel que tenemos instaladas en nuestro Ubuntu usamos lo siguiente:

sudo dpkg -l | grep linux-image

Aparecerá algo asi:

ii  linux-image-2.6.32-23-generic              2.6.32-23.37   
        Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-2.6.35-23-generic              2.6.35-23.41
        Linux kernel image for version 2.6.35 on x86/x86_64
ii  linux-image-generic                        2.6.35.23.25                                    
        Generic Linux kernel image

2. Ahora, si queremos borrar alguna, introducimos el siguiente comando por consola:

sudo apt-get remove –purge KERNEL

donde KERNEL es la versión que vamos a eliminar, por ejemplo, si quisiéramos borrar la primera escribiríamos:

sudo apt-get remove –purge linux-image-2.6.32-23-generic

Y listo, eso es todo. Un saludo.

 

Bonus Track

Si queréis saber qué versión de kernel estáis usando actualmente ejecutáis lo siguiente:

uname -r

Desarrollo de aplicaciones en Huawei U8110

7 octubre 2010 Deja un comentario

Huawei U8110Hace ya unos meses me hice con mi primer móvil Android, un Huawei U8110, es un teléfono que no está mal a pesar de sus carencias tanto en la pantalla como en la cámara de fotos.

Donde verdaderamente puede llegar a ser un aparato correoso es a la hora de desarrollar aplicaciones en él (sobre todo si usas ubuntu), así que me he tomado la molestia de hacer un tutorial para ubuntu que deja el móvil totalmente preparado para probar aplicaciones android en él. Vamos a ello:

1. Antes de nada debemos crear el archivo 51-android.rules:

  • Para ello primeramente debemos ser superusuarios: sudo su
    (introducimos contraseña)
  • Creamos el archivo: > /etc/udev/rules.d/51-android.rules
  • Accedemos a él mediante gedit: gedit /etc/udev/rules.d/51-android.rules
  • Dentro escribimos lo siguiente: SUBSYSTEM==”usb”, SYSFS{idVendor}==”12d1″, MODE=”0666″
  • Guardamos, cerramos y pasamos a darle permisos de lectura: chmod a+r /etc/udev/rules.d/51-android.rules

2. Conectamos el dispositivo:

  • Comprobamos que ha sido detectado: lsusb
  • Comprobamos que el nº de serie que aparece es 1031, este es incorrecto y con él no vamos a llegar a ningún lao, aparecerá en consola lo siguiente: Bus 001 Device 003: ID 12d1:1031 Huawei Technologies Co., Ltd.
  • Ahora escribimos lo siguiente (para ejecutar este comando necesitamos tener instalado usb_modeswitch, está en los repositorios de sinaptycs): sudo usb_modeswitch -W -v 12d1 -p 1031 -V 12d1 -P 1035 -M “5553424370ab71890600000080010a11060000000000000000000000000000” -s 20
  • Volvemos a comprobar el estado del dispositivo: lsusb
  • Comprobamos que el nº de serie haya cambiado a 1035, debe aparecer: Bus 001 Device 004: ID 12d1:1035 Huawei Technologies Co., Ltd.

3. Ahora vamos al móvil:

  • Aplicaciones -> Desarrollo y activamos la depuración usb y las ubicaciones simuladas.

4. Cambiamos el adb del sdk de Android:

  • El adb del sdk de Android debe ser pirata, hay que sustituir el original por el que se descarga de aquí: http://www.megaupload.com/?d=FYCJGBV1
  • El nuevo adb (pirata) no tiene permisos, hay que dárselos para poder ejecutar el ./adb devices (que te permite visualizar los dispositivos que tienes conectados). Hacemos lo siguiente:
    chmod a+rwx <ruta en la que se encuentra el adb>/adb

*** Recomiendo no borrar el adb original, simplemente renombrarlo a “adb.original”, por ejemplo.

Con esto ya podemos probar nuestras aplicaciones Android en nuestro Huawei U8110. Aviso que el paso 2 y 3 hay que repertirlo cada vez que se desconecte y se vuelva a conectar el móvil al ordenador.

Fuentes:
http://developer.android.com/guide/developing/device.html
http://www.testblog.net/archivo/adb-con-huawei-u8110

¿Y ahora qué?

2 junio 2009 2 comentarios
Josema y Flo

Josema y Flo

El viernes pasado estaba cenando en casa cuando me dió por poner la primera de TVE y me encontré con este programa, no se si lo conocéis, lleva ya un tiempo por lo visto, pero yo, que soy poco dado a la tele por las noches, no tenía ni idea de su existencia.

Se trata de un programa presentado por Florentino Fernandez y Josema Yuste. El programa en sí puede ser parecido al programa que tenía José Mota (el humorísta de Cruz y Raya) con “squetches” y esas cosas; pero sin duda, lo que más me gustó fueron los doblajes de Florentino al más puro estilo “el informal”, ¡¡Dios como echaba eso de menos!! 😀

Para que os vayais haciendo una idea os dejo este que he encontrao, no hay muchos por Youtube la verdad, pero podéis encontrar más en la web de rtve.

Otro que os recomiendo ver es este, es muy bueno, está en la web que os nombré antes.

Muchas gracias Josema y Flo por hacerme llorar de risa de nuevo 😀

Categorías:Humor, Televisión Etiquetas: ,

Esto ya no es lo que era

21 enero 2009 5 comentarios

¿Qué puede haber mas emocionante a la par que intrigante que ver a dos canis filosofar sobre las realidades de la vida?

Esto es lo que se nos muestra en el nombrado como mejor corto del Aljarafe. Su creador es Alfonso Sánchez, Valencina de la Concepción (Sevilla) y lo hizo para la 24ª edición del Festival Internacional de Cortos.

Yo no digo nada mas … ahí lo dejo que ya ellos se explican solos 😀

Categorías:Cine Etiquetas: , ,

Glitchs en Gears of War 2

20 enero 2009 4 comentarios
GOW2

Gears of War 2

De un tiempo para acá llevo notando en GOW2 algunas pequeñas “irregularidades”, sin ir más lejos, el otro día jugando online me viene un miembro del equipo contrario muy bien armado con un escudo y una escopeta! (a la vez)  xD

Para el que no esté familiarizado con este juego diré que los escudos únicamente pueden usarse con pistolas, bien, pues el poder usar el escudo con la escopeta (o el arma que tu quieras) es un PEDAZO de glitch.

Un glitch (segun Wikipedia) es un error que, al no afectar negativamente al rendimiento, jugabilidad o estabilidad del programa o juego en cuestión, no puede considerarse un bug, sino más bien una “característica no prevista”.

Bien, pues la verdad es que este pequeño error del juego (sin importancia alguna) me resultó interesantísimo y me puse a investigar para ver cómo podía ponerlo yo en practica 😀 y voilá (pronunciado “bualá”), lo tengo. Mayormente consiste en:

  1. Ponte delante del escudo (sin cogerlo) de modo que te salga la opción de hacerte con él (pulsando X)
  2. Selecciona la pistola
  3. Pulsa B
  4. Selecciona el arma que quieras que acompañe al escudo con la cruceta (no seas torpe y selecciones la pistola porque entonces es que no me estás entendiendo)
  5. Pulsa X

Tengo que decir que hay que hacerlo relativamente rápido, puede que al principio no os salga pero juro que no es complicado. Para que os quede muchísimo más claro os pongo un vídeo tutorial hecho por TitillO, miembro del foro “www.comunidadxbox.com” (al cual le agradezco el vídeo porque ha sido el que me ha enseñado)

Para acabar únicamente añadir que este truco NO DEBE USARSE ONLINE, ¿por qué? porque por mucho que os pese … ES TRAMPA y al que juega de modo legal (véase, yo) le jode… mucho? no, más! xD

Y nada … que a pesar de estas pequeñas cosillas … es un JUEGAZO!!! 😀

Un saludo a todos! sed legales.

Categorías:Juegos Etiquetas: , , ,

Microsoft vuelve a decir “NO” al Blu-ray

Xbox 360La posible llegada de un reproductor de Blu-ray compatible con Xbox 360 vuelve a caer en saco roto a raíz de las últimas palabras de Microsoft, que asegura no tener plan alguno en relación al soporte físico de Sony.Aprovechando la Consumer Electronic Expo de Las Vegas, el directivo de la división multimedia de Microsoft, Robbie Bach, comenta en techflash que no prevén apoyar la tecnología Blu-ray con Xbox 360.

En sus propias declaraciones, “Cuando le preguntas a la gente en qué quieren que empleemos el tiempo con Xbox, el Blu-ray ocupa una posición muy inferior en la lista. El segundo aspecto es que desde una perspectiva técnica, no nos ayudaría de nada en relación a la base de Xbox, que es el juego”.

Para Bach, la incorporación de un reproductor de Blu-ray a Xbox 360 no tendría ningún impacto sobre los juegos de la consola, por lo que no pasa por las prioridades que la compañía tiene de cara al futuro del sistema.

En cuanto a la distribución de películas y contenidos audiovisuales bajo demanda, el directivo de Microsoft apoya la distribución digital a través de la red Xbox Live.

Y a todo esto yo digo … menos mal 😀

Fuente: www.meristation.com

Categorías:Actualidad, Juegos Etiquetas: ,

Encuentra las Gasolineras más baratas de España

7 octubre 2008 Deja un comentario

gas.encooche.com

Esta tarde recibí un mail de mi prima Mª Angeles en el que me enviaba el link a una web muy útil que no conocía, se trata de “gas.enCooche.com“. Esta web encuentra las gasolineras más próximas al sitio en el que vivas que tengan la gasolina o diésel que uses al mejor precio. Sinceramente me ha venido de arte para darme cuenta de que la gasolinera que visito normalmente no es la más económica pese a que la diferencia de precios sea de céntimos. Esta web también te da la posibilidad de hacer rutas y encontrar, entre las gasolineras que encuentres por el camino, la más económica (y te lo marca en el mapa, para que no haya pérdida)  😀

Otra opción es la suscripción a la web de forma que te avisa semanalmente de los cambios de precio de la gasolina en las gasolineras próximas a tu lugar de residencia.

Por último añadir que el equipo de esta web también tiene un blog en activo en el cual se encuentras muchos temas interesantes acerca de la gasolina, el consumo y muchas más cosas. Sin duda ha sido un descubrimiento interesante para mi y supongo que sin duda lo será para todo el que lea esto … y tenga coche 😀

Un saludo!

Categorías:Actualidad, Utilidades

Java a Tope: JavaMail en ejemplos.

1 octubre 2008 Deja un comentario

JavaMail

Hace unos días que estoy trabajando en el hecho de enviar mails con Java por el mero placer de saber más cosas sobre este lenguaje que nos meten a punta pala en la carrera (y porque nos hace falta para nuestra web: http://www.tresparesdepelotas.com) xD Así que rebuscando por Internet he encontrado este manual que la verdad creo que está bastante bien, está hecho por unos profesores de la universidad de Málaga (Sergio Gálvez Rojas y Ignacio García Sucino) y la verdad es que han conseguido despertar mi “yo” autodidacta 😀

Aquí os dejo las características del manual y el manual en sí:

Java a tope: JavaMail en ejemplos

Spanish | PDF | Sergio Gálvez Rojas, Ignacio Garcia Sucino | 114 Páginas | 3 MB | ISBN: 8469006975 | Universidad de Málaga

Descripción
El presente volumen aborda uno de los tipos de comunicaciones más antiguos utilizados en internet: el correo electrónico. Ello se hace desde la perspectiva del programador en Java, de tal manera que es posible incorporar en un programa las funcionalidades necesarias para enviar y recibir mensajes.

Los aspectos tratados en los distintos capítulos abordan la mayoría de situaciones reales con que puede encontrarse un programador: desde el envío de mensajes escritos en lenguaje HTML con imágenes incrustadas, hasta la gestión de carpetas en servidores IMAP, pasando por el establecimiento de prioridades y acuses de recibo, o la inclusión de adjuntos en los mensajes. Los aspectos relativos a la seguridad también son tratados, tanto desde la perspectiva de la seguridad en las transmisiones como de la autenticación por parte de los usuarios.

Los ejemplos completos que se encuentran al final de cada epígrafe suponen una gran ayuda para aquellos lectores que no se quieran preocupar del porqué, sino sólo del cómo y que sólo requieren una solución a sus necesidades. Para los demás, cada ejemplo se ve acompañado de una extensa explicación, así como de tablas y resúmenes que contemplan las amplias capacidades que ofrece la API JavaMail.

Contenido
Prólogo
Capítulo 1: Fundamentos del correo electrónico.
Capítulo 2: Primeros pasos.
Capítulo 3: Enviar y recibir mensajes básicos.
Capítulo 4: Uso de banderines y gestión de buzones.
Capítulo 5: Correo electrónico multiparte.
Capítulo 6: Seguridad.
Capítulo 7: Acuse de recibo y prioridades. Búsquedas.

Un saludo a todos.

Descargar aquí

Fuente: http://www.lcc.uma.es/~galvez/javamail.html

Categorías:Utilidades Etiquetas: ,
A %d blogueros les gusta esto: