Etiquetas

Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programacion. Mostrar todas las entradas

sábado, 4 de junio de 2011

Una semana de conferesncias !!

En la semana que vamos a entrar, la segunda de Junio dan comienzo dos grandes eventos en el campo de la Informatica/Videojuegos, y estos son el WWDC de appel y el E3.
Para los que no lo sepan el WWDC de apple es una conferencia que se dicta anualmente desde 1996 desde California, EEUU, por la Compañía Apple Inc..
La conferencia es usada por Apple principalmente para mostrar su nuevo software, hardware y tecnologías orientadas a los Desarrolladores de software.

Y el E3 es la Electronic Entertainment Expo, también conocida como E3, es la convención de videojuegos más importante de la industria. La exposición sólo permite la entrada a trabajadores de las empresas y periodistas mayores de 16 años.

La E3 es celebrada la tercera semana de mayo de cada año en el Centro de Convenciones de Los Ángeles en la ciudad de Los Ángeles, California. Como excepciones, en 2007 se celebró del 11 al 13 de julio en Santa Mónica, California y en 2009 se celebró del 1 de julio al 4 de julio en Los Ángeles. Según la Entertainment Software Association (ESA) la E3 de 2005 superó los 70.000 visitantes. En la actualidad, se celebra en el mes de junio o julio.

Muchos desarrolladores de videojuegos exponen sus creaciones y novedades en software y hardware. Además desde 1998 se entrega un premio al mejor videojuego de la E3.

La E3 de 2010 se celebró del 14 de junio al 17 de junio en el Centro de Convenciones de Los Ángeles.

Este año tenemos el siguiente calendario:

Lunes, 6 de la tarde: Microsoft abre a esa hora su conferencia previa al E3 2011. Es la que más intriga nos deja porque poco se sabe de lo que nos puede enseñar la compañía. Lo que seguro que hay es mucho Kinect.

Lunes, 7 de la tarde: Apple y su presentación inaugural del WWDC 2011 se cuela con poca discreción entre las conferencias del E3. Será el plato fuerte de la semana, con iOS 5, Lion e iCloud como materias obligatorias y quién sabe si podremos contarte algo sobre sus “optativas“.

Martes, 2 de la madrugada: a esas difíciles horas para nosotros, Sony abre fuego en el E3 con una primera conferencia de 90 minutos donde desgranará novedades, entre ellas todo lo relacionado con la PS Vita.

Martes, 6 de la tarde: la tercera y última presentación relacionada con hardware del E3 le corresponde a Nintendo, seguramente de la que más se espera por tener que presentarnos a la sucesora de su consola Wii y mostrar añadidos para su Nintendo 3DS.

Todo esoto se podra seeguir por twitter o por las siguientes:


y

miércoles, 2 de febrero de 2011

Tutorial Básico SubVersioN

Imaginad un supuesto teórico. Sois programadores. O escritores. O cualquier clase de persona que trabaje con texto. Incluso con imágenes.
Cada uno vive en un continente. África, Europa, Milán y Oceanía.
Y hay un problema. Cómo trabajamos todos en un proyecto común?
Fácil una carpeta compartida. CLAAAAAAROOOOO.
Hasta que llega algún ser...ehm..irrespetuoso y borra todo.
Además, y si no tengo conexión cuando trabajo? Cuándo lo subo? Y si otro también sube lo suyo y me borra lo mío?

Para eso se inventó el control de versiones.
En qué consiste esto?
Bueno, hablaré de SVN, que es, por así decirlo, la evolución de CVS.
Un control de versiones, básicamente, sirve para controlar versiones de un programa...xD
Yo subo un archivo al servidor. Ahora todos pueden descargarlo. Cuando lo descargan, en una copia especial llamada copia de trabajo, ellos trabajan, y "actualizan" archivo. No lo reemplazan, sino que el servidor SVN guarda las modificaciones realizadas sobre el archivo en cada "actualización", de forma que en cualquier momento se puede volver atrás y recuperar versiones previas.
Además, permite mantener un log de los cambios realizados y por quién.

Lo importante, el tutorial. Lo he simplificado hasta niveles insospechados, que conste. No voy a hablar de la creación de un repositorio, ni configuración del servidor, porque la mayoría de nosotros no lo gastaremos jamás(total, ya lo hace google).

Supongamos tenemos un repositorio en un.ejemplo.com, y se encuentra en la carpeta /svn/repos

Lo primero es crear una copia de trabajo. Simplemente es una carpeta que contiene la información sobre el repositorio y sus archivos.

[host1:~] moot% svn co https://un.ejemplo.com/svn/repos workcopy --user moot

Esto crea una copia de trabajo en ~/workcopy en nuestro ordenador identificándonos como moot. La opción co viene de checkout, que también podéis utilizar, pero es más larga.
A partir de ahora, todas las operaciones de svn que realicemos se harán sin poner la dirección o el usuario.

Supongamos que queremos subir una carpeta al repositorio. Bueno, no tenemos más que:
[host1:~/workcopy] moot% svn import /Docs/proyecto

Eso, si no recuerdo mal, sube todo lo que haya en proyecto al servidor. Ya tenemos archivos con los que queremos trabajar.
Ahora supongamos que somos nuestro amigo Milanés. Hicimos el checkout hace dos días, así que primero vamos a comprobar el estado del repositorio con:
[g_host:~/workcopy] Giacomo% svn status
A proyecto
A proyecto/main.pl
Esto significa que han añadido la carpeta proyecto con el archivo main.pl

Así que habrá que actualizar:
[g_host:~/workcopy] Giacomo% svn up
A proyecto
A proyecto/main.pl
At revision 15.

A decir verdad no sé si esta era la salida, ni en la anterior, pero no creo que se vaya mucho. (Ya hace un año que no gasto esto, y por desgracia no dispongo de un svn para realizar pruebas.)


Ahora nuestro amigo añade un makefile(sí, en perl, qué pasa?), y lo crea con el vim, escribe...y...bueno, aunque está en la workcopy, ese archivo no existe, habrá que añadirlo:

[g_host:~/workcopy/proyecto] Giacomo% svn add makefile

Está en el repositorio?? No. Ahora solo lo hemos añadido a la copia de trabajo. Ahora habrá que actualizar.

[g_host:~/workcopy] Giacomo% svn commit makefile

Esto realiza un commit, es decir, actualiza la versión del repositorio con nuestra versión. Ojo, con la opción -m "cadena" añadimos el mensaje cadena al log, si no, se abrirá nuestro editor por consola predeterminado(en mi caso vim, compadezco a los que tengan emacs..xD)

Y poco más. Acordaos de hacer un update antes de empezar a trabajar.

Otra cosa útil, svn log. Muestra el log, xD

A parte de eso, pueden compararse archivos entre versiones y demás. Con svn blame muestra los diferentes cambios realizados sobre un archivo en una misma revisión.

Otro día explicaré cómo resolver conflictos(dos usuarios actualizan a la vez) y las ventajas de svn lock cuando trabajas con compis como @diegoteborrolafuncionporquenolaentiendo.


Por supuesto, SVN viene instalado de serie en MacOs X y en el 99% de las distribuciones de Linux(alguna habrá que no la tenga para tocar las pelotas...-.-')



P.D.: Para los de 404link, he subido manuales de svn y sockets al dropbox, en concreto a la carpeta de la Evil Alliance.

lunes, 10 de enero de 2011

NUESTRA APLICACIÓN PARA MÓVILES YA ESTA AQUÍ

Si si , como el titulo muy bien dice 404 Store Engineer anuncia que ya esta la versión beta de su aplicación para móviles con android y en en el plazo de 2 dias también estará la versión para Iphones ¡¡¡¡.

La aplicación esta recien salidita del horno o mejor dicho de la App Inventor for Android , una creación de google que bien se merece un artículo .Posee una barbaridad de opciones para crear tus propias aplicaciones , ya sea añadir cuadros de dialogos , imágenes , las opciones del acelerómetro , o incluso la ejecución de otras aplicaciones , como pueda ser la cámara o el gps .

Además de tener un entorno gráfico bastante intuitivo posee su propio emulador , para poder probar en tiempo real lo que uno esta creando .

Es sin duda otra maravilla de google .

Y volviendo al tema principal que nos interesa , gracias a la aplicación de Google , hemos creado nuestra propia aplicación para poder disfrutar de 404 Store Engineer con tan solo un clic .Aunque para lamento de muchos , todavia es una versión Beta y no esta disponible en el Android Market (Entendernos , primero tendremos que hacer que la aplicación tenga los menos fallos posibles ).

Asi que me despido con la promesa de tener una versión lista para su lanzamiento en menos de 2 semanas para que podais disfrutar del blog en cualquier parte .

salu2 Ray .

martes, 21 de diciembre de 2010

Guia de Python

Para aquellos que quieran iniciarse en la programación en python, aquí tenéis todo lo que necesitáis, una guía de la universidad Jaume I, que me la ha facilitado María Juan Gózales, estudiante de Ingeniería Técnica de Diseño Industrial, esta guía es básica y para aquellos que tengas poca idea de programación o sea la primera vez que programan está muy bien, ya que te lo explica paso a paso, y con ejemplos, y también tenéis el compilador de python para Windows, para aquellos que utilicéis alguna de las distribuciones de Linux o Mac os dejo el link de la web de python (Web).


Compilador.

viernes, 3 de diciembre de 2010

PRESENTACIÓN Y TUTORIAL 1

Bueno me presento , soy Ray ,también conocido como la MASCOTA , si si , habeis leido bien , y cual es mi función en el blog , pues como la de todos , aportar de todo un poco , según se han ido repartiendo mis compis me quedaría encargarme de la parte de Windows ,( ZASCA MI FAVORITO ¡¡) .

Bueno basta ya de presentaciones estupidas que no llevan a ningún sitio , como los S.O's . de nuestro gran amigo @aetsu XD y vamos al lio.

Lo primero que os traigo es un video-tutorial sobre interfaces gráficas en JAVA , esta bastante limitado , pero también tendreis que entender que es el primero de una larga lista de Tutoriales que tenemos preparados , hechos por nosotros mismos .