02nd Nov 2010
Current Techy Learning
Not long ago, I wondered aloud about what to learn. Even if I stopped sleeping, I’d still not have the time to absorb all of the things I’m interested in. I’m glad that I will never be bored, but I am always dealing with the priorities of “what to focus on?” It’s a fun side of being a generalist: so much is so damn interesting!
So I thought I would write about the flip side, and mention what I am learning. That way, potential employers and friends will know that I am not sitting around cooking bacon for my cat all day, and that I do have a project or two.
I am focusing on Cloud Computing, C# and .Net/Mono, NoSQL, OpenSim, and Unity.
They all tie together too, kinda.
As you know, a big interest of mine is Virtual Worlds. I’m a champion of OpenSim and the Hypergrid, because I see a lot of parallels to where we were with Apache and the Web in 1995. I am glad we have the Windows Sim on a Stick download which utilizes the Diva Distribution. I am currently looking into how to use MAMP to do the same thing for the Mac community.
Now that I have mentioned the server side of things, let me do a quick take on the client. As I’ve written, I really want to see a Unity-based front end to OpenSim. I have started porting my Slider object from SL to Unity. My work so far has been in JavaScript, but in order to network it with, say, Smartfox Server, I’ll be writing a bit in C#. I see some good reasons to learn C# and Mono (starting within the contexts of Unity and OpenSim [1]). I’ve been reading Programming C# 4.0.
[1] Seeing as how OpenSim is written in C#
So far so good. You may be wondering how I tie Cloud Computing into this. On the Cloud Computing side, I’ve been a user of Amazon S3 for a while. EC2 was sorta off my radar, but a recent post by Ener Hax caught my attention, where she points at the idea of using the cloud to host OpenSim instances. This put me on the chain of thought of “how to quickly scale for events in Virtual Worlds?”. That has me delving into Amazon Web Services, and I am reading Jeff Barr’s Book “Host Your Web Site in the Cloud“.
The last bit of my current techy study stuff is NoSQL. I’ve been through the try-redis tutorial and love it. I am decent with MySQL, but I’ve always been a big fan of hashtables/associative arrays/keys & values etc… it fits my mental model of what I like to do in a program (index into an array, based on a key) — having that approach for a database makes sense for a couple of projects I have in mind (my photo database, and ThereThen addresses) .
So that’s my current focus. I see jobs come across that want other things (like Java…), but I like what I’ve picked for myself!
Not long ago, I wondered aloud about what to learn. Even if I stopped sleeping, I’d still not have the time to absorb all of the things I’m interested in. I’m glad that I will never be bored, but I am always dealing with the priorities of “what to focus on?” It’s a fun side of being a generalist: so much is so damn interesting!
So I thought I would write about the flip side, and mention what I am learning. That way, potential employers and friends will know that I am not sitting around cooking bacon for my cat all day, and that I do have a project or two.
I am focusing on Cloud Computing, C# and .Net/Mono, NoSQL, OpenSim, and Unity.
They all tie together too, kinda.
As you know, a big interest of mine is Virtual Worlds. I’m a champion of OpenSim and the Hypergrid, because I see a lot of parallels to where we were with Apache and the Web in 1995. I am glad we have the Windows Sim on a Stick download which utilizes the Diva Distribution. I am currently looking into how to use MAMP to do the same thing for the Mac community.
Now that I have mentioned the server side of things, let me do a quick take on the client. As I’ve written, I really want to see a Unity-based front end to OpenSim. I have started porting my Slider object from SL to Unity. My work so far has been in JavaScript, but in order to network it with, say, Smartfox Server, I’ll be writing a bit in C#. I see some good reasons to learn C# and Mono (starting within the contexts of Unity and OpenSim [1]). I’ve been reading Programming C# 4.0.
[1] Seeing as how OpenSim is written in C#
So far so good. You may be wondering how I tie Cloud Computing into this. On the Cloud Computing side, I’ve been a user of Amazon S3 for a while. EC2 was sorta off my radar, but a recent post by Ener Hax caught my attention, where she points at the idea of using the cloud to host OpenSim instances. This put me on the chain of thought of “how to quickly scale for events in Virtual Worlds?”. That has me delving into Amazon Web Services, and I am reading Jeff Barr’s Book “Host Your Web Site in the Cloud“.
The last bit of my current techy study stuff is NoSQL. I’ve been through the try-redis tutorial and love it. I am decent with MySQL, but I’ve always been a big fan of hashtables/associative arrays/keys & values etc… it fits my mental model of what I like to do in a program (index into an array, based on a key) — having that approach for a database makes sense for a couple of projects I have in mind (my photo database, and ThereThen addresses) .
So that’s my current focus. I see jobs come across that want other things (like Java…), but I like what I’ve picked for myself!
Posted in Daniel, Tech, Uncategorized, WebTech, opensim | 1 Comment »