Dia. Software para crear diagramas

Pantallazo DIA

Ya tenia rato que no publicaba nada en mi blog por cuestiones de tiempo, pero en fin no echar rollo.

Hoy les recomiendo un Software que se llama DIA (Diagram Editor), es un programa parecido a Microsoft Visio con el cual puedes crear diagramas, de echo yo lo encontré por que estaba buscando un programa gratis para crear diagramas UML, aun que también puedes crear otros tipos de diagrama como, diagramas de flujo, de redes, de circuitos, diagramas quimicos, etc.

La verdad tiene un montón opciones para crear diagramas y lo mejor de todo es que es libre y gratis, vale la pena probarlo para no estar bajando Microsoft Visio y similares que son de pago y piratearlos, aqui tenemos una buena alternativa.

El programa esta disponible para Windows, Linux y Mac.

DIA (pagina oficial)

APPY Geek. Noticias sobre tecnología

Foto 05-05-12 06 18 30 p.m.

No te pierdas las ultimas noticias en cuanto a tecnología se refiere, si eres de las personas que como yo les gusta leer blogs sobre tecnología, y quieren estar informado de lo ultimo que acontece en este medio, entonces esta App es apta para ti. Disponible para iOS y Android

La verdad no hay mucho que explicar, la App esta bastante bien lograda, aun que no la probé en Android, en iOS funciona de maravilla y bastante fluida no se atora ni nada parecido, y la forma en que se presentan las noticias es bastante agradable.

Algo a tener en cuenta es que en la aplicación podemos calificar a las noticias con humores, es decir si nos pareció muy buena la nota entonces le ponemos cool, o mala etc y eso les dará una idea a otros usuarios antes de leer esa nota, esta bastante bien.

Por el momento no dejare de usar mi GReader, aun soy de los súper consumidores de información que todo lo quieren leer, pero le daré la oportunidad a esta App para ver que tal funciona en mi día a día.

APPY Geek

El MIT y Harvard hacen alianza para crear edX. Herramienta de e-Learning

Recuerdo una frase que dijo Bill Gates en una entrevista hace ya algún tiempo. “El Internet superara a las universidades”. Y mucha razón tiene, poco a poco aprender por medio de Internet se esta convirtiendo en una mejor opción y de buena calidad que muchas de las universidades de por aquí, hablo de México. Prueba de eso esta MITx que es una de las mas famosas herramientas para cursar clases gratuitas impartidas por el MIT.

Pues ahora se suman MIT y Harvad dos de las escuelas mas prestigiosas en el mundo para crear edX, una herramienta Open Sorce (hasta donde yo se no es Software Libre), para la creación de clases virtuales, esta es una muy buena propuesta de la cual se pueden beneficiar muchísimas personas e instituciones, en caso de que no pongan ninguna restricción al usar su herramienta, vuelvo a reiterar es OpenSorce no Software Libre.

Esto me hace ver y me da algo de coraje que en materia de educación nuestras instituciones están muy pero muy atrasadas en este tipo de recursos, y también nosotros los desarrolladores o al menos yo como alumnos que mi perfil es el desarrollo, igualmente estamos muy atrasados en la creación de algo similar, triste pero cierto.

edX

Cifrado Cesar. Algoritmo en Java

 Hace ya bastante tiempo hice un algoritmo del método de Cifrado Cesar, este método de cifrado es bastante sencillo lo único que hay que hacer es un desplazamiento dependiendo del código de cifrado que le den a un texto, por ejemplo si quiero cifrar la letra A con un código 2, el resultado seria la letra C, bastante simple. Pueden leer la entrada en la Wikipedia para que tengan mas información.

Bien entre mis archivos encontré mi algoritmo de Cifrado Cesar, mas bien dos algoritmos que hacen lo mismo pero utilizando dos formas de resolver el problema.

La primera forma fue de una manera algo bastante ruda, ya que para que me fuera haciendo las operaciones de desplazamiento, hice bastantes malabares con las condiciones if y los ciclos while, en el código lo podrán ver.

Y el segundo algoritmo ya lo hice de un modo mas optimo, para empezar hice dos clases, una clase me detecta que tipo de carácter es, si es una letra mayúscula o minúscula un numero, o ninguno de los tres, esta clase es muy útil para otros programas en los que se necesite hacer lo mismo. La segunda clase es propiamente el método de cifrado pero utilizando matemática modular, esto hace que el código sea mas simple y limpio y que no tenga uno que estar quebrándose la cabeza con los if y while.

Explicare de manera muy breve el método del algoritmos mediante la matemática modular.

Como ya dije arriba el Cifrado Cesar se baza en un cifrado de desplazamiento, por ejemplo si queremos cifrar el texto A1 con un código 32 nos daría como resultado G3, ¿Porque?. Lo explicare por partes.

Si desplazamos la letra A 32 veces, para que sea mas sencillo de entender lo haré por partes si desplazamos a la A 26 posiciones nos daría A nuevamente, y luego tendriamos que desplazarla 6 veces que es lo que nos falta para llegar a 32 y A desplazada 6 veces nos da G, y listo eso es todo, lo mismo sucede con el numero 1, si lo desplazamos 10 posiciones nos da 1 otras 10 nos da 1 y otras 10 nos da 1 y dos que nos faltan para 32 nos da 3. Bastante fácil.

Ahora, ¿como funciona la matemática modular? pues bien los módulos son los residuos de una división por ejemplo si tenemos 8%4lease 8 modulo 4,nos daría como resultado 0 que es el residuo de la división 8/4.

Sabiendo lo anterior podemos abordar el problema, si sabemos que el total de letras son 26 sin contar la ñ y el total de números son 10, entonces los módulos para letras y números serán 26 y 10 respectivamente, identificando estas dos cosas podemos hacer las operaciones fácilmente, volvamos al cifrado de A1 y código 32.

La operación dentro del código quedaría para la letra A 32%26 = 6(este es el residuo de la división 32/26) y como nos da 6 pues simplemente desplazamos 6 posiciones a la letra A, y se hace exactamente igual para el numero 1 solo que con modulo 10. Y se acabo.

Bueno no quiero explicar mucho a detalle el código ya que es bastante simple y lo pueden ver en los archivos que les adjunto.

CifradoCesar1.java

CifradoCesar2.java (Con matemática modular)

ValidacionAlfanumerica.java

Messenger para Windows

chat-facebook

Hace ya unos días salió el programa para escritorio Messenger que es para que podamos conectarnos al chat de facebook y platicar con nuestros amigos, similar a lo que se hace con el Windows Live Messenger, este programa es bastante simple en comparación al Software de Windows Live, no hay nada de guiños, zumbidos y todo ese montón de caritas que tiene el Msn, funciona para lo que es chatear y nada mas.

Así que ya saben si lo que quieren es chatear pero sin conectarse vía web, esta es una solución perfecta.

Cada vez, al menos en lo personal, las personas estamos dejando de usar Windows Live Messenger y usamos herramientas mas simples como esta, creo que esa es la idea de solo chatear y no llenar de tonterías el chat, como se hacia antes con el chat de Microsoft.

Messenger para Windows

Video. V Congreso Nacional de Educación – Carlos Kasuga

Ayer me tope con un video de la Conferencia que dio Carlos Kasuga Osaka, quien es el Director General de Yakul, este video ya lleva un rato en Youtube tal vez algunos ya hasta lo vieron pero bueno yo lo recomiendo bastante, sobre todo para que se den cuenta sobre la mentalidad de este señor y que en lo personal me dejo pensando unas cuantas cosas.

El video o mas bien la conferencia estaba dirigida a los maestros de México y ojala realmente pongan en practica algunos de sus consejos ya que de hacerlo así cambiaria muchísimo la educación en todo el país.

Solo tengo que decir que hay que tener bastante valor y tiempo sobre todo para ver este video ya que dura 1 hora 50 minutos jaja.

Pixlr-o-matic. Efectos retro para tus fotografías

Pixlr-o-matic

Últimamente se puso de moda eso de aplicarle efectos reto a nuestras fotografías, entre mas viejas se vean mejor, no imagino a los fotógrafos de antaño que hubieran preferido sus fotografías a las que se pueden logran hoy en día con un móvil simplemente no hay comparación, pero ya ven así son los tiempos  según mi opinión Instagram vino a poner eso de moda.

Pero bueno en esta entrada les comparto una aplicación muy bien lograda para que puedan aplicarle todo tipo de efectos retro a sus fotografías desde Windows, la aplicación es bastante sencilla, solo hay que seleccionar la imagen, elegir algún efecto retro y otros de diversa índole y listo. No hay mas la guardan y se acabo.

La aplicación esta echa de Adobe Air, por lo que cuando la bajen tendrán un archivo con extensión .air, si no tienen Adobe Air instalado tendrán que bajárselo.

Pixlr-o-matic

Adobe Air