Thorlabs and Newport have offered 3D models of their products for a long time. However, they’re typically in formats for expensive programs like SolidWorks and AutoCAD. In the past year or two, Newport has been slowly adding to their library of Google SketchUp models.

I still prefer SolidWorks, but I’m optimistic that I’ll eventually switch to SketchUp. Regardless, it’s nice to see a company supporting free tools.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email
0 comments

Competition

Like many of you, I went to monster truck show last weekend.

The competition reminded me MATLAB’s new thing: Cody.

It’s a bunch of problems posed as MATLAB coding tasks. For example:

Find the mean of each consecutive pair of numbers in the input row vector. For example,

x=[1 2 3] —-> y = [1.5 2.5]

x=[100 0 0 0 100] —-> y = [50 0 0 50]

To solve the problem, you write a MATLAB program that performs that input-output transformation. Of the correct answers, the shortest program wins. Answers are automatically checked for correctness and there is a graphic display of length and correctness of submitted answers:

At the very least, I think this is a clever tool for learning MATLAB. Working through exercises is pretty dry. This is effectively the same thing, but the competetion aspect is energizing. Most problems are locked until you solve easier ones. You can submit your own problems too. So this could be a sneaky way to crowd source your own work.

Long live competion.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

In two previous posts I shared some MATLAB code to help design collection optics in 2p scopes.
Collection optics for 2p scopes, post 1
Collection optics for 2p scopes, post 2
It was just brought to my attention that I didn’t include the command locateVal in the code I posted. It’s a very simple little shortcut I use. Here it is:

function [pos difference] = locateVal(val,data)
[difference pos] = min(abs(data - val));


Yes, you could have guessed that. But I wanted to correct the oversight.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email
2 comments

BCG Matrix

Here’s a BCG Matrix for scientific papers. One paper is plotted on the graph. At Nature’s Action Potential blog, the editor explains why they accepted it. This is an interesting step towards greater transparency. Where do other papers you like lie on this graph?
(Hat tip to JT)

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

On the topic of iOS apps, MATLAB has released v3.0 of their mobile app. The most apparent changes are UI usability improvements.
(MATLAB link, App Store link)

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

Zeiss released an iOS app for viewing spectra.

No Android version yet, but Johannes Amon said:

of course I can’t tell you any specifics but at the moment we are evaluating a native port to
android ICS 4.0. at the end it always comes down to budget so it would help immensely if
you’d order some confocals right now ^^

just joking, gonna keep you posted on this project

It uses George McNamara’s Pubspectra database. (link)

Links: Zeiss, AppStore

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email
0 comments

NIH stats

Success rate for all grants at NIH in 2011 = 18 %
Success rate for New Investigators = 15%

More stats at Sally Rockey’s blog.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

This site has a nice big list of software for visual psychophysics. It’s very extensive and includes free as well as commercial solutions: visual stimuli, analysis, teaching, hardware, and more.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

Virtual desktops are used to manage screen real estate. A user might have a bunch of web browsers open on the desktop, and then hit a key to switch to a nice clean desktop (the web browsing windows are kept in memory). This second desktop can then be filled with image analysis program windows. A keystroke later, and the user is back to the first desktop with the web browser windows, just as they left them.

It’s good for organizing work, which is good for productivity.

If you’ve used OS X sometime in the past 5 years, you might have become accustomed to using Spaces (or the current Mission Control). And those of you who don’t use OS X but have used any varient of Unix sometime in the past… well, just about ever, then you also may have become accustomed to using virtual desktops. Actually, the Amiga 1000 was the first to implement this feature, in 1985.

Somehow, Windows has managed to make it 2012 without a built-in function to support virtual desktops. Unfortuantely, many of the third party alternatives are not all that great, and some are even hardware dependent (e.g., Nvidia’s nView). But there are a couple of free programs that are worth recommending.

mdesktop is what I use. It’s a small, unobtrusive program with customizable keyboard shortcuts.

Desktops is available from Microsoft. Advantage over mdesktop? It offers a little preview of the active desktops when you click on the icon, in case you’re not sure which desktop you want to switch to. However, it also has several disadvantages compared to mdesktop. It’s slower to switch desktops, it changes graphics mode on alternative desktops (Aero is off), and it offers no way to quit the application (you have to kill the process manually and it’s hidden from the active application list).

I’m optimistic that Windows 8 will finally have a good virtual desktop manager. But I don’t have a good reason to think that. I just think Metro looks nice.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email

On the topic of MATLAB learning materials (covered previously here and lots more MATLAB stuff here), MIT has some online courses freely available. Here’s an “aggressively gentle” intro to MATLAB, and some more MATLAB resources. (Hat tip to MH)

Also here’s a link from an older post on xcorr (Patrick Mineault’s excellent blog). This course webpage has a bunch of examples in MATLAB code. They’re great for simultaneously learning MATLAB and visual neuroscience.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Slashdot
  • Technorati
  • email