The problem with software choice is that it attempts to that free software (which respects your freedoms and encourages social solidarity) and proprietary software (which treats you as a subordinate and prevents you from organizing with your fellows) are equals when in fact they are opposites.
I'm not saying free software and proprietary software are equals. Far from it.
However, I prefer Opera to Firefox, a lot, indeed.
I'm not a 'software proprietor' or anything like that. Are you telling me to stop using Opera? Are you coercing me? Are you respecting my freedoms?
All this are honest questions.
I don't want you to 'explain' anything to me. I just want you to let me use, and promote, any software I want. Sometimes it is free software, sometimes it is not.
I do respect other people freedoms, as long as they respect mine.
The departed, I mean. Amazing movie. And texting without looking at the phone is a survival skill there. If you need it, you need it.
However to me that ugly keyboard just takes away screen realstate that could be better used for a web page, or even better, a book. I read a lot of books in my phone (not an iPhone).
They have achieved an impressive 10% by tweaking options.
I achieved a mere 400% speedup in compiling times by dumping GCC in favor of DigitalMars or sometimes Visual C++. (I have not benchmarked the runtime speed in the programs I compile, sorry.)
Some C++ codebases can be so big that this really matters. (Not that I claim my codebase is big enough.)
Can you auto-label incoming email? Can you filter your inbox depending on the label?
Yes, you can auto-label incoming email. What I do, is that every auto-labeled incoming email is also archived. That means it doesn't show in the Inbox.
Now I go to the label and only see those mails. And the Inbox has only unlabeled mails.
I also use Opera IMAP that lets me see only the unread mails, but that's another matter.
I should also point out that the filters and labels approach Gmail uses is not unlike the 'virtual folders' aka 'saved searches' approach in Evolution or Outlook.
Or Opera Views. In fact, it's closer to Opera Views.
Are you crazy. There are a ton of opportunities for people with technical aptitude, and the abstraction and logical problem solving ability a CS program teaches you.
Pure mathematics is similar but a little more intensive.
About the data warehouses, more than SQL I would had MDX in mind for hiring someone.
Someone that can do database denormalization (star-schemes) and other OLAP optimizations.
Not every database in the world is transactional and has to be normalized (this applies to your "data that is locked up by IT" comment).
I helped doing the database bulk importing routines of a PHP application. The catch is that every record needed some processing, so it was not really bulk.
I eventually wrote that part in C++, PHP would have taken days to do what C++ did in minutes. I used wxWidgets as a framework, and things like Unicode support (the source files where in UTF-8) were much easier in C++ than in PHP. Nevermind that a true hashtable was also much faster than a PHP associative array.
That said, I would never try to write that in plain C++. Too painful that way. Frameworks are the key to C++.
If you value your freedom, you will say no to these too.
If I value my freedom, I will choose whatever the hell I want.
That's what freedom is for!
Or you mean limited freedom applicable only to 'free software'?
I second you.
It also scares me that free software apologists sometimes sound very much like zealots.
The problem with software choice is that it attempts to that free software (which respects your freedoms and encourages social solidarity) and proprietary software (which treats you as a subordinate and prevents you from organizing with your fellows) are equals when in fact they are opposites.
I'm not saying free software and proprietary software are equals. Far from it.
However, I prefer Opera to Firefox, a lot, indeed.
I'm not a 'software proprietor' or anything like that. Are you telling me to stop using Opera? Are you coercing me? Are you respecting my freedoms?
All this are honest questions.
I don't want you to 'explain' anything to me. I just want you to let me use, and promote, any software I want. Sometimes it is free software, sometimes it is not.
I do respect other people freedoms, as long as they respect mine.
I do agree with most of your points.
I can even add another bullet-point and say that MS also innovated with SQLServer offering cheap OLAP.
But, have you tried to imply that the Zune has real innovation? Squirt yourself.
I like my Logitech MX500 PS/2 mouse.
Zero latency in games U_U
So no, I don't want that option removed.
4. Better out-of-box burning capabilities
And I'm sure Nero et alia would not file an antitrust suit.
The guys that made Daemon Tools, have made a free Disc Burning Software called Astroburn. Not included in Windows, but anyway...
I went, a lot of years ago, from ICQ to MSN Messenger because I had my contact list in every computer I log in.
In ICQ, you had to reformat your hard drive, you lose all your contacts.
I don't know of other 'perfectly decent messenging platforms' that existed precisely in that time.
Right now there could be hundreds, but it was in that moment that it was crucial to provide an alternative to ICQ.
Just because something eats more CPU doesn't means it is better.
It can simply be an inefficient algorithm.
I saw that movie, too.
The departed, I mean. Amazing movie. And texting without looking at the phone is a survival skill there. If you need it, you need it.
However to me that ugly keyboard just takes away screen realstate that could be better used for a web page, or even better, a book. I read a lot of books in my phone (not an iPhone).
Keyboard for you, screen size for me.
But I use MS Office you insensitive clod!
Opera survives just fine.
Easy to fix. Do the research in China.
Laputa is the first time I have ever seen a brand that might offend some owners.
OpenMoko is a non issue at all.
They have achieved an impressive 10% by tweaking options.
I achieved a mere 400% speedup in compiling times by dumping GCC in favor of DigitalMars or sometimes Visual C++. (I have not benchmarked the runtime speed in the programs I compile, sorry.)
Some C++ codebases can be so big that this really matters. (Not that I claim my codebase is big enough.)
Can you auto-label incoming email? Can you filter your inbox depending on the label?
Yes, you can auto-label incoming email.
What I do, is that every auto-labeled incoming email is also archived. That means it doesn't show in the Inbox.
Now I go to the label and only see those mails. And the Inbox has only unlabeled mails.
I also use Opera IMAP that lets me see only the unread mails, but that's another matter.
I should also point out that the filters and labels approach Gmail uses is not unlike the 'virtual folders' aka 'saved searches' approach in Evolution or Outlook.
Or Opera Views. In fact, it's closer to Opera Views.
You can do what I did:
Labels:
INBOX/Folder1/subfolder1
INBOX/Folder1/subfolder2
etc...
And read the mail with Opera IMAP client. You have labels, folders and instant search.
I think you are limiting the scope of CS too much.
In fact, I believe nVidia needs both great computer scientists and great hardware designers to create what they do.
Are you crazy. There are a ton of opportunities for people with technical aptitude, and the abstraction and logical problem solving ability a CS program teaches you.
Pure mathematics is similar but a little more intensive.
About the data warehouses, more than SQL I would had MDX in mind for hiring someone.
Someone that can do database denormalization (star-schemes) and other OLAP optimizations.
Not every database in the world is transactional and has to be normalized (this applies to your "data that is locked up by IT" comment).
Using the Web interface, you are right.
But I use Gmail with IMAP, and I only have to drag and drop a message to the new folder.
I can even have nested folders (that appear in Web based gmail like INBOX/folder/folder).
And, I can have the same message in several folders without increasing storage. And find messages amazingly fast.
Finally, is the file paradigm that good? I vastly prefer the search-oriented database paradigm.
That's a non issue with Opera.
You reopen the browser and even the browsing history of each tab is there. It's not about how much memory you use but about how you use it.
Heh. I learnt LaTeX only because it was the 'Linux word processor'.
Opera has that.
I helped doing the database bulk importing routines of a PHP application. The catch is that every record needed some processing, so it was not really bulk.
I eventually wrote that part in C++, PHP would have taken days to do what C++ did in minutes. I used wxWidgets as a framework, and things like Unicode support (the source files where in UTF-8) were much easier in C++ than in PHP. Nevermind that a true hashtable was also much faster than a PHP associative array.
That said, I would never try to write that in plain C++. Too painful that way. Frameworks are the key to C++.
I do agree with you that C++ and concrete classes can be very useful and fun.
And if you instantiate the objects in the stack, it's an order of magnitude faster than Java.
I wish more people would understand that to use C++ you don't need to use every single feature of the language.