Blogging may be light

The boss is going on vacation for a couple weeks to celebrate his 25th Wedding Annivesary (which isn’t until December but contrary to suggestions they are not celebrating early in case they don’t actually make it that far). Instead of this little mouse being able to play while the cat is away he asked that I be the cat while he is gone. And as he brought me up to speed on the things that needed my attention while he was gone he told me the demo I’m working on that he absolutely must have by the 18th (two weeks from now) is actually due next Tuesday (one working day)*.

I worked until almost 20:00 last night then went to the range and put a couple hundred rounds down range. Blogging will probably be light until after Tuesday as I will be spending most of my time working or at one of three different ranges.


*To be fair, it was as much a surprise to him as it was me.

Data reduction

On Friday my officemate told me Kris had just stopped by and left something for me. I found a damaged Pocket PC with a note on it asking that I do an Idaho Stress Test on it. I contacted Kris via IM for more details. The screen had been damaged and was completely non-functional. There was company sensitive data on the device which needed to be destroyed and Kris wanted me to do this for him.

On Saturday daughter Kimberly and I went to the Boomershoot site and, among other things, destroyed the data for Kris. I also had a hard disk that was in similar need of “data reduction” and we deleted the data on both items at the same time.

Tomorrow I’ll deliver the pieces Kim and I found to Kris but for the rest of you here are a few pictures assembled into a video:

Things I Don’t Understand #876,394.1

Why is it that every printer ever made has User Frustrator Tabs (UFTs) built into the paper tray?  Their only function is to prevent the user from sliding a new stack of paper into the paper tray.  They’re there to catch the corners of the paper as you’re trying to get it into the machine, thus causing one or more sheets to bunch or shift inside the tray.  Often it’s the bottom sheet that gets hung up, and of course it’s impossible to slide the bottom sheet forward under the stack, even without UTFs, unless you remove the whole stack and try again.  UFTs work especially well when you have an important customer on the phone and you’re in a hurry to print something.  Of course the printer never knows that you’ve just installed a new, crumpled stack of paper in it, so while you’re on the phone you have to find the right button to push, telling the printer it is now time to jam and wad a new sheet in its mechanism.

I can just see Butters, in his aluminum foil Professor Chaos uniform, evil grin on his face, as he builds the CAD file for the new HP paper tray; “He he he heeee.  Now the world will know the pain and frustration….”

Hey guys; ever though of having, you know, flat, smooth surfaces inside the paper tray?

#876,394.2;

Why is it that the printer and camera manufacturers actually hire (and presumably pay) extra people to write software, and then actually include it in their product packaging, just to take over my computer, turning it into an All-HP Fun House, or the Wonderful, Lollipop World of Cannon, instead of the computer I actually liked and paid for?  It’s like putting dog turds in your product packaging.  You hire people to search for dog turds, you hire people to wrap those dog turds, and then you pay to ship those dog turds with each camera or each printer, so that I’ll stick one in my optical drive and ruin everything, permeating my whole computer.  Gee, thanks.  All I wanted to do was print stuff, OK?  How hard is that to understand?  All I want to do is take pictures and put them on my computer.  Why does that require special dog turd software?  You know what I do?  I pull the card from the camera and use a damned card reader, ’cause that way I know I’m not sticking yet another dog turd in my optical drive.

(go ahead– ask me how I feel about it)

Geeks get rewarded

I’ll bet some Microsoft geeks had fun with this.

You should hear about some of the parties we have had. Read Renegades of the Empire for some hints.

[Via an email from Rob.]

I know this guy from East Germany

A guy on our team speaks with a very noticeable German accent. I never thought much of it. Another guy is from South Vietnam, another from China, the new person on our team (just today) and my officemate are both from India. If there is anything unusual about the foreigners around the office is that they work harder than the U.S. born people. This guy is no exception. I see emails sent by him from late at night and all weekend.

But he stopped by to talk about stuff last Thursday and we ended up talking about where he grew up. He was born in East Germany. I hadn’t realized that. For some reason I always thought of West Germany whenever I might have considered his origins. He hates the communists. “Communism makes people lazy. Yah!”

I said it always amazes me that experiment has been run so many times and resulted in 10s of millions dead and still people keep wanting to try it again. I told him of someone I know who told me they didn’t think people should own their own houses. The government should own them and allocated them on the basis of need. This person told me, “You and Barb don’t need such a big house. Some other family with a larger family needs it more than you do.”

His eyes narrowed and his jaw clenched. “You tell them I lived that. You tell them to go visit this town. Yah!”, and he showed me a town on a map of Germany. “Not one bomb was dropped on that town during the entire war”, he said. “There was no fighting in that town. But if you go there that town looks like it was all bombed out. When people don’t own their property they don’t care. The roofs, they are all falling down. Yah! You tell him to go there and look for himself.”

After he got married they applied to the housing allocation board for a place to live. There was “nothing available”. But other people who applied after him got really nice places. But they were the children of the people on the board, and the people who had connections to people on the board. After two years the housing board told him that his parents had permission to make some changes to their place (I understood this to be partitions, plumbing, etc.) and then he and his wife could live there.

He told me he graduated, “The best in my class.” But he couldn’t get into college because his family weren’t “good communists”. He got a job in a picture tube factory (television sets I presume) and he did so well the company used its pull to get him a position in school. He got a B.S. and M.S. in electrical engineering. Then he got a PhD in Computer Science.

After the Germany’s were reunited his father obtained his secret police file. Every letter to or from West Germany, where some of their family lived, was read and a summary was put in his file. He found out who had spied on him and who said things about him that put his loyalty to the communist party in doubt and stopped his career.

“Joe”, he said, “People complain about how unequal things are with the rich executives in a capitalist society. But it’s just the same under communism–it’s the politically connected that have the money and the people that aren’t connected don’t have anything. I know. I lived it. Communism, it’s very bad.”

I need to ask what he thinks of the plans for health care and the take over of the banking industry, etc. in this country. That should be interesting.

Bing

Full disclosure: I work for Microsoft but not in Search.


I know MS has been spending a lot of money attempting to catch up to Google as a search tool. A year or so ago I attended a few internal meetings and saw data that showed objective tests placing search results above Yahoo! and nearly as good as Google. I expect the results are at least on par with Google by now, but still MS wasn’t getting the traffic anywhere close to that of Google.


It appears MS has decided that search quality wasn’t a deciding factor. Yes, the branding of “Live Search” sucked. “Bing”, to this non-marketing expert, appears to be much better. And I hope that will help. But what they are doing is much, much more than just rebranding it. Check out this video. It’s a decision engine, not just a search engine.


Coming soon: Bing.

Unable to reproduce

I’ve used that reason to close a bug before. But the meaning of the word “reproduce” was different in my context.

I wish

Full disclosure and disclaimer time. I work for Microsoft. The following opinion is my personal opinion and does not represent, to the best of my knowledge, the opinion of anyone in MS management.


The EU is about to fine Intel:



Microsoft and Intel are taking it on the chin in Europe these days. On Wednesday, the EU is expected to bring down a heavy fine on Intel for its myriad anticompetitive activities at the expense of AMD. The Wall Street Journal reports it will be one of the biggest fines in the EU’s history.


The anticompetetition commissioner can fine Intel as much as 10 percent of its annual revenue. That would be a $3.8 billion fine based on 2008 revenue, more than triple the $1.16 billion charged to Microsoft for noncompliance in the EU’s long-running antitrust action against Redmond.


One has to wonder what percentage of the EU income is based on fines and what percentage is based on taxes. But most of all I wonder how long the EU would last without Intel and Microsoft products. I’m sure Intel and Microsoft could do without the EU a lot better than the EU could do without Microsoft and Intel.


I just wish Microsoft and Intel had the gumption and the means to demonstrate that to those commies.

More Microsoft layoffs

We received an email from Steve Ballmer yesterday morning saying the other shoe was dropping. I’m fine and everyone I checked with is fine but I still need to check in with a few more.

We Get it, Already

This is an open letter to all the talk show hosts, pundits, party hacks, cheaters, scumbags, sick twisted freaks (you know who you are) and pro-freedom bloggers.  We could spend the rest of our lives cataloging the outrageous behavior of nasty, America-hating, ignorant, self-loathing, cultist, freedom-hating, anti-human, leftist politicians including Progressive Republicans.  We know they’re bad, OK?  If there are three or four people who still don’t get it, that’s all right.


I’d rather try to figure out how we’re going to get some principled Americans nominated so we’re not always forced to choose between bad and worse– between more socialism slower, and more socialism faster.  This last national election was a real puker.  The Republican Party is, at the moment, just as lost, dumbfounded, selfish and clueless as ever.  They’re a herd of does, staring blankly into the headlights of an on-coming truck, and the worst part of it is; they don’t even suspect that they’re clueless.  They in the Republican leadership think they have some really clever answers, which amount to more of what got us into this mess.  I recently heard it described as rearranging the deck chairs on the Titanic.  That fits very well.  The Republicans have some really super great, super ultra smart ideas for rearranging the deck chairs on the Titanic.  No really, listen…  (all the while we have this simple, proven model for success, and it’s being ignored.)


We need to change that.  You need to change it.  I need to change it.  There isn’t anyone else.  I suppose, since it’s up to us, it will have to be on the local level for most of us, being as we’re not billionaires.  That’s OK.  We can still do what we can do.  A lot of people are jazzed up right now.  They just need somewhere to start.  Well, pick a place, a local issue or a local politician that needs a hand (or a very public spanking) and get to it!


That there are clueless people is not the issue.  There will always be the clueless.  They’ll sit on the sidelines, worrying about who likes them and who doesn’t, trying to figure out where the “center” is so they can position themselves in it and claim superiority for having done so, while someone else does the lifting.  Are you a sitter or a lifter?


I have a bad feeling that things could come to blows before this government is brought under control, and I really don’t want that to happen.  Do you?  This country is far too important in the grand scheme of things.


And with that; I don’t have much more to say on here, other than to repeat myself or talk about the weather and what I did last weekend, unless it’s to tell you what I’m doing on the local level to influence politics.  Now I think I have some calls to make.


(Note that I placed this in nearly every one of Joe’s categories. It’s relevant to everything we do and every opportunity we want for our kids in the future)

Quote of the day–Aravind Seshadri

You know how to get a solution? First you create a problem.


Aravind Seshadri
April 15, 2009
[One of my favorite things about working at Microsoft is that I am surrounded by smart people–very smart people. Also knowing that some of the software I write will be used by, literally, a BILLION people is really, really cool. That and being part of the Borg means we get to rule the galaxy.


So, yesterday Aravind, Hiep, and I were discussing our plans for domination of the galaxy when Aravind told us the above. I burst out into laughter as my mind went flying into all the different directions implied by those two sentences. Here is a sample:



  • Before you can solve a problem you have to define (create) it. Once it is accurately defined you can much more easily solve it.

  • Most businesses sell “solutions”. The grocery store sells you a solution to your hunger problem, the electric company sells you a solution to your energy problem, etc. Before you can sell anything new you have to create a problem. Before there were telephones did the people know they had a communication problem? Before there were cars did the people know there was a transportation problem? Before there were diamond engagement rings did people know there was token of commitment problem? We create problems in people’s minds so they will buy our solutions. This applies to (perhaps especially in) politics, and personal relationships, as well as the business world.

  • If you have a problem in “Area A” you may be able to solve it by creating a problem in “Area B”. For example, a scumbag is causing you discomfort by threating you with a knife and you want a solution to your discomfort. You create a fluid retention problem for him by inserting multiple jacketed hollow points into his thoracic cavity. You now have your solution.

  • And my favorite, “There is no problem the proper application of high explosives can’t solve.”

-Joe]

Quote of the day–hunter006

Breaking shit sounds easy, but it’s not. It’s actually pretty hard. The reason being because there are people just as smart as me, if not smarter, designing this specifically so it doesn’t break.


hunter006
March 27, 2009
My job as a SDET
[hunter006 is a co-worker of mine. We are, in a sense, on opposite teams. It’s an interesting relationship. I give the other team full access to every detail of the design and implementation. All the documents, all the source code, all the threat models then at any time completely and honestly answer any questions they might have about the system including things like, “Where do you think the greatest weakness are?” And “How would you go about breaking this?” Any success they have means more work and possibly poor performance reviews for me.


On the other hand, if I do my job right they will work their butts off, not find anything worse than typos in the documentation, and have their boss constantly screaming at them because they haven’t found any bugs. If they haven’t found any bugs then they aren’t doing their job, right?


Large bug counts, if found by you, are good on performance reviews. Large numbers of bugs assigned to you are bad. Currently I have one bug assigned to me. It’s about a year old and I’m pretty sure someone else fixed it a long time ago when they were working on something related. I just haven’t gotten around to verifying and closing it out or assigning it to him. Son James recently told me in his group the average is about 70 bugs assigned to each developer. He has about half that.


I just got new tester assigned to my portion of my current project. She’s a sweet young thing and I had a meeting with her earlier this week to explain the design and suggest ways to test it. I didn’t show her the proof I have been writing software since before she was born. I’ll save that for later when she is putting in long hours and still not finding enough bugs to keep her boss off her back.–Joe]

Do you know what this is?


Last month at Tam’s place people were commenting things we had which were old. It was sort of “back when I was a young’n…” story telling time.


I visited my parents last Saturday and picked up my contribution to the discussion:



I brought it in to work today and asked my office mate if she knew what it was.


Her eyes got big and she said, “Oh my! Is this a punched card? I have never seen one of these before!”


I told her that it was more than that. “This”, I told her, “Is proof I was writing software before you were born.”


I took Engr 131 fall semester 1973 at the University of Idaho. Punched cards is a tough way to program a computer. There is no back space or delete and retype. There is no “white out”. If you make a mistake on a card you get to type a new one (there were rare exceptions but that is beyond the scope of this discussion).


We would leave our card deck on a table in the hall and come back three DAYS later to read the print-out result of the submission to the IBM 360. Usually it was something like ten pages of paper that boiled down to something like “Syntax error on card five, column 17.” Or “Program error. Core dump follows.”


The next year using a line editor on a teletype that looked like an IBM Selectric typewriter with a box of paper in back was such a thrill. You could get the compile and run results in a minute or two instead of days. And “editing” was just AWESOME compared to punching cards.


In the early 80’s I started programming on a CRT. It was still a line editor but listing lines 120-140 only took a couple of silent seconds instead of 30 seconds of clattering with the teletype. I started hearing rumors of something called a “visual editor” about the time son James was born in ’84. I couldn’t imagine what the fuss was about. “Visual editor?” What is that about? How much better than Edline could an editor be? I didn’t bother to check it out for several months.


Even then I would tell people about programming the microprocessor system I had build on a plug-board. I had typed in hand assembled hex codes into a PROM programmer. Then I plugging the PROM into a socket and powered up the system trying to debug it from the deciphering the way the LEDs blinked. Now that was a tough way to program.

I had a dream

I woke up early this morning after having a dream.

 

Today is the day I may get a chance to ask Senator Leahy a question or two. In my dream I asked my question, didn’t like his response, and my follow-up question was a bit hostile. As I was leaving the confernce center a couple of men in suits tried to stop me. They were unsuccessful. Things for me went downhill from there.

 

I must avoid being hostile. I think I can say nearly the same words with a smile and a friendly voice and everyone will have a much happier day.

 

Update: I have written down the exact words I want to use.

 

A few days ago at Georgetown University you suggested creating a “Truth Commission” to investigate constitutional excesses of the previous administration. Do you still think that is a good idea and do you think such a commission should also investigate the excesses of congress and the current administration in regards to violations of the Ninth and Tenth Amendments in the Bill of Rights who have exceeded the powers enumerated in the constitution?

 

Follow up questions may involve Just One Question and/or reference to 18 USC 242.

Questions for Senator Patrick Leahy?

Senator Patrick Leahy (D-Vt.) will be visiting my work next week to speak and it’s possible I might get a chance to ask him some questions. If I do get such a chance what questions/comments would be appropriate?


Background data on Leahy to help evaluate this opportunity:




  • Leahy is the Chairman of the Senate Judiciary Committee and is a senior member of the Agriculture and Appropriations Committees. He ranks seventh in seniority in the Senate.
  • Patrick Leahy was elected to the United States Senate in 1974 and remains the only Democrat elected to this office from Vermont. At 34, he was the youngest U.S. Senator ever to be elected from the Green Mountain State. Leahy was born in Montpelier and grew up across from the Statehouse. A graduate of Saint Michael’s College in Colchester (1961), he received his Juris Doctor from Georgetown University Law Center (1964). He served for eight years as State’s Attorney in Chittenden County. He gained a national reputation for his law enforcement activities and was selected (1974) as one of three outstanding prosecutors in the United States
  • As a leading member of the Appropriations Committee, Leahy is the Chairman of the Committee’s Subcommittee on State and Foreign Operations and also sits on its Defense, Interior, Commerce-Justice-Science, Transportation-Treasury-Judiciary-Housing and Urban Development, and Homeland Security subcommittees.
  • Active on human rights issues, Leahy also has been the leading U.S. officeholder in the international campaign against the production, export and use of anti-personnel landmines. In 1992 Leahy wrote the first law by any government to ban the export of these weapons. He led efforts in Congress to aid mine victims by creating a special fund in the foreign aid budget, and the Leahy War Victims Fund now provides up to $14 million of relief to these victims each year. He was instrumental in establishing programs to support humanitarian demining and played a key role in pushing for an international treaty banning anti-personnel mines. He also wrote and enacted civilian war victims relief programs that are underway in Afghanistan and Iraq.

Internet Exploror 8 is available

Yeah, it’s old news. But I’m liking it on my computer at work so I’m about to install it at home. Get it here.

Terminator talk

At a meeting this morning we were discussing a possible name for a new product. It was suggested that since we already have SkyDrive and SkyMarket (with rumors of SkyLine and SkyBox), maybe we should name the project SkyNet. The consensus was there were probably names less threatening to the warm and fuzzies.

I’m fine

Microsoft announced layoffs this morning. I haven’t been into work yet but my email account still works and from reading email from upper management my division is one of the areas that will continue to receive “strong support”.

Communication Skills, Part Two – We get Mail

Notice anything wrong with this message?



I recently purchased a mini-14 scout mount and the rear U – shaped mounting bracket which secures the mount to the barrel seems to have the threads on one side either cut crooked or damaged.  Is it possible to get another bracket and screws?

Thank you,

Neil

 

Neil (last name)

(e-mail address at Earthlink dot com)

 

No address.  No phone number, and an Earthlink mail domain.  He wants me to send him a part, but doesn’t give me his address.  This happens a lot.  I find his original transaction (assuming there’s only one Neil with that last name in the country) and get the address, but I don’t know if it’s current.  I then reply to the e-mail so I can get him to verify the address, but as with all Earthlink users, my reply e-mail is rejected because I’m not on his white list.  I have a phone number on the original transaction, and try that.  No answer.  I left a voice message with someone who has the correct name.  We’ll have to wait and see what happens.  All this for a five dollar set of parts.

 

Teach your children; when asking someone for something, you might want to include some usable contact information.  Just sayin’.

Breaking news–Incident at Microsoft building 118

I walked across the street to the cafeteria in building 117 and noticed there was a fire alarm going off in building 118 and lots of people were standing around. Microsoft security was parked outside and I thought it might be a fire drill. It was a little odd because usually they do those in the morning.


When I came back with food in hand there were three firetrucks and a “Battalion Chief” SUV parked outside. Then I saw the water shooting out from the front door. A sprinkler?


Something unusually is definitely going on but there isn’t any smoke and I didn’t see hoses going inside the building so it probably isn’t too serious.




Notice the water shooting out from above the door?