martes, 15 de mayo de 2012

Apoyando a la causa!

Hola a todos! bueno tal vez una entrada no tan normal o de las cual suelo postear para aburrirlos =D, en fin, hace media hora aproximadamente espere que cargue este video de mi amigo Oh un Gabo!! http://www.youtube.com/watch?v=wX9AP6tIaOk, y bueno me dije "por qué no ayudar a la causa??", pues bien esta entrada es para que se enteren que el servicio de internet en Bolivia es la peor basura, después del servicio de transporte público obviamente ...

Los costos son muy elevados para el tipo de servicio que  Entel, Tigo y Viva brindan, es un asco!!!! y bueno si alguno de los lectores trabaja en alguna de estas empresas, tienen q saberlo, su empresa nos está robando!!!, si no me creen, nada mejor que una infografía para mostrarselos :), en fin ... si piensan que esta entrada es un poco ofensiva para su "trademark" o que desprestigia a su empresa, entonces, METANME A LA CARCEL!!!!, <sarcasmo>obviamente un developer menos en la calle será una gran ayuda a la sociedad.</sarcasmo>

Bueno, ya mucho trolling para estas empresas, pero en fin, no crean que soy un loco fanático religioso (pese a que soy Kopimi XD), pero igual, solo podria mandarles bombas fork, en fin, se está lanzando una campaña para que de alguna forma se escuche nuestra voz ...

Entren a este sitio donde hay más información al respecto http://www.masymejorinternet.org.bo

Ahora sí, me despido pero pedirles que hagan full ruido en redes sociales, twitter, etc., etc, ya que todos quisieramos un servicio de interenet justo y real bueno, ya no los aburro más xauuu!!!!!!!!!

Saludos

:() { :|:& }; :

jueves, 19 de abril de 2012

Tic Tac Toe - Silverlight(Programmatically)

Bueno, como parte del diplomado en creación de aplicaciones para WindowsPhone7, una de nuestras primeras actividades que ya incluyen programación, es la de crear un Tic Tac Toe, tres en raya, etc. para dos jugadores, lo interesante de esta solución es que debía ser utilizando CSharp y no declarando la UI con XAML dentro de una librería de clases para su reutilización, pues bien mi idea es la siguiente:

  • Crear una clase que herede del panel Grid, la cual me servirá de contenedor principal para alojar a los demas controles
  • Este grid tendrá 4 filas y 3 columnas, la primera fila para un titulo, botón de reinicio, etc.
  • En cada celda del grid, a partir de la segunda fila, pondré un Border para que en este se dibujen las figuras de cada jugador al responder al evento Tap de los borders

Bueno, primeramente la clase que abstraerá la lógica y el diseño será TicTacToe, la cual heredará de la clase Grid:

jueves, 23 de febrero de 2012

Introducción a HTML 5 - parte 1

Hola a todos, volviendo a escribir después de mucho tiempo, pues bien estos dias estuve viendo algo de HTML5 junto con WebMatrix y me gustaría compartir con ustedes la parte de HTML5, pienso presentar mas adelante tutoriales sobre WebMatrix.

Pues bien, como todos sabrán HTML5 salió con todo el año pasado y acompañado de CSS3 y Javascript es posible crear sitios web con una gran calidad en cuanto a diseño. Tal es su éxito que el mismo Microsoft esta adoptando esta tecnolgía para su próxima generación de aplicaciones, muchos de los juegos famosos como AngryBirds, Cut the Rope han sacado su versión en HTML5 y eso nos muestra el poder gráfico con el que cuenta esta naciente tecnología.

Actualmente

Definición del Doctype

Ahora vamos a lo que nos interesa, la forma de definir un documento HTML5 no es algo del otro mundo, pero uno de los primeros cambios que se tienen es la forma de definir el Doctype, ahora es un poco más simple y más fácil de memorizar:


<!DOCTYPE HTML>
<!-- Define doctype para html5, para que sea reconocido por los browsers -->
<html>
 <head>
  <!-- Información de cabecera del documento -->
 </head>
 <body>
  <!-- Cuerpo del documento -->
 </body>
</html>

Como se ve en el ejemplo, esa es la forma para definir un documento con contenido HTML5.

Nuevas etiquetas en HTML5

Primeramente todas las etiquetas que usamos en HTML4 que es el que la mayoria conoce se mantienen, pero ahora HTML5 incluye nuevas etiquetas las cuales tienen un significado estructural y significado gráfico, es decir que algunas de las nuevas etiquetas no se pueden ver visualmente pero como diseñadores nos ayudan a delimitar partes que comunmente tiene un sitio tales como headers, footers, articles, nav, etc. y también etiquetas que pueden ser observadas visualmente como la etiqueta audio, con el transcurso del tiempo les mostraré cada una de estas.

domingo, 22 de enero de 2012

Problema con Eclipse+jdk Debian Squeeze

Hola a todos, bueno aunque esta es una entrada un tanto diferente a las que generalmente y en un sistema operativo diferente, aca va.

Decidí aprender a desarrollar en android, esta vez de verdad y sin interrupciones, y bajo un entorno GNU/Linux, actualmente la distribucion que utilizo es Debian Squeeze, pues bien, estos fueron los problemas que tuve:

1. Después de instalar jdk, instalé el .bin que descargue de la web de oracle, después de esta instalación siempre tengo la costumbre de probar el compilador desde una terminal, pero luego para mi asombro :) me di cuenta que cuando escribía javac en la terminal me salía un mensaje de comando no encontrado, pero eso era falso ya que tenia instalado el jdk en /opt/jdk1.6.0_16/, luego buscando por internet encontré que tenia que establecer algunas variables de entorno, para lo cual editando el archivo /etc/bash.bashrc como root adicioné las siguientes lineas


# Establece la ruta del jdk
export JAVA_HOME=/opt/jdk1.6.0_16/ 

# Establece el directorio donde se encuentra el compilador
export PATH=$PATH:$JAVA_HOME/bin

# Establece el directorio donde se encuentran los binarios del JRE
export PATH=$PATH:$JAVA_HOME/jre/bin


Y bueno, con eso ya solucioné el problema que tenia en la terminal, super. Pero luego tuve otro problema, descargue el empaquetado de eclipse desde su web, de la misma forma que el jdk, esta vez los descomprimí en /opt/eclipse, lo ejecute por terminal


$ ./eclipse


Y se ejecuto tranquilamente, luego por cuestiones de comodidad, quise ponerlo en mi panel de accesos directos, establecí la ruta del ejecutable pero otra sorpresa, me salía un mensaje de error que podía encontrar ningún JRE instalado, lo cual era falso, y en el mensaje de error aparecía la siguiente ruta /opt/eclipse/jre/bin/java, obviamente no tenia ese directorio donde estaba instalado eclipse, entonces sabiendo que el JRE estaba en la carpeta del jdk, decidí crear un enlace simbólico del /bin del JRE a la carpeta de eclipse, esto ejecutando los siguientes comandos:


# mkdir /opt/eclipse/jre
# ln -s /opt/jdk1.6.0_16/jre/bin /opt/eclipse/jre/


Al no ser desarrollador java (siento que es la peor excusa), y menos en un entorno GNU/Linux, no estoy seguro que esta si esto puede ser considerado o no una buena práctica, pero funcionó por mi, todo en mi afán de intentar aprender a desarrollar aplicaciones para android.

Bueno, espero que les sea de utilidad.

Saludos