John Robertson

North Salt Lake, UT

john.jersdesk.com

Age: 43

I am a software developer. I am particularly fond of the areas:

  • artificial intelligence, computer vision & machine learning
  • high end graphics & image processing
  • games

As this profile is now posted across multiple sites:

I am a member of the Church of Jesus Christ of Latter-Day Saints, also known as a Mormon.
I am also a mathematician.
I quite like interesting games and enjoy playing them with those of my many wonderful children who are old enough. We will often edit what we might find to be sleazy in a game without altering the game play, which quite widens the range of games we can play while staying within what we consider to be gospel standards.

2d
comment C# Multidimensional array arrangement in memory
@HansPassant How can Jagged arrays be faster to index into? One indexes into the "outer" array to get the location in memory of the "inner" array, which sounds cache inefficient (because you had to grab two distant locations in memory instead of one)? I am not trying to argue, just curious.
2d
comment C# Multidimensional array arrangement in memory
Very nice answer Hans. Thanks for pointing that out.
2d
asked C# Multidimensional array arrangement in memory
Mar
24
comment Another WinForms versus WPF Thread
It may be a long, long time before Stackoverflow is beaten out by something better. But whenever that happens I think the ridiculous closing policy will be a major impetus.
Mar
24
comment What is the best open source pure java computer vision library?
I don't know how you tested performance but something isn't adding up. I quite like Java and C#, but am all too familiar with some of their performance weak spots for data processing. Java and C# both have an inherent performance weakness in array parsing because every single array access has to be wrapped in a check on the array bounds in order to meet the guarantees of the language. For any tight loop on array data (such as an image) this overhead becomes quite significant.
Mar
24
comment What are the little coloured bits on my vertical scroll bar in Visual Studio 2010?
In mine (2013 Community) Red means error. Which I think is better than blue means error.
Mar
23
comment OpenCV FAST - too many features
Steering wheels don't have features that jump out as much as their overall outline does.
Mar
20
comment Check whether we are using Eclipse 32 bit version or 64 bit version
But how does one interpret that line?
Mar
20
awarded Curious
Mar
17
awarded Supporter
Mar
16
comment How to square root a matrix in R
+1 How in the world did this deserve so many downvotes. It from a fairly new user when posted and was at -3 by now. More a commentary on the voters than the question really.
Mar
16
awarded Autobiographer
Mar
11
comment How can I get one drive to work properly with office
Nope, never open on more than one machine at a time.
Mar
11
awarded Commentator
Mar
11
comment How can I get one drive to work properly with office
@Ramhound Only the office 365 version, which should be the current version.
Mar
11
comment How can I get one drive to work properly with office
Nope, that won't do it.
Mar
11
awarded Editor
Mar
11
revised How can I get one drive to work properly with office
added 54 characters in body
Mar
11
asked How can I get one drive to work properly with office
Mar
10
awarded Nice Question
1 2 3 4 5