Proyecto eTraffic Mobile
Parido por tupolev y archivado en Enlaces, General, Internet, SoftwareNecesidad
Conocer en cualquier momento, las incidencias de tráfico oficiales de la vía por la que transitamos.
Objetivo
Tener un listado actualizado de los puntos problemáticos de la zona especificada, por provincia y vía. De modo que, en un trayecto normal Málaga-Madrid, por ejemplo, podamos ver rápidamente y en cualquier móvil con conexión a internet gprs, las incidencias actualizadas para las carreteras que usaremos, A45, A92M, A92, A44, A4, R4, M50…
Premisas
Tráfico provee un buscador de incidencias actualizado por sus sistemas telemáticos y por la Guardia Civil. Este buscador, devuelve una lista ordenable de incidencias tabular en HTML, incluyendo tipo de incidencia, provincia, población y PK aproximados, vía y sentido de la circulación.
La búsqueda se realiza, según tipo de incidencia, vía, provincia, población y PK.
Cualquier móvil con conexión a internet gprs, puede acceder desde cualquier punto con cobertura a esta información, mediante un navegador web adaptado, ya que la interfaz del buscador es XHTML estándar. Como añadido, es posible parsear esos resultados para crear un canal RSS, por ejemplo. De hecho la propia DGT ofrece RSS, pero sus posibilidades son deficientes y requiere complementarlo.
Asimismo, un móvil actual tiene la potencia de proceso necesario, para cargar imágenes y dibujar entidades simples sobre ella, usando la implementación de J2ME, por ejemplo. Aunque si esto no fuese posible, se puede dejar ese trabajo al servidor web, devolviendo la imagen preparada, lo cual no es recomendable, porque aumenta el coste económico al cliente, por la conexión y al responsable de la aplicación web, pues esa descarga se le facturará si supera el ancho de banda máximo contratado, cosa bastante habitual.
Ideas primarias
En principio, obtendremos la información en una lista tabular ordenada por sentido del trayecto (Ascendiente de la kilométrica o descendiente de la kilométrica). Aunque la idea es plasmar esa lista en una imagen de mapa, previamente parametrizada, para que los puntos correspondan con su localización aproximada en la carretera.
Otra opción será parametrizar por provincia y carretera y poder agrupar distintas vías, por trayecto.
La unidad mínima de detalle será población junto con PK, aprovechando que Tráfico también lo usa como medida de aproximación humana.
La unidad mínima de búsqueda, será la vía-provincia. Por ejemplo, A4-Jaén.
Se agruparán en ficheros que contendrán una vía cada uno, por escalabilidad. Cada fichero contendrá las provincias y las poblaciones, jerarquizadas y con los PK aproximados, correspondientes a la salida que da a cada población.
De este modo, el fichero correspondiente a la A44, contendrá las provincias de Granada y Jaén y las poblaciones que la vía atraviesa, agrupadas por su provincia.
Se usará XML para la estructura de los ficheros y se acompañará de imágenes del recorrido de la vía, que se cargarán por sectores -provincia o rango kilométrico-.
En principio será el servidor web quien aloje la aplicación de búsqueda y quien parsee los datos de la DGT, generando y devolviendo la imagen al navegador web cliente, por ser la más sencilla de las posibles implementaciones y válida para la prueba de concepto. Pero dado que el RSS será abierto, igualmente queda abierta la posibilidad de crear un cliente “pesado” para que sea el dispositivo móvil quien cargue una imagen “limpia” y dibuje las incidencias en ella, reduciendo el coste económico para ambas partes.
¿Qué os parece la idea?
Me gustaría contar con vuestras sugerencias en todos los aspectos de la aplicación y por supuesto, si alguien se adelanta y lo hace y libera el código y lo publica…no me voy a enfadar, eh? xDD
Como el año pasado por estas fechas, vuelve a anunciarse por la oficina el Campus Fórmate. En esta ocasión, en su segunda edición, se celebrará en Zamora, del 20 de julio al 15 de agosto.
Alojamiento incluido, tutores en el aula, actividades de ocio…
Recuerdo a los de mi quinta, que también los que hicimos FP, tenemos cabida en el Campus.
Como el año pasado escribía:
Se impartirán en la ciudad de Zamora, una serie de cursos y actividades, relacionados con el mundo de la consultoría IT.Entre ellos, se incluyen cursos introductorios de J2EE y .NET, metodologías de desarrollo y análisis y charlas y actividades sobre cómo funciona una consultora de tamaño medio.
Lo mejor -vamos, no es el verano de tu vida, pero es una buena intro de lo que hay fuera de la universidad- es que no tiene coste alguno y el alojamiento es en régimen de pensión completa en hotel.
El evento incluye bolsa de trabajo, con un compromiso de contratación del 60% del alumnado, mínimo, en el plazo de unos meses, para cualquiera de las sedes que la empresa tiene en España.
Con eso y lo que adorna el C.V. una cosa de estas, no te lo vas a pasar bomba, pero es muy interesante
Si eres estudiante de ingenierías, matemáticas, etc…tanto diplomaturas como licenciaturas y en último año, echa un ojo a su web, porque te interesa.
El plan de estudios lo puedes ver aquí (PDF) y toda la información, en su sitio web http://www.campusformate.es
Venga, a apuntarse todo quisqui, que luego me regalan playstations y cosas a mí xDDD
Pulse F5 para cargar otro captcha
Parido por tupolev y archivado en Enlaces, General, Internet, Software
(Extraído de http://www.fotolog.com/cartelescuriosos)
12 señales de que eres un mal programador
Parido por tupolev y archivado en Enlaces, General, ReflexionesVisto en Barrapunto, a su vez en mundogeek y a su vez en digg xD
1. Java es todo lo que necesitas.
No ves la necesidad de usar ningún otro lenguaje, ¿por qué no se puede hacer todo con Java? No te importa ver código en Python o Ruby que logra en 10 lineas lo que llevaría varias hojas de código Java. Además, seguramente las nuevas características de la próxima versión del lenguaje lo arreglaran de todas formas. (Esto es aplicable a casi cualquier lenguaje, pero ocurre que entre la comunidad Java parece estar más extendida esta forma de pensar)
2. El término “enterprisey” (NT: se trata de un término sarcástico utilizado para designar productos complejos más allá de lo necesario) no te suena a broma.
“Enterprise” no es sólo una palabra, es una filosofía, una forma de vida, un camino a la iluminación. Cualquier cosa que pueda ser escrita, desplegada o actualizada con un trabajo mínimo es descartada como un juguete que no “escalará” para futuros usos. Mientras tanto la mayor parte del trabajo real en tu oficina se hace enviando hojas de cálculo en Excel mientras esperan a que termines de construir tu nueva visión corporativa.
3.Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
(o 30 o 10 o cualquier otro número) Lo siento, algunas veces una función larga es justamente lo que necesitas. Normalmente las funciones cortas son más sencillas de entender, pero algunas veces se pueden expresar más fácilmente en una sola función más larga. El código no debería hacerse más complejo sólo para adecuarse a criterios arbitrarios.
Read more…
Estos días me han llenado la oficina de pósters amarillos, anunciando el Campus Fórmate.
Del 23 de Julio al 17 de Agosto, impartirán en la ciudad de Ãvila una serie de cursos y actividades, relacionados con el mundo de la consultoría IT. Entre ellos, se incluyen cursos introductorios de J2EE y .NET, metodologías de desarrollo y análisis y charlas y actividades sobre cómo funciona una consultora de tamaño medio.
Lo mejor -vamos, no es el verano de tu vida, pero es una buena intro de lo que hay fuera de la universidad- es que no tiene coste alguno y el alojamiento es en régimen de pensión completa en hotel.
El evento incluye bolsa de trabajo, con un compromiso de contratación del 60% del alumnado, mínimo, en el plazo de unos meses, para cualquiera de las sedes que la empresa tiene en España.
Con eso y lo que adorna el C.V. una cosa de estas, no te lo vas a pasar bomba, pero es muy interesante
Si eres estudiante de ingenierías, matemáticas, etc…tanto diplomaturas como licenciaturas y en último año, echa un ojo a su web, porque te interesa.
Seguridad activa en aplicaciones PHP
Parido por tupolev y archivado en General, Internet, SoftwareUn buen artículo sobre seguridad activa en aplicaciones sobre PHP, escrito por Manuel Lemos para phpclasses.org. Está en inglés, pero el sumario en castellano sería algo así:
Premisa: Si algo puede ir mal, va a ir mal.
1. Controla las condiciones inesperadas
2. Procesa adecuadamente los datos externos del sistema
3. Pon aprueba tu código
4. Monitoriza los errores de tu aplicación en tu sitio y actúa sobre ellos
5. No muestres los errores al usuario
6. Controla los daños posibles
7. (Nunca suficientemente repetida) HAZ COPIAS DE SEGURIDAD
8. Ten siempre en mente que nunca conseguirás la seguridad total. Actúa en consecuencia.
Juanma Dice:
Caminar sobre el agua y desarrollar software a partir de unas especificaciones es fácil… si ambas están congeladas.
Ya tengo frase para mi epitafio xD
Este documento lo escribí hace algunos años, mientras aprendía a saltarme las trabas de una de las pruebas del desafío Izhal.com. Probablemente le sirva a alguien, ahora que AJAX y el objeto xmlHTTPrequest están tan de moda, para entender en qué se basa esta tecnología. Perdón por la ilegibilidad. Mañana cambiaré los estilos, para dejarlo bien bonito
Introducción al protocolo HTTP
Utilidad de este documento
Conocer la estructura básica de cualquier navegador o aplicación que se
valga del protocolo HTTP para recibir/enviar datos a través de una
red TCP/IP(Internet o cualquier intranet/extranet).
Poder realizar transferencias sin necesidad de navegador, ya sea a traves
de telnet o mediante un socket abierto por cualquier
software.
Poder realizar peticiones HTTP -hasta cierto punto-
anónimas. Falseando nuestro navegador, host(no es fiable 100%), S.O.,
etc…
Plataforma
Cualquiera que cuente con conexión a Internet y, por
tanto, soporte TCP/IP (Windows 9x, NT, 2000, XP, Unix/Linux, Mac…)
También será necesario contar con alguna utilidad para telnet
(Generalmente el propio S.O. la incluye, caso de Windows, Linux, etc…).
Se recomienda un software de codificación MIME
o Base64, para autentificación en servidores
que así lo requieran. Por ejemplo Mpack 1.5.
Ver anexo I.
En este documento usaremos una URL imaginaria, cuyo servidor estaá
ejecutando el daemon de Microsoft Internet Information Services, pero
cualquier sevidor basado en HTTP nos sirve(Apache HTTPD, Apache Tomcat, Lighttpd, IIS, PWS…), ya que
es un protocolo estándar, según el documento RFC-2068
.
Hace un par de días, me surgió un problema con el contenido de la base de datos sobre la que estoy trabajando. El script de carga, con el DDL de las tablas y relaciones, así como los insertsde todas ellas, fue generado en un servidor Linux -a través de una conexión SSH, supongo, porque los 150Mb que ocupaba no los genera el phpMyAdmin ni de coña-, comprimido en gzip y dispuesto para su descarga vía HTTP.
Al bajarlo y extraerlo, mi primera intención fue abrirlo, para cerciorarme de que el contenido es correcto y, de paso, añadirle un create database y su correspondiente use -para qué me voy a tirar el moco, hasta ayer no supe que al comando mysql se le puede pasar, como argumento, la base de datos sobre la que volcar el script xD- pero viendo que ese mamotreto, hasta al UltraEdit en un Pentium 4 a 3Ghz le costaba sudores manejarlo, decidí cargarlo “a pelo”, como un campeón
Así que nada,
gtmuser@gtmserver[~]# mysql -u gtmuser -p gtm < gtmnuevo.sql
Enter password: ********
Y a cargar…
Una hora después, tenía mi flamante modelo de datos cargadito en el servidor y listo para conectar. A ver, a ver…cargo mi SQLYog, me conecto, me voy a la tabla de idiomas, por ejemplo, y…¡mierda!
IdIdioma | Idioma
——————-
1…………….Inglás
2…………….CatalÃí¬n
3…………….Espaéol
…
¡ya estamos con el charset y los collations jodiendo!
Read more…
























