Archive for the ‘Techie Stuff’ Category

PostHeaderIcon Microsoft contributes to Linux kernel

Eight years after Microsoft’s Operating System’s chief slams open-source software as un-american [Salon article], Microsoft has now contributed driver source code to the Linux kernel [Slashdot], with the same free software license as Linux.

I applaud Linus Torvald’s sensible, even kind, statements (as quoted at that slashdot article).

As a larger view of some of the challenges that free software has posed to Microsoft over time, have a look at this image from Wikipedia showing the browser rendering engine usage share since 1995. This shows Mosaic, the original browser (in green), and Netscape (in blue – and I think Netscape was based on Mosaic?), being walloped into nothingness by Internet Explorer starting around 1995 and ending the start of this century. The blue is Internet Explorer’s rendering engine. But the orange in the upper-right is Gecko, or Firefox’s rendering engine, which is an open-source descendant of Netscape. You can see that Firefox has taken a substantial chunk out of Microsoft’s share (through Internet Explorer) since the start of last decade. This is significant here because Firefox, like Linux, is open-source software.. but it doesn’t really provide an idea of the challenges Linux has presented Microsoft, I suppose. For some idea of that look at this web video from YouTube. I find it worshipful (I think that’s Richard Stallman, the founder of the GNU operating system (components of it are in Lunux) – they’re deifying?) and slightly inaccessible, but it’s good history.

I’m submitting this post via Firefox running on GParted, a linux distribution I’m booting from a USB drive (set up with YUMI)to make changes to a dual-booting ancient machine running both Windows 98 and Windows XP. I brought up Firefox to look for “Mozilla’s Revenge”, which is a tool that replaces the windows 98 shell with the leaner 95 shell, as well as changing the boot screen to the following amusing image:

.. anyway that’s what I was searching for and I got side-tracked by some of the search results :)

PostHeaderIcon Import Facebook friends (contacts) to Yahoo, Gmail, and/or your Thunderbird address book

[2011-06-11 Update: I've just read that, to their credit, Facebook is a participant in an industry working group (DataPortability) that encourages and is actively developing open data portability standards. Over the long run, I believe the web will evolve in ways that conveniently, portable..y?.. and securely serves the interests of users.]

Now, before I rant, mind! – I got my current (great) job via Facebook contact! Notwithstanding:

One of the things that drives me nuts about Facebook (and really a lot of the social web) is the “walled garden” thing. You’re devoting many hours (probably way too many) of your life to this site, but is your data viewable to any other network (at least in ways that you would like – here’s another rant about Faceook making your data available in ways you might not like)? Can you easily (or at all) export, download, or backup any of your data, such as:

  • Contacts (with their phone #s, emails, birthdays, etc.)
  • Your “statuses” (short text posts to which people can add comments – how about we call these “stati”?)
  • Profile data (“likes”, bio, sites, information about you etc.) – wouldn’t it be great if you could just yank that from one social web site to another – port it straight from facebook to Yahoo, google, myspace or any other web site, forum or whatever – anywhere you list profile information?
  • Uploaded photographs; galleries
  • Pages you wrote, etc..

Is any of this laboriously created data available for you to export or backup easily? Email, you can download, archive, copy etc. But any of the above – stati, “Likes” (or google’s equally silly “plus 1“), profile data etc. on most any social web site – nope.

Digression:

show

Except that a few brilliant folks have pointed out ways you can get no. 1 (contacts); there are even signs the “walled garden” is at least getting some of the nastier hedges trimmed away, or even doors and windows cut out!

With a fair amount of work you can use the information to the end in subject (specifically this post’s subject header).

Option 1, which I found much slower: a chrome browser addon that simply puts all of your Facebook contacts’ info into your gmail account’s “contacts”. Steps:

  1. If you don’t have it, get chrome.
  2. In chrome, navigate to the Facebook Friend Exporter page and install the addon; it will guide you into it’s automated copy of contacts from Facebook to gmail..
  3. Sit back and wait. In my opinion, wait way too long. But it seemed to me it got more and better data than the next option..

Option 2, which I found quicker (even though it takes much longer to describe):

  1. Import contacts directly from facebook to Yahoo Mail, via a tool built into Yahoo’s service. If you don’t have a yahoo account, get one, then go to your mail. Look for a “contacts” tab. There you’ll find a tool that will guide you through importing from Facebook (or Gmail, maybe others). I wanted to pass the data on elsewhere.. glance three steps ahead if you want to fix duplicate contacts in Yahoo.
  2. Export your Yahoo contacts to a .csv file. (as I write this, you can do this at the Yahoo mail web site under the contacts tab, then an “actions” button, then “export all contacts”). Save the .csv file to a safe place you know..
  3. In Gmail (so you’ll need a Gmail account), under “contacts”, click the “more actions” button, then “import..”, which will guide you through uploading that .csv file you made from your Yahoo contacts.
  4. There’s a good chance that many of the same people are already in your Gmail contacts (and duplicates could have been made in the Yahoo import step). Fortunately, Gmail and Yahoo both have a handy feature to merge duplicate contacts. For both, it’s under the “actions” button (“Fix duplicates” in Yahoo as I write this; “Merge duplicate contacts” in Gmail). I’d use that now.
  5. If you want to get these neatly collected and merged contacts into Thunderbird mail (which I love/hate even more than Outlook Express or Windows Mail.. I’m looking for a mail client I like that uses maildir format instead of the clunky mbox), and assuming you’re already using Thunderbird, download and install the gcontactsync Thunderbird extension (another coding miracle from the open source community). I’ll let you meander on your own from here, but this will let you yank contacts out of gmail right into Thunderbird, and best of all, sync them; changes in Thundebird will migrate to gmail and visa-versa. I had duplicates as a result of first sync, but if you go back a step, merge duplicates in gmail again, then sync again, all these new duplicates are merged.
  6. Blam! In only five semi-laborious steps, you’ve taken down a large section of the wall of that garden. Now all your facebook contacts are in Thunderbird.

    Just so you don’t think I somehow magically knew all this, I got a lot of it from web sites with dated or arcane instructions I’m not linking to :)

    What are you going to do with that information? When was the last time you sent plain ol’ emails to (or received emails from!) old friends? (“Plain ol’ friends?”) ‘Cuz we’re all like: “Yeah I saw it on Facebook”.. guess what, comrade? I didn’t see it on Facebook. May I hammer the point? Facebook is not yours. If it were, copying valuable information from it wouldn’t induce labor pains. There is too much there; it yanks at you and never lets go; the would-be permanent clinging is ironically a sort of permanent transience; it is not designed with permanency in mind: friends might catch you there.. or they might not.

PostHeaderIcon Duel of the Technological Oligarchists

I’m home sick, surfing randomness on the internet when I’m not in bed coughing and reading THE HERO OF AGES. Almost done with that book. (Loving the series, and this third book in it, so far.) I’d link to it on the web, but guess-what? Your Internet is not spoiler-free. You can’t even count on the back-cover of this book to avoid spoilers relating to the first two. Read MISTBORN first. And that is very highly recommended.

Anyway, some of what I’m running across in said surfing.. Oh My Weirdness.

Below is the advertisement that introduced the world to the original Apple computer, in 1984.

This ad pays homage to the sci-fi novel 1984, and the film adaptation of it, in which Big Brother, mythical/quasi-real figurehead of the totalitarian state Oceania, is betimes represented on giant, uh.. telescreens. Obviously, this represents Apple shattering all that Big Brother.. whoever he is/was in real life.. embodies. Then, presumably IBM; later Microsoft.

(Other reading today: Google as Big Brother. Scroll down to the list. After a read-through, I think one must admit it is at least a bit scary, or else one must be declared, possibly, slightly careless. Maybe I don’t care. But I probably do. I am at least delighted and entertained, conceptually, by many of the things posted at google-watch.org.)

My take: anywhere that technology does things against your will, or affects you in ways you might not choose, without informing you, it’s Poorly Conceived technology, and is probably working in some ways Against You. Combine this with attempts by those who produce the technology to have the means of creating or delivering the technology entirely closed and proprietary, forever, insofar as they can assure.. and you have Technological Oligarchy.

This model still holds the day [citation needed], and perhaps it will, in its scope, forever.

I’m not really a fan of the model, but I think going toward an open-standards, open-source, free-everything approach can tend to an opposite extreme. I’m not sure where information-technology democracy is embodied or idealized, or even if it can or should be, and I’d offer snarky or ranting comments for or against this or that, uh, technological thingie, but mostly, I think.. I’m getting by.. I never really attended any of the screeds for or against this or that technology at this or that Hate Week in this or that Oligarchy. But if any of these pretentiously conceived technological oligarchies causes me duress, I may, uh.. let you know..

PostHeaderIcon Savefile hacking – A Kingdom For Keflings PC

[This was drafted many months ago, and never posted. Not sure why.. I've decided it's worthy.]

I wouldn’t post this if this were about hacking the XBox live arcade version of this game; because that would provide information which people could abuse to cheat on the game’s global list of high scorers (leaderboards). I hope I’m not mistaken, but first looking at this game on the PC, I don’t think there’s any kind of global high score boards.

I’ve been taking video capture of this game as part of a video portfolio, and found myself messing around with a funny bug I found, and.. otherwise exploring the game.

I’ve figured out how to hack the save files for this game (the PC version) to change the number of items in resource piles. Here’s an example:

  • While playing the game, find a resource pile and identify how many of that resources are in it. For this example I found a pile of 139 Carved wood.
  • Second, find your savefile. Mine is named:

    C:\Program Files\NinjaBee\AKingdomForKeflings\Saved\S0000030272500Xf50000L9IHXvmr9a.kef

    Back up that save file.

  • Using a hex editor like hexedit, open your save file and search for that pile of 139 carved wood thusly (click the thumbnail image for a larger detail):
  • Unless you happen to know how to translate decimal to hex quickly or in your head, open Windows Calculator. Click the view menu->Scientific. Punch in 139, then click the “hex” radio button. This will display 139 in hexadecimal which is (8B).
  • In hexedit, click the edit->find menu, then in the popup dialog click the “hex” tab. Type in:

    01010000[the hex value you are looking for, in my case 8B]

    - so that you are searching for

    010100008B

    and click “Find Next”. You may need to search from the beginning if prompted.

  • Using Windows Calculator, figure out hex for a much larger number, say, erm.. 16,777,215, or FFFFFF :) Starting at the offset in your savefile where you found 8B (which is followed by 0000), type that right into hex edit, then save the file (I had to tell hexedit yes, I want to change to write mode).
  • Load up your game and go examine this hex-modified resource pile. It may look something like the following: (click the thumbnail image for a larger detail)

PostHeaderIcon -1 cheer for the Windows Server Core Team

In the following, I may be guilty of posting, for the first time in many months at this blog, a post which is.. snarky? It’s hard to help.. what I find here is so hopelessly at odds with itself it’s just.. almost funny. If this bears penance, the next post will be an, erm.. positive.. post about a game hack.

I’m setting up a 3D render farm at home for hobby work, and installing Windows 7 on new hardware as a base for farm nodes.

As part of installing Windows 7 on these “nodes”, I’ve examined remastering tools, like RTSe7enLite, that allow you to (theoretically) drastically reduce the installed size (and therefore make more efficient the loading and running) of Windows 7. (I’ve had mixed results with RTSe7enLite, and I’ve mostly given up on it for now.) This has led me to discover that a certain folder in Windows 7, \winSxS (for “Windows Side by Side”) takes up almost half of the installed operating system (Windows 7 lands on your hard drive at a whopping ~10 Gigabytes; this is an operating system? No, it’s a cow that ate the whole pasture and is ready to die and/or explode!), all for the sake of managing compatibility with applications and operating system components I will most likely never use on a render farm.

(More interested in Linux now. Linux can be very, very lean and mean..)

There are mixed reports that you can harmlessly remove or drastically reduce the size of the winSxS folder, so I’m looking into that. This led me to a web page which directly quotes from two different Windows technical developers:

  • Windows Server Core Team Developer #1:
  • All of the components in the operating system are found in the WinSxS folder – in fact we call this location the component store.. The WinSxS folder is the only location that the component is found on the system.. Let me repeat that last point – there is only one instance (or full data copy) of each version of each file in the OS, and that instance is located in the WinSxS folder.

  • Windows Server Core Team Developer #2:
  • In practice, nearly every file in the WinSxS directory is a “hard link” to.. files elsewhere on the system—meaning that the files are not actually in this directory. For instance in the WinSxS there might be a file called advapi32.dll.. however what’s being reported is.. the actual file that lives in the Windows\System32..

They’re talking about slightly different things: the former, Windows Vista, and the latter, Windows 7, but these two operating systems have largely (or entirely?) the same architecture.

So are you still with me? Are we still speaking the same language or did your brain fill up with mud? Technical Developer #1 is emphatic that all “components” in the system reside in WinSxS; says he:

“Let me repeat that last point – there is only one instance.. of each.. file.. and that instance is.. in the WinSxS folder.”

.. while Technical Developer #2 explains how WinSxS points to files in many different places:

..nearly every file in the WinSxS directory is a “hard link” to.. files elsewhere.. the files are not actually in this directory.

Which is it? Are the files in the folder, or not? Says Developer #2:

The fact that we make it tricky for you to know how much space is actually consumed in a directory is definitely a fair point!

It’s sounding like users aren’t the only ones for whom it is tricky to determine what is actually used and where..

PostHeaderIcon Default Scroogle search (Firefox); add other engines to search toolbar

I was just fiddling with the search toolbar and searching from the address bar in Firefox. Somehow I ran into pages detailing how to alter the search behavior of the search bar in firefox so that it doesn’t automatically direct you to google’s “lucky” (#1 ranked) result of whatever you type. (I think that default behavior is presumptuous and annoying.) I also [update 11-10 blah blah blah blah I'm coming back to this and not even reading everything in my own entry, but here it is anyway:] show

Here’s how (copied from that page and updated with my instructions to set it to search via scroogle, with or without SSL). To do it without SSL:

1. At Firefox address bar, enter about:config and press ENTER.
2. At Filter: field, type keyword.url
3. You should see a Preference name of keyword.URL in the list. Double click it, a “Enter String Value” input box will appear.
4. Replace the string with:

http://www.scroogle.org/cgi-bin/nbbw.cgi/search?q=

If you want SSL (so that the search itself is impossibly obfuscated to any eavesdropping intermediary), just ad an s to http (https), so that this is the URL to enter in step four:

https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi/search?q=

The real practical application of this may be limited, but it pleases my inner nerd :)

Modifying address bar behavior aside, I do think adding different search engines to the search toolbar is very practical. There are many varieties of information (and scenarios for their use) where the findings of a ranking algorithm are not ideal. To that end, here is a page that will lead you to any (or many) links you choose, which will add useful search engines to your search toolbar (not only to Firefox, but to unrelated browsers as well, I think!). And here is an associated (very cool!) Firefox add-onn that will add the search capability of any web site to your search toolbar; so that you can skip navigating to that site’s search tool, and just search from the toolbar.

PostHeaderIcon Registry Hack Fixes Corel DRAW X3 Crash

I’ve been trying to get CorelDraw X3 working on a PC to edit .svg files for a project (wow, the svg format is cool). For some reason, it’s arguing with this PC, although it works fine on another (much slower) of mine. Every time I go to the file open menu it brings up a crash report dialog box. I can cancel the dialog and the program continues running fine – after it appears 3 more (total 4) times.

I love this application, but what in the world is with this? I finally tried the obvious, duh approach to finding a solution: google it. I quickly found a page with a proposed fix (from a user with a serious chip on his shoulder).

..You must launch regedit (ALT+R or START->RUN and type regedit and press enter) and go to:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32]

and change NoFileMru from 0×00000001 to 0×00000000

Registry hacking? Oh, brother. However, it worked. Problem solved. Application running normally again.

Since that person’s post saved me grief, I’m paying it forward. You can do the preceding registry hack much faster by using a .reg file. Download the following text (.txt) file, rename the extension to .reg, then double-click it. If Windows doesn’t report successfully importing the information into the registry, try right-clicking the file and then clicking “merge”. These instructions are for a Windows XP account with Administrator rights; Vista users may need to disable User Account Control or run it as an Administrator or whatever.

Registry Fix file (.txt to rename as .reg)

PostHeaderIcon The Ongoing Social Media War for Your Information

Creepy oddness I just ran across: after a friend of mine on Facebook shared a link, their friend saw an advertisement on CNN.com that said so. “[So-and-so] shared [this-and-that] on facebook”, it said. This is probably only targeted to friends of that friend. Presumably, this is a service, or else why would CNN and Facebook be in kahutz to set this up without either user’s awareness or express permission?

How (technically) did it happen?

By default, Facebook allows all of the following information about you to be shared by your friends:

  • Personal info (activities, interests, etc.)
  • Status updates
  • Online presence
  • Website
  • Family and relationship status
  • Relationship details (significant other, looking for, etc.)
  • Education and work
  • My videos
  • My links
  • My notes
  • My photos
  • Photos and videos I’m tagged in
  • About me
  • My birthday
  • My hometown
  • My religious and political views

“Shared” means publicly available for harvesting by facebook applications, or now, apparently, facebook partner web sites (read on). If you’re logged into facebook, here is the link to the friends privacy settings page where you can uncheck all that.

That isn’t the only place with related settings, it seems. This page has a setting for whether “select partner” web sites (which evidently includes CNN) can “personalize your experience” by use of such information.

Even if you disable that, and you have a facebook account and have “added” any reasonable amount of people you know, the following is true: anyone can find your profile page, and from that page, they can learn all the following: your name, gender, “networks”, friend list, and Pages. This (minus a few things you can withhold, like a profile picture and your city) is all defined by Facebook as “publicly available information“.

All of this bothers me. About their “publicly available information” policy, I agree with this blogger – this search of his blog pulls up three posts about it at this writing. The report he links to from the EFF is alarming, and frankly damning. And I never thought I’d agree with the ACLU on any point :)

It seems to be the most common attitude of social media engineers; that there is no ethical problem in manipulating people into disclosing as much about themselves as possible, and making this information boundlessly and permanently available. They declaim: we respect your privacy. Rubbish! Their bottom line is advertising, and that means the more information about users they can harvest and exploit (with or without your knowledge and express consent), the better their bottom line. End of story – and all the evidence in the ongoing story supports it.

Google Buzz is also terrible with privacy. Here’s the revision as of this writing, of the Wikipedia entry’s section on privacy concerns over that service. Most notable and alarming there is the report that by using Buzz, a woman was found by her abusive ex-husband, because it shared her contact and work information without her knowledge or consent.

This page relates how to disable the service in gmail, or at the least curb what it discloses about you.

Other readings – a blogger who was creeped out by Buzz’ initial release – Google quoted as officially stating “there is no complete privacy” – a blog post that may be fairer to Google. Still, the release of Buzz was recklessly dismissive of (or even contemptuous toward) privacy concerns.

I’m kinda puzzled, though. The newest relevant blog article I can find on it (and here are two previous – 12) relates that Buzz hasn’t disabled default sharing of your “following” and “followed by” lists, but; in my own test of Google Buzz, after I joined, activated my profile, and logged out, I viewed my public profile link, and it didn’t display who I’m following and who I am being followed by. (I’ve suddenly just imagined a strange and tasteless modern retelling of Jesus’ arrest and mock trial, in which Peter is accused by those around him of following Jesus’ twitter account, and denies it thrice before, erm.. the google cache reveals it.. and Peter goes out and weeps bitterly.) It also said there wasn’t enough information to be indexed, so maybe that’s why. Regardless.. it’s well enough for me to be part of Google’s Brave New World via the search engine and gmail. Sigh – and YouTube.

PostHeaderIcon WordPress fatal memory error fix

I’ve kept getting this error message at my Ussins blog whenever I try upgrading wordpress automatically, and just got it now when trying to automatically upgrade plugins:

“Fatal error: Allowed memory size of 33554432 bytes exhausted”

Fed up with seeing it, I googled it and was led to this page, with a simple fix recommended by the commenter “gestroud”:

You could also add this line to your wp-config.php

define(‘WP_MEMORY_LIMIT’, ’64M’);

This way you won’t have to constantly make the fix again whenever you upgrade WordPress.

I added that line near the top of said file in the install, but made it 128M (for 128 Megabytes), and tried the plugin upgrade again. Error fixed.

Someone else there mentioned it might be caused by a php.ini in the wp-includes folder that would have been added manually “by you or your host”. I find no such file at my web server, only a php.ini.default, and I don’t know if that applies. If it did, it would be changing the line that starts:

memory_limit 32

Which for me had a byte listing (not 32 as in the comments in that thread); I’d assume it would just be quadrupling that number to equal 128 megabytes.

PostHeaderIcon Brood 2a Fractal Flame interbreeds

These children were born too long ago; it is time to release them.

I’ve created a set of Windows batch scripts that retrieve (over the internet) and cross-breed Electric Sheep genomes, which I’ll show results for here. There are two galleries – scroll further down for the second.  The batches retrieve the sheep genomes (or instructions for creating these images) either by checking against saved image names or at pure random via the random.org number service.

The first gallery is of the parent genomes, and the second is of their children, nearly 500 of them, which survive many thousands of aborted children. They are interbred by both hand-picked and randomly picked genomes.  Many of these are rendered at a very high resolution of 2560 x 1960! Altogether, rendering these took a Pentium III machine working non-stop for about a week.

It is my intent to add these into the mix of my mass-customization product picker; I need to work out credit and payment sharing with generation 242+ sourced images. Images that say .242 in them are not free to reuse; everything else is. Note the links to show any showcased image in full, huge-resolution size :)

Here are the parents:

[svgallery name="brood-2a-parents"]

And here are the children:

[svgallery name="brood-2a-children"]

PostHeaderIcon Why location-aware lifestreaming spooks me

I ran across this site, foursquare. That link is to an anonymous (to me) user who volunteers exactly when and where he is, at any and many times. Specific times and addresses, and all of this is completely public. It is creepy enough knowing the founder of Facebook makes breathless declarations about how (allegedly) outmoded privacy is, and how easily people could be burglarized as a result of tweeting about their vacation (or updating their status in any of a variety of social media).

WARNING: very foul culture exposed in the first link to follow – avoid if you’d rather not know.

[link 1 - link 2 - link 3.]

The article at the first of that group of links explains how easily you can locate any stranger’s house by connecting, as an example, geotags from a flikr account to an individual. But this foursquare service provides all that in one glance, in addition to time information in one glance, for anyone to look up. Any burglar (or worse) who wants to find a target doesn’t even need their name. Time and location is enough.

mindlesstweeter plane landed! did u see my tweets about my new expensive electronics? pls burglarize me!

goods4me @mindlesstweeter: in ur house raiding ur expensive electronics! u cannot find me my accnt is behind anonymus proxy hahaha

PostHeaderIcon TRANSFER FAIL (Buzz-Buzz!)

I am downloading so many gigabytes of abstract art animations from where someone has uploaded their repository of Electric Sheep movie files (I’m in contact with this person; I’ll be uploading the ones I have for him – and for you! – to access). As I do this, the download eventually runs into an error: out of hard drive space.

Yoink!

I’ll need to move what I’ve downloaded to an external hard drive to free up space. So I connect the drive and start doing this. The computer hangs (several high octane applications open, music playing, and many high octane data transfers will do this – if your computer is a few years old). No usual attempts to unfreeze it succeed. Finally it occurs to me it’s the data transfer that is probably the real holdup; I’ve seen this setup unfreeze before if I simply disconnect the external drive to interrupt it. I disconnect it, and the instant I do so, everything else on my computer is freed up, including my music player, which proceeds to the next song in my queue, which it happens is not a song, but a video game sound effect, and this sound effect besides:

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

How appropriate.

If you have not enjoyed this happenstance, you may take reprieve in the idea that it is possible you may not be a nerd. And/or that you have never played (or fully understood, as it becomes any human beings’ divine duty to understand) EARTHBOUND, the classic among classic Super Nintendo video games from which this sound effect comes, at a moment at which a very important something (someone), a bee, dies. Like.. like.. like a failed data transfer. Oh, the poetry.

PostHeaderIcon A bit too pious about the ‘net (opentochoice.org)..

At opentochoice, “choice matters”:

“..the Web browser has become one of the most critical and trusted relationships of our modern lives – with nearly perfect knowledge of everything we do.”

Um, no.

.. And I’m thankful for the Mozilla Foundation, and search engine optimization, and my search engine ranking, and Firefox plugins.. and please bless that Google will stop nagging me to opt-in to Google Wave..”

The ‘net is great (even arguably crucial), but this sounds like.. actual worship. Wrong god. Idol Fail.

(I actually am thankful for the Mozilla Foundation, though.)

PostHeaderIcon File Tracking with Tags (tag2find for Windows)

I’ve been wanting something like this for some time and may have finally found it. This tool is great:

tag2find

After installation you can “tag” any file with a right-click, then left click “Quick Tag this..”. To “tag” a file means to associate one or more words or phrases with it. Then this tool lets you search for files you have tagged. If you copy or move the file, this background program automatically updates its database – it keeps track of the file for you. This is very useful if you move files around and otherwise have a hard time keeping track of them, or simply don’t like the dozen mouse clicks otherwise necessary to peruse your folder heirarchy :)

Better still, when you install it, it asks you where you want its tag database to be located. That way, when you inevitably must reformat the Windows hard drive ;) and assuming you maintain the good (nay, crucial) practice of backing up your files to a separate hard drive, this database will still be available and usable.

Another implication of determining the database location is (blathering now) show

The advantage of using an external database is there is no fuss with the varying, incompatible, dysfunctional standards for tagging files themselves. The tag data is external to the file yet perfectly managed in reference to it. Even when you can tag a file in Windows, this often uses file system informational extensions which can get wiped out if you copy the file to another drive (or other media), or worse, if they are copied elsewhere, it may be when you don’t want them to be.

The program runs in the background, apparently does not produce any noticeable slowdown, has a minimalistic and great user interface, and it can integrate with the Windows shell right-click menu (which is what allows you to right-click a file to tag it).

My initial impressions of this tool are very positive – I think this will probably be a keeper.

Best of all, it’s free.

Google Desktop, I hear you say? Problems:

  • Privacy – you may not be aware it can submit its search index of your personal files to a server. Superfluous lawsuit and subpoena? There went all your privacy. (Never mind that we have very little privacy by modern practices – unless extreme self-protection is your avocation.)
  • Inefficiency; it is behemoth and sluggish because it indexes everything
  • As a consequence of 2, it is mostly useless – when I have used it to search for email or file name text I know exists, it hasn’t found it – because it is still indexing the other 90% of useless information on my hard drive, and it hasn’t indexed what I’m looking for yet.
  • No file tagging.
  • I boycott Google when I can, for reasons I’ve blathered about here too often. Google it under this domain ;) or search “google” in my blog’s (non-Google!) search tool.

Nope. tag2find wins hands down.

[Update 2010-01-31]

Just spotted this YouTube video about an upcoming “next generation” version of this tool. Watching this video, I’m completely baffled why an investor would drop funding for this. The project is apparently and unfortunately lagging for that reason. But watch this video.

They’re also planning an API that will allow external tools to interact with it, including, it seems implied, link tagging (like delicious.com) and web object tracking (such as individual photographs – and/or tags associated with them? – posted to Picasa)? If so, and from that video also, I think the next generation version will be very hot when it comes out.

PostHeaderIcon First 1080p resolution Electric Sheep Demo

From here.

The green bacterial looking clusters in the final sequence before it evolves into a blur – that is one of the coolest artistic abstractions I’ve ever seen. But I think the whole sequence is breathtaking.

Fractal Flame
  • Like the abstract images? You can view and buy them here: Products
  • The wiki with an image generator is momentarily down: Auto-Brood
Themes
Categories
Archives
RoboForm: Learn more...

Switch to our mobile site