Bookmarks 2015

  • Choo­sing an HTTP Sta­tus Code

    Flow charts ma­king it easy to de­ter­mi­ne which http sta­tus code to re­turn

  • Ju­py­ter Note­book

    A web ap­p­li­ca­ti­on that al­lows you to crea­te and share do­cu­ments that con­tain live code, equa­ti­ons, vi­sua­liza­t­i­ons and ex­pla­na­to­ry text. Uses in­clu­de: data clea­ning and trans­for­ma­ti­on, nu­me­ri­cal si­mu­la­ti­on, sta­tis­ti­cal mo­de­ling, ma­chi­ne learning and much more. The Note­book has sup­port for over 40 pro­gramming lan­gua­ges, in­clu­ding those po­pu­lar in Data Sci­ence such as Py­thon, R, Julia and Scala.

  • Agate

    A Py­thon data ana­ly­sis li­bra­ry that is op­ti­mi­zed for hu­mans ins­tead of ma­chi­nes.

  • Ex­po­se

    A sim­ple sta­tic site ge­ne­ra­tor for pho­toes­says

  • Sitespeed.​io

    Helps you ana­ly­ze your web­site speed and per­for­mance based on per­for­mance best prac­tices and ti­ming metrics. It collects data from mul­ti­ple pages on your web­site, ana­ly­ze them using the rules and out­put the re­sult as HTML or send the metrics to Gra­phi­te.

  • unorphan.​js

    Prevent text or­phans

  • Ty­pe­pla­te » A ty­po­gra­phic star­ter kit en­cou­ra­ging great type on the Web

  • HATCH­SHOW - a jQue­ry ty­pe­set­ting plu­gin for ba­lan­cing mea­su­res

    Ad­just font size to fill a given space with text

  • Scala Tu­to­ri­al: Get­ting Star­ted with Scala

    A short in­tro­duc­tion to scala, sho­w­ing the basic lan­gua­ge fea­tures (not as in-depth as Twit­ter's scala school, but per­haps a good start)

  • The Pe­ne­tra­ti­on Tes­ters Frame­work (PTF)

    Py­thon script to au­to­ma­ti­cal­ly down­load/up­date/com­pi­le a large set of pe­ne­tra­ti­on tes­ting tools

  • slate

    Write API do­cu­men­ta­ti­on in Mark­down; ge­ne­ra­tes nice-loo­king web­site.

  • Frida

    Al­lows the in­jec­tion of ja­va­script code in ar­bi­tra­ry bi­na­ries. Works for ap­p­li­ca­ti­ons both on the local ma­chi­ne as on An­dro­id and iOS.

  • pupy in-me­mo­ry re­ver­se shell

    A re­ver­se shell si­mi­lar to me­ter­pre­ter, writ­ten in py­thon

  • PE In­jec­tor

    http proxy which mo­di­fies in-stream PE bi­na­ries (adds pay­load)

  • Hard­ware Se­cu­ri­ty Re­sour­ces

    Long list of pa­pers, blog posts, and other re­sour­ces re­la­ted to hard­ware se­cu­ri­ty and hard­ware hacking.

  • Qubes OS

    An open-sour­ce ope­ra­ting sys­tem de­si­gned to pro­vi­de strong se­cu­ri­ty for desk­top com­pu­ting using Se­cu­ri­ty by Com­part­ment­a­liza­t­i­on

  • Big list of naugh­ty strings

    Strings po­ten­ti­al­ly cau­sing dif­fe­rent kind of trou­ble (uni­code mul­ti­by­te cha­rac­ters, va­rious in­jec­tion at­tacks, etc.)

  • Ef­fec­tive Scala

    Twit­ter's collec­tion of Scala best prac­tices

  • Scala School

    Twit­ter's step-by-step in­tro­duc­tion to the Scala lan­gua­ge

  • Scala Ex­er­ci­ses | The easy way to learn Scala

    Pro­gramming koans (ex­er­ci­ses) in­tro­du­cing the Scala lan­gua­ge

  • Scala PPrint

    Pret­ty-prin­ting li­bra­ry for scala - nice­ly for­mats out­put of (nested) lists; an al­ter­na­ti­ve to the de­fault toString me­thod.

  • How to undo (al­most) any­thing with Git

    A collec­tion of "how to"-re­ci­pes for un­do­ing stuff in git

  • Lo­cust - A mo­dern load tes­ting frame­work

    An open sour­ce load tes­ting tool. Write your be­ha­viour in Py­thon. Si­mi­lar to Gat­ling (with the ex­cep­ti­on of the re­cor­ding fea­ture).

  • re­tro­lamb­da - Back­port of Java8's lamb­das to Java 5/6/7

    Re­tro­lamb­da lets you run Java 8 code with lamb­da ex­pres­si­ons, me­thod re­fe­ren­ces and try-with-re­sour­ces state­ments on Java 7, 6 or 5. It does this by trans­for­ming your Java 8 com­pi­led byte­code so that it can run on an older Java run­ti­me. After the trans­for­ma­ti­on they are just a bunch of nor­mal .class files, wi­thout any ad­di­tio­nal run­ti­me de­pen­den­cies.

  • An In­tro­duc­tion to Con­tent Se­cu­ri­ty Po­li­cy

    Over­view over the dif­fe­rent op­ti­ons of the Con­tent-Se­cu­ri­ty-Po­li­cy hea­der.

  • sca­laxb - XML da­ta­bin­ding for Scala

    jaxb-li­ke xml bin­dings for Scala, in­clu­ding maven and sbt sup­port for au­to­ma­ti­cal­ly ge­ne­ra­ting stubs for given xls/wsdl files.

  • moun­tebank

    Mul­ti-Pro­to­col, Mul­ti-Lan­gua­ge Test Fou­bles Over the Wire See also https://​blog.​codecentric.​de/​2015/​06/​mock-server-betrieben-mit-mountebank-und-docker/​

  • Pacto

    Pacto helps you test con­su­mers by both va­li­da­ting and stub­bing ser­vices. Vice versa, Pacto will test the pro­vi­der im­ple­men­ta­ti­on and make sure it com­plies with the same contract used to stub the ser­vice for con­su­mers.

  • pact

    Enables con­su­mer dri­ven contract tes­ting, pro­vi­ding a mock ser­vice and DSL for the con­su­mer pro­ject, and in­ter­ac­tion play­back and ve­ri­fi­ca­ti­on for the ser­vice pro­vi­der pro­ject.

  • Clean The­sis — A LaTeX Style for The­sis Do­cu­ments

    A be­au­ti­ful-loo­king LaTeX tem­pla­te for the­sis do­cu­ments (and the like)

  • Fin­ding a path to en­ligh­ten­ment in Pro­gramming Lan­gua­ge Theo­ry

    Links to re­sour­ces to dif­fe­rent areas of pro­gramming lan­gua­ge theo­ry (or­de­red by ease to un­der­stand)

  • Po­ly­mer

    The Po­ly­mer li­bra­ry is de­si­gned to make it ea­sier and fas­ter for de­ve­l­o­pers to crea­te great, reusa­ble com­po­n­ents for the mo­dern web. With cust­om ele­ments, you can ex­tend the vo­ca­bu­la­ry of HTML with your own ele­ments.

  • sca­la­js-re­act

    Lifts Face­book's React li­bra­ry into Scala.​js and en­dea­vours to make it as ty­pe-safe and Sca­la-fri­end­ly as pos­si­ble. Pro­vi­des (opt-in) sup­port for pure func­tio­nal pro­gramming, using Sca­laz and Mo­no­cle. Comes uti­li­ty mo­du­les hel­pful for React in Scala(.js), ra­ther than React in JS.​Includes a rou­ter, tes­ting utils, per­for­mance utils, more. See also https://​github.​com/​payalabs/​scalajs-react-bridge

  • Linux In­si­des

    A se­ries of posts about the linux ker­nel and its in­si­des; for peop­le who are in­te­rested in the linux ker­nel in­ter­nals and other low-le­vel sub­ject mat­ter.

  • Front­end-Cheat-Sheets

    Collec­tion of cheat sheets for your front­end de­ve­lop­ment needs & re­fe­rence

  • Cryp­to­Bib

    A Bib­TeX da­ta­ba­se con­tai­ning pa­pers re­la­ted to Cryp­to­gra­phy, with ma­nu­al­ly che­cked ent­ries and uni­form Bib­TeX data.

  • xsv - A fast CSV tool­kit writ­ten in Rust

    xsv is a com­mand line pro­gram for in­dex­ing, sli­cing, ana­ly­zing, split­ting and joi­ning CSV files. Com­man­ds should be sim­ple, fast and com­po­sa­ble.

  • rest-as­su­red - Java DSL for easy tes­ting of REST ser­vices

    Tes­ting and va­li­da­ting REST ser­vices in Java is har­der than in dy­na­mic lan­gua­ges such as Ruby and Groo­vy. REST As­su­red brings the sim­pli­ci­ty of using these lan­gua­ges into the Java do­main.

  • pfff - Tools for code ana­ly­sis, vi­sua­liza­t­i­ons, or style-pre­ser­ving sour­ce trans­for­ma­ti­on.

    pfff is a set of tools and APIs to per­form some sta­tic ana­ly­sis (e.g. to find bugs), dy­na­mic ana­ly­sis, sour­ce code in­dex­ing, code se­arch, code vi­sua­liza­t­i­ons, code na­vi­ga­ti­ons, or style-pre­ser­ving sour­ce-to-sour­ce trans­for­ma­ti­ons such as re­fac­to­rings on sour­ce code.

  • Infer sta­tic code ana­ly­zer

    Face­book Infer is a sta­tic ana­ly­sis tool - if you give Infer some Ob­jec­tive-C, Java, or C code, it pro­du­ces a list of po­ten­ti­al bugs.

  • Me­mo­ry Pro­ble­me in Java – Feh­ler­ana­ly­se Chart

    Dif­fe­rent me­mo­ry pro­blems with java, the cor­re­spon­ding ty­pi­cal error mes­sa­ges, and pos­si­ble cau­ses.

  • Ma­ker­book - The best free re­sour­ces for crea­ti­ves.

    Hand-selec­ted link list to free de­sign re­sour­ces (fonts, pho­tos, etc.)

  • Git Re­po­si­to­ry of CS Pa­pers

    Lots of re­ad-worthy com­pu­ter sci­ence do­cu­ments, ma­na­ged in a git annex repo

  • Her­ding Cats

    Tu­to­ri­al for cats, a func­tio­nal li­bra­ry (and an al­ter­na­ti­ve to sca­laz) for scala

  • 21 CSS tech­ni­ques I used for my new about me page

    Great wrap-up of mo­dern CSS wri­ting tech­ni­ques.

  • sco­dec

    sco­dec is a suite of Scala li­bra­ries for working with bi­na­ry data. Sup­port ran­ges from sim­ple, per­for­mant data struc­tu­res for working with bits and bytes to strea­m­ing en­co­ding and de­co­ding.

  • Sys­dig

    The New (De­fi­ni­ti­ve) Sys­tem Trou­ble­shoo­ting Tool. Cap­tu­re sys­tem state and ac­tivi­ty from a run­ning Linux in­stan­ce, then save, fil­ter and ana­ly­ze. Think of it as stra­ce + tcp­dump + lsof + awe­so­me sauce. With a litt­le Lua cher­ry on top.

  • Kiwi.​JS

    An Open Sour­ce HTML5 and Ja­va­script game en­gi­ne. De­ploys games to web, and mo­bi­le apps.

  • De­pen­den­cy In­jec­tion in Scala

    Guide to using de­pen­den­cy in­jec­tion in Scala, main­ly using Mac­Wire, but in­tro­du­cing dif­fe­rent ap­proa­ches as well.

  • In­fluxDB

    An open-sour­ce, dis­tri­bu­ted, time se­ries da­ta­ba­se with no ex­ter­nal de­pen­den­cies.

  • OpenTS­DB

    A Dis­tri­bu­ted, Scalable Mo­ni­to­ring Sys­tem. Based on hbase and cas­san­dra.

  • Kai­ros­DB

    Kai­ros­DB is a fast dis­tri­bu­ted scalable time se­ries da­ta­ba­se writ­ten on top of Cas­san­dra.

  • Druid

    Re­al-ti­me Ex­plo­ra­to­ry Ana­ly­tics on Large Da­ta­sets

  • Com­cast net­work failu­re si­mu­la­tor

    Si­mu­la­tes slow/un­re­lia­ble net­work con­nec­tions by traf­fics­ha­ping an ac­tu­al net­work in­ter­face. Great for tes­ting the be­ha­viour of an ap­p­li­ca­ti­on under bad net­work con­di­ti­ons.

  • Pwn­tools

    Li­bra­ry with handy tools for pen­tes­ting / ctf con­tests (look at the wri­te-ups repo for ex­am­ples).