Run a simple HTTP server with one command line

Recently someone told me this great and simple trick on how to run an HTTP web server with just one command line. This is useful for a million things, but I use it for prototyping and avoid same-origin policy in Chrome. Sure, I know there’s a way to disable it, but you may not want to do that.

XMLHttpRequest cannot load file:///C:/Projects/Test/app/views/shell.html. Cross origin requests are only supported for HTTP.

This is all it takes:

$ cd /projects/TestProject
$ python -m SimpleHTTPServer 1234

Then you can access your files at localhost:1234.

I think this provides a much real environment while you build your HTML/JS. That way, you can have a more accurate preview on how your UI is going to feel when served through the Internet by a real server.

Note: This can also be achieved using PHP and probably a gazillion other programming languages.

Ciclo de Charlas Abiertas en Universidad ORT

Copio un anuncio que me llegó la semana pasada, que me pareció que vale la pena dar un poco más de difusión:

Ciclo de Charlas Abiertas de la Cátedra de Programación.
A cargo de Ayudantes de Cátedra.
Asistencia libre.

Miércoles 18/05 – Tema: Python

  • Se presentarán las características del lenguaje Python
  • Se presentarán la sintaxis, con las diferencias y similitudes con Java
  • Se mostrará el uso de Python a través de un ejemplo práctico

Dictada por: Nicolás Mora
Lugar y horario: Laboratorio LC5, de 13:15 a 14:15 hs

Miércoles 25/05 – Tema: Processing

  • Se presentarán las características del entorno Processing
  • Se verá su uso como herramienta de desarrollo, ventajas y desventajas
  • Se mostrará su uso a través de ejemplos prácticos

Dictada por: Mauro Taroco
Lugar y horario: Laboratorio LC5, de 13:15 a 14:15 hs

Miércoles 8/06 – Tema: Android

  • Qué es Android ? Cómo funciona el Android SDK?
  • Estructura de un proyecto Android
  • Buenas prácticas
  • Ejemplo práctico de su uso

Dictada por: Lucía Figueroa
Lugar y horario: Laboratorio LC5, de 13:15 a 14:15 hs

Miércoles 15/06 – Tema: Pruebas Unitarias y JUnit

  • Qué son las pruebas unitarias?
  • Características, ventajas y limitaciones
  • Utilización del framework JUnit
  • Ejemplos de uso, casos prácticos

Dictada por: Gastón Arias
Lugar y horario: Laboratorio LC5, de 13:15 a 14:15 hs

Miércoles 22/06 – Tema: LEJOS para NXT

  • Características de LEJOS (LEgo Java Operation System)
  • Características del NXT Brick
  • Creación de aplicaciones LEJOS
  • Programación de ejemplos utilizando NetBeans

Dictada por: Paolo Principi y Juan Michelini
Lugar y horario: Laboratorio LC5, de 13:15 a 14:15 hs