background preloader

Work

Facebook Twitter

Entrepeneurship

Firewall Test, Web Tools and Free Internet Security Audit: Audit My PC. Flex/ActionScript/C++/Scratch/Alice/C#/Java/JavaScript/XML Programming, by Richard G Baldwin. DeveloperWorks : Java Technology : Technical library. DeveloperWorks : WebSphere : WebSphere Extended Deployment Compute Grid : Batch Datastream Development Framework ... A new batch development framework will be available that simplifies the development of XD Compute Grid applications.

There are only so many different types of input and output streams a batch job step will use: read/write from a file, read/write via JDBC, read/write via a Queue, etc. The framework implements common BDS types and requires that the developer implement fairly straightforward interfaces that glue the business logic to the BDS. For example, to read/write with a file, the business logic would implement the FileReaderPattern or the FileWriterPattern. The same goes for reading/writing with a database via JDBC, the business logic would implement the JDBCReaderPattern or the JDBCWriterPattern interfaces.

The interfaces are as follows: The FileReaderPattern interface. package com.ibm.websphere.batch.devframework.datastreams.patternadapter; import java.io.BufferedReader; import java.io.IOException; import java.util.Properties; public interface FileReaderPattern { DeveloperWorks : XML : Downloads and products. DeveloperWorks : IBM software architect kit. Delve into Hierarchical Inherited Rule-Interpreted XML. Dc14. Daily Python-URL. X User's Guide. X Frequently Asked Questions. 6.1. X11Forwarding does not work with OpenSSH under Cygwin Try adding the -v option to ssh, which often pinpoints the reason for a connection problem.

From the ssh man-page : -v Verbose mode. Causes ssh to print debugging messages about its progress. This is helpful in debugging connection, authentication, and configuration problems. Multiple -v options increase the verbosity. Before establishing the ssh connection the xserver must be started and the environment variable DISPLAY must be set. or Make sure you're not starting ssh with the option -x (lowercase). Check that X11Forwarding is not disabled in the ssh client configuration. The configfiles are by default ~/.ssh/config and /etc/ssh_config. The configfile is split into various sections starting with "Host wildcard". If this section contains an entry "ForwardX11 no" then X11Forwarding is disabled. Check that X11Forwarding is not disabled in the ssh server configuration. The configfile is by default /etc/ssh/sshd_config. [Frederick W.

Developer certifications

Java. Building Killer Android Tablet Apps: Design and Development Tips. Bug Tracker JFace : Table « SWT JFace Eclipse  Building cloud-ready, multicore-friendly applications, Part 2: Mechanics of the cloud. In the first half of this article you learned the four attributes that your code must have to take advantage of multicore computers and cloud service platforms. But once deployed to the cloud, what makes your applications soar?

Appistry's Guerry Semones brings the cloud down to earth with this overview of the mechanics of scalability, reliability, load balancing, and more, in cloud computing's distributed environments. In the first half of this article you learned about four important attributes your code needs in order to run most effectively on multicore computers, or in multi-computer environments like the cloud: AtomicityStatelessnessIdempotenceParallelism But how exactly do these features help you take advantage of cloud platforms? Applications in the cloud inherit capabilities from the underlying cloud architecture -- capabilities like scaling out horizontally, scaling up across multiple cores, availability, reliability, manageability, load balancing, and command and control.

Building cloud-ready, multicore-friendly applications, Part 1: Design principles. Multicore processing power and cloud computing are two of the most exciting challenges facing software developers today. Multiple chips or processing cores will enable individual computing platforms to process threads unbelievably fast, and the advent of cloud computing means that your applications could run on multiple distributed systems. In this first half of a two-part article, Appistry engineer Guerry Semones gets you started with the four design principles for writing cloud-ready, multicore friendly code: atomicity, statelessness, idempotence, and parallelism.

Level: Intermediate With the advent of cloud computing, the explosive growth of mobile device use, and the growing availability of multicore CPUs, there is a drive toward new models for designing and developing code. Well, they're not new, really. Some of the models have been around, and in use, for some time, but they're not typically practiced by mainstream developers ... yet. Why? Build scripts with Groovy and Ant. Ant has been widely celebrated as the future of build processing. In fact, it represents a great improvement over previous make tools: it is extendible, multiplatform, and standard-based. Some Ant characteristics particularly make it the tool of choice: It is simple to use, even for junior developers, thanks to its XML syntaxIt is reasonably fastIt is extensibleIt offers good support for J2EE packages and practicesIt is integrated out-of-the-box with several popular tools, such as JUnit, and with most important servers in the market It has achieved first place in nearly all existing J2EE projects for everything related to process automation: building, packaging, testing, and deploying software.

However, as a consequence of this wide adoption and usage in such different (and sometimes unexpected) scenarios, Ant has some disadvantages over a more traditional building process based on scripts. But we want it all, and now. The GroovyMarkup can be described with the following Groovy script: Crystal methodologies. Crystal is a family of human-powered, adaptive, ultralight, “stretch-to-fit” software development methodologies. “Human-powered” means that the focus is on achieving project success through enhancing the work of the people involved (other methodologies might be process-centric, or architecture-centric, or tool-centric, but Crystal is people-centric).

“Ultralight” means that for whatever the project size and priorities, a Crystal-family methodology for the project will work to reduce the paperwork, overhead and bureaucracy to the least that is practical for the parameters of that project. “Stretch-to-fit” means that you start with something just smaller than you think you need, and grow it just enough to get it the right size for you (stretching is easier, safer and more efficient than cutting away). Crystal is non-jealous, meaning that a Crystal methodology permits substitution of similar elements from other methodologies.

What to expect from this site. Where to go next: —Alistair Good eye. A Hash Function for Hash Table Lookup. Abstract I offer you a new hash function for hash table lookup that is faster and more thorough than the one you are using now. I also give you a way to verify that it is more thorough. All the text in this color wasn't in the 1997 Dr Dobbs article. The code given here are all public domain. The Hash Over the past two years I've built a general hash function for hash table lookup.

Most of the two dozen old hashes I've replaced have had owners who wouldn't accept a new hash unless it was a plug-in replacement for their old hash, and was demonstrably better than the old hash. These old hashes defined my requirements: The keys are unaligned variable-length byte arrays. Without further ado, here's the fastest hash I've been able to design that meets all the requirements. Most hashes can be modeled like this: initialize(internal state) for (each text block) { combine(internal state, text block); mix(internal state); } return postprocess(internal state); Three tricks promote speed: A common weakness.

Settings Manager - Website Storage Settings panel. Note: The Settings Manager that you see above is not an image; it is the actual Settings Manager. Click the tabs to see different panels, and click the options in the panels to change your Adobe Flash Player settings. The list of websites above is stored on your computer only, so that you can view or change your local storage settings. Adobe has no access to this list, or to any of the information that the websites may have stored on your computer. Use this panel to specify storage settings for any or all of the websites that you have visited. The list of Visited Websites displays the following information for each website: The name of the website The amount of disk space the website has used to store information on your computer The maximum amount of disk space the website can use before requesting additional space Change storage settings To specify storage settings for a website, select the website in the Visited Websites list, and then change its storage settings as desired.

Uml