Categories: Top ::
About
Codejunkie
Monologues of a mobile retro coder.
skeezix[at]codejedi.com
www.codejedi.com
Subscribe
Subscribe to a syndicated RSS feed. I've
also made a Livejournal version and Ben whipped up an auto-RSS Livejournal
Blogs
Michael Mace
JoelOnSoftware
Bruce Schneier
Wil Wheaton
I, Cringely
WritingOnYourPalm
Dan Gillmor
GrandTextAuto
Freedom to Tinker
Mark's SysInternals Blog
A List Apart
Tam's Palm
Bytecellar retro goodness
DadHacker; epic rants.
Lost Garden
Bill Ing
Ben Combee
PocketGoddess
PocketFactory
ModApex
Random Links
PalmInfoCenter
Zodiac Gamer
GP32x
Little Green Desktop
Atari Age
Penny Arcade
Hack-a-Day
Retro Remakes
SHMUPS!
Podcasts
1SRC
RetroGamingRadio
Recent Entries
| September 2008 | ||||||
|---|---|---|---|---|---|---|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | ||||
Archives
I think I must be missing something extremely obvious; thats entirely plausible given my current state of mind. If I am, let me know :) My question is -- if you have more than a few mailboxes, say a couple dozen or even hundreds, how do you file your mail? Drag and drop seems rediculous in this situation. (Mailboxes could be by author of email, or by project, or by whatever criterion. I use author, but for the following you can sub in whatever splitting technique you use.)
Asides: 1) This was sunroof-day, the first day of the year where I opened up our sunroof for a drive. Course, we bought the car in winter, so this was a cool occasion. 2) Where did album art go? you remember on records and such, where you'd have a painted cover by Roger Dean or the like?
Background for the question:
I'm considering switching to Mac Mail for some email activities; I'm for sure sticking to my existing mail package (Unix Pine if you must know) for a lot of other activities. Both use IMAP so I can keep all my mail physically located in one place regardless of which tool I use to manage any given message. Cool stuff, and as it should be for a cross platform developer. But in setting up Mac Mail ("Mail" hereafter), I find myself seeking one particular feature that just seems a super obvious requirement for everyone.. yet its missing. Obviously everyone else has a different workflow to me.. yet I'm surprised :) Being a developer and not a user does make one different, but for email.. we're all users, right?
I keep 'unprocessed' email in the inbox; I may have read a given message and not acted upon it yet, but still need it in the inbox. Eventually I file it. In my existing mail package, I just hit 's' to save the mail, and the default location is (configured from a menu item in the mail application) a mailbox named after the source email address -- one key and a return and I'm off to the next email. Example: If I'm reading an email from fooblorb@generic.com and hit the save key, it goes to 'fooblorb' unless I indicate otherwise. Nice and easy -- hit 's' and 'return', done. No fuss, no mess. This was the norm for dozens of email applications not that long ago.
With Mail you've got an Inbox; I can read email in it, and save them to a folder by drag and drop or a menu that lists folder to drop the message into. Well and good.. if you've got maybe 10 friends. If you've got 1890 folders in one account like I do, good luck scrolling 3/4 down to drop an email off a few times a day. Seems like a flawed UI .. drag and drop, and scrolly lists, just don't work for more than a handful of values. (Yes, I can trim down the folder count, but the problem remains.. I'm sure lots of people know more than 20 or 30 people .. and having to manually seek a text item from a list is never really fast to us poor humans. This is why in 'pick a country' lists in a web browser, they usually put a Canada and US option at the top.. seeking down to find US every time would annoy the hell out of you.)
Some options present themselves, but not well: Set up a 'rule' so that mails can filed to folders based on author. Great, but then they've not in the inbox anymore .. so you search through lots of folders to find all new mail.. silly workflow. After setting that up, you could set up a new virtual inbox that is a saved query, showing 'unread' mail say. Course, I like to read and then re-read and reply later, so thats unworkable as well since my inbox would be losing emails as I read them, not as I file them. I could try and manage with little flags and colours, but lets get serious -- in Pine, elm, mutt, gnus, and other older email packages you just hit the save key, and you're done. Perhaps some rules can be 'automatic', and others 'manual', but again.. we're getting pretty fiddly, for what amounts to 'one key' in other applications.
I do realize the idea of having conversations spread across multiple mailboxes by author-of-individual-message is antiquated, but it was also mega common, and works fine. (I can search by thread if I want to.. but for me, I 99% of the time search by person, or whole conversation is with one person. Most email for me is not amongst 10 people at once, but a one on one. I'm betting the same is true for most conversations.) Since I'm setting up across IMAP, I expect Mail to work to the existing system, not require me to import gigabytes of email and rework the storage just for it.
I'm betting theres some cool AppleScript solution, but I also know this same problem is present in many other current email applications. They tend to assume one big database, or some other organization scheme, and you adjust to fit their usage and use search views. Or perhaps most people have only a dozen mailboxes at a time, I dunno. I prefer applications that bend to my usage however, not the reverse :) I've been trained by these old apps, and I like my system like an old codger. I know I've been doing email for some 20 years or more and am a little set in my ways.. but how can I be the only one? :) And yes yes I know, few people get as much email as I do :)
I would think that if most people file-by-rule at all, and thus must use a virtual inbox that shows 'recent' email, it would be a default-on feature. So it makes me wonder.. how do most people manage their email? And more to point.. how can I bend these tools to my will?
At work I manually file every email .. by project, or to the trash after awhile. It makes sense for work since theres only maybe 10 projects at any given time and a few dozen over the year so I can sub-folder to save having to see more than a few at once. I don't want to manually file every email at home.. It should be as easy as a rule that applies only when you fire it off, and it should be a regular expression (or AppleScript?) to guess the mailbox name. Like we've been doing for 20 years in other applications.
I'm certain this had been done to death; any Mac nerds have a pointer for me?
[ Category: / technology / osx ] [link] [Comments]>
OSX: Running Linux under Parallels on OSXThe goal here is to use this teeny little Mac to produce both the Mac and Linux builds of my applications. I picked up Parallels as it seemed a pretty decent package and none-too-pricey, but it doesn't seem to like running via VNC remote use too much -- something about the mouse acceleration in 3 layers confuses it (my local machine, the OSX remote desktop, and the emulated OS, all fighting.) So using the mouse is a pain while going through VNC, which is entirely the point of this exercise. Still, I've figured out a pretty workable solution.
First, it took me awhile to find the X11 server for OSX 10.4; while the Apple website insisted in no uncertain terms the application was on the install DVD, I couldn't locate it. Trying to install the official download for OSX 10.3.9 didn't work either, as it refused to install. After awhile I figured out the problem -- the installer DVD did in fact have a Optional package on it, but they made it hard to see -- and not just to me, judging from the hundreds of annoyed people I found online :) Anyway, their install disk pops up a directory panel with just a few icons in it, wihch suggests that is all; in fact, the disk has a dozen other directories in it, but they hid the icons away off the panel. Normally that wouldn't be a problem, but the way they presented it tricked me. Annoying, but shameful. Thats Apple for you :)
Second, I installed Ubuntu Linux 6.0.6 into Parallels; we'll see if that version has common enough kernel and libs to be used with other peoples installs, later; for now, its nice to have a vanilla install, and then a beefed up compiler-ready development version, all switchable back and forth through using the virtual machines. It runs fast enough inside the emulation, but the mouse and keyboard are flaky due to the VNC and Parallels disliking each other.
Thirdly, the reason I installed an Xserver: One of the great things about X is you can run an application somewhere else, and send its display to your local XServer (or someone elses, for the mischief-inclined.) Once Ubuntu is up, I fire up an xterm (shell window), and then invoke another xterm but this point pointed to my X server on OSX. Thats confusing if you're an emulation newbie, but consider -- OSX is running X11, and Parallels; Parallels is in turn running Linux with an xterm that it is displaying back on OSX. At this point you can minimize and ignore Parallels, and just work in OSX -- sharing the Linux X applications along side OSX applications. No more mouse or keyboard fighting with VNC, since VNC works great with OSX itself.
I'll fill in the cracks later, but this proof of concept is what I wanted. Building applications for both Linux and OSX on one machine. Success!
[ Category: / technology / osx ] [link] [Comments]>
OSX: Making OSX headlessA 'headless' machine is one that is used remotely or as a server; a typical user interacts with his machine through using its mouse, keyboard and monitor -- it has a head (monitor). A web-server, for example, that user is interacting with would often go headless - no monitor - since even its local staff would usually administrate it remotely. Unix operating systems are good at going headless since it is so common with them. Windows doesn't like it so much, but it can be done by yanking out the video card after setting it up :) I've not set up many Macs, let alone headless ones, so it took me a few minutes to find the needed tidbits and I thought I'd share whichever of those came to mind.
When you're a developer supporting multiple platforms, this is the way to go -- why have 3 or 4 keyboards, monitors and mice around in a big heat-emitting mess, when you can stack the machines in a cool basement and use them remotely (if slowly for GUI applications.) I really only keep a machine or two on at a time, and they're all pretty inexpensive these days since its nice to lag behind everyone else to both keep you writing efficient code, and to support a wider population of users who might also be lagging behind.
[ Category: / technology / osx ] [link] [Comments]>