Single Sign-On: The High Cost of Convenience
ow many times have you left your computer without locking it down? Sure, some people have a screensaver that locks the computer automatically after some elapsed period; most people set
ow many times have you left your computer without locking it down? Sure, some people have a screensaver that locks the computer automatically after some elapsed period; most people set
ne problem with creating GUIs with Microsoft Visual Studio.NET is that they all tend to look the same. It takes extra work and innovation to make your user interface stand
ynamic proxies are a nifty, often overlooked feature of the Java language. Introduced in J2SE 1.3, they allow you to intercept method calls so you can interpose additional behavior between
ost report design tools attempt to please both developers and non-technical end users by combining high levels of flexibility and power and ease-of-use. This accommodation naturally requires various sacrifices on
hat happens when a potential customer goes through the feature list for your application and finds just one or two missing items? Do you have a mechanism for them to
IDP provides a lot of efficiency and flexibility when building user interfaces. The efficiency part can be seen in what MIDP calls the high-level user interface controls, which is what
ince Sun Microsystems released the first version of Java, the industry has been displeased with the way Java’s front-end development toolkit works. Though Swing appeased some developers with its look-and-feel,
ava is everywhere. So declared Sun Microsystems and many other industry heavyweights at this week’s JavaOne Developer Conference. From mobile devices, to dashboard computers in cars, and even to interplanetary
n the first part of this article series you saw the basics of managed code execution and created your first Intermediate Language Assembler application; the well known “Hello World” sample.
Before J2SE 1.5, Java had primtive data types with wrappers around them, so programmers had to convert from one type to another manually: public void manualConversion() {int a = 12;Integer
Say you’ve got a function: void f1( int iData){cout
Sometimes you need to update or insert into a view. But say your view has multiple tables like the outemp view: create or replace view outemp asselect EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,dnamefrom emp e
ich client. Fat client. Thin client. Web client. Add another to the list: the so-called smart client. But what is a smart client? A smart client: Uses local CPU power
f you’re a database developer, you’ve no doubt heard of On-Line Analytical Processing (OLAP) and the advantages of analysis using multi-dimensional, pre-aggregated data. Maybe you’ve even thought about creating your
eteran object-oriented language programmers who have used non-Java languages are accustomed to having assertions in their development toolbox. An assertion is an expression that evaluates to either true or false.
SS (Real Simple Syndication) is a flexible and efficient format for exchanging structured, dynamically changing data, such as news headlines, blogs, job vacancies, new projects, recent wiki changes, etc. You
With the release of Microsoft Visual Studio.NET, you can now set multiple breakpoints on a single line. Example 1: Breakpoints on expressions in the for loop statement: for (InitExpression; ConditionExpression;
n the future described by William Gibson’s cyberpunk novels, we will interface with computers through a neural connection that will allow us to surf through a vast realm of interconnected
Setting topmost forms is easier with .NET than with previous Windows languages, since you no longer have to refer to an API call. Simply setting the .topmost form property to
he Universal Description, Discovery and Integration (UDDI) specification and protocol work together to form define messages, application programming interfaces (APIs), and data structures for building distributed registries of Web services
In his tip “Locking a File With the Perl Flock Function,” Steve Renaker’s example opens a file without specifying read or write. While this will successfully open a file for
If the function template you’re adding incorporates functionality that you already have, then you need to remove the old members first; otherwise the duplication will cause ambiguity. Here’s an example.
he convergence of cartography, geography and computing ranks among one of the greatest accomplishments of information technology. Digitized maps and data sets, coupled with powerful computer-aided design applications, relational databases
Say you want the length of an integer to be exactly five digits, you can use the below method: NumberFormat nf=NumberFormat.getInstance(); // Get Instance of NumberFormatnf.setMinimumIntegerDigits(5); // The minimum Digits
Nowadays, many reports are generated as HTML documents for access on the Web. This tip shows you how to export that HTML data as it is (including all the CSS
Pagination is the simplest and most common way to break up large amounts of data into more manageable chunks. Pagination is a key part of Web site design, both from
ow many times have you walked through your favorite electronics superstore, say Best Buy or CompUSA, looked at the software products sitting on the shelves and wondered ‘why them’? As
hen application developers are developing, parameters are often hard-coded in the source code. These hard-coded parameters are often pulled out of the source code and put into property files or
Here is some Visual Basic 2005 code for setting the Windows desktop wallpaper to an arbitrary image on the user’s local drive. It illustrates use of VB2005 “My” classes, in
logging though mail earlier this year, I came across an interesting message about Microsoft and eBay working to make it easier to integrate eBay into Office applications. This piqued my