Well, I have a Powerbook at home, and work on an Ubuntu Box at work. Sometimes, I have to fire up a WinXP inside VirtualBox to check what workarounds are needed to compile my code with VC++, but that's only once in a month or so.
Actually, when you want to enter Cuba, you'll need the visa as an extra piece of paper, a so called tourist card. Usually you get it from a travel agency. You have to give back it when you leave Cuba. No stamps no nothing goes into your passport.
When they get into trouble in Central America they flee back to the United States. If we had stronger controls over who comes in and out of the country, we'd have an easier time tracking criminals who jump back and forth across the border.
And you really think they cross the borders at dedicated check-points?
Bribing someone to get information - that's so last millennium. Real man just seize laptops at the immigration check point and ask politely for all the passwords.
Yeah - except technically speaking, anyone - artist OR label - is part of that industry.
Not exactly, most artists can still perform live, which, also technically speaking, not necessarily translates into recorded music. And it seems that the majority of these artists get the most out of life shows. You might want to read this rather old but still valid article by Janis Ian about the subject.
Just one quote:
... in the hysteria of the moment, everyone is forgetting the main way an artist becomes successful - exposure. Without exposure, no one comes to shows, no one buys CDs, no one enables you to earn a living doing what you love. Again, from personal experience: in 37 years as a recording artist, I've created 25+ albums for major labels, and I've never once received a royalty check that didn't show I owed them money. So I make the bulk of my living from live touring, playing for 80-1500 people a night, doing my own show. I spend hours each week doing press, writing articles, making sure my website tour information is up to date. Why? Because all of that gives me exposure to an audience that might not come otherwise. So when someone writes and tells me they came to my show because they'd downloaded a song and gotten curious, I am thrilled!
Considering the ISP thing, well, that leads exactly to the point that is discussed by Rick Falkvinge, (Leader of the Swedish Pirate Party) in his talk Copyright regime vs. civil liberties .
If we let the copyright industry decide, what is allowed to be sent over the net then the very thing that makes the Internet great is at stake, the possibility to freely exchange information and ideas.
Tests are indeed very good to understand a code base- Nearly all the last year I was working on a code base that nobody understood completely, although I had someone to ask about the general code structure. Writing tests helped me to understand what some parts of the code actually do. And where I needed to change things I could make myself sure that I didn't break anything.
Another great tool is valgrind+KCachegrind - it gives you really nice call trees. Vtune can do something similar as well, but IMHO the output is not as good as in KCachegrind. The only problem, of course, is that valgrind makes your program very slow and, it is, AFAIK, not available on MS Windows.Vtune, OTOH, runs the program at normal speed, but it's calltree output is ugly, at least on Linux.
If these two options are not for you than you might add a trace output to each function. IMO this is better than using a debugger - especially in C++ with BOOST and STL, where a lot of stepping goes through inline functions.With proper logging levels you can get a very useful output to see what's going on. It helps to understand the code, and it also helps, if you hit a bug.
Exactly so. For that reason, whenever I review a paper about "that great new algorithm" without any source code available, I tend to write that without the source code a proper review is not possible within the requested time frame. Usually, I also add in the notes to the editor that the release of a working implementation - at least to the reviewers - should be a requirement for publication.
Especially in computer graphics it's really annoying - they put in some pictures and tell you that they look better. Re-implementing the algorithm during review is just no option, hence, proofing that the images are not just a gimp-job is just not possible.
On the other hand, lately I had to write a paper where I would have loved to release the source code, but my boss didn't allow it. Well, he's not my boss anymore...
For example, OpenOffice creates ODF documents with more than 100 application defined tags.
You're right in that this is bad. However, at least with OpenOffice everyone could dig into the source code to find out what these tags really do, in other words, a reference implementation is readily available. For OOXML no such things exists, and given the 6000+ pages describing the proposed standard, it probably never will exists.
The thing you're NOT doing is looking at what biases the people you're trusting have. They are aligned with Sun for financial reasons. They have reason to want ODF to succeed that has nothing to do with it's quality as a standard.
Well, some of the points of the second article are:
OpenXML has Non-Disclosure of Elements of OOXML, is OOXML... Not Fully Implemented in Any Application, has Platform Dependencies, and has an Inadequate Specification. These issues are not depending on any bias, they are just there. Besides, the article you're linking to is nearly two years old and was written at at time, when only little about the proposed standard was known. Now, we know about 6000 pages more.
Insert lineWrapLikeWord6 here, and please, I'd like to apply useWord97LineBreakRules, does anybody know how to do this, apart from Microsoft?
Since many companies (Google, Microsoft, IBM,...) seem to be able to vote in different countries, I wouldn't see this as something special, after all, it's the company that is represented, why should not one well informed guy do it in more then one country? Most probably, in each of these companies they have formulated certain opinion about the issue, and only a few guys get to write it down and present it. IMO, it would be more surprising if each branch of the company would give a different response.
I don't know what would be really a fair process, but after reading this and this it seems to me that a big "no" to OpenXML as an ISO standard could only be a good thing.
... in Germany, Deutsche Telekom and Google would have voted "no". However, both were not allowed to vote because they came in late.
And another guy left the voting session early, but his "yes" was counted although before it was said that only votes count that were given in presence. (according to Heise (german))
Considering that both the ssh keys folder and the subversion authorization folders are both chmod 700 by default, it doesn't matter if he tosses up an NFS share. You still cannot access it without being him or root. In the "simple" setup of an nfs server mounting the nfs share is usually independent of the user doing so, and if the other guy didn't restrict the allowed hosts of the shares, anyone on the net can do it, if he only knows the proper name, no passwords required.
After you got this far, being him on nfs is just a matter of having the same user id - at least until nfs v3.
Of course there are measures to restrict access, but someone exporting his home "to get work done" might not think that far...
Well, thanks to the US-embargo, Cuba has only a very slow and expensive satellite connection
"Despite the fact that international fibre optic cables run very close to Cuban shores, the rules of the (U.S.) blockade prevent connection to these," said Cuban Informatics and Communications Minister Ramiro Valdés.
According to Valdés, Washington agreed to Cuba's connection to the Internet in 1996, but opposed its connection to any fibre optic cable, "meaning that the nation is forced to use a satellite channel with a mere 65 Mbps (megabytes per second) broadband for output and 124 Mbps for input."
"The rules also state that any new addition to or modification of the channel requires a license from the U.S. Treasury Department," he said.
If bandwidth is that low (because a satellite connection is also a lot more expensive) one has to set priorities who gets the bandwidth first. Speaking of this, since I did a research project in Havana, I had the opportunity to experience that 1.5k is considered to be a fast connection in the research lab. My colleagues said, if I go to the internet cafe around the corner (where I would have to pay hard cash) I might have a faster connection.
Hopefully, the situation will improve by laying a cable to Venezuela, like they state in the article above. And then one can start to complain about internet not being cheaply available to all.
Well, on one hand these are spoofs of original Apple ads so one would have to see the original ones. On the other hand it would seem that somebody didn't do his homework: Just watch the Security and the Services video, and then remember the BSD core OSX is build on and DarwinPorts/MacPorts that is promoted by Apple.
What you need to know about Doom III: This is not a FPS, but a memory game. If you don't use
GOD mode, and forget about the Save/Load option (i.e. when you fail, you have to restart the level) you will soon realize this.
Well, I have a Powerbook at home, and work on an Ubuntu Box at work. Sometimes, I have to fire up a WinXP inside VirtualBox to check what workarounds are needed to compile my code with VC++, but that's only once in a month or so.
Like some already do?
Actually, when you want to enter Cuba, you'll need the visa as an extra piece of paper, a so called tourist card. Usually you get it from a travel agency. You have to give back it when you leave Cuba. No stamps no nothing goes into your passport.
Actually, it's not that easy. If a company trades with Cuba and the US, then they can be fined in the US. For instance, Iberia was fined by the US in 2004. Some even think, that the embargo has a completely different side effect
Bribing someone to get information - that's so last millennium. Real man just seize laptops at the immigration check point and ask politely for all the passwords.
Tests are indeed very good to understand a code base- Nearly all the last year I was working on a code base that nobody understood completely, although I had someone to ask about the general code structure. Writing tests helped me to understand what some parts of the code actually do. And where I needed to change things I could make myself sure that I didn't break anything.
Another great tool is valgrind+KCachegrind - it gives you really nice call trees. Vtune can do something similar as well, but IMHO the output is not as good as in KCachegrind. The only problem, of course, is that valgrind makes your program very slow and, it is, AFAIK, not available on MS Windows.Vtune, OTOH, runs the program at normal speed, but it's calltree output is ugly, at least on Linux.
If these two options are not for you than you might add a trace output to each function. IMO this is better than using a debugger - especially in C++ with BOOST and STL, where a lot of stepping goes through inline functions.With proper logging levels you can get a very useful output to see what's going on. It helps to understand the code, and it also helps, if you hit a bug.
Exactly so. For that reason, whenever I review a paper about "that great new algorithm" without any source code available, I tend to write that without the source code a proper review is not possible within the requested time frame. Usually, I also add in the notes to the editor that the release of a working implementation - at least to the reviewers - should be a requirement for publication. ...
Especially in computer graphics it's really annoying - they put in some pictures and tell you that they look better. Re-implementing the algorithm during review is just no option, hence, proofing that the images are not just a gimp-job is just not possible.
On the other hand, lately I had to write a paper where I would have loved to release the source code, but my boss didn't allow it. Well, he's not my boss anymore
Insert lineWrapLikeWord6 here, and please, I'd like to apply useWord97LineBreakRules, does anybody know how to do this, apart from Microsoft?
Try this article.
Since many companies (Google, Microsoft, IBM, ...) seem to be able to vote in different countries, I wouldn't see this as something special, after all, it's the company that is represented, why should not one well informed guy do it in more then one country? Most probably, in each of these companies they have formulated certain opinion about the issue, and only a few guys get to write it down and present it. IMO, it would be more surprising if each branch of the company would give a different response.
I don't know what would be really a fair process, but after reading this and this it seems to me that a big "no" to OpenXML as an ISO standard could only be a good thing.
... in Germany, Deutsche Telekom and Google would have voted "no". However, both were not allowed to vote because they came in late. And another guy left the voting session early, but his "yes" was counted although before it was said that only votes count that were given in presence. (according to Heise (german))
Hopefully, the situation will improve by laying a cable to Venezuela, like they state in the article above. And then one can start to complain about internet not being cheaply available to all.
If the emperor has no clothes, the law is an ass if it's illegal to say so.
... but, some sentences are just illegal!
Well, on one hand these are spoofs of original Apple ads so one would have to see the original ones. On the other hand it would seem that somebody didn't do his homework: Just watch the Security and the Services video, and then remember the BSD core OSX is build on and DarwinPorts/MacPorts that is promoted by Apple.
Real geeks use a Finger-Longer.
"Practically all for loops written are independent of order"
I risk to differ:
istream datafile("datafile.txt", "r");
vector<float> val(N);
for (size_t i = 0; i < N-1; ++i) {
datafile >> val[i];
if (!datafile.good())
throw fileread_exception("datafile.txt");
}
for (size_t i = 0; i < N-1; ++i)
val[i] = val[i] - val[i+1];
What you need to know about Doom III: This is not a FPS, but a memory game. If you don't use GOD mode, and forget about the Save/Load option (i.e. when you fail, you have to restart the level) you will soon realize this.
When, do you think, recorded history started?