Archive - 2010
October 10th
Columbus Day Weekend Discoveries
Submitted by Aldon Hynes on Sun, 10/10/2010 - 17:17When I was a kid, we would always get Columbus day often. We would listen to the poem about Columbus sailing the ocean blue in 1492, but it didn’t mean much more than that to me. We didn’t have a large Italian population or Columbus day parades. Today, I spent time thinking about Columbus day and had a few different thoughts.
It is easy to get distracted by many different tangents about Columbus and the time that he lived in. It was just fifty years before Columbus’ trip that Johannes Gutenberg created his printing press. What role did the Renaissance have in Columbus’ trip? How much did people really still believe the world was flat then? How much was Columbus’ calculations based on bad math or bad science? Did he know something based on his years as a captain see flotsam that fed his beliefs? Did he fudge his math to get funding? Is he a role model for entrepreneurs? Any one of these tangents would be fun to explore. Yet the idea that has grabbed me today is that of ‘discoveries’.
As the age of discovery gave way to the industrial revolution, various wars and the modern age, what has happened to discovery? We look at the big discoveries, searching space and searching the genome. Yet our lives are made up of little discoveries and bigger, yet personal discoveries.
How did we discover that great little store down the road? What did we discover about ourselves when we were there? What role does the Internet play in all of this? What about the stores that are seeking to be discovered?
A few months ago, I set up the music review section of this website. I want to discover performers who say something to me, that might get lost in the commercialism. I set up a place on Sonicbids where musicians could submit their Electronic Press Kits. The ones that job out at me, I blog about. I’ve discovered some great musicians this way and I hope others have discovered some through my reviews.
Publicists seek to get whatever they are promoting discovered, and I get many press releases every day about something I should check into. Sometimes, they even go a bit meta. One pitch was for likeZebra which is a website that seeks to help people discover new musicians. The site has been up for about a year and a half, but really hasn’t been discovered yet. The traffic is still fairly light there.
They are working on algorithms to facilitate discovery of musicians, but there is also a critical mass issue. Until enough musicians and fans discover the site people will have less reason to return. It becomes a sort of chicken and egg problem they are trying to get past.
Meanwhile, political operatives try to get their latest memes discovered and repeated. Staying fairly meta for a moment, I just discovered an interesting website. A friend on Facebook shared the link. I reshared the link. The link is to a Truthy tool to identify smear tactics on Twitter.
Truthy.indiana.edu, [is] a sophisticated new Twitter-based research tool that combines data mining, social network analysis and crowdsourcing to uncover deceptive tactics and misinformation leading up to the Nov. 2 elections.
It is an interesting project, but so far doesn’t hasn’t given me anything interesting. The top ‘truthy’ hashtags as #tcot - Top Conservatives on Twitter, #p2 - Progressives 2.0, #teaparty, #obama, and #sgp - Smart Girl Politics. It is worth digging into this site a lot more.
Then, there are the bloggers seeking to be discovered, or at least build audience. There are various communities to do that and I’ve written enough about sites like MyBlogLog, BlogCatalog, EntreCard and Adgitize.
Beyond this, various stores, businesses, and other groups seek to be discovered.
So, how does all of this relate to self-discovery, or big discoveries like Columbus’s? I’m not sure, but I’ll continue to poke around this.
October 9th
Saturday Writing Exercise
Submitted by Aldon Hynes on Sat, 10/09/2010 - 22:08It is Saturday evening at 9 o’clock, and I am just sitting down to write my daily blog post. Often, I have specific ideas I want to explore on specific days. However, as the day goes on and I run out of steam, my ability to tackle the ideas diminish and I simply need to sit down and write something, out of discipline as an exercise. It looks like today may be one of those days.
The day started much like any other day. Fiona woke me. She wanted help with our new puppy Wesley. She took him outside and fed him. Then she switched on the television. Kim and I both encouraged her to turn off the television and play with Wesley. She would be gone much of the day and Wesley needed the attention.
I sat down and read through various emails and blog posts. There is a lively discussion about the future of educational virtual worlds, and I’ve been writing a bit about it here, as well as joining in on the discussion on a mailing list. For those who ask, yes, by virtual worlds, I mean things like Second Life.
Kim and Fiona left for their big day. Last Wednesday was Fiona’s birthday and for a second year, instead of having a birthday party, she goes to a water park with a special friend that she has known longer than just about everyone.
I stayed home and spent a little more time exploring ideas for virtual worlds. In many virtual worlds, people create virtual roads, buildings and other objects on top of virtual land. So, when someone creates a virtual world, one of the first things they need to do is create the land, or separate the land from the sea. I used a virtual world viewer called Hippo and entered a virtual world I have created using the system OpenSim. I spent a little time experimenting with terraforming. With certain keystokes land could be made higher, lower, flatter or changed in other ways.
I walked around my little virtual world getting the land configured the way I wanted. The program uses a metaphor of a bulldozer, and that makes a lot of sense. However, in my case, my avatar walked around the virtual world, pointing various places to cause the shape of the land to change.
It felt like my personal songlines as I walked routes across my virtual land. Building a virtual world can be a bit like the dreaming time, and when I made mistakes, large pieces of land would jut out like Uluru.
Later, I took to flying, another thing easy in virtual worlds, and as I flew over sections of sea, I raised the land up. It was captivating and the time slipped by. I suspect that those better acquainted with the mechanics of Hippo and OpenSim could have found much more efficient ways of terraforming, but it was an interesting adventure for me. This was one of the ideas that I considered for a longer blog post today. Instead, I’ll save pieces for other blog posts.
Finally, I took a break. Today has been a beautiful autumnal day. Since I would be gone for a long time in the afternoon, I wanted to give Wesley as much exercise as possible, so I took him for a long walk in the cornfields. I checked in on Foursquare, and Wesley sniffed at bushes, benches, and signposts; places where other dogs most likely had checked in with their social network tools.
We didn’t run into as many people or dogs today as we have on other trips, and Wesley seemed a little spooked. He sniffed and looked off into the distance. He did not want to run like he had on other trips. Perhaps it was the folk of geese passing through. Their noise certainly disturbed him. Perhaps there was something else. Finally, Wesley found his stride and we ran a fair amount.
I brought Wesley back to the house and soon it was time for me to head off to see Kim, Fiona and her friend. Another blogging idea was to write about Wesley’s story. The story is still evolving and can wait.
There was not a cloud in the sky, and the trees which were just starting to turn stood out against the background of New England towns. I passed a church with a beautiful tree and a bright blue sky. I passed firehouses, town halls, local libraries and elementary schools, all similarly adorned.
Years ago, Ronald Reagan had a famous advertisement which started, “It’s morning in America”. I pulled on traditional conservative heartstrings using similar backgrounds as settings. Well, for me, it was afternoon in America, and I reflected that I was driving on public roads past beautiful public buildings; the community services that really built our country and that some want to curtail. There is a good political blog post in those observations waiting to be explored.
On the radio, I listened briefly to “Selected Shorts”. This is a series on public radio, where famous actors read wonderful short stories. Someone was reading Aimee Bender’s Fruit and Words. The story was magical. It made me think about how prosaic much of my own writing, whether it be emails, blog posts, or attempts at National Novel Writing Month is. The writers that have always fascinated me are those that weave something magical, something transcendent into their writing. Will I attempt a novel this November? Will I be able to weave some magic into it? Can I weave magic into my blog posts, or at least use my daily writing times to conjure something transcendent? My mind drifted to William Blake:
To see a World in a grain of sand,
And Heaven in a wild flower,
Hold Infinity in the palm of your hand
And Eternity in an hour.
H.D. jumped in with The Moon in Your Hands:
If you take the moon in your hands
and turn it round
(heavy, slightly tarnished platter),
you're there;
I turned off the radio to ponder these thoughts. I knew that soon I would be arriving at the water park. I would have a good time splashing and relaxing, but it would be far away from a world of magical writing.
I did have a good time. It continued with a nice dinner, and then cupcakes as Fiona opened presents. Yet it wasn’t until the drive home that I returned to thinking about my writing. I drove through small New England towns where the local restaurant was closed by 8 PM on a Saturday night. As I drove the back roads near my house, three young deer crossed from right to left in front of me. I’ve known people who have had accidents hitting deer crossing this way. I saw them and stopped in time for them to cross safely. Was there something magical I could glean from this? As I arrived at home, I saw the handle of the Big Dipper floating just above the hilly horizon. Perhaps there was a touch of magic there, or at least a pointer somehow tied to the north star. Joni Mitchell drifts into my mind. “Constantly, in the darkness, where’s that at? If you want me I’ll be in the bar.”
So now I am home. I’ve fed Wesley and patted him a little. I’ve written and soon I should sleep. The suicidal Hamlet comes to mind. “To sleep, perchance to dream”. No, that’s not the line I want. Romeo’s “I dreamt a dream tonight” is a tad closer. Mercutio taunts Romeo with his dream that “That dreamers often lie.” Yet Romeo’s dream was a warning about the ball where he would meet Juliet ultimately leading to Mercutio’s, Juliett’s and Romeo’s deaths. No, that’s not the dream I’m looking for either. “I have a dream” would be nice, but perhaps, I am returned to my virtual world building and the dreaming or dreamtime.
Usually when I write a blog post, I go back and read over it. I wordsmith and edit it. When I write sections for National Novel Writing Month, I just write, figuring that someday, if the novel turns out to be something to work further with, I’ll go back and edit and revise it later. This blog post will be more like a writing exercise, closer to a day of National Novel Writing Month. If it ends up meaning something to someone, good. If not, I have done my exercises. Good Night.
October 8th
#ff @CT_Shoreline @cjpphotography @lifewithwendy @lisamikulski @kcarpentier @podcampct
Submitted by Aldon Hynes on Fri, 10/08/2010 - 19:52There is a reason they call it social media and it has to do with more than just reading each others content. Last night, I got together at a coffee shop in New Haven with some bloggers that are interested in getting to know one another and share ideas and experiences. I enjoy getting together with bloggers and other social media users this way.
@CT_Shoreline @cjpphotography @lifewithwendy were all there along with a few other people. @lifewithwendy wrote about the gathering in her post How To Become A Blogger.
She described the group as “really cool cats who had decided to share a passion that might change some one’s life”. She ended her post with the observation:
If only I had this in high school. If only I could have picked 5 people from completely different walks of life and appreciated them for what they were on the inside versus what they appeared to be, my life would have been different.
It captures very well what is important to me about blogging. Yes, we can talk about monetization, expanding our influence or honing our writing skills, but to me, perhaps the greatest value of blogging and related types of social media is to get to know people completely different walks of life and appreciate them for who they are.
@lisamikulski and @kcarpentier are two others that wanted to attend and couldn’t make it. There in spirit and in the discussion was also @podcampct. We talked about PodcampCT which will take place in New Haven on October 16th. In many ways, the little session we had around the coffee table last night was a good precursor to many great discussions I expect to take place at Podcamp. Join us!
Building Virtual Worlds on the #N900
Submitted by Aldon Hynes on Fri, 10/08/2010 - 13:06You are in a maze of twisty little packages, all alike.
This is a long article about attempting to build virtual worlds on cellphones. It starts off with some general thoughts and history that I encourage everyone to read. It then goes into some technological details more applicable to geeks. If you are an impatient geek, please skip to the technical discussion.
Prologue
Perhaps I played too much Adventure when I was young. Perhaps somewhere along the way constructivist theories of permeated my approaches to learning and entertainment. Perhaps my rules about computer games for my children wore of on me. Whatever the cause, I’ve been spending a bit of time trying to build various virtual world tools for my Nokia N900 cellphone.
When my eldest daughters were in elementary school, I told them they could play an computer game that they could write. They played in Logo, they wrote MOOCode, and I hope they learned the joy of creating and of understanding what makes things work the way they do.
As I thought about what to get for a smartphone, I wanted a device that reflected this. I wanted a device that I could get in and write my own programs for. Yes, I could have chosen to become an iPhone developer. Friends have done that. But the iPhone needs to be jailbroken if you want to really have fun with it. Android looked like a much better platform, and I almost went that way. Yet many Androids are also locked down pretty tightly. So, when Nokia came out with a linux based cellphone that is about as open as you can make a cellphone, with some pretty nice features as well, it became a clear choice for me.
One of my early projects was to install Squeak on my N900. Squeak is a Smalltalk programming environment that is particularly popular amongst constructivist oriented elementary school educators interested in teach children to program games. It is also the basis for some interesting virtual worlds projects. Unfortunately, the font was too small and I hadn’t gotten reading glasses yet, so I put it aside for the time being. One of these days, I’ll come back to it and figure out how to resize fonts and objects.
As I watched the Olympics last winter, I thought further about virtual worlds on the N900. What I would really like to tackle is building a Bobsled in an Open Source Mobile Virtual World Experience on the Nokia N900. At that point, I considered trying to build the Naali viewer to connect to OpenSim virtual worlds.
There were various N900 programmers interested in this, but it also got put on the back burner.
Yesterday, in response to recent developments in virtual world education, I wrote about Running OpenSim on a SliceHost VPS. John Lester, commonly known as Pathfinder in the virtual world communities went one step further and wrote a great blog post about Running OpenSim and Imprudence on a USB Key. He spoke about having a virtual world in his hands, a world of his own creation, using pieces that he had built or borrowed from other virtual worlds.
Two days earlier, he had written a great blog post about the current turmoil in virtual world education, With every Exodus comes Expansion. His efforts to hold a virtual world in a USB key in the palm of his hand, I believe, is simply a starting point for this great new exploration. With the USB key as a guidepost and previous experience to build upon, I felt it was time to start exploring a world within my N900.
At this point, I will move from narrative to a hacker-adventurers log. If you are less geeky, you may want to skim over this section. It documents my exploration of the maze of twisty little packages I have just started exploring. I realize I may lose a bunch of people at this point, and may have already lost quite a few. However, I encourage you to read this to get an insight into what can be the joys of exploring computers and virtual worlds on mobile devices.
October 7th
Running OpenSim on a SliceHost VPS
Submitted by Aldon Hynes on Thu, 10/07/2010 - 10:03Three years ago, I set up OpenSim on a few of my computers in my home network. OpenSim is an open source three dimensional virtual world, very similar to Second Life. I’m not sure what version I was running, but it was very early alpha code. Nonetheless, I managed to get it up and running and do some rudimentary activities on it. Other projects came along and I set the OpenSim project aside.
However, recent developments around Second Life caused me to take another look at OpenSim to see how it has developed. Opensim runs on Mono, a cross platform, open source .NET environment. I recently upgraded the server in my office, which I had installed OpenSim on years ago to run the latest long term support version of Ubuntu, Lucid Lynx. Since I already had Mono running on it, the upgrade brought me up to version 2.6.7 of Mono. Downloading and installing Opensim 0.7.0.2 proved trivial, and I ran the Hippo viewer and the Imprudence viewer against the server.
Since my office server is behind a firewall, it is currently inaccessible to anyone in the outside world. I considered making it accessible via IPv6, but OpenSim does not appear to support IPv6 yet. Either that or the viewers don’t support IPv6. My guess is that none of them do.
So, I thought I would see if I could set up OpenSim to run on the VPS that I have from SliceHost. This is a small VPS, only 512 Meg of RAM. At Slicehost’s current pricing, that is $38/month. I use it for many different projects, so OpenSim would be just one more process.
However, I am currently running the older Long Term Support version of Ubuntu, Hardy Heron. Hardy Heron has a fairly old version of Mono, not new enough to support OpenSim. So, I thought I would try compiling the latest version of Mono. I followed the instructions on the OpenSim Wiki.
Unfortunately, part way through, the make failed. Looking around, I found that there have been problems with newer versions of Mono with older Linux kernels. I had been running 2.6.24-23.48. Slicehost makes it fairly easy to update the kernel. After checking around to make sure there weren’t any warnings I needed to be aware of, I upgraded to 2.6.35.4-rscloud. As an aside, many of my other projects have seen noted performance improvements since upgrading the kernel.
I tried running make again, and this time it completed. With Mono running, I loaded the most recent OpenSim binary. Initially, it complained that I had too old of a version of sqlite. So, I switched over to use MySql, which I already had installed. Opensim got much further until it complained about not having libgdiplus. Instructions on the Wiki had said to configure Mono --with-libgdiplus=no. It looked like I would need to do another rebuild.
At the same time, version 2.8 of Mono came out and people on the OpenSim mailing list started asking if anyone had tried OpenSim with Mono 2.8. I considered doing this, but the builds take a very long time, so I figured I would instead take a different course.
Badgerports has a repository that includes Mono 2.4.4 which is sufficient for running OpenSim 0.7.0.2. I installed this version of Mono and started OpenSim.
I have firewalls on my Slicehost VPS server, so I poked the appropriate holes for a standalone installation of OpenSim. Then, I connected to the server from Hippo on one of my office Linux boxes. My linux client box is a fairly old box, and it was slow getting started. I’ve also been having some network connectivity problems and I had a couple of times when it timed out.
That said, I now have OpenSim running on a 512 Meg Slicehost VPS. When there is no traffic, it is currently taking up about 3-6% of the memory and using around 3% of the CPU. I don’t want to test it extensively out of concern for other projects I have running. However, I have built simple objects, logged out, shutdown the server, logged back in, restarted the server and everything seems to be persisting and running smoothly.
It is worth noting that on a 512 Meg Slicehost VPS, it does take close to 15 minutes for my region to fully start. I imagine that if I add more assets and more users, this may get worse. However, I am now comfortable that for around $40/month and a small amount of configuration work, I can have my own little adequately functioning three dimensional virtual world based on OpenSim. It doesn’t give the full Second Life experience, but for my purposes, it is more than sufficient.