Ir al contenido principal

Entradas

¿Qué es un sistema GDS?

Los GDS son sistemas que almacenan informacion y se comunican con otros GDS para compartir itinerarios de viaje de turistas al rededor del mundo. Por lo regular muchas empresas de turismo tienen la posibilidad de ver el historial de viaje y destino de un cliente, esto mediante el uso de consultas a GDS. Cada GDS posee soporte a un grupo deteeminado de empresas, esto permite proveer mayor eficiencia en cuanto a control de viajeros y ‘calidad de servicio’. Los servicios turisticos del mundo(denominados O.T.A) te identifican con un PNR( Registro Númerico de pasajero ). En el mundo existen muy pocos GDS, hasta donde yo se existen 5 GDS, los cuales se encargan de almacenar todos los itinerarios de viaje de servicios como por ejemplo: Transporte de tren Transporte aereo Transporte de autobuses Reservaciones de hoteles Paquetes vacacionales Cada hotel, cada vuelo, cada tren, cada autobus del pais que sea: México, Estados Unidos, Argentina, España, China, etc… tiene conocimiento de quién ere...
Entradas recientes

HTML DOCTYPE

Cuando escribimos documentos html es indispensable que le digamos al navegador la versión de dtd (documento de definición de reglas) que usaremos, esto lo logramos mediante el doctype: < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > Esto es un doctype para html5: <!DOCTYPE html> El doctype le permite al navegador saber cuales son las reglas que se deben validar cuando va a renderizarse una página web, esto es un comportamiento heredado de SGML y que se comparte con XML. El doctype es una instrucción en el que se define el set de validaciones(dtd) que se van a seguir para saber si un documento esta bien formado, si es válido o no. De este modo se puede determinar la versión y si las etiquetas en un sitio o documento xml serán entendidas por el interprete. Normalmente el doctype hará referencia al dtd de tres maneras: Reglas incrustadas en el doctype: se utiliza cuando generas reglas s...

Exception vs error

En programación el concepto de “Exception” y “Error” son diferentes. Una excepción se podría considerar un tipo de “comportamiento inesperado”: Se puede atrapar para aplicar una estrategia de recuperación (guardar los datos de tu usuario antes de morir mostrando un mensaje de lo ocurrido). La excepción se utiliza cuando no puedes predecir o verificar con anticipación que un recurso existe o este disponible, pero que no es fatal. El ejemplo más usado, es cuando quieres leer un archivo de la computadora de tu usuario: En tiempo de desarrollo no puedes prevenir este comportamiento inesperado (es algo excepcional), pero no es fatal; basta con notificarle al usuario que “el archivo no existe y que intente cargar otro”. Esto causará que tu programa se recupere y le notifique al usuario. Un error es un evento inesperado que no se puede atrapar por la fatalidad del mismo, pues si se atrapa y se deja que el programa continué puedes causarle daños al usuario o a la maquina del mis...

El octubre negro de 2016

En Octubre de 2016 fue atacado DYN , el cuál es uno de los mayores proveedores de DNS de internet del mundo y utilizado por la mayoría de compañías de internet. El resultado de este ataqué fue que muchos sitios de internet fueron inhabilitados durante horas. Es evidente que la cantidad de dinero que se perdió en este ataqué y las afectaciones a los empleos y operaciones no tienen precedentes. Imagina los servicios de seguridad, salud, comunicaciones y más fueron interrumpidos por unas horas: causando el caos. Se denomina como el mayor ataque en la historia de internet hasta ahora. El ataque fue llevado acabo por el grupo de hackers denominado “ New World Hackers ” [1] al realizar un DNS hijacking [2] : Algo así como un mega ataque DDOS pero al DNS. Mapa de las afectaciones en América y Europa. Sitios afectados durante horas [3] : Airbnb Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more Genealogy, Family Trees & Family History Records The A.V. Cl...

Wordpress vs Wix

WordPress es un CMS(content management system) el cual ayuda a crear sitios y blogs configurables y personalizables. A primera vista pareciera que es exactamente lo mismo que Wix, pero nada que ver. Por un lado Wix permite crear sitios Webs usando un editor WYSIWYG, de modo que dependas en las plantillas que te ofrece el servicio. Los efectos, ya están prediseñados y el alojamiento es en el mismo sitio web de WIX. Para WordPress existe un servicio similar en el sitio WordPress.com: Crea un sitio web o un blog , existen tantos paquetes gratuitos como de paga los cuales te brindan funcionalidades parecidas o mejores a los proporcionados por Wix. Una de las diferencias que se deben tomar en cuenta es que WordPress es una comunidad que desarrolla y mantiene el CMS por lo que su código fuente es libre. Está implementado en PHP y corre en servidores Apache o NGNX. ¿Que ventajas te da a ti como usuario ? Pues bien, con Wix no podrías descargar tus datos y migrarlo a algun ser...

¿Qué había antes del Big Bang?

Según lo que cuenta Stephen Hawking en su libro “La teoría del Todo”, antes del Big Bang: No existía nada y aún que hubiera existido no se puede saber, no hay rastro de lo que hubo antes. Cuando ocurrió el Big Bang las leyes de la física que pudieron existir desaparecieron y se forjaron nuevas leyes que son las que rigen este mundo. El Big Bang - de acuerdo con lo que explica Hawking- es una singularidad , es decir un punto en el tiempo en el cual las leyes de la física que conocemos hoy día no existen o son muy distintas para reconocerlas. Por lo tanto el tiempo y todo lo demás es distinto. Antes del Big Bang - si es que hubo un antes - es irreconocible y muy distinto, incapaz de detectarse y conocerse por ende no deberíamos de preocuparnos por eso. De modo que a los físicos de hoy en día, - quienes defienden las diversas variaciones de la teoría del Big Bang así como de la expansión del universo- solo se interesan por entender las leyes del universo que ha existido de...

Baúl de los recuerdos - Construyendo un crawler con python

 En 2012 encontré un sitio (muy importante de aplicaciones telefónicas de ese entonces) que tenía una falla grave. Desde una cookie podías inyectar un fragmento de código ejecutable que se podía usar para leer archivos del servidor. Esa falla me emocionó demasiado y puse manos a la obra para construir un script que explotara la falla. Intente desarrollarlo en diversos lenguajes, pero al final tenía el problema de la modificación dinámica de estructuras de datos en loop. Fue cuando descubrí que python eliminaba dicho problema de forma nativa y entonces surgió el POC. Sin darme cuenta (y sin saber lo que estaba programando) el resultado final fue un pequeño crawler con un comportamiento algo curioso. Algoritmo Leía un archivo “pivote” (index.php) Buscaba posibles archivos a los que se hacía referencia el archivo pivote (include, require, require_once, link, elementos a). Una vez encontradas las referencias, se procedía a almacenar cada referencia en una de dos listas: Si...