Programation

TwitterFacebook
Get flash to fully experience Pearltrees
In grad school, I once saw a prof I was working with grab a text file and in seconds manipulate it into little pieces so deftly it blew my mind. I immediately decided it was time for me to learn awk, which he had so clearly mastered. To this day, 90% of the programmers I talk to have never used awk. Knowing 10% of awk's already small syntax, which you can pick up in just a few minutes, will dramatically increase your ability to quickly manipulate data in text files. Below I'll teach you the most useful stuff - not the "fundamentals", but the 5 minutes worth of practical stuff that will get you most of what I think is interesting in this little language. http://gregable.com/2010/09/why-you-should-know-just-little-awk.html#

Why you should learn just a little Awk - A Tutorial by Example

R

Processing

DCI

In Part 1 I went through the basic syntax and requirements to get a rule developed and tested. Now to extend that, the Drools documentation is actually quite good, there is just a ton of it, so I will try to just focus on some of the main topics. First a little thing I had to do to get the rules to run from your tests using maven, the .drls are not in the classpath by default, a simple way around that was to add the following to the POM: Querying the contents of a can be done in 2 ways, contains and memberOf, the difference is that the collection used in conjunction with memberOf must be a variable. You can define global variables, they should not be used as the are sometimes in code, to pass information between methods or in this case rules. They should rather be used to provide data or services that the rules use. http://www.briandupreez.net/2010/11/learning-to-drool-part-2.html

Zen in the art of IT: Learning to Drool... Part 2

atomo

http://atomo-lang.org/ atomo is a small, simple, insanely flexible and expressive programming language. its design is inspired by Scheme (small, simple core), Slate (multiple dispatch, keywords), Ruby (very DSL-friendly), and Erlang (message-passing concurrency). it is written in and piggybacks on the Haskell runtime, permitting access to all of its power (and libraries!) through a thin layer.

anic - Project Hosting on Google Code

http://code.google.com/p/anic/ anic is the reference implementation compiler for the experimental, high-performance, implicitly parallel, deadlock-free general-purpose dataflow programming language ANI . Portably written using the GNU toolchain, anic works on all of the popular operating systems, including * nix, Mac OS X, and Windows (via Cygwin). ANI is probably unlike any programming language you've encountered; it does away with state, variables, commands, stacks, and memory itself, as we know it.
http://www.theserverside.com/discussions/thread.tss?thread_id=61241 Jt7.0 has been released. Jt is a design pattern framework for the rapid implementation of Java and Android applications. Jt implements many well-known patterns including Data Access Objects (DAO) and GoF design patterns. The framework addresses the following goals and requirements: A) The design pattern framework implements and/or facilitates the implementation of well-known design patterns like GoF design patterns. The framework itself is conceived and implemented based on design patterns (from the ground up).

Jt7.0 - Java Design Pattern Framework for Android - TheServerSide.com

http://llvm.org/

The LLVM Compiler Infrastructure Project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them . LLVM began as a research project at the University of Illinois , with the goal of providing a modern, SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages.
Assembly

Dinamic langage

Funcional programing

http://unclescript.blogspot.com/2010/09/problem-solving-process-in-dynamic-vs.html The dynamic development process When I start to formulate a solution to a problem in JavaScript, I focus on the algorithm, on the classes that operate on the data and their methods - on the flow of function calls between different parts of the system I build. Most often I forget some details about the data being passed or of what kind of state I need to include in the arguments in calls between different classes. This is no big deal as I just create new objects on the fly as arguments or return values, sometimes currying them up as part of a filtering process. This lets me stay 'in the zone' and focus on the problem I'm trying to solve. The data structures are pliable and can be changed in the same place as the code.

The problem-solving process in dynamic vs. static languages

General Tecniques

BBDD

OO

Web Service