Another step closer to GATTACA

Entire human genome sequencing for $100.

My estimate is that the potential for GATTACA is only another decade away.

Gunnies be Patient

I’ve seen it before and let it go, but today I ran into several variations of, “Once you get the sights adjusted, this gun is very accurate” in different places on gun forums and product reviews.


Serious shooters should know the problem with that assertion, but not all shooters know it.  These were shooters making the assertion after all.


Accuracy and sight adjustment (or zero) are not the same thing.


(Joe uses the term “sight angle” or “indicated sight angle” which makes more sense when you think about, which of course he has)


Accuracy is the ability of the firearm system (the gun itself, the ammo and the sighting system) to place shots consistently.  The sights could be “off” considerably (bullets impacting far from the point of aim) and that gun is just as accurate as if it were putting your bullets exactly at the point of aim.


The difference is in sight adjustment, but that in itself has nothing to do with accuracy.  Accuracy = consistency.


It has been said that “Sometimes the first duty of intelligent men is the restatement of the obvious.”  — George Orwell  (Thank You, Walter Williams, for pointing that out)


You intelligent men have your assignment, then.  Carry on.

My first Windows Phone Seven video

I tried the video camera on my Windows Phone Seven (with a Samsung “Taylor”) with my daughters at lunch today. I’m impressed.





Full disclosure–I’m on the Microsoft Windows Phone Seven team but I had nothing to do with the video or camera portions of the phone.

Video glasses update II

Background post is here.

I picked up my glasses today. I don’t know how long they had been at the P.O. box waiting for me. I don’t check my snail mail very often.

It appears they sent me a brand new pair rather than repairing the old ones.

[shrug]

That works for me.

I’ll be more careful with them from now on.

You can make money without doing evil

Google is famously known for saying you can make money without doing evil. Aside from my belief this statement betrays an unspoken belief that most earning of money is inherently evil, good intentions are not enough.

What were they were thinking?

The authority revealed that as well as collecting SSID information (the
network’s name) and MAC addresses (the number given to Wi-Fi devices such as a
router), Google had also been collecting payload data such as emails or web page
content being viewed.

“The independent audit of the Google system shows that the system used for
the Wi-Fi collection intentionally separated out unencrypted content (payload
data) of communications and systematically wrote this data to hard drives,” said
Simon Davis from Privacy International.

Google said the error came after a piece of experimental code written in 2006
was included in the software used by its Street View cars by mistake.

However, Davis says Google’s explanation “doesn’t add up”.

“This is complex code and it must have been given a budget and been overseen.
Google has asserted that all its projects are rigorously checked,” said
Davies.

“It goes to the heart of a systematic failure of management and of duty of
care.”

I’m not going to say it could never happen at Microsoft but if my experience is any indication it would be a very, very safe bet.

I wrote the original code for an internal application used on Windows Mobile 6.x that has collected millions of SSIDs and BSSIDs (also known as MAC addresses). My officemate wrote the code that gathers the same information on Windows Phone 7. I know what we had to go through in terms of review by peers, lawyers, and management. Privacy was of paramount importance. There was never even a suggestion that connection traffic should be considered “fair game”. The information of the type Google is in trouble for storing on hard drives never even gets into RAM let alone is processed enough to hit persistent storage.

I’m not in a position to say that Google had evil intent but I have trouble imagining what they thought they could do with code that stored information gathered in that way that would not be considered “evil” or at least extremely unethical.

.50 caliber myth

AmericanMercenary, a U.S. army solider, gives us data on the effectiveness of .50 caliber rifle fire on aircraft.

That should put the myth propagated by the VPC and Brady Campaign to rest. At least for rational people.

Trade-offs and goals

If you want to save yourself some time by not read my late night rambling just read three sentences from Say Uncle on this topic.


As an engineer I make a lot of trade-offs. Execution speed and size (assembly language) versus code clarity and development time (high level languages) used to be a big trade-off. Calculating results every time you need them or caching them in RAM is a trade-off (it didn’t use to be that way but today the answer is usually you want to calculate them every time). Do you load everything in RAM for quick access or leave it on disk until you need it? Do you bringing a new hire up to speed or do you do it yourself?


I can whip out some code that will test a hypothesis in a few minutes or an hour and not worry if there is a single comment in it or if it handles a single error condition. To implement that same functionality in a product that literally millions of people will use, sometimes millions of times a day (or even per minute) may take weeks of effort by a team of people. It will involve specifications, design documents, a test plan, manual testing, automated tests, unit tests, code reviews by multiple peers, and alpha/beta testing by thousands or even 10s of thousands of end users. It only takes me a fraction of a second to decide how to proceed when I know the final goal for the task at hand.


Man minutes versus man months of time involved. Two different extremes in the effort involved in implementing, essentially, the same functionality. The difference is in what I was attempting to accomplish.


I’ve been making engineering trade-offs for over 30 years and most of the time it comes pretty easy to me. When my officemate, a very smart person but a fairly new entry into actually producing deliverable code, asks for advice on a trade-off it takes more time for her to ask the question than for me to arrive at the correct answer.


Another example comes from this morning. My boss came into my office and asked, essentially, “Do we ever return an answer of less than ‘X’ for condition ‘B’?” I knew my code didn’t do that directly but there were times when my code got the answer from the server rather than computing it directly and I couldn’t say for certain without checking with the server people. I started to go down that path and explain how the server might come up with a different answer and I barely got started into the fine details when he stopped me. “Let me give you some more context”, he said. The context was he was writing an email with the target audience of upper management who would not care about the fine details. When he asked the question I thought there was some bug that had been reported and he wanted to know if it really was a bug and if so who it should be assigned to. Without knowing what he was trying to accomplish I had made the wrong trade-off. I was giving him more and more detail when he really needed validation of his high level overview.


As a gun lobbying organization the NRA-ILA makes trade-offs too. What they are trying to accomplish is to improve, and in certain worst case scenarios minimize harm to, our specific enumerated right to keep and bear arms. Nearly all other considerations must be given a lower priority.


At the NRA Annual Meetings last month I spent a couple hours talking to a NRA board member. He explained why they had done certain things in the D.C. lawsuit (for the most part I am not at liberty to discuss them) and had avoided the U.S. Supreme Court for decades. The next night (or was it the night after?) I spend time with Alan Gura who had a different view of the NRA contribution to the D.C. lawsuit. It was Gura’s contention that NRA-ILA really knows their stuff in regards to legislation but the same people attempting to handle court battles results in people working out of their area of expertise with less than optimal outcomes. My simple take on the topic was that the NRA was trying to avoid a disastrous loss and Gura was trying to get solid win. They both have our best interests at heart but in certain situations ended up “fighting over the ball” and risked fumbling it for a loss.


I think the people that are upset with the NRA support of Harry Reid don’t really understand the trade-offs involved and what the NRA is trying to accomplish. To best support the members, the gun owning people of this country, they have to play a “chess game” where they can never take back a move, the pieces are clouding in smoke, the playing field is shifting, the rules are only partially known and subject to violation by the individual pieces at any time. Try thinking three or four moves ahead under those conditions and see how well you can do. The NRA plays that game very well. They are experts at it. Sometimes when an expert is at work you will be baffled at the moves they make.


To the simple minded observer if you put a “good conservative” in office you will automatically get support for gun rights, hence you should always give support to “good conservatives”. Even an amateur like me can see far enough ahead to see a problem with that in certain situations. There are trade-offs involved. With a ‘D’ beside his name and lots of seniority Reid has lots of power that someone with an ‘R’ and little (or no) seniority would not have. That is just one trade-off. Another is that in certain jurisdictions a “good conservative” is not electable. The demographics of that district are such that the NRA can curry favor with someone that will be in a position to help us or they can try to defeat them during the election then try to make up with them after the election. Another trade-off is that some people like everything, or most everything, the Democrats offer but support our right to keep and bear arms. To a certain extent I am baffled by both the Republican’s and the Democrats. I really don’t understand (and don’t think they do either) the philosophy behind their politics. My guiding political principles are pro freedom. Each party has something to offer and a lot they want to take away from me in this regard. There are trade-offs in who I vote for.


In the case of Harry Reid an NRA lobbyist said this about him in an email discussion:



I have candidates for office running against pro-gun Dems who expect that NRA is going to endorse them as the pro-gun Republican challenger over the pro-gun Democrat incumbent…and tout all of their other “conservative” positions as proof that they’re the better candidate. They get frustrated with me, but I have to remind them that NRA doesn’t use whether you are pro-Life and small taxes to determine your endorsement or grade — and a large number of our members appreciate that, because they don’t agree with conservatives or Republicans on anything but guns! 😉


Whether they like it or not, Harry Reid has voted with gun owners and NRA 100% and used his position in the Senate to advance gun ownership rights in recent years. The Obama Admin was forced to sign a bill with Guns in Parks because Harry Reid allowed the Amendment. The House is holding up DC voting rights because Harry Reid allowed the DC gun rights amendment to the bill.


If Harry Reid isn’t the Senate Majority Leader, we’d have Chuck Schumer or Dick Durbin — think we’re going to get any of those amendments on bills with THEM in charge? No — it’ll be more Lautenberg crap.


In the eyes of an expert political lobbyist the making of the decision about Reid took less time than it took to write the first sentence of the explanation and it’s clear that is the correct answer for gun owners. Those that try to change the NRA support of Reid risk fumbling the ball to the loss of all of us.

Video glasses update

As I mentioned before I broke my new video glasses while taking them off. I considered just gluing them but decided to call and see if I could purchase a replacement part. I called the number in the user manual for Global One Sales & Distribution (814-669-1953) and was told they would ship me the new part but recommended I send them in for repair. The camera is in that part of the frame and there are wires going back to the processor and memory card. The cost, including shipping back to me is $40. I sent them in for repair.


He asked me how I broke them. I told him and he said I was for the fourth person to break them taking the glasses off while the lanyard was attached. They haven’t had other people break them at all. I advise not using the lanyard. What happened to me was that I tried to take them off with one hand holding on to the frame just in front of my left ear. As I pulled them over my head the lanyard caught on my right ear and the glasses were pulled as if it were a wishbone. The lanyard had a large moment arm (engineer speak for “big lever”) and the frame could not handle the force.


There are a few other things of note here. 1) I could not find a website for “Global One Sales & Distribution”; 2) The phone number 814-669-1953 (a Texas area code) is associated with a Self-Storage facility in Pennsylvania which has the same address as that which I was requested to ship the glasses to; 3) These glasses have more features (via a comment from wizardpc) and cost less than $75 (I paid $239 + tax for mine from Afton Arms who had a booth at the NRA meeting).

Video glasses while open carrying


I walked over to son James place for dinner and videos after work tonight. I decided to wear my new glasses and open carry. The video was boring so I didn’t both to post it.


On the way back it was cool and I put my coat on and it covered my gun. Besides they had the polarized lenses installed which would have made it difficult to see at night. In the entrance/exit to his condo complex there were two cop cars and another car. I turned on the video and just held them as I walked past.


The video was as good as could be expected in the low light. Here is a screen capture of one of the frames:



My expectation is that if there is enough light you can see then the video will be usable.


Unfortunately they broke when I took them off (they were hanging from a lanyard around my neck) when I got back to my place. The frame just above the right eye broke. I think I can glue them and then if I am very careful with them they will still be usable.

A steel challenge match from the eyes of the shooter

I participated in a Steel Challenge match today. I used my new video glasses (I have Sportsman Eyewear model 465 ) and then edited out most of the boring stuff. Here is the result:





I learned some things. When obtaining video I should move my head less. When asked, “Are you ready?” I should keep my head still instead of nodding.


The electronics must have some automatic gain control on the audio. The first string of fire you can hear the R.O. and first shot well. Then it gets much quieter and you can barely hear the R.O. and the shots are muffled some.


The frame rate is supposed to be about 35 fps. This is really too slow to capture what I see when shooting. In the video it seems to go much faster than when I am actually shooting. I see far more than what you can see in the video.


Still, I like what I see and plan to do this again taking into account the lessons learned.


Fellow shooters had other applications for the glasses too. The first one I heard today, “This will revolutionize the home porn industry.” Yeah, I had thought of that too. Don’t expect to see any of that on this blog.


Another suggestion was to get about $5000 in cash and go through TSA while wearing the glasses to capture them hassling you. “What would that accomplish?”, I asked. “Maybe you could get someone fired.” “But I want them ALL fired.”, I replied.


Just anytime you are interacting with authority they could be a great asset.


And in specific, from John Hardin, in the comment here came what I thought was the best suggestion. Use them when open carrying. Great idea!

The view from my driveway

While at the NRA annual meeting I bought a pair of glasses with lenses for sunglasses or safety glasses. The also have a camera (still or video with microphone) built in. The main reason for getting them is for shooting. I expect to be able to get feedback for training (pistol matches) and for shooting explosives.


The results are suprisingly good. Here is the view from my driveway (scaled down from 1080 x 1024 to 600 x 480)–The View From North Central Idaho:



Tomorrow I have a Steel Challenge match I am going to. I’m really looking forward to the video.

Nifty!

This would be something useful for my aging eyes and preference for sights that don’t require batteries.


Via email from Rich R. in NH.

Boomershoot 2010 update

Boomershoot 2010 shirts, hats, framed prints, underwear, cups, tote bags, mugs, etc. Available here.


Ry has the Boomershoot 2010 schedule available for your cell phone. There are different schedules you can subscribe to such as “Precision Rifle Clinic”, “Staff”, “Main Event”, etc. You phone will be automatically updated (assuming you have a data connection–free on-site Wi-Fi is available if nothing else) if the schedule changes.

Technology synergy

The U.S. Army is working on getting some new ordinance:



The Army is fast tracking a GPS guided 120mm mortar round to Afghanistan in response to an urgent request for precision mortar fire from commanders on the ground there, and should be fielded by the end of the year. Called the Accelerated Precision Mortar Initiative (APMI), it improves upon the current round’s 136-meter Circular Error Probable (CEP) reducing it to about 10-meters.


Reading the comments to this article you will find out that 10 meters is the maximum. They are hoping to get about 5 meters.


Just a few minutes before reading this I had pointed out to Barb how accurate the location information given by my Windows Phone 7 Series is. Not only did it put the little diamond for the location of the phone on the correct house–it put it in the correct corner of our house.


Don’t buy a mobile phone unless you can remove the battery.


Update: I forgot to include the link to the article. That has been fixed.

Now that is funny

I think this is really funny. But it probably isn’t nearly as funny to those that haven’t done the equivalent–as I have.


It’s a geek thing.

The spy in your pocket

Your cellphone can spy on you in many ways. It can be a remote listening device, report your location, and send copies of all your text messages to a third party. Get a copy of the software to install on the target phone here.


If you are concerned about such things remove the battery or leave the phone someplace where you are not.


 

10%

Wow!


I got about ten percent on this little test.


This is consistent with technical papers that I have read on the effectiveness of picture ID. The human brain is an amazing thing.

Another long day at the office

I just got back from work after 17 hours.


Crystal is finishing up a new test and things were dying in inconsistent and strange ways in the middle of the test. It looked like it might be my problem.


I certainly held a good share of the responsibility. There were a couple of big memory leaks which I was responsible for. I fixed those and the test now sometimes runs to completion. Hiep will be surprised in the morning to find several new bugs on his plate. He had more, but smaller, memory leaks than I did.


It’s a good thing we are investing so much in automated tests. These bugs only showed up with a cross country trip. Crystal started us out in Redmond and we died somewhere in the Great Plains a few minutes later. We now sometimes make it to New York City.


I did get some laughter relief during the middle of the day. We were trying to recreate the problem and she asked me, “Do you ever use Depends?”


Ahh…. No.


From the context I knew she was talking about a software tool that probably checked for dependencies but I didn’t know of the tool she was referring to and decided to tease her about the inadvertent insult she just made. I frowned at her and told her, “I’m not that old!”


We both started laughing and my officemate then wanted to know what she had missed. Being an India native Depend had to be explained to her. More laughter then ensued.

Quote of the day–Jesus Diaz

I’m sorry, Cupertino, but Microsoft has nailed it. Windows Phone 7 feels like an iPhone from the future. The UI has the simplicity and elegance of Apple’s industrial design, while the iPhone’s UI still feels like a colorized Palm Pilot.

Jesus Diaz
February 15, 2010
Windows Phone 7 Interface: Microsoft Has Out-Appled Apple
[And to make sure those coffin nails for Apple stay tight I’ve been at work for nearly 15 hours straight now.

I’m running tests after fixing bugs that would only show up as somewhat excessive battery drain if multiple failures in the entire system (including network connectivity and/or servers temporarily being missing some data) occurred.–Joe]

Test post

From my Windows Series Seven phone Windows Phone 7 Series.

Update: Yeah, yeah. I was in a meeting and didn’t want to spend the time looking for the proper name. I got the words correct. Just not in the right order.