Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View astefanutti's full-sized avatar

Antonin Stefanutti astefanutti

View GitHub Profile
@robinhouston
robinhouston / index.html
Created July 28, 2013 14:16
Double stumbling blocks
<!DOCTYPE html>
<meta charset="utf-8">
<title>Double stumbling blocks</title>
<script src="http://bl.ocks.org/robinhouston/raw/6096562/rAF.js" charset="utf-8"></script>
<script src="http://bl.ocks.org/robinhouston/raw/6096562/doyle.js" charset="utf-8"></script>
<canvas width=960 height=500></canvas>
<script>
// Initialisation
var canvas = document.getElementsByTagName("canvas")[0],
context = canvas.getContext("2d");
@robinhouston
robinhouston / doyle.js
Last active December 23, 2015 09:16
Doyle spiral explorer
/* Numerics for Doyle spirals.
* Robin Houston, 2013
*/
(function() {
var pow = Math.pow,
sin = Math.sin,
cos = Math.cos,
pi = Math.PI;
@mbostock
mbostock / .block
Last active February 9, 2016 01:57
Solar Oscillator
license: gpl-3.0
@mbostock
mbostock / .block
Last active February 9, 2016 02:02
Dynamic Simplification III
license: gpl-3.0
@mbostock
mbostock / .block
Last active February 9, 2016 02:02 — forked from mbostock/.block
Dynamic Simplification II
license: gpl-3.0
@mbostock
mbostock / .block
Last active February 9, 2016 02:08
One-Way Markers
license: gpl-3.0
@mbostock
mbostock / .block
Last active January 21, 2018 22:06
Line Segment Intersection
license: gpl-3.0
@mbostock
mbostock / .block
Last active September 12, 2018 10:53
Junction Finding
license: gpl-3.0
@mbostock
mbostock / .block
Last active April 9, 2020 21:42
Programmatic Pan+Zoom II
license: gpl-3.0
redirect: https://observablehq.com/@d3/programmatic-zoom
@kpiwko
kpiwko / shrinkwrap-resolver-use-cases.asciidoc
Last active December 29, 2021 08:51
ShrinkWrap Resolvers Use Cases

ShrinkWrap Resolvers

Introduction to ShrinkWrap Resolvers

Often we don’t control the construction of these libraries, and we certainly shouldn’t be in the business of re-assembling them (and hence further differentiating our tests from the our production runtime deployments). With the advent of Maven and other build systems, typically thirdparty libraries and our own dependent modules are obtained from a backing software repository. In this case we supply a series of coordinates which uniquely identifies an artifact in the repository, and resolve the target files from there.

That is precisely the aim of the ShrinkWrap Resolvers project; it is a Java API to obtain artifacts from a repository system. Currently implemented are grammars and support for Maven-based repository structures (this is separate from the use of Maven as a project management system or build tool; it’s possible to use a Maven repository layout with other build systems).

ShrinkWrap Resolvers is comprised of the following module