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