albertoavila
I decided to come work to the US, no one "stole me" from nowhere, and I don't think it's somewhat unfair to my home country that I decided to do so, just as the many immigrants I met and worked with back in my home country in the tech sector.
* I might be biased thou, since I work on the US under a work Visa.
I think a big advantage of Guadalajara over Mexico City is that it's a big enough city without the downsides of a huge metropolis, and is very affordable for engineers to live on pretty good areas, i bike about 10 minutes to work every day and love it.
Going native takes only some more time at the beginning, but as every technology you can only get better at it with time, I would totally recommend avoiding wasting your time with hybrid solutions (Cordova) and go straight native (I know i wish i had).
I wish the best of luck to you and your team.
He also lives on japan, and last time i read his blog he worked on twitter.
Maybe they did their test drive with the non-us version?
EDIT: Nevermind, i read further down on the comments how that feature was removed previously from the us version due to legal reasons.
Hopefully Oracle will lose the appeal and we will keep a little more of sanity on the software world.
What we did was create one gem for each specific special behavior of the app, were we declared some methods as extension points which the base app should call, in that scenario prepending methods would be useful, we could declare dummy empty methods to be overwritten later on by a module.
What we needed to do because of the lack of prepending modules was that each module implementation should implement all of the extensions points even when it was not needed, so, some times we had some dummy empty methods on one of the specific modules, i would have preferred to have those dummy methods on the main project itself.
Some times it's cool to do things just because you can, maybe he was bored or he always wanted to implement a lisp dialect.
It might not be that useful, but i'm sure that the autor had a blast doing it, otherwise he wouldn't have done it.
Lesson learn, if you care about the user experience there is no other way than native.
It would be cool to have that kind of resource so they can use it while i'm not at home, even tough the most fun is when we all are into it.
If anyone know of a cool book or resource on spanish for them to read on their own i would love if you could drop a line.
In my experience doing an Ishihara test (http://en.wikipedia.org/wiki/Color_perception_test) whith someone else while telling them what are you seeing on each pod does wonders to make them understand specifically what shades of color cause you troubles, that's how my wife got to understand my color blindess.
I'm color blind and know the frustration to not be able to play some videogames or read charts which use very similar colors (at least to me).
A lot of people don't even understand what color blind really is, it's a funny thing to explain what it is and joke about it with new friends / coworkers when the subject comes along.
At least my coworkers now ask me first when choosing color coded post-it for the current project ;).
It wouldn't be a problem to encode the selected text and look for it, actually that's how the selecting works, i get the selected text and look for it on the document,striping html tags and finding all the elements which contains part of the selected string, only then i enconde the relative position on the dom tree of the node to be able to look for it later (The 9-1 stuff).
The problem with encoding the text is that the url could get pretty long pretty easily, but that could be solved if the server stored it and you got only a hash to look it up, that would have the benefit of the highligting links to keep working if the post is edited partially.
If you have a more complex markup it becomes apparent, for example, if you selected something inside <p><span></span><strong><em>Text</em></strong></p> it would look like 0-1-0-0
The last part is exactly what you suggested, it's just the dom content substring.
Another thing that it's not evident is that the selected text can transverse trough html elements, for example, start inside a span and end outside that span.
Sadly that blog is not under my control, maybe i should try to blow the dust off that code and make a sample page.
Only the problem was a bit different, I wanted to be able to select a section of a blog post to generate a url fragment representing that selection, so, if you shared it, that section would be highlighted when entering the page, but the underlying problem is the same, example:
http://gnozin.com/sobremesa/2012/07/02/buena_venta/#highligh...
There has ben more than a few times that I've wished to be able to do this while browsing trough random github repos, kudos to the developer, this looks very handy!