domingo, 10 de marzo de 2013

Prototipos Online

Hace algún tiempo me preguntaba si acaso existía una herramienta que me permitiera realizar bocetos para mis diseños de sistemas o paginas web de una manera rápida, fácil y que permitiera la interacción entre el las paginas de mi diseño, buscando en la web encontré la herramienta perfecta a mis necesidades.

LUMZY es una aplicación online que permite la creación de prototipos para aplicaciones y paginas web, los prototipos que se crean son totalmente interactivos y se diseñan mediante una interfaz gráfica que incluye muchos controles que tienen eventos y que también se pueden configurar para mostrar información como si fuera un sistema totalmente funcional.

Lo mejor de este servicio es que Gratuito, puedes realizar un prueba de la aplicación accediendo en este enlace lumzy.com/app/.

Ademas puedes guardar tus prototipos, compartirlos, colaborar en linea y mucho mas solo es necesario Registrarse.

Excelente herramienta, el único detalle es que si son varias paginas necesitaras invertir un poco de tiempo y dedicación para plasmar tus ideas en un prototipo para que sea funcional.




viernes, 8 de marzo de 2013

Humor Informático 08032013

¡Hola! amigos "por fin es viernes" y para terminar la semana no hay nada mejor que un poco de humor gráfico para quitarnos algo de estrés (Bueno tal vez si hay muchas cosas mejores que mirar chistes gráficos, como por ejemplo una buena cerveza bien fría jejejeje). 

Ya esta bueno de tantas palabrerías, aquí les dejo unas imágenes que me encontré quien sabe donde.



Promesas de Año Nuevo.


Por que sera que la mayoría cree que no hacemos nada.

Cualquier parecido con la realidad es pura coincidencia.

jueves, 7 de marzo de 2013

Habilitar Telnet en Windows Server 2008


Hace unos días en mi trabajo me dieron la tarea de reemplazar, configurar y poner en funcionamiento de un sistemita que tenemos, resulta que el servidor  que instalamos es un Windows Server 2008, configuramos el IIS7 y el SQL Server 2003, para habilitar algunos procesos de configuración del sistemilla  debemos ingresar a otro servidor vía Telnet, por lo que procedí a hacerlo como de costumbre y vaya la sorpresa que me lleve cuando intente conectarme desde la consola de comandos de windows (cmd.exe), me aparecía el siguiente error: "telnet" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

Ejemplo del error que aparece cuando no esta habilitado el Telnet.

Intente varias veces ejecutar telnet pero nada, por lo que no pude evitar la expresión ¡Hijo he su PTM!, ese error nunca lo había mirado y no entendía lo que pasaba, de momento pensé que en la red no estaba habilitado el servicio de Telnet, pero deduje que con el servidor anterior podía conectarme sin mayor problema por lo que de inmediato deseche esa teoría y puse atrabajar mis dos hemisferios cerebrales, pero ni así logre obtener otra posible respuesta, hasta que llego mi cuate @"Beto" que me dijo, "Tal vez no estará habilitado el proceso de telnet en el servidor", por lo que lo mire con cara de escepticismo, pero me dije "puede que tenga razón", he hice lo que no se me había ocurrido antes, preguntare a un amigo que siempre tiene mas una respuesta a cada pregunta (Google) y para mi sorpresa mi cuate @"Beto" tenia toda la razón telnet no esta habilitado por defecto en Windows 7, Windows Server 2008, Windows Server 2008 R2 y Windows Vista :), por un momento me dieron ganas de maldecir a los programadores de Windows, con ganas de tenerlos enfrente y decirles !Maldición es un sistema operativo de Servidor¡ ¿por que no habilitar Telnet por defecto?, pero reflexione y dije "Todo tiene un por que, y puede ser cuestiones de seguridad".

Bueno para no hacer mas largo este articulo contando mis choco aventuras, he aquí la solución de como habilitar Telnet en Windows Server 2008.


En Windows Server 2008, puede usar la herramienta Administración de funciones para instalar componentes opcionales.
Para instalar el servidor Telnet en Windows Server 2008
  1. Inicie el Administrador del servidor. Haga clic en Inicio, haga clic con el botón secundario en Equipo y, después, haga clic en Administrar.
  2. Si aparece el cuadro de diálogo Control de cuentas de usuario, confirme que la acción que muestra es la que desea y, a continuación, haga clic en Continuar.
  3. En la sección Resumen de características, haga clic en Agregar características.
  4. En la página Seleccionar características, seleccione Servidor Telnet. También puede seleccionar Cliente Telnet, si lo desea.
  5. Haga clic en Siguiente y, a continuación, haga clic en Instalar en la página Confirmar opciones de instalación.
  6. En la página Resultados de la instalación, haga clic en Cerrar.
  7. Cierre el Administrador del servidor.


Nota: Ustedes disculparan el Copy&Paste desde la pagina de technet.microsoft.com pero a falta de tiempo no me fue posible hacerlo con mas imágenes paso a paso.

lunes, 4 de marzo de 2013

Prolog - Programación Logica

Platicando con una amiga sobre sus clases de la Universidad aprovecho la oportunidad para pedirme ayuda (raro en las mujeres ;-)) para resolver unos ejercicios sobre Lenguaje Prolog, me dije ¡WTF! ya no recuerdo nada de mis clases de Prolog y ademas mi maestro no era una eminencia, pero como no pude decir ¡NO! me vi obligado a buscar un buen manual y leerlo para recordar un poco (creo que estudie mas que cuando asistía a la universidad).

Pues bien, encontré el buen manual con muchos ejemplos pero ahora me faltaba el interprete, en el manual se mencionaba el SWI-Prolog (descarga) así que lo descargue para intentar cumplir con lo que había prometido.

Bueno después de unas noches de desvelo, aquí les dejo los ejercicios planteados y las soluciones, por si les sirve de algo.



1.- Hacer un programa en Prolog que compare dos números y me regrese la resta del mayor menos el menor, en caso de ser iguales me regrese cero(0).
Solución:
compara(N1,N2,R) :- N1>N2 , R is N1-N2.
compara(N1,N2,R) :- N1<N2, write('N1 es Menor a N2').
compara(N1,N2,R) :- N1=N2, R=0.


2.- Hacer un programa en Prolog que compare tres números, en caso de que todos sean diferentes que te regrese la suma de ellos, de lo contrario que te regrese la multiplicación.
Solucion:
compara(N1,N2,N3,R) :- N1\=N2, N1\=N3, N2\=N3, R is N1+N2+N3.
compara(N1,N2,N3,R) :-  R is N1*N2*N3.

3.- Hacer un programa en Prolog que compare tres números, y me regrese el mayor de los tres si todos son diferentes, en caso contrario me regrese  0.
Solucion:
compara(N1,N2,N3,R) :- N1\=N2, N1\=N3, N2\=N3, mayor(N1,N2,N3,R).
compara(N1,N2,N3,R) :-  R is N1*N2*N3.

mayor(X,Y,Z,R):-X>Y, X>Z, R is X.
mayor(X,Y,Z,R):-Y>X, Y>Z, R is Y.
mayor(X,Y,Z,R):-Z>X, Z>Y, R is Z.

4.- Elabore un programa que obtenga el siguiente resultado: suma(N) = 1 + 2 + 3 + 4 + ... + N
Solución
Esta solución la realice de la manera mas fácil con la formula (N*(N+1))/2, pero también podría hacerse utilizando recursividad (solo que no quise poner a trabajar mis neuronas).
suma(N,R):- R is (N*(N+1))/2.

5.- Elabore un programa que obtenga el siguiente resultado: suma2(N) = 1/2  +  2/3  +  3/4  +  4/5  + ... +  N / (N+1)
Solución:
suma2(N,R):- N=<0, R=0.
suma2(N,R):- N1 is N-1, suma2(N1,R2), R is (N/(N+1)).


Nota: Debo recordarle a mi amiga que me debe las 3 cervezas de rigor que ella me prometió y que aun sigo esperando.