Alan Kleymeyer’s Blog
What is up.-
Kristen Playing Baseball
Posted on May 24th, 2010 No commentsSome footage of Kristen’s last games playing LTYA Rookie National League. She played up with the 4th graders as a 3rd grader.
-
Speeding up your computer
Posted on May 19th, 2010 No commentsThe best and most reliable way to speed up your computer is to reinstall the operating system. Yes, I know it is a hassle and an extreme option but it’s the best option. You can try to manually cleanup your computer and you can make improvements but this is time consuming and no gaurantee you will fix the biggest problems. Reinstalling the OS requires that you back everything up which is a good thing to get in the habit of. Your computer could crash one day and you should be prepared for this anyway.
Reinstalling the OS takes a few hours but it runs pretty much unattended. The most work will be preparing for the reinstallation.
But if reinstalling the OS isn’t an option, here are the things you can do to improve performance:
- Remove spyware using Windows Defender or AdAware
- Remove viruses using Microsoft’s free scanning service or installing Microsoft’s free Security essentials software.
- If you are low on disk space, free up disk space using Disk Cleanup or WinDirStat
- Defrag your disk
- Detect and repair disk errors
- Make sure you have enough RAM
- Uninstall unused program
- Remove unneeded services
- Remove programs that auto-start
- If your browser is causing problems use a different one. You may inadvertently have installed many plugins for Internet Explorer which is slowing it down or causing problems. Firefox and Google Chrome are excellent alternatives.
-
Router logins
Posted on May 12th, 2010 No commentsLogins for some common routers:
Router Address Username Password 3Com http://192.168.1.1 admin admin D-Link http://192.168.0.1 admin Linksys http://192.168.1.1 admin admin Microsoft Broadband http://192.168.2.1 admin admin Netgear http://192.168.0.1 admin password -
Why you might not want to be owned by Google
Posted on April 2nd, 2010 No commentsI had my first bad experience with Google software which has been remedied but it was enough for me to reevaluate my level of commitment using their websites and software. Everyone knows it’s not good to rely on just one company for ANYTHING. Over time I have become more reliant on Google for mail and documents. I use their Calendering and Picassa/Web Albums, Blogger, and Google Voice service. I also use GMAIL for my company’s tech support and we share documents at work.
This week when I attempted to create a new document, I got a message that I may be in violation of their terms of service. I was locked out from ALL accounts which was tied to my Google GMAIL account. I couldn’t check GMAIL or use Google Docs. Soon after that, I received a message that a blog I had setup (http://pcbestpractices.blogspot.com) had been flagged as a possible SPAM site. Ironically, that blog I started which has 2 lengthy posts attempting to inform about the proper use of BCC, and how to manage photos is probably the two most USEFUL posts I’ve ever created! Here is the text of the email I received:
Hello,
Your blog at: http://pcbestpractices.blogspot.com/ has been identified as a potential spam blog. To correct this, please request a review by filling out the form at [linked removed]
Your blog will be deleted in 20 days if it isn’t reviewed, and your readers will see a warning page during this time. After we receive your request, we’ll review your blog and unlock it within two business days. Once we have reviewed and determined your blog is not spam, the blog will be unlocked and the message in your Blogger dashboard will no longer be displayed. If this blog doesn’t belong to you, you don’t have to do anything, and any other blogs you may have won’t be affected.
We find spam by using an automated classifier. Automatic spam detection is inherently fuzzy, and occasionally a blog like yours is flagged incorrectly. We sincerely apologize for this error. By using this kind of system, however, we can dedicate more storage, bandwidth, and engineering resources to bloggers like you instead of to spammers. For more information, please see Blogger Help: http://help.blogger.com/bin/answer.py?answer=42577
Thank you for your understanding and for your help with our spam-fighting efforts.
Sincerely,
The Blogger Team
P.S. Just one more reminder: Unless you request a review, your blog will be deleted in 20 days. Click this link to request the review: [link removed]
The only thing I can think of is that the fact my blog was flagged as a potential spam site, triggered the lockout of all my other google accounts.
It’s one thing to suspect wrong doing and I accept that there are false positives, but to turn off EVERYTHING associated with an account until it is proven an error doesn’t strike me as not Doing Evil. It’s like the policy of shooting first and asking questions later.
I’m not going to stop using Google properties, but I’ve got my foot on the brake and I will no longer recommend them as enthusastically, or without warnings. I will post a Google Best Practices ;-) at a later time.
Here are a few other stories related to being “Google Owned”
-
Google Voice
Posted on March 19th, 2010 No commentsI use Google Voice when I’m on the computer (which is most of the time) and I start receiving text messages from Jane or one of the kids. Google Voice gives you a free phone # that can also receive and send text messages. I can go to the Google Voice website and type in my messages using my computer keyboard, or read text messages received. Google voice maintains a thread just like GMAIL. You can do other things such as forward the # to another phone so that your primary phone rings if someone calls it. It also transcribes voice messages into text messages!
Here is a portion of what Google Voice looks like:
-
Mercurial For Source Control
Posted on March 19th, 2010 No commentsIt appears that Subversion is no longer where it’s at. We now have Mercurial.
Joel has a nice tutorial f or Mercurial.
There is TortoiseHG for Explorer Integration which is what I installed which included Mercurial.
Two plugins for Visual Studio exists as well: VisualHG, hgscc
Update: I was unable to get hgscc to work on Windows 7 VS 2008. Any attempts to add a file from within VS resulted in a generic error message. I uninstalled hgscc by right clicking the .msi install file and selecting uninstall
-
C Run-Time Error R6025 pure virtual function call
Posted on March 3rd, 2010 No commentsI did a bad bad thing.
Not so bad. Calling a virtual pure function using a pointer to the abstract base class, or calling it before the derived class has been initialized (in the constructor of the abstract class for example), is a no no. I did the latter.
Here is Microsoft’s explanation:
No object has been instantiated to handle the pure virtual function call. This error is caused by calling a virtual function in an abstract base class through a pointer which is created by a cast to the type of the derived class, but is actually a pointer to the base class. This can occur when casting from a void* to a pointer to a class when the void* was created during the construction of the base class.
And an explanation and example of the exact thing I did:
I was actually able to make the following adjustment:/* Compile options needed: none */ class A; void fcn( A* ); class A { public: virtual void f() = 0; A() { fcn( this ); } }; class B : A { void f() { } }; void fcn( A* p ) { p->f(); } // The declaration below invokes class B's constructor, which // first calls class A's constructor, which calls fcn. Then // fcn calls A::f, which is a pure virtual function, and // this causes the run-time error. B has not been constructed // at this point, so the B::f cannot be called. You would not // want it to be called because it could depend on something // in B that has not been initialized yet. B b; void main() { }Before:
A:A()
{
VirtualPureFunction();
}B:B() : A()
{
}After:
A:A()
{
// VirtualPureFunction(); // Don’t call here. Derived object not guaranteed to be intialized
}B:B() : A()
{
VirtualPureFunction(); // Safe to call here since A() constructor already called
} -
Call of Duty Modern Warfare 2 Accolades
Posted on February 11th, 2010 No commentsUnstoppable: Longest killstreak
Sharpshooter: Most headshots
Wingman: Most assists
Devastation: Highest multikill
Clutch Player: Match Winning Kill
The Feared: Most kills
MVP: Most kills/Fewest deaths
Overkill: Most kills/Most headshots
Steamroller: Most kills/Longest killstreak
The Show: 10 kills/No deaths
Supernatural: Kill/Death ratio over 10
Decimator: Killed entire enemy team without dying
Immortal: Highest kill/death ratio
Juggernaut: Fewest deaths
Pathfinder Most UAVs
Top Gun: Most airstrikes
Air Ops: Most helicopters
Flanker: Most kills from behind
Blindfire: Most bullet penetration kills
Vengeful: Most paybacks
Avenger: Most avenger kills
Rescuer: Most rescues
Marksman: Most longshots
Upriser: Most kills of higher rank
Revenge: Most last stand kills
Executioner: Most execution kills
Genocidal: Most multikills
Rally: Most comebacks
Lifer: Longest life
Statuesque: Most stationary kills
Lights Out: Most tactical insertions prevented
Shell Shocked: Most explosions survived
Unbreakable: Most bullets deflected
Blinder: Most flashbang hits
Stunner: Most stun grenade kills
Hot Potato: Most grenades thrown back
None Spared: Killed entire enemy team
6th Sense: No deaths from behind
Switchblade: Most knife kills
Hard Boiled: Most pistol kills
Grenadier: Most grenade kills
Fragger: Most frag grenade kills
C4 Killer: Most C4 kills
Semtex Pro: Most semtex kills
Ambusher: Most claymore kills
Butcher: Most throwing knife kills
CQB: Most SMG kills
AR Specialist: Most assault rifle kills
Explosivo: Most rocket kills
Buckshot: Most shotgun kills
7.62MM: Most LMG kills
Sniper: Most sniper kills
Smoking Gun: Most pistol headshots
SMG Expert: Most SMG headshots
AR Expert: Most assault rifle headshots
Boomstick: Most shotgun headshots
LMG Expert: Most LMG headshots
Dead Aim: Most sniper headshots
Survivalist: Most equipment kills
Magnifier: Most scoped kills
White Hot: Most thermal kills
Exterminator: Most thumper kills
Crowd Control: Most riot shield kills
Hairtrigger: Most ADS kills (Aiming Down Sights)
Sprayer: Most hipfire kills
Alpha Male: Most kills of lower rank
Loaner: Most kills with enemy weapons
Nomad: Longest distance traveled
Runner: Most time spent sprinting
Sneaker: Most time spent crouched
Grassy Knoll: Most time spent prone
Spy Game: Most time watching killcams
Lock & Load: Most reloads
Weapon Rack: Most weapon swaps
Trigger Happy: Most shots fired
Lockdown: Most time spent in one place
High Command: Highest average altitude
Low Profile: Lowest average altitude
Nearsighted: Most friendlies shot
Grudge Match: Most kills of same player
Arsenal: Most weapons used
Undercover: Most time near enemies
Evolver: Most classes changed
Starter: Most killcams skipped
Participant: No kills/At least 1 death
Accident prone: Most suicides
Blindsided: Most deaths from behind
Clay Pigeon: Most deaths by shotgun
Terminal: Shortest life
Deathrow: Longest deathstreak
Hijacker: Most stolen kills
AFK: No kills/No deaths
Protester: Most deaths by riot shield
Warming Up: Just getting started PLUS the warming up accolade is for getting no other accolades in a private match, so you have to play a full length match in a private match and get no other accolades while doing it.
Bomb Expert: Most bombs planted
Defuser: Most bombs defused
Destroyer: Most targets destroyed
Bomb Blocker: Most bomb carrier kills
Bomb Threat: Most kills as a bomb carrier
Bomb Runner: Most bombs carried
Dominator: Most points captured
HQ Capturer: Most HQs captured
HQ Destroyer: Most HQs destroyed
Flag Capturer: Most flags captured
Flag Returner: Most flags returned
Flag Runner: Most flags carried
Flag Blocker: Most flag carrier kills
Double Threat: Most kills as flag carrier -
Reading blogs with an aggregator
Posted on February 2nd, 2010 No commentsThe blogging experience has two parts. The first part is creating and maintaining a weblog. The second part is reading and keeping track of multiple weblogs using a dedicated program that works similar to a mail program. Often referred to as RSS readers, feed readers, feed aggregators, news readers, or search aggregators, these programs allows you to “subscribe” to various weblogs and not have to worry about whe new information has been posted to each blog. The information will be pulled down and ready to read in the Newsreader at regular intervals, just like a mail program. A special program is not required to read a weblog. A weblog is always available through a browser. But a specialized program is highly recommended.
I recommend:
FeedDemon for Windows
NetNewsWire for Mac
GoogleReader for a web-based reader.There are even Microsoft Outlook plugins that can download and place new posts in Outlook. Newsgator, owner of FeedDemon and NetNewsWire offers one, though it is not free.
-
Home Videos on your TV
Posted on January 29th, 2010 No commentsI posted before my goal of having all my home videos available for viewing on my HDTV in the living room. The XBOX hasn’t quite delivered. Lo and behold I recently gave my PS3 another try and it does circles around the XBOX! I can view all my MPEG2 video using the free TVersity Media Server application running on my PC. I can now get rid of all the lower quality .MP4 files I created for the XBOX. Maybe the XBOX will one day be updated to allow it to stream the same MPEG2 files; or perhaps it would work today if I knew how to set it up better. I wonder if the iPad with iTunes running on my PC will be able to stream my video; if it can it will probably be limited to what formats it will stream (QuickTime).
I ran into the following error message on the PS3 while trying to connect to TVersity:
Media Server Error: DLNA Protocol Error (501) has occurred.
This thread lead me to this solution on the TVersity site.



