[.NET] Ingenieria Inversa con GrayWolf

Ultimamente estamos trabajando mucho con el .Net Framework el tesoro Microsoft, y tal vez haya muchas mas personas que tambien trabajen con el .Net sea en Visual C# o Visual Basic. En este post hablare de una interesante Aplicacion para hacer ingenieria Inversa a aplicaciones .Net. Se Trata de GrayWolf para C#.

El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado.

Wikipedia

La ingenieria Inversa es una espada de Doble filo que puede ayudarnos a explorar las estructuras de otro Software, y Aplicaciones como grayWolf nos pueden Ayudar a saber que tan Vulnerable es nuestro software ante ataques de Ingenieria Inversa.

Vamos a ver como trabaja grayWolf con fines puramente educativos ;).

Leer más

[Google] Haciendo Graficas con la Visualization API

Una vez mas volveremos a tocar las tecnologias de Google, pues estas tecnologias nos traen muchas novedades y muchas simplificacion y desde la perspetiva de Google : las APIs de Google estan para no reiventar la rueda y enfocarnos en resolver otros problemas que requieren mas atencion.

Esta vez haremos uso de la Visualization API, esta API sirve en pocas palabras para hacer graficas con puro javascript gracias a las Google Chart Tools, de la forma mas facil, estas graficas estan muy bien dise~adas y rellenarlas es muy facil.

Ejemplo Grafica PieChart Simple
Ejemplo Grafica PieChart 3d
 

Leer más

[Google] Obteniendo la API KEY

Google, el gigante de internet, cuenta con servicios de primera calidad para los usuarios y lo mejor , gratis ;). Aplicaciones como Gmail, Google docs,Google Drive, Google Maps, Youtube y mucho mas entre su repertorio.

Ademas Google provee a desarolladores un conjunto de APIs para poder extender los servicios de Google a las propias necesidades del desarrollador. Para hacer uso de estas APIs es necesario tener una Cuenta de Google (correo de Gmail…) y tener una API KEY.para que?

Leer más

[HTML5] Manejando el Elemento File

HTML5 nos sigue sorprendiendo, cada vez se hace mas espectacular lo que podemos hacer con simple javascript, bueno bueno no tan simple, para el caso que nos ocupa en este post haremos uso del elemento <input type=”file”> para manejar las entradas de archivos.

Leer más

[HTML5] Implementando micras de Segundo

Si estamos interesados en el desarrollo de animaciones, juegos o simplemente por pura obsecion de manejo del tiempo, HTML5 nos trae algo nuevo, sucede que por un buen tiempo a la hora de manejar intervalos de tiempo javascript solo permitia milisegundos y hasta la fecha es asi.

Veremos :

  • Midiendo Segundos
  • Midiendo Micras

Por la obsecion de mejores animaciones y mejores frames ha surgido la necesidad de implementar micras de segundo, es decir dividir un segundo en un millon de partes, para obtener medidas de tiempo mucho mas precisas.

Leer más

[HTML5] Empleando datalist en inputs de Formularios

HTML5 viene con muchas mejoras y nuevos componentes, aun esta en previo desarrollo la nueva tecnologia de HTML5 y ya esta cobrando muchos votos a su favor.

En esta ocasion daremos un paseo por el componente <datalist></datalist> que viene de la mano con los input, para este ejemplo usaremos:

  • input[type=range]
  • input[type=text]

La funcion del elemento datalist es dar al input una serie de valores predefinidos, en el caso de que esto sea relevante.

Leer más

[Python] Saber si un numero es primo

En este articulo vamos a describir como resolver un problema que se nos suele presentar para desarrollar ciertas aplicaciones con python,pero el algoritmo se puede extrapolar a cualquier lenguaje, y es saber si un numero es primo, el articulo esta dividido en :

  • El Problema
  • La Solucion
  • La Correccion

Los numeros primos son numeros que solo son divisibles entre 1 y entre ellos mismos, sabiendo esto podemos llegar a varias conclusiones y llegar a una solucion que nos resolvera nuestro problema.

Leer más

[MongoDB] MongoDB Primer Acercamiento, Instalacion y Comandos Basicos

En un post anterior hablamos sobre las caracteristicas de MongoDB, esta vez nos toca instalarlo y empezar a “jugar” con el.  Antes que nada nos vamos a ir a la Pagina de Descargas de MongoDB, y nos descargaremos una version para empezar, para este post usare la version 2.2.0 que pesa mas o menos 55megas.

MongoDB es un sistema Gestor de Base de datos muy especial, y guarda los datos de una manera igualmente muy especial, por lo que ha ganado mucha aceptacion como un gestor de bd muy rapido y muy simple, aunque poderoso.

Leer más

[.NET] Trabajando con Archivos en C#


Video – Aplicacion con Archivos

El trabajo con archivos muchas veces suele ser una buena solucion para ciertos problemas de almacenamiento de informacion en las aplicaciones, el lenguaje que tocaremos ahora sera C# .NET, menu del post :

  • Clases : File , StramReader y StreamWriter
  • Verificando Existencia
  • Leyendo Archivos
  • Escribiendo y Sobreescribiendo Archivos
  • Terminando
Entrando en Contacto

Para poder trabajar con los archivos, la declaracion de la referencia sera :

using System.IO;

Vamos a iniciar con este tema …

Leer más

[Sencha Touch] Introduccion, Descripcion de Sencha Touch y La Primera Aplicacion

Sencha Touch es un framework para el desarrollo de aplicaciones mobiles usando html5, con mas de 50 componentes, manejo de estado, y sistema Modelo Vista Controlador, Sencha Touch provee todo lo que puedas necesitar para crear aplicaciones moviles… Extraido de sencha.com.

Sencha Touch (desde ahora simplemente “Touch”), es un conjunto de librerias(framework) que nos permiten crear rapidamente aplicaciones web mobiles para : iPhone, Android y BlackBerry, utilizando APIs de HTML5 y una singular estrcutura estilo JSON.

Vamos a dar un paseo por las caracteristicas y componentes de Touch y vamos a ver la estructura basica de una aplicacion con Sencha Touch y a crear la primera aplicacion usando Sencha Touch, XAMPP y Aptana Studio, aplicando TabPanel e Iconos.

Leer más