Skip to content

Instantly share code, notes, and snippets.

@jonenst
jonenst / gist:5afd4de92d716c37400dc1ed6883fa5d
Last active February 1, 2021 15:19
UriComponentsBuilder
UriComponentsBuilder:
RESUME: REGLES D'OR
* toujours appeler encode(), même quand on encode pas (!!!!) (encode pas = build(true))
* toujours utiliser toUri() plutôt que toUriString()
* (presque) toujours utiliser .encode().build(false).expand(vars).toUri() ou le raccourci build(vars)
Interaction avec restTemplateBuilder:
restTemplateBuilder utiliser le mode recommandé si on fait new DefaultUriBuilderFactory(baseUri),
mais dans ce cas oblige obligatoirememnt à utiliser un template...
@jonenst
jonenst / day20.factor
Created December 20, 2019 13:44
aoc 2019 day 20 factor
! Copyright (C) 2019 Your name.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays ascii assocs hashtables
io.encodings.ascii io.files kernel math math.order math.vectors
path-finding sequences strings ;
IN: aoc.2019.20
: Mi,j ( pos mat -- el )
[ first2 swap ] dip nth nth ;
: all-neighbours ( pos -- pos' )

Keybase proof

I hereby claim:

  • I am jonenst on github.
  • I am jonenst (https://keybase.io/jonenst) on keybase.
  • I have a public key ASAA8vVTKV5SoSLs71M_ftfoju2fIVsqUynvNZ2l3lVXiwo

To claim this, I am signing this object: