Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!

Hystrix is one of the API related tools at Netflix released as part of Netflix OSS. Allows you to compose auto-scaled container based services in a fault tolerant way using RxJava. Along with RxJava, Eureka, Archaiu, Ribbon, Zuul, Turbine, Karyon, Governator it provides a PAAS like environment for all of Netflix API and website needs. You will find here research and a bit of summary.

Redis is open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.

I have wondered like everyone else that I look back once in a while from my myopic view that where the rest of the world has been heading. This page is a look at what is new in technology. This first look is in 2014 and probably I will be updating this page often. At the moment this is titled "Future of Technology 1", and I expect to have to "Future of Technology 2" and on.

This has been a surprisingly pleasant thing to do! Hope this is of help to other caterers as well!

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS. D3?s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation

Spark is an open source cluster computing system that aims to make data analytics fast ? both fast to run and fast to write.

To run programs faster, Spark provides primitives for in-memory cluster computing: your job can load data into memory and query it repeatedly much quicker than with disk-based systems like Hadoop MapReduce.

To make programming faster, Spark integrates into the Scala language, letting you manipulate distributed datasets like local collections. You can also use Spark interactively to query big data from the Scala interpreter.

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, MPI, Hypertable, Spark (a new framework for low-latency interactive and iterative jobs), and other applications. Mesos is open source in the Apache Incubator.

"Every day, more graphics professionals, publishers, and print service providers are discovering that Adobe® InDesign® is a leap forward in page layout software. Get more information on the benefits of switching from QuarkXPress® and Adobe PageMaker®, as well as resources to aid you in making a smooth transition to InDesign."

MILK (Multimedia Interaction for Learning and Knowing - IST 2001-33165) is an international research and technology development project in the IST Programme. MILK goal is to create a solution supporting knowledge and working processes in knowledge intensive organizations.

...a combination of open source computer software and network architecture that supports deep collaboration and resource sharing among large numbers of users. Such collaboration is carried out within the context of a large-scale distributed information system. The software and architecture define a framework for delivering a scalable, persistent, and extensible interface to network delivered resources.

There are six principle steps to the scientific method. They are listed below.
1. Define the problem
2. Identify critical characteristics and metrics.
3. Analysis
4. Generate a solution and potentially more than one.
5. Pick the best solution
6. Sensitivity Analysis - check how good my solution is.
These six steps are important to understand and document during any new or experimental concept.

1. Tell me the state of XUL for swing as of now.
2. Use luxor to prototype a simple app
3. Is there any effort from Sun to do this?
4. If not why not?
5. Is there a JSR for it?
6. Do a JSR search for it.
7. Develop a sample app with Luxor-xul
8. Prepare a good document answering the above.

"One of the most exciting kinds of e-mail that the Swing/JFC team receive is a product announcement for a new JavaTM application that features a Swing GUI. A close runner-up is the URL for a new game or a compelling never-before-seen applet.

Over the years we've collected many links to this information. In fact, if you walked down the hallways here you would see the walls plastered with hundreds of screenshots from applications developed outside of Sun. Therefore, we have decided to launch a Swing Connection feature to share this bounty. Don't expect a comprehensive survey; these are applications that we bumped into or that found us."

Jedit, wordml, xaml, jxpath, InfoPath, XForms are some of the names that I have jotted down in 2003 to take a look at in the future. Hopefully I will get to some of these in 2004. The following knowledge folder named "Research" explores these ideas a bit further and provide additional references.

Provide a discoverable and typed interface to Aspire's declarative middle tier. This idea is explored somewhat in the O'Reilly paper titled "Qualities of a good middle tier architecture".

I have been meaning to write a command interpreter in Java for command line utilities where the shell can interpret the input java objects and prompt the user for the input and automatically transfer the input to java objects and call the command eventually.

I have been planning on writing a universal editor for any XML properties file. The underlying idea is very similar to number 2.

Look into drag and drop file system over the web using either Applets or Flash components for AKC. This will allow for folders in folders and a natural interface for the authors AKC to manage their content.

Work more on CSS to polish the AKC and some of the master pages it hosts

Have friends sign up on AKC and potentially look into porting the AKC to MySQL from MicrosoftAccess that it is sitting on