Tuesday, February 02, 2010

Transparent, nanowire based touch screen

Sensitive enough to detect your breath? That's sensitive. (More)

And look, it's made in Portugal.

Pattern matching and sentience

We are pattern matching machines, like all creatures that hunt or evade. That's a big group. In fact, I can't think of a creature that doesn't engage in one of those two activities. Even a significant number of plants hunt or evade, and while those behaviors are simplistic and devoid of neural activity, they still involve pattern matching at the chemical level.

So, the activity is out there, and it's a major part of the business of being alive. We humans are exceptionally adept pattern matchers. We love the activity. When you look at stars and see the shapes of animals or Greek gods, you're engaged in pattern matching, and your appreciation of art and music are based on it as well.

As sentient creatures, we are isolated, having little or no contact with similarly gifted creatures as we poke about our planet and the surrounding area. Sure, there are gorillas that can use sign language and some other mammals may approach self awareness, but those cases are not clear cut. The isolation we therefore suffer makes it easy for us to distort our perception of ourselves until we think pattern matching is a sentient only behavior. We need to be mindful of this mistake, as it only strengthens the gulf we already feel between ourselves and the rest of nature, and reinforces our overall smug attitude as a species.

Monday, January 18, 2010

China, Freedom, and Google

When I see articles like this one about Google's potential decision to lift the censorship of search results in China, I get a feeling of real hope. It almost makes one believe all the dreams we bandied about during the goofy days when the internet was young and anything seemed possible.

What I really like is the idea that Chinese people are gathering at Google's offices in Beijing to demostrate support. That's fantastic!

Could it be that totalitarianism is actually impractical in an age of information?

Friday, December 11, 2009

Thursday, December 10, 2009

Missed the plane...

But rerouted and now running less than an hour late.

Travel tip: tip the skycap like a mofo and watch him smooth talk the ticketing manager. Also it helps if he has the hots for your girfriend.

Sent from my HTC

Wednesday, December 09, 2009

Who is this man? It's Frank Robaina, international man of mystery. Frank, for coming over for dinner tonight, and dropping off the awesome comic books, thants.

We'll be sure to text you all the gruesome details of our journey.
Posted by Picasa

Thursday, December 03, 2009

We need real surveillance oversite

I just read a fantastic blog post written by Christopher Soghoian.

In it, Christopher reviews the current conditions of electronic surveillance, particularly cell phone surveillance, in our country.

If you've watched a spy thriller in the past ten years, you've been exposed to fantastic and far fetched scenarios depicting people being traced, wire or wirelessly tapped, and spatially located with great fidelity, and these actions are always performed without the authorization or notification of a judge.

It's important that we all realize this is not fiction.

A rational person will probably agree that a certain amount of this sort of capability is in the best interest of our nation and it's citizenry. The problem is, what limits should be put on this tremendous power? If the law enforcement agencies are routinely ignoring reporting and disclosure laws as Christopher convincingly argues, what's to stop those agencies from inappropriate use?

Nothing. The answer is NOTHING.

This is why we, as citizens, need to get involved. We need to ask uncomfortable questions of the people who represent us in government and the people who protect us in law enforcement, and we need to let our fellow citizens understand this situation.

It wasn't that long ago that a guy took control of a democratic nation and then decided to systematically exterminate five million Jews. Granted, Hitler used strong-arm tactics and back-room deals to win his election. Forgive me if the Nazi reference seems overly dramatic, but shouldn't we legally limit the ability of members of our society to engage in strong-arm and back-room activities, particularly when technology makes these activities so powerful?

Monday, November 23, 2009

Sara Palin supporters speak out

Warning: the video you are about to watch is shocking.

Just kidding, I mean, do you expect Palin supporters to be articulate?

Saturday, November 21, 2009

Sony, Samsung, Mitsubishi and Panasonic agree on 3D technology?

Ready or not, the latest 3D technology is coming home -- Engadget

I guess all those people who bought HDTVs early on have a good excuse to send those boxes to the landfill. I can't wait to get a 3D movie camera, what fun. Does this mean I'll also have to buy an Xbox 720?

Friday, November 20, 2009

Everyman Offers New Directions in Online Maps - NYTimes.com

Everyman Offers New Directions in Online Maps - NYTimes.com

The dream of the free internet, powered by, and uplifting to "the people" remains alive and well. Thank goodness for Google, and companies that are willing to do what others find insane: turn the whole ownership model on it's head and put data in the hands of the people. Things like this give a person hope.

Thursday, November 19, 2009

Google Offers a Peek at the Chrome Operating System - NYTimes.com

Google Offers a Peek at the Chrome Operating System - NYTimes.com

Google started picking up operating system programmers a few years ago, fueling speculation that they'd come out with their own. Looks like it's happened! 7 seconds is a great boot time, but this thing sounds a little light. It'll be interesting to watch this play out.

I'm wondering when a new Linux based contender is going to come out. I'd been under the impression that Mac OS X was based on a Linux core, but prior to posting this I wanted to double-check that assumption and I discovered it's not the case. In fact, Linus Torvalds, the creator of the Linux kernal says the OS X core is a piece of crap, so I was very wrong in that impression.

Tuesday, November 17, 2009

64 bit Windows 7

Windows 7. I've felt guilty about how much I like the product. I've sold my soul to Microsoft over the years, but I'd always held out something like disdain for the suite of products, feeling like my becoming a prostitute for Microsoft was a merely pragmatic decision.

Sure, I've loved C# and much of the Dotnet universe, but the operating systems were just a means to an end. I looked at the Mac operating systems since the olden days, and something there felt soft and fluffy, not like a real tool built for real work, other than artsy stuff.

Then Windows 7 comes along, and I feel guilty for my giddiness. You're not supposed to love an operating system! Get back to work dammit! But the love is there, and it has grown since I started using it when the Beta came out this spring.

I'm running Win7 Ultimate 64 bit on a dual core 2.8 GHz CPU with 4 GB of RAM. Who cares right? Those numbers aren't anything special. But last night, working late, I was tearing my hair out because converting video from AVCHD format to standard SD DVD using Sony Picture Utility was taking absolutely forever on my fairly beefy home machine running XP. Desperate, I installed the software on my laptop to see how it and Win7 would fare.

What did I find? Well it still takes about 45 minutes to convert an hour of video, but the great thing about the Win7 experience was that both cores were fully lit up. It felt like magic. On my XP box, only one core took the conversion thread and only one core was maxed out. But good old 64 bit Win7 used the whole chip, and I was delighted.

Today though, I thought to myself, isn't this what Mac users have had for years?

Friday, November 13, 2009

Facebook vs "the ocean of Google applications"

I'm not a big Facebook fan, although I do have a Facebook presence. As a long-term web user, I chafed at FB when it came out because it just seemed too fluffy and dorky to be of any real value.

After using it a bit, I've been very impressed with the FB ability to connect me to people I used to know. I think that might really be the beginning and the end of the utility there though. There are some decent picture posting capabilities, but other than that the features have low value. How many times do you want to send someone a "virtual beer" anyway? It's nonsense.

In an effort to stop throwing money out the window, I started exploring alternatives to keeping a server running all the time. As a Dotnet consultant, the server was invaluable for demonstrating, developing and testing software. Now that I'm not doing consulting work, the server is just a waste, so I decided to host my site completely at Google, as I mentioned earlier.

It's been great. Moving to Google servers has increased the features I can access in my blog, and it's opened a panoply of interconnected services like Picasa image hosting, custom Gmail through Google Apps, the promise of Google Voice, and the integration of my presence across all these services- all very nice.

As I look back to Facebook though, I can see that most people aren't going to go through the work, simple though it is, to connect all these things. It seems like what Google needs is something a little more similar to a Facebook page. A little tighter integration across the offerings. I think they're getting there, and wanting to get there, but it's not "fall off a log" simple like Facebook is.

Thursday, November 12, 2009

Onward, into the cloudy future

After hosting my own server for, well, years I guess it is, I've finally decided to make the switch to the cloud.  Google now hosts my website at blogger.com, and I'm running my email through Google Apps, which brings all those nifty little Google App widgets like calendaring and contact management and whatnot.

I've also taken down my name servers and pushed that to Network Solutions, which was the only part of the proces sthat was ever so mildly painful.  I also work with GoDaddy and life seems a little easier and less buggy there.

We'll see how it goes, but Outlook is working flawlessly with IMAP to my new Googley email server(s).

Whee.

Monday, October 19, 2009

Output Active Directory LDAP user properties to MS Word

Sometimes you want to generate Outlook signatures automatically using a users's Active Directory data. There are plenty of articles on how to do this during a user login event, but I thought I'd pass along some code in C#, because almost everything out there is in VBscript, which is fine but I'm sick of using scripts and there are certain tricks you cannot pull, like making an image, like a logo or a twitter button, into a link within the signature.  For that, you'll need the full Word Interop.

Here is a little function that will get you through the part I found trickiest.  Note that you'll need to add the following references:
  • Microsoft.Office.Interop.Word
  • System.DirectoryServices
  • System.DirectoryServices.AccountManagement...
*************************************

using Word = Microsoft.Office.Interop.Word;

using System.DirectoryServices;
using System.DirectoryServices.AccountManagement;

protected void PrintLdapProperties()
{

Word.Application oApplication = new Microsoft.Office.Interop.Word.Application();
oApplication.Visible = true;

if (oApplication == null)
{
return;
}

string strDistinguishedName = UserPrincipal.Current.DistinguishedName;
DirectoryEntry oEntry = new DirectoryEntry("LDAP://" + strDistinguishedName);
System.DirectoryServices.PropertyCollection oColl = oEntry.Properties;
Object oMissing = System.Type.Missing;
Word.Document oDocument = oApplication.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
Word.Selection oSelection = oApplication.Selection;

int NumRows = 2;
int NumColumns = 2;

Microsoft.Office.Interop.Word.Table oTable = oSelection.Tables.Add(oSelection.Range, NumRows, NumColumns, ref oMissing, ref oMissing);

Microsoft.Office.Interop.Word.Cell oCell = oTable.Cell(1, 1);

int i = 1;

foreach (string strPropertyName in oColl.PropertyNames)

{

oCell.Select();
oSelection.TypeText(strPropertyName);
oCell.Next.Select();
oSelection.TypeText(oColl[strPropertyName].Value.ToString());
oTable.Rows.Add(ref oMissing);
oCell = oTable.Cell(i + 1, 1);
i++;

}

}

Sunday, September 13, 2009

World premier dance event at Ravinia this week...

Ravinia has commissioned a Lincoln themed dance event which premiers this week. The production process is being filmed by Kartemquin films for a documentary.




Performance details...
http://www.ravinia.org/ViewDate.aspx?date=9/17/2009

Early Risers Crash Faster Than People Who Stay Up Late: Scientific American

VINDICATED AT LAST!

I'm so tired of those early risers lording over me with that nasty worm they caught. Well I hope you enjoyed that sunrise you watched because I've got a Redbull in my fridge and I'm gonna do things to you while you're sleeping.

Early Risers Crash Faster Than People Who Stay Up Late: Scientific American