Major problem with erasure-based generic implementation is that instance is not receiving information on generic type upon creation. Reason is the NEW bytecode instruction that has a single parameter, which is pointer to a CONSTANT_Class entry in a consta
The famous golfer riddle - first published (as far as I know) by rule-celebrity Dr. Ernest Friedmann-Hill (creator of the JESS rule engine) in this online-article.
# R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. To download R, please choose your preferred CRAN mirror. # If you have questions about R like how to do
Welcome to the home of Lambda Probe (formerly known as Tomcat Probe) - the ultimate tool for monitoring and management of Apache Tomcat instance in real time. Lambda Probe will help you to visualise real time information about Apache Tomcat instance via e
The new nightly release of Thunderbird (10.7mb download) sees the inclusion of Kevin Gerich's wonderdul pinstripe theme into Mozilla's Thunderbird. It's a wonderful app, and is now my default over Apple's Mail.app, but it does still have some omissions. F
Last month, Atlassian hosted Sydney's Java User Group meeting at our new offices in Sussex St. We were lucky enough to see a presentation by Terence Parr, the author of Antlr, a well-known tool for language parsing, compiling and much more.
• Safely archive your large volume of vital email information. • Easily access your email database with fast, sophisticated searching. • Protect your essential email data from data format obsolescence.
Any of you who have used GMail will probably agree that it has one of the most convenient UIs for managing mail, period. Not just on the web, but it actually has features I'd love to have on my desktop.
I live in the country, but my latest life choices have also involved living in miniature spaces—which presents an additional set of challenges, both to the soul and to practicality. For the last three years I’ve shared a one-room cabin with a pack of
This section will tell you about some of the practical issues which you will need to consider after you have started working in the UK. To work legally you need the correct type of visa, and you need to be paying taxes on your income.
Rules in (and for) the Web have become a mainstream topic since inference rules were marked up for E-Commerce and were identified as a Design Issue of the Semantic Web, and since transformation rules were put to practice for document generation from a cen
Bom, para começar, este tutorial é baseado no original em Inglês que pode ser encontrado em http://iphone.unlock.no, que por sua vez foi baseado no método de George Hotz, o primeiro a divulgar o unlock do iPhone via JTAG, estou acrescentando alguns pe
Drools is an enhanced Rules Engine implementation based on the ReteOO algorithm, an algorithm adapted from the one originally devised by Charles Forgy. Drools has become quite popular due to performance characteristics and it’s natural language semantic
One consistent question we get from outside the CEP market is: what is the difference between a “standard” Business Rules Engine (or BRE) and a (rule-driven) Complex Event Processing engine? This is particularly interesting because a rule-based CEP en
The process of writing large parallel programs is complicated by the need to specify both the parallel behaviour of the program and the algorithm that is to be used to compute its result.
In analyzing my data I wanted to classify it with a naive Bayesian classifier. I wasn't sure I had the math right, so I wrote a tiny abstract classifier to test with. The code is pretty cool:
Today we'll be writing a simple todo list application. My goal is not to show you the finer points of todo lists, but rather to show you how to properly set up a webpy project for small to medium sized applications.
With the new version of OS X (Leopard) Apple has included some great functionality in Time Machine. Your Mac will automatically backup to an external drive every hour. It includes the ability to recover deleted files in a timeline.
JavaNNS is the successor of SNNS. It is based on its computing kernel, with a newly developed, comfortable graphical user interface written in Java set on top of it. Hence the compatibility with SNNS is achieved, while the platform-independence is increa
If you are starting with Neural Networks you should check out my online book on the subject. It contains over 300 pages of information on Neural Network Programming in Java. You can access it here.
This project contains Naive and Fishers bayesian classifiers, as described in Toby Segaran's book "Programming Collective Intelligence." The book has python implementations; this is a Java implementation.
So, a while ago, I’ve decided to code a library to plot some information I had. The idea was to create simple graphics in a way they would be easy to create, beautiful and good to present to people with no or few backgrounds on math and computers.
I’m currently in the latter stages of writing my master thesis. I’ve been using LaTeX from the start and have learnt a few tricks for how to work most effectively with large documents like theses and books.
The AJAX Libraries API is a content distribution network and loading architecture for the most popular open source JavaScript libraries. By using the Google AJAX API Loader's google.load() method, your application has high speed, globaly available access
In general, processes take longer to start than threads. This makes sense if you think about it - a thread lives within the memory space of its parent process, so it takes less work
Welcome to the toyshop! Here you'll find a variety of rather unusual paper toys, all free for you to print out and enjoy. The toys include a hearse playset, coffin gift boxes (with occupants), a little cemetery, several unusual board games, a gloomy littl
If web architectures, performance, or scalability are topics you would like to keep on top of (who doesn't!), then chances are, you've heard of Nginx ("engine x"). Originally developed by Igor Sysoev for rambler.ru (second largest Russian web-site), it is
Genetic programming is a relatively new form of artificial intelligence, and is based on the ideas of Darwinian evolution and genetics. The foremost work in genetic programming is John Koza's Genetic Programming, which describes a set of LISP routines whi
ORBITER is a free flight simulator that goes beyond the confines of Earth's atmosphere. Launch the Space Shuttle from Kennedy Space Center to deploy a satellite, rendezvous with the International Space Station or take the futuristic Delta-glider for a tou
The Hammond Organ is the most famous electromechanic instrument we know. It is an electric organ designed to give a low cost alternative to church pipe organs.
Many international users have keyboards with the U.S. layout, and are accustomed to typing accented characters with the key sequences of the Windows "U.S. - International" keyboard layout. They often don't wish to get used to the Mac's option-key sequence
Several years ago, a client asked me to come up with a prototype for a real-money online poker bot. That's right: a piece of software you park on your computer while it goes out to a site like PokerStars or Full Tilt and plays no-limit Holdem for you
ended the last post with a discussion of the fundamental problem with Django's Object-Relational Mapper, namely, that it is developed for and by Django
Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure
Yet again, I 'upgraded' perfectly good linux laptop to the latest and greatest from Fedora: Fedora 7. If you poke around, you'll see that I have been through FC5 and FC6 with this laptop. I have had pretty good luck with FC and RH so why not upgrade? As y
COLOURlovers™ is a resource that monitors and influences color trends. COLOURlovers gives the people who use color - whether for ad campaigns, product design, or in architectural specification - a place to check out a world of color, compare color palet
Up until about ten months ago, very few people would have considered javascript as a language in which one could build significant portions of the UI of an enterprise application. If, say, I needed to display a table of information with support for sortin
This seems difficult, at first glance, but really, it’s not. At all. From the time you get all your hardware plugged in to the time you’re doing some massive parallel processing, depending on your needs, can be anywhere from 2 hours to 10 minutes. And
New visual rule builder (Michael Neale) I have been beaving away on a new UI/rule modeller specifically for the web (well, at least the web initially, hopefully we will also do it stand alone in the plug in soon).
I'm working on this mostly to get familiar with JSNI and structuring in GWT. The sample is far from complete, but it's enough if all you want is the JSNI to interface with YUI's DragDrop. All you need to look at are the Draggables and Droppables classes a
Nesta pagina voce ira encontrar livros em formato eletronico (e-book) sobre mercado financeiro, acoes, opcoes, analise grafica, invetimentos e assuntos relacionados, de autores como Robert Kiyosaki, Spencer Johnson, Marcio Noronha e Alexander Elder. Os ar
Tired of waking up to your clock radio? Well, you can use your Mac as an alarm clock, and have it play an iTunes playlist, so you wake up with the right music every day.
E então. Pela segunda vez tenho a impressão de que o Brasil está degringolando para um autoritarismo sem pé nem cabeça na internet. E o pior, desta vez nem é o governo ou grandes corporações como foi da última vez, agora é um “empresário” c
We present the Priority R-tree, or PR-tree, which is the first R-tree variant that always answers a window query using O((N/B)1-1/d+T/B) I/Os, where N is the number of d-dimensional (hyper-) rectangles stored in the R-tree, B is the disk block size, and T
There are times when you want to connect to the Internet through unknown and/or insecure networks such as the local Panera or other WiFi hotspot. If you aren’t careful, you might make it all too easy for someone to sniff your connection using Ettercap
Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget,
Like I wrote earlier, it’s frustrating to learn a new language when you don’t get to use it straight away. So I’ve come up with 10 creative ways that will get you started today with making big money (or fame) with your newly acquired Ruby skills
Flag Icons “Flags” are 239 icons, in GIF and PNG formats, for pretty much every country in the world. Available for free use for any purpose with no requirement for attribution.
Welcome to LiteratePrograms! LiteratePrograms is a unique wiki where every article is simultaneously a document and a piece of code that you can view, download, compile, and run by simply using the "download code" tab at the top of every article. See Inse
Im Gegensatz zu den Zeichensätzen der iso-8859-Familie basiert Unicode nicht auf 8 Bit langen Repräsentationen der Zeichen, sondern auf 16 Bit langen Repräsentationen. Dies ermöglicht eine Darstellung von 216 = 65536 Zeichen. Seit der Version 3.0 des
What is that? In case you haven't already used it, prototype.js is a JavaScript library written by Sam Stephenson. This amazingly well thought and well written piece of standards-compliant code takes a lot of the burden associated with creating ri
The people we need you to reach out to are some of the most powerful people in the world; not just because they are world leaders, but also because they have the chance to make a real and lasting change to our world. Without your support and voice they wo
JMP is a sparse matrix library, implemented in pure Java. It is aimed at the numerical solution of large, sparse matrices arising from the discretization of partial differential equations (PDEs).
This is a newer section, and I’m relying on fellow travelers to contribute information about what you liked and didn’t like, and recommended things to see or avoid while in Cuba.
In these tutorials, we will show you, step by step, how to edit our website templates and create original, professional looking websites. To begin, please download the template we used for reference in our tutorials by clicking here. Then follow the tutor
LiteSpeed web server is a full-featured, highly scalable, and real-world proven HTTP server engineered from the ground up with security and scalability in mind.
Enterprise applications written in the Java language involve complex object relationships and utilize large numbers of objects. Although, the Java language automatically manages memory associated with object life cycles, understanding the application usag
Based on Dojo toolkit version 0.3.0, this is the new and improved Dojo ComboBox. The latest official Dojo combo can be found here. The main problem I see with that control is that it is NOT a true ComboBox. It is an AutoCompleter. A ComboBox should really
Widgetbox is an online directory of web widgets for blogs and other web pages. We're in beta — try out our service and let us know where we need to improve!
Oracle Database is a product with a distinguished past and a bright future. It boasts innovative, state-of-the-art features as well as a history that predates many modern technologies. Applications have come and gone, but the data of organizations has liv
qooxdoo is an advanced open-source JavaScript-based GUI framework. It helps you to implement professional AJAX-enhanced web 2.0 applications - easier than ever before.
This document comes out of a course I recently taught a at the INSEAD business school on how to create, evaluate and improve business ideas. Think of it as a two page summary of a 4 week MBA course.
This is a collection of methods and strategies to make income from an Open Source project while keeping it thriving and freely available. The methods take into account project brand strength, and the real opportunities available while owning your project'