Friday
Oct102014

Monument Valley Screenshots

Monument Valley is one of the most aesthetically pleasing games I've seen *ever* on any platform.  If you have a iPad or an Android tablet I definitely recommend trying it. 

The full set of screenshots can be found here: Monument Valley Screenshots

A few selected camples are below. (As always - no spoilers). Click on the image to see the full-size version.

 

 

 

Monday
May262014

Wolfenstein: The New Order Screenshots

No Spoilers, just some beautiful scenery. These are all gameplay screenshots –  no cutscenes.

You can see all 150+ screenshots (2560x1440) here: https://viziblr.squarespace.com/gamescreenshots/wolfenstein-the-new-order/

 

 

 

 

 

 

 

 

Saturday
May102014

VLC and the Importance of Understanding how Entities Scale in User Interfaces  

I've managed several User Experience (UX) teams both large and small at Microsoft, and I'm often asked to give feedback on User Interface designs and there is one concept (among many) I frequently stress:

Understanding how the experience scales in response to the number of entities.

Entities in this sense are the concepts the UX promotes: “photos”, “contacts”, “videos”, “likes”

Scaling is not about how the experience is transformed as the number of entities grows and the consequent impact on the user.

The count of interfaces I've seen that are too tightly designed for a “magic number” of entities is staggering. By this I mean, that the design mock ups while extremely beautiful and functional don't take into account what the user will have to deal with: Two few entities or more frequently too many.

Here's a great example from the VLC media player that I encountered today and inspired me to right this post. (FYI  am a huge fan and use VLC every day)

Let's launch it, and click Media > Open File.

Snap00244

 

The following dialog will appear.

Snap00242

VLC is known for supporting many media formats (https://www.youtube.com/watch?v=pRIaU172aKM). Let's see how many by clicking on the Media Files dropdown (located above the Open and Cancel buttons)

Click on the image to see the fill thing.

Screenshot (2)

 

Fortunately I have a two-monitor system because the width of that thing is 2545 pixels!

How to catch these issues before they appear

I try to evaluate of any UX that shows entities under the following heuristic.

Ask your designers what happens when the user encounters these numbers of entities:

  • 0
  • 1
  • 10
  • 100
  • 10,000

At the very least, you'll force a discussion about what a user is likely to encounter and be more mindful about what your UX designs are optimized for.

Besides the visual layout, it's also useful in helping UX developers pick the right way of implementing the experience.

 

 

 

 

 

 

 

 

Wednesday
May072014

My Visio Presentation from the PowerShell Summit 2014  

My session wasn't recording last week, so I rerecorded the video and enhanced the content for viewing. Video and link to materials below

Materials: https://onedrive.live.com/redir?resid=1FF099EDB1C7EBFA!87363&authkey=!ABRswDeQYGR-Xi8&ithint=folder%2c.psm1

Video: https://vimeo.com/94408016

 

PowerShell and Visio Crazy Delicious (PowerShell Summit 2014) from Saveen Reddy on Vimeo.

Wednesday
Apr232014

Exporting the Contents of a Git Repository with PowerShell  

Recently I needed to export all the source code from a Git repository into a Windows fileshare (and once there other operations would be performed.

Below is the PowerShell script I used to accomplish this for a repository on GitHub.

$GITEXE="C:\Program Files (x86)\Git\bin\git.exe"
$REPO="https://github.com/advancedrei/MetaWeblogPortable.git"
$DESTDIR="d:\SourceCodeExport"

# Clean out destination folder
if (Test-Path $DESTDIR)
{
    Remove-Item -Recurse -Force $DESTDIR
}

# Clone from repo to folder
&$GITEXE clone --depth 1 $REPO $DESTDIR

# Remove non-source code files from the destination folder
Remove-Item -Recurse -Force ( join-path $DESTDIR ".git")

As a follow-up, if you do this you may need to ZIP up the results. Check out my previous post explaining how to create ZIPs easily with PowerShell.