domingo, 2 de octubre de 2011

Aplicaciones online para programar y compilar (C#, C++, PHP, Java, SQL, etc)

Les comparto 2 aplicaciones online gratuitas para programar en muchos lenguajes de programasción como C#, C++, VisualBasic .NET, PHP, SQL, y un largo etc. Además se puede compilarlos y compartirlos.


  • No requiere registro pero hay opción a ello.

  • 13 lenguajes de programación soportados

  • Permite producir código en privado (no al público)

  • Idioma: Inglés

  • Homepage: http://codepad.org/




  • No requiere registro pero hay opción a ello.

  • Más de 40 lenguajes de programación soportados

  • Permite producir código en privado (no al público)

  • Multi-idioma, incluye el español

  • Homepage: http://ideone.com/



Espero que les sea de utilidad.

Saludos.

sábado, 1 de octubre de 2011

Rendera: Aplicación online para desarrollo web

Encontré esta aplicación online gratuita que se llama Rendera, permite el desarrollo de HTML, HTML5, javascript (incluyedo jQuery), CSS, HAML y SASS. Actualmente va por la versión 0.9.0.

El código creado se puede ver por completo en un sólo texto y también se puede exportar, además se puede ver el resultado que hallamos avanzando en un modo de vista previa.

Homepage:
http://rendera.heroku.com/

Screenshot:


Saludos.

martes, 13 de septiembre de 2011

¡Feliz día del Programador!

¡Feliz Día de los Programadores!

Hoy me enteré que los programadores tenemos nuestro día, grata sorpresa, pero decidí investigar un poco más, donde se produjo esa iniciativa y porque este día exactamente 13 de Septiembre.

Todo fue iniciado por Valentin Balt, un empleado de una empresa dedicada al diseño web en Rusia, en el 2002 reunió firmas para la petición formal al gobierno ruso, el 24 de Julio del 2009 se redacto el borrador de ley y finalmente el 11 del Septiembre del 2009 se firmó el decreto.

La fecha tiene un sustento bastante razonable, el 13 de Septiembre justamente es el día 256 del año, un número bastante conocido por nosotros (máximas combinaciones que pueden obtenerse con 8 bits). En años bisiestos el día 256 es el 12 de Septiembre.

Esperemos con buen ánimo que este día sea reconocido por distintos gobiernos y porque no también por la ONU.

Que tengas un excelente día del programador y que todos sus programas corran.



Dato adicional:
http://www.programmerday.info/

Saludos.

viernes, 9 de septiembre de 2011

Interacción Humano-Computador | Persona-Ordenador

La ACM (Association for Computer Machinery), mediante un grupo especial denominado SIGCHI (Special Interest Group in Computer Human Interaction) difine a la Interacción Humano Computador (IUC, IPO, INHUCO, HCI, CHI) así: "Es la disciplina relacionada con el diseño, evaluación e implementación de sistemas informáticos interactivos para el uso de seres humanos, y con el estudio de los fenómenos más importantes con los que está relacionado"

En Wikipedia encontramos lo siguiente: "...es la disciplina que estudia el intercambio de información entre las personas y los computadores. Ésta se encarga del diseño, evaluación e implementación de los aparatos tecnológicos interactivos, estudiando el mayor número de casos que les pueda llegar a afectar.

En resumen, el tema principal de esta disciplina está en la interacción entre los seres humanos y las computadoras u ordenadores, cabe resaltar que esta interacción no sólo ocurre cuando una persona esta utilizando una PC o laptop, sino una relación mucho mas amplia y dependiente, como por ejemplo el uso de celulares, calculadoras, tablet pc, monitores de pantalla táctil, etc.

Algunos Objetivos de la Interacción Humano Computador
  • Comprender factores psicológicos, ergonómicos y sociales.
  • Desarrollar herramientas, técnicas y tecnologías que permitan conseguir que los sistemas informáticos sean idóneos según el uso que se les den.
  • Crear software usable, seguro y funcional.
Interacción Humano-Computador en el día a día



"Cuando los seres humanos y los ordenadores interactúan lo hacen a través de un interfaz. En el caso de la Interacción Persona Ordenador, la interfaz es el punto en el que seres humanos y ordenadores se ponen en contacto, transmitiéndose mutuamente tanto información, órdenes y datos como sensaciones, intuiciones y estímulos."


Esto me hace recordar cuando usamos el captcha. En la web esta técnica es utilizada para evitar (en alguna medida) que bots creen cuentas, accedan o publiquen contenido en foros, redes sociales, y otros sitios webs, haciéndose pasar por seres humanos.

En alguna ocasión leí que los bots pueden estar tan bien programados que ya no resulta confiable implementar captchas donde tenemos que replicar algún texto extraño en una casilla de verificación, así que se puede optar por los captchas donde se debe responder a una pregunta para poder continuar con lo que deseamos hacer, por ejemplo: Eres humano? o 2+2=?. Pero encontré algo mucho más sofisticado, elegante y muy poco probable de poder ser evitado por los bots y son los MotionCaptacha.

Me refiero a un excelente captcha llamado MotionCAPTCHA actualmente en la versión 0.2, desarrollado como un plugin para jQuery; donde debemos dibujar la forma (simple) que vemos en la caja para poder continuar con nuestra actividad como enviar algún email, registrarnos en un sitio web o simplemente como medida de seguridad en los pasos de alguna actividad que vayamos realizando.

Ejemplo:



Al iniciar:


  Después(Aprobado):


Demo: http://www.csslab.cl/2009/04/22/psicologia-cognitiva/

Referencias Web:
Saludos.

miércoles, 7 de septiembre de 2011

Libro de Usabilidad sobre la Web "No Me Hagas Pensar" (2 Edición)

No Me Hagas Pensar, Steve Krug, 2 Edición (Prentice Hall)
Español | Autor: Steve Krug | 2006 | ISBN: 8483222868 | 2 Edición
PDF | Español | 29.42 Mb



Excelente libro sobre la usabilidad sobre la web, recomendado para diseñadores web.

Contenido

  • Introducción
  • Capítulo 1: ¡No me hagas pensar!
  • Capítulo 2: ¿Cómo usamos realmente la web?
  • Capítulo 3: Diseño de rótulos 101
  • Capítulo 4: ¿Animal, vegetal o mineral?
  • Capítulo 5: Omisión de palabras “Innecesarias”
  • Capítulo 6: Señales en la calle y migas
  • Capítulo 7: El primero paso para la recuperación es admitir que ha perdido el control de la pagina principal
  • Capítulo 8: El granjero y el ganadero deben ser amigos
  • Capítulo 9: Prueba de usabilidad por 10 centavos al día
  • Capítulo 10: La usabilidad como cortesía común
  • Capítulo 11: Accesibilidad, hojas de estilo en cascada y usted
  • Capítulo 12: ¡Ayuda! Mi jefe quiere que ____________?

 Descargar Aquí

Saludos.

Usabilidad

Cumpliendo con una tarea del curso de INHUCO (Interacción Humano Computador) intentaré definir que es la usabilidad y cómo interactuamos con ella día a día.

¿Que es la Usabilidad?

Me sorprendí al no encontrar una definición de "usabilidad" en el diccionario de la Real Academia Española.


Bien, el origen de esta palabra es el latín pero empezó usarse en el idioma inglés, a pesar que muchos entendidos y filósofos afirman que esta palabra es una construcción perfectamente válida en las lenguas derivadas del latín, el diccionario de la Real Academia de la Lengua todavía no le da cabida, originando controversia. Entonces, estas son las definiciones que encontré.

martes, 6 de septiembre de 2011

Hola Mundo!

Hola Mundo!

Aquí tratare algunos temas relacionados a los cursos que se dictan en la carrera de Ing. de Sistemas de la Universidad Privada del Norte (sede Trujillo).

Se publicaran enlaces de interés, material, ebooks, opiniones y críticas constructivas.

Mis objetivos son evidenciar los avances que se vaya teniendo en los cursos y darles a conocer algunas de mis experiencias personales y académicas.

Espero que sea de su agrado.

Saludos.