Wednesday, August 06, 2008

imageI’ve added UserVoice to my Web site. This is to allow all my readers an opportunity to engage with each other, and to help determine “Where we will go tomorrow”.

What is UserVoice?

image

 

 

 

 

 

Here are some suggestions to get things started:

 

But what about you? What do you really want? Where to you want to go tomorrow?

Note: You don’t have to join or sign up for anything to add suggestions or vote on suggestions.

 

image

image

image

image

 

 

 

 

 

 

 

UserVoice also has great RSS feeds:

image

 

 

I also added the feedback tab widget, see below, to allow easy access to the feedback feature:

image


Wednesday, August 06, 2008 16:12:00 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Saturday, August 02, 2008

 

Superman don't need no seat belt. [Comment to flight attendant, who replied, 'Superman don't need no airplane, either.']

- Muhammad Ali

image

I’m not sure exactly how long I’ve been on Twitter, but it is a decent bit. I know I am the 7943052 member to join, because that is my user id, and Twitter uses a simple auto-incrementing integer to assign member ids. You can find your user id, by checking the RSS link at the bottom of your Twitter home page. Here’s mine:

http://twitter.com/statuses/friends_timeline/7943052.rss

image

Feel free to follow me on Twitter if you like:

image http://twitter.com/CJCraft

 

Not too long after joining, I decided I wanted to use a client application to access Twitter instead of the Web page. I decided to use Twhirl.

image

It’s a great little app, and it really does a great job of solving the “Accessing Twitter on the Desktop” problem. The only problem I have with it is for some reason after a certain amount of time passes the application disappears, and its tray icon disappears as well.

This has been really bothering me for a couple months now, and I haven’t been able to find a great solution for it. Up until now my solution has been to open the Windows Task Manager, and kill the process and restart it manually myself. This always works but is a bit of a pain, and means I could miss messages since client Twitter applications can only pull messages so far back.

I decided it was finally time to do something about this problem, or either find a new Twitter client.

After a little research, here is what I learned:

I learned on GetSatisfaction.com that this was a fairly common problem, and there wasn’t a great known solution for how to fix it, except on a Mac.

Apparently this an issue with Adobe Air and not Twhirl directly.

It amused me the solution was to right click the tray icon and select “Reset Windows”. Too bad I can’t see the tray icon on my system, lucky Mac users with your visible invisible icons.

People must REALLY like Twhirl because one user rebooted their computer 20 times, and then reformatted their disk to get Twhirl again, and they were upset with Adobe for this.

Here’s how to fix it

I decided to try Process Explorer. I had a feeling it would have an option to help me make the invisible visible again.

Process Explorer Official Overview

“Ever wondered which program has a particular file or directory open? Now you can find out. Process Explorer shows you information about which handles and DLLs processes have opened or loaded.

The unique capabilities of Process Explorer make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work.”

image

Process Explorer is to Windows Task Manager what Superman is to Clark Kent. In other words, it's the bomb. It’s actually useful.

All I had to do once I had Process Explorer installed and running was find and right click twhirl.exe, then click Window, and Bring to Front.

If you click on the Process Explorer image it will open a larger full sized version.

 

 

 

 

 

I hope this helps others in their fight to be able to use Twhirl once again. I only wished I had picked up my boxing gloves sooner. Hope to see you on Twitter soon!

 

He who is not courageous enough to take risks will accomplish nothing in life.

- Muhammad Ali


cool | humor | personal | windows
Saturday, August 02, 2008 17:18:00 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback

imageYou’ve probably figured out by now that I’m a big fan of keyboard shortcuts. And you probably know that I present at a lot of user groups and code camp, sometimes I even present on keyboard shortcuts. Recently I learned about some PowerPoint keyboard shortcuts that I didn’t already know and I decided to share them with my readers, since many of you also use PowerPoint to do your presentations.

Here are what I consider the “Top 10 PowerPoint Keyboard Shortcuts”:

Action Shortcut
   
Start Presentation from the Beginning F5
Next Animation / Next Slide N or Enter or Spacebar
Previous Slide P or Backspace
End Slide Show Esc
Go to First Slide Home
Go to Last Slide End
Jump to Specific Slide Enter slide number and press enter
Go to Black Screen B
Go to White Screen W
Display Slide Show Cheat Sheet F1 (see below)

 

Built-in PowerPoint Slide Show Cheat Sheet (Press F1 during Slide Show)

image


cool | INETA | miscellaneous | MVP | PDANUG | personal
Saturday, August 02, 2008 16:54:00 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Sunday, July 27, 2008

One of the things I really like about working for ACS Technologies is we create software solutions for almost every OS platform out there. We are mostly a Microsoft shop, which is a perfect fit for me, but because we write solutions for churches and schools many of our products also work with other OS platforms. Really puts me in a great position to see the good and the bad for various solution platforms whether it is Windows Mobile, the iPhone, OS X, ASP .NET, and so on. I love it.

I while back I could resist picking up a used Apple PowerBook off eBay for a deal. I’ve been playing with it off an on since then and it's not all bad. One thing I have been disappointed with is until recently I haven’t been able to figure out how to connect to my laptop remotely from one of my other PC’s. Today I decided I would solve this problem.

Here’s the way I found to allow Remote Desktop Administration of an Apple from a PC:

Apple PC

Go to System Preferences, then open Sharing, in the Internet & Network section.

image

Enable Screen Sharing, and click Computer Settings…, make sure to enable “VNC viewers may control screen with password: ********”, and to assign a strong password. This is what will actually allow you to connect to your Apple PC.

image

Go to System Preferences, then open Network, in the Internet & Network section.

image

Locate your IP Address, probably want to either the Ethernet one or the AirPort one. You’ll use this to find your Apple PC.

image

Windows PC

You’ll need to download a VNC client, I recommend TightVNC, it is free, proven, and I like how it works. After that just run your VNC client, use your Apple PC IP address from above, along with your password from above and your golden.

image


Sunday, July 27, 2008 16:11:00 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Sunday, July 13, 2008

imageI noticed today that Twitter has been very stable lately. Actually, I really hadn’t noticed any downtime in almost a week. I decided to check http://status.twitter.com/ and find out if this is true. From what I saw, there has only been 104 minutes of unscheduled down time in the first 11 days of July. That’s less than 10 minutes of downtime a day. Good job, guys!

Twitter really has a lot of potential to bring people together by making us more transparent to each other. For example, if you only know me from my blog, then there is a lot about me that you don’t know. Friend and family know me in some ways, and coworkers know me in some ways. Depending on what I decided to share on Twitter, my friends and family can learn a lot more about what I am working on at work, and my coworkers can learn a lot more about what is going on at home. All of this in easy to digest 140 maximum character messages.

My Twitter URL: @CJCraft

As much as I like what Twitter can do, it wasn’t long ago that I was become very irritated with the frequent “Twitter Blackouts” that were occurring on an almost daily basis. A lot of people were considering leaving Twitter, and the thought crossed my mind a couple times. I was really started to get frustrated with Twitter, and I wasn’t the only one:

imageWithout Twitter many people had to resort to drastic measures to fill the void. One poor soul even had to the leave the side of his computer, and actually build a real life version of the Twitter Fail Whale.

Others made online portals dedicated to the phenomena: http://failwhale.com/

And to top it off, you can even follow the Fail Whale on Twitter: @FailWhale 

 

Yeah, I “failed” for it too. I couldn’t resist, so I made a Twitter imagephoto mosaic that is composed from all the friends pictures of the top 100 most popular Twitter users. 

 

 

 

Resources I used in creating: Too Many Tweets: A Twitter Photo Mosaic.


cool | humor | personal
Sunday, July 13, 2008 16:45:00 (Eastern Standard Time, UTC-05:00)  #    Comments [2]  |  Trackback
Monday, June 30, 2008

imageWe only have one more day left in our 30 days of .NET [Windows Mobile Applications]. Where do we go from here?

I’m really happy with the 30 Days of .NET so I do think I will continue that in one format or another for some time. It’s been a blast. And everyone knows my passion for Windows Mobile programming so we keep finding way to work that in there as well.

I haven’t quite decided what I’ll do for next month but I’m sure it’ll only get better as we move forward.

There have been a lot of request for applications that haven’t made it on deck yet, and obviously they aren’t all going to get done tomorrow. But I think I’ll be able to throw in some Bonus Day of .NET or Return of Day of .NET and knock some of them out over time.

My goal is to take all the existing content and clean it up some and make more through and detailed learning materials to really help beginners take off with Windows Mobile.

Hope you’ll join me on the road ahead…


Monday, June 30, 2008 01:10:00 (Eastern Standard Time, UTC-05:00)  #    Comments [1]  |  Trackback
Wednesday, June 11, 2008

Wow, today was a busy day. I gave a Windows Mobile Programming presentation today at a .NET user group I help run, PDANUG. I changed it up at the very last minute, and instead of doing the presentation I was planing on doing we wrote a Windows Mobile application together. It was great. I think everyone contributed, and got something out of it. In the end we had a very nice Prize Picker application that we will be able to use again and again in the future. And I have a new talk that I can present. Any takers?

 

image

What is My IP?

You may have seen sites like WhatIsMyIP.com, IPChicken.com, and my favorite IPCow.com. Most people prefer command prompt and good ole IPConfig. But sometimes when you are troubleshooting an issue with a friend of family member over the phone that’s not always the best idea. Usually in those kind of situations it is easier to send someone to a Web site and just have them read the value to you. I think some of the sites above will render appropriately on a mobile device, pretty sure IPCow.com does.

But what if you can’t connect to the Internet, and you need to see your Intranet IP address. In this case, and many others, one wants something a little more direct, and clear.

For this reason, “What is My IP?” exists. It couldn’t be simpler. Run the program, then see your IP address, or IP addresses in case you have multiple connections open. Which is very possible with today’s devices, with everything from Bluetooth, cellular connections, wireless connections, and more.

This application only does one thing, so it needs to do it very well. And it needs to be appealing in how it looks and how it does it.

Since the application has minimal features, it has a minimalist style to it. There is only one focus point of attention and that is the large network icon in the center of the screen. Everything else is clean and simple.

There’s only one method of note in this application: RefreshData()

   1: private void RefreshData()
   2: {
   3:     string deviceName = System.Net.Dns.GetHostName();
   4:  
   5:     textBoxDeviceName.Text = deviceName;
   6:  
   7:     IPAddress[] addresses = Dns.GetHostEntry(deviceName).AddressList;
   8:  
   9:     comboBoxDeviceIP.Items.Clear();
  10:     for (int i = 0; i < addresses.Length; i++)
  11:         comboBoxDeviceIP.Items.Add(addresses[i].ToString());
  12:  
  13:     if (comboBoxDeviceIP.Items.Count > 0)
  14:         comboBoxDeviceIP.SelectedIndex = 0;
  15: }

Download executable: whatIsMyIP.cab

Download Source Code: whatIsMyIP.zip

Feedback

Not bad 10 applications in 10 days. Won’t be long before we’re at 20 applications in 20 days, and then 30 applications in 30 days. Keep the feedback coming.


Wednesday, June 11, 2008 02:14:00 (Eastern Standard Time, UTC-05:00)  #    Comments [1]  |  Trackback
Sunday, June 08, 2008

This is my favorite application so far. The concept is awesome. It takes the idea of a "sound effect keychain", and make it into a fully open and extensible mobile application.

image

Mobile FX

So if you are following me, then you know that if you press the birds button you'll hear a birds sound effect, and if you press the bomb button your hear a bomb sound effect, and son on down the list.

This application tries to be as much about form as it is function. All of the icon graphics are created with Axialis IconWorkshop. (Thanks for the heads up, Jamey!) It makes making really great icons a snap using its Image Object Packs. (See the image to the right for a small sample.)

image

What I really like about this application is there is the possibility of creating add-in sound packages. I'll discuss this more in a follow up blog posting to come soon. [If there is interest? Let me know.]

The way the application works is it looks for an XML file that tells it where each of its possible icons are and where the sound files for each icon are located as well. If you want to change the order of the icons on the screen just change the order of the "buttons" in the XML configuration file.

I haven't completed the extensibility point for others to add there own icons and sounds but that is a small enhancement which I'll do shortly.

 

 

 

 

 

 

 

 

Download executable: mobileFX.cab

Download Source Code: passwordGen.zip

Feedback:

How interested are you guys in the follow up article? Is this something you would enjoy? Would you like a second pack of sounds? Is this application something you would use? Would you create a sound pack of your own?


Sunday, June 08, 2008 02:52:33 (Eastern Standard Time, UTC-05:00)  #    Comments [2]  |  Trackback
Friday, June 06, 2008

Today was a day I get to pick what I was going to write. One thing I've been doing a lot of lately is taking screenshot captures of either my emulator or my device. I don't know if there is a perfect solution for this, but I figured this would be a great "pain" to try to overcome.

Also, I just think this is a great utility to learn from and to use.

image

Mobile Capture

As always, let's look at how the application looks. Noticed I had more controls than I could put on one screen. Or if I could put all the controls on one screen it was going to look like a train wreck. I really try to make it so that if the user has to do something "tedious" like data entry, especially on a mobile device, that there is some sort of "cool" factor for the user to "experience".

In this case, I decided to make 3 sections to the form and have each fill the screen in response to the user clicking either the light blue "Capture", "Activation", or "Option" buttons. Notice how I disguised the buttons to look like section headers.

With a little effort each section could expand open as a visual effect, I choose to have the section just instantly pop to their minimized or maximized states. This would be a great feature enhancement for an enterprising reader to tackle. Just a matter of fine tuning it.

As far as features go, we have a lot happening there as well. Full Screen mode, Area mode, Hardware Key support, Time support, and the ability to take multiple pictures in a row.

That's a lot of application to take on in one day, and really only a couple of hours, but that's how we do it around here.

One issue I ran into was I managed to confuse myself. I though when I called Form.Hide() that is wasn't hiding the form's menu bar in time before the screenshot was taken. So I went and found the following blog article: Christian Helle's Blog: Programmatically Minimize an Application in .NET CF 2.0. Work's fine, but so does Form.Hide() just didn't figure it out for a while. Figured I'd leave imageChristian's code in for while since it is more interesting, P/Invoke and everything.

I wasn't quite sure the best way to take a screenshot anymore in .NET Compact Framework, so I looked that up to find a better way. I found this: Alex Yakhnin - Creating a screen snapshot in CF v2. And I decided it would do lovely, and it has so far. I haven't had the first problem with it.

Does anyone recognize where the feature set of this application is based on? It is a very famous Windows graphics program that was really popular a few years back now. Give it a guess.

The .NET Compact Framework HardwareButton device component made working with the device's hardware buttons a snap.

The way the application figures out what it needs to do between on the various combinations, and there are a lot of them, is pretty cool to check. Notices I didn't say clean and slick, just pretty cool. It could use some clean up.

I'm really happy with the UI; it was a simple trick to pull off the effect but I think it works great. Try it out see what you think! Alright well I think that wraps up day 05, I hope you like the

application.

 image

 

 

 

Download executable: mobileCapture.cab

Download Source Code: mobileCapture.zip

 

Feedback

I'm looking forward to seeing where we go next. I hope you are too. There hasn't been a lot of comments yet but I know word hasn't really gotten out yet either. But feel free to post your comments and ideas.


Friday, June 06, 2008 02:46:56 (Eastern Standard Time, UTC-05:00)  #    Comments [3]  |  Trackback
Sunday, April 13, 2008

imageI got to check out the city some today. I heard that it was supposed to be a nice warm sunny day, but I guess the sky had other plans for today, like rain, rain, and rain. :D

Pretty cool hotel, I at the Renaissance, right down the street from the convention center. One weird thing is there is a light switch that controls the power to my desk lamp, AND the router for my Internet. There another "light" switch by that one, but I haven't figured out what it is for yet.

I've been hoping for some big things to happen in Mobility and this year seems like a good year for some of them to take place. Hopefully, there will be some non-NDA announcements that I'll be able to share with everyone. If not, then there's always the weather ;)


Sunday, April 13, 2008 06:00:46 (Eastern Standard Time, UTC-05:00)  #    Comments [2]  |  Trackback
Friday, April 11, 2008

[Source: Jason Langridge's WebLog]

imageGuitar Hero is now available on Windows Mobile. Yeah, I already bought it too.

My one compliant is that on the AT&T Tilt I wish I could configure the buttons for each guitar string. I have a hard time rockin' out using that rocker button.

Guitar Hero III Mobile Screenshots:

image imageimage  image

Song List

  1. Santana - Black Magic Woman
  2. Wolfmother - Woman
  3. AFI - Miss Murder
  4. Red Hot Chili Peppers - Suck My Kiss
  5. Alice Cooper - School's Out
  6. Pat Benatar - Hit Me with Your Best Shot
  7. Van Halen - You Really Got Me
  8. KISS - Strutter
  9. Smashing Pumpkins - Cherub Rock
  10. Stone Temple Pilots - Trippin on A Hole
  11. Matchbook Romance - Monsters
  12. Motley Crue - Shout at the Devil
  13. Black Sabbath - Paranoid
  14. The Allman Brothers Band - Jessica
  15. Scorpions - Rock You Like A Hurricane

 


Friday, April 11, 2008 01:53:23 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Wednesday, April 09, 2008

imageIt's almost that time. What time is it you ask? Well, it's only 4 days, 02 hours, 20 minutes, and 22 seconds left until this year's Microsoft Most Valuable Professional Global Summit.

And the best part, at least for me :D, is that'll I'll be going this year. I can't wait to meet all the other MVP's, and to get to hang out with some of my developer friends that I don't get to see nearly enough.

This year's conference looks to be really exciting. I'm expecting some big news to come out of Redmond next week.

And I was able to find a great "utility" to help me keep track of when the conference starts: :D

Windows Vista "MVP Global Summit Countdown" Sidebar Gadget


cool | INETA | miscellaneous | MVP | personal | windows
Wednesday, April 09, 2008 16:49:28 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Monday, April 07, 2008

Due to the scheduling conflict with the Heroes Happen Here Event in Charlotte, the April PDANUG Event has been moved to April 29th, 2008.  More details to follow.  See you all in Charlotte tomorrow!


imageTuesday, April 29th, 2008
Chris Reeder, Chris Craft, and Page Brooks

Topic:
SQL Server 2008, Windows Server 2008, and Visual Studio 2008 (Respectively)

Tuesday, April 29th, 2008, is the next meeting of the Pee Dee Area .NET User Group.

Chris Reeder, Chris Craft, and Page Brooks will be presenting on the latest exciting new products from Microsoft.  First, Chris Reeder will give us a run down on a few cool features in SQL Server 2008.  Next, Chris Craft will take us on a tour of some excellent new features in Internet Information Services 7 (IIS7).  Page Brooks will finish off the presentation with a few cool tips and tricks in Visual Studio 2008.

Please click the link below to register.  We use this information to determine how much food to buy!

Here is the tentative schedule:
6:00 PM - 6:20 PM Socializing / Free Dinner
6:20 PM - 6:30 PM Introduction, Sponsor Time, and News.
6:30 PM - 8:00 PM Presentations


Monday, April 07, 2008 03:00:08 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Sunday, April 06, 2008

image"The  Census Bureau will tell a House panel today that it will drop plans to use handheld computers to help count Americans for the 2010 census, increasing the cost for the decennial census by as much as $3 billion, according to testimony the Commerce Department secretary plans to give this afternoon."

[That means the cost increased by around $8/person to count, and classify, each of us with a paper-based census.]

HTC Census Phone Specifications:

  • Dual-band CDMA/EV-DO device
  • WiFi; Phone Connector; miniUSB; Bluetooth
  • No microphone or speakerphone built-in
  • 6.1 x 3.1 x 1.4 inches (154 x 79 x 29 mm); 12.3 oz (350 g)
  • QVGA touch display (240x320); 3.5 Inches
  • imageimageWindows Mobile 5 OS for PPC
  • Intel Bulverde 416MHz processor
  • GPS with Sirf Star III chip [neat to way to verify and monitor census enumerators, mashups possibilities would have been awesome]
  • SD slot for memory
  • Fingerprint reader [I'm guessing this is for data security?]
  • Data connection only device [device does not allow voice calls, only data transmissions]

How Much is a Billion? [from about.com]

  • If we wanted to pay down a billion dollars of the US debt, paying one dollar a second, it would take 31 years, 259 days, 1 hour, 46 minutes, and 40 seconds.
  • A tightly-packed stack of new $1,000 bills totaling $1 billion would be 63 miles high. In comparison, jet planes fly at 30,000 - 40,000 feet (5.7 - 7.7 miles high).
  • About a billion minutes ago, the Roman Empire was in full swing. (One billion minutes is about 1,900 years.)
  • About a billion hours ago, we were living in the Stone Age. (One billion hours is about 114,000 years.)
  • About a billion months ago, dinosaurs walked the earth. (One billion months is about 82 million years.)
  • A billion inches is 15,783 miles, more than halfway around the earth (circumference).
  • The earth is about 8,000 miles wide (diameter), and the sun is about 800,000 miles wide, not quite a million.

Total cost of the 2010 census to between $13.7 billion and $14.5 billion [from nextgen.com]

"Gutierrez said reverting to a paper-based census, in addition to other costs not associated with the handhelds, is expected to increase the cost of the 2010 census to between $2.2 billion and $3 billion through fiscal year 2013. That would bring the total cost of the 2010 census to between $13.7 billion and $14.5 billion. He said the bureau would need an increase of $160 million to $230 million for fiscal 2008 to cover costs associated with returning to paper, with an additional $600 million to $700 million for fiscal 2009. Gutierrez added that the majority of the cost increases would occur in 2010."

[So it actually costs somewhere around $37/person to count and classify each of us, or around 7 hours of minimum-wage labor.]

[It looks like the made the right choices: they tested years in advance, and when they knew they couldn't add the new 400 requirements, and meet their deadline. So they decided stopped the project. There are worse endings a project can have.]

[I wonder if the "Real ID Act" is meant to handle the Census as well.]

[I was pretty excited when I first heard about this projects goal of mobilizing the US Census, especially when I learned it would be done using Windows Mobile devices. I'm not surprised the project was ended considering the development team was faced with 400 new requirements this late in the game, with an already booked schedule. The US Census is used for many, many demographic and statistical tasks. We do a lot more than simple count the number of Americans. And I think that is the challenge, that stopped the project from making it to the finish line. Big government, requires big software, which is hard to do on small devices.]


Sunday, April 06, 2008 03:00:45 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Friday, April 04, 2008

Growing up I always loved Mad Magazine, and one of my favorite parts were all the Mad Fold-Ins, in the back of the magazine, that Al Jaffee created.

The New York Times has a special online article that has many interactive Mad Magazine Fold-Ins on topics ranging from Presidents, War and the Military, Pop Culture,  to Sports.

Fold-Ins, Past and Present - The New York Times

image

image


Friday, April 04, 2008 03:00:39 (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |  Trackback
Friday, January 11, 2008

90 Artists Remix Stan Lee's Best Characters

 

image image image

 

That stained glass Spiderman is totally sweet! And magneto with duckies. That would be a good "Come up with the best story for this 'situation' contest".

"Magneto vs. The Duckies" or "No More Spandex"

Oh no! The evil Magneto has kidnapped the President's...   daughters'...   three little duckies: Huey, Dewey and Louie and has forced them to fight him to the death!

The duckies only chance was if someone could raise the $3,014,170,389,176,410 ransom Magneto demanded for their safe return. Unfortunately for the triplets, the president was a