13 MayGuía rápida para visitar Nueva York

Sunday, 13 May 2012 — 11:09

Qué envidia me dais!. Nunca antes habeis estado en Nueva York, verdad?. Deciros que os prepareis a disfrutar de un viaje que vais a recordar toda vuestra vida. Ahora entendereis esas tiendas llenas de cuadros de Nueva York y que ademas la gente compra!.

Nueva York es la capital del mundo. Viajar a Nueva York es viajar al futuro. Podriamos decir que desde Nueva York se mueve el mundo. De hecho, lo que sucede en su distrito financiero (Wall Street), tiene impacto directo en la economía de todo el mundo. Y bueno, supongo que sabéis que la sede de las Naciones Unidas se encuentra tambien alli, aunque mira tu por donde, nunca lo he vistado, aunque si he pasado cerca.

Todas estas cosas, y muchas otras, hacen que Nueva York sea una ciudad diferente. Si consigues triunfar en Nueva York, consigues triunfar en el mundo. Es la percepción que existe en el pais, y es lo que ha arrastrado durante mucho tiempo a grandes empresas, o empresas que pretendían ser grandes, a moverse a Nueva York, con sus mejores tiendas u oficinas, con el propósito de triunfar en Nueva York, y por ende en el mundo.

Pero vamos a entrar en harina, y hablemos de vuestro viaje en particular.

Día de acción de gracias

Si vais a finales de Noviembre/Diciembre, los viajes suelen ser caros. La razón es que el cuarto jueves del mes de Noviembre, se celebra el dia de acción de gracias. Pero tiene una gran ventaja, ya que os va a valer para ver Nueva York ambientado, y con bastantes ofertas en las tiendas. Recordaros que el día de acción de gracias es lo mas parecido a noche buena aquí en España. Nueva York se llena de color y ambiente navideño, con animaciones de luz y color por todas partes, incluidas animaciones en las fachadas de los edificios. Simplemente espectacular.

Equipaje

Yo cuando voy a Nueva York, voy con la maleta vacía. Literal. Lo único que me suelo llevar, es un pantalón, una camiseta, una sudadera, un par de calcetines y un calzoncillo, que me cabe en el equipaje de mano, en la bolsa del ordenador. El resto, me lo compro todo allí. Se que es arriesgado y que las mujeres sobre todo no se atreverán, pero nunca me ha salido mal, y así puedo aprovechar para comprar. Si decidís hacer la maleta como en cualquier otro viaje, pues lo de siempre. Llevaros ropa de invierno, que allí hace algo más de frío que en España (sobre todo en invierno). Para que os hagáis una idea del frío que hace allí en invierno, os diré que hay una plaza, creo que se llama Rockefeller (me parece fue un alcalde de Nueva York), que se convierte en pista de patinaje. Debeis visitarlo.

Ya sabéis que en la maleta, nada de comida y esas cosas. Los americanos son muy quisquillosos con el equipaje. Si no os lo abren al llegar a Nueva York, sin problemas. Pero si os la abren, mejor que solo tengais ropa, porque se ponen muy tiquis-miquis, y os hacen sacar todo, TODO.

En cuanto al dinero a llevaros…. yo no suelo llevar nada. Con una tarjeta VISA es más que suficiente. Yo suelo llevar dos, una VISA y una American Express, que allí tiene buena aceptación. Pero llevando una cada uno, sin problemas, aunque con una es suficiente. Hay gente, que es más partidaria de ir con dinero en efectivo. Se siente más segura. Lo que sucede que entre las tasas que te aplican cuando sacas aquí dolares, y demás, pues no merece la pena… No obstante, como hemos comentado, todo se paga con visa, excepto si teneis que darle alguna propina a algun guía, conductor de autobuses, botones, no se, algo así, que para esos casos se paga en dólares.

Llegada a la aduana

No os hagais los listillos, tratando de hablar un inglés perfecto. Cuanto mas gañanes parezcais, menos preguntas os van a hacer. Si ven que habláis en inglés, entonces os pueden fundir a preguntas, y aparecen los problemas. Os preguntarán fundamentalmente por cuánto tiempo vais a estar. Si llevais localizador o billete de vuelta en la mano lo enseñais y punto. Ya os lo habrán hecho en la agencia, pero hay que rellenar un documento antes de ir a los states. (ESTA) En el avión, también tendréis que rellenar un papel (antes eran dos) con datos como dónde vais a estar. Llevad a mano la dirección del hotel cuando estéis en el avión para escribirla correctamente.

Es posible que tengáis que soportar una buena cola para pasar las aduanas. Existen multitud de vuelos con conexion en Nueva York, así es que el volumen de pasajeros es tremendo. Podéis estar perfectamente hasta dos horas desde que llegas al aeropuerto, hasta que sales en taxi camino del hotel. Asi es que paciencia.

Nada mas cruzar la linea de la aduana y entrar en contacto con la zona pública, os van a acribillar a ofertas para transportaros al hotel. Vosotros pasáis del tema y os vais directos al taxi. Nada más cruzar, encontrareis una garita de informacion, donde podeis preguntar por los taxis. Si no quereis preguntar, basta con seguir las indicaciones. Saldreis a una especie de puente subterráneo con taxis en linea. Los tipicos taxis amarillos, no os metais en otros!!. Suelen tener botellines de agua para mientras esperais. No tienen coste, asi es que coger si os ofrecen.

La tarifa del taxi son 50$ (más la propina). Aquí hay de todo. Si no le das la propina, generalmente no pasa nada. Pero lo normal es dar propina. Y cuánto?. Divides por 6, y un poco por encima. En este caso unos 60$. Si pagais con tarjeta es posible que os pongan ya los 60$ en la pantalla, por lo que no os podreis escapar.

Existe la opción de ir en metro, la cual también he experimentado. Pero para un viaje de vacaciones, cargados con maletas, la verdad es que no os la recomiendo, dada la duración, los transbordos y la gente con la que os podéis juntar. Mejor curarse en salud.

Propinas

Hago un pequeño inciso para explicaros el tema de las propinas. Para calcular la cantidad, ya os digo, dividir por 6, y redondear un poco por arriba. Si pagáis con tarjeta, el procedimiento es el siguiente. Pedir la cuenta. Os traen la cuenta dentro de una ticketera. Esta ticketera, suele tener un plástico para incrustar la tarjeta, de forma que quede visible y el camarero sepa que habéis depositado la tarjeta. Cierras la ticketera, y la dejáis al borde de la mesa para que el camarero vea que estais listos. Cuando vuelva y os de las gracias, firmeis o metais pin, os dejarán un ticket con dos secciones al final que ponen TIP y TOTAL. Ahí en TIP, debéis indicar la cantidad en dólares que dais de propina. Y en el total, el total de la factura. Ese total, será el que te cobren despues en la tarjeta. Os pongo un ejemplo, vais a cenar y os cobran $22.76. Una propina típica sería: en TIP poneis $3.24 y en TOTAL: $26. Espero os quede claro, pero sí, es lo que parece. Vosotros indicais el precio final de acuerdo a la propina que deis.

Llegada al hotel

Es probable que llegues allí a las 17 o algo así, por la tarde de cualquier forma, pero no muy tarde, ya que los vuelos desde aquí suelen ser temprano en la mañana. Ese día, NO PODEIS iros a la cama, aunque estéis cansados. Aprovechad para coger un mapa en recepción, preguntar por la wifi, y situaros en el mapa. Cuando cojais un plano de Nueva York, veréis que Manhattan en concreto (y es que Nueva York no sólo es Manhattan), aparece dividido en barrios. Con el tiempo que tenéis, vais a poder visitarlos todos. Así es que aprovechad para organizaros, ver dónde están los puntos de interés de acuerdo a la lista que os doy mas abajo, y dar una vuelta alrededor del hotel. Los americanos suelen ir a la cama pronto y madrugan temprano por la manyana. Así es que a partir de las 21, ya podeis iros a la cama sin ningún problema en amanecer muy temprano. Nueva York, ademas, es la ciudad que nunca duerme. No importa a qué hora te levantes, o salgas a la calle, que sigue habiendo actividad, aunque naturalmente, las tiendas de moda permanecen cerradas. Pero tendrás algunos supermercados, bares, lugares de comida rápida, etc abiertas.

Lugares a visitar

Después de descansar en esas pedazo de camas americanas, os recomiendo que os hagáis con unas buenas zapatillas, porque vais a caminar lo que no está escrito. Os recomiendo que os acerquéis a Nike (esta en la 57th) si las vuestras son viejas y os cojas una con buena amortiguación. En inglés, para que se le digáis a la dependienta, es “cushion” (no recuerdo ahora si se escribe así, pero suena “casion”).

Organización de las calles

Otro inciso para comentaros como se organizan las calles. Perderse en los states es muy complicado. Las calles se ordenan por números, partiendo desde el centro. Es decir, la calle 1, es la que está más cerca al mar, en el centro (downtown), y a medida que nos vayamos alejando del centro, las calles paralelas van adoptando el siguiente orden numérico: 2nd, 3rd, 4th, 5th… etc etc. Asi es que segun donde estéis, podeis haceros una idea de lo cerca o lejos que estáis de los sitios. Ya os digo, la Nike es la 57th. Se pasan rapido, a razon de 1-2 minutos por manzana. Y las calles perpendiculares, adoptan otros nombres, como avenidas, o nombres propios. Una de ellas, la más conocida, la 5th avenida.

En los cruces de las calles, veréis dos senyales, para peatones y coches, indicando las calles. Las senyales para peatones son mas claras que las de coches, y estan se situan en las esquinas de las calles, en los cruces. Los nombres de las calles en las senyales, se corresponden con la calle que está en la direccion de la señal. Por ejemplo, en esta senyal: http://www.streetsblog.org/wp-content/uploads/2006/09a/class3bikelane2.jpg, la calle que esta a la derecha es la Johns. Si seguimos rectos, seguiremos por la calle que esta indicada justo detras de la imagen y que no se ve.

Los semáforos, verás que enseguida empiezan a parpadear. No corráis como locos que suelen durar parpadeando. Ya le cogereis el tino, pero me hace mucha gracia ver a los recien llegados corriendo a mitad de camino y cagándose en los semaforos newyorkinos

Lugares a visitar

- Empire State Building. Id con tiempo porque deberéis concertar cita para subir hasta arriba y disfrutar de vistas privilegiadas. La cita os la daran para uno/dos dias.
- Times Square: Otro de los lugares emblemáticos. Deberéis ir por el día y por la noche. Por el día para hacerse fotos, y por la noche para verlo en su plenitud. Me gustaría saber a cuánto ascienden sus facturas de electricidad.
- Puente de Brooklyn. Pasarlo de un lado al otro. Hace poco tuvo mucha repercusión porque se lleno de personas por las manifestaciones… bueno, supongo os enterariais.
- Wall Street. El distrito financiero.
- Estatua de la Libertad. Debereis coger un barco, que es gratuito, que lleva de un lado a otro de la isla de Manhattan. Es para pasajeros, pero veréis que se llena de turistas. Os pasará por delante de la estatua, tanto a la ida como a la vuelta. Cuando lleguéis a la otra parte de la isla, tendréis que bajar, y volver a subir. Y pasa de nuevo por el mismo sitio. Preparar el zoom, porque quedara a una milla aproximadamente. También se puede ir a la isla donde esta la estatua, pero entre que suele estar llena de gente, y que se ve mejor desde fuera que de lejos, no merece la pena. Además, ahora la estatua va a estar con trabajos de reforma, asi es que a lo mejor no está ni disponible.
- Central Park. Esta cerca de Nike. Es un parque inmenso. Entre semana se abre a los coches, y el fin de semana se corta al tráfico. Es tan grande que no tratéis de recorrerlo por completo!. Pasear un poco, y suficiente.
- Metro: Al estar una semana, es posible que en algun momento prefirais coger el metro antes que pegaros la pateada. Or recomiendo que cojais el metro al menos una vez. Hay tarjetas para 1 o 2 días, ahora no recuerdo, sin limite, con la que podréis viajar todas las veces que queráis en el metro. Y asi lo veis, que luego sale en muchas peliculas, y vereis gente curiosa. Pero vamos, lo mismo que en Madrid :)
- Quinta Avenida. Recorrerla arriba y abajo, que allí están las mejores tiendas (aunque algunas totalmente prohibitivas)
- Little Italia: Un barrio genial para cenar. Al menos para mí que me encanta la pizza. Su ambientacion al caer la noche, es también muy bonita
- SoHo (creo que las siglas son de South Houston, porque Houston es otro barrio): Preguntad por bolsos en sitios de chinos. Decid bolsos buenos. (Good handbags: D&G, Louis Vuitton, etc). Te llevaran a la trastienda, muchas veces subterráneos, que dan miedo muchas veces, pero están repletos de copias exactas de bolsos de moda. Hay que regatear tambien.
- Union Square: Bueno, una placita… es un lugar emblemático de cualquier manera.
- Madison Square Garden: Es el estadio donde juegan los New York Knicks aunque ahora con el lockout (no hay NBA), pues está parado. Tambien se emplea para conciertos, cuando no hay partidos NBA.
- Zona cero. Es el lugar donde estaba el mitico WTC (World Trade Center). Os recomiendo que paseéis por allá un rato. Esta lleno de obras no obstante. Ese día, podéis aprovechar para pasear por la bahía, que si hace buen día es un paseo espectacular, y enlazáis con la visita a la Estatua de la Libertad
- Hay unos viajes en helicóptero también en la zona. Son caros, y hace poco hubo un accidente. Se obtienen vistas espectaculares, pero… es vuestra decisión. El precio por persona ronda los 270$ por media hora

De compras. Tiendas con sus direcciones

NikeStore: 2East 57th
Guess: 575 5th Avenua y 1385 Broadway #23
Macy’s: 151 West 34th Street
Puma: 33 Union Square & 209 West, 38th Street
Abercrombie & Fitch: 720 5th Avenue (56th – 57th)
Armani Exchange: 645 5th Avenue
Calvin Klein: 654 Madison Av
Hugo Boss: 555 Broadway
Adidas Originals: 599 Broadway 136 Wooster
Apple Store: 767 5th Avenue. Tras la muerte de Steve Jobs, un lugar de culto sin duda. No cierra nunca.
Levis: 1501 Broadway (zona 7th av – Fashion). Cerca, hacia Times Square, teneis Billabong
Gant: 20 West 55th
GStar-Raw: 873 Broadway (nada que ver con la moda europea. Es muy americana)
Tienda de dispositivos electrónicos: B&H. 9th avenue @34th Street. Esta tienda es super curiosa. Los empleados son judíos ortodoxos. Merece la pena visitar aunque sólo sea para verla. No he visto mas aparato por metro cuadrado en la vida. Tienen de todo!!!

Si con todas estas tiendas no es suficiente, o queréis hacer compras de verdad, os recomiendo os reservéis un día de vuestras de vacaciones para ir al outlet de Woodbury. Como podréis ver en el link, allí vais a encontrar todo tipo de marcas y a buen precio. Son productos que están fuera de temporada, a precios súper reducidos. Podréis encontrar polos de Ralph Laurent por 35 euros, o zapatillas Nike por 30, por poner unos ejemplos.

Para ir al outlet, necesitáis comprar unos tickets que incluyen el desplazamiento en autobús y un libro con descuentos adicionales. Comprarlos el día de antes, para no ir con prisas. Hay unos operadores en la zona de Time Square (por la calle 42th). Veréis chicos con polos amarillos, vendiendo tickets. Allí mismo podréis pagar los tickets, tanto con dólares como con tarjeta, no hay de que preocuparse. Con esos tickets, el día señalado os dirigís a la estación de autobuses, que está justo al lado. Preguntad cuando compréis lo billetes, para que os lo indiquen!. Tenéis que subir a los pisos de arriba de la estación, desde donde sale el autobús. Guardad los tickets, porque con ellos obtendréis el libro de descuentos al llegar al outlet.

Creo que el viaje de una hora y media o así, y se hace del tirón. Hay varias frecuencias de vuelta, para que os podáis volver tan pronto como queráis. Para comer, tenéis sitios de comida rápida a elegir. Lo mejor y mas saludable, las pizzerías.

Y eso es todo!. Perdonad por la longitud del mensaje o las faltas que pudiera haber. Os pido disculpas por ello, y si os queda alguna pregunta, me haceis saber, vale?

Un saludo,

Ger

01 Janoferear.com

Sunday, 01 January 2012 — 18:44

oferear.com is born in Zaragoza, Spain, in 2011. The initial project idea was awarded in the 1st edition of “Semillero de Ideas” promoted by Zaragoza council. A learning process of 6 months was started, where current version was developed.

oferear.com is a community of localized and categorized offers, created by users.

Particular users, professionals, small and big companies, can publish offers of their products and services in the web site for free. Furthermore, any user can let other users know about the existence of other interesting offers that haven’t been published yet. Just share the offer in the web site, or even easier, using mobile applications available soon. Users that discover more offers for the benefit of others, will get especial privileges, gain greater recognition, discounts in our associated companies or free access to premium services.

oferear.com includes an alert system for registered users, that will notify users by email as soon as there is a new offer of interest in the area and category specify by the user. For business and professionals that have published their offers in the web site, oferear.com will provide tools for tracking, highlighting or making the offer more visible.

07 DecCalculate difference in months between two dates in Javascript

Wednesday, 07 December 2011 — 13:25

Here i let you some code i wrote for this task:

calculateTotalMonthsDifference = function(firstDate, secondDate) {
        var fm = firstDate.getMonth();
        var fy = firstDate.getFullYear();
        var sm = secondDate.getMonth();
        var sy = secondDate.getFullYear();
        var months = Math.abs(((fy - sy) * 12) + fm - sm);
        var firstBefore = firstDate > secondDate;
        firstDate.setFullYear(sy);
        firstDate.setMonth(sm);
        firstBefore ? firstDate < secondDate ? months-- : "" : secondDate < firstDate ? months-- : "";
        return months;
}

10 OctI18n in Javascript files with Rails 3

Monday, 10 October 2011 — 09:03

With all the new techniques in Rails 3 for UJS, i was expecting an easiest way for also integrating I18n in javascript files (I mean real javascript files, not javascript templates). I was expecting for instance, the same way we can create css.erb files, i could do the same with js files. But this doesn’t seem to work. So we need to resort to external libs. In this case this gem was of tremendously help. Let’s see in detail:

1. Add this to your Gemfile (i like to add the link for further reference):

# https://github.com/fnando/i18n-js
gem "i18n-js"

2. Install the gem

bundle install

3. Set it up with this command. We will get a i18n-js.yml in our config file

rake i18n:js:setup

4. I recommend you edit the file and export just what you need. This is mine for instance, as i only need en and es files:

translations:
    - file: "app/assets/javascripts/i18n/translations.js"
      only: ['en.*', 'es.*']

IMPORTANT NOTE: Format here is important. Make sure the “only” line is perfectly tabbed under “f” letter of “file” line

5. Generate javascript file for specified languages. In development all the changes you make to your language files, will be automatically available in your javascript file. So i recommend you add this as part of your deployment to production scripts

rake i18n:js:export

6. Make js file available. Add this to your application.js (add the language file you generated, in my case translations)

//= require i18n
//= require i18n/translations

7. We’re almost done. We only need an additional step for loading locale and have it available from javascript file. We need to know which is user’s locale. We will make this possible adding this to our application.html.erb file before any other javascript file:

<script type="text/javascript">
      I18n.defaultLocale = "<%= I18n.default_locale %>";
      I18n.locale = "<%= I18n.locale %>";
</script>

8. Now we’re ready!. You will have I18n available with commands like:

I18n.t("scope.literal")

Find more options available on author’s gem website here

Ger

23 AugHuman readable URLs with Friendly_id in rails 3

Tuesday, 23 August 2011 — 21:44

If you follow rails standards, most of your routes for showing, editing, updating or deleting records from your tables, will depend on the record_id. For example, if you have users in your application, you can get the list of them by yourdomain.com/users. And you get a specific user with yourdomain.com/users/3, where 3 is the user.id value.

There are some cases, where it’s interesting to have human readable urls. Let’s think we want to have places than can be shared between friends. What would you prefer for sharing? a url like: yourdomain.com/places/times_square_new_york, or a url like yourdomain.com/places/1 ?

Just this is what i pretended with my project, and here i will explain how easy can it be to accomplish. Slugify is basically a term that defines the process of getting a human readable word from a string. In the previous case, we are getting the slug from place definition (Times Square, New York).

There are different alternatives available to accomplish this. You can get a list of the most popular ones here. I have to admit that i was looking at different alternatives, and i finally chose friendly_id because of its potential and popularity. I tested it and it really works fine to me.

Let’s see the steps:

1. Add the gem to your Gemfile and run bundle

+# Slug. https://github.com/norman/friendly_id
+gem "friendly_id", "~> 4.0.0.beta8"
> bundle

2. Get our model ready. Let’s think the model is Places.

class Place < ActiveRecord::Base
  extend FriendlyId 
  
  friendly_id :location, :use => :slugged

end

3. Create a migration file for adding a new slug column to our model. You can use the special syntax for doing it automatically

rails generate migration add_slug_to_places slug:string

You will get a migration file that adds that column automatically. But i finally edited it a little bit. Make it look like this:

class AddSlugToPlaces < ActiveRecord::Migration
  def self.up
    add_column :places, :slug, :string, :unique => true, :null => false
    Place.all.map(&:save)
    add_index :places, :slug, :unique => true
  end

  def self.down
    remove_index :places, :slug
    remove_column :places, :slug
  end
end

I’m adding the new slug column to places table, as well as creating some constraints at database level. Then i’m re-saving all the existing Places i have in the database. With this, i’m making sure all the places are slugified. Before we save a new record, the slug is computed, so after adding the slug column to the table, i want to have it filled with the slug. If you don’t have any record yet on the table, you can comment that line out. I just had a couple of them, so for easiness i preferred to go that way. If you have more, i recommend to use a rake task for that.

This step is essential to accomplish the last action. We are creating a new index over the unique value of the slug. We can’t have two identical slugs in our application. So we firstly compute them, looking at location column. The gem will make sure they are not repeated.

4. Now you can ran migrations

rake db:migrate

5. Lunch your server and get ready for the magic. You are done!

rails s

Note aside. I like to have some before_filter actions on edit and destroy actions of model_controller. Those are really sensitive actions that you need to be really cautious. I like to make sure the user that pretends to remove or edit that particular record is the owner of that record. I’m doing that with something like in the controller

before_filter :validate_owner, :only => [:destroy, :edit]

def validate_owner
    unless current_user.places.exists?(params[:id])
      redirect_to(places_path)
    end
  end

Ok, it’s likely that you get redirected to places_path because of friendly_id gem. I reported that to Norman, and you can find all the info here

EDIT: As a temporal fix, you can replace the exists? with:

def validate_owner
    unless current_user.places.where("slug = :id OR id = :id", {:id => params[:id]}).limit(1).select(1)
      redirect_to(places_path)
    end
  end