We present a practical protection mechanism against SQL injection attacks. Such attacks target databases that are accessible through a web front-end, and take advantage of flaws in the input validation logic of Web components such as CGI scripts. We apply the concept of instruction-set randomization to SQL, creating instances of the language that are unpredictable to the attacker. Queries injected by the attacker will be caught and terminated by the database parser. We show how to use this technique with the MySQL database using an intermediary proxy that translates the random SQL to its standard language. Our mechanism imposes negligible performance overhead to query processing and can be easily retrofitted to existing systems.
Read the rest of this entry »
This book shows you how to write programs for the MRG Messaging component of the Red Hat Enterprise MRG distributed computing platforming using the Apache Qpid API. It also gives basic information on downloading and installing MRG Messaging. For more complete information on how to download and install MRG Messaging see the MRG Messaging Installation Guide.
Read the rest of this entry »
Adaptive algorithms are an important technique to achieve portable high performance. They choose among solution methods and optimizations according to expected performance on a particular machine. Grid environments make the adaptation problem harder, because the optimal decision may change across runs and even during runtime. Therefore, the performance model used by an adaptive algorithm must be able to change decisions without high overhead. In this paper, we present work that is modifying previous research into rapid performance modeling to support adaptive grid applications through sampling and high granularity modeling. We also outline preliminary results that show the ability to predict differences in performance among algorithms in the same program.
Read the rest of this entry »
The Windows version of TmoleX is distributed as a single executable file, called tmoleX.exe. To install TmoleX, simply double-click on tmoleX.exe and follow the installation instructions. After installation, TmoleX is available in your Windows Start Menu or as an icon on your desktop. In order to run TURBOMOLE calculations Perl must be installed on your system. We recommend to install
Read the rest of this entry »
A number of articles and white papers have been written on this topic. Before the days of Google and Web 2.0 there was little attention paid to Search Engine Optimization (SEO). SEO refers to “optimizing” web sites to rank very high in the results of search engines such as Google, Yahoo and MSN. SEO helps structure your website content so it is easily found and indexed by search engines. In the early days of the Internet Era you could get your site listed on Yahoo or Altavista by merely submitting it. As long as it wasn’t too complicated for search engines to understand your site, you could get it listed within 2 to 3 days. But Yahoo and Altavista couldn’t keep up with the flood of URL submissions. As web evolved, companies began to embrace the online medium and the potential for using it as a marketing tool.
Read the rest of this entry »
06 Apr
Posted by jj as SEO
Blogs, by their very nature, are search engine friendly and give you built-in advantages in optimizing for the Search Engines. For a variety of reasons, nearly all SEOs agree that WordPress provides optimization benefits other blog platforms do not. By following our simple tips and using our recommended plugins, you can have an easy-to-use content management system which also ranks well in the Search Engines.
Read the rest of this entry »
Since the release of v2.5 many things have changed for WordPress users. While SEO still has some basic rules, optimizing a WordPress blog is getting easier as new plugins are added and upgraded. The most important change in WordPress v2.5 (and above) is the new improved dashboard. As with all change this revision triggered much controversy, pros, cons and confusion. Those users familiar with the previous versions of WordPress found it hard to adapt to the new interface, and many beginners found the navigation less intuitive than they expected.
Read the rest of this entry »
03 Apr
Posted by jj as Web
The rise of the software-as-a-service paradigm has led to the development of a new breed of sophisticated, interactive applications often called Web 2.0. While web applications have become larger and more complex, web application developers today have little visibility into the end-to-end behavior of their systems.
Read the rest of this entry »