In my daily work, I use both an RDBMS and MarkLogic, an XML database. MarkLogic can be considered akin to the newer NoSQL databases, but it has the added structure of XML and standard languages in XQuery and XPath. The NoSQL databases are typically storing documents or key-value pairs, and some other things in between. Given… Read More Is Object Serialization Evil?
This is a guest post from Lior Levin. While content is the backbone of your website, aesthetics are still very important, which is why having a site with a little eye candy doesn’t hurt. Now, you could opt for proprietary software like Flash, which allows for some amazing effects, but the problem is that not… Read More 5 jQuery Scripts To Create a Great First Impression
There has been a lot of discussion lately about “cloud” offerings and what is the cloud. I am going to avoid a definition of the cloud, but I am going to talk about the various infrastructure offerings that are available, specifically the differences between two types of offerings. There are some offerings that are purely… Read More Is Google App Engine An Enterprise Solution?
Last month, Twitter and Facebook made some moves to hide RSS feeds and put focus more on their APIs. There was the typical ranting that followed the news, some in favor of RSS and others not. Now that the conversation and controversy of RSS being killed again has died down, I wanted to address the real… Read More The Rise Of The API, The Future Of The Web
CUBRID is having a programming contest! I like programming contests that almost anyone can enter, and this one is interesting for a different reason than some others. For those who do not know, CUBRID is: a comprehensive open source relational database management system highly optimized for Web Applications, especially when complex web services process large amount of… Read More CUBRID Is Having A Programming Contest
As you develop any application, you will need to choose various tools, libraries and frameworks that you want to integrate into the application. In some cases, this could be a very simple task of choosing the most popular and widely respected tool. However, this is not often the case. In most cases, there are several… Read More 7 Tenets Of Framework Selection
The topic of what is a software developer’s job comes up quite often. Obviously, they are paid to write code, but that is a very narrow definition. As a developer gets more senior, they are asked to design the various components of a system, instead of just coding a task. With agile development, the idea… Read More A Developer’s Job Mirrors The Project Lifecycle
When developing applications, most teams are focused on the features that the application must have. This is fairly normal given that many applications only manage data created by the application itself. However, more web applications or more similar to mashups than the client-server applications of the 1990s. That means that more data may be coming… Read More The Often Forgotten Task Of Data Integration
In almost every area of software development, technology changes continuously. How do you stay on top of new techniques and development tools? In many cases, people will read blog posts or articles about the new technologies and assume their decisions or results are the final word. However, all people make mistakes, so why do we… Read More Are You Experimenting With New Technology?
Several months ago, I wrote about automating Google Sites using Apps Script. I have been trying to take a look at all of the services available in Apps Script, and I really wanted to play with the UI components. Previously, the UI components were tied to Google Docs and you could not use the UI… Read More Google Sites Becomes A Real SharePoint Competitor