Blog Home  Home RSS 2.0 Atom 1.0 CDF  
hacker emblem
PalmerEk - Friday, July 25, 2008
using System.IO;
using System.Web;
using System.Mind;
 
 Friday, July 25, 2008

Yesterday Google opened up their Wikipedia killer Knol for public beta.  Currently the number of Knols is small but I predict we will see an explosive growth now that it's open.  I'm not sure it's any better than Wikipedia although it is different enough that it could prove to be a reasonable and slightly more reliable competitor.  In the end I suspect that they will co-exist and serve two different masters.

The reason I'm bringing this up at all is that it is brand new and there isn't a lot of information currently available.  That makes it a pretty bad research tool right now but does offer a limited window of opportunity.  One of the things about a Knol that is unique from a Wikipedia article is that the author of a Knol is visible.  The thing that makes a Knol more reliable is that it isn't anonymous and the person who writes the Knol is putting his or her reputation behind it.  When a user views a Knol they see a picture of the author as well as the author's name and a short set of credentials. 

This exposure could be a huge marketing boon for an individual looking to increase their exposure and image in a particular area.  Since there isn't a lot of content right now, you could "own" a niche which would quickly elevate you to the status of leading expert.  For example, if you were a consultant with a fair amount of knowledge in SaaS architectures, you could write Knols on SaaS, Cloud computing, SOA etc...  Your name would be associated with that niche and would appear again and again when a company began doing research before a major system upgrade.  Before long you would become "the guy who wrote the book on SaaS."  The demand for your services should increase dramatically as a result.

Opportunities like this don't come along very often and certainly don't last very long.  The opportunity is here now and the window is small.  Strike now.

 

TTFN

Friday, July 25, 2008 2:51:41 AM (GMT Standard Time, UTC+00:00)  #    Comments [1]    | 
 Wednesday, July 23, 2008

Project "affairs" are a great way to explore new technologies and ideas without mucking up projects that actually need to succeed. 

I started working on yet another little project idea the other night, a private torrent tracker.  Conceptually it's a pretty simple idea that I could probably complete the basic functionality in a few days by brute forcing it, but what kind of fun would that be? ;-}

The goal is to provide a means to exchange files between "friends" whom I trust.  The files would only be available to members of the network and the only members of the network would be people I know and trust and their friends. 

The easy way to do it is just setup an FTP or WebDAV server, problem solved.  Simply setting the right permissions on an S3 bucket would work, but I wouldn't learn anything from the experience and although S3 is inexpensive, once the number and size of files grew it could cost me some serious squids to maintain.

S3 also has the ability to act as a torrent tracker by simply appending a "?torrent" to the end of a file's URL.  That could reduce the storage and bandwidth costs significantly.  I like that.

The answer I decided on is a private BitTorrent tracker that uses S3 to store the torrent files and possibly even some of the files themselves.  The next requirement is storing meta information about the files.  Again S3 comes to the rescue via the use of additional header attributes which can be retrieved by an http HEAD request.  This eliminates the need for a DB although complicates searching a bit.

All that remains is a UI to make life easier.  Originally I was thinking a web interface would be good, and may still be nice but given the audience I'm beginning to think that a smart client would offer some sweet benefits and play nicely into another idea code named Hologram. 

I've completed some of the leg work now all I have to do is write it.  If I'm being honest with myself I would say it will never see the light of day but in the process of working on it I will gain valuable insights that will help me become a better geek.

 

TTFN

Wednesday, July 23, 2008 4:33:35 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Friday, July 11, 2008

My lovely wife bought me a Kindle for my birthday.  I've only had it for a day but so far I'm loving it.  It's easy to use, easy to read and easy to get content.  I think it's going to become a new fundamental part of my world.

Also of note is the open source meeting service Dimdim.  It's similar to Webex but is free and doesn't require participants to download / install any software (to host a meeting you must install a small add on).  It's not quite as feature rich as Webex but does include audio / video support, chat, a whiteboard and desktop sharing.  All in all a great tool too keep in your toolbox.

Another interesting development this week is Google's foray into the virtual worlds space.  Lively is no second life yet, load times are poor and features are weak but it's backed by the Google so it's worth keeping an eye on.

TTFN

 

Ek Palmer

Friday, July 11, 2008 3:15:46 AM (GMT Standard Time, UTC+00:00)  #    Comments [3]    | 
 Sunday, July 06, 2008

I'm almost at the end of a three day weekend, a weekend with no kids, no wife and sadly enough no life.  The wife took all five kids to the lake for the weekend so that I could get caught up on some projects.  I managed to get as caught up as I could although I would have liked to have gotten more of a jump on some other tasks which, as always, will undoubtedly all become top priorities at the same time.

As it turns out, three days alone is a really long time.  I cleaned the ovens, the downstairs bathroom, ran the sweeper, cut the grass etc... just because I didn't know what to do with myself.  I spent most of the hours locked away in the Sandford and Son lab putting in about 20 hours of billable time before venturing off onto other projects.

I finally got a chance to update my router with the latest DD-WRT firmware (v24).  Much like the previous version, it Rocks!  If you have one of the many supported routers this is a must have!

I also finally got around to investing some money via the P2P lending site Prosper.  I only dropped a hundred bucks but I'll keep you posted to let you know how it works out.

I also order business cards from MOO.  I loved this company since I first heard about them but didn't like the mini card format.  Earlier this week they started offering full sized business cards so I placed an order.  Should be here in a week or so (they are based in the UK).

I'm currently in the process of getting my Vistafied laptop working again.  The whole Vista debacle pretty much bricked the machine.  It's a Sony Vaio with a broken DVD drive and since it can't boot from any USB device other than a detachable floppy drive, I've had no end of trouble getting it operational.  What I finally ended up doing was configuring my newly upgraded router and a VMWare Ubuntu machine to enable booting over the network via PXE.  22% and climbing.  So far so good.

I'm also half way through season 1 of BSG.  I got hooked somewhere around season 3 and I've just been waiting for the chance to catch up.  This has to be one of the best shows on TV and if you're a geek and you're not watching it you should be ashamed!

Next on my list is scripting the creation of VM images.  I can't wait to get that worked out!

Most guys if given a few days with no wife and kids would have gotten in a few rounds of golf or hit the road on their bike or at the very least down a few beers at a strip joint with their buddies.  Me?  I'm alone at midnight sitting in a room filled with computers basking in the seedy glow of a reincarnated sci-fi series giddy with anticipation over a progress bar reading 97% complete.  Yeah, I suck as a bachelor but I'm loving every minute of it.

 

TTFN

Sunday, July 06, 2008 4:06:22 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Saturday, June 28, 2008

image 

After much deliberation I have concluded that the next big thing in software is cloud computing.  I did not come to this conclusion through any great insight on my part, but instead from simply reading the writing on the wall.

Computing has ebb and flowed between centralized and decentralized models since the inception of computers themselves.  Mainframes to PCs to Web Servers to Smart Devices to "The Cloud", it's as predictable as anything in the industry.  The question isn't whether or not it will transition, but instead what it will transition to next.  For a while it appeared that the transition back to a server-centric model would entail nothing more than simple virtualization , and virtualization will still remain a big part, but I am now fully convinced that the virtualization will live on centralized-decentralized servers in the cloud.

If you've read any of my posts over the last year or so you will have no doubt recognized an obsession I've formed with Amazon Web Services (aka: AWS, aka The Cloud).  In the past couple of months I've designed three different systems to be hosted entirely within the suite of AWS services (and implemented zero of them).  I've also implemented a portion of three other systems which make use of the most basic of the AWS offerings; S3.  In addition, I personally use S3 for a number of things, and I'm batting around the idea of developing a number of additional cloud centric systems based on existing OSS products.  But alas, I have a problem, and that problem is Linux.

To put a finer point on it, it's software development on Linux that's the real issue.  Before I explain what I mean, let me make it clear where I stand on some of the "issues": 

  • Windows is acceptable.  Not great, but acceptable.  Vista is the exception, it just plain sucks!
  • Linux is great.  Not just acceptable, but great.
  • Microsoft .NET is the best platform for application development.  Period.
  • Java blows chunks.  Its Death could not have come soon enough.
  • Ruby rocks as a scripting language, not so much as a platform.
  • Ditto Perl.
  • PHP is an abomination.  I continue to be amazed at the beauty produced by something so ugly.
  • C/C++ is for tool development not application development.
  • I don't know enough about Erlang etc... to have an opinion yet.

If you're a developer that should give you a pretty clear picture of the camp(s) I'm in.  Now to get on with my points of contention:

  • Linux is the OS for virtualized servers in The Cloud.  It's small, powerful, configurable, reliable and best of all free.  It is unlikely that MS will be able to stave off the onslaught of services which have already begun to gain a strong foothold.  MS has already missed the boat, and while they aren't going anywhere anytime soon, future historians will recognize this period as the begriming of the end of MS (and probably incorrectly blame it on the departure of Mr. Gates)
  • While the Linux OSes are great and there are a number of great software packages developed for Linux, the effort necessary to develop software on Linux is insane compared to the effort to develop similar software for Windows.  I don't believe this is a result of the OS but instead a result of the development tools / environments which are available. 
  • Each of the three systems I designed to run completely in The Cloud ran up against the same shortcoming.  The use of S3, SimpleDB and SQS were all pretty straight forward and concrete until I got to EC2.  The use of EC2 is pretty much a requirement for one of the three systems due to the amount of interaction with the other three services.  It would be cost and time prohibitive to shuffle the data in and out of those services, a penalty which is not incurred when using EC2, but when I attempt to design the components in the Linux environment I begin to run into development costs which are also prohibitive.
  • I'm willing to concede that the main issue is my lack of expertise in software development in a Linux environment.  I'm sure that if I honed my Ruby, PHP, Perl, Java, C, C++ skills that I would be able to develop Linux based applications much more efficiently although I doubt I would approach the efficiency of .NET development. 
  • .NET is my bread and butter.  It pays the bills for now, and will likely continue to pay the bills for some time to come.  Abandoning Windows and .NET is not an option for me at this time.  I also have little doubt that in 5 years a lack of solid Linux development skills will cost me. 
  • Finally, I realize that I do not have the mental capacity nor the time to master each of the OSes, all of the languages and all of the necessary services as well as monitor all of the other goings on in the industry which I must always be aware of in order to provide the level of service that I feel is necessary.

So I'm stuck.  I must evolve into the new Cloud world but I can't leave behind the current world.  I can free the bandwidth necessary to master one Linux distro and one language but one isn't enough.  What's a guy like me to do?

 

TTFN

Saturday, June 28, 2008 5:11:12 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Tuesday, June 17, 2008

It's been a bit of time since my last post.  As usual things are hectic.  The theme behind this post is "Stuff" since that's all it's going to be.

First on my list of stuff is the video game tournament for the festival.  We, and by that I mean one of the many people other than myself who are helping to make the festival a success, have found an outfit to run a Guitar Hero III competition.  The group is called The Rock Star Challenge and they appear to have a pretty nice setup going.  This is exactly the kind of thing I was looking for and I'm glad to see that someone appears to be turning it into a viable business.  You can find details for the event here.

 

Next is a site I recently came across called gigoit.  It's basically a Craigs List for stuff that may be too valuable to throw away but that you don't want anymore.  The idea is simple:  Say you have a set of old snow tires which you no longer want.  You post them on the site and other people can search for them and come pick them up.  You can't charge or barter for them so it is simply an alternative to throwing them away.  It's good for the environment, good for old parts which are no longer available, good for non-profits etc...  The downside appears to be a lack of participation, at least in the US.  I had to search in a 500 mile radius to find anything, which renders it pretty useless.  This is another example of a very useful application that probably won't ever realize its full potential.

Another site on my recent addiction list is vNES.  This is a Java based Nintendo Entertainment System emulator which runs in your browser.  They have a collection of 2K+ old school NES games including one of my old favorites, 1943 which I'm spending WAY to much time playing.

I also want to recommend checking out Jason Kolb's blog.  His blog is well written and IMHO dead on.  Subscribe, read, enjoy.  You'll be better off for it.

 

TTFN

Tuesday, June 17, 2008 3:56:45 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Friday, June 06, 2008

Just a few quick words on some of the new sites I've been looking into this week:

 

image

SkyDeck turns your phone bill into a map of your relationships with friends, colleagues, and customers - your true social network. We show you who called you, whom you need to call, and who never calls back. And since we also keep track of how much you're spending, you'll never get a surprise bill again.

This is an interesting site that connects your phone calls with your email contacts and gives a nice overview of the relationship you have with the people you talk with on the phone.  I plan on using it initially for querying calls based on tags to get a log of billable vs non-billable conversations.  As it grows I can see a number of other uses including a better FoaF network tracker and tickle list.

 

image

The RepRap Project is an initiative aimed at creating a largely self-replicating machine which can be used for rapid prototyping and manufacturing. A rapid prototyper is a 3D printer that is able to fabricate three dimensional artifacts from a computer-based model. Project authors describe 'self-replication', understood as the ability to reproduce the components necessary to build another version of itself, as one of the goals for the project.

The big news here is that RepRap made its first complete working replicated copy this week.  Although we are probably not going to see 3D printers being as ubiquitous as ink jets anytime soon, this is a big step toward making them at least accessible to the general public within the next few years.  I know I'm sure going to be trying to get my hands on one before 2010!

 

image

SmallWorlds is the first web-accessible, casual virtual world which is designed for mass market appeal. Online virtual worlds have traditionally been impeded by a number of factors that have prevented them from breaking through niche markets to appeal to a broad demographic. These include the need to download and install the application, complicated and intimidating user interfaces, difficulty in navigating and finding things to do in the world, and limited options to customize the world and your experience without a sophisticated level of computer expertise.SmallWorlds breaks through these limitations and brings the very best in accessibility and interaction design from the Web2.0 era. SmallWorlds makes the richness of a multi-dimensional social and entertainment experience available to anyone and everyone from 13 to 103.

I don't really get the virtual world genre, but SmallWorlds is at least interesting to look at.  The problem I have with all of the 3D (or 2.5D as the case may be) virtual worlds is that they are never up to par with what I want them to be.  The idea of being able to interact with a large number of people in a virtual environment is without a doubt the holly grail of online communications but I don't think it will become something I can really sink my teeth into until the human-machine interface becomes much more fluid than a 2D screen and a mouse/keyboard.

 

image

Twine is a new service that helps you organize, share and discover information about your interests, with networks of like-minded people. You can use Twine alone, with friends, groups and communities, or even in your company

I'm onboard with the idea behind Twine but I don't yet see it as much more than a fancy book marking application.  My original take on it (and one that may still be valid) was that I would be able to feed in snippets of information that I was interested in and it would then use that information to spit out related information that I may not be aware of.  For example, I could feed it a set of URLs, emails, documents, notes etc... and it would analyze and index that information and cross reference it with information gathered from other users then suggest sites, documents and even other users which might share common interests.  A customized discovery service of sorts.  I haven't spent enough time with it yet to determine if it can or will do that but so far all I see is a new style del.icio.us.

 

image

BeFunky helps people turn their offline personalities into powerful online visual expressions.

Just throwing some props out to the BeFunky guys for putting together a fun, easy to use online app.  This is similar to another one of my million dollar ideas which I never developed because I didn't think it served any real purpose other than to simply exist, not that there has to be any greater purpose than that but I barely have time to finish the things I must do let alone the ones I want to do.  I'd love to see someone with some creative abilities use this to publish a Max Headroom meets A Scanner Darkly sort of podcast, or at the very least a pseudo-realistic comic book.

I've bounce around a number of other sites over the past week or so but they are a bit more utilitarian.  They mostly deal with marketing and business and development tools.  If I get a chance I'll do a quick write up of them sometime next week.

 

TTFN

Friday, June 06, 2008 5:03:38 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
 Monday, June 02, 2008

First I wanted to pass along the latest from the SysInternals guys.  They have exposed their oh so useful tools via a UNC path \\live.sysinternals.com\tools.  What this means to you and me is that you can get the tools you need when you need them as long as you have Internet access.  Heck, you can even run them directly from a command prompt via the UNC path.  That, my friends, rocks!

Second, I'm delving back into the DNN world.  I've been out of touch with it for a few months but I have a new upcoming project that just screams DNN so I'm going to be going back in.  While getting re-setup I started thinking that it would be really nice to have something like DNN that runs in the cloud.  As you have no doubt gathered, I'm extremely hot on Amazon Web Services.  What I think would be a good idea would be to write / port something like DNN over to AWS.  This could be true for a number of existing frameworks.  The risk is low since you already know which frameworks are valuable based on their usage, all I'm really talking about here is changing the underlying hardware infrastructure.

Third, I wanted to provide an update to a previous post about the lack of participation in the raffle tickets fund raiser for my kid's school.   As it turned out, a number of families returned their tickets late, and a number number of families had returned tickets but they were "held up" somewhere along the line.  The wife did some asking around and we found a great big stack of sold tickets!  After counting them up tonight we have approximately 20% of the original 7K that were distributed already sold!  That means we are just over 1/2 way to covering the cost of the prizes!  We will be distributing another 10K or so to the parish and we are hopefully looking at a nice return after all.

Now, if I can only figure out where to get my hands on 100 Xbox/Wii/PSP boxes for the video game tournament ;-}

 

TTFN

Monday, June 02, 2008 3:48:38 AM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.


Copyright © 2008 Ek Palmer. All rights reserved.
Pick a theme: