The end is near for See Your Hotel

Posted on Wednesday 27 March 2013

See Your Hotel will be closing on April 30th. It seems like yesterday, but we made the site in 2006 and it hasn’t received much attention from us since the end of 2008. This means that it is using many outdated APIs (Application programming interface). Some of those API are even scheduled to be retired soon, this would break parts of the site. My associate and I have no time or resource to redo the parts of the site that are outdated, so it will close down. We did the site thinking that it was a feature that should be directly available on Google Maps and they have in a way, you can check it. Let’s hope this meets your need.

Jean-Francois Noel @ 12:59
Filed under: Uncategorized
The spaced repetition algorithm is not there yet

Posted on Sunday 26 June 2011

To test my Questions app at http://jfno-questions.appspot.com/ I added 60 Italian word to learn. I added them 10 per day and tried to learn them. There is a problem with the spaced repetition algorithm. When I know a word the first time because I just entered it and not because I know it, the interval is wrong. It stays at 2 days even if I fail to recall it perfectly afterward. I was wanting to avoid to repeat too often questions that are known. This seems problematic for those word I recalled just after entering them, but not afterward.

In other software this is alleviated by the user self rating the quality of his recall. I don’t differentiate errors, so I don’t know if the error was because the word was not known at all or it was almost known.

Since I don’t want to add self rating, I have 2 options I can add to the evaluation of the answer. First the proximity of the answer to the expected answer and the time before entering an answer. I probably should add both, I just have to figure out how. For the time, I have to decide a baseline and probably adjust it based on the user-agent, since it takes longer to answer on mobile devices. For the proximity of the answer, I just have to decide on an algorithm.

Jean-Francois Noel @ 21:40
Filed under: Uncategorized
Eating my own dog food and learning Italian vocabulary

Posted on Tuesday 21 June 2011

I just put up a small apps on Google App Engine to test some spaced repetition learning techniques. It is still pretty basic, but it is functional and you can create questions and quiz yourself on them. Here is the link jfno-questions.appspot.com

Some of my premises for it:

  • All questions are public
  • You can assign yourself questions to ask
  • Good answer will be asked less often (divided by 2)
  • Bad answer will be asked more often (multiplied by 2)
  • Question are asked at most once per day

For now I am adding 10 new Italian words per day and learning them. I’m up at forty, I will check how I did on the first couple hundreds and see if I should adjust the multipliers. This will be my experience log.

Jean-Francois Noel @ 10:17
Filed under: Google App Engine
Google Chrome Extension Hackathon

Posted on Friday 4 December 2009

2 link to start doing extensions in chrome:

http://code.google.com/chrome/extensions/
http://code.google.com/chrome/extensions/getstarted.html

Jean-Francois Noel @ 22:16
Filed under: Uncategorized
External Motivation and Commissions

Posted on Wednesday 23 September 2009

I recently checked a TED presentation by Dan Pink on External Motivation. The presentation clearly establish it doesn’t work in most of the cases. It seems the only case where external motivation works is for repetitive, simple tasks. Check it on TED.

Now I just read Seth Godin post titled “Everyone Gets Paid on Commission“. I can’t reconcile both. Can both be right?

Jean-Francois Noel @ 15:18
Filed under: Uncategorized
Google Qualified JavaScript Maps Developer

Posted on Wednesday 12 August 2009

Google Qualified JS Maps DeveloperThat is right, I am a “Google Qualified JavaScript Maps Developer” for 3rd Crust. You can see the official listing on Google Solution Marketplace. I didn’t thought about blogging it before, but I should say it somewhere.

So contact 3rd Crust for any Google Maps developer need you have. We also do iPhone, Android and Ruby on Rails development.

Jean-Francois Noel @ 17:27
Filed under: googlemaps
A new site to gather information on where to stay around Times Square

Posted on Friday 31 July 2009

I just start a small compilation of information on where to stay when you choose a hotel near Times Square. It is appropriately named Hotel Near Times Square. Let me know what you want added to the site and I’ll oblige.

One of the neat thing of this site is that it is hosted completely on Google App Engine. Currently it is not really a grand demonstration of all you can do with App Engine, but I find it nice to know this site exist and yet no server is dedicated to it nowhere.

Jean-Francois Noel @ 10:58
Filed under: Uncategorized
Twitter + Amazon Mechanical Turk = TwitTurk or Frankenstwit

Posted on Friday 3 April 2009

I tried to do some marketing by connecting with people on Twitter. At first I thought a simple search on twitter to get the relevant tweets and then reply to them. It works, but it gets boring pretty fast and I abandoned it. Then I saw Guy Kawasaki plugging hockey.alltop.com to all that dared talked about hockey on twitter. This was basically what I was doing, but the fact it was automated was obvious. The replies were not very relevant and this was the reason why I was not willing to go that route.

That is when I thought about Amazon Mechanical Turk. I always wanted to use it, but hadn’t really had a project for it. Now was my luck, I logged in and was denied because Amazon Payment was restricted to U.S. credit card. It slowed me all of 3 minutes. In fact once your account is setup you can use any credit card you want, not just U.S. issued ones. back to twitturk, I now had all the ingredients so I put together a little ruby script.

First it reads the feeds for a query on search.twitter.com. Each is posted as a hit on mechanical Turk, a “hit” is the name of a unit of work. A hit is basically a form to input the best answer for the original question. Here is the tricky part, you want to allow the worker some leeway, but not too much. It must be possible to say the original twit doesn’t warrant an answer, while the answer must contains all the right stuff for your goal. Here is a sample scenario.

If the original twit is “Going to play hockey with the guys, I just love this game”. Then it is probably ok to answer with a link to hockey.alltop.com. While if the original twit is “My significant other is still glued to the TV watching hockey, I just hate it”, then you may want to pass. After that there is the leeway in the response you want to leave the worker. You want the link to be correct, but at the same time you probably want a human to craft an answer with some reference the original tweet. I think that an answer that target something from the query is much better. Mechanical Turk allows some validation on the fields of the Hit. like mandatory, maximum size and regular expression. This allows to at least validate the answer will fit in 140 characters and contain a URL that leads to the page you wanted to target.

When the script is restarted it checks for completed hits with an answer and post them to twitter. I kept the duration for the Hit pretty short, but there is some delay. On average I would say less than 60 minutes from query to answer. You also have to monitor Mechanical turk so the work is done properly, but it is not too bad and you can just let the hit be, they get auto-approved after a fixed period of time. Once the tweet is posted, the script follows this person and will not send them another tweet unless they are following back.

I ran this little experiment for about 3 weeks, the result where interesting. At 0.055$ per Hit, I found it a bit too expansive for my case. At a lower price per hit, I was not getting enough Amazon workers. In the ends this means that for about the price twitterhawk is charging per tweet you could have someone decide if a tweet is warranted and compose one. I guess it really depends on the value you put on your tweets. Also I learned that most people didn’t saw this as spam. I was bracing myself for outcry, but just some people complained. I was thinking I would have to pull the plug in 2 minutes, but it was not the case in the end. In fact if you look at alltop you’ll see not that many reply in outcry. I really feel like I’ve created a monster, but it was fun.

Jean-Francois Noel @ 11:14
Filed under: Uncategorized
Why Google Maps In Mexico is so poor

Posted on Tuesday 3 March 2009

Anyone knows why Microsoft Live maps as such a superior street coverage in mexico than Google Maps?

Jean-Francois Noel @ 11:49
Filed under: Uncategorized
Katamari damacy ad against AIDS

Posted on Wednesday 12 November 2008

A nice stunt, I was wondering if this was a new game. They certainly catch my attention and it is for a good cause.

Jean-Francois Noel @ 19:36
Filed under: Uncategorized