Damn, I'm having a programmer PTSD moment here. I had to refactor an extensive set of code where the only named variables were "q" and "x". They didn't even have a consistent meaning across network boundaries. I had to methodically *break* every method and determine what the variables were *supposed to be* by the nature of the errors that it generated.
If variables had been sanely named, it would have been a 2-3 day project. It took me 2 months to break each piece and refactor it into something sane and readable.
This turd of code was brought to me by picking up after the old programmer left. He was also someone that lectured people to use revision control, but never did so himself. In fact, he decided it was sane to do all his coding in/var/tmp/ and simply never rebooting his machine. I hope he gets ass cancer.
Too bad they didn't do that before I had to recieve this email this week:
OFFICE OF THE DIRECTOR
November 14, 2012
TO: JPL Employees and Contractor Personnel
FROM: Charles Elachi
SUBJECT: NASA Laptop Security Breach
On Tuesday November 13, we were all notified that a NASA laptop and official NASA documents issued to a Headquarters employee were stolen. The laptop contained records of sensitive, personally identifiable information (PII) for a large number of NASA employees, contractors and others. NASA is assessing and investigating the incident and taking every possible action to mitigate therisk of harm and/or inconvenience to affected employees.
We at Caltech/JPL are extremely concerned about the potential implications of this incident to our employees and affiliates. We have been in contact with NASA Headquarters, and they advise us that they intend to mail letters beginning this week to affected or potentially affected individuals as they are identified. NASA has not provided us with thelist of individuals whowill be notified.
In the meantime, a good resource of protective measures is the Federal Trade Commission's website, Facts for Consumers, Identity Theft: What to Know, What to Do, at: http://www.ftc.gov/bcp/edu/pubs/consumer/idtheft/idt01.shtm. The State of California also has information at www.privacy.ca.gov. Click on "Consumer Information Sheets" on the left-hand column and you will find several Consumer Information Sheets that may be helpful.
We call your attention to this portion of NASA's message:
"NASA has contracted with a data breach specialist, ID Experts, who will be sending letters to affected individuals, informing them that their sensitive PII was stored on the stolen laptop and they could be impacted by the breach. This notification also will provide them information on how to protect their identity using the fully managed services of ID Experts at no cost to the individual. These services will include a call center and website, credit and identity monitoring, recovery services in cases of identity compromise, an insurance reimbursement policy, educational materials, and access to fraud resolution representatives. If you receive a notification letter in the mail, follow the directions to activate your services as soon as possible.
All employees should be aware of any phone calls, emails, and other communications from individuals claiming to be from NASA or other official sources that ask for personal information or verification of it. NASA and ID Experts will not be contacting employees to ask for or confirm personal information. If you receive such a communication, please do not provide any personal information."
We will issue further relevant information as we learn more. We are committed to assisting our employees who may be impacted by this incident. If you have questions, please feel free to contact JPL Human Resources at x4-7506.
Actually, the version of yourself in Reality Beta-Prime Offset 2009 Subset 2003 Interference Pattern DoD will be the beneficiary of progress of that memo. You'll still be in this lame timeline. But on the upside, there are no zombies with assault rifles (AKA "hunting packs") here.
He didn't say anything about Linux, but I'll wager that if he put Ubuntu 9.04 on the netbooks, they would fly.
By the way, I'm running Ubuntu on a six-month-old 10.6" Acer Aspire One, with an Atom chip, and the performance is great.
Just curious, but if you're on Ubuntu 9.04 for your netbook, how can you claim the performace is great? 9.04 has abysmal support for Intel video chips, even going so far as to have the wrong video memory settings for most Intel chips. Also, 9.04's support for many Atheros wireless cards while present, tends to have slow performance with poor signal quality. In order to get 9.04 to perform "great," I had to hunt through the Ubuntu support forum for solutions to these issues (thankfully the Intel one was front-and-center in a giant sticky thread). I had to put xorg on the X Updates PPA, setup a script to launch after gdm (to fix the memory mapping), and have kernel backports installed. That's a lot of manual work to get a netbook to perform in 9.04 the way it did under 8.10.
I know this is tongue-in-cheek, but it does highlight a big problem with people's ethical views on human clones. Most people have the attitude that somehow, clones of humans are magically non-people, without basic human rights. So many human cloning pipedreams have what amounts to slavery (or organ harvesting or other unsavory things) as their end-goal.
If your appliance can handle having the SSL ops throttled to USB 2.0 bandwidth levels, then odds are, you don't need something like an F5. If your question is aimed more at doing this for a small operation, then it may be feasible. But in that situation, the server acting as a load-balancer probably has the cycles to spare to do it on one of its cores.
...my setup isn't designed to accommodate the load discussed in this article...
Color me surprised. If your solution can't play in the big leagues that an F5 is aiming at, then what are you bragging about?
An F5 isn't aimed at the problem you solved (at least not at that small a scale). It's intended for high-traffic, bandwidth-intensive applications and sites. Did you post to confirm the premise of the article? If so, I totally missed that, what with the way text often fails to convey tone.
Wow, who'd have thought that employees wouldn't want to accept a transfer that locks them into a one-way move to another country? A country where IBM, a company that lays off workers in every market condition, will not be beholden to WARN-style laws? A country where the prevailing pay rate for the position would make returning to America incredibly (or impossibly) costly without people here to put you up until you get back on your feet? Yeah, I can see why few people would take up such a "great" opportunity.
NPR Has a story about how hard it was to recreate moon rover tires. In short, if it wasn't for an old engineer breaking regulations and keeping one in his closet at home, NASA would have had to start over from zero.
You're probably familiar with the more-expensive and higher-grade fuel that's readily available in the first world.
To quote Wikipedia:
1-K Kerosene is more easily available in bulk than lamp oil in most countries and is typically much cheaper. However, kerosene contains more impurities such as sulfur and aromatic hydrocarbons than lamp oil. Kerosene obtained from filling stations is more likely to be contaminated with water than kerosene obtained in prepackaged containers. The odors produced by burning kerosene in wick lamps can be quite objectionable indoors.
This is more likely what's being used in countries mentioned in the article.
After doing development professionally for a number of years, I've found a special hate for UML used beyond simple class overviews. The amount of time that gets wasted by UML is onerous. Generally, if you've got a solid design doc (you do have one, right????) then UML is just a halfway point between your DD and the code you'd write. But, if you've written a solid DD then doing UML is just making you repeat 75% of your DD in a different format, and 25-50% of you coding in a different format. Cutting out the DD leaves a project with far more time to actually reach completion on time.
I agree with this sentiment. Really, in most FPS games, you need to divorce yourself from the thought of "dying." Very often, it is to your (and your team's) advantage to perform tactical self-sacrifice. Scout and a Soldier about to cap Point A? Hop onto the platform to pause the cap. Sure they're shooting at you. But if you can take one or both with you, great! If not, at least you paused the cap long enough for teammates to show up and stop the cap. Besides, if you "die", you have a few seconds of watching the action and seeing hotspots on the map before coming back good as new. Hell, sometimes dying in combat is more convenient that hunting down a medic or waiting for a med pack to spawn when on your last point of health.
That reminds me: while living in Thailand, I discovered that you can eat and drink on the buses. That's always convenient when you've got to get across town & need breakfast too. However, every rule has its limits. Nobody is allowed to eat durian on the bus. I am so thankful too. Although the fruit is supposed to be delicious, it smells like used diapers.
Sadly, I've run into numerous packages that only work out of the box from CPAN on either Linux or Windows, but not both. Niggling crap like that is what keeps me machine hopping or VM hopping anytime I've got a moderately complex legacy Perl program that needs work done on it.
Maybe/. needs an disclaimer acronym like Groklaw's IANAL (I am not a lawyer). Any ideas on how to shorten "I don't really know what I'm talking about but I like to see my comments online" to something practical?
Why put a disclaimer? 99.9% or more of all/. posts would need to include it.
It seems that you know *of* the word binary, but you clearly have no idea what binary *is*. You used what could be called a *hash mark* (http://en.wikipedia.org/wiki/Hash_mark, look towards the bottom of the article). Some day, you'll move on to Roman numerals, or possibly even Arabic numerals. Once you reach that point, you may be able to use binary properly.
Stereoscopes have only been around for nearly 200 years. Who could possibly have thought "stereoscope, but with a phone"? /sarcasm
Since they're the ones adding the header, the client setting the header is futile. Verizon's version will clobber it.
However, if you happen to run some intermediary servers that handle traffic once a backbone layer is crossed, then you can clobber their value.
Damn, I'm having a programmer PTSD moment here. I had to refactor an extensive set of code where the only named variables were "q" and "x". They didn't even have a consistent meaning across network boundaries. I had to methodically *break* every method and determine what the variables were *supposed to be* by the nature of the errors that it generated.
If variables had been sanely named, it would have been a 2-3 day project. It took me 2 months to break each piece and refactor it into something sane and readable.
This turd of code was brought to me by picking up after the old programmer left. He was also someone that lectured people to use revision control, but never did so himself. In fact, he decided it was sane to do all his coding in /var/tmp/ and simply never rebooting his machine. I hope he gets ass cancer.
My kingdom for some mod points. This corporate atrocity is far more hideous than goatse.
That didn't work. And now my chair is wet. Damn you.
Hey, some people *do* need 4 G+ accounts. How else will they ever have a circle with at least 4 people in it otherwise?
Actually, the version of yourself in Reality Beta-Prime Offset 2009 Subset 2003 Interference Pattern DoD will be the beneficiary of progress of that memo. You'll still be in this lame timeline. But on the upside, there are no zombies with assault rifles (AKA "hunting packs") here.
Next on Ask Slashdot:
How do you say "Donner Party" in Chinese?
Just curious, but if you're on Ubuntu 9.04 for your netbook, how can you claim the performace is great? 9.04 has abysmal support for Intel video chips, even going so far as to have the wrong video memory settings for most Intel chips. Also, 9.04's support for many Atheros wireless cards while present, tends to have slow performance with poor signal quality. In order to get 9.04 to perform "great," I had to hunt through the Ubuntu support forum for solutions to these issues (thankfully the Intel one was front-and-center in a giant sticky thread). I had to put xorg on the X Updates PPA, setup a script to launch after gdm (to fix the memory mapping), and have kernel backports installed. That's a lot of manual work to get a netbook to perform in 9.04 the way it did under 8.10.
I know this is tongue-in-cheek, but it does highlight a big problem with people's ethical views on human clones. Most people have the attitude that somehow, clones of humans are magically non-people, without basic human rights. So many human cloning pipedreams have what amounts to slavery (or organ harvesting or other unsavory things) as their end-goal.
If your appliance can handle having the SSL ops throttled to USB 2.0 bandwidth levels, then odds are, you don't need something like an F5. If your question is aimed more at doing this for a small operation, then it may be feasible. But in that situation, the server acting as a load-balancer probably has the cycles to spare to do it on one of its cores.
...my setup isn't designed to accommodate the load discussed in this article...
Color me surprised. If your solution can't play in the big leagues that an F5 is aiming at, then what are you bragging about?
An F5 isn't aimed at the problem you solved (at least not at that small a scale). It's intended for high-traffic, bandwidth-intensive applications and sites. Did you post to confirm the premise of the article? If so, I totally missed that, what with the way text often fails to convey tone.
Wow, who'd have thought that employees wouldn't want to accept a transfer that locks them into a one-way move to another country? A country where IBM, a company that lays off workers in every market condition, will not be beholden to WARN-style laws? A country where the prevailing pay rate for the position would make returning to America incredibly (or impossibly) costly without people here to put you up until you get back on your feet? Yeah, I can see why few people would take up such a "great" opportunity.
NPR Has a story about how hard it was to recreate moon rover tires. In short, if it wasn't for an old engineer breaking regulations and keeping one in his closet at home, NASA would have had to start over from zero.
This is more likely what's being used in countries mentioned in the article.
DO NOT EAT IT!
For it to be prior art, that sammich has to be pretty old. Chances are, it will kill you. Or give you super powers.
EAT THE SAMMICH!
The "new" part is that you can be the giver instead of the receiver?
After doing development professionally for a number of years, I've found a special hate for UML used beyond simple class overviews. The amount of time that gets wasted by UML is onerous. Generally, if you've got a solid design doc (you do have one, right????) then UML is just a halfway point between your DD and the code you'd write. But, if you've written a solid DD then doing UML is just making you repeat 75% of your DD in a different format, and 25-50% of you coding in a different format. Cutting out the DD leaves a project with far more time to actually reach completion on time.
I agree with this sentiment. Really, in most FPS games, you need to divorce yourself from the thought of "dying." Very often, it is to your (and your team's) advantage to perform tactical self-sacrifice. Scout and a Soldier about to cap Point A? Hop onto the platform to pause the cap. Sure they're shooting at you. But if you can take one or both with you, great! If not, at least you paused the cap long enough for teammates to show up and stop the cap. Besides, if you "die", you have a few seconds of watching the action and seeing hotspots on the map before coming back good as new. Hell, sometimes dying in combat is more convenient that hunting down a medic or waiting for a med pack to spawn when on your last point of health.
That reminds me: while living in Thailand, I discovered that you can eat and drink on the buses. That's always convenient when you've got to get across town & need breakfast too. However, every rule has its limits. Nobody is allowed to eat durian on the bus. I am so thankful too. Although the fruit is supposed to be delicious, it smells like used diapers.
Sadly, I've run into numerous packages that only work out of the box from CPAN on either Linux or Windows, but not both. Niggling crap like that is what keeps me machine hopping or VM hopping anytime I've got a moderately complex legacy Perl program that needs work done on it.
Why put a disclaimer? 99.9% or more of all
It seems that you know *of* the word binary, but you clearly have no idea what binary *is*. You used what could be called a *hash mark* (http://en.wikipedia.org/wiki/Hash_mark, look towards the bottom of the article). Some day, you'll move on to Roman numerals, or possibly even Arabic numerals. Once you reach that point, you may be able to use binary properly.