Wednesday, August 26, 2009

August Cox Email

I got my monthly email from Cox Communications again. Been getting these emails since about 2001. Blah...
Dear Customer,

This message is to advise that Cox Communications has received a notice claiming that you are using your Cox High Speed Internet service to post or transmit material in violation of U.S. Copyright law. We have included a copy of the complaint, which identifies the party raising it and the material claimed to be infringing.

We ask that you review the complaint and, if it is valid, promptly remove or disable access to the infringing material. If you disagree with the claims in the notice, you should contact the sender, and not Cox, to resolve the matter.

As an Internet Service Provider, Cox is responsible, under the Digital Millennium Copyright Act ("DMCA"), to advise when we receive a notice asserting infringement by you. We are also required to take appropriate action if further claims are received that you do not resolve.
The material that you post or share online is your responsibility. Cox encourages responsible Internet use, but we do not monitor nor control the information you share. We have a duty, however, to take progressive steps when we received complaints of infringement.

If we continue to receive infringement claims such as this one, concerning your use of our service, we will suspend your account and disable your Internet connection until you confirm you have removed the infringing material.

To learn more about your responsibilities concerning copyrighted material, please refer to our help article at:


Cox Customer Security

--- Original Message ---

Hash: SHA1

Notice ID: 131-14041770
Notice Date: 25 Aug 2009 16:46:19 GMT

Cox Communications

Dear Sir or Madam:

BayTSP, Inc. ("BayTSP") swears under penalty of perjury Lionsgate Films has authorized BayTSP to act as its non-exclusive agent for copyright infringement notification. BayTSP's search of the protocol listed below has detected infringements of Lionsgate Films copyright interests on your IP addresses as detailed in the below report.

BayTSP has reasonable good faith belief that use of the material in the manner complained of in the below report is not authorized by Lionsgate Films, its agents, or the law. The information provided herein is accurate to the best of our knowledge. Therefore, this letter is an official notification to effect removal of the detected infringement listed in the below report. The below documentation specifies the exact location of the infringement.

We hereby request that you immediately remove or block access to the infringing material, as specified in the copyright laws, and insure the user refrains from using or sharing with others unauthorized Lionsgate Films materials in the future (see, 17 U.S.C. 512).

Further, we believe that the entire Internet community benefits when these matters are resolved cooperatively. We urge you to take immediate action to stop this infringing activity and inform us of the results of your actions. We appreciate your efforts toward this common goal.

Please respond indicating the actions you have taken to resolve this matter. The provided link has been assigned to this matter.

For email correspondence, please reference the above Notice ID in the subject line.

Nothing in this letter shall serve as a waiver of any rights or remedies of Lionsgate Films with respect to the alleged infringement, all of which are expressly reserved. Should you need to contact me, I may be reached at the below address.


Mark Ishikawa
CEO Inc. - as an Authorized Agent of Lionsgate Films
PO Box 1314 - Los Gatos, CA 95031
Phone:: 408-341-2305 fax:: 408-341-2399

*pgp public key is available on the key server at

Note: The information transmitted in this Notice is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, reproduction, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from all computers.

This infringement notice contains an XML tag that can be used to automate the processing of this data. If you would like more information on how to use this tag please contact BayTSP.

Evidentiary Information:
Notice ID: 131-14041770
Initial Infringement Timestamp: 15 Aug 2009 00:21:24 GMT
Recent Infringement Timestamp: 25 Aug 2009 00:04:47 GMT
Infringers IP Address:
Protocol: BitTorrent
Infringed Work: Crank: High Voltage
Infringing File Name: Crank High Voltage [2009]DVDRip[Xvid]AC3 5.1[Eng]-RoCK&BlueLadyRG.avi
Infringing File Size: 1572481024
Bay ID: 5b6ae2c051d0e9e9f1f188e378c6bcc6df949e4c|1572481024
Port ID: 23990
Infringer's DNS Name:
Infringer's User Name:

- ---Start ACNS XML" xsi:noNamespaceSchemaLocation="">


BayTSP on behalf of Lions Gate Films
Mark Ishikawa, CEO
P.O. Box 1314, Los Gatos, California 95031

(408) 341-2300,(408) 341-2399

Cox Communications



Crank: High Voltage
Crank High Voltage [2009]DVDRip[Xvid]AC3 5.1[Eng]-RoCK&BlueLadyRG.avi

- ---End ACNS XML
Version: 8.0


Wednesday, June 24, 2009

When aggravation reaches an all time level

So the team I work with has inherited a project that seems to never end. The aggravation level of everyone and having to touch this code is at an all-time level because nothing is simple when working with it. I constantly ask myself WTF, and Why? I know the people who wrote the code are pretty good programmers so I wonder why it became this way. I later reflect that maybe they took all the bad code that was written in VB6 and just slapped it into a class in VB.Net and made all the code COM visible so the legacy code could use it.

I read in a magazine one time about why we call code "legacy code". What's the difference between code written today and "legacy code"? Well, "legacy code" is code nobody wants to touch anymore either because it's too complex, lack of documentation, or lack of unit tests to support old ideas. Below are some metrics of this code using Reflector. I was shocked when I saw them!

Type metrics showing complexity per class type. Complexity should be around 15 or less to be considered quality maintainable code.

Type metrics showing the number of lines of code. That's a lot!

Now the good stuff. Metrics by method showing the method complexity. Again should be around 10 to 15 for good quality code.

Lines of code per method. You can see that's a lot of code for a single method. You could probably split the first one into about 15 to 20 classes.

I saved the best for last. Metrics by module which is a single file. I only included the dlls and did not include any of the exe files. 9 million lines of code in a single dll. Windows 3.1 had between 4 and 5 million lines of code and that was a whole operating system. Total in all, the files they wrote, probably equal the same number of lines of code as it took to write Windows 2000.
Now as a developer, where do you start? Do you just say screw it and start over? Do you just keep putting Band-Aides on it and hope you can make something better in the mean time?

Right now I'm thinking 85 to 90% of the code isn't even used. Now I need to figure out how to isolate the code that isn't used between various .Net and vb6 projects and then loading all the sub-projects into source control correctly using branches and trunks so when a user checks in a small change it doesn't destroy everything.

WARNING! Aggravation level is extremely high!

Tuesday, June 23, 2009

Coining some vb terms

So yesterday or the day before I came with an idea to classify vb code into a term people like saying. It seems that if a language doesn't have .net or .blah on it then people think it's old or eclectic. There are about 4 different forms of vb and I use them all weekly so I've coined some terms to separate them all so that people always understand what form of the vb language I am talking about.

VB 4/5/6 - VB.Classic or VB#
VBScript - VB.Script
VBA - VB.App or VB.Applications
VB.Net - VB.Net or VB.Net #.#

Saturday, June 13, 2009

Illegal Aliens get Social Security

So today I received an email from one of my family members asking to sign an email petition list against the bill being approved. Below is an cut of the email and of course I had to reply all to the email but I wanted to see if I could get more peoples comments by blogging on the same subject.


It does not matter if you personally like or dislike Obama. You need to sign this petition and flood his e-mail box with e-mails that tell him that, even if the House passes this bill, he needs to veto it. It is already impossible to live on Social Security alone. If the government gives benefits to 'illegal' aliens who have never contributed, where does that leave those of us who have paid into Social Security all our working lives?

As stated below, the Senate voted this week to allow 'illegal' aliens access to Social Security benefits.
Attached is an opportunity to sign a petition that requires citizenship for eligibility to that social service.

Instructions are below. If you don't forward the petition and just stop it, we will lose all these names.

If you do not want to sign it, please just forward it to everyone you know.

Thank you!

To add your name, click on 'forward'. Address it to all of your email correspondents, add your name to the list and send it on.

When the petition hits 1,000, send it to

PETITION for President Obama:

Dear Mr. President:
We, the undersigned, protest the bill that the Senate voted on recently which would allow illegal aliens to access our Social Security. We demand that you and all Congressional representatives require citizenship as a pre-requisite for social services in the United States .

We further demand that there not be any amnesty give n to illegal aliens, NO free services, no funding, no payments to and for illegal immigrants " href="" target="_blank">gov%3E>

And now for my comments.

This is a good thing if you think about it. First off illegal aliens now aren't paying taxes at all so our money is going outside the US. To be eligible for social security you have to pay taxes and you have to have worked at least 40 quarters full-time in your life. Then if you finally meet the age cutoff you can receive social security funds.

Consider it this way. The government is giving social security money away as an incentive for illegal aliens to pay taxes. I don't like anymore than any other American that illegal aliens are taking our jobs but if they are going to I want them to pay taxes just like I do. So to put it in a nutshell the government is giving away 5 dollars to make 10 or 15 dollars.

Until SBI Net, built by Boeing, comes online fully operational to prevent illegal aliens from crossing the border, let them pay taxes and for their courtesy we'll give them social security.

Here's a link to my blog. I'm going to post this same message up there but remove the names.

So everybody post up their comments. I'd like to hear what everyone has to say.

Wednesday, May 6, 2009

Sleep Depervation Part 1

To start this blog post out I think I need to feel everybody in who doesn't personally know me. Well I've had problems with sleeping since I was a little kid. Probably since about age 8. That's about the time when my friends use to complain that I snored like a bulldozer when I spent the night at their house. I've always woken up in the morning with headaches and I was finally diagnosed with sleep apnea about 2 and half years ago. Ever since I was diagnosed and I got a CPAP machine my quality of life has been better.

In October of 2007 I had surgery on my nose to try and open up the airway more. It helped a little bit and helped out mostly during the day when I didn't have the CPAP machine on. In October of 2008 I proceeded to have the second half my surgery to have a U3P procedure done. Basically they just roto-rooter everything in your throat cutting out as much tissue as possible. The second surgery was painful but was still worth it.

So now that's the past. Let's get on with the real story. Today my total sleep count for the past 4 consecutive days adds up to about 17 hours. This morning I woke up about 3:30 AM with a painful headache right behind and above my left eye. Tapping on my fore head with my finger seem to not indicate a sinus problem but that doesn't rule allergies so I go down stairs and down 3 Motrin, a Claritin, some shots of Nasonex in each nostril, and a tall glass of OJ. Of course my head doesn't start to go away till around 5:45 AM and by now I'm awake so I grab the remote to start channel surfing.

Today around lunch time I started to getting over active hearing. I could have sworn I was hearing voices. I'm not a person who normally gets the mid-afternoon crash since I usually don't load up on sugar for breakfast or lunch so I'm tired when 5 or 6 o'clock rolls around. My coherentness has become sub-par. Probably at the same level a normal person would have after maybe 2 beers. Driving to work this morning time seemed to skip. Like I may look down a side road and then I would blink while turning my head back to the front and time would seem to have past for maybe a micro second. I think this is called microsleep. Another symptom I've noticed today is that I've been extremely thirsty. I haven't been hungry for calories and carbs since I try to eat more protein and fiber to slow down digestion.

Now that it's after 10 o'clock PM and I'm starting to wind down I think about the list of things I've accomplished today and what I still need to do tonight. College homework is just going to have to take a side-step for another night as I don't have the concentration to make educated
decisions about "Computer Hardware Architecture" although I just had a two conversation to IT today about the same subject today. My final symptom today that's just started since I've been typing this is numbness in my extremities and muscle cramps in my shoulders and neck. I feel like I'm blinking more to keep my contacts wet.

Sleep deprivation is nothing new to me and I guess it would scare a lot of people. I know of it all too well and I like documenting the stages I go through as each time seems to be a little different.

Over the years I've looked at alternate sleep patterns trying to find ways to push the human body to the limit. Time awake means more time to learn but how much will you retain. I've read stories about some of my mentors in life like Albert Einstein, Nichola Tesla, and daVinci all practiced polyphasic sleep patterns.

Anyway, off to dream land I go soon and hope for more than 5 hours of sleep tonight.

Wednesday, April 15, 2009

4th Grade Math Stumper

Helping my son with his math homework and he has one problem left that has stumped me. Maybe I'm just thinking in to it to much but here's the question and see how you fare. I've came up with 3 designs but they only use 24 tiles. Using 25 tiles makes the design not a square anymore.

Katrina made a square design with 25 tiles. She used 9 red tiles for the diagonals, 12 yellow tiles to complete the outside border, and 4 blue tiles to complete the center. Show what Katrina’s design looked like.