Jul 15 2009

Richard Feynman Lectures

Category: ScienceEric @ 5:28 pm

Bill Gates recently bought the video rights to Richard Feynman’s 1964 lectures at Cornell University. And now he’s released them through Microsoft Research’s Project Tuva.

I’ve been a fan of Richard Feynman for close to 20 years. I read the two books of stories of his life that he co-wrote: Surely You’re Joking, Mr. Feynman! (Adventures of a Curious Character) and What Do You Care What Other People Think?: Further Adventures of a Curious Character. And I also read James Gleick’s Genius: The Life and Science of Richard Feynman.

One of my life goals is to one day fully understand Feynman Diagrams. But that can wait, because I plan on enjoying the lecture series. Thank you, Bill Gates.

Note: to use Project Tuva (and watch the videos) you will have to download and install Microsoft Silverlight, a browser application framework, which competes with Adobe Flash, and which is not available for all browser/OS platforms.


Jul 15 2009

Three Years of Real-World Ruby

Category: NewsEric @ 12:38 pm

Martin Fowler, chief scientist at ThoughtWorks, author, and advocate for agile practices has written a report and given a talk on ThoughtWorks’ experience with using Ruby in their consultancy.

You can read the report or watch the video.

Here is the major conclusion of the report:

All of these questions sum up into the key question for us: is Ruby (and Rails) a viable platform for us and our clients. The answer thus far is a resounding “yes”. It offers palpable gains in productivity, allowing us to be more responsive and produce better software, more quickly for our clients. This isn’t to say it’s the right choice for all situations. Choosing a development platform is never a simple choice, particularly since it usually is more of a social choice than a technological choice. But the headline conclusion is that Ruby is a choice that’s worth considering, worthy enough for us to want to keep this tool in our toolkit. [emphasis added]


Jun 24 2009

Ruby on the Upswing

Category: NewsEric @ 11:28 am

The Register reports that a survey conducted by Evans Data shows that in North America, usage of Ruby by developers is up by 40% from one year ago. Furthermore, based on what developers expect to be using in the next year, we should see a 43% increase in Ruby over the next twelve months.


Nov 11 2008

RubyConf ‘08 Talk Slides Available

Category: Speaking EnagementsEric @ 7:44 pm

Slides for my RubyConf ‘08 talk — Effective and Creative Coding: Help from Cognitive Psychology in Caring for the Rubyist’s Mind — are now available.


Oct 02 2008

Here Documents in Ruby

Category: ProgrammingEric @ 1:00 pm

James Edward Gray II shines some light on the darker corners of Ruby’s Here Documents (”heredocs”). By darker, I don’t mean ominous, just the cool stuff that rarely sees the light of day.


Sep 20 2008

Ruby Double Whammy: Workshop + Conference in Ann Arbor

Category: Conferences, WorkshopsEric @ 8:34 pm

We scheduled our Ruby Fundamentals Workshop just before the Great Lakes Ruby Bash conference here in Ann Arbor, so workshop participants can stay an extra day and enjoy the conference.

Learn more on our training page.


Sep 19 2008

Registration Now Open for the Great Lakes Ruby Bash

Category: ConferencesEric @ 7:13 pm

The Great Lakes Ruby Bash is a one-day regional Ruby conference that will be held in Ann Arbor, MI on Saturday, October 11th. The conference is only $50 and includes lunch.

Registration is now open.


Sep 12 2008

Eurogames

Category: GamesEric @ 9:37 pm

According to this article Eurogames tend to have the following features:

  • “emphasise strategy over showiness”
  • “downplay luck and conflict”
  • “lean towards economic rather than martial themes”
  • “strive to keep all the players at the table until the game’s end”

The linked article emphasizes that, “[Germany] specialises in ‘Eurogames’,” and that “Germans are the keenest European players.”


Sep 11 2008

So That’s Why It’s Called the Periodic Table

Category: Aha MomentsEric @ 10:50 am

Even though I’m no spring chicken, I still have regular “AHA!” moments where something that puzzled me or got little notice from me suddenly falls into place. And I’m glad I do still have these moments, because they’re so much fun. I wonder how I missed things that in hindsight seem so obvious. And I’m never sure whether I’m in the minority or majority with each of these gaps in knowledge as they come up.

Anyway, I just had one of those moments. I was reading a post in a blog on statistical modeling, and I followed the link to the paper cited. And in reading the abstract, I suddenly realized why it’s called the periodic table.

Of course I know what periodic means, and I learned a bit about the periodic table in my two chemistry classes. But I guess I never asked myself why it’s called the periodic table. Now I realize it’s because, for at least a certain portion of the table, elements 18 “units” apart from another share certain properties. So there’s a periodicity of 18 for part of the table. Whoa!

I suppose part of the reason is that when I learned about properties of the elements in the periodic table, I was probably about twelve, and the word periodic didn’t mean much to me. But I took one other course in chemistry as an undergrad, and I must have understood what periodic meant by then….

Does everyone know this and I just somehow missed it?


Sep 10 2008

Speaking at RubyConf 2008 (or: reframing the problem)

Category: Speaking EnagementsEric @ 6:18 pm

I got an email from David Black of Ruby Central yesterday that my talk proposal had been accepted for RubyConf 2008 in Orlando, Florida. My talk will be on Friday, November 7th from 2:10 – 2:55 in Room #1.

You will see from the abstract that this is not a typical Ruby talk. Since I spoke at RubyConf 2007, I felt I had to at least submit a proposal for this year’s conference. I struggled to come up with something that would be cool and interesting, and I was failing miserably. On the final day that talk proposals were being accepted I decided to take a step back and ask myself what I could offer the Ruby community. And when I framed the problem that way, I realized that my background in neural modeling and cognitive psychology was likely unique in the Ruby community, and that that was where I should look for a topic. Two hours later I’d written the abstract for my talk.

Related links:


Next Page »