June 20, 2001

I was watching The Screen Savers yesterday on TechTV and they featured John Seely Brown, Chief Scientist for Xerox PARC. As you may (or may not <g>) know, Xerox PARC has been responsible for the introduction of quite a few innovations in the computer field – the most notable being the GUI itself. One of the most interesting things that came out of this particular interview is a new kind of browser which sort of lets you keep track of where you are on the web and to search for information much more easily. You can find more information about this browser at Inxight.

I didn’t download the Star Tree Viewer myself yesterday since I was at home and was on a dial-up connection but one thing that struck me was that that the Star Tree Browser may not actually be a browser in the common sense of the term from what I could see since it seemed to need pre-created web hierarchies to actually work. But this made me think more about how I could do a browser which might provide at least some of the capabilities of what the Star Tree Browser was trying to do.

Instead of going with the common Back and Forward navigation buttons and the drop down lists of sites under each button as most browsers do, what if I created a browser which had two panes – a tree view on the left and the actual browser on the right? The treeview would actually show all the sites that you visit during the current session hierarchically and so you can simply select any branch of the tree to instantly jump back to any point in your current browsing session!

I liked this idea so much that I am actually considering trying to do this myself 🙂 Now the problem is this – I already have a browser, Scope, and Scope is written in C++ and I know it’s gonna take me way too long to do this in C++ :p So, I’m thinking of doing something that I’d considered before – convert Scope to Delphi and then modify it to have this new navigation method that I’m talking about. The only disadvantage that I can see is that the file size for Scope will probably jump to around 1MB from the current really svelte 200KB+ and the upside would be that I’d get things done faster and I Scope would get updated more often :p

So what do you think? I do appreciate the input of users and I would like to know what you think. Do you think that a really tiny file size is important? Or can you put up with a more heftier download as long as it has lots of new spiffy features and is updated often? I probably should put up a poll for this on the Scope site … and I will if I can find the time 🙂

Tags:
Posted by Fahim at 8:09 am  |  No Comments

June 19, 2001

I actually feel pretty good about the latest release of Blog 🙂 I even feel confident enough about it’s readiness for prime-time that I went ahead and submitted the story about the release of Blog 2.0 to several news/software sites :p Of course, just after I completed the submission process for the last site, I realized that there were a few further improvements that should be made to Blog such as making the number of days (or posts) that are displayed on the main page customizable … Oh well, there is always Blog 3.0 <vbg>

jugg liked Blog 2.0 so much that he tells me that he’s going to convert his site to use Blog 🙂 I guess he’ll be the only other person that I know of besides myself who actually uses Blog <g> But then again, he hasn’t done it yet so I might continue to remain the only person who actually uses Blog …

Haven’t done much coding since the release of Blog 2.0 but then again, I’ve been fairly busy at work and I get most of my major coding done on weekends these days. I’m planning on adding firewall support to BOB and doing a few further features that I’ve been meaning to add to it so that I can do a BOB 1.5 release but I also want to get to grips with XML and the Trillian skin designer – as always, so many things to do and not enough time … I guess that’s true for most of us :p

Tags:
Posted by Fahim at 9:27 am  |  No Comments

June 18, 2001

Extra, Extra!! Read all about it!! Sorry … been reading Sluggy Freelance and that newsbot just won’t get out of my head :p Anyway, don’t have much time since I am at work and there’s a lot to be done but I did manage to change the documentation for Blog and upload the 2.0 distro – so enjoy and let me know of any irritating bugs, feature requests etc. 🙂

Tags:
Posted by Fahim at 9:40 am  |  No Comments

June 17, 2001

Oops, first bug :p My new header code seems to be stripping out extra entries for a given day – only the last entry appears. I’ve found the bug and have fixed it and hopefully this post should show that it works 🙂

Tags:
Posted by Fahim at 8:54 pm  |  No Comments

I sat down soon after I got up in the morning and began coding. It was a good thing that I’d thought things through yesterday because unlike my normal coding sessions where I sat down and start coding things any which way, I actually had a plan that would help me make all my Net apps firewall-compatible pretty easily. Again it all boiled down to the fact that Delphi makes reusing code such a simple thing and even has tools built into the IDE to make this task easier. I simply created a generic firewall options dialog for the FTP component I was using and then saved the dialog into the Delphi repository before I started making Blog specific changes to it. That way, I can reuse that dialog in my other apps and won’t have to do all of the initial set up work that I had already done 🙂

I had initially intended to do only enough to get Blog firewall-compatible and perhaps do a point release (1.8 was what I had in mind …) but then I decided that I might as well go the distance and do a complete 2.0 release. And so that’s what I did! I cleaned out my to-do list for Blog and also added a few features that I had intended to add to the to-do list but had forgotten <g> In fact, there is only one bug-fix in this release – all the rest are new features (though you may argue that some of the “features” should actually qualify as bug fixes :p)

One of the biggest changes (as far as I am concerned) is a new Blog tag which allows you to specify an entry header which is repeated only once per each date – no matter how many entries there are for that particular date. This overcame a major problem with the old < $BlogDate> tag because initially it would only be displayed once and so it was perfectly suited to the way that *I* used that particular tag but it wouldn’t work for a different purpose. This also allowed me to have nice entry headers as you should see from today onwards.

Another change was the ability to specify local folders as well as FTP sites (though you define a local folder as a site too) for those of you who have your own web server and work from it 🙂 This was actually suggested by my friend jugg the very first time he used Blog but I didn’t get around to implementing it till now :p This feature actually came in pretty useful when I needed to test the new changes because I didn’t have to get connected to the Net at all – I could simply copy the test journal to a local directory.Thanks jugg!!

So when can you expect to get your sweaty little hands on the new version? :p (I know, I know, you really aren’t that interested <vbg>) I guess it really depends on how soon I get the documentation updated but hopefully it will be soon – so keep watching this space 🙂

Tags:
Posted by Fahim at 8:21 pm  |  No Comments

June 16, 2001

I figured out why I couldn’t post entries via Blog from home – it was the new firewall that I’d enabled in Linux due to my brand new security conciousness :p FTP clients now needed passive transfers enabled though I don’t seem to have any problems with other Net apps – only FTP. This made me think about something that I had been putting off for quite a while – adding firewall support to all my apps.

In fact, my friend John had told me that this was a feature lacking in BOB and that he couldn’t use BOB because he was behind a firewall at work. Since I had a lot of other things to distract me (including a slew of movies on DVD such as “EDtv”, “The Professional”, “The Substitute” and “The Substitute 2” that I’d bought and had never watched), I decided to simply plan out what I needed to do and then go on a coding marathon tomorrow and try to get Blog (and if I was lucky even BOB) updated to work with a firewall. So, I watched all the movies I mentioned and played a few sessions of “Grandia II” on DreamCast in between while I planned out how exactly I was going to modify Blog :p

Tags:
Posted by Fahim at 10:07 pm  |  No Comments

June 15, 2001

Looks as if I’ve been having some posting problems with my journal for the last few days and I didn’t even know about it :p I discovered today that my journal hadn’t got updated for the last two days and on investigation found out that Blog was actually erroring out on uploading the entries but I hadn’t paid any attention to the message log window … Looks as if something broke when I set up my Linux based network but I can’t figure out what went wrong. So for the moment the quickest solution was to simply dial-up from my notebook and post an entry since the only thing that seems to have trouble is FTP. Everything else works fine… Oh well …

Tags:
Posted by Fahim at 3:51 pm  |  No Comments

I had to go to the dentist yesterday for a simple check up. Of course, it turned out to be not so simple due to the fact that my last visit to the dentist had been over 10 years ago :p They took over two hours and still ended up cleaning only half my teeth and I’m supposed to go back again <vbg> I guess it was a pretty intense job because by the time it was over, my gums were bleeding and aching and the effect has not worn off even today …

But enough of my dental problems … As I’d mentioned a few days ago, Steve Gibson’s problems with the Distributed Denial of Service attacks made me want to explore different aspects of Internet security more thoroughly. So I’d been doing some research in order to code a Delphi packet sniffer as the first step in my endeavours to learn more in the Net security arena. But yesterday I found something else that interests me just as much.

I’d told you how much I liked Trillian yesterday and later jugg told me that he’d modified one of the skins that he and I both were using because the skins are defined using XML. This made me think about doing a skin designer which would make the task of developing skins for Trillian so much more easier. I still am not sure how much effort this would involve but since there don’t seem to be any GUI skin designers for Trillian at all and I really like the app, that might be my next project … Argh, there just isn’t enough hours in a day for all of this stuff!! Why couldn’t I be independantly wealthy so that I have time to work on all this stuff? :p

Tags:
Posted by Fahim at 10:06 am  |  No Comments

June 14, 2001

I’ve been thinking up some further user-friendly additions to Blog that I’ve forgotten to mention due to rage issues over radio stories :p I actually realized this a few days ago – the current method of having a user click on New Entry before they can make a post (even though they can simply start typing without clicking New Entry but can’t save – or saving produces errors) is not very intuitive or user friendly. I could simply have had my code detect whether the date is there when the user tries to post and if not, insert it at that time in case they hadn’t clicked on New Entry. Unfortunately, I was too obtuse the first few times around to think of it <vbg> But hopefully, I’ll implement it in the next release.

Talking of releases, jugg tells me that it is high time that I did another release of Scope and I do agree with him. Just haven’t had the time to get around to doing so due to so many other projects. I particularly want to add the feature to launch a LinkGroup as a command-line parameter because that will allow me to do something else that jugg suggested – integrate some of my apps. If I add this particular feature, I can integrate Gossip and Scope because I can have Gossip launch Scope with multiple tabs for selected news stories. Again the suggestion was by courtesy of jugg 🙂

I found a pretty neat IM client yesterday though some of you may have already heard of it – Trillian. It integrates ICQ,MSNM,AIM and Yahoo Messenger and also throws in an IRC client for good measure! I’d been using IMICI before that but IMIC seems to have issues with maintaining multiple IM connections over a dial-up connection and so I had to go back to using ICQ along with it when I’m at home. But that wasn’t too serendipitous a solution since ICQ has those nasty ads now :p Trillian seems to work fine over a dial-up connection plus it’s skinnable! While I don’t have much use for skins that slow down my system, I’m not beyond some eye-candy either <g> And of course, the biggest plus is that Trillian lets you have emoticons :p

Tags:
Posted by Fahim at 8:28 am  |  No Comments

June 13, 2001

Lots of stuff to talk about today and so I guess I’ll be making up for not posting yesterday – work again … lots of stuff to do and not enough time to do it in … same old story 🙂 Anyway, I spent all of yesterday evening reading up on Steve Gibson’s postings at grc.com where he posted a very interesting (but loooong <g>) article about a series of DDOS (Distributed Denial of Service) attacks on his site. It read almost like a thriller and I was reminded all over again of a book I read about 10 years ago about the hacker phenomenon in the early days of computing and about L0pht and Eric Bloodaxe (I believe that was his name if memory serves me right …) Very very interesting stuff! Of course, Steve links to a lot of other pages both by himself and others and so it meant that I spent the entire evening reading on this stuff.

I have always enjoyed Steve Gibson’s work – I first came across his software around 10 years ago when I used SpinRite and I used to swear by that app for recovering data from floppies! He is a great coder and he also makes a lot of sense in his articles. I wish I had half his coding abilities (but I don’t <vbg>) but still I feel that I should be doing something about Net security as well. So I might be looking into security aspects on the Net and maybe coming up with a few apps of my own …

Coincidentally, I heard about another Net security tool Nessus on TV while I was reading Steve Gibson’s articles and since I am going into Linux territory again, I went ahead and downloaded Nessus, installed it and ran a full check on my server and was relieved to find that it was pretty secure though not totally so – I might have to work on that today … There is a Windows version of the client for Nessus as well though I believe the server has to run on a *nix machine. The software is implemented so that the server and client work in conjunction but there might be a way around for the server part for Windows users. Give it a shot – you might find a hole in your machine’s security …

To get away from computer/tech related stuff, I heard a few stories on the radio today which made me think again about where we (I mean humanity here …) are headed. The first story was about a fellow Michigander – Michael Scoopin – who was on “Survivor” (for the benefit of those who are not in the US – or are in US and have been living under a rock <vbg> – “Survivor” is a reality show which is currently popular in the US where they strand a group of people in a remote wilderness location and let them fend for themselves for about a month …). Mike hunted and killed a pig on the show for food and there was a great hue and cry by PETA (People for the Ethical Treatment of Animals) about the whole thing. The PETA thing has been resolved but now I hear that an independant activist had sprayed Mike (and a few children near him at the time as well) with pepper spray in protest against the pig killing incident. Now while I am by no means for mistreating animals, I think it is really stupid to get all worked up over killing an animal for food when there are greater issues to be dealt with – what are these people going to do next, start trying to make tigers eat grass because they kill deer? I think we need our heads examined for having our perspectives so skewed …

This is further highlighted by another story from Michigan today – a guy who sexually molested three young girls around (I believe around the ages of eight or nine …) was caught by the police. Now I think that is a really sick, perverted thing to do – to molest innocent children. And I don’t see such a big hue and cry about that as I do about a guy killing a pig on national TV. What’s wrong with this picture? Maybe we need something like PETP (People for the Ethical Treatment of People) or PETO (People for the Ethical Treatment of Others)?

Then there was this story about two dead women in New Jersey being accidentally switched by the funeral home and she lay in an open casket for two days and nobody in her family noticed that it wasn’t the right person! Well, that’s not exactly true – one daughter had indeed said that that wasn’t her mother but the deceased woman’s eldest daughter had confirmed that it was indeed their mother and the funeral home people had told them that it was normal for a person’s features to change after deat and they’d believed him!!! While it is of course possible that the two women looked a lot alike, I’m beginning to wonder whether we are becoming more and more sheeplike – we believe anything we are told by those-who-are-in-authority (or as Jarrod on “The Pretender” – another TV show – calls them, PTB – Powers That Be -) blindly. Not a good trend at all!

But I guess I’ve ranted enough for today :p So I’ll now pack up my soapbox and go do something a bit more productive <vbg>

Tags:
Posted by Fahim at 7:53 am  |  No Comments

« Previous PageNext Page »