Post Windows XP SP3 hangover - or - where's my address bar?!?!?!?!

by jk 12. October 2009 08:29

I'm an address bar kind of guy.  I constantly type in command line or web site urls.  Start -> Run is just not as convienent.  I don't do much Microsoft-bashing but I don't really see the logic in taking away the address bar in the Windows XP SP3 update when it is still available on other Windows-based OSs. It is supposedly due to an anti-trust ruling (http://social.technet.microsoft.com/forums/en-US/itproxpsp/thread/6748d140-cde9-4705-9612-7013a6bcd910/)...but I digress.

Thankfully our friends over at muvenum.com have created a free app called MuvEnum Address Bar to replace this feature.  You can find the download here:  http://www.muvenum.com/products/freeware/

I've been running this tool on my personal laptop since Windows XP SP3 came out.  I am installing it this morning on my client desktop workstation (XP SP3 is in the process of being rolled out here).  

cheers

jk

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General | Technical

Going well means going fast - going fast creates bad code

by jk 30. September 2009 12:22

Most projects end up in crunch time.  Here's a gem I ran across recently.  I didn't look to see who did it (hey, it may have been me), but nevertheless it needed fixing (the code here is not verbatim, but the meaning remains)...

		if (!someBooleanFunction(comparisonData1, comparisonData2)
		{
		   return false;
		}
		else
		{
  		   return true;
		}
			
		
  • The if statement has the ! (not) operator. I find negative logic difficult to read
  • This could have been solved by just doing a return on the output of the function!!
Cheers to good code! jk

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General | Technical

Team communication and whackamo

by jk 8. September 2009 20:06

What's the most difficult part of a software project?  Requirements?  Testing?  Development?  Support?  No, no, no, and no.

Communication is the most difficult aspect and here's an example.

First, I need to describe the team. 
-
The team I'm currently consulting on is comprised of 8 developers; 4 consultants and 4 FTEs.
- Generally, the consultants are the 'old guys' and the FTEs are the 'young guys'. 
- A majority of the team was born and raised in the United States.
- Some team members went to college (ComSci/CIS/EE) some did not.
- In this case, all develoeprs are male. 
-
For the most part, the team is pretty cohesive and gets along well.  Eveyone cares about writing good code (I've been on teams where that is *NOT* the case, which is far worse). 

 A couple of months ago, one team member pulled out a colloqualism Whac-a-mole while describing a development scenario.  If you've ever been to a kid's birthday party at a pizza place with games or an arcade, one of the games is typically Whac-a-mole where you use a foam mallet to hit the mole which pops up from a hole.  (See the wikipedia link for a far better description...).  While the colloqualism was quite funny, one of the developers on the team didn't know what Whac-a-mole was, but didn't bring it up (probably in fear of getting teased, but that is a different issue).

About 2 weeks later, I was refactoring some code and ran across a comment related to this scenario.  Here's a reproduction of the code (the variables and source has been changed to protect my client and the developer).

string s = DoFunkyLogic();    //WHACKAMO

The developer who didn't understand the colloquial language actually put this comment in the source code.  For all I know, WHACKAMO might be a colloqualism for something else (urban dictionary didn't show me anything), but nevertheless, a communication schism exists for this scenario.

This particular instance is pretty benign, but if a simple example like this shows us anything, it shows that even something 90% of a team understands, the other 10% don't understand and this miscommunication could cause issues on the project (misunderstanding a feature, offending someone by accident, etc...)

Please, be a good teammate and don't WHACKAMO on your team!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General | Technical

An honest job description

by jk 10. March 2009 07:22

I found the text below in a Monster.com job posting...I like the honesty in stating "Screen Scraping" is a required skill.  I haven't seen any certification tests or books on it.  Maybe there is an untapped training/authoring niche to fill in Screen Scraping™?

Minimum of 2 years experience in Microsoft .​NET; Microsoft SQL Server 2000/​2005.​ Preferred experience includes 5 years C# experience, 5 years SQL Server 2000/​2005; exposure to Screen Scraping, SQL2008.​

Please don't screen scrape my feed; subscribe to the RSS/ATOM feed instead! :)

jk

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

General | Technical

Random text feature of Word 2007

by jk 2. March 2009 15:27

Check out this new feature of Word 2007 - you can now add random placeholder text!  I can already smell the productivity gains :) - Thanks for the tips Logan!

cheers

jk

6. Add random placeholder text.

Sometimes you need to add random text to a document as part of a demonstration or to get a feel for a new layout. The designer's standby is lorem ipsum, a block of Latin derived from Cicero's De Finibus Bonorum et Malorum (On the Ends of Good and Evil).

The lorem ipsum text has no meaning for modern readers, which makes it perfect for not being distracted by what the text says, so you can instead focus on what it looks like.

Place your cursor where you want the random text to start and type:

=lorem(x,y)

where x is the number of paragraphs you want to insert and y is the number of sentences each paragraph should contain. When you hit Enter, Word will insert the desired chunk of text. For example, =lorem(1,4) generates this:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim.

Prefer your dummy text in English? Word 2007 will also insert English text, drawn from a Word 2007 tutorial, by replacing lorem with rand, like this:

=rand(1,4)

(Interestingly, in earlier versions of Word, the =rand function inserts repetitions of the classic typesetter's dummy sentence, "The quick brown fox jumps over the lazy dog." The tutorial text that Word 2007 uses is longer and more varied.)

   From:  http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=Software&articleId=9128449&taxonomyId=18&pageNumber=3

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

General | Technical

Faking digital signatures

by jk 2. January 2009 11:29

A coworker (thanks James) found this article about how to fake a digital cert on a web site.  The quote below is from a related article: Researchers Use PlayStation Cluster to Forge a Web Skeleton Key 

A powerful digital certificate that can be used to forge the identity of any website on the internet is in the hands of in international band of security researchers, thanks to a sophisticated attack on the ailing MD5 hash algorithm, a slip-up by Verisign, and about 200 PlayStation 3s.

"We can impersonate Amazon.com and you won't notice," says David Molnar, a computer science PhD candidate at UC Berkeley. "The padlock will be there and everything will look like it's a perfectly ordinary certificate."

stay safe out there :)

jk

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Technical

XBOX 360 Freezing issues - notes

by jk 18. November 2008 21:01

The last couple days my 360 has been freezing up on me (checked screen and total lockup).  I'm writing this just in case someone else runs into similar issues...

It is amazing how many articles about freezing are available online via your preferred search engine.  I've had this system almost 2 years now with very few problems to-date.

some theories -

1. Overheating system - i purchased a cooling system (the 3 fan variety), while that didn't help me directly i'm sure it is part of the issue and i plan on keeping it.  My system and power supply were moved into a more enclosed tv stand a few months ago; that + it being cold in MN and the furnace running might also have an effect.

2. About the same time I moved TV stands, i changed from the standard R W Y cable to the R G B cable.  I read someplace online that increasing from 720 to 1080 (or whatever the common dpis are) makes the system work harder and can contribute to overheating as well...so tonight i moved back to the standard component R W Y cable.  we'll see how that goes.

3. The Microsoft support link below said to perform 'maintenance' by following some arcane settings...i did that and it _may_ have helped?

4.  I had a couple of stalled downloads of demo games.  i deleted all of those from the hard drive as well..

i'm considering moving the whole thing to the basement which should help it stay cool...i just don't want to move my TV down there too :)

some articles i found:
- http://support.microsoft.com/kb/907586
- http://pardontheinteraction.wordpress.com/2007/03/21/xbox-360-freezing-problem-how-do-we-fix-this/

I'll write more once i give this some time and find out more... :)

cheers

jk

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General | Technical

The weakest (security) link...another example

by jk 13. November 2008 09:04

Yet another example of people being the weakest link in the security chain...courtesy of http://mashable.com/2008/11/12/twitterrank/

Something called “Twitterank” has been #1 on Twitter’s trending topics for much of the afternoon, and a flurry of tweets have been coming across along the lines of “my twitterank is 30.35!” with a link to an individual page for each user on a crudely designed website. While the site doesn’t give any real details as to what the number means, users have been handing over their credentials in mass to get the latest peek at what their Twitter popularity might be. Bad idea.

Think about how many places people use login + password as authentication credentials - people use different credentials for each site, right?  lol, no way.  people stick with what works, so if i can get your Twitter creds, how many other sites can i access?

Guess I won't get a twitterrank...rats :)

jk

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Technical

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen