Bookmarks 2013

  • From pamflet via sbt to gh-pages

    Description how to automatically generate documentation using pamflet and publish it as github-pages, all within an sbt task.

  • Testing made easier in Internet Explorer

    Virtual machine images for download for lots of combinations of Windows / Internet Exporer versions.

  • CodePath Android Cliffnotes

    Collection of up-to-date Android tutorials and howtos

  • PredictionIO

    Machine learning server providing web services for easily building recommendation engines, predict user behaviour, etc.

  • Sir Trevor JS editor

    Simple and extensible JS editor component. Allows composition of pages in "blocks" (text, image, video, etc.). Extensible by implementing custom "block" types. Result is returned as JSON objects, text is formatted using markdown.

  • Ideone: Online IDE & Debugging Tool

    Web service for sharing, executing and debugging code snippets in a variety of languages (similar to JSFiddle for web development).

  • Tails: The Amnesic Incognito Live System

    Tails is a live operating system, that you can start on almost any computer from a DVD or a USB stick. It aims at preserving your privacy and anonymity.

  • SecureDrop

    SecureDrop is an open-source whistleblower submission system managed by Freedom of the Press Foundation that media organizations use to securely accept documents from anonymous sources.

  • TextTeaser

    TextTeaser is an automatic summarization algorithm that combines the power of natural language processing and machine learning to produce good results.

  • Ghost - just a blogging platform

    Minimalistic blogging application with a very userfriendly markdown editor for posts (main site: http://ghost.org/).

  • StackEdit

    StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.

  • Freeseer: screencasting software for presentations

    Tool for recording and streaming AV sources

  • Enyo JS Application Framework

    Framework for developing both web apps and phonegap smartphone apps.

  • TogetherJS

    Free and open source Javascript library that adds collaboration features and tools to your website: Chat, Videochat, Co-Browsing, etc.

  • Medium editor

    Non-obstrusive, inline editor implemented in javascript

  • grande.js

    Non-obstrusive, inline editor implemented in javascript.

  • Teach kids programming

    A collection of resources

  • masscan

    Mass IP port scanner. Given enough bandwith, it allows scanning the Internet in < 6 minutes.

  • Grid forms

    Dense forms designed for use in applications that require lots of data to be entered regularly. Allows designing of forms looking very similar to common forms on paper.

  • selectize.js

    JQuery hybrid of a textbox and box. Useful for tagging, contact lists, country selectors, and so on

  • Wart Remover

    Flexible Scala code linting tool. Can be used as a command-line tool, as a compiler plugin, and to derive macros performing the checks.

  • AssertJ

    AssertJ is a fork of the FEST assertions. AssertJ provides a rich and intuitive set of strongly-typed assertions to use for unit testing (either with JUnit or TestNG), allowing "fluent-style" test statements.

  • Airline

    Java annotation-based framework for parsing Git like command line structures

  • parallax.js

    parallax.js is a lightweight parallax engine that responds to the movements from your smartphone’s gyroscope and motion detection. The tool lets you specify depths and directions that determine how your webscape responds to physical movement.

  • Booting a Self-signed Linux Kernel

    Howto: Prepare UEFI BIOS, create CA, sign kernel, make your computer boot only software signed by yourself.

  • Docker-in-Docker (dind)

    Allows you to run docker in docker.

  • Docker

    Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

  • CRaSH

    The shell for the Java Platform. Runs both standalone and embedded. With embedded CRaSH, you will connect with a shell directly on a JVM. Moreover, you could add your command (Java/Groovy).

  • FluentLenium

    FluentLenium is a framework that helps you to write Selenium tests. It provides you a fluent interface to the Selenium Web Driver. Allows the writing of acceptance tests in a fluent way using the power of css selectors.

  • Leaflet

    An Open-Source JavaScript Library for Mobile-Friendly Interactive Maps

  • GoLismero

    Security tool to run known security tools (or own tests), collect their information and automatically merge the results in a unified log.

  • lettering.js

    A jQuery plugin for radical web typography

  • ngrok

    Introspected tunnels to localhost

  • AppScale

    The Open Source Implementation of Google App Engine

  • ungit

    Web-based git GUI for local git operations

  • Stellar.js

    Parallax scrolling library

  • ZMap - The Internet Scanner

    ZMap is an open-source network scanner that enables researchers to easily perform Internet-wide network studies. With a single machine and a well provisioned network uplink, ZMap is capable of performing a complete scan of the IPv4 address space in under 45 minutes, approaching the theoretical limit of gigabit Ethernet.

  • Spire

    Spire is a numeric library for Scala which is intended to be generic, fast, and precise. It provides powerful new number types and numeric abstractions for Scala.

  • Learn X in Y minutes

    Introduction to programming languages - written in the respective language.

  • Effeckt.css

    UI-less, performant transitions & animations for often-repeated tasks (expand button, slide in modal dialog, add/remove entry from list with animation, ...)

  • Scala Pickling

    Fast, Customizable, Boilerplate-Free Serialization for Scala. Language-neutral, automatic, typesafe, compile-time checking.

  • UnQLite

    An embeddable NoSQL database engine. Written in C with no library dependencies. Threadsafe. Multiple language bindings.

  • Think Like (a) Git

    Guide/tutorial for "advanced beginners" with Git.

  • JavaScript Patterns Collection

    A collection of Javascript/JQuery patterns and anti-patterns

  • EclipseFP

    Eclipse-Plugin for Haskell development

  • Procyon

    Procyon is a suite of Java metaprogramming tools focused on code generation and analysis. Contains a respectable Java decompiler.

  • RestDoc

    Specification and tooling to describe the structure and functionality of REST APIs.

  • Swagger

    Documentation format for REST APIs. There are supporting tools for generating clients, servers, and a test website.

  • SuperScrollorama

    JS library for all kinds of animation when scrolling through a page (slide in/out, parallax effect, bouncing, etc.)

  • Cello: Higher level programming in C

    A GNU99 C library which brings higher level programming to C (interfaces, duck typing, exceptions, constructors/destructors, lambda statements, memory management)

  • Introduction to "git imerge" (incremental merge tool)

    Intro to the "git imerge" command from https://github.com/mhagger/git-imerge Benefit: Instead of one large conflict, you get several small merge conflicts which are (hopefully) easy to solve. Each conflict has to be resolved only once. Optinally does rebasing or a rebase preserving the merge history.

  • Pamflet

    Pamflet is a publishing application for short texts, particularly user documentation of open-source software. The book may be split in separate files, a table of contents is automatically created. Chapters are written in markdown. Creates a responsive html5 page as output.

  • AngularJS

    Javascript framework that assists building single-page applications (or complex pages). Follows the MVC idea.

  • How do I "think in AngularJS" if I have a jQuery background?

    Very good introduction to the "feel" of angular.js

  • knockout.js

    Building Javascript UIs with the MVVM (Model-View-View-Model) pattern. Any time you have sections of UI that update dynamically, knockout.js can help you implement it more simply and maintainably.

  • RequireJS

    RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments. Using a modular script loader like RequireJS will improve the speed and quality of your code.

  • WebJars

    WebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged into JAR (Java Archive) files. Use JVM-based build tools (e.g. Maven, Gradle, & SBT) to download your client-side dependencies!

  • Domino

    A lightweight Scala library for writing elegant OSGi bundle activators

  • ChartJS

    Easy, object oriented client side graphs for designers and developers. Draws beautiful charts in an html5 canvas.

  • The Hacker Shelf

    Collection of links to online books on programming topics. Often-used books can be collected in a personal book shelf.

  • Vega: A Visualization Grammar (plus JS rendering)

    Vega is a visualization grammar, a declarative format for creating, saving and sharing visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using either HTML5 Canvas or SVG.

  • Discourse

    Promising forum/discussion system, written in Ruby on Rails.

  • WTF Crypto

    QA forum for crypto questions - with short, howto-like replies

  • SourceTree

    Free Mercurial and Git Client for Windows and Mac

  • howdoi

    Command line tool that searches stackoverflow for the given keywords and extracts example code.

  • cloudhead/http-console

    Simple, intuitive HTTP REPL. Change directory, set/modify headers, do http operations (GET, PUT, ...)

  • BFG Repo-Cleaner

    Removes large or troublesome blobs like git-filter-branch does, but faster. Can remove files (based on name, size) and replace contents (e.g. accidentially commited credentials).

  • LaTeX Templates

    Free templates for articles, books, calendars, letters, ...

  • Thruk Monitoring Webinterface

    Thruk is an independent multibackend monitoring webinterface which currently supports Nagios, Icinga and Shinken as backend using the Livestatus addon.

  • Travis CI

    Continuous integration server used at github; possible alternative to Hudson/Jenkins.

  • typeahead.js

    JS autocomplete library

  • YouCompleteMe - code completion engine for Vim

    YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. It has several completion engines: an identifier-based engine that works with every programming language, a semantic, Clang-based engine that provides native semantic code completion for C/C++/Objective-C/Objective-C++ (from now on referred to as "the C-family languages") and an omnifunc-based completer that uses data from Vim's omnicomplete system to provide semantic completions for many other languages (Python, Ruby, PHP etc.).

  • nanoc: a static site generator written in Ruby

    nanoc is a static site generator, fit for building anything from a small personal blog to a large corporate web site. Highly configurable (just write Rules which determine how to compile input and where to route = output the result) and easily extensible.

  • Weevely - Stealth tiny web shell

    Weevely is a stealth PHP web shell that provides a telnet-like console. It is an essential tool for web application post exploitation, and can be used as stealth backdoor or as a web shell to manage legit web accounts, even free hosted ones.

  • dSploit - Android Network Penetration Suite

  • BackBox Linux | Flexible Penetration Testing Distribution

    Alternative to BackTrack

  • BackTrack Linux - Penetration Testing Distribution

    Classic tool :-)

  • Inception

    Inception is a FireWire physical memory manipulation and hacking tool exploiting IEEE 1394 SBP-2 DMA. The tool can unlock (any password accepted) and escalate privileges to Administrator/root on a powered on machine you have physical access to. The tool can attack over FireWire, Thunderbolt, ExpressCard, PC Card and any other PCI/PCIe interfaces.

  • Toolbar.js - jQuery plugin to create tooltip style toolbars

    A jQuery plugin that creates tooltip style toolbars

  • Prosody IM

    XMPP/Jabber server written in lua.

  • The CRM114 Discriminator - The Controllable Regex Mutilator

    Highly effective spam filter; parameters are Spamassassin compatible; possibility to train ham/spam via forward-to-self.

  • Eclipse plugin which automatically executes all relevant unit tests (i.e. all unit tests referencing a class) when saving a class.

  • Flight - lightwight, component-based JS framework

    Flight is distinct from existing frameworks in that it doesn't prescribe or provide any particular approach to rendering or providing data to a web application. It's agnostic on how requests are routed, which templating language you use, or even if you render your HTML on the client or the server. Flight enforces strict separation of concerns. When you create a component you don't get a handle to it. Consequently, components cannot be referenced by other components and cannot become properties of the global object tree. Components do not engage each other directly; instead, they broadcast their actions as events which are subscribed to by other components.

  • seafile: File synchronization and collaboration for teams

    Dropbox alternative; probably better than OwnCloud (no PHP, focuses on one job: File sync); sophisticated team/group support; support of client-side file encryption.

  • Web Book Boilerplate

    Automatic "book builder" of Markdown-based input to mobi, epub, html

  • PicoContainer

    Small-footprint dependency injection container

  • Smoothie Charts

    A JavaScript Charting Library for Streaming Data