Browsed by
Author: Alan

Parental Controls in Console Games

Parental Controls in Console Games

Ed emailed me a link to this article because he knew I had complained about the violence and language in games that I loved but wished I could turn off the mature content, at certain times. I don’t mind if David plays war or shooting games as long as the violence is not too graphic and the language not too harsh. Gears of War is still, today, my favorite co-op game and one of my favorite console games in general. I had the most fun playing coop with David. GOW had an option to turn down the violence. The chainsaw kills didn’t squirt all that blood, for example. Most other parents are not as liberal as I am in what they allow their kids to watch and play.

I am very pleased to hear that GOW 2 may offer parental controls to their M-rated game. First of all, it can’t be that hard to add this feature. Second, it doesn’t effect those that prefer the more mature content. I’m glad that Epic and Microsoft are not underestimating the number of potential customers that would give a gritty game like GOW a chance if it had a more family friendly rating, or the number of kids that play games that are targeted for older kids.

Gow

Valle De Bravo

Valle De Bravo

I just got back from a vacation trip to Mexico.  Friends ask me where we went and I tell them Valle De Bravo, and they say huh?  Valle De Bravo is to Mexicans as Napa Valley, or Martha’s Vinyard, or Florida is to Americans.  It’s not Acapulco, or Cancun but they don’t call Valle De Bravo the “Little Switzerland” of Mexico for nothing.  Many wealthy Mexicans, including several ex-presidents have vacation homes here.  Why you might ask?  Well you can checkout this short slideshow for some of the reasons.  Oh yeah, I was also born there.

Pena

Deleting Premier Elements Projects

Deleting Premier Elements Projects

I use Premiere Elements 3.0.  I’ve created many projects to edit footage from my DV camera.  I just discovered that PE creates cached media files, autosaves and other files that take up a lot of space!  Incredibly, PE doesn’t give you a way to delete projects you have saved so these extra files accumulate on your hard drive.  I found this thread on how to delete a Premier Elements project


You go to where your project files are being saved and delete the folders:


Adobe Premiere Elements AutoSave
Adobe Premiere Elements Preview Files
Encoded Files
Media Cache Files

Backing up your data

Backing up your data

I have friend shopping around trying to repair his laptop that crashed.  He needs a new hard drive and needs to recover important data from it.  Best Buy quoted him $300-$3000 to recover his data.  Why even GIVE an estimate?  Jane's Mac mini recently also crapped out and I'm having her 80gig HD replaced and data restored for $200.

My friend asked me if I back up my data.  I told him "sort of".  I HAVE backed up my important documents, photos, and music to an external hard drive but it's been over a year since I've refreshed it.  I do have some redundancy in that some of my files are copied onto my other computers.  I also have a copy on my website.  But still, I'm exposed and need to take my backup process more seriously.

Coincidently, I read this recent post at Phanfare.com.  It advocates backing up your important data to a location somewhere on the Internet.  But I've read horror stories about that solution as well when a customer lost all their photos from a service.  Personally, I would advocate backing things up on two different external sources at home AND online somewhere.  I plan to use an external hard drive and a second computer for redundency for important files.  I'll keep some files on my website.  Photos, Video and Music presents a bigger challenge because they take up so much room and the process of uploading is very time consuming.  I'll use a combination of DVDs and external HD for those.

To recover data from a bad HD, here is some advice:

wikiHow

Backing up data from your Mac
Mail – mail data is stored in the foldersw ~/Library/Mail/POP-….
AddressBook – select all your contacts and select File…Export vCard.  This will create a file a .vcf  file.  You can then download and run this A to G program to convert the file to a comma seperated file (.csv).   This file can then be imported into Gmail.  To restore, you can export back to a file that AddressBook can  import.

Working with Windows Driver Kit and Visual Studio 2008

Working with Windows Driver Kit and Visual Studio 2008

I had an occasion to try to build a sample app that talked to an HID (Human Interface Device) USB device.  I downloaded the latest WDK and attempted to build it with VS2008.  I got an error stating that _In_out_ was undefined.  This thread was the most helpful but was not specific enough to help me.  I figured out a fix which I posted to that thread.

I simply renamed the file C:\WinDDK\6001.18001\inc\api\sal.h so that it would not be found, and the version provided by Visual Studio 2008, C:\Program Files\Microsoft Visual Studio 9.0\VC\include\sal.h, gets used.

Customer Service

Customer Service

Eric has a posts about Absurd Customer Service.
In larger companies, support is hit or miss.  With smaller companies there is a good chance you will get the best support you’ve experienced.  At DVFilm, if there is a serious problem with our software we are even able to release an update within a few days of discovery.  We also do our best to respond to all support requests within 24 hours but often response within just a few hours.  I know for me, there isn’t a better feeling than sending a support email and getting a response within minutes!  We use Google Mail so that multiple people can monitor the support emails.  The threaded structure of GMAIL, the labeling, search capability, and the client notification tool makes it ideal for support.  One thing I wish worked different, however, is how Google keeps track of the last account signed in.  We have multiple accounts in various Google properties, such as GMAIL, Blogger, Docs, and I want to be able to login to one account without changing the currently logged in account in all the other services.

Link error LNK2005

Link error LNK2005

Was getting this error with some legacy code when converted to VS 2008:

nafxcw.lib(afxmem.obj) : error LNK2005: “void * __cdecl operator new(unsigned int)” (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj)

This article provided a solution.  More  discussion on this issue here.

Overview of C Run-Time and associated options

Based on Visual C++ 6.0:

Solution One: Force Linker to Link Libraries in Correct Order

1. On the Project menu, click Settings.
2. In the Settings For view of the Project Settings dialog box, click to select the project configuration that is getting the link errors.
3. On the Link tab, click to select Input in the Category combo box.
4. In the Ignore libraries box, insert the library names (for example, Nafxcwd.lib;Libcmtd.lib).

Note The linker command-line equivalent in /NOD:<library name>.

5. In the Object/library modules box, insert the library names. You must make sure that these are listed in order and as the first two libraries in the line (for example, Nafxcwd.lib Libcmtd.lib).
This application has failed to start because the application configuration is incorrect

This application has failed to start because the application configuration is incorrect

"This application has failed to start because the application configuration is incorrect"

Was getting this message when testing an application recently converted to VS 2008 from VS 6.0.  Depends showed that MSVCRT80.DLL was a missing dependency.

Here are a few threads on the subject:

On  MSDN Forums

Nikola's Weblog

The  programs was pretty small so I felt the easiest workaround was to link statically to the C runtime library.  I did this by making sure I selected Multi-threaded (/MT) rather than Multi-threaded DLL (/MD) in the C/C++…Code Generation…Runtime Library option.

Women Quotes

Women Quotes

The vital, successful people I have met all had one common characteristic. They had a plan.  – Marilyn Van Derber

A leader takes people where they want to go…A great leader takes people where they don't necessarily want to go but ought to be. – Rosalynn Carter

A mediocre idea that generates great enthusiasm will go further than a great idea that inspires no none.  –Mary Kay Ash

A strong, positive self-image is the best possible preparation for success – Dr.  Joyce Brothers

The naked truth is always better than the best dressed lie. – Ann Landers

The sign of intelligent people is their ability to control emotions by the application of reason. – Marya Mannes

The true way to  soften one's troubles is to solace those of others. – Madame de Maintenon

The verb "to love" in Persian is "to have a friend." "I love  you" translated literally is "I have you as a friend." and "I don't like you"  simply means "I don't have you as a friend." – Shusha Guppy

There are two ways of meeting difficulties.   You alter the difficulties or you alter yourself to meet them. – Phyllis Bottome

You must learn to say no when something is not right for you.  – Leontyne Price

Happiness is not a station you arrive at, but a manner of traveling – Margaret B. Runbeck

I've learned from experience that the greater part of our happiness or misery depends on our dispositions and not on our circumstances. – Martha Washington

The first rule of holes: when you're in one, stop digging. – Molly Ivins

The longer we listen to one another–with real attention–the mroe commonality we will find in all our lives.  That is, we are careful to exchange with one another life stories and not simply questions. – Barbara Deming

The best of us must sometimes eat our words. – JK Rowling

The child becomes largely what it is taught;  hence we must watch what we teach it, and how we live before it. – Jane Addams

There is always sunshine, only we must  do our part, we must move  into it. – Clara Louise Burnham

Remember no one can make you feel inferior without your consent. – Eleanor Roosevelt

regsvr32 and Vista

regsvr32 and Vista

Testing the registration of one of our plugins (DLLs) under Vista fails when regsvr32 is launched returning error code 0x80070005.  This is an "Access Denied" error and has to do with the fact that under Vista, if you run regsvr32 from a command prompt, the command prompt must be started in Admin Mode (elevated).

What does regsvr32 do?

Programatically registering a dll.

Not only would executing a shell command to launch regsvr32 fail, but updating ther registery also gets a AccessDenied error.  I ended up just turning off UAC while I tested.  I suppose since our setup program accessed permission, once given, everything else worked.