No resolutions, just goals and dreams. Have a healthy baby girl, love, health, run half marathon in 2h and success for my upcoming projects.
Happy new year!
The project is under development and my co-worker is doing her best to provide the most beautiful layout.
For my english speaking readers the photo says: "Pregnant 3+"
Later in 2007 I had almost 200 feeds subscriptions on my
Google Reader account and I had a problem, sometimes I didn't have the time to read a full article and I wanted to read it later.
At that time I was not aware of a tool that would help me with this problem and my solution was to add a bookmark to
Delicious with a
readlater tag.
It worked, but I didn't want to mess my bookmarks with links to articles that I wanted to read later.
I felt that I needed a tool for the job and for about a week in my spare time I built a simple website to manage my online readings. It was simple, It had a bookmarklet that I could call to save a link of the page that I was visiting, add a title, description, tags and the ability to save it privately.
On February, 8th, 2008
I announced on my blog the release of
Fullread. The feedback was a mix of
"I use delicious with a tag for that" and
"Looks nice, but not very useful".
At that time I built the tool mainly for myself and I truly believed that there was a need for this kind of thing, but the majority of the feedback was not that great. I continued using the tool but I didn't add more features to it. If the people didn't liked why bother?
Well, 25 days later
Marco Arment released
Instapaper and
posted on his blog. Marco went further and added an iPhone app, that was in my opinion the killer feature.
Right now Instapaper is the market leader in this category, it's a fantastic tool with a continuous development and I use it every day.
So, why
Fullread had no success compared to
Instapaper?
In my opinion the factors were:
Mainly because Marco made a great job. Marco was the CTO of Tumblr and was well known by the community, this helped with the media coverage. I'm a simple software engineer in Portugal. I abandoned Fullread development.
What's the future of
Fullread?
The answer is not simple. It’s very difficult to compete with
Instapaper or
Read it Later at this time of the game. But, in the name of pride, I'll eventually improve/rebuild
Fullread, maybe with a different approach.
So, is there a lesson to take from all this, I ask?
Yes:
Believe in yourself, believe in your ideas!
The new website is up. After almost 2 years, I'm blogging again.
The reason for this gap It's a mix of
Twitter usage and laziness.
In the migration process I've messed up the RSS feed, solved, my apologies that.
Typically in my
Django projects deployments I use
Nginx as a front-end web server to handle static content while proxying all other requests to
Apache.
When the request arrives to
Apache, the client IP address is
127.0.0.1. We need to configure
Apache to accept the IP address from X-Real-IP or X-Forwarded-For headers set by
Nginx.
To solve this problem I use
mod_rpaf that does exactly the opposite of
mod_proxy_add_forward.
In my Nginx virtualhost configuration I have something like:
server {
...
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
...
}
...
}
This also applies if your are using a different webserver as front-end such as Lighttpd or another instance of Apache.
I've created a Python User Group in Portugal. The idea is to join people who enjoy programming in Python.
No membership is required to participate, experienced programmers and absolute beginners are both welcome!
You can visit the
site or follow us on
Twitter.
I've just submitted a
patch for the Portuguese translation.
If you are a
Django user and know Portuguese, please take a look to the translation strings and submit any fix before the
final 1.0 release.
Meanwhile, you can
download the unofficial version in the
downloads section.
Update: The patch is already in SVN.

Rafael Barbosa Mariz was born at 00h48, July 26, 2008. He weighed 3.580 Kg and was 50 cm long.
Rafael and
Marta are doing well.