Archive for the ‘Technology’ Category

Do I need an iPad?

My wife, a tremendously understanding and wonderful woman, has pre-authorized me to purchase an iPad when they become available but the question I have is this: do I really need another web browsing device? I’ve already got a desktop PC, a laptop, a netbook, an eBook reader and an iPod Touch; which I am using to write this very article. I’ve got all the bases covered, though with an admittedly heavy collection of devices; none of which has 3G connectivity. I will admit that Apple can put serious design licks on a device that quickly becomes indispensable; I suppose we’ll see how quickly the iPad is adopted. I do have to admit that I’m putting off the purchase of a Nook for the time being.

My favorite new Microsoft Product

Not Windows 7, as much as I now think I should have downloaded the beta, but Windows Live Writer.  It’s very strange to me to realize that I actually like Live Writer more than using the dashboard interface of my personal weblog.  You might notice that my posting frequency has increased in the last week or so.  This has to do with my decision not to remove Live Writer from my Netbook Rebuild.  Thanks to the folks over at Lifehacker I decided to give the app a chance and I’m amazingly happy with it.

I simply started the app, gave it the URL of my blog, supplied my credentials for login and Live Writer interrogated my site, figured out exactly how to interface with it and gives me an interface I like more for posting.  I think the biggest reason I like it is that I can use Live Writer while offline (in those rare instances that I have my Netbook with me but no internet connection) to compose entries, then publish them when back online.  I also don’t worry as much about losing data should the browser window crash or the server suddenly become unavailable.  Lots of people "live in the browser" these days and Firefox goes a long way toward keeping my work safe but it’s not 100%.

free video poker how to play backgammon no deposit bonus online casino 888 no download casino play roulette craps game black jack download american roulette play video poker baccarat free casino game no download online casino free money on line casino wagering roulette online online casino betting free online casino slots free craps best casino roulette gambling internet casino gambling uk best casino online full pay video poker no deposit casino code best craps game black jack tournament best online casino site craps online game newest online casino free slots no download play blackjack online free dueces wild video poker black jack gambling online video poker game free casino cash no deposit video poker tutorial play free video poker how to win at black jack casino roulette casino guide how to win at roulette rules of craps casino game online real money backgammon baccarat casino online free video poker game play free video poker video poker odds video poker tournaments online casino

One API to rule them all, or several to all work together.

So, I’ve recently worked out a serious level of integration between all of the various “social network” sites I’m affiliated with, as well as my website… and phone… and productivity tools. The glue, it seems, is Twitter. Since everybody seems to have an API that updates from or to Twitter, it can serve as the central communication hub among the plethora of sites out there… including this one.

Long story short, since I can now update basically everything at once, and do it from the web, an IM client or even directly from my cellphone, updates should come somewhat more frequently now.

For anyone interested, it’s a combination of the Twitter Tools and Wordbook WordPress plugins, TwitterSync app on Facebook, IMIfied for instant message integration and Jott for updates while on the move.

HTML is not a programming language.

I keep seeing this misconception popping up.  In all walks of life, in all sorts of specification documents.  For some reason people seem to be of the mistaken belief that creating web pages in HTML is somehow “programming”,  as in computer programming, as in that thing I’ve spent 23 years learning, refining and mastering.

Allow me to disabuse you of this notion.  HTML is not a programming language.  It has none of the neccessary elements of a programming language.  It has no comparison structures, it has no programmatic flow control structures, the only thing that it has in common with a programming language is that it is, at least loosely, structured.

HTML is a markup language.  It tells a computer how a designer would like a webpage to be rendered and nothing more.  A computer program takes input and produces output, an HTML document is input, the rendered image on screen being the output.

Of course, web-pages can include programming code, usually in the form of JavaScript, Java Applets, Flash animations, ActiveX objects et al. but these are programs which are embedded inside an HTML document, not really part of the document at all.  Other web-pages are generated on the fly by programs, some of which look superficially like HTML pages, but again, the HTML document itself is the output and input in these models, not the program.

Calling HTML a programming language is basically the same thing as calling your resume a computer program, which I’m certain for most of you out there, it is not.

Content industry demands the right to self-destruct.

Is it me or does it seem to everyone that the entire content industry considers each and every one of its customers to be theives, just waiting to steal their content and distribute it across the world for free.

They continue to insist that the technology industry develop techniques to prevent people from copying their “premium content”. Technology companies must bow to the whims and wishes of the content providers, and give them the ultimate veto power over who may, or may not, view their content. In a way this is entirely their right but there is also a flaw in the philosophy being developed here.

The simple fact is that the content industry is treating their own customers as criminals, while not significantly affecting the actual criminals in any way. DRM, Digital Rights Management, Content Protection and all the other schemes that have been created to “protect” content are fundamentally flawed and cannot stand the test of time. It is inevitable that all forms of DRM can, and will, be cracked, copied, reproduced and distributed across the planet. I’m not enough of an expert to explain why this is true but I’m certain that Cory Doctorow can point you in the right direction.

So, the only people for whom DRM becomes an encumberance is the user who legally purchases their content. The customer who has no intention to steal, copy, fold, spindle or mutilate the content they are acquiring. The only people who will ever be angered by DRM will be the very same people who are actually supporting the content providers.

Does that really sound like a good idea?