.

Wednesday, January 31, 2007

Tagging Files Is Easier Than You Think #

I replied to an anonymous comment on my adeventure about using tags instead of folders for categorizing files.

But it worth repeating here imo.

The comment says:
Neat.

What about setup.exe and another setup.exe?

I don't know how the tagging program you're using works but file>open might really be useless in some programs, no?
Nice catch!

But "setup.exe and another setup.exe..." is absolutely no problem
(you're still thinking in folders man)

Let us assume we have two setup.exe one for my favorite chess program jose, and one for my favorite browser firefox (as you can guess).

My mental process would be as follows:

label setup.exe for firefox as
setup, browser, installation, firefox

label setup.exe for jose as
setup, chess, program, jose, installation

... and when I make a multi-label filter it's easy cheesy to find each of those programs

for firefox
the tags: browser, setup, firefox
will point to exactly what I want.

for jose similary
the tags: chess, setup, jose
will directly point to the setup file of jose.

...

I'm gonna share all these (and more) in detail but I'm really busy with other stuff.

The only thing I can say for now is:
tagging my files made my life easier than ever.
  • I don't use my destkop,

  • I rarely (if ever) use windows explorer

  • I never use windows start button (and start menu, and quick launch)

  • I never use any program shortcuts...
Really.

Labels: , , ,


 bu yaziyi sevdin mi?  hemen una ekle!
 

Sunday, January 21, 2007

Sardalya is Now Free ! #

Free as in Freedom



As you know sardalya was free for uncommercial use up to now. And currently it's free for everyone.

You heard it right. Many thanks to those of you who have purchased a commercial license. From now on I'll be distributing sardalya with a fairly generous LGPL license.

... just a tiny bit of contribution to the world of free sofware.

By the way if any of you are interested in joining the project just drop me a line.

for a better web to live!


Labels: , , ,


 bu yaziyi sevdin mi?  hemen una ekle!
 

Wednesday, January 17, 2007

Who needs folders anyway? #

Today I made a crazy decision:
From now on I'll stop using my file system.
Yes, you heard it right.

I will simply tag all my files and forget where their physical locations are.

To achieve this I'll be using the excellent tag2find utility distributed freely.

But, why do you need such an adventure?

Let me try to explain: Just on my desktop, I have 7535 files. Messy me! I'm sure have tens of thousands of files on other places (images, fonts, documents, movies, music, articles, tutorials, papers, documentation... and so on).

And chances are that you are more or less like me. I bet you are one of those file-archiving, pizza-eating active internet lurkers.

When I stopped for one second and think about it, I realized that categorizing files is not an optimum solution if the number of your files exceeds a certain limit. And the number of my files
already have exceeded that certain limit.

I see, but what makes tagging different?

The good thing about tagging files is that file-tag associations are independent of the folder hierarchy.

So even if I move a file (intentionally or unintentionally) to another physical location my tags will point to the correct files (for the interested, tag2find automagically maintains the relationship for me).

As you may have guessed, I got even more mad and moved everything on my desktop to my D:/ drive.

And here is my nice and clean desktop.



From now my desktop will only be a temporary repository. I will put new files that I download, or receive via e-mail etc. on to my desktop, tag them accordingly and move them straight into my D:/ drive.

No, I won't create any folders on my D:/ drive; I'll simply put them to the root of D:/ .

Can't you see that I don't need folders any more?

...

Of course this change requires some learning curve. The more I tag files, the more I'll get used to it. In other words, the better I give mental associations to files, the easier I will be able to find them later.

Well I'm not a newbie in tagging (for those who don't know, I found a startup whose business logic is strictly based on social tagging :) )

As far as my knowledge and experience is concerned, the best way to tag a file (or the best way to tag anything in particular) is to go from general to specific (just like using folders and then subfolders)

For instance if I have a setup.exe file of my favorite IDE somewhere,
  • I'll first tag all my setup files with "setup" tag,
  • Then I will be more specific and tag some of them with "development" tag,
  • Then I will tag all IDE setups with "ide" tag,
  • And then I'll tag the setups I mentioned at the beginning with "favorite" tag.

The good thing is that I can have intersecting relations:

For example, I can also tag my favorite movies with "favorite" because they *are* favorites; They are the stuff I like and I don't really care about where they actually are located, i.e. their folder structure. I just need to find them quickly and easily. And tagging gives me exactly that option.

Similarly, I can have "development" frameworks and libraries which are not setups (hence not
tagged with setups). I can tag those with "utility, library, development" tags.

I can have articles related to development and tag them with "article, development".

Can you see where I'm going? Tagging is way more flexible and intuitive than classical usage of folders.

...

I admit it seems chaotic at a first glance. But think about it, is using folders less helter-skelter? I think not:

I have been using folders since pre-windows3.1 DOS years and I often remember myself digging
my hard disks just to find a god damn document for hours!

When I find the file I often realize that I had unintentionally dragged and dropped it to an entirely unrelated folder (I remember once finding my up to date MBA thesis in a folder named "My Thunderbird Signatures". It took me half a day scanning my entire drive to find it. However if I had tagged it, I could have found it in minutes! )
Contrary to popular belief, folders are not the best way to categorize data.
I'll go further; taxonomical categorization is a useless approach in arranging data.
That's how one's brain works. That's the logical way to store and find things later.

Since I'm familiar with the concept, I believe it will not be too hard for me to adapt. I just need to change my behaviors and learn to forget about taxonomy.

Who needs folders anyway? Well we'll see ;)
  • I'll try to prove that the 2.0 way of categorization is tagging!

  • I'll try to prove that the majority of folder-addicts are doing things the wrong way.

  • And I'll try to prove it here.
I'll be sharing my experiences with the rest of the world on cre8ive hut.

Just tune in for the coming news and have a taggy day!

No I ain't that mad. Or do you think so?

Labels: , , , ,


 bu yaziyi sevdin mi?  hemen una ekle!
 

Thursday, January 11, 2007

How to Make Your Firefox Sing (for Web Application Developers) #

This post is a follow up to my former "top 10 Firefox Extension That I Cannot Live Without" article. You can have a look at it for a more brief list.

For the lazies out there you can immediately donwload all the extensions mentioned in this article as a bundle.

...

There are tons of (official and unofficial) extensions you can install to your Firefox. Some of them are valuable time savers and organizes, and some are simple nothing but junk.

For those who want to be more productive and separate gold from trash, I have compiled a list aimed specifically for Web Application Developers.

But, why not use M$IE ?

Well, if you are one of those who still associate an "is a" relationship between the "e" letter on your desktop with "the Internet".
That little e is not "the Internet". Nor it is the only way to access to the Internet. There are many alternatives around. And, as a web developer, you should be well aware of the fact. Even being aware is not enough, you should evangelize about it.

If you still do not get it, I suggest you go away and so away from the community of web developers.

Don't be so pushy, I pretty well know about browsers, but why Firefox?

What I really like about Firefox can be boiled up to
  • vast majority of extensions,
  • standards compatibility,
  • and speed.
Needless to say the tabbed browsing interface is a great time saver. And I particularly like the "session saver" extension, in case of a power brownout, system outage all my sessions (and tabs) are restored as soon as I restart Firefox.

I'll introduce you 30 invaluable extensions which will make your Firefox work like a charm. Please note that my list is specifically optimized for front end Web Application Development and design. So if you are an average Joe, or especially specialized in back end services you may not find the list that useful.

Enough chit chat, let's begin:

Get an up to date Firefox version first

Most of the versions I present here work best with Firefox version2.x.x and above. So spare some time and update your Firefox if you have not done already.

Install Noia Extreme theme

There are many many themes around. But Noia Extreme Theme is the best one imho, which combines eye candy and productivity together.

install noia extreme to your Firefox

Get Firefox Extension Backup Extension

I know, it's name is sorta funny. But what it does is priceless. With FEBE not only you can back up your extensions, you can back up your entire user profile (along with bookmark, preferences, cookies, plugins, history and more)

Moreover it compiles a nice HTML list of extensions when you perform a back up. (I use that list to write this post list now ;) )

FEBE is half a FEBE if it's without CLEO (compact library extension organizer). CLEO is a Firefox extension that works with FEBE to package any number of extensions/themes into a single, installable .xpi file.

install FEBE to your Firefox

install FEBE-CLEO combo to your Firefox

Ultimately Necessary Extensions for Your Web Development Needs

Meet Aardvark

Things you can do with aardvark
  • Clean up unwanted banners and surrounding "fluff," especially prior to printing a page
  • See how the page is created, block by block
  • View the source code of one or more elements
install Aardvark to your Firefox

Also while you're there, check Platypus. It has similar extensions and more (thanks Sarah). Platypus is a Firefox extension which lets you modify a Web page from your browser -- "What You See Is What You Get" -- and then save those changes as a Greasemonkey script so that they'll be repeated the next time you visit the page. Editing pages to suit your needs is dandy -- but making those changes "permanent" is the real payoff.

Some of the things you can do with Platypus include:

  • Remove parts of the page you don't wish to see.
  • Move a part of the page to a different location.
  • Change the style and format of page elements.
  • Modify all the links on the page using a regular expression.
  • Insert your own HTML code.

install Platypus to your Firefox

Get Firebug

Simply get it. I cannot explain how a valuable resource it is. You shold see it for yourself. One can write a separate article on how to use Firebug. It's more than a debugger. It's a framework by itself.

install Firebug to your Firefox

Web Developer Toolbar

The Web Developer extension adds a menu and a toolbar to the browser with various web developer tools. It is designed for Firefox, Flock, Mozilla and Seamonkey, and will run on any platform that these browsers support including Windows, Mac OS X and Linux.

If you are a standards-aware web developer you must have the web developer toolbar in your arsenal. If you are not I suggest you re-read the beginning of this post.

install Web Developer Toolbar to your Firefox

Html Validator

HTML validator is a nice Tidy and OpenSP based extension. It validates the (X)HTML of your pages as you browse. it's a great time saver.

As far as my experience is concerned, having a strictly valid page, or at least knowing which parts of it are left intentionally invalid prevents you from sleepless nights, extra dose of caffeine and headaches in the morning.

Sarah says:
I've always just used the validators in the Web
Developer toolbar, but this is pretty freakin' sweet!

install HTML Validator to your Firefox

Link Checker

Do you have a dozen of pages on your site and each page has tens of links in it, and you want to check for dead links, bad links and good links. Then link checker is your only savior.

install Link Checker tou your Firefox

Extensions to Enhance Your Web Development Experience

Colorzilla - your embedded color picker


Simple and easy to use. No need to create a screenshot, load it into photoshop and get the color code. If what you simply need is a color code, why shoot the fly with a rocket launcher? Just use colorzilla
Alternatively you can use Pixie (not an extension) it gives me a colour picker you can use
anywhere, not just in Firefox, and it's very small: http://www.nattyware.com/pixie.html
install Colorzilla to your Firefox

Measure it

Measure it does what it says: it d raws a ruler across any webpage to check the width, height, or alignment of page elements in pixels.
Also check out the Miscellaneous button on the Web Developer
Toolbar, it has line guides and a ruler.
install Measure it to your Firefox

Screen grab

It, in case you hadn’t guessed, saves webpages as images by scrolling around and stitching the result together. In particular it also will save just a frame as an image.

install Screen grab to your Firefox

IEView

IE View is a simple Mozilla and Mozilla Firefox extension (for Microsoft Windows systems), which allows the current page or a selected link to be opened in Internet Explorer. I use Firefox 99.99% of the time, but there are those moments -- particularly when testing new pages, or when viewing that rare IE-only page that's actually interesting -- when I need to see what things look like in IE.

install IEView to your Firefox

OperaView

If you like IEView, why not try out OperaView ?

install OperaView to your Firefox

LiveHTTPHeaders

This is sorta advanced but extremely useful extension. It allows you to change the header information of any web request on the fly.
LiveHTTPHeaders may be of some help for the following:
  • Help debugging web application.
  • See which kind of web server the remote site is using.
  • See the cookies sent by remote site.
install LiveHTTPHeaders to your Firefox

Tamper Data

Use tamperdata to view and modify HTTP/HTTPS headers and post parameters.

Trace and time http response/requests.

Security test web applications by modifying POST parameters.

FYI current version has conflicts with some plugins like Google Web Accelerator and HTML Validator. Shut them off while using Tamper Data, else your browser will crash.

install Tamper Data to your Firefox

Flash Tracker

While running any .swf Flash file in your browser you can see all the output generated by the "trace" flash functions in this sidebar component.
You NEED the flash player debug version to run this extension correctly

install Flash Tracker to your Firefox

Extensions as Embedded Applications

FireFTP

FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.

Why need an external FTP client if you have FireFTP at hand? Moreover, it's totally free.
If you find FireFTP inconvenient, or unreliable for some reason FileZilla (not an extension)
is an excellent open source FTP client (an server) with an intuitive interface.

Thanks Kasimir
install FireFTP to your Firefox

ChatZilla

Contrary to popular belief IRC is not just a time waster. It's an ultimate time saver that joins developer communities together. If you have something in mind, go to a proper IRC channel and ask a question. You'll get immediate feedback. Especially RubyOnRails developers have a very active IRC community.

install ChatZilla to your Firefox

SpiderZilla

Spiderzilla is an easy-to-use website mirror utility, based on Httrack.

install SpiderZilla to your Firefox

Usability Extensions to Enhace Your Firefox Experience

Firefox Showcase


Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.

install Firefox Showcase to your Firefox

Scrapbook

ScrapBook is a Firefox extension, which helps you to save Web pages and manage the collection. Key features are lightness, speed, accuracy and multi-language support. Major features are:
  • Save Wep page
  • Save snippet of Web page
  • Save Web site
  • Organize your collection
  • Full text search
  • Text edit feature resembling Opera's Notes.
install Scrapbook to your Firefox

TabMixPlus


Tabmixplus is the best way to customize your tabbed navigation experience.

(note that if you have installed TabBrowserPreferences extension, it does not cooperate well with this one, so better uninstall or disable it if you want to use this)

install TabMixPlus to your Firefox

PermaTabs

Adds the ability to turn tabs of your choice into permanent tabs ("permaTabs"). PermaTabs can't be closed accidentally (even when closing multiple tabs at once), and will stick around between sessions.

Useful for keeping URLs you use often, always one tab away. Also, useful for picking up articles where you left off during a previous session.

Just for fun, installs three random "permatabs" (from a built in list) on installation. So maybe you'll discover a useful site you never even knew about.

install PermaTabs to your Firefox


FaviconizeTab

It simply does what it says.

install FaviconizeTab to your Firefox


Target Alert


TargetAlert is an extension for the Firefox web browser that provides visual cues for the destinations of hyperlinks.

If a hyperlink points to a something that is not a web page, then TargetAlert will try to append an icon to the hyperlink that represents its destination. For example, a hyperlink that points to a PDF document would look like this when using TargetAlert:

Sample Link to a PDF

This has two main advantages over plain hyperlinks. First, it makes links to PDF documents easier to find on a web page. Second, if you do not enjoy the "surprise" of clicking on a hyperlink and discovering that it links to a PDF document, you can use TargetAlert as a visual warning.

install Target Alert to your Firefox

Linkification

Linkification converts text links into genuine, clickable links.

Sarah says:
Another option is just to select a plain text link and
drag it to the tab bar or address bar, which will open the link - in a
new tab if you drag it to the tab bar, in the existing tab if you drag
it to the address bar. Seems like a lot of people don't know about this.
install Linkification to your Firefox

PDF Download

PDF Download is a Firefox extension that solves the problems everyone has about handling PDF files with Firefox. PDF Download is not a PDF plugin: you still need to have installed the Adobe or the FoxIt PDF plugin if you want to open a PDF inside Firefox.

install PDF Download to your Firefox

Image Zoom

If you have ever had an image that was too large to fit on your screen or too small to see the finer detail in your browser or email, then image zoom can help. Image zoom gives you complete control of the size of most images displayed in mozilla based software. Both individual images or whole pages of images can be zoomed.
Alternatively, using the Images button on the Web Developer Toolbar, you
can show all images full-size; also, using the Resize button there is a
zoom option (for the whole page, though, not just images) and using the
Miscellaneous button there is a page magnifier tool.
install Image Zoom to your Firefox

Séparé

Séparé is a Firefox extension that helps you keeping tabs tidy by introducing a new kind of tab: the separator. Séparé motto is "Divide et impera!"

install Séparé to your Firefox

Download Manager Tweak

The Download Manager Tweak extension streamlines the current Firefox download manager. The extension allows the Firefox download manager to be opened in a separate window, the sidebar, or a tab. The extension also modifies the default appearance of the download manager to make it more concise and intuitive.

install Download Manager Tweak to your Firefox

Download Status Bar

Download Statusbar
is a browser extension that allows you to keep track of ongoing and completed downloads in a hide-away statusbar.

Features:
  • Auto-hides when not in use
  • Single-click pause and resume
  • Pause all, Resume all, Cancel all, and Remove all finished - available from the context menu of the bar itself
  • ... and more.
install Download Status Bar to your Firefox

Miscelleneaus

Restart Firefox Extension

Lazy joe's way to restart firefox after an extension update.
(p.s. the download link below has some other useful extensions)

install Restart Firefox to your Firefox

Forecast Fox (Enhanced)

Yet another extension for the lazy user; Forecast fox will tell the weather report of today and the next couple of days along with satellite images.

install Forecast Fox to your Firefox

Tab Effect

Beautify your tab transitions. Tab Effect is an ActiveX based firefox extension.
Normally I don't like IE's fancy transitionsç But strangely I liked the way Tab Effect works.
Tab Effect simly attaches effects when the current tab changes.

install Tab Effect to your Firefox


Extensions YOU cannot live without

Inspect This

Sarah from DesignShift cannot live without Inspect This.
Inspect adds an entry to the context menu to open the DOM Inspector on the selected element.

install Inspect This to your Firefox
(you can contribute to this list by sending me a comment in any means: by adding a comment directly, sending me an e-mail, IM, whatever method you find convenient)
Keeping an Eye on...

All in one sidebar was an extension I loved to use, keeping everything organized. It is also in my former top ten firefox extensions list. However it does not install on my Firefox 2.0.0.1. I'm looking forward to their new release.

IEView Lite is smaller than IE view, it is cross-platform and it can do everything IE view does.
Unfortunately I was not able to install it to my Firefox 2.0.0.1.

...

That's it. Hope you find this compilation useful.

If you have any other extensions that you cannot live without, I'd be happy to enlarge this list.

Labels: , , , , , , , ,


 bu yaziyi sevdin mi?  hemen una ekle!
 



Recent Posts

RSS

RSS register icon

Other Blogs

Archive

Various

Sponsor

Profile Information

Browser I Suggest

Sponsor

Dikkatimi Çekenler