Ask HN: What are your must-have apps?
So, someone in another thread said something was one of their '5 must-have apps', and I was just about to ask what the other four were when I thought that now is as good a time as any to ask:
What are your Must-Have Apps? (can be more or less than five)
47 comments
[ 2.5 ms ] story [ 103 ms ] threadMozilla effectively functions as my desktop; I use firebug, scrapbook, chatzilla, Pencil sketching and prototyping GUIs, SQLite manager to design databases, and web developer plugin (along with things meant to keep the web safe and sane)
But other than that:
5) a PDF reader.
4) Skype.
3) Open Office, or similar package with good Arabic support.
2) the unix toolchain, including GCC.
1) A Common Lisp implementation (sbcl, lispworks, or CLISP.)
0) putty or any other ssh client. Without SSH I can't function.
[edit: readers may note that I treat GCC as a "tool" ;-]
2. A powerful terminal. On Linux, "aterm" is the best I have ever found. On Mac, I prefer MacTelnet but Apple's Terminal is pretty good.
3. A suite of infrastructure tools. I've been in the Unix universe for many years, so it's hard to imagine anything except the usual suspects: ls, find, grep, awk, xargs, etc. all joined through shells, Perl and Python. These are definitely "must have"; even if they don't qualify as a single app, they certainly qualify as a single entity I couldn't live without. (And having stumbled my way through Windows' inadequacies, I now know this painfully well.)
4. A web browser, and by extension, Google. I like OmniWeb the most, though I use Firefox at work. I've even been known to use Lynx, or the occasional automation through "wget". There is simply no faster way to get information anymore; I'm more likely to web search for tools than run "man" pages, even.
5. E-mail. I prefer a trivial "send" interface (I like basic command line "mail" sometimes, though "pine"/"alpine" are my favorite). I do use Thunderbird and Apple's Mail quite a bit. I am not a fan of overly complex tools, but the ability to tag and search/filter mail by tag is a really compelling Thunderbird feature.
Who wants to write a better terminal app?
2) Eclipse. It's an 800lb gorilla but I've been using it for years (shortly after it was open-sourced). It can do Java, Scala, PHP, and many others.
3) TextMate. Because firing up Eclipse to write a Python or Ruby script is overkill. I also like that I can type "mate ." in the terminal and get the current directory in the project drawer.
4) Safari/Webkit. I used Firefox for a long time, but on the Mac it just can't compare to Webkit, especially once the Developer tools were introduced.
5) Terminal.app. I currently have 3 windows open for a total of 12 tabs. What I really mean is the unix under-pinnings, but Terminal.app is how you get to those.
Nothing very exciting in the list above, but those are the apps that I spend 90% of my time using.
Thanks :)
* Firefox
* Office Suite
* PDF Viewer
* Vim
* Winsplit Revolution
My other favorites (not "must-haves") are:
* Media Player Classic/MPlayer
* GNU Octave/Maxima
* Midnight Commander
1) firefox
2) music player (itunes, rhythmbox, songbird, etc)
3) geany (or some other great code editor)
4) terminal (linux shell equivalent - does that even count?)
5) ssh/sftp client (ubuntu built-in works fine)
6) torrent client (ktorrent is great, miro for rss)
skype,
intellij/netbeans/eclipse(one of them running)
notepad++ (anything and everything -editor)
sumatrapdf
dropbox
tiddlywiki
flashnote (for windows) else evernote
- RealVNC
- VMWare Server
I love being able to sit at one [desktop] computer and control 6 others. Some run embedded software, some are servers, some are virtual.
2. Notepad++
3. Firefox
4. skype
5. eclipse
6. the bat
7. adobe photoshop
Here's a tip: don't upgrade your GrandCentral account to Google Voice unless you want the stuff that only Google Voice has (like voicemail transcription). All the GrandCentral-compatible tools like GrandCentral Dialer for the Nokia N8x0 tablets don't work with Google Voice yet.
Have a look at my tutorial on how to create and use multiple profiles on my geek blog: http://www.swombat.com/setting-up-terminalapp-with-tr-0
- Visual Studio 2008 Express. has some of the best Javascript support out there. Sorry, but TextMate doesn't have anything to check for stupid syntax errors on the fly - and NetBeans is bulkier, imho. The only thing you're missing is third party add-ins, and I haven't found much use for them yet. If I need to step into some ruby, I'm fine with TextMate. It's not the best tool for JavaScript though.
-IE6 and
- IE7. Developing for them is an interesting challenge. And a necessary evil. Because you're developing on the same machine you're debugging IEx on, it's a lot easier to use Visual Studio to place breakpoints, watches, and so forth than to use the mostly useless default script debugger.
- Safari or Chrome.
-Firefox, with Firebug. And YSlow!. And the Web Developer toolbar.
- Pandora. (I find I only listen to my music collection when I'm commuting)
- Photoshop.
- Google Docs
- Skype
- Pidgin (ugh; it's horrible on all platforms...)
So as it happens, Windows unfortunately is the only platform I can run all my tools on. Sucks but there it is (I'd rather be on Ubuntu. I can do stuff like pin a stationary translucent terminal with no decorations to my desktop. And the terminal app for AWN is fairly spiffy for quick one-offs).
shift+control+v and it runs it through Doug Crawford's lint engine. It also has the option of running it on every file save.
Also, I'd suggest using IE8 instead of IE7. It has way way better dev tools, and built in support for IE7 (using the compatibility mode button). As for IE6, you should do us all a favor and drop support for that ASAP.
I've used the javascript tool. "1 error, 2 warnings," with no explanations? I'd rather copy/paste the code into jslint and run it manually. It also doesn't find some of the things that the original jslint tool does.
Really, it's "awesome," but only if you haven't used something like VS's Javascript support. Sorry, but it's lightyears away. It's kind of like the difference between using nano and using gnome's default text editor...
2. m
3. a
4. c
5. s
2. i
:-P
1. v 2. i :wq
* Terminal.app
* The Python interpreter (I use Python for things like automating tasks, renaming and reorganizing files and even as a simple calculator)
* TextMate
* A nice little todo app called Anxiety (http://anxietyapp.com)
* iCal
* A web browser. I prefer Opera, but I really don't care as long as it's not IE6.
* xPad (sweet and simple note taking program)
And, of course, XCode and Interface Builder for writing Cocoa apps.
There's only one app from Linux that I miss on OS X: AmaroK (or something equally powerful). I know I can get AmaroK on OS X, but there are way too many dependencies. I'm also not willing to sacrifice 400MB of disk space for a media player.
1. Textmate 2. Transmit 3. Espresso 4. Adium 5. Tweetie 6. The Hit List 7. NewsFire 8. Safari/WebKit 9. Terminal + VIM 10. Pages
2) Firefox (with StumbleUpon and AdBlock Plus)
3) Scite
4) Leo (http://webpages.charter.net/edreamleo/front.html)
5) My own tools
Whenever I use any computer, I find myself installing all of these programs, in order to get anything done.
2) Ruby
3) Terminal
4) Textmate
5) Photoshop
6) VMware (Windows Vista image running on 256MB RAM)
7) Spotify (used to be iTunes, but who needs that when you have practically every song you may want for free?)
I hate Firefox as a browser on the Mac, but as a professional front-end developer it's the most valuable piece of kit I have.
2. OmniFocus
It's pretty expensive but it's also really really good, and has industrial strength data integrity. Allows me to stay on top of everything at all times. The apparent high cost disappears when you realise that I use it all the time and am able to rely on it 100%. In fact it's my only app with "Start at login".
3. VMWare Fusion
Allows me run all kinds of virtualised environments (particularly copies of live environments, and Erlang development environments) as though they're local folders, which means I can use the OS X desktop toolchain to work on code, but use Linux for package management etc. Also for Windows, obviously.
4. DropBox
One of the best services on the Internet, bar none.
I haven't listed a text editor here as I use TextMate, but am not so attached to it that I couldn't replace it with something else.
Transmit
Sequel Pro
OmniFocus or OmniOutliner for GTD
I'm finding I use Nambu more and more for reading Tweets
link: http://basket.kde.org/
It can also save your file copy operations, so you can copy the same set of files to different places at a go and do many other things you wish Windows had native support for.
I agree with the parent; a clipboard manager is great for assembling information while minimizing context switches. In particular, I've worked in environments offering rather limited screen real estate. In those, Ditto helps keep me from overdosing on Alt-Tab. It's also useful for parking "I may need this" snippets for longer term reference. With the search facility, as long as I remember some aspect of the snippet, it's usually only a second or three away from my fingers.
http://www.google.ca/search?q=Office+2000+clipboard
:-)