"U-I-", much like the referenced "oui" in French, is perfectly pronouncible in Japanese, and sounds the same as "We" would in English. And, IIAL (I am a Linguist), and IAFIJ, (I am fluent in Japanese).
There's nothing wrong with eagerly patenting techniques and defending them with litigation. There's no inherent hypocrasy in suing and then being upset with being sued. If you can assert that all of RIM's patents are invalid (and merely having vague names is not enough to argue that), then you can make the argument that they don't have a leg to stand on. Otherwise, the position that manipulating the patent system to extort money from companies doing actual innovation should be illegal is an admirable one.
And I'd support that, no matter who argues for it. Because they're right.
I don't care about how many "billions" were lost due to a virus. It's clear that most such numbers are massively inflated and totally unverifiable.
Since when did damage to Corporations become worse than hate crimes and murder? O.J. Simpson gets off, but that guy who wrote Sasser, little kid, let's lock him away for life!
How about we make our desktops secure enough that script-kiddies can't write exploits, at least?
Imagine if our banks had screen doors and graham-cracker safes. I don't think we would throw every guy who walked in and took $10 in the slammer.
In other words, they provide skewed data that helps Microsoft present itself as leader of the browser market.
C'mon, obviously this is designed so that services / sites that only tolerate IE will function fully in Opera, if they're checking useragent to decide whether to render in 'full' IE mode.
It's a nice trick, because it will make them seem more compatible.
As much as I'm an Apple fanboy, this is stupid. This has been reported on 8 times. Fricking Apple already announced that they won't let you run OSX on a non-Apple computer.
Even the twist on trusted computing is old news. Is there NOTHING happening in the tech world besides Apple-Intel? Even the earlier article today on Apple-piracy-OSX is just a recycle of comments the other day.
Dear editors: please stop posting rehashes and opinions and speculation as news. We may as well repoint slashdot.org to macrumors or thinksecret.
I think the flag in gcc is -weffc++. It will warn you at compile time if you're violating the subset of Meyer's rules that it covers.:)
> man gcc...
-Weffc++ (C++ only)
Warn about violations of the following style guidelines from Scott
Meyers' Effective C++ book:
* Item 11: Define a copy constructor and an assignment operator
for classes with dynamically allocated memory.
* Item 12: Prefer initialization to assignment in constructors.
* Item 14: Make destructors virtual in base classes.
* Item 15: Have "operator=" return a reference to *this.
* Item 23: Don't try to return a reference when you must return
an object.
Also warn about violations of the following style guidelines from
Scott Meyers' More Effective C++ book:
* Item 6: Distinguish between prefix and postfix forms of incre-
ment and decrement operators.
* Item 7: Never overload "&&", "||", or ",".
When selecting this option, be aware that the standard library
headers do not obey all of these guidelines; use grep -v to filter
out those warnings.
The RSS feed on Google has worked for a while. It just requires authentication, which it seems FIrefox doesn't handle well. It works perfectly on Safari. One more reason to get a Mac.:)
Last time I responded to an ad, I didn't type in my name and social security number. They don't know anything more after you respond than before, except that you as a demographic category are that much more likely to click on similar ads in the future.
Google doesn't "Troll" through your email. You get ads that are selected based on words that are, at display time, found to be present in whatever email you're looking at. It's annonymous, and not at all based on personal information (and yes, those are two different things).
Of course, MSFT wouldn't be the first to target ads with user profile information.
If you work at Macromedia (I was at your offices last fall), go strait to the nearest biz guy and tell him to get the Yahoo toolbar the heck out of your product. I work on Flash related technology too, and this just makes my stomach turn. It's actually very cool technology, with lots of great applications, and this could spell its death knell. Until now, the reason that players like Viewpoint have failed utterly and Flash is still more or less ubiquitous is that Flash has been a medium for artistic expression as well as advertisement and annoyance. Viewpoint's bundled toolbar pisses people off. What's next? Auto-update without an opt-out? Soon EVERY browser will block Flash. Not a brilliant marketing move.
This is hardly news. Associations between nodes in a network are strengthened by repetetive stimulation. The question doesn't seem to be whether or not people / infants learn by statistical generalization, but what network structures actually facilitate that kind of complex reaction. And yes, everyone _does_ learn the same way, when it comes down to statements as fundamental as this. That's why it's pretty boring.
Except that you're wrong. The countries, like South Korea, that are so far ahead are not leapfrogging. They've been constantly innovating and adopting new technology regularly. They had dialup, they had DSL, and then when the new stuff came, they got that too.
The fact is that even the adoption of DSL/Cable broadband has been relatively slow here, compared to some of these technoligical speedsters.
Industry leaders in advertising have been dealing with this problem for eons. DoubleClick (which shouldn't be as much an enemy of/. as it often seems to be) has spent a lot of time making the best-of-industry algorithms for weening bad clicks out of their reporting data to make CPC pricing keep working.
Just because an open-source product exists in the space doesn't mean that people aren't allowed to compete in the space- and Apple tends to put out some pretty spectacular software. If the customer need is filled, for more people, better, then it's in Apple's interest to include it, and do it themselves.
If you want to start pointing fingers at 'ripoffs', then you should be pointing it back at a large number of the open source 'ports' out there... please make an argument that makes sense.
I work for a large tech-driven company in NYC, and a great number of the programmers I work with don't even have computer science degrees, much less in-depth math skills. They're smart, versatile people who learn quickly, and that's ideal.
I think to be a good, well rounded computer scientist, you need to have more than just Math. Knowing the kind of math that is used in algorithm comprehension and performance tuning helps a lot when doing calculation-heavy programming. It's also good to know some physics, and have good language skills, though to really get your head around a lot of the high-level language concepts that are present in really good high-level system design.
Basically, like anything else, you'll be a lot better programmer if you've taken a well rounded set of courses that prepare you for real world understanding.
Maybe with dynamic typing, it wouldn't work. Strict typing is only part of the equation, but the issue at stake is reliable and predictable interfaces, particularly to complex functionality, and that's what separates enterprise languages from scripting languages.
People seem to forget that it's not scalability, or even performance in general, that limits the reach of PHP-type languages compared to Java. It's the enterprise libraries, programming conventions and built-in features of Java (security features, strict implementation of OO style and type checking) that make it enterprise. PHP does NOT have the architecture, design patterns and frameworks to support complex, MAINTAINABLE design for big apps. I use both, Java in the office and PHP for my own web programming.
Frankly, I wouldn't dream of trying to write the banking software I build in PHP... what a nightmare! People need to learn that the issue isn't one of quality, but of targeted useability. PHP and Perl have their uses, it's just not enterprise software. I mean, hate it as I might, C#/.NET is an actual competitor to Java in that area, but PHP/Perl will never be.
I cut my teath in web programming writing perl and javascript. I then moved on to PHP, and led development of an e-commerce app in PHP (with a little C here and there). Then got thrust into some ASP (ech), before becoming diving headlong into Java. I've never looked back.
Java has drawbacks, but the difference between paradigms such as OO Perl and PHP are so misrepresented it makes me want to cry. As someone who spends a fair amount of time mentoring people in Java programming, I'd like to first support the assertion that nobody learns how to program in college. They learn how to solve algorithmic problems, and maybe know a little about OO.
The strong typing, file-system coupling, and general stickiness and complexity of Java are all _features_ of a language that was developed in response to a concrete need. I love PHP (do my dev for personal projects in it still), but it doesn't cut it for big-iron app development, and neither does (any form of) Perl. I'm in charge of architecture for an online banking system, and I think I know a few things about application complexity and code maintenance- and I'll tell you that nothing beats PROPERLY WRITTEN Java in these categories.
1) You can certainly write working applications more quickly in PHP/Perl if you're a novice. The interfaces are easier to learn, the simple stuff is pushed to the top SO THAT YOU CAN do things quickly and easily.
2) You can do things 'More Than One Way' more easily in Perl / PHP without strong typing and hard-locked OO hierarchies. This is a strength for lightweight development, and an increasing pain in long-term, distributed and enterprise development.
3) Java APIs for simple things ARE often difficult, because they're designed to do more than your casual user needs. Take a look at SAX (interestingly named 'Simple API for XML') if you want an example of an extremely difficult-to-use interface to a common technology. The spend a few years developing and tuning XML applications, and you'll begin to understand why the guys at Sun did it that way.
4) Don't confuse Java development with EJB / JSP development, which is the misguided attempt by Sun to provide a MS-like solution for people who don't know enough to be allowed near the good stuff. THAT is a guzzling SUV, and you don't get nearly enough for the price you pay to run those applications.
5) Anyone wanna compare performance benchmarks? On servers these days where it costs $1000 to get a box with a 2GHz proc & 1BG of RAM? Sure, Java users more of that glut of resources than other languages... because you're paying for two things: platform independence, and JVM-managed garbage collection.
PHP & Perl will always be the kings of prototyping and lightweight application development, but will never be able to compete with Java-style frameworks for long-term maintainability, complexity management, and scalable & distributed architecture.
Letting other people collect the data, and then saying it's yours and suing everyone that has it without your permission, is the road to profitability.
It's GSM, Apple will sell it separately, presumably unlocked, so you can use it on T-Mobile in stead. Probably pay an extra $100 up front for it.
"U-I-", much like the referenced "oui" in French, is perfectly pronouncible in Japanese, and sounds the same as "We" would in English. And, IIAL (I am a Linguist), and IAFIJ, (I am fluent in Japanese).
There's nothing wrong with eagerly patenting techniques and defending them with litigation. There's no inherent hypocrasy in suing and then being upset with being sued. If you can assert that all of RIM's patents are invalid (and merely having vague names is not enough to argue that), then you can make the argument that they don't have a leg to stand on. Otherwise, the position that manipulating the patent system to extort money from companies doing actual innovation should be illegal is an admirable one.
And I'd support that, no matter who argues for it. Because they're right.
Ironically, I'd argue that there are more poet-coders writing fascinating little apps for Apple than for any other platform. See Dashboard.
Stop using Windows XP. It's the crappiest real gui.
I don't care about how many "billions" were lost due to a virus. It's clear that most such numbers are massively inflated and totally unverifiable.
Since when did damage to Corporations become worse than hate crimes and murder? O.J. Simpson gets off, but that guy who wrote Sasser, little kid, let's lock him away for life!
How about we make our desktops secure enough that script-kiddies can't write exploits, at least?
Imagine if our banks had screen doors and graham-cracker safes. I don't think we would throw every guy who walked in and took $10 in the slammer.
C'mon, obviously this is designed so that services / sites that only tolerate IE will function fully in Opera, if they're checking useragent to decide whether to render in 'full' IE mode.
It's a nice trick, because it will make them seem more compatible.
As much as I'm an Apple fanboy, this is stupid. This has been reported on 8 times. Fricking Apple already announced that they won't let you run OSX on a non-Apple computer.
Even the twist on trusted computing is old news. Is there NOTHING happening in the tech world besides Apple-Intel? Even the earlier article today on Apple-piracy-OSX is just a recycle of comments the other day.
Dear editors: please stop posting rehashes and opinions and speculation as news. We may as well repoint slashdot.org to macrumors or thinksecret.
I think the flag in gcc is -weffc++. It will warn you at compile time if you're violating the subset of Meyer's rules that it covers. :)
> man gcc ...
-Weffc++ (C++ only)
Warn about violations of the following style guidelines from Scott
Meyers' Effective C++ book:
* Item 11: Define a copy constructor and an assignment operator
for classes with dynamically allocated memory.
* Item 12: Prefer initialization to assignment in constructors.
* Item 14: Make destructors virtual in base classes.
* Item 15: Have "operator=" return a reference to *this.
* Item 23: Don't try to return a reference when you must return
an object.
Also warn about violations of the following style guidelines from
Scott Meyers' More Effective C++ book:
* Item 6: Distinguish between prefix and postfix forms of incre-
ment and decrement operators.
* Item 7: Never overload "&&", "||", or ",".
When selecting this option, be aware that the standard library
headers do not obey all of these guidelines; use grep -v to filter
out those warnings.
The RSS feed on Google has worked for a while. It just requires authentication, which it seems FIrefox doesn't handle well. It works perfectly on Safari. One more reason to get a Mac. :)
DoubleClick is an adserving tech company, they aren't an agency.
Last time I responded to an ad, I didn't type in my name and social security number. They don't know anything more after you respond than before, except that you as a demographic category are that much more likely to click on similar ads in the future.
Google doesn't "Troll" through your email. You get ads that are selected based on words that are, at display time, found to be present in whatever email you're looking at. It's annonymous, and not at all based on personal information (and yes, those are two different things). Of course, MSFT wouldn't be the first to target ads with user profile information.
If you work at Macromedia (I was at your offices last fall), go strait to the nearest biz guy and tell him to get the Yahoo toolbar the heck out of your product. I work on Flash related technology too, and this just makes my stomach turn. It's actually very cool technology, with lots of great applications, and this could spell its death knell. Until now, the reason that players like Viewpoint have failed utterly and Flash is still more or less ubiquitous is that Flash has been a medium for artistic expression as well as advertisement and annoyance. Viewpoint's bundled toolbar pisses people off. What's next? Auto-update without an opt-out? Soon EVERY browser will block Flash. Not a brilliant marketing move.
- Atomic Commits
- Faster tagging / branching
- Natively client/server
- Directory structure versioning
- File rename versioning
- etc.
Anyone have success stories in moving from CVS to Subversion? Any caveats?This is hardly news. Associations between nodes in a network are strengthened by repetetive stimulation. The question doesn't seem to be whether or not people / infants learn by statistical generalization, but what network structures actually facilitate that kind of complex reaction. And yes, everyone _does_ learn the same way, when it comes down to statements as fundamental as this. That's why it's pretty boring.
Except that you're wrong. The countries, like South Korea, that are so far ahead are not leapfrogging. They've been constantly innovating and adopting new technology regularly. They had dialup, they had DSL, and then when the new stuff came, they got that too. The fact is that even the adoption of DSL/Cable broadband has been relatively slow here, compared to some of these technoligical speedsters.
Industry leaders in advertising have been dealing with this problem for eons. DoubleClick (which shouldn't be as much an enemy of /. as it often seems to be) has spent a lot of time making the best-of-industry algorithms for weening bad clicks out of their reporting data to make CPC pricing keep working.
Just because an open-source product exists in the space doesn't mean that people aren't allowed to compete in the space- and Apple tends to put out some pretty spectacular software. If the customer need is filled, for more people, better, then it's in Apple's interest to include it, and do it themselves. If you want to start pointing fingers at 'ripoffs', then you should be pointing it back at a large number of the open source 'ports' out there... please make an argument that makes sense.
I think to be a good, well rounded computer scientist, you need to have more than just Math. Knowing the kind of math that is used in algorithm comprehension and performance tuning helps a lot when doing calculation-heavy programming. It's also good to know some physics, and have good language skills, though to really get your head around a lot of the high-level language concepts that are present in really good high-level system design.
Basically, like anything else, you'll be a lot better programmer if you've taken a well rounded set of courses that prepare you for real world understanding.
You want quiet? Get an iMac, they're pretty, and make very little noise.
Maybe with dynamic typing, it wouldn't work. Strict typing is only part of the equation, but the issue at stake is reliable and predictable interfaces, particularly to complex functionality, and that's what separates enterprise languages from scripting languages.
People seem to forget that it's not scalability, or even performance in general, that limits the reach of PHP-type languages compared to Java. It's the enterprise libraries, programming conventions and built-in features of Java (security features, strict implementation of OO style and type checking) that make it enterprise. PHP does NOT have the architecture, design patterns and frameworks to support complex, MAINTAINABLE design for big apps. I use both, Java in the office and PHP for my own web programming.
Frankly, I wouldn't dream of trying to write the banking software I build in PHP... what a nightmare! People need to learn that the issue isn't one of quality, but of targeted useability. PHP and Perl have their uses, it's just not enterprise software. I mean, hate it as I might, C#/.NET is an actual competitor to Java in that area, but PHP/Perl will never be.
I cut my teath in web programming writing perl and javascript. I then moved on to PHP, and led development of an e-commerce app in PHP (with a little C here and there). Then got thrust into some ASP (ech), before becoming diving headlong into Java. I've never looked back.
Java has drawbacks, but the difference between paradigms such as OO Perl and PHP are so misrepresented it makes me want to cry. As someone who spends a fair amount of time mentoring people in Java programming, I'd like to first support the assertion that nobody learns how to program in college. They learn how to solve algorithmic problems, and maybe know a little about OO.
The strong typing, file-system coupling, and general stickiness and complexity of Java are all _features_ of a language that was developed in response to a concrete need. I love PHP (do my dev for personal projects in it still), but it doesn't cut it for big-iron app development, and neither does (any form of) Perl. I'm in charge of architecture for an online banking system, and I think I know a few things about application complexity and code maintenance- and I'll tell you that nothing beats PROPERLY WRITTEN Java in these categories.
1) You can certainly write working applications more quickly in PHP/Perl if you're a novice. The interfaces are easier to learn, the simple stuff is pushed to the top SO THAT YOU CAN do things quickly and easily.
2) You can do things 'More Than One Way' more easily in Perl / PHP without strong typing and hard-locked OO hierarchies. This is a strength for lightweight development, and an increasing pain in long-term, distributed and enterprise development.
3) Java APIs for simple things ARE often difficult, because they're designed to do more than your casual user needs. Take a look at SAX (interestingly named 'Simple API for XML') if you want an example of an extremely difficult-to-use interface to a common technology. The spend a few years developing and tuning XML applications, and you'll begin to understand why the guys at Sun did it that way.
4) Don't confuse Java development with EJB / JSP development, which is the misguided attempt by Sun to provide a MS-like solution for people who don't know enough to be allowed near the good stuff. THAT is a guzzling SUV, and you don't get nearly enough for the price you pay to run those applications.
5) Anyone wanna compare performance benchmarks? On servers these days where it costs $1000 to get a box with a 2GHz proc & 1BG of RAM? Sure, Java users more of that glut of resources than other languages... because you're paying for two things: platform independence, and JVM-managed garbage collection.
PHP & Perl will always be the kings of prototyping and lightweight application development, but will never be able to compete with Java-style frameworks for long-term maintainability, complexity management, and scalable & distributed architecture.
Letting other people collect the data, and then saying it's yours and suing everyone that has it without your permission, is the road to profitability.