How a computer works is a 4 part look into how computers work. In its most pure definition a computer is any device or object that receives information in and then will present an output based on that information.
Solving the polyglot dilemma is not going to be with changing resources it is going to be with complimenting your existing resources.
Buzzwords are great for marketing and brand recognition or to get the masses all-a-buzz with the latest "makes it sound good" phrase but it has no place in defining what a software package can or can't do.
It looks as if Flash is the forgotten soul in the mobile arena. Like a shunned outcast, the multimedia platform has slowly been left out and finally replaced. With the release of the Android ‘jelly bean’ OS the widely used Adobe product is in a downward spiral toward desktop only applications and other non-mobile markets.
A coding template is a design that has replaceable or re-definable parts that when changed does not effect overall structure. In programming, and in computers generally, there are numerous duplications. There are events, checks, layouts, and other parts of computing that do not change. These parts are often put into templates that allow for differing outputs while maintaining the same general methods to accomplish the code or program execution.
As if programmers didn't have enough to be leery of the new Microsoft openness approach is quite unsettling. Just when we were positive and secure in the belief that MS would be the last kid on the block to share, they create Microsoft Open Technologies, Inc.
The folks over at Google have hit another winner.If you have'nt been introduced to Google's Closure Compiler you missing out on a great tool.To put it in Google's own words:
When troubleshooting code I try to follow a set path in order to quickly isolate the issue. The problem is that I’m just as guilty as others at trying to shortcut the process. One major trap I fall into is the time consuming ‘wandering’ into certain parts of the code and encountering a road block by not staying on the original path. In doing this I often end up chasing problems that are caused by other problems that need to be addressed first. With that being said I have developed a good instinct for finding problem code.
"The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries. It is a collaborative effort led by W3C with participation from a large number of researchers and industrial partners.
I admit I have considered this same thing. I had even prepared my IP tables and firewalls to cut off all but regional IP traffic. I never implemented it but I was close. In hindsight I realize it was just a knee-jerk response to constant kicks at my server door.