Most modern programming languages rely on exceptions for dealing with abnormal situations. Although exception handling was a significant improvement over other mechanisms like checking return codes, it is far from perfect. In fact, it can be argued that this mechanism is seriously limited, if not, flawed. This paper aims to contribute to the discussion by providing quantitative measures on how programmers are currently using exception handling. We examined 32 different applications, both for Java and .NET. The major conclusion for this work is that exceptions are not being correctly used as an error recovery mechanism. Exception handlers are not specialized enough for allowing recovery and, typically, programmers just do one of the following actions: logging, user notification and application termination. To our knowledge, this is the most comprehensive study done on exception handling to date, providing a quantitative measure useful for guiding the development of new error handling mechanisms.
Read the rest of this entry »
Although traditional firewalls have effectively prevented network-level attacks, most future attacks will be at the application level, where current security mechanisms are woefully inadequate. Application-level security vulnerabilities are inherent in a Web application’s code, regardless of the technology in which the application is implemented or the security of the Web server and backend database on which it is built. A recent advisory published by Internet Security Systems (see the “Internet Resources” sidebar, p. 44) claims that 11 widely deployed shopping cart applications are vulnerable to a simple attack that lets hackers pur- chase goods for much less than their listed price. Worryingly, the attack does not require particular technical skill; it suffices to save the shopping cart’s HTML confirmation form to disk, use a text editor to modify the price of the goods (stored in a hidden form field), and load the HTML form back into the browser.
Read the rest of this entry »
Welcome to the world of Electronic Funds Transfer (EFT). PC-REACH for Windows is a tool that can help you begin processing your financial transactions electronically. The most common uses are transactions that are done on a routine basis such as payroll, monthly installment payments, rental payments, membership dues, contributions, etc. The benefits are numerous for both credit and debit applications. For company payroll, a savings will be realized in check printing cost (time and paper), distribution, bank reconciliation charges, and employee productivity on payday. Any application for debits will give companies cash flow control never experienced before! Public acceptance of direct deposit payroll and automatic bill payments is prompting businesses to search for Financial Institutions capable of Originating (processing) Electronic Payments.
Read the rest of this entry »
12 Apr
Posted by jj as Hardware
Use this information to solve problems you have installing KODAK EASYSHARE Software or getting KODAK EASYSHARE Software to function properly on your WINDOWS-based computer.
How Do I Know that the Software was Installed Successfully and is Functioning Properly
When you install the KODAK EASYSHARE Software CD, you install a suite of applications. Together, these applications let you get the most out of your digital imaging experience. The applications installed from this CD via a Typical install include:
Read the rest of this entry »
Remove or Disable Conflicting Applications
Internet sharing software and PC based firewall applications typically interfere with the 2Wire gateway, and should be removed or disabled before you install the gateway. The 2Wire gateway provides the same features as the products listed below. If you have any of the following (or similar) applications installed on your computers, remove or disable them according to the manufacturer’s instructions before proceeding.
Read the rest of this entry »
Typinator is a simple application that helps you to quickly type phrases or insert pictures in documents. Configuration is easy: You just define abbreviations and their expansion text or picture. Whenever you type one of these abbreviations in an arbitrary application, Typinator inserts the corresponding expansion.
Read the rest of this entry »
SEQUENCHER has been developed to work with a wide range of sequencing applications. For example, SEQUENCHER can be used for:
Creating assemblies for shotgun or EST sequencing projects
Editing contigs while viewing all relevant trace data
Assembling multiple sequences to a user-defined reference sequence
Detecting and annotating polymorphisms
Aligning cDNAs to their genomic sequence using the large gap algorithm
Discovering heterozygous peaks
Creating difference reports for SNP discovery
Displaying restriction maps, ORF maps, protein translations
Automating trimming for quality and for vector
Read the rest of this entry »
20 Oct
Posted by jj as Development, Windows
Whether you want to build an AJAX-based web application, or a Windows game, the Academic Resource Kit is a great place to start. A Microsoft Romania initiative aimed at driving technology access and adoption, ARK is designed as a comprehensive collection of tools and resources addressing both the development and design aspects of building software solutions. I had the chance to chat with Microsoft Romania’s Todi Pruteanu about the ARK initiative, and the interview below will provide you with a great insight into the Academic Resource Kit.
Read the rest of this entry »