I don't know why people are getting their knickers in a knot over Google, when the main problem lies with the US backbone carriers, who - with only one known exception - have opened their networks to constant and widespread monitoring by US security agencies. Google at very least had the guts to fight a public legal battle with the Feds over release of even sanitised data.
I believe the issue people are just now grappling with is that if you store your data on someone else's servers then your data is subject to snooping, regardless of a secure connection used to put it there or not.
-- Jack
Perhaps you should have read the article more carefully. One of the five he suggests is Prolog, perhaps the second most commonly "spoken" declarative language next to SQL.
Don't listen to this guy, he's trying to judge 3G build out in NA from across the pond. I get 3G on the AT&T network in major and some smaller US cities today. My new Thinkpad with built in WWAN rocks. Much better reception than my previous CardBus card. My boss is jEaLoUs.
The AC is right, these designs are basically read only for most people because they require Bluespec'stools. Perhaps this release should be called Academically Licensed since that is the only free license available for Bluespec.
Still good of the team to release the IP, but a breathy/. post.
The problem wasn't the phone, but the provider. Verizon nickel and dimes for everything, as you found out. Why should you have to PAY to move YOUR data over YOUR Bluetooth connection? What wEaSeLs! Stay away from those crooks.
My observation is that the percentage of American students in graduate engineering programs is directly proportional to the quality of the school. You will find the American students at Berkeley, MIT, and the like.
The end of the article suggests that recording MAC addresses is a way to track users on the internet, the author implies they cannot be forged. Hah! Ethernet and wifi devices have to store their MAC address somewhere, and that somewhere when power is on is in a register that is almost always writable by a device driver. Furthermore, since MAC addresses only stay on the physical subnet, there is no was to identify the MAC address from the other side of a router.
The only way to really track people is by using a transport protocol with authentication. Somehow I don't think the world is ever going to agree on one.
You can't just hop in a car and drive. You are a hazzard to yourself and others if you do. You need to be trained and pass a test. Why do people expect public networks to be safe? The public roads aren't. If his SO had used a FIREWALL then maybe this wouldn't have happened.
Is a little "driver training" too much to ask? Any system is a risk if not well configured. I'd never connect a box directly the 'net that wasn't specifically going to run services no matter what OS.
In this paper, we implemented Linux and uClinux kernels on the same ARM9 platform and compared the performance. The ARM9 processor features virtually indexed caches and a TLB without address space tag. Therefore Linux should flush entire cache and TLB on each context switch which is very costly. uClinux, however, contents of caches and a TLB are valid even after context- switch because the same address space is shared among all processes. We observed an order of magnitude reduction of the context switching overheads on uClinux. As a result, IPC (Inter Process Communication) performance is also better on uClinux.
The idea of turning off memory protection because your chosen processor has a poor memory architecture makes no sense. Virtually tagged caches are bad, mkay? CHOOSE A DIFFERENT PROCESSOR if you don't want to pay the cost, using no memory protection is just asking for customer returns when their files get corrupted and the whole box crashes because the appointment book walks on the kernel.
It would have been useful if this post had mentioned what the case was about. Here is the summary paragraph from the PDF:
This appeal presents the question of whether distributors of peer-to-peer file-sharing computer networking software may be held contributorily or vicariously liable for copyright
infringements by users. Under the circumstances presented by
this case, we conclude that the defendants are not liable for
contributory and vicarious copyright infringement and affirm
the district court's partial grant of summary judgment.
There is some linux hack that propgates via ssh right now. The signature is attempted ssh logins to accounts like "test" and "guest", and sometimes "root". I was able to reverse dns one of these to a Linux box run by the Linux club at a university in europe. I notified the university network admin, and asked for a reply. Within a day they said the box had been hacked, they pulled it off the network, and informed the admin of the box.
In my opinion, applications shouldn't have any more detailed knowledge of a data base structure than any other OOP language's object.
But why hide that structure behind a non-portable interface? Isn't this what an API written in raw Java (or J2EE) or behind a SOAP/XML or some other layer is for?
One of the fun facts of the PS2 backward compatability is that with the march of technology it cost Sony almost nothing to do. What I read at the time was the the PS1 graphics engine ocupied a tiny corner of the PS2 I/O device -- Moore's law made the silicon virtually free (I tried googling for backup, but couldn't find the right magic).
Balance is what it is about. If you live a life centered around work, regardless of what it is, then you have not choice but to change your work habits. If you live a balanced life with regard to your vocation, then you can replace your current non-work activities with family time. Likely you're already spending those hours with your spouse, so the new activities will be a natural growth of raising a family. Perhaps your friends are/will be spawning about now too, so your social life will gradually change to a family oriented one.
What I found in my life was that I had to give up my geek projects outside of work, and let work suffice as my creative geek time. I couldn't do everything I need at home and work and make accellerometer-based blinky widgets after hours. My wife doesn't work outside the home, so she has the flexibility to do more at home when work requires travel or a weekend here or there. I appreciate the flexibility on her part, so I support her when she's doing something special. Partnership rocks. Since I'm not geeking out on my own in my office she doesn't feel that work is taking over. Conveniently I've know for quite some time what my vocation would be, and I've been lucky enough to align my job with my interests, and my home life with my job, so it is all working out.
-- Jack
ps. Congratulations! I hope the family stays healthy!
OS Design? Fascinating, but ultimately irrelevant for 99% of coders.
Right. Most OS Design classes teach things like the difference between a process and a thread. Certianly no one needs to know that!
Implementing your own hashtables? Useful to gain an insight into how they work, but virtually any development platform people work in except raw C these days will provide highly tuned and optimized hashtable implementations. If anything you shouldn't roll your own, as it'll make your code less readable, more bloated and probably slower.
And every one of those premade hashtables gives a hook for you to create your own hashing function. Understanding how the hashing function relates to the effectiveness of the table, and understanding how the expansion of the number of buckets in the hash table, are critical pieces of knowledge for using those hash tables.
But it seems looking at the course material that important topics for writing real world software is simply not taught.
A Computer Science program is not a professional school. Go to ITT Tech if you need someone to teach you to program, vs learn what programs to write.
ANSI C is portable and multiplatform. Unfortunately there were no ANSI graphic libraries that addressed the issue of a legit GUI. As a result, MFC / Mac Toolbox came about and made things much different.
However, Java shouldn't have that problem because it does contains graphic libraries that are already written. There would be no need to create another version of Java that did the same thing, and even if someone did, it probably wouldn't have much of a following.
But IBM did just that with SWT. Now they have a better development platform than NetBeans and Sun can't figure out how to keep people from writting Ecplipse plug-ins with SWT. IBM has already demonstrated that they are willing and able to take Java in incompatible directions. Sun can't help but be wary with someone like IBM, who with SWT has already shown that it doesn't play Sun's game and is more than willing to ignore the Java "standards" without consulting anyone.
The article's slant is obvious, but underneath that you see a range of possible approaches to the SPAM problem
While it is great that you have confidence in this lawmaker, the fact is that taxing email is a solution that can never work. Period. It isn't worth studying beyond this simple test:
Pick 5 spam from your spam bucket.
Use whois.arin.net to trace the location of the IP address at the head of the Received: chain (the real one, not the forged one).
Now count how many of those five came from the US.
In my spam bucket a large portion are from Asia and India. What possible help could an email tax be? Does this really require more sophisticated study than the above?
I've tried just submitting a bug report to XFree, and get nothing back. I've treid submitting the bug report to the owner of the driver, one of the posters in that email thread, and it was ignored. I have to turn off hardware accelerated 3D support in a very mass-market chipset to run at 1280x1024, and the project and the individual developer ignore well constructed, easily repeatable bug reports.
Xfree86 sucks, and always has, every fscking time I've installed it from 11 Slackware floppy discs in 1994 with a Trident POS to my present "emerge xfree" on an Intel 845. Everytime I get a new graphics adapter, no matter how mass market, I still end up contacting the developer of the driver to find the secret sauce to make it stable.
That being said, Xfree86 has performed a great service by bringing this code out for us to abuse. Still there is much more work that they could do. The childlike behavior I saw on that mailing list (telling someone "when you get a job", my god) makes me fear that I'll never see a more stable GUI for Linux.
I believe the issue people are just now grappling with is that if you store your data on someone else's servers then your data is subject to snooping, regardless of a secure connection used to put it there or not. -- Jack
Perhaps you should have read the article more carefully. One of the five he suggests is Prolog, perhaps the second most commonly "spoken" declarative language next to SQL.
Don't listen to this guy, he's trying to judge 3G build out in NA from across the pond. I get 3G on the AT&T network in major and some smaller US cities today. My new Thinkpad with built in WWAN rocks. Much better reception than my previous CardBus card. My boss is jEaLoUs.
Still good of the team to release the IP, but a breathy
Thanks for telling me that I'm irrational.
The problem wasn't the phone, but the provider. Verizon nickel and dimes for everything, as you found out. Why should you have to PAY to move YOUR data over YOUR Bluetooth connection? What wEaSeLs! Stay away from those crooks.
My observation is that the percentage of American students in graduate engineering programs is directly proportional to the quality of the school. You will find the American students at Berkeley, MIT, and the like.
The only way to really track people is by using a transport protocol with authentication. Somehow I don't think the world is ever going to agree on one.
-- Jack
Is a little "driver training" too much to ask? Any system is a risk if not well configured. I'd never connect a box directly the 'net that wasn't specifically going to run services no matter what OS.
-- Jack
The idea of turning off memory protection because your chosen processor has a poor memory architecture makes no sense. Virtually tagged caches are bad, mkay? CHOOSE A DIFFERENT PROCESSOR if you don't want to pay the cost, using no memory protection is just asking for customer returns when their files get corrupted and the whole box crashes because the appointment book walks on the kernel.
-- Jack
-- Jack
-- Jack
I don't see "boxes" (well, a T1 box) on their website, just mobos.
Sometimes you can do something.
-- Jack
But why hide that structure behind a non-portable interface? Isn't this what an API written in raw Java (or J2EE) or behind a SOAP/XML or some other layer is for?
-- Jack
What I found in my life was that I had to give up my geek projects outside of work, and let work suffice as my creative geek time. I couldn't do everything I need at home and work and make accellerometer-based blinky widgets after hours. My wife doesn't work outside the home, so she has the flexibility to do more at home when work requires travel or a weekend here or there. I appreciate the flexibility on her part, so I support her when she's doing something special. Partnership rocks. Since I'm not geeking out on my own in my office she doesn't feel that work is taking over. Conveniently I've know for quite some time what my vocation would be, and I've been lucky enough to align my job with my interests, and my home life with my job, so it is all working out.
-- Jack
ps. Congratulations! I hope the family stays healthy!
I agree with all your negatives. On the plus side though are namespaces.
SML is also an imperitive language. Do you know any declarative languages? Prolog's a fun one.
Right. Most OS Design classes teach things like the difference between a process and a thread. Certianly no one needs to know that!
And every one of those premade hashtables gives a hook for you to create your own hashing function. Understanding how the hashing function relates to the effectiveness of the table, and understanding how the expansion of the number of buckets in the hash table, are critical pieces of knowledge for using those hash tables.
- But it seems looking at the course material that important topics for writing real world software is simply not taught.
A Computer Science program is not a professional school. Go to ITT Tech if you need someone to teach you to program, vs learn what programs to write.But IBM did just that with SWT. Now they have a better development platform than NetBeans and Sun can't figure out how to keep people from writting Ecplipse plug-ins with SWT. IBM has already demonstrated that they are willing and able to take Java in incompatible directions. Sun can't help but be wary with someone like IBM, who with SWT has already shown that it doesn't play Sun's game and is more than willing to ignore the Java "standards" without consulting anyone.
-- Jack
Software doesn't kill people -- hardware does.
-- Jack
While it is great that you have confidence in this lawmaker, the fact is that taxing email is a solution that can never work. Period. It isn't worth studying beyond this simple test:
In my spam bucket a large portion are from Asia and India. What possible help could an email tax be? Does this really require more sophisticated study than the above?
-- Jack
I've tried just submitting a bug report to XFree, and get nothing back. I've treid submitting the bug report to the owner of the driver, one of the posters in that email thread, and it was ignored. I have to turn off hardware accelerated 3D support in a very mass-market chipset to run at 1280x1024, and the project and the individual developer ignore well constructed, easily repeatable bug reports.
Xfree86 sucks, and always has, every fscking time I've installed it from 11 Slackware floppy discs in 1994 with a Trident POS to my present "emerge xfree" on an Intel 845. Everytime I get a new graphics adapter, no matter how mass market, I still end up contacting the developer of the driver to find the secret sauce to make it stable.
That being said, Xfree86 has performed a great service by bringing this code out for us to abuse. Still there is much more work that they could do. The childlike behavior I saw on that mailing list (telling someone "when you get a job", my god) makes me fear that I'll never see a more stable GUI for Linux.
-- Jack