26 de octubre de 2015

Aplicaciones para viajeros

Columna de tecnología "Juro que no hablo en chino"

Aplicaciones para viajeros


En el segmento "En las nubes" de mi última columna de tecnología del jueves pasado (jueves 22 de octubre de 2015), en Radio Sucesos, hablé de varias aplicaciones para viajeros y prometí pasar la lista.


Acá va la lista :)


TripAdvisor “The world’s largest travel site”

More than 60 million members and over 170 million reviews and opinions of hotels, restaurants, attractions and other travel-related businesses.

TripCase ofrece a los viajeros una herramienta que organiza y mantiene actualizada toda la información de cada viaje. Mediante tecnología innovadora y conexión a cientos de empresas de viajes, TripCase es la aplicación móvil para gestión de itinerarios con datos precisos y en el momento que más importa.


Siempre hay una mejor manera de llegar a tu destino. Compara las mejores opciones y rutas en cualquier momento, a cualquier destino, línea o estación con total facilidad

Minube: el mundo en el bolsillo
Es una librería online que almacena miles de mini guías generadas por usuarios. Tiene más de 24.000 destinos en unos 200 países. Hay más de 100.000 mini guías gratuitas o a bajo costo para viajeros, a las cuales podés acceder desde cualquier lugar del mundo y en cualquier momento.
Tiene lugares de interés, reseñas de restaurantes en función de tu ubicación actual, consejos y advertencias, etc. Y permite interactuar con otros usuarios de Minube.
TravelNerd: una guía de aeropuertos en tu iPhone
Es una app que no sólo permite monitorear vuelos sino que, además, podés acceder a información sobre salas de embarque, mapas de los aeropuertos, lugares con wi fi, horarios de tiendas y restaurantes, datos de free shop y más. Además, al usar la aplicación, los usuarios pueden encontrar viajeros que deseen compartir un taxi o intercambiar info sobre formas de viajar desde y hacia el aeropuerto.



FlySmart: conocé el aeropuerto al que vas
Los aeropuertos son fundamentales a la hora del viaje. Lo más probable es que pases un tiempo considerable en estaciones y terminales. ¿Qué mejor que conocer estos lugares de punta a punta? FlySmart te permite hacerlo en poco tiempo. Es una aplicación diseñada para ofrecernos información detallada sobre los aeropuertos de todo el mundo. Incluye desde dónde están ubicadas las tiendas, a qué hora llegan los vuelos hasta y qué servicios disponibles se encuentran dentro del aeropuerto.
Zuji Packman te arma la valija
Es, para la mayoría, la parte más odiada de viajar: armar bolsos y valijas, con la presión y la angustia de no olvidarte nada. Para ayudarnos en el tema la agencia online Zuji creó Packman, una app que ayuda a los viajeros a organizar su itinerario, organizar sus valija y compartir horarios de viaje con familia y amigos, para dejar a todo el mundo tranquilo.
La app permite crear varias listas para empacar, configurar recordatorios personales e, incluso, ver qué metieron en la valija otras personas que fueron a ese destino.
Maptia te acerca los lugares más interesantes -> PARECIDO A TRIP ADVISOR
Es una webapp que funciona como una combinación entre blog y red social. Permite a sus usuarios buscar lugares de acuerdo con las experiencias de los demás en el pasado, además de compartir nuestras experiencias personales en ese destino. Se define como una plataforma para compartir historias sobre lugares.
TripAdvisor, Inc. is an American travel website company providing reviews of travel-related content. It also includes interactive travel forums.
TripAdvisor was an early adopter of user-generated content. The website services are free to users, who provide most of the content, and the website is supported by an advertising business model.[3]
SeatGuru: "prevé" dónde sentarte en el avión
Es una app de TripAdvisor que te permite tener información cleva sobre los asientos de los aviones, desde su proximidad al baño hasta la probabilidad de ser molestado. Podés buscar asientos, ver cuáles son convenientes y cuáles no, brinda información sobre amenities y demás.


Waze: el tránsito en real time  -> DE ACÁ SALE LA INFO DE ACCIDENTES EN GOOGLE MAPS!!
Waze es una app muy interesante si te vas a mover en auto y con apuro. Tiene información de tráfico alimentada por usuarios, y te pone al tanto al instante sobre problemas de tráfico, accidentes, cortes y otras complicaciones. Su servicio cubre más de 100 países, incluídos Estados Unidos, Canadá, Reino Unido, Italia, Ecuador, Israel y México, entre otros.
Es una plataforma muy popular para viajeros que tiene su aplicación móvil. Permite encontrar vuelos y alojamiento en nuestro lugar de destino, y tiene la comodidad de poder hacer reservas directamente desde la aplicación. Una de sus mejores virtudes es que está acompañada por una importante comunidad de usuarios y ofrece descuentos especiales en hoteles y vuelos.
Tripomatic arma tu viaje por vos
¿No tenés tiempo para planear tu viaje o no te gusta armar el plan por las tuyas? Hay apps para viajes que te resuelven el tema. Tripomatic para iPad es una de las más prácticas. Es una aplicación muy sencilla: ingresás tu destino y te arma un itinerario con hoteles, restaurantes y actividades interesantes para hacer. El itinerario, además, se puede compartir en redes sociales o descargarse como PDF.
The Trip Tribe: encontrá a tu compañero de viaje ideal
Si adorás viajar y no tenés compañero de viaje, la era digital te acerca varias alternativas para resolver tu problema. Podés optar por una plataforma como Couchsurfing para obtener hospedaje y potenciales nuevos amigos, o usar un servicio como The Trip Tribe, que te conecta con personas con tus mismos intereses. Basta con crear un perfil social dentro de la app y buscar diferentes viajes. Así encontrarás personas que están interesadas en hacer ese mismo viaje y cotejar ambos perfiles para saber si sos compatible para compartir un viaje. Por ahora, The Trip Tribe no tiene aplicaciones móviles, pero se puede acceder desde la web.



Algunas referencias: link

4 de agosto de 2015

Pimp my GIT: Improving GIT command line (cli) interface and usage

Aloha!


Following up yesterday's post, here goes another set of tricks I have done to my GIT setup.

To begin with, add this code to yhe .git/config file of your git repo clone:



Once you do that, you'll see things like colors when running a "git status":




You'lll also be able to use git command shortcuts, like:

- "git st" instead of "git status"
- "git ci" instead of "git commit"
(etc!)


Logs will look much more sexy and colorful.

You'll see diffs with colors and with a much more user-friendly format:





When running "git branch", you'll see the current branch highlighted and the local branches clearly marked in yellow:



And remote branches in green:




That's all for today, folks!


Cheers!

3 de agosto de 2015

Setting sail towards an awesome GIT experience

Here goes a bundle of tricks and treats for a better GIT experience:

Some years ago I found something like that I'm going to show you and, eventually, I assembled a series of scripts (some things I did, some things that I found on the web); they do various things with bash, which are sweet.

What things?


  • Automatically detects if you are in a folder belonging to a git repo, and, in the case it is, the prompt display relevant information that is repo: branch and state. Example:




In this case depicted, I was on the branch "master" and I had modified files (hence the "m") and files I deleted (hence the "d").


  •  Another cool thing is to have tab completion (that pressing the tab key with a half-written command you get all the options to complete the command -or the command being automatically completed if there was just one choice-).


Imagine that applied to branch names, git commands and Django commands (like "python manage.py runserver" for example). Sweet, isn't it?


  • Some other sweetnesses included:
    • Increase the size of the history of bash, but eliminating duplicates, so to do "ctrl r" in the console, we can look at the history of the commands that we did and found interesting results.
    • A long list of colors defined to directly save them in defining the prompt.
    • Etc!

The scripts, give me the scripts!

The first two put them right into your home folder.
The third file, call it the way your system get it right. For me it is .bash_profile. Put it right in your home with this name or copy its contents to your existing bash config file.
If you use Linux, you can do the same with .bashrc.

Note that the files have an underscore in the beginning of their filenames. Remove this underscore when placing the files, letting the names begin with a dot, as they are hidden files.


Cheers and May the bash be with you!!

19 de mayo de 2015

REST with Python: awesome API development tools and docs


Here goes a collection of links I find very useful to keep handy regarding RESTful APIs and Python:



Frameworks/libraries


Videos/blog posts/Tutorials


Others


Dealing with speed

  • json, from the Python standard library, is slow and performance can be improved using ujson
  • SQLAlchemy has an option to cache connections: connection pool.


Special thanks to Juan Norris for creating and letting me share the original document here.

9 de marzo de 2015

Reset the DNS cache in OS X

Reset the DNS cache in OS X

Learn how to reset (flush) the DNS cache.

About the DNS cache

OS X keeps a local cache of resolved DNS queries for a time defined by the DNS server. Sometimes it might be necessary to reset the cache immediately and re-query a DNS server. For example, you might need to do this if you are a network or server administrator and an entry on your DNS server has recently changed.
If your Mac isn't using the latest DNS entries from your server, you can restart your Mac to update its cached information. If you need to update DNS entries on a server using OS X and you can't restart the server, use the terminal commands below for the version of OS X you're using.

OS X Yosemite

Use the following Terminal command to reset the DNS cache:
sudo discoveryutil mdnsflushcache

OS X Mavericks, Mountain Lion, and Lion

Use the following Terminal command to reset the DNS cache:
sudo killall -HUP mDNSResponder

Mac OS X v10.6

Use the following Terminal command to reset the DNS cache:
sudo dscacheutil -flushcache