My university started with Java. Fortunately two of the (especially intelligent) professors wanted scheme to be the first language we were taught. Of course the other professors voted against that because they wanted something more "relevant", so Java it was.
So instead there's a required programming languages course we spent half the semester learning/using scheme and the other half using it to understand other types of languages.
It's definitely worth taking the time to learn IMO.
While I do agree you need to emasculate a bully, "smiling and laughing" only works if you're being verbally bullied. In order to emasculate a physical bully, you need to either make them feel fear or pain.
I couldn't agree more with this article. My father was old school and told me to do whatever I needed to do (to not be bullied). Stand up for yourself and you gain respect for yourself and from others.
(and it most likely wont happen again)
Sounds good to me. By the time I first heard this in person, people were saying 'kind bud' most definitely, though - so it has a place the vernacular in that form. Slang is a funny thing.
Probably the first post that has legitimately made me interested in what a Mac may have to offer. That said, the ergonomics of the iPad look haphazard to me.
I actually just bought a Mac two days ago for the first time (to do iPad development :-). I had always resisted because I thought "Windows and Linux were such an effort to learn, why would I want to learn another OS?"
Suffice to say, I haven't spent a second so far trying to figure something out in OSX that wasn't immediately obvious. Part of this is because I already have a background in other OSes, part of it is because it really is cleanly designed.
Bottom line, if you're a hacker and have been avoiding Macs because of the effort of learning another OS, I can tell you it'll be a piece of cake for you- Take the leap.
I switched about four years ago because my employer issued me a MacBook Pro; for the previous six years I'd been using Linux full-time as my desktop OS. It took... well, hardly any time at all to get used to it.
Admittedly, I still spend most of my time in Terminal and a lot of what I knew transferred immediately (minus the quirks of going from GNU tools to BSD), but even in the GUI parts of the OS there wasn't anything that really surprised me. And once I'd learned the standard keyboard shortcuts I was rather pleased with how completely consistent even third-party applications are about implementing them (a situation which didn't, at the time, exist with most of the GNOME apps I'd been using).
I had the same experience, switching from Debian to a Mac. The only moments of confusion I had on switching were things that were too intuitive. Coming from a Linux background and remembering dependency hell, I couldn't quite get my head around the idea that to install an application you just drag and drop it into the application folder. As soon as I stopped trying to second-guess the system and just did what I thought would be the obvious thing, everything became obvious!
Of course the terminal just feels like home, OSX is a proper *nix and everything works as you'd expect it to. The big difference is that everything else works as you'd expect it too as well. It seems like some sort of dream that I used to spend a whole week setting up a new computer, fiddling with drivers and dependency problems and xorg.conf nonsense.
Don't espouse the platform too much. Maybe it's stable now, but there were plenty of issues early on. I got a Mac around the release of MacOS 10.2.
If you mounted an NFS or Samba share the filesystem driver would 'beachball' the entire operating system if the server ever became unresponsive. There were numerous times where the smbfs driver caused kernel panics too. The only improvement to this offered in 10.3 was a dialog that would popup asking if you wanted to disconnect the share whenever it deemed that the server was unresponsive. Though the 'timeout' that it was using to display this dialog was too conservative. Sometimes it would popup just to disappear right away when it finally get a server response. [Note: these shares were mounted over a LAN, not spanning across the internet or something] The issue hurt me the most when I left a share mounted at home when I closed my PowerBook, only to wakeup the PowerBook at school/work and have OSX require a forced restart because the server was no longer there.
{edit} I know that all platforms have issues, I just get annoyed when people act like they don't.
So instead there's a required programming languages course we spent half the semester learning/using scheme and the other half using it to understand other types of languages.
It's definitely worth taking the time to learn IMO.