Tuesday, August 31, 2010

Does Your Cell Phone Need A Jolt?

Jolt Cola logo used until 2006Image via Wikipedia
I just read the Editor's Note from Jonathan Erickson from Dr. Dobbs. It was entitled
"Yet Another Reason to Stock Up on Jolt Cola". It was a great article about the potential use of various bio-fuels including... you guessed it JOLT cola. How awesome is that? Talk about all the fun you have with that as a quip. You already read the title of this post, so you can see where this leads.

On a serious note, it is fascinating that we could take a high fructose corn syrup laden miracle of modern chemistry, and turn it into a battery. You can give yourself and your computer with the same Jolt. I have visions of Back to the Future II with the Mr. Fusion attached to my computer.



Enhanced by Zemanta

Thursday, August 26, 2010

A Brave New Internet

I know many of you have read books like Animal Farm, 1984, and Brave New World. These negative Utopian ideologies are a far cry from the original Utopia.

Utopia was a perfect society that for the author was ideal, but did not exist. It is merely a psycho-politico-social exercise. A perfect world for me is not necessarily a perfect world for you. This is the mental exercise, and where politics begin.

The world of negative Utopian ideology preceded the computer age. The world of 1984 and its predictions are less science fiction than truth. The movie 2001: A Space Odyssey has an AT&T video phone. Today I have my Apple iPhone with FaceTime on the AT&T network. This vision has become a reality. Hopefully, some of the other science fiction from 1984 does not come to pass in the same way as the iPhone. However, I am not so sure about that...

I read an article by Stephen Saunders called Superhighway to Hell in Information Week for the week of June 21st 2010. His vision for the future of the Internet is as dark a Utopian world as may be found in 1984. He proposes two trains of thought: his vision, and the general "cattle-herd" of everyone else. The "cattle-herd", my quote, mentality of the general populace is a well connected world in which we all come to a universal understanding of humanity. This vision is the one that we often hear quoted. The Internet will bring peace, understanding, and harmony by raising the collective intelligence.

The other vision is far darker in nature. The collection of data which should be liberating could be the same information which binds us. Search engines, social networking sites, and commercial enterprises are collecting data. In some cases, the uses of this data are known. For example, enhance a commercial site by tracking which items are of interest to you.

Google information gathering is not transparent. One example is that they keep a web search history if you have an account with them. This can be very helpful if you are trying to track down a previous search. However, what other information have you provided that they are not sharing with you.

What do these groups do with the "profiles" they have attached to you. Law enforcement, or governments can take this information with subpoena, or force. One does not have guess what they could do with that Information. China has a fine record of tracking down dissidents with this information.

The "identity profiles" that are being collected can tell: interests, social interactions (what you do in public), what you do in private, your financial status, where you shop and what you buy.

The pseudo-science of predictive analysis can use these profiles to determine if something will be of interest to you, and what you will likely buy next. Just think about AdSense, or Amazon's inclusion of products that others bought with the item you are interested in purchasing; I think you get the picture.

The scary part of "indentity profiling" is that it is legal. You often "opt in" to provide information about yourself: birthday, schools you have attended, storing your address book online, and sharing it between applications.

The end of privacy is at hand. The anonymity of the Internet has passed, and the sunset is upon us. A quote from Star Wars Episode III - "So This is How Liberty Dies…With Thunderous Applause." may be somewhat apropos here. I propose it is more like "So this is how privacy dies...With an 'opt in' for a 20% discount".

The article covers his vision of a dark future, but my vision is more insidious.

You can watch your house from the Internet. Yes, you can buy a security system from a few vendors (who have ads on T.V.) that will allow you (or someone else) to watch you 24 hours a day. Do you have a cell phone? We can follow you on it. A couple of carriers even tote its benefits like keeping track of the kids. "OnStar we see that your airbag has deployed. We are sending assistance." The security of those connected devices is mediocre at best. The University of South Carolina has published some work on the lack of security in vehicle automation systems.

Just about every city has traffic cameras, or security cameras. Some are attached to gun shot detectors to gather information, if it detects gun fire. This can be a dual edged sword. If we catch the bad guys, we rest on our laurels. If we create a dragnet where we pull in a number of people, violate their rights, and don't catch the bad guys, do we a.) admit our inadequacy and seek to improve peoples rights using these systems, or do we b.) say "better luck next time." I would bet on the latter with Vegas odds. How many public and private cameras are in New York city alone. I have heard it pales in comparison to London. A number of them are web cams, and even the public ones are subject to poor security.

The world of the connected sensor is upon us. BIG BROTHER IS WATCHING your COMMUNITY, IDENTITY, STABILITY from the comfort of his telescreen.
Enhanced by Zemanta

Saturday, August 21, 2010

When Do I Use CSS?

A graphical depiction of a very simple css doc...Image via Wikipedia
I have been looking at a number of articles on web technologies, and HTML. One of the things I noticed on a lot of the examples is the lack of Cascading Style Sheets (CSS) usage. Let me try to help... Here are three simple reasons.

The basic principle, especially if you are generating pages, is to use the Don't Repeat Yourself (DRY) principle. Do you want to change every warning message, individually if the font changes?

1. Always Use Cascading Style Sheets

People are fickle. People want consistency; that is why McDonald's is so popular. If you want to change the font for a whole site to a user provided font, you would need to alter every <font/> tag to modify a change. Using CSS you can easily set the font for the whole site. Suppose you want to change all <h2/> tags to be italic, font to be Fantasy, and font size large. You could use a find, and replace to make the changes, EVERY time you needed to make a change, or use CSS.

h2 {
font-style: italic;
font-family: fantasy;
font-size: large;
}


I think we can all agree that was easier.

2. Grouping is Easier

If I want to change an error message to print in the footer of my page, and to display with a larger font, font-weight, and color. Using a CSS is much easier than setting the tags on every element in the footer. This allows me to format error messages, for example, a different way in the body of the document. An example would be general validation errors like last name as a required field vs. a product in your shopping cart is not available.

.warning {
font: bold;
font-size: medium;
color: red;
}
#footer .warning {
font-size: xx-large;
font-weight: bolder;
color: orangered;
}


3. Overriding an Existing Style is Easy

If I set the default font for the site to a particular font, I can easily override it by changing the tag, or location (group) to reflect a more specific style. This is the cascading part...

body {
font-family: Arial;
}

h1 {
font-family: Sans-Serif;
font-weight: bolder;
font-size: x-large;
}


I hope that explains why Cascading Style Sheets (CSS) are helpful.
Enhanced by Zemanta

Derek Lee

The center field of Wrigley Field in May 2008 ...Image via Wikipedia
Yesterday, Chicago Cubs Fans paid respect to Derek Lee. He received a standing ovation for his seven years of service with the Cubs. It is a fine tribute to a great player, and a member of the Chicago sports family. You will be missed Derek!

On another note, I am so glad that he went 0/4 on the day at Wrigley. It is too bad that we could not close the game and ultimately lost. I am still a CUB fan at the end of the day...and...well...Derek you are a Brave now.
Enhanced by Zemanta

Friday, August 20, 2010

Color Scheme Designer 3 Rocks!

Yesterday, I made mention of a tool to help you select a collection of complementary colors based on an image you upload. The tools works well, but it pales in comparison to the Color Scheme Designer. This tool allows you to pick a base color which I picked from the Color Palette Generator.  From this base color you get any number of color combinations: complementary, mono, triad, tetrad, etc. It will even show you what the color combination would look like for someone with vision impairments such as color blindness. This is truly slick.

After you pick your color combination, you can output it as HTML+CSS, XML, text, GPL (Gimp), and ACO (Photoshop). This is truly helpful. They even have representative web site combos with your color scheme to examine.

Color Scheme Designer

Enhanced by Zemanta

Say It Ain't So...Derek Lee leaves Chicago Cubs

I heard earlier this week that Derek Lee was leaving the Cubs to go to Atlanta. This is a real heart breaker for the already painful season. This adds to the list of players trades occurring before and after the trade deadline. This list includes Ryan Theriot, and Ted Lilly. The kicker is that Derek will be with Atlanta this weekend. That means he is starting against us before we even have finished licking our wounds.

This season will end with the loss of Lou Piniella who will be retiring.  The result will be a decimated Cubs team who will leave the new manager in quite a pickle. The potential prospects are Ryan Sandburg (Yeah!), Bob Brenly, and Bobby Valentine.

I will need to lament our poor showing this season, and figure out what to do with this jersey. I am not "Boston Manny Ramirez trade mad", but he will be missed by all of us Cubs fans.
Enhanced by Zemanta

Thursday, August 19, 2010

Choosing Complementary Colors from an Image

I am designing a complementary color scheme for my website, and blogs. I have a logo from a designer which is very nice, but I needed a color palette. I found a really cool color matcher based on an image that you upload.

The site that I found is on DeGraeve.com and the application is called Color Palette Generator. It created a nice color palette for me as you can see below.

Color Palette
Enhanced by Zemanta

Thursday, August 12, 2010

The New Twitter

The new Twitter
Once again, I have run into a message from Twitter again this morning. It seems more frequent in the last few months. I remember it being particularly bad around the FIFA 2010 World Cup. Do they need more infrastructure? Is the Apache Cassandra not scaling? They may force me to use Identi.ca for more posts. I like Twitter, and hope they can figure out their scaling issues.
Enhanced by Zemanta

Wednesday, August 4, 2010

Barnes & Noble Free eBooks

Image representing Barnes & Noble as depicted ...Image via CrunchBase

Barnes & Noble is offering Free eBooks. This seems on the surface to be a good deal until you try to get one. Appearances are deceiving. Then they want you to register a credit card to get it. This is marketing at its best. Well I am not going to register a credit card to get a "free" book. That is ridiculous. I wonder how many people will fall for their bait & switch tactics.

Enhanced by Zemanta

White wings Paper Model Airplanes

Here is a picture of my youngest son, Sean, showing off our handiwork. We constructed a number of White wingsairplanes. Unfortunately, between both kids, there are only two left undamaged from abuse. The others need repair, but I can not seem to find Duco Cement in Greenville, SC. Where did we get it?

1st Generation Model Paper Airplanes



Enhanced by Zemanta