maanantai 26. elokuuta 2013

A beginning of an insane project

After long last, I thought out something to fill this blog with. First, I think a short re-introduction might be in order.

So, I work as a middle manager in a big ICT firm in Finland. My background is around 7 years of software development, so I like to say I know my way around with software. Most of this has been working with backend systems, server software and the like.

Anyway, this is pretty much what happened yesterday while talking online:

Girlfriend: "I don't like chrome, haha. I don't like firefox either."

Me: "Well, I have the rudimentary skills to make a web browser.."

Girlfriend: "You should make me one for christmas, haha!"

Me: Okay!"

----

At this point you may begin laughing and realize how deep in trouble I've put myself in. I made first of all clear that in the three or four months I would have for this it wouldn't be anywhere near as cool as chrome or firefox was. What I set out to do within this time frame was:

1. Have a browser that fetches a web page from a given URL and renders it correctly.
2. Browser must have a history that you can go back and forth in or fetch any given point of the history. Empty this history regularly.
3. It needs to run on Windows, Linux and OS X. I personally use all of these and my girlfriend uses Linux and Windows, so it would need to function in both.
4. Cookies and sessions should be possible to store.

Some things clear at this point as well. I've done software for long enough to know that I don't need to build everything from scratch. There are more than enough of libraries and stuff that I can use. I intend to fully take advantage of any library that I can use.

So, in essence, I am making a very basic browser. With fortune, I would have something more to show once I start this project properly, but for now, expect nothing much within at least a couple of weeks.