The Chumby One

January 17th, 2010 No comments
Chumby One shown from the Top Front

Chumby One shown from the Top Front

In December of 2009 I bought a Chumby One from chumby.com.  My main reason for purchasing it was so that I could have an easy way to play my music collection from my home server. I’ve been using my Sansa e230 or my wifes Sansa e130 connected to my home stereo via headphone jack to stereo RCA.  This works but it means I have to put the music on the player and fiddle with the limited playlist abilities.

The Chumby has a headphone out and a touch screen.  I have a DVD player that can play mp3 cd/dvd but I don’t want to have to turn my TV on in order to listen to music so that is why the Chumby caught my eye.  Especially since the Chumby One had an intro price of $99 which was about the cheapest thing I could find that would do what I wanted and not require a Windows box.

My other plan would have been to buy a beagleboard and try to put something together myself or possible shell out a lot more cash to pick up a Touchbook from Always Innovating.

Chumby One Back and Bottom View.  The back has heat vents, one USB port, one headphone jack, and a 5V power plug.  Bottom has access to the battery (optional) compartment and the FM radio wire antenna.

Chumby One Back and Bottom View. The back has heat vents, one USB port, one headphone jack, and a 5V power plug. Bottom has access to the battery (optional) compartment and the FM radio wire antenna.

I contacted chumby.com through their chat before purchasing and I found their chat support to be very helpful.   The person suggested to me that I could use a the Squeezebox server and use the Chumbys music function to connect to the squeezebox server.  He also told me that he had his Chumby connected to his receiver at home and that it sounded good.  ( My other problem with the Sansa players that I was using was that the headphone jack doesn’t really provide line level output so I have to crank up the reveiver and have the player volume maxed out in order to get decent volume to listen to.)

I wasn’t too sure about this but I thought I would try out the Squeezebox server and see what it had to offer.  So I set that up on my home CentOS server and then after some searching I found Squeezeslave which I installed on my eeebuntu netbook.  This seemed to work pretty well so I thought I would go for the Chumby and see.

That’s all the time I have for right now.  More on the Chumby One later.

Blender at TECS workshop

October 13th, 2009 No comments
Suzanne in a sparse game environment with coins.

Suzanne in a sparse game environment with coins.

Recently I was asked to give a 1 hour presentation on Game Design using Blender at Kettering University for a Teacher Enrichment in Computer Science (TECS) workshop.  While I didn’t have a whole lot of time to put something together I thought that what I came up with was helpful and worth the time I did put in making it. I decided that I would post the material for others who might be interested in using the open-source 3D content creation suite Blender.

We only had an hour during the workshop and that made it difficult to both introduce the interface and cover the topic of Game Design using Blender. I tried to put something together that would introduce the interface, modeling objects, navigating 3D space, game design, and just Blender in general.  I broke the tutorial out into 5 parts and unfortunately most participants only made it to part 3.  I think the material does lend itself to being completed as a self-study so I’m posting it here.  While walking around and seeing how people progressed and the questions they had both about blender and about the tutorial I think I’ve learned a number of things to help with future presentations and tutorials. If you do go through the tutorial I appreciate any suggestions for improving it or just comments in general.

The tutorial in pdf form: TECS_2009.pdf

Supporting files (includes the tutorial): tecs.zip

Categories: Blender Tags: , , ,

JSP Includes

September 4th, 2009 No comments

I occasionally dabble with Java Server Pages (JSP) and in this I often find myself wanting to include the contents of other pages. There might be other ways to do this but generally I use one of two methods depending on the type of page I need to include.

  • Compile-Time include: Contents of the included file are inserted into the JSP page before it is compiled into a servlet. I normally use compile-time includes with pages that tend to have static content.

<%@ include file=”includeFile.html” %>

  • Run-Time include: Results of the included page are inserted into the JSP page when the servlet engine reaches the include directive.

<jsp:include page=”includePage.jsp” flush=”true”/>

Using flush=”true” tell the servlet engine to flush the output buffer before including the file. This helps to make sure that you don’t get an old version of the included page. One reason to include a page at run-time is to be able to pass parameters to it like this:

<jsp:include page=”salary.jsp” flush=”true”>
<jsp: param name=”employeeId” value=”1022″/>
</jsp:include>

Categories: Java Tags: , ,

Handy info and commands for Linux and Video Capture

September 4th, 2009 No comments

While tinkering with a Viewcast Osprey-230 on one of my Linux boxes at work I found the following commands and information useful. Maybe someone else will too. The command deal mainly with getting information about my card and video and audio settings. Read more…

Capturing video input for authoring to DVD with Linux

July 23rd, 2009 2 comments

The goal that I am trying to achieve is to capture video from an external source and encode it into a format that will be easily authored to a DVD. I will cover the DVD authoring process in another article.
Since I am using Linux one obvious solution is to use ffmpeg which is what I am going to use.
My video source is a dvd player (via composite video out and RCA audio) and I’m capturing video with a Viewcast Osprey 230 (capturing via the composite video ) and audio via the motherboard onboard AC-97 line-in.

The Osprey 230 uses the Bt878 chipset and does have both audio and video capture capabilities but I have not yet had any success in actually capturing audio from the device so I’m using the motherboard onboard audio.

Here is the ffmpeg capture line that I am currently testing:

ffmpeg -y -t 01:08:52 -f oss -ac 1 -i /dev/dsp -f video4linux2 -r 30000/1001 -s 720×480 -i /dev/video -target ntsc-dvd -vcodec mpeg2video -ab 256k -acodec ac3 -r 30000/1001 -aspect 1.3333 -async 1 -b 3200k dv d19.mpg Read more…