Bookmarks 2013

  • From pam­flet via sbt to gh-pa­ges

    De­scrip­ti­on how to au­to­ma­ti­cal­ly ge­ne­ra­te do­cu­men­ta­ti­on using pam­flet and pu­blish it as git­hub-pa­ges, all wi­t­hin an sbt task.

  • Tes­ting made ea­sier in In­ter­net Ex­plo­rer

    Vir­tu­al ma­chi­ne images for down­load for lots of com­bi­na­ti­ons of Win­dows / In­ter­net Ex­po­rer ver­si­ons.

  • Code­Path An­dro­id Cliff­no­tes

    Collec­tion of up-to-date An­dro­id tu­to­ri­als and how­tos

  • Pre­dic­tio­nIO

    Ma­chi­ne learning ser­ver pro­vi­ding web ser­vices for ea­si­ly buil­ding re­com­men­da­ti­on en­gi­nes, pre­dict user be­ha­viour, etc.

  • Sir Tre­vor JS edi­tor

    Sim­ple and ex­ten­si­ble JS edi­tor com­po­nent. Al­lows com­po­si­ti­on of pages in "blocks" (text, image, video, etc.). Ex­ten­si­ble by im­ple­men­ting cust­om "block" types. Re­sult is re­tur­ned as JSON ob­jects, text is for­mat­ted using mark­down.

  • Ideo­ne: On­line IDE & De­bug­ging Tool

    Web ser­vice for sharing, exe­cu­ting and de­bug­ging code snip­pets in a va­rie­ty of lan­gua­ges (si­mi­lar to JS­Fidd­le for web de­ve­lop­ment).

  • Tails: The Amne­sic In­co­gni­to Live Sys­tem

    Tails is a live ope­ra­ting sys­tem, that you can start on al­most any com­pu­ter from a DVD or a USB stick. It aims at pre­ser­ving your pri­va­cy and an­ony­mi­ty.

  • Se­cu­re­Drop

    Se­cu­re­Drop is an open-sour­ce whist­leb­lo­wer sub­mis­si­on sys­tem ma­na­ged by Free­dom of the Press Foun­da­ti­on that media or­ga­niza­t­i­ons use to se­cu­re­ly ac­cept do­cu­ments from an­ony­mous sour­ces.

  • Text­Teaser

    Text­Teaser is an au­to­ma­tic sum­ma­riza­t­i­on al­go­rithm that com­bi­nes the power of na­tu­ral lan­gua­ge pro­ces­sing and ma­chi­ne learning to pro­du­ce good re­sults.

  • Ghost - just a blog­ging plat­form

    Mi­ni­ma­lis­tic blog­ging ap­p­li­ca­ti­on with a very user­fri­end­ly mark­down edi­tor for posts (main site: http://​ghost.​org/​).

  • Sta­ckE­dit

    Sta­ckE­dit is a free, open-sour­ce Mark­down edi­tor based on Pa­ge­Down, the Mark­down li­bra­ry used by Stack Over­flow and the other Stack Ex­ch­an­ge sites.

  • Free­se­er: screen­cas­ting soft­ware for pre­sen­ta­ti­ons

    Tool for re­cor­ding and strea­m­ing AV sour­ces

  • Enyo JS Ap­p­li­ca­ti­on Frame­work

    Frame­work for de­ve­lo­ping both web apps and pho­ne­gap smart­pho­ne apps.

  • To­ge­ther­JS

    Free and open sour­ce Ja­va­script li­bra­ry that adds col­la­bo­ra­ti­on fea­tures and tools to your web­site: Chat, Vi­deochat, Co-Brow­sing, etc.

  • Me­di­um edi­tor

    Non-ob­strusi­ve, in­li­ne edi­tor im­ple­men­ted in ja­va­script

  • grande.​js

    Non-ob­strusi­ve, in­li­ne edi­tor im­ple­men­ted in ja­va­script.

  • Teach kids pro­gramming

    A collec­tion of re­sour­ces

  • mas­scan

    Mass IP port scan­ner. Given en­ough band­with, it al­lows scan­ning the In­ter­net in < 6 mi­nu­tes.

  • Grid forms

    Dense forms de­si­gned for use in ap­p­li­ca­ti­ons that re­qui­re lots of data to be en­t­e­red re­gu­lar­ly. Al­lows de­si­gning of forms loo­king very si­mi­lar to com­mon forms on paper.

  • selectize.​js

    JQue­ry hy­brid of a text­box and box. Use­ful for tag­ging, con­tact lists, coun­try selec­tors, and so on

  • Wart Re­mo­ver

    Fle­xi­ble Scala code lin­ting tool. Can be used as a com­mand-li­ne tool, as a com­pi­ler plu­gin, and to de­ri­ve ma­cros per­for­ming the checks.

  • As­sertJ

    As­sertJ is a fork of the FEST as­ser­ti­ons. As­sertJ pro­vi­des a rich and in­tui­ti­ve set of stron­gly-ty­ped as­ser­ti­ons to use for unit tes­ting (eit­her with JUnit or Test­NG), al­lo­wing "flu­ent-style" test state­ments.

  • Air­line

    Java an­no­ta­ti­on-ba­sed frame­work for par­sing Git like com­mand line struc­tu­res

  • parallax.​js

    parallax.​js is a light­weight par­al­lax en­gi­ne that re­sponds to the mo­ve­ments from your smart­pho­ne’s gy­ro­scope and mo­ti­on de­tec­tion. The tool lets you spe­ci­fy depths and di­rec­tions that de­ter­mi­ne how your web­scape re­sponds to phy­si­cal mo­ve­ment.

  • Boo­ting a Self-si­gned Linux Ker­nel

    Howto: Pre­pa­re UEFI BIOS, crea­te CA, sign ker­nel, make your com­pu­ter boot only soft­ware si­gned by yours­elf.

  • Do­cker-in-Do­cker (dind)

    Al­lows you to run do­cker in do­cker.

  • Do­cker

    Do­cker is an open-sour­ce pro­ject to ea­si­ly crea­te light­weight, por­ta­ble, self-suf­fi­ci­ent con­tai­ners from any ap­p­li­ca­ti­on. The same con­tai­ner that a de­ve­l­oper builds and tests on a lap­top can run at scale, in pro­duc­tion, on VMs, bare metal, Open­Stack clus­ters, pu­blic clouds and more.

  • CRaSH

    The shell for the Java Plat­form. Runs both stan­da­lo­ne and em­bed­ded. With em­bed­ded CRaSH, you will con­nect with a shell di­rect­ly on a JVM. Mo­re­o­ver, you could add your com­mand (Java/Groo­vy).

  • Flu­ent­Le­ni­um

    Flu­ent­Le­ni­um is a frame­work that helps you to write Se­le­ni­um tests. It pro­vi­des you a flu­ent in­ter­face to the Se­le­ni­um Web Dri­ver. Al­lows the wri­ting of ac­cep­tan­ce tests in a flu­ent way using the power of css selec­tors.

  • Leaf­let

    An Open-Sour­ce Ja­va­Script Li­bra­ry for Mo­bi­le-Fri­end­ly In­ter­ac­tive Maps

  • Go­Lis­me­ro

    Se­cu­ri­ty tool to run known se­cu­ri­ty tools (or own tests), collect their in­for­ma­ti­on and au­to­ma­ti­cal­ly merge the re­sults in a uni­fied log.

  • lettering.​js

    A jQue­ry plu­gin for ra­di­cal web ty­po­gra­phy

  • ngrok

    In­tro­spec­ted tun­nels to lo­cal­host

  • App­S­ca­le

    The Open Sour­ce Im­ple­men­ta­ti­on of Goog­le App En­gi­ne

  • ungit

    Web-ba­sed git GUI for local git ope­ra­ti­ons

  • Stellar.​js

    Par­al­lax scrol­ling li­bra­ry

  • ZMap - The In­ter­net Scan­ner

    ZMap is an open-sour­ce net­work scan­ner that enables re­se­ar­chers to ea­si­ly per­form In­ter­net-wi­de net­work stu­dies. With a sin­gle ma­chi­ne and a well pro­vi­sio­ned net­work uplink, ZMap is ca­pa­ble of per­for­ming a com­ple­te scan of the IPv4 ad­dress space in under 45 mi­nu­tes, ap­proa­ching the theo­re­ti­cal limit of gi­ga­bit Ether­net.

  • Spire

    Spire is a nu­me­ric li­bra­ry for Scala which is in­ten­ded to be ge­ne­ric, fast, and pre­cise. It pro­vi­des power­ful new num­ber types and nu­me­ric ab­strac­tions for Scala.

  • Learn X in Y mi­nu­tes

    In­tro­duc­tion to pro­gramming lan­gua­ges - writ­ten in the re­spec­tive lan­gua­ge.

  • Effeckt.​css

    UI-less, per­for­mant tran­si­ti­ons & ani­ma­ti­ons for of­ten-re­pea­ted tasks (ex­pand but­ton, slide in modal dia­log, add/re­mo­ve entry from list with ani­ma­ti­on, ...)

  • Scala Pick­ling

    Fast, Cust­o­miz­able, Boi­ler­pla­te-Free Se­ria­liza­t­i­on for Scala. Lan­gua­ge-neu­tral, au­to­ma­tic, ty­pe­safe, com­pi­le-ti­me che­cking.

  • Un­Q­Li­te

    An em­bed­da­ble NoSQL da­ta­ba­se en­gi­ne. Writ­ten in C with no li­bra­ry de­pen­den­cies. Thread­safe. Mul­ti­ple lan­gua­ge bin­dings.

  • Think Like (a) Git

    Guide/tu­to­ri­al for "ad­van­ced be­gin­ners" with Git.

  • Ja­va­Script Pat­terns Collec­tion

    A collec­tion of Ja­va­script/JQue­ry pat­terns and an­ti-pat­terns

  • Eclip­seFP

    Eclip­se-Plu­gin for Has­kell de­ve­lop­ment

  • Pro­cyon

    Pro­cyon is a suite of Java me­ta­pro­gramming tools fo­cu­sed on code ge­ne­ra­ti­on and ana­ly­sis. Con­ta­ins a re­spec­ta­ble Java de­co­m­pi­ler.

  • Rest­Doc

    Spe­ci­fi­ca­ti­on and too­ling to de­scri­be the struc­tu­re and func­tio­na­li­ty of REST APIs.

  • Swag­ger

    Do­cu­men­ta­ti­on for­mat for REST APIs. There are sup­porting tools for ge­ne­ra­ting cli­ents, ser­vers, and a test web­site.

  • Su­per­Scroll­ora­ma

    JS li­bra­ry for all kinds of ani­ma­ti­on when scrol­ling through a page (slide in/out, par­al­lax ef­fect, boun­cing, etc.)

  • Cello: Hig­her level pro­gramming in C

    A GNU99 C li­bra­ry which brings hig­her level pro­gramming to C (in­ter­faces, duck typ­ing, ex­cep­ti­ons, con­struc­tors/de­struc­tors, lamb­da state­ments, me­mo­ry ma­nage­ment)

  • In­tro­duc­tion to "git imer­ge" (in­cre­men­tal merge tool)

    Intro to the "git imer­ge" com­mand from https://​github.​com/​mhagger/​git-imerge Be­ne­fit: Ins­tead of one large con­flict, you get se­veral small merge con­flicts which are (hope­ful­ly) easy to solve. Each con­flict has to be re­sol­ved only once. Op­ti­n­al­ly does re­b­a­sing or a re­ba­se pre­ser­ving the merge his­to­ry.

  • Pam­flet

    Pam­flet is a pu­blis­hing ap­p­li­ca­ti­on for short texts, par­ti­cu­lar­ly user do­cu­men­ta­ti­on of open-sour­ce soft­ware. The book may be split in se­pa­ra­te files, a table of con­tents is au­to­ma­ti­cal­ly crea­ted. Chap­ters are writ­ten in mark­down. Crea­tes a re­s­pon­sive html5 page as out­put.

  • An­gu­lar­JS

    Ja­va­script frame­work that as­sists buil­ding sin­gle-pa­ge ap­p­li­ca­ti­ons (or com­plex pages). Fol­lows the MVC idea.

  • How do I "think in An­gu­lar­JS" if I have a jQue­ry back­ground?

    Very good in­tro­duc­tion to the "feel" of angular.​js

  • knockout.​js

    Buil­ding Ja­va­script UIs with the MVVM (Mo­del-View-View-Mo­del) pat­tern. Any time you have sec­tions of UI that up­date dy­na­mi­cal­ly, knockout.​js can help you im­ple­ment it more sim­ply and main­tain­ab­ly.

  • Re­qui­re­JS

    Re­qui­re­JS is a Ja­va­Script file and mo­du­le loa­der. It is op­ti­mi­zed for in-brow­ser use, but it can be used in other Ja­va­Script en­vi­ron­ments. Using a mo­du­lar script loa­der like Re­qui­re­JS will im­pro­ve the speed and qua­li­ty of your code.

  • Web­Jars

    Web­Jars are cli­ent-si­de web li­bra­ries (e.g. jQue­ry & Boot­strap) pa­cka­ged into JAR (Java Ar­chi­ve) files. Use JVM-ba­sed build tools (e.g. Maven, Grad­le, & SBT) to down­load your cli­ent-si­de de­pen­den­cies!

  • Do­mi­no

    A light­weight Scala li­bra­ry for wri­ting ele­gant OSGi bund­le ac­tiva­tors

  • Chart­JS

    Easy, ob­ject ori­en­ted cli­ent side graphs for de­si­gners and de­ve­l­o­pers. Draws be­au­ti­ful charts in an html5 can­vas.

  • The Ha­cker Shelf

    Collec­tion of links to on­line books on pro­gramming to­pics. Of­ten-used books can be collec­ted in a per­so­nal book shelf.

  • Vega: A Vi­sua­liza­t­i­on Gram­mar (plus JS ren­de­ring)

    Vega is a vi­sua­liza­t­i­on gram­mar, a de­cla­ra­ti­ve for­mat for crea­ting, sa­ving and sharing vi­sua­liza­t­i­on de­signs. With Vega you can de­scri­be data vi­sua­liza­t­i­ons in a JSON for­mat, and ge­ne­ra­te in­ter­ac­tive views using eit­her HTML5 Can­vas or SVG.

  • Dis­cour­se

    Pro­mi­sing forum/dis­cus­sion sys­tem, writ­ten in Ruby on Rails.

  • WTF Cryp­to

    QA forum for cryp­to ques­ti­ons - with short, how­to-li­ke re­plies

  • Sour­ce­Tree

    Free Mer­cu­ri­al and Git Cli­ent for Win­dows and Mac

  • how­doi

    Com­mand line tool that se­ar­ches stack­over­flow for the given key­words and extracts ex­amp­le code.

  • cloudhead/http-con­so­le

    Sim­ple, in­tui­ti­ve HTTP REPL. Chan­ge di­rec­to­ry, set/mo­di­fy hea­ders, do http ope­ra­ti­ons (GET, PUT, ...)

  • BFG Re­po-Clea­ner

    Re­mo­ves large or trou­ble­so­me blobs like git-fil­ter-branch does, but fas­ter. Can re­mo­ve files (based on name, size) and re­place con­tents (e.g. ac­ci­den­ti­al­ly com­mi­ted creden­ti­als).

  • LaTeX Tem­pla­tes

    Free tem­pla­tes for ar­ti­cles, books, ca­len­dars, let­ters, ...

  • Thruk Mo­ni­to­ring Web­in­ter­face

    Thruk is an in­de­pen­dent mul­ti­ba­ckend mo­ni­to­ring web­in­ter­face which cur­rent­ly sup­ports Na­gi­os, Icin­ga and Shin­ken as ba­ckend using the Li­vesta­tus addon.

  • Tra­vis CI

    Con­ti­nuous in­te­gra­ti­on ser­ver used at git­hub; pos­si­ble al­ter­na­ti­ve to Hud­son/Jenk­ins.

  • typeahead.​js

    JS au­to­com­ple­te li­bra­ry

  • You­Com­ple­te­Me - code com­ple­ti­on en­gi­ne for Vim

    You­Com­ple­te­Me is a fast, as-you-ty­pe, fuz­zy-se­arch code com­ple­ti­on en­gi­ne for Vim. It has se­veral com­ple­ti­on en­gi­nes: an iden­ti­fier-ba­sed en­gi­ne that works with every pro­gramming lan­gua­ge, a se­man­tic, Clang-ba­sed en­gi­ne that pro­vi­des na­ti­ve se­man­tic code com­ple­ti­on for C/C++/Ob­jec­tive-C/Ob­jec­tive-C++ (from now on re­fer­red to as "the C-fa­mi­ly lan­gua­ges") and an om­ni­func-ba­sed com­ple­ter that uses data from Vim's om­ni­com­ple­te sys­tem to pro­vi­de se­man­tic com­ple­ti­ons for many other lan­gua­ges (Py­thon, Ruby, PHP etc.).

  • nanoc: a sta­tic site ge­ne­ra­tor writ­ten in Ruby

    nanoc is a sta­tic site ge­ne­ra­tor, fit for buil­ding any­thing from a small per­so­nal blog to a large cor­po­ra­te web site. High­ly con­fi­gura­ble (just write Rules which de­ter­mi­ne how to com­pi­le input and where to route = out­put the re­sult) and ea­si­ly ex­ten­si­ble.

  • Weevely - Ste­alth tiny web shell

    Weevely is a ste­alth PHP web shell that pro­vi­des a tel­net-li­ke con­so­le. It is an es­sen­ti­al tool for web ap­p­li­ca­ti­on post ex­ploi­ta­ti­on, and can be used as ste­alth back­door or as a web shell to ma­na­ge legit web ac­counts, even free hosted ones.

  • dS­ploit - An­dro­id Net­work Pe­ne­tra­ti­on Suite

  • Back­Box Linux | Fle­xi­ble Pe­ne­tra­ti­on Tes­ting Dis­tri­bu­ti­on

    Al­ter­na­ti­ve to Back­Track

  • Back­Track Linux - Pe­ne­tra­ti­on Tes­ting Dis­tri­bu­ti­on

    Clas­sic tool :-)

  • In­cep­ti­on

    In­cep­ti­on is a Fire­Wire phy­si­cal me­mo­ry ma­ni­pu­la­ti­on and hacking tool ex­ploit­ing IEEE 1394 SBP-2 DMA. The tool can un­lock (any pass­word ac­cep­ted) and esca­la­te pri­vi­le­ges to Ad­mi­nis­tra­tor/root on a power­ed on ma­chi­ne you have phy­si­cal ac­cess to. The tool can at­tack over Fire­Wire, Thun­der­bolt, Ex­pres­s­Card, PC Card and any other PCI/PCIe in­ter­faces.

  • Toolbar.​js - jQue­ry plu­gin to crea­te tool­tip style tool­bars

    A jQue­ry plu­gin that crea­tes tool­tip style tool­bars

  • Pro­so­dy IM

    XMPP/Jab­ber ser­ver writ­ten in lua.

  • The CRM114 Dis­cri­mi­na­tor - The Con­trollable Regex Mu­ti­la­tor

    High­ly ef­fec­tive spam fil­ter; pa­ra­me­ters are Spa­mas­sas­sin com­pa­ti­ble; pos­si­bi­li­ty to train ham/spam via for­ward-to-self.

  • Eclip­se plu­gin which au­to­ma­ti­cal­ly exe­cu­tes all re­le­vant unit tests (i.e. all unit tests re­fe­ren­cing a class) when sa­ving a class.

  • Flight - light­wight, com­po­nent-ba­sed JS frame­work

    Flight is dis­tinct from exis­ting frame­works in that it doesn't pre­scri­be or pro­vi­de any par­ti­cu­lar ap­proach to ren­de­ring or pro­vi­ding data to a web ap­p­li­ca­ti­on. It's agnostic on how re­quests are rou­ted, which tem­pla­ting lan­gua­ge you use, or even if you ren­der your HTML on the cli­ent or the ser­ver. Flight en­forces strict se­pa­ra­ti­on of con­cerns. When you crea­te a com­po­nent you don't get a hand­le to it. Con­se­quent­ly, com­po­n­ents can­not be re­fe­ren­ced by other com­po­n­ents and can­not be­co­me pro­per­ties of the glo­bal ob­ject tree. Com­po­n­ents do not en­ga­ge each other di­rect­ly; ins­tead, they broad­cast their ac­tions as events which are sub­scri­bed to by other com­po­n­ents.

  • sea­fi­le: File syn­chro­niza­t­i­on and col­la­bo­ra­ti­on for teams

    Drop­box al­ter­na­ti­ve; pro­bab­ly bet­ter than Own­Cloud (no PHP, fo­cu­ses on one job: File sync); so­phis­ti­ca­ted team/group sup­port; sup­port of cli­ent-si­de file en­cryp­ti­on.

  • Web Book Boi­ler­pla­te

    Au­to­ma­tic "book buil­der" of Mark­down-ba­sed input to mobi, epub, html

  • Pi­co­Con­tai­ner

    Small-foot­print de­pen­den­cy in­jec­tion con­tai­ner

  • Smoot­hie Charts

    A Ja­va­Script Char­ting Li­bra­ry for Strea­m­ing Data