i don't think you understood the article or didn't read it.
The software wasn't the guidance system for the drone, control it in anyway, or even run on the drone itself. Its running in some data center some where tracking where people are when they use a cell phone or an ATM, etc.
Its just a mapping package for laying out data thats correlated to geography, its just "google earth - government edition".
I doubt the 13m really mattered, your not getting 13m accuracy anyway when tracking a cell phone via tower transitions.
The CIA was using it to find potential targets so they could send a drone toward them, they'd have to get more specific information as to the exact target location elsewhere.
Let em use whatever device they want and lay out the rules for no communication or internet access.
Be vigilant, Make it a goal to catch the cheaters.
At the end of the day the college degree you get is just your ticket in the door at a company, If you really know your stuff your performance will take you far.
If you know how to find the answer to a problem by tapping your network of contacts you will likely go farther. (the cheating your worried about)
If you can't figure out how to cheat on a physics test in college your probably going nowhere so weed these people out.
In all seriousness i would rather hire the person who found some elaborate way to cheat while avoiding detection than the person who worked for 3 weeks to get a B on the test. The enterprising cheater is probably far more inventive but was just bored by the material, thats a skill set that I can work with. Working for 3 weeks to pass a basic physics test isn't.
Without getting into too much detail both are design concepts/operations that are critical components of any system that requires atomic operations. For example, implementing semaphores/mutexes which are in turn critical components of most symmetric multi-processing systems such as the linux kernel (when so configured), or windows. While these operations are most critical in multi-core systems, single core systems also have a large need for such operations.
Because these are such critical operations in modern operating systems, there are specific instructions in processors to handle them, for instance CAS is implemented in the CMPXCHG instruction in x86. In ARMv6 and above atomic operations are built using LDREX/STREX.
I'm guessing he's saying that LDREX/STREX aren't capable, are slow, or something, never really looked at the issue.
I call bullshit on your statistics, for reference i fall into the 2-3 per day camp, averaged over a week.
The WHO lists the US at 8.6 liters per capita per year of pure alcohol consumption.
Since alcohol is so heavily controlled in this country, i'll tend to believe this data more than what people say they drink as sales figures are more reliable. Especially considering the stigma around alcohol in this country which will certainly impact what people say they consume.
That figure comes out to ~363, 5% 16oz beers per person, per year. Or ~605 watered down crappy beers.
If 35% are abstaining and only 10% have more than 1, those 10% are seriously killing it, to the tune of 5 - 8 drinks a day. Probably more as i imagine many who answered as 1 a day probably drink only a couple a week.
I seriously don't believe 10% of the population is throwing back ~8 beers a day on average, thats creeping up on hammering down a fifth of booze a day, an area reserved for those with real alcohol problems.
while i realize this is slashdot, chatting and e-mail covers the data entry requirements for 99% of smart phone users.
just turn off swype for data entry for your ssh app, at least on the nexus one it remembers your preferred keyboard per app.
good job on the photography but these are pretty standard anechoic RF testing chambers. The only news worthy thing is that Apple is main-steam enough that people actually looked at these photos.
Any company doing serious RF development will either have their own and rent time in a dedicated testing facility.
Search google for "anechoic chamber" and you'll find hundreds of photos of such facilities.
The US Air Force has one big enough to park a C-130 in:)
Beyond all the 'states of consciousness' debates and how stupid it is that anyone is worried about this (people have used it to meditate for years) this is very scientific.
What they are really doing is just building a poor mans sensory deprivation tank.
Your mind generally keeps track of where your body is by a few things, effects of gravity, vision, and most importantly your body's 'gyroscope' is the inner ear.
By laying down on something soft and not moving you partially remove gravity (true sensory deprivation tanks suspend you in a liquid to do this and thus are far more effective).
By covering your eyes completely you remove vision as a positional reference.
Bi-aural sound effects can induce certain types of brain waves, but they also throw your inner ear gyroscope all out of wack.
Combine the 3 and you've removed your brain's ability to understand where your body is and in what position its in.
This is where the 'out of body' feeling comes from, without a grounding reference the rest of your brain is free to introduce sensations of movement. If you imagine your flying like a bird your brain no longer has a grounding point saying 'you know man, your not REALLY flying'.
The rest of the audio in these tracks in there to 'guide' you into a mental state, induce certain types of brain wave usually with the goal of inducing a lucid dreaming type of state.
Some people tweak out because of this, generally people that hate feeling out of control. Sensory Deprivation tanks have even been used a form of torture. You can also purchase time in them commercially to relax, some spa's have them.
Some people love it, and the people that love it probably are more likely the ones who are also into other forms of mind altering (drugs or whatever). Not that i'm saying its a 'gateway' to anything, if your the type of person that loves this type of experience you don't need a gateway, your already wired to enjoy these things, which is good in my opinion. Everyone needs to let go sometimes.
The summary author is an idiot and clearly doesn't understand the patent or simply didn't read it.
They didn't patent measuring and charging for computer resources.
They patented predicting resource utilization at a particular point in the future and varying charging at that time.
They basically patented the ability to charge users hosting services with them based on response time and performance, they implemented this capability by predicting loads at a point in the future.
Sounds like they don't want to charge by the RAM/disk usage/CPU time etc anymore but would rather charge based on guaranteed performance.
Also this isn't a software patent at all. They effectively patented a business model.
If you want to argue the merits of that, fine, lets at least stick to the real issue.
your history of the bible is slightly misleading. The original Greek manuscripts that, some of which, would eventually be known as the new testament were written in the first century AD.
It wasn't till 315AD till the was really decided which of the manuscripts written would be part of 'The New Testament' so in many ways what picture the new testament paints wasn't created till several hundred years after the supposed events and the picture wasn't chosen by the original writers.
The king james bible wasn't printed until 1611AD and still included the Apocrypha. Even this version has some rather comical changes made in the process of translation compared to the original greek manuscripts.
TL;DR your right that the original manuscripts were written in the first century AD, your very wrong if you think the modern, common translations are accurate to the original and have not been tainted by thousands of years of corrupt church influence.
*Poly Sci Degree from USC *Intelligence Specialist in Air force *Unit Supply Specialist in Army (how do you get busted out of an intelligence job in the air force to being a lowly 'supply specialist' in the army?) *Gets kicked out of the Army (involuntary honorable discharge) *Guy with a poly sci degree and experience as a 'intelligence specialist' remains unemployed for 9 months and lives with daddy. *Randomly writes a $10,000 check to run for seat. *Raises 0 money, runs word of mouth campaign driving around in his '03 automobile. *Gets hit with a felony pornography, gets public defender because hes broke. *Wins Primary when polls indicated hardly anyone knew who he was.
How, on earth, is this entire situation NOT suspect to you?
i don't think you quite understand the complexity of modern device drivers.
hard drive firmware where the code is just implementing a very well defined communication standard like ATA is an incredibly different beast from communicating with a programmable graphics card that supports multiple standards (opengl, directx, 2d accel, open cl) all at the same time. Especially when those API's have additional non-standard extensions. Similar complexity exists with other devices.
As for the last time i had to update my hard drive firmware. I haven't but a few million seagate customers have fairly recently:)
The problem with the standard MBR is that it does not support _partitions_ (note partitions, not disks) greater than 2 TB.
It also doesn't allow the start address to be higher than 2TB. This means your boot partition has to start in the first 2TB of the disk and be smaller than 2TB. The disk can actually be larger than 2TB.
Most new technologies in them are work around hacks required to maintain some support for very old communication protocols (6GB SATA drives still have to support IDE mode why?) etc.
I'm also an EE, i use 6 x 22" screens in a 3w x 2h setup using a single nvidia card and a pair of matrox triplehead2go units.
I've been using this setup for over a year or so and couldn't imagine doing design work efficiently on anything smaller.
My usual setup is something like:
1 screen with schematic 1 screen with board layout (or firmware IDE) 1 screen with e-mail/IM/etc 1 screen with browser 2 screens with datasheets or extra browsers or terminals
Some times i also need to work with multiple VM's / remote desktop connections and having a full screen for each one is great.
I would like to eventually change to 1 large center screen and rotate the 2 22" screens on the sides of it to a portrait orientation for better datasheet reading but thats not really possible right now under linux with the nvidia + triplehead2go approach
I'm hoping nvidia will put out a similar type of card as the ati linux drivers are pretty meh.
I've messed around with viewing things on all 6 monitors at once, movies/games. Never really liked it. I just need all the space.
Getting more monitors has been the biggest increase in my productivity since i left college, i can see the same being true for anyone doing design work on a computer (CAD, graphics editing, video editing, etc).
I think your just saying that your management sucked.
Sounds like they didn't realize that implementing correct monitoring infrastructure, testing infrastructure and using that data to optimize your production infrastructure was a long term cost savings over barreling ahead under the 'if it ain't broke don't fix it' ideal.
Sounds like a management failure not that the article didn't provide valuable information.
All things considered i think the majority of google employees are software developers or artsy UI experts. They don't seem to have the laundry list of sales/marketing dudes and execs who drive the company to use MS because they are incapable of learning to use anything else. Given that their entire server architecture is based on linux i doubt many software developers have a problem with using it as their desktop and the mac fits the artsy niche.
Last time i was in the boston google office (several years ago) i don't recall seeing a single windows machine anyway, they were mostly linux workstations and a few macs here and there. Its not like they really transitioned 20,000 employees, i would guess more like 1,000.
the fact that you really think that 'we' make the rules is hilarious.
The rules are not made by the people, they haven't been for 75 years. (talking
i don't think you understood the article or didn't read it.
The software wasn't the guidance system for the drone, control it in anyway, or even run on the drone itself. Its running in some data center some where tracking where people are when they use a cell phone or an ATM, etc.
Its just a mapping package for laying out data thats correlated to geography, its just "google earth - government edition".
I doubt the 13m really mattered, your not getting 13m accuracy anyway when tracking a cell phone via tower transitions.
The CIA was using it to find potential targets so they could send a drone toward them, they'd have to get more specific information as to the exact target location elsewhere.
Let em use whatever device they want and lay out the rules for no communication or internet access.
Be vigilant, Make it a goal to catch the cheaters.
At the end of the day the college degree you get is just your ticket in the door at a company, If you really know your stuff your performance will take you far.
If you know how to find the answer to a problem by tapping your network of contacts you will likely go farther. (the cheating your worried about)
If you can't figure out how to cheat on a physics test in college your probably going nowhere so weed these people out.
In all seriousness i would rather hire the person who found some elaborate way to cheat while avoiding detection than the person who worked for 3 weeks to get a B on the test. The enterprising cheater is probably far more inventive but was just bored by the material, thats a skill set that I can work with. Working for 3 weeks to pass a basic physics test isn't.
What i assume he means is:
CAS - Compare and Swap
LL/SC - Load-Link/Store Conditional
Without getting into too much detail both are design concepts/operations that are critical components of any system that requires atomic operations. For example, implementing semaphores/mutexes which are in turn critical components of most symmetric multi-processing systems such as the linux kernel (when so configured), or windows. While these operations are most critical in multi-core systems, single core systems also have a large need for such operations.
Because these are such critical operations in modern operating systems, there are specific instructions in processors to handle them, for instance CAS is implemented in the CMPXCHG instruction in x86. In ARMv6 and above atomic operations are built using LDREX/STREX.
I'm guessing he's saying that LDREX/STREX aren't capable, are slow, or something, never really looked at the issue.
I call bullshit on your statistics, for reference i fall into the 2-3 per day camp, averaged over a week. The WHO lists the US at 8.6 liters per capita per year of pure alcohol consumption. Since alcohol is so heavily controlled in this country, i'll tend to believe this data more than what people say they drink as sales figures are more reliable. Especially considering the stigma around alcohol in this country which will certainly impact what people say they consume. That figure comes out to ~363, 5% 16oz beers per person, per year. Or ~605 watered down crappy beers. If 35% are abstaining and only 10% have more than 1, those 10% are seriously killing it, to the tune of 5 - 8 drinks a day. Probably more as i imagine many who answered as 1 a day probably drink only a couple a week. I seriously don't believe 10% of the population is throwing back ~8 beers a day on average, thats creeping up on hammering down a fifth of booze a day, an area reserved for those with real alcohol problems.
while i realize this is slashdot, chatting and e-mail covers the data entry requirements for 99% of smart phone users. just turn off swype for data entry for your ssh app, at least on the nexus one it remembers your preferred keyboard per app.
clearly you've never used swype
good job on the photography but these are pretty standard anechoic RF testing chambers. The only news worthy thing is that Apple is main-steam enough that people actually looked at these photos.
Any company doing serious RF development will either have their own and rent time in a dedicated testing facility.
Search google for "anechoic chamber" and you'll find hundreds of photos of such facilities.
The US Air Force has one big enough to park a C-130 in :)
Beyond all the 'states of consciousness' debates and how stupid it is that anyone is worried about this (people have used it to meditate for years) this is very scientific.
What they are really doing is just building a poor mans sensory deprivation tank.
Your mind generally keeps track of where your body is by a few things, effects of gravity, vision, and most importantly your body's 'gyroscope' is the inner ear.
By laying down on something soft and not moving you partially remove gravity (true sensory deprivation tanks suspend you in a liquid to do this and thus are far more effective).
By covering your eyes completely you remove vision as a positional reference.
Bi-aural sound effects can induce certain types of brain waves, but they also throw your inner ear gyroscope all out of wack.
Combine the 3 and you've removed your brain's ability to understand where your body is and in what position its in.
This is where the 'out of body' feeling comes from, without a grounding reference the rest of your brain is free to introduce sensations of movement. If you imagine your flying like a bird your brain no longer has a grounding point saying 'you know man, your not REALLY flying'.
The rest of the audio in these tracks in there to 'guide' you into a mental state, induce certain types of brain wave usually with the goal of inducing a lucid dreaming type of state.
Some people tweak out because of this, generally people that hate feeling out of control. Sensory Deprivation tanks have even been used a form of torture. You can also purchase time in them commercially to relax, some spa's have them.
Some people love it, and the people that love it probably are more likely the ones who are also into other forms of mind altering (drugs or whatever). Not that i'm saying its a 'gateway' to anything, if your the type of person that loves this type of experience you don't need a gateway, your already wired to enjoy these things, which is good in my opinion. Everyone needs to let go sometimes.
hate to break it to you, but using a common approach in one industry, on a new industry, is, indeed, patentable.
I don't agree with this practice, but again, lets argue that point, not sit about and bitch about software patents when that is not the issue at hand.
They will give the vast majority of people a headache after 10 minutes. That's a fact!
I hope someone else gets the irony in this line.
A subjectively measured number of people have problem X and "thats a fact"
Really? I had no idea.
Did anyone actually read the patent?
The summary author is an idiot and clearly doesn't understand the patent or simply didn't read it.
They didn't patent measuring and charging for computer resources.
They patented predicting resource utilization at a particular point in the future and varying charging at that time.
They basically patented the ability to charge users hosting services with them based on response time and performance, they implemented this capability by predicting loads at a point in the future.
Sounds like they don't want to charge by the RAM/disk usage/CPU time etc anymore but would rather charge based on guaranteed performance.
Also this isn't a software patent at all. They effectively patented a business model.
If you want to argue the merits of that, fine, lets at least stick to the real issue.
your history of the bible is slightly misleading. The original Greek manuscripts that, some of which, would eventually be known as the new testament were written in the first century AD.
It wasn't till 315AD till the was really decided which of the manuscripts written would be part of 'The New Testament' so in many ways what picture the new testament paints wasn't created till several hundred years after the supposed events and the picture wasn't chosen by the original writers.
The king james bible wasn't printed until 1611AD and still included the Apocrypha. Even this version has some rather comical changes made in the process of translation compared to the original greek manuscripts.
TL;DR your right that the original manuscripts were written in the first century AD, your very wrong if you think the modern, common translations are accurate to the original and have not been tainted by thousands of years of corrupt church influence.
(i'm an atheist for the record btw)
More like this:
*Poly Sci Degree from USC
*Intelligence Specialist in Air force
*Unit Supply Specialist in Army (how do you get busted out of an intelligence job in the air force to being a lowly 'supply specialist' in the army?)
*Gets kicked out of the Army (involuntary honorable discharge)
*Guy with a poly sci degree and experience as a 'intelligence specialist' remains unemployed for 9 months and lives with daddy.
*Randomly writes a $10,000 check to run for seat.
*Raises 0 money, runs word of mouth campaign driving around in his '03 automobile.
*Gets hit with a felony pornography, gets public defender because hes broke.
*Wins Primary when polls indicated hardly anyone knew who he was.
How, on earth, is this entire situation NOT suspect to you?
The ultimate way to get 2 idiots who agree with each other to argue.
last 3 windows machines i've seen friends come home with had multiple partitions. The users never notice.
i don't think you quite understand the complexity of modern device drivers.
hard drive firmware where the code is just implementing a very well defined communication standard like ATA is an incredibly different beast from communicating with a programmable graphics card that supports multiple standards (opengl, directx, 2d accel, open cl) all at the same time. Especially when those API's have additional non-standard extensions. Similar complexity exists with other devices.
As for the last time i had to update my hard drive firmware. I haven't but a few million seagate customers have fairly recently :)
yea sounds great. Flashing my BIOS/EFI every time theres a driver update, can't wait.
GPT is part of the EFI standard.
It is used on some BIOS based system.
The problem with the standard MBR is that it does not support _partitions_ (note partitions, not disks) greater than 2 TB.
It also doesn't allow the start address to be higher than 2TB. This means your boot partition has to start in the first 2TB of the disk and be smaller than 2TB. The disk can actually be larger than 2TB.
traditional BIOS are an archaic nightmare really.
Most new technologies in them are work around hacks required to maintain some support for very old communication protocols (6GB SATA drives still have to support IDE mode why?) etc.
Give this a read:
http://duartes.org/gustavo/blog/post/how-computers-boot-up
I'm also an EE, i use 6 x 22" screens in a 3w x 2h setup using a single nvidia card and a pair of matrox triplehead2go units.
I've been using this setup for over a year or so and couldn't imagine doing design work efficiently on anything smaller.
My usual setup is something like:
1 screen with schematic
1 screen with board layout (or firmware IDE)
1 screen with e-mail/IM/etc
1 screen with browser
2 screens with datasheets or extra browsers or terminals
Some times i also need to work with multiple VM's / remote desktop connections and having a full screen for each one is great.
I would like to eventually change to 1 large center screen and rotate the 2 22" screens on the sides of it to a portrait orientation for better datasheet reading but thats not really possible right now under linux with the nvidia + triplehead2go approach
I'm hoping nvidia will put out a similar type of card as the ati linux drivers are pretty meh.
I've messed around with viewing things on all 6 monitors at once, movies/games. Never really liked it. I just need all the space.
Getting more monitors has been the biggest increase in my productivity since i left college, i can see the same being true for anyone doing design work on a computer (CAD, graphics editing, video editing, etc).
I think your just saying that your management sucked.
Sounds like they didn't realize that implementing correct monitoring infrastructure, testing infrastructure and using that data to optimize your production infrastructure was a long term cost savings over barreling ahead under the 'if it ain't broke don't fix it' ideal.
Sounds like a management failure not that the article didn't provide valuable information.
This is probably the first time I've seen the claim that thin clients _reduce_ network traffic.
Care to elaborate?
i think you misunderstood.
Know your apps means knowing their bottlenecks and how to alleviate them.
Some apps have high sustained disk reads, some writes.
Some have high amounts of random reads, some randoms writes, some both.
Some apps are I/O bound, some memory bound, some CPU bound.
The source of the app has nothing to do with your ability to monitor the operation of the app and determine its infrastructure needs.
All things considered i think the majority of google employees are software developers or artsy UI experts. They don't seem to have the laundry list of sales/marketing dudes and execs who drive the company to use MS because they are incapable of learning to use anything else. Given that their entire server architecture is based on linux i doubt many software developers have a problem with using it as their desktop and the mac fits the artsy niche.
Last time i was in the boston google office (several years ago) i don't recall seeing a single windows machine anyway, they were mostly linux workstations and a few macs here and there. Its not like they really transitioned 20,000 employees, i would guess more like 1,000.