PWNtcha stands for "Pretend We’re Not a Turing Computer but a Human Antagonist", as well as PWN capTCHAs. This project’s goal is to demonstrate the inefficiency of many captcha implementations.
Welcome to the Git version control system! Here we will briefly introduce you to Git usage based on your current Subversion knowledge. You will need the latest Git installed; There is also a potentially useful tutorial in the Git documentation.
VIM's default configuration for Python sucks! If you have used VIM to write Python code, you probably know this very well. It does not align to parentheses and braces.
Treetop is a language for describing languages. Combining the elegance of Ruby with cutting-edge parsing expression grammars, it helps you analyze syntax with revolutionarily ease.
One of the aspects we have to work around building and improving a dynamic language implementation on the Java Virtual Machine is the way the JVM loads and executes bytecode. In order for JRuby to take advantage of the Hotspot just-in-time (JIT) compiler,
You've built a vibrant community of Family Guy enthusiasts. The SVD recommendation algorithm took your site to the next level by allowing you to leverage the implicit knowledge of your community. But now you're ready for the next iteration - you are about
This widget displays a stack of images that you can flick through like a rolodex or a card deck. It uses gwt's deferred binding for the image generation and lightweight animation to create a fast and smooth experience in all supported browsers. Check out
In this blog entry I’ll look at Drools/JBoss Rules implementation of Alpha and Beta Nodes indexing. How such an index looks like. When it is created. What are the benefits. Some examples are also given.
Consistent with many Linux commands and drivers, there is a manual page with detailed information available for this driver. This is a good place to start to manually set up and trouble shoot the driver - the Option "MonitorLayout" is a good candidate to
I'd like to share two nifty language implementation tricks I've come across recently. The first is about doing allocation safely and quickly. It's helpful to have read Atomic heap transactions and fine-grain interrupts as background, but the first paragra
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
A computer simulation, a computer model or a computational model is a computer program, or network of computers, that attempts to simulate an abstract model of a particular system. Computer simulations have become a useful part of mathematical modelling o
This sounds bad, but it needs to happen if Java is to ultimately stay in the mainstream. That is, if feature accretion hasn't already irreparably damaged the language
With digital technology, you can race up to 6 cars on this 2-lane slot track! (the Pit Box Expansion Module scx25070 is needed to run a maximum of 6 cars) Cars can actually overtake its competitors by changing to/from lanes. Constant information flow betw
Passadinha rápida só pra deixar registrado uma dica pra quem for instalar (ou tentar) o novo serviço de internet móvel da Claro com 3g no Mac OS. Eu assinei o serviço de 1mps e recebi “de cortesia” o modem USB Huawei E226. No manual que acompanha
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.
Since I owned a Kurzweil K2500 I know how this patch works. Originally, this patch is made using 10 layers. Most of them are used for feedback and to add more harmonic content to the sound. Anyway, this is the most complex lead to explain and re-create..
Stochastic matrices are easy to get -- just normalize the rows. Doubly stochastic matrices require more work -- simply normalizing columns/rows will not converge may take few dozen iterations to converge. One approach that works is to do constrained optim
The Project Gutenberg collection was produced by tens of thousands of volunteers. You can help -- start here! Project Gutenberg needs your pennies, nickels and dimes. An average of just one cent per eBook downloaded would make a huge difference. How to Do
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
MC 3000 is a "state of the art" professional Master Keyboard, able to manage 128 MIDI channels on 8 out ports. Equipped with an 88 weighed keys "Hammer-action" keyboard , the instrument is able to store 1024 user programs. For an optimal "real time" contr
The release of a new controller keyboard will never generate the kind of excitement that accompanies the launch of a new synth or workstation, but for anyone serious about their music a good one can make a world of difference. We're not looking for a bagf
Battery Health Monitor is a free utility for PowerBook, iBook, MacBook, and MacBook Pro owners that monitors virtually all battery health parameters and displays them in an easy-to-read format
Mixer UB1202 com 12 entradas, 2 MIC/LINE, um processador de efeitos excelente com resolução de 24bit/40KHz, e 100 ótimos presets entre eles: REVERB, CHORUS, FLANGER, DELAY, PITCH SHIFTER, e muito mais.
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
BitlBee brings IM (instant messaging) to IRC clients. It's a great solution for people who have an IRC client running all the time and don't want to run an additional MSN/AIM/whatever client. BitlBee currently supports the following IM networks/protocols:
I first used Behaviour-Driven Development in a relatively disciplined way when writing Walrus. BDD is an incredible safety net for a beginner (Walrus was my first ever real Ruby project; previously I had only written 10-line scripts). It allows you to ens
Active areas of focus: * Social Lab - sources for URL social reputation, experiments in wiki-style social ranking. * Distributed Lab - projects focused on distributed computing, crawling, and indexing. Grub! * Semantic Lab - Natural Language Processing, T
Welcome to dStore.com.au, your online department store! With over 765,000 products online, dStore has Australia's largest range for online shopping and the best deals direct to your door.
I stumbled upon a suggestion in Stephanie Winston’s Best Organizing Tips that was so easy and inexpensive that I may have a crush on it. From page 141:
Built to carry Mac products and a skateboard, the DC x Incase Skatebag comes equipped with a protective laptop shell, custom pocket for iPod, organized storage and a skateboard attachment.
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
Fernando Meyer from drools team did a great lecture at Sao paulo Brazil on Conexao Java, the topics was antlr, Dsl, The JBoss Drools Rules engine and a bit about compiler theories. check this out.
RCDefaultApp is a Mac OS X 10.2 or higher preference pane that allows a user to set the default application used for various URL schemes, file extensions, file types, MIME types, and Uniform Type Identifiers (or UTIs; MacOS 10.4 only). MacOS X uses the ex
This document describes how to install Fedora 7 on a MacBook Pro (Rev. 3, Santa Rosa), so it can dual-boot with Mac OS X. It lists the steps to install and make Fedora bootable, as well as how to install drivers for video, sound, wireless networking, keyb
This talk is a polemic that distills the pessimistic side of my feelings about systems research these days. I won't talk much about the optimistic side, since lots of others can do that for me; everyone's excited about the computer industry. I may therefo
Get the entire book! Introduction to Neural Networks with Java Programming Neural Networks in Java will show the intermediate to advanced Java programmer how to create neural networks. This book attempts to teach neural network programming through two mec
In Mac OS X 10.4 "Tiger", the default message format for Mail messages changed from the Apple custom mbox-package format to the new emlx format (where messages are stored in individual files for Spotlight indexing). However, if you need to recover from a
NOTE: This is not an official form of support. This is not an official service of Red Hat. These things may solve your worst nightmare, or they may eat all of the cheese in your house. I make no guarantees. YMMV.
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
The information given below is for business visitors who plan to stay in Australia for less than three (3) months. If you plan to stay longer, please read Long Business Visits to Australia. See: Business People Visa Options
In computer science, an AVL tree is a self-balancing binary search tree, and the first such data structure to be invented[citation needed]. In an AVL tree the heights of the two child subtrees of any node differ by at most one, therefore it is also called
A red-black tree is a type of self-balancing binary search tree, a data structure used in computer science, typically used to implement associative arrays. The original structure was invented in 1972 by Rudolf Bayer who called them "symmetric binary B-tre
A red-black tree is a type of self-balancing binary search tree, a data structure used in computer science, typically used to implement associative arrays. The original structure was invented in 1972 by Rudolf Bayer who called them "symmetric binary B-tre
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
Reflection is a programming language technique that achieves dynamic adaptability. It can be used to reach aspect –or any kind of application– adaptation at runtime. Most runtime reflective systems are based on the ability to modify the programming la
A source to source translator from Java to another language, jatran can take an ANTLR Java 1.5 AST and produce reasonably formatted code from it, for another language. The current drop includes implementations for Scala, as well as Actionscript 2 & 3 Typi
Libtextcat is a library with functions that implement the classification technique described in Cavnar & Trenkle, "N-Gram-Based Text Categorization" [1]. It was primarily developed for language guessing, a task on which it is known to perform with near-pe
Ask five engineers how they approach recording acoustic guitar, and you may very well get five different answers, if you get any at all, that is. While many factors influence an engineer's choice of recording techniques -- the character of the instrument,
The Ding side contains 8 tone fields which together form the "tone circle" (scale or mode). This circle surrounds a central dome, called the Ding, which sounds like a Gong. On the Gu side (underneath), there is a hand size hole called the Gu for sound res
By the end of 2005 the hangmakers Felix Rohner and Sabina Schärer (PANArt Hangbau AG) provided informations about their new musical instrument, introduced in 2001, on their own website www.hang.ch. In november 2005 the site was closed. Obviously the dire
The Puma Scuderia Ferrari jacket is inspired by the Ferrari Team's uniform: it features the Italian flag arrow badge and the Ferrari shield badge on the front. The jacket features also welt pockets with zipper, shaped collar and hem and full zip closure.
Scuderia Ferrari long-sleeved shirt featuring the new 2007 livery with the patches of the sponsors' logos and the Italian flag arrow badge. Contrast underarm panel, contrast tape on sleeves and back vents. 96% cotton, 4% Lycra.
O ActiveRecord tem como uma de suas principais funcionalidades abstrair o acesso ao banco de dados para o desenvolvedor. Através dele é possivel fazer todo o CRUD ( Create, Read, Update, Delete ) sem usar a linguagem SQL, entre outras consultas intelige
Newer portable Macs use safe sleep (hibernation) in combination with normal sleep (older computers can use this, too). What happens is that when you put your computer to sleep, the system writes the contents of RAM into the file /private var vm sleepimage
I've been doing some quick and dirty shootouts running the Petstore app from TW-commons RubyForge project. The purpose of this exercise was not to draw any conclusions, but to get a gut feel for the various factors that have significant impact on performa
RM-Install, powered by BitRock, is a free, multi-platform, enterprise-class Ruby on Rails stack enabling you to instantly begin developing and deploying great Rails applications without the worry of installing or maintaining the various integrated softwar
Note that I made a grave error of thinking before writing this article: I forgot the copy-on-write page sharing of modern Unices. I added two paragraphs to this article that should clarify the point. Thanks for your comment, Alex.
Behold, behold, Rails 2.0 is almost here. But before we can slap on the final stamp, we’re going to pass through a couple of trial release phases. The first is this preview release, which allows you to sample the goodies in their almost finished state.
Lambdabot is a Haskell development tool, written in Haskell. It operates as a command line tool, embedded in an editor, embedded in GHCi, via internet relay chat and on the web. More information is available at the Haskell wiki.
Hop is a new higher-order language designed for programming interactive web applications such as web agendas, web galleries, music players, etc. It exposes a programming model based on two computation levels. The first one is in charge of executing the lo
Objetiva reavaliar condutores que estão com o Exame de Sanidade Física e Mental vencido ou que venha a vencer nos próximos 30 dias (conforme Portaria Nº 014/2005), obtendo assim nova validade para a CNH.
Web 2.0 is about finding new ways to interact on the internet and collaboration, at least to a certain extent. Those of us in the know realise what Web2.0 is really all about - putting things on super shiney tables and painting them with gradients and can
Congratulations! And welcome to the biggest and busiest 80's website on the planet - dedicated to the preservation and resurrection of everything 80's. You've just found the .com with the most 80's fans in one place - period. The proof is in the pudding!
The Party at the Palace concert is a motley assortment of has-beens and time-wasters, a curious number of whom felt it proper to celebrate Queen Elizabeth's 50 years by singing old Motown songs badly. The concert also features Lenny Henry shouting and an
Find Estate Agents with flats and houses to rent in London listed by area. Just click on the map, click on an estate agent link and get yourself a place to live.
The Salary Calculator is designed to help you get a hold of your finances. Use the tools listed below to help you plan for the future, or possibly just dream about what could be...
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.
(Many of the words and expressions here listed are not so much bad English as bad style, the commonplaces of careless writing. As illustrated under Feature, the proper correction is likely to be not the replacement of one word or set of words by another,
Mantra is a new programming language being defined by Terence Parr at the University of San Francisco. The language will evolve as it is implemented and, thus, this document should be viewed as a draft proposal. August 30, 2007. Mantra is meant as a rese
IN 1999, legendary theoretical physicist Hans Bethe delivered three lectures on quantum theory to his neighbors at the Kendal of Ithaca retirement community (near Cornell University). Given by Professor Bethe at age 93, the lectures are presented here as
I did some research recently on memcached and how it compares to ehcache. The following graph shows the time taken for 10,000 puts, gets and removes, for 10,000 cache items. It uses the latest released versions of memcached and ehcache. In memcached's cas
Here's the deal: you develop your complete Web API in source code. Make sure it's well-documented and that the metadata is correct, but don't worry about deployment descriptors, servlet configuration, packaging, or even interoperability. Then invoke Enunc
First, thanks to everyone who made this possible. Iphone Dev team, geohot and his "crew", Iphonesimfree :P and all others. And of course, thanks to the copycat "HaRRo" who keeps ripping off my tutorials - too bad you also copied my previous errors.