For the record my girlfriend is an advertising major. Her classes require her to do the insanely difficult tasks of glueing gummy bears onto paper and cutting up magazines to make ransom notes. Her classes grade on curves and she's usually allowed to redo assignments for higher grades. She does everything the night before it's due.
On the other hand I'm a CS major, my professors usually start the semester off with the statement "I don't believe in grading on a curve." That's often followed by "late work is not accepted." I usually have a non trivial project do every week. I have to start early or I wont have time to finish the projects. I have to try to balance my time between math, science and computer science classes. My girlfriend has told me an innumerable number of times that I work too much and my major is difficult, she's right. But I don't care because I love the work and I love my major.
Well for starters you can use the location APIs to get the physical location of the iPhone. You can get information from the iPhone's 3D accelerometer and use it's multi-touch input. That opens the doors to a whole range of interesting application that wouldn't otherwise be possible.
I would much rather see both of them go away, though. SVG and JavaScript, please.
I think we all would much rather see open standards on the web. Maybe I'm out of the loop, but I don't see any point at all for Silverlight, JavaFX, Flex, XUL, Curl, etc. In fact Flash and Curl have been around forever and despite a few high profile sites like YouTube using Flash, these technologies are becoming irrelevant.
Developers know that content on the web should be built with open standards. Developers also know that you don't need proprietary technology for "rich" web apps anymore. Anything you want to build will be better supported and a better experience if we stick to the standards. All you will need is:
HTML5/XHTML2
CSS3
JavaScript
SVG
MPEG-4/H.264 (or whatever w3c recommends in the future)
I think a lot of replies are bringing up valid points, but I also think the address bar is your first line of defense when it comes to phising. For the most part avoiding scams is a matter of detecting the scam. Informed users are a far cry better than a browser features users wont understand in the first place.
That is beyond simple phising...I'm not an expert, but I think it's called pharming...it's also less inconspicuous to law enforcement and technically more difficult.
It's called the address bar. It's very easy to use, just type where you want to go and press return. Before entering sensitive information into a browser window check the address bar and make sure you are where you think you are. I know your mom and my mom might not fully understand the address bar, but I think it would be easier for them to learn about it than installing a new browser.
The default should be to copy when dragging to another volume. When dragging on the same volume it should be a move. There should, of course, be a modifier key to change the default behavior, maybe one key that means always move and another that means always copy and yet another that means make a link. Hey linking isn't used all that often let's make it a two button combo... Guess what that's exactly what a Mac does. If I want a contextual menu, I'll request it by right clicking!
Creates a linked list object where objects can be added and removed. The same is true for NSDictionary and NSMutableDictionary they have convenient methods for constructing them, unlike Java's HashMap class or other collection classes.
My gripe with Java is the that its class library isn't convenient and I often find myself fighting with it. With Objective-C and Cocoa I can do really simple things easily. For instance to initialize an NSArray with an arbitrary collection of objects I can use the following:
This is ridiculous, not to mention pointless. You don't know what your talking about.
The.NET Framework is Microsoft's managed code programming model for building applications on Windows clients, servers, and mobile or embedded devices.
Hmm, clients, servers, mobile and embedded devices. Sounds like "everywhere" to me. This is exactly what Java was supposed to do.
Web apps are more cross compatible than java?
One word: Facebook. Actually, Google is proof as well.
If computer programming languages are so hard to learn why is it that I can code in: C, C++, Basic, Objective-C, PHP, Python, Ruby, Java, Bash, Scheme and I'm sure I'm forgetting at least one. While on the other hand, I have barely started to learn elementary Japanese after a whole semester course and a really good sensei? If you hear of a person that can program in 3 or more languages that's hardly interesting, but if a person speaks 3 or more natural languages that's astonishing. I wonder why that is?
If you don't know what I'm getting at in regards to Java being influenced by Objective-C, I suggest you do a little google search. It follows that if Java was influenced by Objective-C and.NET (or whatever it's called) by Java, then.NET was influenced by Objective-C. Get it?
Apple doesn't need.NET. Let me repeat that: Apple does NOT need.NET. The only reason, AFAIK, for OS X to load PE files is because of EFI. This was mentioned by another person already.
$ strings/System/Library/CoreServices/boot.efi | grep DOS !This program cannot be run in DOS mode.
OMG, Apple is implementing.NET. LOL.
Before that, I got a mapping program with an API designed for.net.....blah....blah...I'm so smart....
Of course it wasn't a troll.
As for colleges turning out programmers. Sadly, get real. Maybe one in ten to one in thirty of their graduates can program - as in, given this hot new language, pick it up and start churning out code.
Ever notice how practically everyone thinks they are so smart and everyone else is stupid. Maybe you don't, but from this statement that seems to be your attitude.
What isn't true about my post?
Is it that I said ".NET is chasing the pipe dream of write once, run everywhere"?
Or maybe it's not true that if you want a truly cross-platform application you should write a web app?
Or maybe programming languages are not that easy to learn, are they?
Or could it be that Objective-C isn't really very good at OO. Cause it's not like Java was influenced by Objective-C and by extension.NET.
Oh wait, it must be that Apple is dying and they need.NET to save them from themselves. That must be it.
I guess I'm just some kind of a fool. I hope you know about that little language called sarcasm. Cause I'm not sure it runs on.NET yet.
I really hate arguments about semantic, but since people would rather nitpick than understand the post as a whole, I must digress. Language, you see, is a very interesting thing, especially natural language. For one, words can have many senses and can be taken literally or not. Sometimes people like to use words rhetorically, like to make a point. I'm sorry for having to patronize you.:-(
Objective-C 2.0 has garbage collection, so that's not really an issue anymore. Regardless memory management isn't conceptually that difficult. Pointers to a Cocoa programmer for all intent and purpose are the same as references. It's only in C that pointers are a big deal, think pointer arithmetic.
I definitely disagree here. Objective-C is fairly easy language to pick up, but master? No way.
Okay, you're probably right. I think I meant "reasonably productive."
Years ago I was reluctant to switch to the Mac because I was a C++ programmer. But after switching to the Mac and using Objective-C for awhile I never ever want to use C++ again. I cringe whenever I have to use Java which is often cause I'm in college. Objective-C is one of the nicest languages I've programmed. I can't see how anyone would dislike it.
Keep dreaming buddy. Mac OS X already has support for Java, Python, Ruby and many others. They don't need.NET, not even a little bit. No one really needs it. The only reason to use Java or.NET is to chase the pipe dream of write once, run everywhere. We've been down this road and right now the only thing that comes close is the web browser. If you want rapid development while supporting diverse environments and platforms, you build a web app.
Besides The worlds colleges are churning out neither Java nor C# programmers, they are simply churning out programmers. Most of which can learn a new language in no time. Objective-C would take a Java or C# developer a week to learn, a month to master. And, honestly, after using both Java and Objective-C, it's clear that Objective-C is object oriented programming done right. The only thing Java or C# really have going for them is mindshare in management.
Apple is working on a new version of Finder. I'n not sure if it's a rewrite or just a update. Though the phrase "next generation versions of the Finder" in that job listing makes me believe it's a rewrite. Here's hoping for a rewrite.
WMD stands for Weapons of Mass Destruction. It's already plural, there is no need to put an 's' on the end. In doing so, you have effectively said Weapons of Mass Destructions.
My thought was to take television's closed captioning text and IMDB show data and run it through Google's "I'm feeling lucky" API in real time. Eventually you could have really cool "pop up" information program running that can give you pop up information correlated to what is happening on screen. Software running on a Media Center PC (or a Tivo?) could give you real time information on actors and what they're talking about. Imagine watching ER, wondering about a disease or illness they're talking about, and instantly having that information pop up without anything but a button click (if even that). Remember VH1's Pop Up Video?
There should be a joke here about ADD. But I can't think of one.
Well, there is no denying their business relies on the prevalence of viruses. Though somehow I doubt they have ever written a virus. When a company gets caught doing something like this, I think all aspects of their business should be investigated. Innocent until proven guilty or suspect until proven otherwise? Should a business be treated as an individual?
For the record my girlfriend is an advertising major. Her classes require her to do the insanely difficult tasks of glueing gummy bears onto paper and cutting up magazines to make ransom notes. Her classes grade on curves and she's usually allowed to redo assignments for higher grades. She does everything the night before it's due.
On the other hand I'm a CS major, my professors usually start the semester off with the statement "I don't believe in grading on a curve." That's often followed by "late work is not accepted." I usually have a non trivial project do every week. I have to start early or I wont have time to finish the projects. I have to try to balance my time between math, science and computer science classes. My girlfriend has told me an innumerable number of times that I work too much and my major is difficult, she's right. But I don't care because I love the work and I love my major.
Flickr has a paid service that charges $24.95 a year.
damn, i realize it's "its" and not "it's".
Well for starters you can use the location APIs to get the physical location of the iPhone. You can get information from the iPhone's 3D accelerometer and use it's multi-touch input. That opens the doors to a whole range of interesting application that wouldn't otherwise be possible.
I think we all would much rather see open standards on the web. Maybe I'm out of the loop, but I don't see any point at all for Silverlight, JavaFX, Flex, XUL, Curl, etc. In fact Flash and Curl have been around forever and despite a few high profile sites like YouTube using Flash, these technologies are becoming irrelevant.
Developers know that content on the web should be built with open standards. Developers also know that you don't need proprietary technology for "rich" web apps anymore. Anything you want to build will be better supported and a better experience if we stick to the standards. All you will need is:
- HTML5/XHTML2
- CSS3
- JavaScript
- SVG
- MPEG-4/H.264 (or whatever w3c recommends in the future)
W3C take on Silverlight etc.I think a lot of replies are bringing up valid points, but I also think the address bar is your first line of defense when it comes to phising. For the most part avoiding scams is a matter of detecting the scam. Informed users are a far cry better than a browser features users wont understand in the first place.
That is beyond simple phising...I'm not an expert, but I think it's called pharming...it's also less inconspicuous to law enforcement and technically more difficult.
It's called the address bar. It's very easy to use, just type where you want to go and press return. Before entering sensitive information into a browser window check the address bar and make sure you are where you think you are. I know your mom and my mom might not fully understand the address bar, but I think it would be easier for them to learn about it than installing a new browser.
The default should be to copy when dragging to another volume. When dragging on the same volume it should be a move. There should, of course, be a modifier key to change the default behavior, maybe one key that means always move and another that means always copy and yet another that means make a link. Hey linking isn't used all that often let's make it a two button combo... Guess what that's exactly what a Mac does. If I want a contextual menu, I'll request it by right clicking!
The beauty of Cocoa is that NSArray and it mutable counterpart NSMutableArray have the same method names, so: Creates a linked list object where objects can be added and removed. The same is true for NSDictionary and NSMutableDictionary they have convenient methods for constructing them, unlike Java's HashMap class or other collection classes.
My gripe with Java is the that its class library isn't convenient and I often find myself fighting with it. With Objective-C and Cocoa I can do really simple things easily. For instance to initialize an NSArray with an arbitrary collection of objects I can use the following:
In Java you have to do the following:
Java is a pain. Maybe there is a better way, but I haven't found anything that's immediately obvious.
That's why you use a web development framework.
This is ridiculous, not to mention pointless. You don't know what your talking about.
Hmm, clients, servers, mobile and embedded devices. Sounds like "everywhere" to me. This is exactly what Java was supposed to do. Web apps are more cross compatible than java?One word: Facebook. Actually, Google is proof as well.
If computer programming languages are so hard to learn why is it that I can code in: C, C++, Basic, Objective-C, PHP, Python, Ruby, Java, Bash, Scheme and I'm sure I'm forgetting at least one. While on the other hand, I have barely started to learn elementary Japanese after a whole semester course and a really good sensei? If you hear of a person that can program in 3 or more languages that's hardly interesting, but if a person speaks 3 or more natural languages that's astonishing. I wonder why that is?
If you don't know what I'm getting at in regards to Java being influenced by Objective-C, I suggest you do a little google search. It follows that if Java was influenced by Objective-C and .NET (or whatever it's called) by Java, then .NET was influenced by Objective-C. Get it?
Apple doesn't need .NET. Let me repeat that: Apple does NOT need .NET. The only reason, AFAIK, for OS X to load PE files is because of EFI. This was mentioned by another person already.
OMG, Apple is implementing .NET. LOL.
Before that, I got a mapping program with an API designed forI see your horn is working. Toot, toot.
In summary get of your high horse!
Ever notice how practically everyone thinks they are so smart and everyone else is stupid. Maybe you don't, but from this statement that seems to be your attitude.
What isn't true about my post?Is it that I said ".NET is chasing the pipe dream of write once, run everywhere"?
Or maybe it's not true that if you want a truly cross-platform application you should write a web app?
Or maybe programming languages are not that easy to learn, are they?
Or could it be that Objective-C isn't really very good at OO. Cause it's not like Java was influenced by Objective-C and by extension
Oh wait, it must be that Apple is dying and they need
I guess I'm just some kind of a fool. I hope you know about that little language called sarcasm. Cause I'm not sure it runs on .NET yet.
I really hate arguments about semantic, but since people would rather nitpick than understand the post as a whole, I must digress. Language, you see, is a very interesting thing, especially natural language. For one, words can have many senses and can be taken literally or not. Sometimes people like to use words rhetorically, like to make a point. I'm sorry for having to patronize you. :-(
Objective-C 2.0 has garbage collection, so that's not really an issue anymore. Regardless memory management isn't conceptually that difficult. Pointers to a Cocoa programmer for all intent and purpose are the same as references. It's only in C that pointers are a big deal, think pointer arithmetic.
I definitely disagree here. Objective-C is fairly easy language to pick up, but master? No way.Okay, you're probably right. I think I meant "reasonably productive."
Years ago I was reluctant to switch to the Mac because I was a C++ programmer. But after switching to the Mac and using Objective-C for awhile I never ever want to use C++ again. I cringe whenever I have to use Java which is often cause I'm in college. Objective-C is one of the nicest languages I've programmed. I can't see how anyone would dislike it.
Keep dreaming buddy. Mac OS X already has support for Java, Python, Ruby and many others. They don't need .NET, not even a little bit. No one really needs it. The only reason to use Java or .NET is to chase the pipe dream of write once, run everywhere. We've been down this road and right now the only thing that comes close is the web browser. If you want rapid development while supporting diverse environments and platforms, you build a web app.
Besides The worlds colleges are churning out neither Java nor C# programmers, they are simply churning out programmers. Most of which can learn a new language in no time. Objective-C would take a Java or C# developer a week to learn, a month to master. And, honestly, after using both Java and Objective-C, it's clear that Objective-C is object oriented programming done right. The only thing Java or C# really have going for them is mindshare in management.
Apple is working on a new version of Finder. I'n not sure if it's a rewrite or just a update. Though the phrase "next generation versions of the Finder" in that job listing makes me believe it's a rewrite. Here's hoping for a rewrite.
WMD stands for Weapons of Mass Destruction. It's already plural, there is no need to put an 's' on the end. In doing so, you have effectively said Weapons of Mass Destructions.
Well, there is no denying their business relies on the prevalence of viruses. Though somehow I doubt they have ever written a virus. When a company gets caught doing something like this, I think all aspects of their business should be investigated. Innocent until proven guilty or suspect until proven otherwise? Should a business be treated as an individual?
Ha! My implementation will call it a "biscuit."
No it's not, I've been misinformed. And a /. article is the culprit.
I looked into it a little more and it seems Apple is using the same XML format Word 2003 uses.