Building Web UIs

So my new job has been keeping me very busy, which is why I haven’t written a post in a long time. However, since I have a little extra time during these Christmas holidays, I’ve decided to write a little post about some UI coding principles I now embrace. This mostly pertains to HTML\Javascript\CSS. The over-arching philosophy for this is …

Net Monetization and Micro Payments

Some of you may have noticed the latest web trend: content monetization. Content that used to be free such as on NYT and WashPo is now limited to only so many articles, and in some cases entirely closed off. This is the new Web. Unfortunately, the future will only bring more of this. While I like free content as much …

The NSA Broke the Social Contract with the Tech World

Dilma Rousseff, the president of historically US-friendly Brazil, lashed out against the US government for their intrusion of her personal privacy, on the privacy of her government’s corporations, and on the privacy of Brazil’s citizens. She’s proposing some interesting and real-world solutions that will take some of the power away from the U.S. and possibly back into the hands of …

In Response to the Supporters of PRISM

Perhaps I am sensitive to privacy intrusion after my family enjoyed some of the “benefits” of a totalitarian-esque communist state. Perhaps my hatred of big-brother solidified after reading (and re-reading) George Orwell’s 1984. Or, perhaps, it’s just common sense. Last week validated the vilified Assange and his Cyberpunks thesis: big-brother is watching your every step. Yes, you’ve all read the …

Some Geeky Resolutions

It’s another new year. I enjoy this day because it feels like a blank slate to begin new habits, and drop old ones. We even make lists–resolutions. And so here is my list of computer-related resolutions. 1. Learn Linux Well Modern Linux distros make it very easy to use. The fist time I installed Linux, it already had a GUI …

Stop Using Kaspersky!

Technically, Kaspersky is probably the most sophisticated information security organization. They caught both Stuxnet and Flame (super-sophisticated, state-sponsored super viruses designed to avoid capture) before anyone else. They offer a great product at a great price, with half decent support. On top of that, Eugene Kaspersky is Russia’s version of Bill Gates meets Steve Jobs. In short, he’s a tech-savvy …

Choosing a UML Application

There are many of us who require a UML application to create some quick and dirty UML diagrams for reference, documentation, or a presentation; we don’t require a very powerful solution that will generate code, schemas, validate models, or tie our shoelaces. Simply, we want to layout some part of the architecture in a diagram to aid us with the …

Blown to Bits

This book is a must read for techies and laymen alike. Technology has such a profound influence in our daily lives, and Abelson, Ledeen, and Lewis provide the much needed perspective for our new world. The authors are not young hipster CEOs from the remnants of the .com bubble, but rather seasoned players in the computer realm. Abelson is the …

A Thought on User Interfaces

With the epic rise of client-side web technologies, web UIs have long surpassed the creativity, quality, and user experience of desktop applications. In the historic old days of simple HTML web pages, desktop applications still ruled both worlds of user experience and functionality. Today is a different story. While the web implemented new server-side and client-side technologies to improve functionality …