Archive for January, 2008
Originally published in 1995 by authors Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns is probably the most world-changing and important text on Object-Oriented Programming written to date. The book was inspired by the idea of reusable design patterns that originated with Christopher Alexander’s book on architectural design, called A Pattern Language. The Gang-of-Four (GoF) book established a new lexicon for OOP based on their broad and extensive software design experience. [More…]
January 31st, 2008 | Posted in Books, OOP, Programming | No Comments
The LAMP/WAMP (Linux/Windows Apache MySQL & PHP) web server stack has evolved into a viable lightweight network server platform. One of the problems of using WAMP servers is the way CGI processes are evoked. When PHP is used as a CGI process, it is reloaded each time a PHP script is called. A new instance of PHP runs each time a script executes. To get around this limitation, web servers running a FastCGI module can keep a service loaded so it doesn’t need to load anew each time it is evoked. [More…]
January 30th, 2008 | Posted in Networking, Programming | No Comments
Business Process Management (BPM) is an activity focused on the continuous improvement of business operations and the technology that supports it. Business Process Management uses Process Modeling techniques to analyze, design, implement, monitor, and optimize, business functions. From an Information Technology (IT) perspective it is similar to the Software Development Life Cycle (SDLC). The IT aspect of Business Process Management is often called Business Process Modeling, and included as part of an Enterprise Architecture. [More…]
January 30th, 2008 | Posted in Business, Standards | No Comments
Enterprise Architecture is the process of planning, designing, and implementing the structure of an organization’s knowledge assets, information processes, and workflow, to support and align with its business goals and strategy. The underlying purpose is to ensure that business processes, their organization, and performance, is directly addressed by current and future information technology, including hardware systems, application software, and data storage mechanisms. [More…]
January 27th, 2008 | Posted in Business | No Comments
JavaScript has a unique style for Object-Oriented Programming. The style is closer to the syntax of a functional language than a procedural language. The syntax is not difficult to learn, but it behaves completely unlike what you expect from a compiled language like Java or C++. Central to JavaScript OOP is the way that new functions may be attached to existing objects. Here are a few simple example of how a JavaScript object can be instantiated and manipulated. [More…]
January 27th, 2008 | Posted in JavaScript, OOP, Programming | No Comments
Business Intelligence encompasses a range of techniques to collect, integrate, analyze, and present information about business operations. Business Intelligence tools draw upon historical data contained in a relational database, Data Warehouse. or Data Mart. Current information is compared with historical data as well as predictions from models to generate reports that help decision makers evaluate performance. Data Visualization techniques combined with Data Mining tools may be applied to financial, production, and sales data to identify trends through the use of statistical analysis and machine learning techniques. [More…]
January 27th, 2008 | Posted in Business, Business Intelligence | No Comments
Digital Signage could soon be coming to a display screen near you. Imagine Google AdWords tied into a network of Internet-driven kiosk advertisements. Combined with RFID technology it might identify the items you are purchasing and offer coupons through a store display or in a checkout line. The Google patent Allocating Advertising Space In A Network of Displays describes the format in detail. Here is an excerpt… [More…]
January 26th, 2008 | Posted in Business, Internet | No Comments
Why do some teams work well together and other do not? A great deal of research has been done over the years to determine why some collaborative efforts excel while others fail miserably. While the reasons vary, ten major factors are consistently present in teams that are successful. Here are the top ten, including the number one. Take a look! [More…]
January 24th, 2008 | Posted in Business, Project Management | No Comments
AJAX (Asynchronous JavaScript and XML) uses a combination of JavaScript, XHTML/XML, and DHTML techniques to create dynamic web pages that can update without reloading. The technique is based on the use of the JavaScript XMLHttpRequest() function to perform GET and POST operations with a server script, with additional client side DHTML code to modify the requested page elements. [More…]
January 23rd, 2008 | Posted in Programming | No Comments
If you have been creating HTML 4.1 and CSS web pages for some time you’ve probably noticed that an increasing number of web pages now use XHTML formatting. There are several reasons why XHTML is a better choice for web pages. If you have put off learning to use XHTML, here is a straightforward introduction that may help change your mind. [More…]
January 23rd, 2008 | Posted in Internet, Programming | No Comments
On January 16, 2008, Sun Microsystems announced that it will purchase MySQL AB for a cool $1 billion. MySQL AB is known for the widely popular MySQL database. Sun Microsystems is the creator of the Java programming language and the Solaris Unix-based operating system, as well as Java support technologies such as NetBeans. [More…]
January 22nd, 2008 | Posted in Business, News | No Comments
On January 16, 2008, Oracle Corporation announced that it will purchase BEA Systems for $8.5 billion. The announcement comes three months after BEA rejected an initial offer of $17 a share. The new offer of $19.38 a share is 14% higher than the original, and 24% higher than the closing price of $15.58 on the day the deal was made. [More…]
January 22nd, 2008 | Posted in Business, News | No Comments