True, I am aware that Obj-C is the language and Cocoa is a API, but a lot of people only think 'Cocoa' when they think native OS X development.
Honestly, without Obj-C, Cocoa wouldn't be as nice, and vice versa. So, to me, they are effectively unified.
As for GNUStep, I haven't explicitly checked it out, except to use as a reference for some Cocoa things I wanted to do. I honestly hope I never need to use it, as I figure the subtle differences would horribly trip me up.
Well, I'm fairly sure OpenTransport has been gone for a while now, but to answer the question...
One, Mac users will still want Mac-native applications. Witness the lack of interest in X11 ports of Linux programs. These all work just fine, but look comparatively ugly. Same goes for Java apps.
Two, Cocoa and friends is a wonderful language / API set. The programs I have made under OS X have been actually fun to create and build. I, for one, will still program for OS X, regardless of what everyone else does, because I use OS X.
I think the problem facing people programming for OS X will be the same as it always has been, which is just getting enough user base to make the application financially viable for companies. That is up to the markets.
Again, cross-posting to make sure this gets out there... the developer documentation explicitly states:
Open Firmware Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
Duplicate posting to make sure this gets out there... the developer documentation explicitly states:
Open Firmware Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
Just want to add: the developer documentation explicitly states:
Open Firmware Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
My Motorola V220 does this just fine with iSync. Even has a nice (standard!) USB cable to do it over. No, I can't transfer ringtones or pictures, but I don't really care to. Maybe a well-placed piece of hackery could do that. I'm pretty sure that the rest of the Motorola phones with USB work the same. Check Apples iSync page for specific models.
You actually are not that far off. There are plenty of blacksmith shops all around. As another poster mentioned, places such as metal fabrication shops can have a small smithy. Check out ABANA, they are a non-profit dedicated to help teach the craft of blacksmithing. Education is one of their main goals!
A Google for such things as 'blacksmith' is also a good idea. ABANA is a site that I help manage. They have a great membership, with affiliates all around the world, probably one close by. The best way to learn smithing is to go out and watch (and help, if you can) another smith. ABANA is dedicated to helping teach the craft of blacksmithing. Free educational materials are even available!
Wow, I never thought that I'd have the opportunity to pimp this particular site I manage on Slashdot, but check out http://www.abana.org
ABANA (The Artist-Blacksmiths Association of North America) is a international community for artist-blacksmiths (as opposed to farriers). They have some awesome magazines that come out quarterly, one of which is dedicated to teaching the trade. The website also has some discussion forums, and some knowledgeable people hang around.
I've hit the iron a few times myself, but I don't have the passion required. It is awfully fun though!
Just a "good job" to the guys over in the CoC. Always fun to see new things coming out of there. Even though I am a EE, I've taken a lot of CS classes.
Technically, I'm not so sure what is so great about this... All they did was install Linux then an emulator on top of that. Still, it is a fun thing to see.
Having talked to a few Housing-related personnel, I have to agree with this statement. Cases where apartment-style dorms, which have a shared common area, would be burgled were unusually common. Turns out people would lock their inner doors, but not the outer, or mistakenly though someone else would lock it.
Don't trust other people to do your security for you, unless you have a contract!
One of my professors has a ceiling-mounted camera that points where students have to knock and stand to enter his office. He watches it through a window on his monitor, instead of turning around. His back is towards you the whole time. That, my friend, is creepy.
Don't leave your stuff out where just anyone can see it. Keep stuff within arms-length. Stay alert of your surroundings. That means don't jam to the music at full-volume, allowing someone to come up and jack your gear.
If your roommate seems like the type to take your stuff and pawn it, nip any possible problems in the bud. Lock up smaller valuables, talk to him or your RA, or move (if possible)
Consider what you actually need to bring. I personally have to have my entire material goods packed into a dorm room, but most people can leave stuff at home. Do you need to bring your diamond-encrusted iPod, or will the regular one do?
But, most of all, just have fun. Remember that it is all material goods. My CD Player in my car got stolen, but I left it in plain sight in Atlanta. My (more expensive) amp was safe, because it wasn't visible from outside, but it would have been easier to steal. You most likely will have problems finding girls to talk to than having stuff stolen. Unfortunately, I don't know nothing about that. You might need to go to another site....
Only if you replace "riding" with "being unmercifully mugged and beaten. Then all of your other stuff (iPod, Newton) gets stolen too. Finally you are left lying in a seat, bleeding profusely until a bum pushes you out of his spot. All of this happened on"
I consider myself lucky, in that I have met Acidus in person, and have actually shared a class with him. It was an embedded programming class, and we each had to do a semester project. As mentioned in the blurb, his project was a Coke dispenser that worked off magstripe technology.
What was far more interesting was the software backend he developed to run the system. It was very professional, and the software itself incorporated some intrigueing concepts, such as what to do when the system was cut off from the real world. I hope Acidus will care to chime in and explain some more of his higher-level ideas.
One thing that I was impressed with was the security concerns that he evidently thought of. Unlike other programmers I know, security was not an afterthought, but incorporated into the design (this was also evidenced in his Blackboard dissection, previously discussed on Slashdot).
I hope that Acidus has a chance to go far, he is one of those bright young Computer Scientists with a good future in front of him.
Dave here isn't lying... I recently took some video code that did something as simple as summing the pixel luminosity values of a frame of video. Wrote a bit of Altivec code, and immediately jumped to about twice the speed it was running at. After a bit of tweaking, got it up to 2.5x the original speed. Involved a few loop unrollings and the like, but nothing uber-complex. Now, the whole filter waits on other parts of the pipeline. Simply amazing how easy it was.
I would like to disagree with Dave on one thing. While he rightly points out that AV will choke on non 16-bit aligned data, all malloced memory is automatically 16-bit aligned, and you kinda have to go out of your way to unalign it. So, its not as bad as it seems.
Since you happen to be around now, I'd like to ask a question... Is there any way to make it install out-of-the-box under OS X? (10.3.3 in particular)
bin/getlibdir only searches under/usr, while Perl on OS X is under/System. It is a one line fix for me, but I'm sure that someone has trouble with it...
Great program, amazing how many people walk up behind me and go "hey, is that your music?" Its always fun to show them how easy it is.
Also note the appearance of beloved Slashdot darling, Natalie Portman. Although, its strange, but I don't see any hot grits... They must have been cut in post-production.
True, I am aware that Obj-C is the language and Cocoa is a API, but a lot of people only think 'Cocoa' when they think native OS X development.
Honestly, without Obj-C, Cocoa wouldn't be as nice, and vice versa. So, to me, they are effectively unified.
As for GNUStep, I haven't explicitly checked it out, except to use as a reference for some Cocoa things I wanted to do. I honestly hope I never need to use it, as I figure the subtle differences would horribly trip me up.
Well, I'm fairly sure OpenTransport has been gone for a while now, but to answer the question...
One, Mac users will still want Mac-native applications. Witness the lack of interest in X11 ports of Linux programs. These all work just fine, but look comparatively ugly. Same goes for Java apps.
Two, Cocoa and friends is a wonderful language / API set. The programs I have made under OS X have been actually fun to create and build. I, for one, will still program for OS X, regardless of what everyone else does, because I use OS X.
I think the problem facing people programming for OS X will be the same as it always has been, which is just getting enough user base to make the application financially viable for companies. That is up to the markets.
Just an aside: the Developer docs that Apple posted confirmed: no OpenFirmware for Intel Macs... kind of sad, really.
Again, cross-posting to make sure this gets out there... the developer documentation explicitly states:
Open Firmware
Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
Duplicate posting to make sure this gets out there... the developer documentation explicitly states:
Open Firmware
Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
Just want to add: the developer documentation explicitly states:
Open Firmware
Macintosh computers using Intel microprocessors do not use Open Firmware. Although many parts of the IO registry are present and work as expected, information that is provided by Open Firmware on a Macintosh using a PowerPC microprocessor (such as a complete device tree) is not available in the IO registry on a Macintosh using an Intel microprocessor. You can obtain some of the information from IODeviceTree by using the sysctlbyname or sysctl commands.
Obligatory pimping...
For information on how to encode your DVD movies to 3ivx. Check out my site... http://tutorial.applesolutions.com/
As an alternative, check this: http://home.comcast.net/~appleguru/dvdrip.html
My Motorola V220 does this just fine with iSync. Even has a nice (standard!) USB cable to do it over. No, I can't transfer ringtones or pictures, but I don't really care to. Maybe a well-placed piece of hackery could do that. I'm pretty sure that the rest of the Motorola phones with USB work the same. Check Apples iSync page for specific models.
You actually are not that far off. There are plenty of blacksmith shops all around. As another poster mentioned, places such as metal fabrication shops can have a small smithy. Check out ABANA, they are a non-profit dedicated to help teach the craft of blacksmithing. Education is one of their main goals!
A Google for such things as 'blacksmith' is also a good idea. ABANA is a site that I help manage. They have a great membership, with affiliates all around the world, probably one close by. The best way to learn smithing is to go out and watch (and help, if you can) another smith. ABANA is dedicated to helping teach the craft of blacksmithing. Free educational materials are even available!
Wow, I never thought that I'd have the opportunity to pimp this particular site I manage on Slashdot, but check out http://www.abana.org
ABANA (The Artist-Blacksmiths Association of North America) is a international community for artist-blacksmiths (as opposed to farriers). They have some awesome magazines that come out quarterly, one of which is dedicated to teaching the trade. The website also has some discussion forums, and some knowledgeable people hang around.
I've hit the iron a few times myself, but I don't have the passion required. It is awfully fun though!
Just a "good job" to the guys over in the CoC. Always fun to see new things coming out of there. Even though I am a EE, I've taken a lot of CS classes.
Technically, I'm not so sure what is so great about this... All they did was install Linux then an emulator on top of that. Still, it is a fun thing to see.
Having talked to a few Housing-related personnel, I have to agree with this statement. Cases where apartment-style dorms, which have a shared common area, would be burgled were unusually common. Turns out people would lock their inner doors, but not the outer, or mistakenly though someone else would lock it.
Don't trust other people to do your security for you, unless you have a contract!
One of my professors has a ceiling-mounted camera that points where students have to knock and stand to enter his office. He watches it through a window on his monitor, instead of turning around. His back is towards you the whole time. That, my friend, is creepy.
The topic says it all, really.
Don't leave your stuff out where just anyone can see it. Keep stuff within arms-length. Stay alert of your surroundings. That means don't jam to the music at full-volume, allowing someone to come up and jack your gear.
If your roommate seems like the type to take your stuff and pawn it, nip any possible problems in the bud. Lock up smaller valuables, talk to him or your RA, or move (if possible)
Consider what you actually need to bring. I personally have to have my entire material goods packed into a dorm room, but most people can leave stuff at home. Do you need to bring your diamond-encrusted iPod, or will the regular one do?
But, most of all, just have fun. Remember that it is all material goods. My CD Player in my car got stolen, but I left it in plain sight in Atlanta. My (more expensive) amp was safe, because it wasn't visible from outside, but it would have been easier to steal. You most likely will have problems finding girls to talk to than having stuff stolen. Unfortunately, I don't know nothing about that. You might need to go to another site....
Do you mean to say: "A beowulf cluster of lava lamps"? :)
I, for one, hail our new lava-lamp overlords.
Only if you replace "riding" with "being unmercifully mugged and beaten. Then all of your other stuff (iPod, Newton) gets stolen too. Finally you are left lying in a seat, bleeding profusely until a bum pushes you out of his spot. All of this happened on"
The same way he typed the post. :)
Voice-Activation has certainly come a long way.
I consider myself lucky, in that I have met Acidus in person, and have actually shared a class with him. It was an embedded programming class, and we each had to do a semester project. As mentioned in the blurb, his project was a Coke dispenser that worked off magstripe technology.
What was far more interesting was the software backend he developed to run the system. It was very professional, and the software itself incorporated some intrigueing concepts, such as what to do when the system was cut off from the real world. I hope Acidus will care to chime in and explain some more of his higher-level ideas.
One thing that I was impressed with was the security concerns that he evidently thought of. Unlike other programmers I know, security was not an afterthought, but incorporated into the design (this was also evidenced in his Blackboard dissection, previously discussed on Slashdot).
I hope that Acidus has a chance to go far, he is one of those bright young Computer Scientists with a good future in front of him.
Cheers!
Perhaps you do not understand what 'Question' means?
Dave here isn't lying... I recently took some video code that did something as simple as summing the pixel luminosity values of a frame of video. Wrote a bit of Altivec code, and immediately jumped to about twice the speed it was running at. After a bit of tweaking, got it up to 2.5x the original speed. Involved a few loop unrollings and the like, but nothing uber-complex. Now, the whole filter waits on other parts of the pipeline. Simply amazing how easy it was.
I would like to disagree with Dave on one thing. While he rightly points out that AV will choke on non 16-bit aligned data, all malloced memory is automatically 16-bit aligned, and you kinda have to go out of your way to unalign it. So, its not as bad as it seems.
Cheers!
Didn't you mean to say weigh?
Since you happen to be around now, I'd like to ask a question... Is there any way to make it install out-of-the-box under OS X? (10.3.3 in particular)
/usr, while Perl on OS X is under /System. It is a one line fix for me, but I'm sure that someone has trouble with it...
bin/getlibdir only searches under
Great program, amazing how many people walk up behind me and go "hey, is that your music?" Its always fun to show them how easy it is.
Thanks!
Also note the appearance of beloved Slashdot darling, Natalie Portman. Although, its strange, but I don't see any hot grits... They must have been cut in post-production.
I use a Zalman cooler, even satisfied the girlfriend.
Ah, so many possible fun jokes...