Archive for April, 2006

Last phone number forever

Tuesday, April 18th, 2006

OK, CallWave and SkypeIn. That might be my last voice number ever.

But, I hate that Skype won’t work with Google Talk, etc. I think that will matter more in the future than it does today.

Skype or Gizmo Project? which voip?

skype costs a little more, but you can put it on pocketpc, etc.

Plus, they’re finally making a business version.

Skype vs Gizmo Project

Tuesday, April 18th, 2006

Gizmo Project is certainly not doing what is necessary to catch up with Skype.

As much as I love the use of open standards of Gizmo, Skype w/ Ebay is a marketing machine.

My new calendar, AirSet, integrates with Skype. I go into RadioShack, and I can buy Skype phones, etc, etc.

Outlook 2000 and TLS

Monday, April 17th, 2006

Outlook 2000 w/ SP3 does not support TLS for security.

One more reason to switch to Mozilla Thunderbird.

Configuring Visual Studio Unmanaged C++ Solution with Main Project and a Project to Test the Main Project

Tuesday, April 11th, 2006

So, this seemed basic, but no one appears to have written about it on the web.

You are in Unmanaged C++ solution in VS. You want a project, and then you want a second project that tests the first project.

Well, the test project will never be able to Link to the object files of the main project. Try it. The linker will complain.

The testing project needs its own copy of the main project’s .obj files.

1. Add every single file from the main project to the test project.

That’s right, you can’t just put the main project’s obj files in the test projects lib path. If you try to force it to link, it will crap out from duplicate symbols in the linker.

So, for each file in the main project, you need to click ‘Add > Existing Items” in the test project.

I made a separate folder in Visual Studio for my actual Testing files, so they wouldn’t get confusing. Note, folders in visual studio are not created on the windows explorer file system. They exist only in the view provided inside visual studio.
So, now there are 2 copies of every .obj file in the main project, one in each project’s intermediate directory.  However, there is still only one of each source .cpp and .hpp file. This is shared between the two projects, but these source files should reside in the main projects directory, not the test directory.

Personally, I’d like to be able to make the test project have Read-Only references to the main projects source files. Just so that I never accidentally edit the main project from th e source project. but oh well.
I suppose this makes sense, but I sure as hell never saw mention of this in any of the tutorials for creating unit tests for unmanaged c++ in Visual Studio.

Well, there went another 3 hours of my life to creating a proper build environment for c++. Wish I had 3 hours of unit testing instead.

If you’re reading this, hope it helps.

Ultimate Bluetooth Headset (why hasn’t it been made?)

Tuesday, April 4th, 2006

One bluetooth headset.

- Headset on cell phone

- Music on Mp3 players (including controls, not just sound)

- Headset on a PC for use with VoIP applications

That’s all. I thought when I bought the Plantronics 590 that I would get most of that. Nope. It doesn’t work with PC’s. Which means I have to have a second headset for VoIP.

Somebody out there (Logitech, Plantronics, etc), do the obvious and make a killing!

Web Security by Hiding Information - aka Vanguard’s Security Model Exposed

Tuesday, April 4th, 2006

So, Vanguard locks me out of my money the other night. I didn’t know this because they didn’t tell me through the website or email or phone call or text message. Instead, they generated a letter that would reach me within 14 days to tell me that my account was locked. Why was it locked? I mistyped my password 3 times.

Did they tell me there is a 3 try limit? No.

Did they tell me that I had exceeded the limit? No.

Why?

After waiting for business hours to begin, I called them. They told me that they don’t won’t a hacker to know that there is a 3 try limit on the account. That’s why they won’t contact me by any other means than a written snail mail letter when my account is locked out.

Awesome. Best security job I’ve ever seen. Bullet proof. Especially since everyone on the Internet can now read Vanguard’s security policy on this blog. There you go, Vanguard. Boom. I just blew up your clever, clever security model.

Hiding information as a means of security works so damn well. Vanguard must have hired Microsoft’s Security advisor.

Crackers dissuaded? No.

Customers pissed off that they lost control of their account? Yes.
Awesome.

So, I guess anyone could write a script that would start locking all of Vanguard’s customers out of their site.  3 tries and done. Move on to the next one. It would be a Denial of Service on all their customers. The great thing is, not one customer would know what had happened. They would go to their account, put in the correct password, and be blocked on the first attempt. Of course, the website would not tell them why the password was no good. Then, they would get angry, and with good reason. Now multiply that by 100,000 customers. hmmm, just a thought.

Now, I just need to generate some more traffic to this blog.

Cingular locks me out of my account

Tuesday, April 4th, 2006

Awesome. It’s 12 noon Pacific. Cingular has locked me out of my account online for maintanence. (not incorrect password attempts.)

I don’t use the web account much. Almost every single time, either the entire account is unaccessible or some of the functionality is down.