2008-05-26 and How to browse the web more efficiently (see also bookmarking.html)

I'm starting a series of hacks to KDE 3.5 to curb my Opera tab addiction as illustrated in many, many sessions over the internet (2006-12-10, 2006-12-28 (#2), 2007-04-19, 2007-04-24, 2007-06-11, 2007-06-29, 2007-09-19, 2008-01-15, 2008-01-21, 2008-01-22, 2008-03-23, 2008-03-29, 2008-05-24, and that's just when I had the sudden inspiration to take a screenshot, which I qualify as rare).

So, first, I'm getting rid of Opera. Don't need it any more. The windowing system should be doing the windowing. There's no need to have an internal tab environment. That's what a window manager is for in the first place. KDE isn't exactly the most friendly interface for having the hundreds of tabs that I typically browse at, so I had to write a hack to kdebase. This way, the vertical taskbar in kicker is now able to scroll with the middle mousewheel, which is a start to mimicking the vertical Opera tablist/window-thing. Some notes:

http://websvn.kde.org/branches/KDE/3.5/kdebase/kicker/taskbar/taskbar.cpp?revision=604546&view=markup#1078
http://websvn.kde.org/branches/KDE/3.5/kdebase/kicker/libkicker/panner.cpp?revision=474084&view=markup
the diff file: 2008-05-26.diff
Also, try: svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kdebase/
make -f Makefile.cvs
cd kicker/taskbar/ & make install


opera_to_konq.pl - it's a quick perl script that generates a list of URLs from the open web pages that you had from an Opera session. It doesn't preserve any of the other data, but it'd be easy thanks to Eddie Olsson's (ewt@avajadi.org) 2003 perl module.

todo: install squid proxy, write up some scripts to manage konqueror sessions and other windowing sessions, keep track of spawned procs/tabs etc., flat file bookmarking, convert Opera ADR bookmarks to XBEL via ridiculously unkept python scripts and then into flat files to match squid proxy caching system in some way, also see WIN+R for immediate popup -- write a quick script to mimic except for a search box (or possibly put a URL handler bar at the top of the screen for immediate search); also install the script to select+search for anything (see here).

bug: whenever you minimize something, your place in the list is lost
bug: doesn't jump to the position of a window newly requesting focus (maybe it should temporarily group attention-requesting apps together, near the top?)

message I've been sending to #squid on freenode: Hi all. I'm wondering if squid is right for me. I'm getting rid of my browsers and just using a scripted windowing manager, but want to log everything I wget from the web; at the same time, I want this cache from the proxy to be in a format that could be parsed as, say, bookmarks. What does squid's cache format look like?