Wednesday, December 19, 2012

Monday, December 17, 2012

vsConsole browser log tailer

vsConsole is a tool for developers and testers which lets you easily tail log files on remote servers, monitor the status and version of applications deployed to your environments, and stay informed with broadcast messaging. vsConsole is a java web application which is deployed to a java application server (ie. Tomcat).
vsConsole is NOT designed for production systems – it is designed for software development teams in the process of developing applications. To make it easy to use, there is no log in or security for vsConsole or vsAgent.

Yet Another Java Service Wrapper

YAJSW is an LGPL licensed pure java alternative for tanuki java service wrapper. It implements a multitude of additional functions and can be easily extended with groovy scripts. JSW configurations can be easily ported.

Wednesday, December 12, 2012

Moment.js date library

Moment.js is a 5kb javascript date library for parsing, validating, manipulating, and formatting dates.

Pikaday js calendar

Pikaday is a JavaScript datepicker with a light footprint and easy style-ability with modular CSS. It’s in ‘developer preview mode’ but already looking great.

Percentage Loader jQuery plugin

Percentage Loader is a tiny jQuery plugin for displaying progress in a visual and engaging way

Thursday, December 6, 2012

groovy-hadoop library

groovy-hadoop brings the power and expressiveness of Groovy to the almighty Hadoop framework to support ad-hoc Hadoop job execution right from the command line with expressive Java or Groovy syntax and without the need to create Java projects and executable JAR files.

Wednesday, December 5, 2012

JDBI sql library

JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC. It exposes two different style APIs, a fluent style and a sql object style.

alertify.js

alertify.js is an unobtrusive customizable JavaScript notification system.

Gson JSON library

Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

HttpRequest java library

HttpRequest is a simple convenience library for using a HttpURLConnection to make requests and access the response.

Dropwizard REST web service framework

Dropwizard straddles the line between being a library and a framework. Its goal is to provide performant, reliable implementations of everything a production-ready web service needs. Because this functionality is extracted into a reusable library, your service remains lean and focused, reducing both time-to-market and maintenance burdens.

Tuesday, December 4, 2012

Belkin WeMo

Belkin WeMo WiFi-connected outlet switch enables remote on-off via internet.

Zapier online web service orchestration

Zapier is a online service automating web service orchestration.

tailing logs over SSH

See the blogpost from Karl Lockhart on tailing a log file over SSH:

"Tailing logs is a very good way to keep an eye on the operation of processes running on your server. Sometimes you want a little more flexibility than the simple SSH window affords, or you simply want to view logs via locally available software. I accomplish this with a very simple solution as I need to run windows on my development machine. I use plink.exe available from the putty download website, as well as BareTail, don’t google that, available from Bare Metal Software. Plink will allow you to open a noninteractive connection to the server and store the output in a local file. The following command works under Windows, “C:\Path to\PuTTY\plink.exe” user@hostname tail -1000f /path/to/logfile.txt > C:/path/to/logfile.log“. This will create the logfile specified after the redirection operator and populate it with the output of your tail from the remote machine. Simply open the file with BareTail to take advantage of a local tail and all the features of BareTail. This is actually very simple, but works very well. You can run any command after the user@hostname part of the command. This does assume that you have public/private keys set up."

Monday, December 3, 2012

CHAP Links javascript visualization library

CHAP Links Library is a web based visualization library for displaying graphs, networks, and timelines. The tools are developed as Google Visualization Charts for Javascript and GWT. CHAP Links Library is developed by Almende as part of CHAP, the Common Hybrid Agent Platform.

Thursday, November 29, 2012

jMonkeyEngine Java gaming engine

jMonkeyEngine is a game engine, made especially for game developers who want to create 3D games with modern technology standards. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.

Powtoon animated presentations

We defined our mission as: PowToon will create the world’s most minimalist, user friendly and intuitive presentation software that allows someone with no technical or design skills to create engaging professional “look and feel” animated presentations. Our aim is to establish a new presentation category called “presentoon” – a combination of presentation and animated cartoon – as the industry standard for evolved (animated) presentations.

Wednesday, November 28, 2012

QueryDSL java toolkit

Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, JDO and SQL in Java.

Data Science DC

Data Science DC is a non-profit professional group that meets monthly to discuss diverse topics in predictive analytics, applied machine learning, statistical modeling, open data, and data visualization. Our members are professionals, students, and others with a deep interest in these fields and related technologies. Meeting topics are varied and range from tutorials on basic concepts and their applications, to success stories from local practitioners, to discussions of tools, new technologies, and best practices. All are welcome -- to attend, to meet others, and to present their work!

DataTables4j taglib uses DataTables jQuery plugin

DataTables4j is an open-source taglib that allows you to quickly create HTML table in your Java/JEE based web application without even writing any HTML or Javascript code !
The taglib will handle all the HTML and Javascript code generation needed by the amazing DataTables jQuery plugin, depending on how you configured the JSP tags.
Other features, like compression, aggregation or export are also available !

Friday, November 9, 2012

Field digital art development environment

Field is an open-source software project initiated by OpenEndedGroup, for the creation of their digital artworks. It is an environment for writing code to rapidly and experimentally assemble and explore algorithmic systems. It is visual, it is hybrid, it is code-based.

Thursday, October 25, 2012

Burn Note

A Burn Note is an online message which can be read only once by the recipient. Each Burn Note has a unique link that can be sent via email, text message, or other digital means. A Burn Note link takes the recipient to a cover page where they can be read and then destroys the Burn Note. Once a Burn Note has been read it cannot be viewed again.

Thursday, September 27, 2012

Monday, September 10, 2012

infinity.js scrolling long lists

  Infinity.js is a UITableView for the web: it speeds up scrolling through long lists and keeps your infinite feeds smooth and stable for your users.

Monday, September 3, 2012

Tinkercad

Tinkercad is a free browser-based design tool, the easiest way to do and learn 3D design on the web.
Join the buzzing community and discover 3D printing.

Friday, August 31, 2012

Friday, August 24, 2012

Pencil Project diagrammer Firefox plugin

The Pencil Project's unique mission is to build a free and opensource tool for making diagrams and GUI prototyping that everyone can use.
Top features:
  • Built-in stencils for diagraming and prototyping
  • Multi-page document with background page
  • Inter-page linkings!
  • On-screen text editing with rich-text supports
  • Exporting to HTML, PNG, Openoffice.org document, Word document and PDF.
  • Undo/redo supports
  • Installing user-defined stencils and templates
  • Standard drawing operations: aligning, z-ordering, scaling, rotating...
  • Cross-platforms
  • Adding external objects
  • Personal Collection
  • Clipart Browser
  • And much more...
Pencil will always be free as it is released under the GPL version 2 and is available for virtually all platforms that Firefox 3 can run. The first version of Pencil is tested against GNU/Linux 2.6 with GTK+, Windows XP and Windows Vista.

UptimeRobot

UptimeRobot checks on your website every 5 minutes and alerts you if its down.

Wednesday, August 22, 2012

jQuery UI Bootstrap

jQuery UI Bootstrap is a Bootstrap-themed kickstart for jQuery UI widgets

WireMock HTTP mocking

WireMock is a tool that allows HTTP exchanges to be stubbed and verified. It does this by creating an actual HTTP endpoint, rather than by stubbing or mocking the HTTP client class. It can be used directly from within JUnit (or your weapon of choice), run as a standalone process or deployed into a container with the aim of covering off a wide range of testing scenarios. It has a JSON API so you don’t have to be working in JVM language to make use of it, although there is a also a fluent Java API available if you are.
Other handy stuff it’ll do includes conditional forwarding of requests to other services (enabling proxy/intercept), record/playback of stubs, fault injection, stateful behaviour and response delays.

Thursday, August 2, 2012

MaxMind MinFraud service

The minFraud service reduces chargebacks by identifying risky orders to be held for further review. The minFraud service is used to identify fraud in online e-commerce transactions, affiliate referrals, surveys, and account logins and signups.

Fighting online fraud

see this post on fighting online fraud

Monday, July 16, 2012

Recline.js

Recline.js is a simple but powerful library for building data applications in pure Javascript and HTML, with grid, graph, map and timeline views.

SlickGrid

SlickGrid is a full-featured fast Javascript data grid.

Timeline.js

Timeline.js produces beautifully crafted timelines that are easy, and intuitive to use.

GridSpot crowdsourced cloud computing

  • Gridspot links an array of idle computers across the globe and makes their computational power available for a low price.
  • How low? We take bids from 0.1 – 0.3 cents per CPU hour.
  • How do we do it? With compute instances that are short-lived and run on untrusted hardware. We've learned that for many applications, these rules aren't handicaps.
  • Each compute instance is a VM running Linux that you can SSH into.

Wednesday, July 4, 2012

eXo cloud IDE

eXo IDE is a powerful Web application which provides a rich environment for developing different content, scripts, and services. It requires no additional installations, runs in a browser and allows to access and work with files online from anywhere.

Font Awesome

Font Awesome is an iconic font set designed for use in Bootstrap web apps.

Varnish Cache web app accelerator

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.

Tuesday, June 26, 2012

DepthJS Kinect JS library

DepthJS allows any web page to interact with the Microsoft Kinect using Javascript.

Monday, June 25, 2012

Peity Javascript library

Peity (sounds like deity) is a simple jQuery plugin that converts an element's content into a simple <canvas> mini pie line or bar chart and is compatible with any browser that supports <canvas>: Chrome, Firefox, IE9+, Opera, Safari.

Thursday, June 21, 2012

SQLShell

SQLShell is a Scala-based SQL command-line tool, similar in concept to tools like Oracle’s SQL Plus, the PostgreSQL psql command, and MySQL’s mysql tool.
  • Connection parameters for individual databases can be kept in a configuration file in your home directory, allowing you to specify a short logical name for the database when you connect to it. (Multiple logical names are permitted for each database.)
  • SQLShell has command history management, with GNU Readline-like support. Each database has its own history file.
  • SQLShell supports retrieving and displaying database metadata (e.g., getting a list of tables, querying the table’s columns and their data types, listing the indexes and foreign keys for a table, etc.).
  • SQLShell provides a standard interface that looks and behaves the same no matter what database you’re using.
  • SQLShell supports any database engine for which a JDBC driver exists.
  • SQLShell is written in Scala and uses some third-party, open-source Scala and Java libraries.
  • SQLShell is open source, and is licensed under a liberal BSD-style license.
In short, SQLShell is a SQL command tool that attempts to provide some powerful features that are consistent across all supported databases and platforms.

Wednesday, June 20, 2012

QTag Part-of-Speech tagger Java library

QTag is a freely available, language independent POS-Tagger. It is implemented in Java, and has been successfully tested on Mac OS X, Linux, and Windows. While it works in principle with any language it has resource files for, the ‘shrink-wrap’ release comes only with data for English.

Monday, June 18, 2012

Bitrix24 online collaboration

Bitrix24 is a collaboration and communication online service, free for small companies.

gmaps.js

gmaps.js allows you to use the potential of Google Maps in a simple way.
No more extensive documentation or large amount of code.

Friday, June 15, 2012

QRHacker

QRHacker is an online service that generates QR codes.

Smore online flyer builder

Smore designs beautiful 1-page sites for promotions.

jQWidgets Javascript widget library

jQWidgets has a great datagrid with in-column filtering like extJS.

Glow Javascript timeline

Glow is a JavaScript library from BBC with a solid timeline viewer.

dhtmlxSuite Javascript widget library

dhtmlxSuite is a rich JavaScript library that delivers a complete set of UI components, including datagrid, tabs, toolbar, tree, calendar, etc.

Grails Twitter Bootstrap plugin

The Grails Twitter Bootstrap plugin provides Twitter Bootstrap CSS framework resource files. Bootstrap is Twitter's toolkit for kickstarting CSS for websites, apps, and more. It includes base CSS styles for typography, forms, buttons, tables, grids, navigation, alerts, and more.

Grails Fields Plugin

The Grails Fields Plugin provides customizable form-field rendering based on overrideable GSP template

Friday, June 8, 2012

Monitor Scout

Monitor Scout is a leading website- and server monitoring company with users from all over the world. We offer a reliable web-based monitoring system that monitors your website, server or application 24/7/365 and notifies you when problems arise. Solve software and hardware issues before your users or customers notice and increase customer satisfaction

Thursday, May 31, 2012

BootStrapToday cloud software dev environment

BootStrapToday adds intelligence, integration and automation to the software development process and makes development team highly productive. 

    • Collaborate efficiently with right information at right places
    • Detect software bugs early and maintain code quality
    • Reduce your project cost significantly
    • Improve management ease and clarity
    • Use it as Software Development Life Cycle Management Solution or Simple Task Management tool

MigrationWiz email migration service

MigrationWiz is a complete cloud-based migration solution that helps companies move from existing to new messaging systems seamlessly and affordably. With no hardware or software to install, the patent pending technology is a solution designed to meet the needs of individuals, IT administrators, consultants, system integrators and service providers interested in migrating mailboxes. MigrationWiz is a trusted brand in over 50 countries by global Fortune 500 organizations, governments, healthcare providers, and more.

Monday, May 21, 2012

Kendo UI Javascript widgets

Kendo UI is a comprehensive, end-to-end framework, compatible with jQuery, and custom-built from the ground up for rock-solid reliability and lightning-fast performance. Includes MVVM support, a rich DataSource, several UI widgets, and everything you need to build rich JavaScript applications today.

Wednesday, May 16, 2012

Highcharts JS charting library

Highcharts is a charting library written in pure JavaScript, offering intuitive, interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types. Also has a great timeline.

Friday, May 11, 2012

Apache DirectMemory

Apache DirectMemory is a multi layered cache implementation featuring off-heap memory management (a-la BigMemory) to enable efficient handling of a large number of java objects without affecting jvm garbage collection performance

Shark (Hive on Spark)

Shark is a large-scale data warehouse system for Spark designed to be compatible with Apache Hive. It can answer Hive QL queries up to 30 times faster than Hive without modification to the existing data nor queries. Shark supports Hive's query language, metastore, serialization formats, and user-defined functions.

Storm distributed compute grid

Storm is a distributed realtime computation system. Similar to how Hadoop provides a set of general primitives for doing batch processing, Storm provides a set of general primitives for doing realtime computation. Storm is simple, can be used with any programming language, and is a lot of fun to use!

Wednesday, May 9, 2012

jOOQ SQL in Java

jOOQ stands for Java Object Oriented Querying. It combines these essential features:
  • Code Generation: jOOQ generates a simple Java representation of your database schema. Every table, view, stored procedure, enum, UDT is a class.
  • Active records: jOOQ implements an easy-to-use active record pattern. It is NOT an OR-mapper, but provides a 1:1 mapping between tables/views and classes. Between columns and members.
  • Typesafe SQL: jOOQ allows for writing compile-time typesafe querying using its built-in fluent API.
  • SQL standard: jOOQ supports all standard SQL language features including the more complex UNION's, nested SELECTs, joins, aliasing
  • Vendor-specific feature support: jOOQ encourages the use of vendor-specific extensions such as stored procedures, UDT's and ARRAY's, recursive queries, and many more.

Monday, May 7, 2012

Mosh roaming shell

Mosh is a remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
Mosh is free software, available for GNU/Linux, FreeBSD, and Mac OS X.

Cassovary: Twitter's graph processing library

Cassovary is a simple "big graph" processing library for the JVM. Most JVM-hosted graph libraries are flexible but not space efficient. Cassovary is designed from the ground up to first be able to efficiently handle graphs with billions of nodes and edges. A typical example usage is to do large scale graph mining and analysis of a big network. Cassovary is written in Scala and can be used with any JVM-hosted language. It comes with some common data structures and algorithms.

Friday, April 27, 2012

Stripe credit card processing

Stripe is credit card processsing software that doesn’t require a merchant acccount, embeddable in a website.

Shapeways 3D printing

Shapeways accepts uploads of 3D designs and prints the object in a selection of materials.

Wolfram | Alpha

Wolfram | Alpha is a computational knowledge engine with browser-based and desktop app intefaces, free and with subscription. A great knowledge resource.

TechShop

TechShop is a membership-based workshop that provides members with access to a wide variety of machinery and tools including milling machines and lathes, welding stations and a CNC plasma cutter, sheet metal working equipment, drill presses and band saws, industrial sewing machines, hand tools, plastic and wood working equipment including a 4' x 8' ShopBot CNC router, electronics design and fabrication facilities, Epilog laser cutters, tubing and metal bending machines, a Dimension SST 3-D printer, electrical supplies and tools, and pretty much everything you'd ever need to make just about anything.

Wednesday, April 25, 2012

ExtJS in Intellij IDEA

see this blogpost by Farata Systems on using Intellij IDEA with ExtJS

online R tutorials

see this blogpost by Pairach Piboonrungroj for a list of online R tutorials from Universities around the world

LiveGraph Java graph framework

LiveGraph is a framework for real-time data visualisation, analysis and logging.
Distinctive features:
  • A real-time plotter that can automatically update graphs of your data while it is still being computed by your application.
  • Concise and simple point-and-click interface that allows quickly selecting and comparing data series even in applications that output over 1000 series simultaneously.
  • Transformation of data series for visual comparison by the virtue of a single click.
    (Linear, logarithm, unit interval, and time-plot transformations).
  • The framework is Java-based and can run on any computer system. However, it is easily integrated with applications written in any programming language. Examples and tutorials are provided.
  • LiveGraph reads files in a simple CSV-style format. For applications developed in Java, LiveGraph additionally provides an API that handles all data logging and persistency issues.

Thursday, April 19, 2012

Skytree Analytics Server

Skytree Analytics Server performs advanced machine learning methods on massive amounts of data. Our approach provides better performance, scalability and predictive accuracy than existing solutions.

Tuesday, April 17, 2012

Rserve

Rserve is a TCP/IP server which allows other programs to use facilities of R (see www.r-project.org) from various languages without the need to initialize R or link against R library. Every connection has a separate workspace and working directory. Client-side implementations are available for popular languages such as C/C++, PHP and Java. Rserve supports remote connection, authentication and file transfer. Typical use is to integrate R backend for computation of statstical models, plots etc. in other applications.

Friday, April 13, 2012

sigma.js graph Javascript library



sigma.js is an open-source lightweight JavaScript library to draw graphs, using the HTML canvas element. It has been especially designed to:
  • Display interactively static graphs exported from a graph visualization software - like Gephi
  • Display dynamically graphs that are generated on the fly

Tuesday, April 10, 2012

hive plots

The hive plot is a rational visualization method for drawing networks. Nodes are mapped to and positioned on radially distributed linear axes — this mapping is based on network structural properties. Edges are drawn as curved links. Simple and interpretable.
The purpose of the hive plot is to establish a new baseline for visualization of large networks — a method that is both general and tunable and useful as a starting point in visually exploring network structure.

Friday, April 6, 2012

knockoutjs data-binding Javascript library

knockoutjs is an declarative data-binding and updating Javascript library that support real-time updates of display data.

Wednesday, February 15, 2012

ImageScalr Java image scaling library

imgscalr is an very simple and efficient (hardware accelerated) “best-practices” image-scaling library implemented in pure Java 2D; as of the 4.0 release imgscalr now includes a handful of other convenience image operations, all as easy to use as resize.
This library makes  uses of efficient Java2D scaling techniques advocated by the Java2D team which provides hardware accelerated operations on most platforms.

Monday, February 13, 2012

The Java Chronicle Library

The Java-Chronicle library attempts to provide ultra low latency, high throughput, persisted, messaging and event driven in memory database with random access to previous messages) The typical latency is as low as 16 nanoseconds (between processes), supporting throughputs of 5-20 million messages per second.

Technical Features

  • It uses almost no heap with trivial GC impact regardless of size, 
  • It can be much larger than your physical memory size (only limited by the size of your disk). and can be shared *between processes* with better than 1/10th latency of using Sockets over loop back. 
  • You can attach any number of readers, including tools to see the exact state of the data externally. e.g. I use; od -t cx1 {file} to see the current state.