background preloader


Related:  Graph theory, graph practice

Home - GitHub Pipes is a dataflow framework using process graphs. A process graph is composed of Pipe vertices connected by communication edges. A Pipe implements a simple computational step that can be composed with other Pipe objects to create a larger computation. Such data flow graphs allow for the splitting, merging, looping, and in general, the transformation of data from input to output. There are numerous Pipe classes that come with the main Pipes distribution. Please join the Gremlin users group at for all TinkerPop related discussions. Pipes JavaDoc: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0 – 1.0 – 0.9 – 0.8 – 0.7 – 0.6 – 0.5 – 0.4 – 0.3 – 0.2 – 0.1 Pipes WikiDocs: 2.5.0 – 2.4.0 – 2.3.0 – 2.2.0 – 2.1.0 – 2.0.0 <dependency><groupId>com.tinkerpop</groupId><artifactId>pipes</artifactId><version>2.5.0</version></dependency> Non-Maven users can get the raw release jars from Apache’s Central Repository.

jBPM jBPM is a flexible Business Process Management (BPM) Suite. It makes the bridge between business analysts and developers. Traditional BPM engines have a focus that is limited to non-technical people only. jBPM has a dual focus: it offers process management features in a way that both business users and developers like it. What does jBPM do? A business process allows you to model your business goals by describing the steps that need to be executed to achieve that goal and the order, using a flow chart. This greatly improves the visibility and agility of your business logic, results in higher-level and domain-specific representations that can be understood by business users and is easier to monitor. The core of jBPM is a light-weight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification. jBPM is also not just an isolated process engine. Process languages jBPM6 What to do if I encounter problems or have questions?

HTML5 For Web Designers, Chapter 2 Home The French revolution was an era of extreme political and social change. Revolutionary fervor was applied to time itself. For a brief period, the French Republic introduced a decimal time system, with each day divided into ten hours and each hour divided into one hundred minutes. It was thoroughly logical and clearly superior to the sexagesimal system. Decimal time was a failure. Design Principles Keen to avoid the mistakes of the past, the WHATWG drafted a series of design principles to guide the development of HTML5. Where XHTML 2 attempted to sweep aside all that had come before, HTML5 builds upon existing specifications and implementations. Some of the other design principles include “Do not reinvent the wheel,” and “Pave the cowpaths,” meaning, if there’s a widespread way for web designers to accomplish a task—even if it’s not necessarily the best way—it should be codified in HTML5. Keeping It Real The creation of HTML5 has been driven by an ongoing internal tension. Out of cite

The Jython Project Guacamole - HTML5 Clientless Remote Desktop Metaprogramming Metaprogramming usually works in one of three ways[citation needed]. The first way is to expose the internals of the run-time engine to the programming code through application programming interfaces (APIs). The second approach is dynamic execution of expressions that contain programming commands, often composed from strings, but can also be from other methods using arguments and/or context.[1] Thus, "programs can write programs." Although both approaches can be used in the same language, most languages tend to lean toward one or the other. The third way is to step outside the language entirely. Approaches[edit] In statically typed functional languages[edit] Usage of dependent types allows proving that generated code is never invalid.[2] [edit] [edit] Macro systems[edit] IBM/360 assembler[edit] Examples[edit] #! This script (or program) generates a new 993-line program that prints out the numbers 1–992. One style of metaprogramming is to employ domain-specific programming languages (DSLs).

Open Source Business Process Management (BPM) and Workflow Software : BonitaSoft Octopress Welcome to Apache Pig! SourceMonitor V3.2 The freeware program SourceMonitor lets you see inside your software source code to find out how much code you have and to identify the relative complexity of your modules. For example, you can use SourceMonitor to identify the code that is most likely to contain defects and thus warrants formal review. SourceMonitor, written in C++, runs through your code at high speed, typically at least 10,000 lines of code per second. Collects metrics in a fast, single pass through source files. Enhancements added in Version 3.4 are detailed below. Download SourceMonitor V3.4.6.297 (2.41 MBytes): via HTTP. Click here for a list of all bugs. Update Notices: If you would like to receive email notices when SourceMonitor upgrades become available, send Jim an email and request SourceMonitor update notices. Ratings: SourceMonitor is listed in several software catalogs where you can check out other's ratings or add your own: Enhancements Added in Version 3.4 [May 1, 2013]: Campwood Home Page

Home - GitHub TIBCO e Apresentação de BPM Últimas Postagens Fique ligado nas últimas postagens de nossos blogueiros Mais Creditadas nas Últimas Horas TIBCO e Apresentação de BPM A TIBCO vem realizando uma série de semniários sobre SOA e BPM (Canada e EUA). Você sabe o que é SMS Marketing ? .... Outros assuntos neste blog: O que é Cloud Computing? Mantenha-se conectado conosco Copyright 2013 Facilita Movel - SMS Corporativo e SMS Marketing Voltar ao Topo

Cube Time Series Data Collection & Analysis Cube is a system for collecting timestamped events and deriving metrics. By collecting events rather than metrics, Cube lets you compute aggregate statistics post hoc. Collecting Data An event in Cube is simply a JSON object with a type, time, and arbitrary data. Cube’s collector receives events and saves them to MongoDB. Querying Events Cube defines a simple language for querying events. You can intersect filters and customize which event fields are returned. request(browser).gt(duration, 250).lt(duration, 500) Cube supports both HTTP GET and WebSockets for retrieving events. Querying Metrics You can also use Cube to group events by time, map to derived values, and reduce to aggregate metrics. The first few results of which appear as: Or, to count requests to the path "/search", change the expression: sum(request.eq(path, "/search")) sum(request(duration)) Want to learn more?

Apache Hive TM

There is support for GPars(Groovy Parallels) and actors tho have not read much into this. Been thinking of putting a POC together for current employer to replace JBPM by superunknown Apr 10

Very close to the java syntax but has all the power of a scripting lang. Some big pojects using it are: grails, gvm, vertx(I think) griffon(for swing dev). If I need to do scripting related work I use this as its very easy given java skills and libs.

Prior to groovy 2.1.X there was performance pentality tho they have add @Compile IIRC. I know netflicks have some webapp of theirs based on grails running. by superunknown Apr 10

Related:  Groovy and Grailslangages de programmationjavanutchComputingComputaçãoGroovyjvm