Since I don't see how AES is going to be cracked within a few decades. Seriously, that should be enough protection for a while. It is very possible to create VLAN's relying on cryptography on a wireless network.
Of course, there are a lot of other reasons why a LAN might be a better idea than WLAN, but network separation might not be the biggest issue.
Yes, then again, without hardware crypto, the symmetric encryption and MACing (for authenticity of the data) of a 9 MB stream will be much more CPU consuming than the initial setup. Asymmetric encryption is much slower than symmetric encryption in general but normally you only need it for initial authentication and session key changes.
If you use a lot of SSL/TLS (the S in HTTPS) you might need an SSL off-loader, a PCI based hardware accelerator or a CPU containing hardware crypto. The first one is most safe and can be very fast, a CPU with crypto (e.g. Sun T2) will beat it in performance per dollar. Then again, with most software/CPU aided cryptography the private keys will reside in main memory, which makes it possible to copy the key if the web server is compromised.
EC cryptography could dramatically reduce the CPU time needed for the (cryptographic) part of the SSL handshake, but unfortunately MS and the major certification authorities don't seem to be too happy to provide support for Elliptic Curve cryptography.
Yup, the USB and Unichrome support suck. I was happily running Ubuntu 7.04 but wanted to upgrade to 7.10. After that I've never had my video drivers working again, so downgrading seems the only option. Not the biggest problem, I wanted to go to flash based (no mechanical parts at all) OS anyway. But having no Unichrome support and having suspend not work because of the USB drivers is not fun.
I've been in it so deep that I don't even remember which drivers actually worked on 7.04.
I wasn't paying attention indeed, but I wasn't trolling. I've never used OS/2, but these are the only things I could come up with after looking at the provided screen shots. Maybe "dryeo" (the poster that I was responding to) should have posted these very interesting features instead of those rather awful screen shots.
Because the only nice things about the screen shots were the background pictures and large icons, and those have very little to do with the actual user interface...
Wow, clunky Windows, a menu structure and old Windows 3.11 way of starting applications. Oh, and pretty background pictures. Who would have thunk. I can already feel the magic behind it.
Due to security reasons my computer at work doesn't even have an online connection. This is becoming more and more a nuisance, but the way Microsoft tend to deal with this is just horrible. One more reason to not go for Microsoft as the main platform. (offline activation sure is fun).
I still use a RAM drive, right out of main memory. I use it to unzip files from, for logging during performance tests, various temporary files and even for larger build environments nowadays. Nothing beats a RAM drive to compile to/from.
It's currently only 64MB which is enough for many applications, but I am probably going to increase it to ~ 500 MB, big enough for most archives etc. I might even buy more main memory just to set it at the maximum size (2 GB or such, I'm still at 32 bit) so I can download to it without spinning any drive (and disturbing my development and/or gaming with continuous disk I/O).
Comments from NASA: "This Carina sub-cloud is particularly striking partly because its clear definition stimulates the human imagination (e.g. it could be perceived as a superhero flying through a cloud, arm up, with a saved person in tow below)."
Yeah, and I feel for them. The other ones seem just incredibly stupid acts all by themselves. These ones could be out of desperation, especially those in the Philippines and such. It happens all the time, take a look at the oil line burns in Nigeria for example. Or people trying to get some electricity in the slumps in south America. If you have to give all those people Darwin awards, you might have a long time writing all the names down.
I think we are talking about the time it costs to get from a design to a (well) working program here. Especially with the great Java IDE's and API's out there, there is a certain point to this. The actual deployment of Java (starting up the classes, so to speak) can be somewhat of a burden. Same goes for.NET and their development software. You tend to take less time on the less important points in Java or C#.
I am just posting this because simply downgrading you with mod-points is not nice. But just posting a standalone sentence like that should not have given you any additional points, in my opinion.
Bah, you don't even need civilization of any kind to consume alcohol. Here in the Netherlands there is a bird species that eats white berries in the winter to survive. Problem is that these berries start to ferment out of themselves. They are known to get so drunk they actually fall off the branches (they probably don't die en masse, otherwise their species would be no more).
So - in all likelihood - the first hunter/gatherer that ate some fermented berries had the questionable honor to have one of the first hangovers of mankind. After that, you only have to mash them up to have a good drink.
That's a bit unfair, isn't it? What would it cost if you recreated the Hubble on earth (using existing design - mistakes) and upgraded that one, and send it up there? I suppose it would be still very expensive (due to lenses and custom made stuff) but I doubt it would be 4.5 billion.
The Java in the OS book is there so the persons don't get extracted from the content, you mediocre piece of shit (well, you started, didn't you?). The reason is that many universities use many languages, so they'll use a language that's relatively easy to understand, without being too restrictive. Only if they use specific or advanced Java features to explain the general concepts, yes, then you have a problem. I've seen the book and I don't think that this was the case at all. It even explains that specifically in the intro, if I recall.
The book is just being used as a intermediate between (mostly horrible) pseudo code and the unreadable mess that is C/C++ (for a beginner, of course). And yes, Java is used a lot as instructional language as well. It's been that way before the language started to get popular commercially. And simply said, I think it is better to learn OS fundamentals before things like C++ pointers.
"Any CS grad who sends us their CV with bullshit like "computers and society" or "web design" has their CV consigned to trash with no further reading."
I would put that on my CV, if I was pretty good at it. Just like many other things, it can help you succeed. I ain't and so I won't, but just trashing a CV because of it makes you a mindless jerk. If it was only stuff like that I would start to worry mightily, unless they applied for a (possibly lower payed) job that specifically requires those kind of thing. Even then, a great web artist probably makes way more than I do.
"Although the seats get filled, they quality is in monotonic decline."
"Last year I was in the decidedly odd position of having to teach third year CS students (who had primarily used Java), what pointers were, how memory allocation worked, and how to use C."
Good.
"They were also completely baffled when it came to not using an IDE to develop software. Makefiles had to be explained several times."
Yeah, well, you can start teaching Emacs and VIM to them again as well. There is a reason that command lines and makefiles are going the way of the dodo for code generation. There is no need to master all this trap, especially if they are only going to be used once in a while. Explaining that Makefiles care used to compile and link code is ok, but please don't let them actually learn the syntax. They'll forget anyway.
The last time I saw a relatively small Makefile produce it's completely useless and unreadable output, I almost started to cry and laugh at the same time. And I threw away the entire project when the linker crashes with an equally unreadable error right at the end of minutes of producing even more garbage. I'll have my IDE with automatic parsing and linking in the background *anytime*. Of course, you can use automake and M4 and the like to make it even *more* idiotic, but you might want to leave that as an exercise.
Your students were right about not understanding it, and I hope they've forgotten that nightmare already. And I hope that they are producing software instead.
The LSST (and Lowel Observatory's Discovery Channel Telescope for the northern third of the sky) might literally find the asteroid that "has our name on it".
That's ether a very large asteroid or very small writing. Anyway, I'll decide if I cut the crap or not, and if I cut it into smaller or larger pieces. Anyway, as others already pointed out, detection is one thing...
I'm pretty tolerant against people with any kind of religion, mostly because it is the only way to get along. But trying to reconcile science and religion? They are both trying to describe how the world works, from two opposite sides. All the important things that religious persons believe in are completely outside the laws of nature. Saying that they can go together because one is about belief and the other about reason? These concepts are not exclusive if you try and describe the same thing.
Now I might be flagged as some kind of extremist. If that's true, it's because I don't want to "belief" as some people want me to. I try and describe things in a logical matter. Fortunately you can be a extremist atheist without having to harm people. Especially if you see from history that polarization is sure not to work.
Not cheap? Depends on how you measure I suppose. My Dell 21" display has got the exact same screen as an Apple screen, and it was a hell of a lot cheaper, and it has got additional features to boot. Of course, it has got that bit less style, but its ergonomics beat most Apple screens. And I like their dithered dark gray finish a lot, doesn't distract at all. Most Dell screens seem to have pretty good value/performance. Of course, I live in the Netherlands, where pricing is a bit screwed up anyway (it's screwed up anywhere in Europe really).
Don't know about that. I got one too and it works brilliantly, but my USB keyboard and mouse won't work after going into suspend. So there are definitely some issues there. I was about to add that the USB ports are useful only for USB thumb drives in another reply (on the crappy sound bar). I do hope that the back-lighting issues are gone in the 3008 30", because that was one of the other spites I have (you get used to it though).
Wide Screen may be less useful for "programming/web& graphic design work", but I think you are forgetting the 2560x1600 pixels here. Screw that 7% less space, look at the number of pixels. I'm having no problem at all programming on my 21" 1680x1050, nice long 120 character screen when the side bars are in use. For GUI design it beats the dual 1280x1024 (5:4) screens at work hands down (for debugging and multi-application use I prefer the dual setup).
I've got a 21" Wide Screen Dell display. It took some getting used to (about 5 days) before I came to terms with some back-lighting issues. But I also bought the sound-bar. What a piece of crap that is. I should have returned it just after testing it, but I thought it would be a nice addition to the otherwise feature packed screen. Even the connectors to the headphones were junk, no one should do that to a couple a pair of Sennheiser headphones.
After a while I have fallen in love with the screen. It's got *very* good scaling and the VGA connector performs brilliantly. Very good value for money. But, as said, DON'T BUY THE FREAKIN SOUNDBAR.
Since I don't see how AES is going to be cracked within a few decades. Seriously, that should be enough protection for a while. It is very possible to create VLAN's relying on cryptography on a wireless network.
Of course, there are a lot of other reasons why a LAN might be a better idea than WLAN, but network separation might not be the biggest issue.
Yes, then again, without hardware crypto, the symmetric encryption and MACing (for authenticity of the data) of a 9 MB stream will be much more CPU consuming than the initial setup. Asymmetric encryption is much slower than symmetric encryption in general but normally you only need it for initial authentication and session key changes.
If you use a lot of SSL/TLS (the S in HTTPS) you might need an SSL off-loader, a PCI based hardware accelerator or a CPU containing hardware crypto. The first one is most safe and can be very fast, a CPU with crypto (e.g. Sun T2) will beat it in performance per dollar. Then again, with most software/CPU aided cryptography the private keys will reside in main memory, which makes it possible to copy the key if the web server is compromised.
EC cryptography could dramatically reduce the CPU time needed for the (cryptographic) part of the SSL handshake, but unfortunately MS and the major certification authorities don't seem to be too happy to provide support for Elliptic Curve cryptography.
Yup, the USB and Unichrome support suck. I was happily running Ubuntu 7.04 but wanted to upgrade to 7.10. After that I've never had my video drivers working again, so downgrading seems the only option. Not the biggest problem, I wanted to go to flash based (no mechanical parts at all) OS anyway. But having no Unichrome support and having suspend not work because of the USB drivers is not fun.
I've been in it so deep that I don't even remember which drivers actually worked on 7.04.
I wasn't paying attention indeed, but I wasn't trolling. I've never used OS/2, but these are the only things I could come up with after looking at the provided screen shots. Maybe "dryeo" (the poster that I was responding to) should have posted these very interesting features instead of those rather awful screen shots.
Because the only nice things about the screen shots were the background pictures and large icons, and those have very little to do with the actual user interface...
Wow, clunky Windows, a menu structure and old Windows 3.11 way of starting applications. Oh, and pretty background pictures. Who would have thunk. I can already feel the magic behind it.
Of course, you should use "illuminate", in which case only one movie will trigger the light switch :)
Due to security reasons my computer at work doesn't even have an online connection. This is becoming more and more a nuisance, but the way Microsoft tend to deal with this is just horrible. One more reason to not go for Microsoft as the main platform. (offline activation sure is fun).
Nope, those small piezo speakers on the motherboard don't look a bit like the big magneticky ones in the original.
I still use a RAM drive, right out of main memory. I use it to unzip files from, for logging during performance tests, various temporary files and even for larger build environments nowadays. Nothing beats a RAM drive to compile to/from.
It's currently only 64MB which is enough for many applications, but I am probably going to increase it to ~ 500 MB, big enough for most archives etc. I might even buy more main memory just to set it at the maximum size (2 GB or such, I'm still at 32 bit) so I can download to it without spinning any drive (and disturbing my development and/or gaming with continuous disk I/O).
Memory is relatively cheap nowadays. Use it.
Comments from NASA: "This Carina sub-cloud is particularly striking partly because its clear definition stimulates the human imagination (e.g. it could be perceived as a superhero flying through a cloud, arm up, with a saved person in tow below)."
:)
Oh, bugger, that made my day
"yay the incorrect use of terminology"....
Yay what?
Yeah, and I feel for them. The other ones seem just incredibly stupid acts all by themselves. These ones could be out of desperation, especially those in the Philippines and such. It happens all the time, take a look at the oil line burns in Nigeria for example. Or people trying to get some electricity in the slumps in south America. If you have to give all those people Darwin awards, you might have a long time writing all the names down.
Yeah, Eclipse is nice isn't it :)
I think we are talking about the time it costs to get from a design to a (well) working program here. Especially with the great Java IDE's and API's out there, there is a certain point to this. The actual deployment of Java (starting up the classes, so to speak) can be somewhat of a burden. Same goes for .NET and their development software. You tend to take less time on the less important points in Java or C#.
I am just posting this because simply downgrading you with mod-points is not nice. But just posting a standalone sentence like that should not have given you any additional points, in my opinion.
Indeed, there aren't aligned. Which won't defer an idiot astrologer to make some prediction over the event of course.
Bah, you don't even need civilization of any kind to consume alcohol. Here in the Netherlands there is a bird species that eats white berries in the winter to survive. Problem is that these berries start to ferment out of themselves. They are known to get so drunk they actually fall off the branches (they probably don't die en masse, otherwise their species would be no more).
So - in all likelihood - the first hunter/gatherer that ate some fermented berries had the questionable honor to have one of the first hangovers of mankind. After that, you only have to mash them up to have a good drink.
That's a bit unfair, isn't it? What would it cost if you recreated the Hubble on earth (using existing design - mistakes) and upgraded that one, and send it up there? I suppose it would be still very expensive (due to lenses and custom made stuff) but I doubt it would be 4.5 billion.
The Java in the OS book is there so the persons don't get extracted from the content, you mediocre piece of shit (well, you started, didn't you?). The reason is that many universities use many languages, so they'll use a language that's relatively easy to understand, without being too restrictive. Only if they use specific or advanced Java features to explain the general concepts, yes, then you have a problem. I've seen the book and I don't think that this was the case at all. It even explains that specifically in the intro, if I recall.
The book is just being used as a intermediate between (mostly horrible) pseudo code and the unreadable mess that is C/C++ (for a beginner, of course). And yes, Java is used a lot as instructional language as well. It's been that way before the language started to get popular commercially. And simply said, I think it is better to learn OS fundamentals before things like C++ pointers.
"Any CS grad who sends us their CV with bullshit like "computers and society" or "web design" has their CV consigned to trash with no further reading."
I would put that on my CV, if I was pretty good at it. Just like many other things, it can help you succeed. I ain't and so I won't, but just trashing a CV because of it makes you a mindless jerk. If it was only stuff like that I would start to worry mightily, unless they applied for a (possibly lower payed) job that specifically requires those kind of thing. Even then, a great web artist probably makes way more than I do.
"Although the seats get filled, they quality is in monotonic decline."
Oh do shut up, granpa.
"Last year I was in the decidedly odd position of having to teach third year CS students (who had primarily used Java), what pointers were, how memory allocation worked, and how to use C."
Good.
"They were also completely baffled when it came to not using an IDE to develop software. Makefiles had to be explained several times."
Yeah, well, you can start teaching Emacs and VIM to them again as well. There is a reason that command lines and makefiles are going the way of the dodo for code generation. There is no need to master all this trap, especially if they are only going to be used once in a while. Explaining that Makefiles care used to compile and link code is ok, but please don't let them actually learn the syntax. They'll forget anyway.
The last time I saw a relatively small Makefile produce it's completely useless and unreadable output, I almost started to cry and laugh at the same time. And I threw away the entire project when the linker crashes with an equally unreadable error right at the end of minutes of producing even more garbage. I'll have my IDE with automatic parsing and linking in the background *anytime*. Of course, you can use automake and M4 and the like to make it even *more* idiotic, but you might want to leave that as an exercise.
Your students were right about not understanding it, and I hope they've forgotten that nightmare already. And I hope that they are producing software instead.
I'm pretty tolerant against people with any kind of religion, mostly because it is the only way to get along. But trying to reconcile science and religion? They are both trying to describe how the world works, from two opposite sides. All the important things that religious persons believe in are completely outside the laws of nature. Saying that they can go together because one is about belief and the other about reason? These concepts are not exclusive if you try and describe the same thing.
Now I might be flagged as some kind of extremist. If that's true, it's because I don't want to "belief" as some people want me to. I try and describe things in a logical matter. Fortunately you can be a extremist atheist without having to harm people. Especially if you see from history that polarization is sure not to work.
Not cheap? Depends on how you measure I suppose. My Dell 21" display has got the exact same screen as an Apple screen, and it was a hell of a lot cheaper, and it has got additional features to boot. Of course, it has got that bit less style, but its ergonomics beat most Apple screens. And I like their dithered dark gray finish a lot, doesn't distract at all. Most Dell screens seem to have pretty good value/performance. Of course, I live in the Netherlands, where pricing is a bit screwed up anyway (it's screwed up anywhere in Europe really).
Don't know about that. I got one too and it works brilliantly, but my USB keyboard and mouse won't work after going into suspend. So there are definitely some issues there. I was about to add that the USB ports are useful only for USB thumb drives in another reply (on the crappy sound bar). I do hope that the back-lighting issues are gone in the 3008 30", because that was one of the other spites I have (you get used to it though).
Wide Screen may be less useful for "programming/web& graphic design work", but I think you are forgetting the 2560x1600 pixels here. Screw that 7% less space, look at the number of pixels. I'm having no problem at all programming on my 21" 1680x1050, nice long 120 character screen when the side bars are in use. For GUI design it beats the dual 1280x1024 (5:4) screens at work hands down (for debugging and multi-application use I prefer the dual setup).
I've got a 21" Wide Screen Dell display. It took some getting used to (about 5 days) before I came to terms with some back-lighting issues. But I also bought the sound-bar. What a piece of crap that is. I should have returned it just after testing it, but I thought it would be a nice addition to the otherwise feature packed screen. Even the connectors to the headphones were junk, no one should do that to a couple a pair of Sennheiser headphones.
After a while I have fallen in love with the screen. It's got *very* good scaling and the VGA connector performs brilliantly. Very good value for money. But, as said, DON'T BUY THE FREAKIN SOUNDBAR.