Return to our main page

Go to our Google Group

Friday, May 25, 2007

Experts-Exchange

Soon, I will be posting some questions on Experts-Exchange.com (not Expert Sex Change, they had to change their domain because it used to be expertsexchange.com).

My dad has a premium account there that I can use, so I will be able to ask any question I want about XPCOM, firefox extensions, C++ etc, and hopefully that will help BitFox get started.

Experts-Exchange normally has people that are willing to help (I believe it is possible to swap points for money, but I can't be sure, I just ask the questions), and a lot of experts within different fields.

Friday, May 18, 2007

What is going on with BitFox

For those that want to know what is going on with BitFox, and when a release will be out.

I am only new to developing. I am a Year 10 student in Australia learning Pyton (at school) and C++ (self taught) etc, and I have done programming a lot of my life, as my dad is a programmer himself.

I wanted to start working on Firefox extensions. So I thought I would make something that I have wanted for a long time. A bittorrent client within FireFox.

I didn't really know how I would do it, but from what I had read, it probably was possible.

So I went to Google Code and made a project for that, and called it BitFox. I didn't know how long it would take. The idea behind it was that I could work on it over a long period of time. I didn't even know if it would work. The reason I made the Google Code page was to see if there is any one else interested in helping with the project on a programming side, and to be able to track all the changes myself.

I have to say, I didn't expect this article to appear on Digg, among other websites. This sort of motivated me to rush the project, and since I didn't know what I was doing, there was no way I was going to get anywhere.

This project really isn't going to get anywhere in the near future, but I will slowly work on it. If anyone else is interested in joining, it will get this done faster, but I do hope to get it done, but I can't really give a time of when it will be done.

The bottom line is: I don't want to be known as a developer who starts projects and doesn't finish them. I don't want a new prject I have started going around the web and one or two people saying "That is by JoshHendo that is never going to be finished.". BitFox is currently a bit to advance for me, and I do want to finish it as much as everyone else wants me to finish it.

Monday, April 23, 2007

Surounding myself in heaps of tutorials

Currently, I am printing off heaps of different tutorials, Firefox tutorials, XPCOM tutorials, information on the torrent protocol.

In the next week, I will be living off coffee and coke, jugging school work with development of a prototype of BitFox for the end of April.

You may not be able to download torrents, but hopefully you will be able to connect to a torrent and get information about it. Once that is done, it should be all good.

Friday, March 30, 2007

Alpha 002 due end of April

I have set a goal to have Alpha 002 released by the end of April.

The main difference from Alpha 001 will be that Alpha 002 will be able to download torrents. That is the only feature I am working on at the moment.

Yes, I will slowly add more features over time, but I don't really want to overload it, so I will have to draw a line at what is possible with the limitations I have, not overloading it, and what is needed.

I am naming them by 00's, because I want the last Alpha to be 007 ;)

[While I hope to have it out at the end of April, whether it will happen or not is a different matter, but I am working hard to make it happen]

Thursday, March 22, 2007

Alpha 001 and XPCOM components

I have released Alpha 001, but it isn't really useable. If you look in our release pages, you will see that all Alpha 001 is, is a skeleton for the extension.

Also, as I posted last post, I made a XPCOM component in JavaScript, and managed to compile one in C++ (but I haven't managed to get it to register yet, but I haven't tried that much), so I will be able to work on BitTorrent code VERY soon!

- Josh

Wednesday, March 21, 2007

Getting somewhere with XPCOM

I was just looking at a simple JavaScript XPCOM tutorial, and suddenly, it just all made sense!

I will attempt to add a JavaScript XPCOM component to the source code soon, and if that all works, hopefully it will not be much harder to add a C++ one, and then the extension will start to look like... it!

- Josh

Edit: For those geeks out there... I am having some problems with SVN, but I managed to compile something.

I just copied and pasted all the code from this page. It may only be a hello world, but that hello world will be from a xpcom component. I am currently testing it to see if it works.

I managed to compile everything fine, as I said, I haven't tested it yet, but will. When I get SVN fixed and a working copy, I will upload it to SVN, and then start working on a C++ version of the same component. Once that is done, BitFox will be on its way.

Monday, March 5, 2007

If anyone is able to help with XPCOM

XPCOM makes my head hurt. It is the only language/system/etc that I haven't been able to understand. It shouldn't be that hard to compile a simple C++ file into a component, and then have that component accessable by the FF extension (I know how to do the latter, it is just compiling it I am having problems with).

I am able to work on other parts of the extension for now, but I put out this plea for anyone experienced with XPCOM and C++ (I am all good with C++, but XPCOM and C++, ouch). If you are experienced with XPCOM and C++, please email me, josh@joshhendo.com. It would be great if you could join the project (see the main page), but just been able to help me compile some simple C++ code into a component would be great.

BitFox won't get anywhere without any help. Hopefully Ben from FireStorm will get back to me soon and put me in the right direction!