MacHack Yields Clever Tricks With Apples 132
gagganator writes: "Machack (that 72 hour nonstop hacking contest) has ended, and here are the hacks voted most interesting. also, Steve Wozniak spoke about everything from phone phreaking to the future of computing." Sounds like a fun event -- does anyone have any other first-hand stories about this year's Machack?
Amiga will RISE AGAIN (Score:1)
Re:Woz's speech ... and jokes (Score:1)
Woz's speech (Score:2)
But the best ones were how he tweaked secret service agents by buying 2 dollar bills in sheets and having a friend bind them into a pad and perforate them. Lots of people think they're counterfeit when he pays with them, but they're not!
Actually, the other keynote speakers had some really good stories, too. All in all, it was probably the best keynote I've seen in the past few years.
-D
Re:Religous wars - who is the creator? (Score:3)
From the Woz's speech.. (Score:2)
Woz stated that he did not think it was in Apple's best interest to buy NeXT at the time it did. He didn't feel that the operating system was Apple's problem.
I'm flat out astonished that he could possibly have felt that way!
Now, I was only vaguely aware of Apple's goings-on in the 90's (I went from Amiga to Linux and pretty much avoided Apple and Microsoft) but I do recall the endlessly "coming soon" next-generation OS. But I just recently read Jim Carlton's book "Apple", and was stunned by just how much time, how much money, how many completely abandoned efforts went into the quest for a "new" Mac OS before finally merging with NeXT. And even then several more years passed before OS X finally made it out.
Now I can't guarantee that Carlton's book is an objective and unbiased account of the times. But based on that, I got the very strong impression that Apple were never going to successfully write a next-gen OS. If they had rejected NeXT (as they rejected Be..) I'm sure they would have gradually slid into bankruptcy (just as everyone predicted for so many years).
I'd love to know what the Woz thinks would have happened between 1997 and now if Apple had decided it was "not in their best interests" to buy NeXT..?
Re:From the Woz's speech.. (The real acquisition) (Score:1)
Re:not to start a flame war... (Score:1)
For those who want to know here is the historical reason for the trash can short cut. Apple introduced the ubiquitous 3-1/2" floppy disk to the world (it was made by Sony). They promised to make available an external floppy drive (this was before hard drives were readily available) but took forever because that would limit their ability to deliver computers. So the problem was how do you implement a GUI to move files from one floppy to another?
Instead of completely removing a volume when it was ejected they left behind a grayed-out image. It was still possible to interact with this ghostly image and in particular you could drag an icon from an unmounted floppy to a mounted floppy. At that point the OS would eject floppies and request the other until the transfer was complete. When you were really done with a floppy you would drag the greyed-out image to the trash.
The short cut became to drag a floppy to the trash so that it was ejected and and grayed-out image was also removed. For some mysterious reason this behavior was preserved for years before it finally became customary (with OS 8 or 9?) that ejecting a floppy would not leave behind the ghostly image. The transition phase couldn't have been more than a few months but the baggage remained for years. The damn short cut is still there in OSX!
Humor detection is low on slashdot.... (Score:1)
Really guys, turn your clue detectors on.
Re:not to start a flame war... (Score:3)
That's because the shutdown sequence can take several minutes on an NT Server box. So, you "start" the shutdown service.
Seriously, though, it's just shorter to just wait for the machine to crash.
Karma karma karma karma karmeleon: it comes and goes, it comes and goes.
Re:Ejecting Mac disks. (Score:1)
in every mmacine Apple's shipped with
a floppy drive this year. Uh-huh. Yep.
Re:not to start a flame war... (Score:2)
System 2.0 / Finder 4.1 (April 1985)
was the version that added the "Put Away" option
to the Finder for unmounting disks,
and the option to drag floppies to the trash to unmount.
Ask a Mac enthusiast one question, he answers a different one than the one you asked...
Yeah, but at least we know how to use a
search engine to fact-check.
Re:not to start a flame war... (Score:2)
Way, way, back in the day, the original Mac only had a single 400kB floppy drive. If you had some cash, you could afford a second one. (and man, would you want it - copying floppies with the paltry amount of RAM in those things was hell otherwise)
So it was customary to eject a disk you weren't using, but *leave* a copy of the icon on the system so that if it was needed it would simply prompt you for the appropriate disk to be inserted. This made sense at the time, honestly. The icons that were left were sort of dimmed, and when you wanted to get rid of them, you'd drag the dimmed icons to the trash. Ejecting the disk though, was done with a menu command.
Some developer got tired of having to eject disks twice to get them completely off the system, so he wrote code that would eject a disk all the way if it were dragged to the trash. This conflicted with the UI, and the HCI people bitched about it, but it turned out that they used it just as much as everyone else, because it was frickin' useful.
For years the idea of having an icon for eject on the desktop, or having the trash turn into one was bandied about. OS X actually implements this. (although it also conflicts with the icon = noun rule that has underlied GUIs for ages)
Personally I would've just put on a software controllable eject button on the drives, that also sent an event to the OS. But that's just me.
Re:Some people just don't get it (Score:2)
--
the telephone rings / problem between screen and chair / thoughts of homocide
my last nite 'hack'... (Score:1)
Well, at least I thought it was neat..
Your Working Boy,
- Otis (GAIM: OtisWild)
Had the same anxiety with "delete" win Icons (Score:1)
Religous wars - who is the creator? (Score:2)
Wow, In the Wintel mass cult the $PC_CREATOR is Ed Roberts and his Altair kit/MITS BASIC (which was actually slyly owned by Micro-soft), or if your a classiccmp collector it's Edmund Berkeley and his "Simon" PC, altho Apple probably gets the blue ribbon if you limit "PC" to something you just buy, plug in, boot up and use, no assembly (haha) required.
Re:not to start a flame war... (Score:1)
BAM!
--
Re:something still amiss? (Score:1)
*shrug*
it seems to be working fine now =)
Re:Cool hacks from the show (Score:1)
Re:Ejecting disks (Score:1)
So now it's gone from entirely unintuitive to just being a "mystery meat" interface? Waving the disk icon around to try to find out where to put it is almost as annoying as the original behavior.
Kudos to Woz for his hack and all, but this is something Apple should have done on their own at least 15 years ago. It's a tragedy that it hasn't been done by now, not a great hack.
Caution: contents may be quarrelsome and meticulous!
Re:Ejecting disks (Score:1)
Ah, that's better then. I hadn't noticed this on the last Mac I played around with. Glad to see some thought's gone into the problem.
Caution: contents may be quarrelsome and meticulous!
Re:not to start a flame war... (Score:2)
-t
Re:Ejecting disks (Score:2)
Re:Some people just don't get it (Score:1)
So the Woz uses iCab. that makes sense. Of all the people in the computer world, he stands as one worth emulating. He has not forgotten that the computers most important element is the human using it.
Re:Better than trash - a "Hand" (Score:1)
Re:Religous wars - who is the creator? (Score:2)
http://applefritter.com/apple1/
Re:Some people just don't get it (Score:1)
Re:Concerning the trash... (Score:1)
Re:Concerning the trash... (Score:1)
Besides, CD-R burning has never been a traditional OS component. Apple's only recently added it to iTunes, and only with the latest iMacs released their own software for burning non-audio CDs. Adaptec/Roxio Toast has been the standard for burning CD-Rs. At most, Apple may not have completely documented the API that Toast would need to access CD-Rs yet. Microsoft hasn't generally included their own CD burning software, either - the standard software for CD burning on Windows all comes from third parties. And for Linux, everything but the kernel is third-party.
And because I can't help but throw in my two cents about ejecting disks in OS X...It's not very intuitive at first. You need to either find something in a manual that mentions the trash can's change to an eject icon, or you need to have gotten used to dragging the disk to the trash under OS 9 and try it nuder OS X. It isn't intuitive if the only way you're going to find out about the feature without consulting a learned source is if you're in the habit of dragging things around on the screen willy-nilly and eyeballing the dock for changes.
Re:Racism? No, only if the poles are reversed. (Score:1)
What, now you're going after the Poles? Jeez, maybe there is something to this "racist" accusation...
Re:Racist Naming? (Score:1)
Re:Religous wars - who is the creator? (Score:1)
from a sales perspective, from a reach perspective, from the perspective of influencing the largest number of future computers, the apple ][ was definitely the beginning of something huge. whether it was the first PC, i dunno. but it was certainly much more important and influential than the TRS-80.
Re:not to start a flame war... (Score:3)
If a soul more acquainted with the MacOS hadn't passed by and said "Just drag it to the trash, it's ok, it won't be erased" I'd never tried it! The "logical" action associated with dragging the disk to the trash, to someone not used to the interface, would be to erase it.
Re:not to start a flame war... (Score:1)
Re:not to start a flame war... (Score:1)
Ok, since you like using the real world as model for a computer system, let's go with that analogy. I have "files" on my disk. Therefore, a disk is a way of collecting files into a single thing, the disk. Except I can't look at those files without a special machine, the computer. What is this like in the real world? Perhaps a microfilm reader would be a good example. So I take my microfilm and put it in the machine. When I am done, I need to take the microfilm back to the shelf. So I put it in the trash? At which point, the trash can automatically unloads the microfilm from the machine. Doesn't this seem a little backward to you?
Another point, you say
Re:not to start a flame war... (Score:1)
Re:not to start a flame war... (Score:1)
I guess I should've prefaced this... (Score:2)
Truth be told, I would probably never use these software solutions - rarely do I used a software disk eject feature, instead leaning over to hit the "eject" button (floppy, CD-ROM, Zip drive - of course, these last two are software controlled in some way, as you alude to).
However, I can see some people wanting a software disk ejection mechanism, and for those, what I outlined is more intuitive in that regard.
Worldcom [worldcom.com] - Generation Duh!
Instead of "hand"... (Score:3)
1. A "button" on the icon that looks like an eject button - click on it to eject the disk.
2. Drag the icon off the screen (preferably the bottom) to eject.
3. Maybe an "Open Door" type icon, showing "exitability"?
These are just my three suggestions - I am sure there are other ideas...
Worldcom [worldcom.com] - Generation Duh!
Cool hacks from the show (Score:4)
Here are my favorite hacks:
Some guy hacked an Apple one button mouse to make it two button. Here's a picture. [macworld.com] Here is the relevant passage from the article:
Now that's a hack.
Here's another intersting quote about John Warnock, CEO of Adobe:
There was a big opensource sermon [macweek.com] also.
Re:not to start a flame war... (Score:1)
I was actually at the Hack Show, watching Steve present his hack in the wee hours of the morning, and it was really obvious that he didn't actually patch the Finder's trash routines themselves. When he hooked up his laptop to the projector, the screen resolution on his laptop changed and that caused a small problem for his presentation. His hack depended on the location of certain icons on the desktop.
Basically, he created another folder with the same icon as the trash can, and carefully positioned it over the real trash can. Then, he attached a folder action to his new folder which watched for items dropped into the folder. The folder action would simply move most items into the real trash, or present a dialog if the item was a disk volume. The dialog would then ask the user if the disk should be ejected or erased.
Re:not to start a flame war... (Score:1)
No wonder Mac users never had Abort, retry, fail.
Re:not to start a flame war... (Score:1)
Re:Some hacks - blatent rip-offs (Score:1)
Re:Ejecting disks (Score:1)
Re:not to start a flame war... (Score:1)
Now for the biggest hack of all (Score:1)
Ah - but in previous years .... (Score:2)
Re:Ejecting disks (Score:1)
Re:From the Woz's speech.. (The real acquisition) (Score:1)
Re:Woz's speech ... and jokes (Score:1)
Woz finished the night with numerous stories of some of his best practical jokes.
Funny one about the bills. Wish I could hear more. Bet there were some good ones.
Re:Instead of "hand"... (Score:2)
If you have an icon that represents a floppy drive, I can think of a few ways to intuitively eject the disk: 1. A "button" on the icon that looks like an eject button - click on it to eject the disk.
I dunno, how about "a button on the DRIVE" to eject the disc? Just because software CAN do it, doesn't mean software should become the ONLY way to do it.
People have had 'eject' buttons since the first reel-to-reel tape devices, and a physical control to manipulate a physical process makes the most sense to a newcomer.
Sure, it might be separated out with software catches; today's CDROM drives have a physical button that merely asks the software to shut it down, and Macs were the first personal computer that didn't merely sever the electrical supply in order to power down.
I repeat, the physical control is often the most intuitive way to control the physical.
Re:Mac drives are better. They generate events. (Score:2)
Why? Because PC floppy drives don't generate an OS event when a disk is inserted
Umm, what? Define "OS event" please. To me, an OS event is one which is generated by software because of some status change occuring within the hardware. You would be wrong to assume that PC floppy disks cannot generate a hardware event for disk changes. Review INT 13h, function 16h - Determine Disk Change (Floppy Drive, AT, and PS/2 only). The OS can poll this function to then generate an "OS event".
Mac drives are better. They generate events. (Score:3)
Re:not to start a flame war... (Score:2)
FWIW, in MacOS X the "trash" icon in the dock changes into an "eject" icon when you drag a disk, which is slightly more intuitive. of course you could always just eject the disk from the menubar or by right-clicking (or command-clicking) on the disk and choosing "eject."
- j
Re:not to start a flame war... (Score:1)
--
Re:Religous wars - who is the creator? (Score:2)
--
Re:Some people just don't get it (Score:1)
Few, I think, haven't taken advantage of open source efforts as they have worked to migrate onto the BSD framework of OSX. So while the idea of open sourcing software product may rub some the wrong way, there's no denying the advantages of using open source as a starting point for development efforts, even if just as a learning tool.
In this regard, the Mac developer community has grown up over the last year, and IMHO ESR's keynote got the ball rolling.
Re:From the Woz's speech.. (The real acquisition) (Score:2)
Some people just don't get it (Score:5)
Judging a hack on merits of utility or even total originality isn't fair. That's just not what this event is about. There's more here than merely recompiling dsniff to run on OSX. I would have thought that the whole thing would be fairly obvious to the slashdot crowd at large. Clearly, some get it and some don't.
Now I need to figure out why I'm awake at 6a PDT on the Monday following 72 hours with very little sleep.
Re:Some hacks - blatent rip-offs (Score:1)
Well. I might make some errors here, but it's something like:
move.b $ff820a.w,#0
nop
move.b $ff820a.w,#1
Nuts? Well, at the end of the great demo era (-90 to 93) most demo-screens of any style would do this AND a lot of cool effects even though it was a BITCH to code it. We mostly used self-adjusting code etc that automatically filled itself inside these tightly controlled timing-loops.
Mmm .. almost forgot, the actual move.b above will switch the refresh rate between 50 and 60Hz (upper and lower border) and 50/70 for the left&right ones.
Ahh .. those were the days. And don't get me started on how this hack evolved into another hack where we could scroll the whole screen with only 7 scanlines of CPU usage .. (the Atari ST had _no_ hardware scrolling before this clever hack of refresh-rate shifting).
Credits for border removal: Alyssa, TNT-Crew, TEX, The Carebears
Credits for hardware-scrolling (also known as sync-scrolling): Sync [www.sync.st](yee, my old group), The Carebears and Omega.
Re:Some hacks - blatent rip-offs (Score:1)
That's why it's such a great hack - because it really was impossible. Atari technicians themselves were totally stunned.
Neat -- an equalizer (Score:1)
equalizer style, to the music! Maybe just maybe
that will make most of us forget that we still
can't burn CD's with OS X/iTunes.
Re:Neat -- an equalizer (Score:1)
Re:not to start a flame war... (Score:1)
Re:not to start a flame war... (Score:1)
Better than trash - a "Hand" (Score:3)
They should also put a "Hand" on the desk, dragging anything to the hand would put something physical `in your hand'. If it's a disk, it would eject, if it's a document it would print, if it's a program it would say 'insert disk to put this file onto' and eject the disk when done.
Oh and apple, if you take my idea on board, I'll have a piece of that pie thanks
Re:dedicated hackers (Score:4)
From the article... (Score:1)
No, but he did learn a new use for shirt tails when he got the bill to fix it from Micro Center [micro-center.com]...
Re:not to start a flame war... (Score:1)
No, everything you drag to the trash sits in the trash, just like the real world. You have to empty it later. Although the Mac doesn't have Garbage Chute, Compacter, Dumpster, Truck or Landfill icons to truly implement the real-world experience. Maybe "Empty Trash" should have been called "Incinerate"?
Drag-to-trash to unmount a filesystem (and also eject removable media) is odd, but since the trash doesn't erase things, it isn't as bad as could have been. The problem is really with users who are already used to a "Delete file" operation from other systems; the Mac doesn't give you that directly. So you tell people who want to delete a file to drag it to the trash, and they associate "drag to trash" with "erase the file". But, of course, it's really just moved to a special directory on the disk; the file is still there, and you can drag it back if you want.
Re:not to start a flame war... (Score:2)
They compounded this on the PowerMac 6100 by putting the power button just underneath and to the right of the floppy drive! That was good for a few laughs...
Huh? (Score:1)
Pooh. That's nothing. I can make my Palm mimic a Unix desktop, or even <shudder> a Windows desktop! Link: here [berkeley.edu]
My bad (Score:1)
--
Re:not to start a flame war... (Score:2)
Wozniak's hack was to change the routines of the trash so that if you drag a disk to the trash, it gave you the option of either ejecting the disk or erasing it.
The key word here is option. So, anyone used to ejecting their disks via the trash can will still be able to. However, people who want to erase the disk will also be able to. And no one is going to accidentally format the disk, especially if they don't have this hack installed anyway.
--
Re:not to start a flame war... (Score:2)
I don't recall ever seeing an eject button on Sun floppy drives.
Re:not to start a flame war... (Score:2)
. To my knowledge, Apple is the only computer manufacturer in history not to include an eject button.
Sun, SGI, Next, Alpha and possiably other didn't include physical eject buttons (expect paper clip hole) on some or all of their machines.
IMHO `eject` is the most easy to understand command to release the floppy...
Actucally it is probably more rare to physically see an eject button, the only machine that I can recall having them are x86 PCs.
Re:Mac drives are better. They generate events. (Score:1)
Re:Ejecting disks (Score:2)
/Brian
Re:Concerning the trash... (Score:1)
Re:not to start a flame war... (Score:1)
=P
Concerning the trash... (Score:2)
Nevertheless, do note that under Mac OS X and the Aqua UI, dragging a disk toward the trash in the dock will make it change into a big 3D eject icon. It's REALLY cool looking. I think it makes more sense.
Just so people realize, Apple did change that, and therefore apparantly would agree with what Woz is saying (who can often be seen wearing OS X t-shirts).
Re:Better than trash - a "Hand" (Score:1)
-Mark
Re:Mac drives are better. They generate events. (Score:2)
Every floppy drive that I've ever seen (and I've taken apart about twenty from different years and manufacturers) have microswitches in them that close when the disk is inserted. In fact, there are two, at the left and right sides of the disk, at the opening insertion slot of the drive.
When the diskette goes in, the diskette drops down a little, closing the switches. DOS, Windows, Linux, and others FAIL to take advantange of the fact that the switches are there, but the drives are capable of generating the event.
Why do I know this? recycling floppy drives from 386's- I found several drives with dirty microswitches, and a inserted floppy would give me "drive not ready" or "Please insert a disk and press any key when ready" errors in DOS, something I hadn't seen since the 5.25" days, when I'd leave a drive door open.
A host is a host from coast to coast, but no one uses a host that's close
Re:not to start a flame war... (Score:1)
Re:Better than trash - a "Hand" (Score:1)
Re:not to start a flame war... (Score:3)
Along the top, with writing on?
"Special", "Eject Disk" or "Put away disk"
"Eject" just spits the disk out, "Put away" also removes it from the desktop (so the machine forgets the disk was ever inserted).
Jeez, you guys call yourselves hackers...
Re:Some hacks - blatent rip-offs (Score:2)
Re:not to start a flame war... (Score:1)
Re: I don't think it's German. (Score:1)
Re:not to start a flame war... (Score:1)
Some hacks - blatent rip-offs (Score:2)
--CTH
---
Re:From the Woz's speech.. (Score:2)
If it's written with the same loving care and attention to details that his online columns are, I wouldn't trust it to correctly report the color of the sky over Apple's headquarters on any given day.
That said, he probably has the rough facts right about Apple's abortive next-gen OS projects. Enough of that ongoing debacle played out in public that even a hack like Carlton couldn't help but stumble over a few of the facts.
Occasionally I like to amuse myself by trying to list all of them from memory. Let's try, shall we?
Given that history, I am still stunned that OS X actually shipped.
Re:Better than trash - a "Hand" (Score:2)
Re:not to start a flame war... (Score:2)
They compounded this on the PowerMac 6100 by putting the power button just underneath and to the right of the floppy drive! That was good for a few laughs...
I agree, that has got to be among the stupider things Apple has done:
Me: Hey dude! Come see my new Mac! I'm just copying a big file off of my 2x CD-ROM right now.
Friend: Okay dude! I've never seen a Mac before!
Me: I've only got a old PowerMac 6100, dude!
Friend: Dude! I here Macs don't have floppy drives.
Me: Dude, that's only iMacs and stuff. I'm broke so I've only got an old Mac that I bought off some other dude. Mine has a floppy.
Friend: Dude!
[Puts floppy in drive.]
Me: And it's cool how it ej--- Dude, NOOOOOOO!!!
[Friend shuts down Power Mac 6100 while trying to eject floppy. Big file still copying.]
Me: Are you an idiot dude? That's the power button! I was copying a big file! You eject it by dragging it to the trash, dude!
[I start Mac back up only to be greeted by floppy with a flashing Question Mark]
Me: Oh crap, dude! You screwed up my disk! And I don't have Mac OS 8.1 on me!
Something like this did happen. Three days later I managed to aquire a burnt copy of OS 8.1 and found out only my Sytem File had crapped out.
--Volrath50
Re:Its a contradiction in terms. Mac users don't h (Score:3)
Now that you got me talking, I may as well go ahead and burst your bubble. Mac's are not the best systems in the world. Windows PC's are not the best in the world. And...here it comes...*nix systems are not the best in the world. In summary, there is no "One True System" that trumps all the others.
People like to say that they have the best of something. The best car...the best console system...the best box...the best whatever. The truth is that your definition of "the best" is not my defninition nor is it most likley anyone elses definition. This argument is so old it is not even interesting anymore. Take the old console argument, for example. People fight over which console is the best and some even refuse to buy competing consoles. Everybody's either heard it or participated in it, I'm sure.
People spend so much time defending "their system" that they never experience the other systems or they just neglect to see the perks of the other systems. Sure, everything has imperfections. But, everything has its own beauty. By being system biased, you miss out on the other systems' beauties.
Our human nature says "be the best". Darwin said "survival of the fittest", therefore implying that the "best" will prevail. Sometimes you have to put aside all that competition crappola and see the innate beauty in things. I like Windows because I like games. I like Mac's because of their attitude and photo/video editing support. I like GNU/Linux because of the GPL and the fact that for a couple bucks I can get a CD off of the 'net that has so many GPL'ed programs I have a complete GNU system for $5 shipping. If I had a lot of cash, I would have all of them.
Mac's are beautiful, Wintel's are beautiful, *nix boxen are beautiful. If they could only live together in peace and harmony. Why can't we all just get along? Now I sound like a hippy...eh, a techno-hippy I am.
Thank you Lord Hugh Toppingham for giving me something to do while I am stuck at work. I consider the use of the internet and the reading/posting at Slashdot "research" for the IT dept. It's been fun.
Succes! (Score:4)
Re:Concerning the trash... (Score:2)
the fact of the matter is, apple is turning out extremely high quality stuff. mac os x is a 1.0. actually, right now, it's a 1.0.4. it's not as if they've been building this for 15 years like windows. it's brand new. pardon if it takes 3 months for them to get cd burning fully implemented. compare to the 10 years after i began really using computers that i was able to burn cds in windows (1997). i still haven't been able to get an ide cd writer working in linux.
apple is at a better position now than they've ever been. not only does their hardware not suck, but their software is getting better and better too. they'll never be the dominant operating system, but they'll certainly provide a more humanesque operating environment than any other pc manufacturer/operating system will.
Re:Neat -- an equalizer (Score:3)
you can't burn data cds yet, and you can't watch dvds, but that will be in the next release (as an employee of apple told me), which will be the last release before macworld new york. keep your software up to date and you'll be alright.
Speaking of useful Mac hacks (Score:2)
--
Dock (Score:2)