From 59d3b8614ff4038518ddad1a2b2db112d494d8b3 Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Sun, 19 Apr 2020 21:19:34 +0200
Subject: [PATCH] updates with abstreet

---
 hakyll-bootstrap/.gitignore              |   1 +
 hakyll-bootstrap/Main.hs                 |   2 +-
 hakyll-bootstrap/img/thumbnails/logo.png | Bin 0 -> 11088 bytes
 hakyll-bootstrap/img/thumbnails/logo.svg | 116 +++++++++++++++++++++++
 hakyll-bootstrap/index.html              |  10 +-
 5 files changed, 123 insertions(+), 6 deletions(-)
 create mode 100644 hakyll-bootstrap/img/thumbnails/logo.png
 create mode 100644 hakyll-bootstrap/img/thumbnails/logo.svg

diff --git a/hakyll-bootstrap/.gitignore b/hakyll-bootstrap/.gitignore
index b8613b8..19df1ab 100644
--- a/hakyll-bootstrap/.gitignore
+++ b/hakyll-bootstrap/.gitignore
@@ -10,3 +10,4 @@ _site
 cabal.sandbox.config
 .cabal-sandbox/
 .stack-work
+stack.yaml.lock
diff --git a/hakyll-bootstrap/Main.hs b/hakyll-bootstrap/Main.hs
index 5fae4f5..5f087f8 100644
--- a/hakyll-bootstrap/Main.hs
+++ b/hakyll-bootstrap/Main.hs
@@ -71,7 +71,7 @@ static = do
 
 resize :: Rules ()
 resize = do
-  match "img/thumbnails/**.png" $ do
+  match "img/thumbnails/**" $ do
       route idRoute
       compile $ loadImage
         >>= scaleImageCompiler 140 140
diff --git a/hakyll-bootstrap/img/thumbnails/logo.png b/hakyll-bootstrap/img/thumbnails/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..de77cc9e926758cd5082891ebec005b33ed6a290
GIT binary patch
literal 11088
zcmcJ#hgVb26E~a?y0p-{8bL%UQluA!Aiam)0#Ryc(yPf=gwO>66%?d*2uM=|qBIc&
zl>k9n6e&U|f}xl9`g_j%A3RUa$;sKt&g|^$%x7ly-ee0ieO6{cW)KL(YG?qr0)fB?
z;5))d4^RdJ|2zVIXhU=i5sbhmmhlb_7&8SKID~*eY<>T};M{9$LI6=9RL?%tI?yvT
z!u{S|P((z8j8A}H2+BR^u1w%PuYwH?K@jKy$Pj)D5&3+5HtM<S!tCIm(L2o&%?L5E
zi`l$3@RS-`%g(DdHpZ4MjxniL#Ieew(iT0w6f0v#qOEb*D}*<?wV$^&p^ww>QQYXA
zrGo|KUNO%lt-Uz6Y1QSU_^t*!oe}5B&F3*o%9E<gjyL-<{jvAKegkZ9xY%eL!xBWA
zz(sHj?u9~!Drd3%_VWJMM!~%(dU05`auHn~-uE8?a%th=WmxukH`=_hV1QtamCO3c
z1s!_$0K*gd!esiRBJzQXdkU^>o#SOPdZ?xTEfZSsl07sFA;MZ$_U6uaTTdEPZ;})&
zyKn*H>1$l!e^&_~wnET@TisKmihtX^E3=i1|B;F-dv_NQe-8UXr!WC$fYu&}1BR&>
zm);jCI0Io;!omJOUdgT3H<!g=oX(Ifp<{`$wq}-nokt2>P^Kzq$A3Y<@`~UjdKGPG
z)&)WAp9J%Y^~bBwZgVSmUwa|Jv=5L_E}$~E^Ew3=Id-n&;r>udoR#L#nm{Tp@(W+b
zgMGu6(ruT_Wog(?gf=<gr^HCZ$EmpyS9o6*mH_E9e`-_%%l3PKO-e4hQY*=aTtMl;
zv*oy-!jEYkj9>GwES+ZKaEL(uEyX`vD9uIr9E6@&a~PHnSH$6x<A>b{kj=yyD3xNK
z;EEVs^474TGP2n?192gmMyNLU@Jc(RYu4o|G;1V|Kk~tT@~GE=`j^3RIxgt%4=PCB
zKU}W3d$Rb%g5k@s<{D{Cdvei=PF^wr#K&h2FZ(=*iNF<+J#zH1H`aO*U@*MM^`iY`
zY0oGceyh!g+*$XI6!DmSCh3Rr0{pI%<J?)_zH`~@9K-Xh4rH%47p7i?ExuB23-PAV
z=6OWX@mn92^JK}Za@gNG?#sRRj6Sw%;+zz0F^JKq!eO|8aJkjR6Ds+p6qDO$j)=Od
zfNg4ZMnfeVP)(*34~Z&`yeX233lwU0Dc<U1%rgkudi^0^mWS$#{h_KWcQ4{mVNcxP
zDL?i5%ysns9dgY92V87k5VMn96r19hM^iL>?1M81xB=?99RE!++JT-@@J9ifCG1Np
zBN5*$Y3xJ8_WAD+&Y(e&#ty1Il=JV{z4l|_ViM6b%ADG-b6OQ4gEq%GaIq*&Y(a7n
z;-hOmmg`!qEo{>lCxQv}mhxd$IZyXopsHS#Ab|b;v4pOJ&8f}_UKZd4ZLr(-eHp?T
z+~7n3!Qm-7Og8X7s5k-&)z7ieg9}^g@IZs%|96SMMb$x>O7v#FCr7blMKqTR6k7c)
z(stG~q`l+Eul#UL9?2#sLEiS{)`=Gpw{6N~Ble&~OIMR=<@NWoX;yx|i@Z?DWY}fm
z4NPOicA!KO3mpEj9LGfUMj|E7cEypim?oS-GPiW`E~wk`$GkZscPcK&<SXauEkZO;
zhHBzS3?2r%am`WZ^LAP&D5z}nCLF$vR&Hkh9L3ss@&v7jHWGUPqgt5P|0HD*PP=IU
z(0KJ3<5{!DWJ)9GL0h1^TAXsnB1d$!y;@5(fQ_;OXp}Xx>YeX1vE9!2XDKVX3MRl^
zob>&x;#i&511drfzM8j}poST#eC8QelKOAGLW|CP&;0R=gdhe$+o46(;y3xXzmHjJ
z!mRE^nN_)!Yy-R*;6wEqW4O`PQKs=ltJnu$LlMwwYgewC%>EMd5>gC08Rr#cS~YH>
z@Yy#Gsm)GJ!HM}vjhiccb`)ib6pbpup1=ftH6=L?1H#&9!nY9ZIBw@T&Q(S-Xw?7t
z&)4x#$*Q;F#K+Zf`98KW;PZcG5^>xXg`BG(vLE=n4`FUU6^9TvXBzJZ1h7FS*ob*J
zZn!I_Z~3f=%Nm_9A6^qGiFqqVlm)NR2kb<?bR#S2i4AUNTez4hd|rhRpwRC;S<gS}
z>dcDljhVbsqw`K9w&8x6h;r6s`cyci(`%h?ih~Yi5xG|Fk;@<Co{PQ)hRMLtr*D4s
z07YoaLUCjX8>kj%^qm1ZD2mv?uNtWq7bc`@o4(T`B%v5C!hDQx6tk6`0xGR0hU@cW
zF<Y5d>7zpS*237g&NEOk>4qXpRWeY?m)u-6wX-H*8E<KszXM7;0JNv~2EW=qQbcD~
z6%ttV!$xQh_tmL)eEQ?FSga_;ZyeP&VK15N*_>CaMq2T?Rd9HAJ3~OUsxh{BeN`kw
z+?Fp)+dRJq7i+~1cqx(dLG7QyNssnr{|ZREN==L|GEhG(85jBEp7L0|TGf4Z{jhe>
zo~p*Ch6OO+>l9aT{=-qH_kx_he+y{3L*@5#3mu-J3%O45PsU6-1uutXl`7pFv(yu_
zT>e=Rq41(1LT?@NcD<_pGFg{e6fIMgbT#`HvnCNt$jVqf6xmhkQ82~~i?oj8DoRrf
zJj{AcM?F=q!*pXx@pI*=N_=2lUv28lzqKEbG!eiWfwXfUf@T!SjTzr5ssDIjY=bVN
zOOI_@I%|8wy*ze~Q%y7xS;9{f3eLYD^z%OQ(f4l$xz!e*XaLYKbYV&QOq8$$tR2Sc
z7SdGO_D+d2?PMPgH=@YQ{PmtIX>-~*B{=KLwSZ#AIdonBr*EC>xII!rKg=ajI?<~B
zAt6#<4nu#KY9MB}P@z0VTj!=PECjkH(*KPn_HBl}RfTAcLCNi(0g_z>!hJjJ`b{m!
zT4$atPJlYnJIg+w!S-`%*j>Yvz|SC8ej5ObTachV*owo;cehMfNhMz!INu+zc^IVw
z4D`irMk1;H(DnC$`16G5R-_-OV>=9KnnX>;y)|bi-<bL9v4rd`bQVbHqDG7ltM$60
zCI4rwN18-kJfD?}Ggkbj-IB*8cIN|n7uic!U{-u~V<rVnaW9;wX(OEQEg=0!oE$IJ
zLXUG>VCIDI+EKFR5|{A6fntDbe)&y6yNeME8w>&LnZX;&*Ujde63Y^<X5&5wM_fCB
z#TOkZ(O8T0f2W!GEjRH90AP8>KUS-XGqZ=T7;!H*+n?c#<1z$&kqHTy_|m=n-!wDn
z?&}{p(3_HWnhn~txG7~|Vfn3D-4kA=Q{uxv1P%SLutk5eS`t-+v2Gc!1(m!A9J&+c
zGtEHv!`==jOc6ucECav<Q-?%o--)2h5Fx))`{~m4N#fH2v)exnw!((zAu4n3aeOLu
z*KQa1Aw!P!%0fCl{J4jGyZ`GH9acoESbJ;Y{i|JG46gl(P^*cq;(YH;iauY8Vz9dA
zrb*-ynFzb6^jxxqhqQaOAq~V9WM5<eP4DxR%19B`mv=T(a50%F-<o(gi*Mv58*ZzL
z*k~e{eq5hB(uxEh9SrlF*Cbj4GNiXMdJk);m$$r<sOfa!;eZrNf6xqsB~`@W#vAp9
zz;iR}p3K(;3jDdptV#A(c4p!uRdiWzrx-gR!;*69wqKofJDhqoo_zM}B4n-Px#@V{
zAD-{lU}MSPxAT+<JkY0c3$=I4dcmy@$`U@f(uQ6ZY=Ttx-PO^gix@LW9a-F<gWcU?
zA_v~=Az?%NZFEFHvE!C5cfUYXE{1c!RCgrFo-ZRPH`Nxd7K<i{+YF5?vf*KOo37;{
zV*1(2F3E7#toc;jEq3iP@ZTl4Vmd|35z2f_RExhFcw3n#%G{EVWs!zA23r1_jTcx5
zeGyuV_P&!~u)aH3k(5M=5_=pCIbcyb()W!p0+RJT3L}}5^Vv6-K%Fqv&n<OrwBczY
z2?iN)tSZ{!92RamHn1T5E=1PhbH-y>I0sb>K{cD5;v$LtQ#FElYxXIam~Ww9{6tdb
z21sI%O{WYL&+=Tf_Kzdis-c()z0@+Bc+#47ir5Morg^(oyqJwXBUA+U<(%mwj^M>*
z!q;M<`tm1HiUD?U&*<N-<GUXv(yXb~ZQ7G739zKFlpIUQmJ`M6cV-sqH$rwMz<DxF
z8dhLe@H1ZXOCYW019XdMO~RL{=qhT?WwP-_^AbU~{`H|#P4vF&OwzR9w)}6+B3qqY
zj#x1wFWRkR^q~sYx3E|V88Yhf=1Xv#T!&WDS3-Bj8n@&tQ35N$3&rql&MWxH33WAD
z8f{U!L0IePQaWRbrq8WTx_WVcwYV*}zhic1Bd+Fm@f*>^ATa)0@C!Lb@DsI$9TXw_
zpP)`Hf*VG}gP~b`<GyvBz+aYQM<M&fX}?h8FA6L9fM5T&DeCL=i~+sAK-;`);bN}P
zmG9wyP94%Q6#SwHq7?32i6i~oh(L<yRW^$eslnQx|9T8k%L&xsYI^iL254~Lg)MgU
zN~waw|6G9!J19KyB;_dhzN<bmlMCM0b&)Wu@|LSE$0E)|LHfN#^@#JYj&4_i9H3p+
z9t+(DtrmYtlS1&(^+>fZ3UG4P-***X-@NtQ<hU<;uPY~;L#Hcem2wnt5^esnR@7H^
zW>e%$9X+9ADGip1a9(D>2P#7Uc)8S7s?FFz8Y-X3Fx=i}R=QY<Z>pAQoaO#$_8)+D
zI=Crapc%3rj7c4duF|S_HkTk>XB9ez=}~P6VZkoJQgdb!Nsnss2Zkc@EaK2Z!PtdE
ztEC0!*3BFP{sM4>d*<}>4u<yG6$xj$JT6v3NJo#z0sO;bZ~gXTP95g<<MrVOh}XLz
z`kF*(tht@FA^qLe7yrfaHzZkLqpM*T{U1oneeWqWI!&0C(iU2AGQX+XO0VQaT5NS@
zioNp7umwoAItKMg-)%Q&qrFtI<6bxG*(py>jul?BII)zYd67=C!pr!P0Me%$lf6@L
z=as~+PXgaIMlX`c2W@AQ3<cMT48~ULXIiSUAD&VEleTSPZ)3Fb?0FxT>1)#E^%y0D
zntt2ywjvcDIP!?7%Y(T^y7Vp%UmqP$@BF}2qKLlkW%p>j#|yX3&Y3i6+ZRK~I=e-A
z%yhGoD>7o?^ufveORtv+j+bYfigja9wVzJdo`OF0op}{S>-fL3JsoXnO9p^Iny}#@
zDAOTJK7BLN7w}leQb)St)IM|PI%Oji7S6zZ&0+CkaU00a%3UPKm822#B)!|d`fIi~
zt?Rp!q-X>o#6stD&uwxkX=l$5!-v<u*Yw!>DEmpmcba2SA<?PgOPY#Rts3(SrF&-@
zKjPgbi<iu`k;-HSlGEw|(2L|66>|EXo2b2CL{AnNWR)iH2JtA+I;r$i83cXRYB+rl
z-?+DLR-%|fCI4`lwTcHawbH2sQrSIZ+0&21skakqgYLiBWaaMU^vzEMxq%ycPnxsj
zj6}J7&uyLTp8rV8&WcW~3pjTi`*fNX=fZSDWX*ka^z6TSGOzlx4k@5)l_o?GT+cSA
zf9u;7@FE)))Kba8!ZK}NMmX8Sj2s6*ZtriWp`oh0zex@^ts{_T6ayppq+_#SS~}f{
zJYK=&t!3VwwBXkVg*aj*!*0o+>qz#LE*FchX$%>5Iy}jNDid6qqSGn5+l#l+D?YD)
z0zh~c^8(Lja`ZF2Hk@ghmyASDUy8%Quv8j0+7ZH!_$|(U5yCA}$#o1c`3eLtS6cZa
z*vph@Nk+|n#GJ{duki<oQhurF_si`2?8r=?yoOVDqbgWD%e%auqs#7g^jtln?{6ce
zC@bf4E%as%L3wcVfq<QImCN9w{)wx<A92>;gu0s6eMWAcgYbMEBiUYg)v0E{WK$L&
z1L-N7nLgp3I!Cg?Z6eex&fQEU1{kCJ8>cPgrE8vGM6d!5Y_>W))pJNPCmD)7`p|^a
zZUlFFbUwRN;uN2?Dop#Fy-q~^5p6voAl0k=^fgNib}XTb$L;HeIsW+7?X~$B)HwoL
z==xm4TP)S2(soA=(0wXxfY)sPQuu`|MU-aS6O1Hbjr6^Btm)Sd{q@EXCAQuPMVvqH
z?x#?rR=28ztKVAb$^7Ky92D}@NGeNX%CYdB>&LgBd|&;?yy}mB-8a-4+XUEdIT6+A
z#QWM#jV_Wy2!G0$cau*){YqgJ$?L?Vp65z&N+{(fg?D~X=3J8^Bolo0K6~W>X}zA*
zfbVpltn>u*s$FGph6|2vJ4f<N(^1*T0rF|(QpNqG_j6~}?J#jf)?O@aM=^Eut?#>N
z2W4<O&1gTXM3gZ;S->ou12B_Zl85HlDUiQ!DQwXOsR!NI@|X#_hf>9B?=to=i6bOC
z3kiYv+?|~z2l73#p!~?MtcZFL8|ZYk*$Vjg)kTu@Y2~Fs%k%?M{c$8Z3spU5L=K{;
zsg);Oy?cZ02<s>tenCJJ<ecWu*e-TYDr$m8nAKTGokOy*9v|4pu{aJ|esx}nPM)Yb
z?wF4k{i_r&qkE67caw@9xa@<2+mt07no{y)!<#8JQUqSNsSjf}401OUqK!JNp}(D>
zoW78)SD0l><7ceTnOL?%S*?~8iVLAz8t^wcdkNn~I;6;|2q#_|FVrwi-m}Jp!`Vj?
z7p)8nxqQ!)&x02lE2JRttSlk1BT<W&iceuH0=PSmCKJB13$=)-2RFFd(%8|I3K#l8
zJItzjScJL_l%h<ksxOZj5+p=kpuTpPR6TJY{j8V$xIICQL#SOqJ*rLi9Ci$Qn_<}w
z(ZIRN;~gVmXb&LB{cpw<c91n<l<QqGtk^X(-pBAK(Ei1s#^g{EU)sL4p(^fJ2kLY&
zeLl?*{-CSl-{;BGZ&u>J82wSbu*H@tM(lxfy-$*|>LPOaDw8w8C`!#+NNiJL$fNIE
zt0JV?WCNM9LW}#N*Si}&&JsQd{^YYZ);UpLBxzVOi!CNZqX{InYr`1puLX<IHU$>v
zK@&L6Y6B6V1&r}HM>l9v5eQaCKwpJ6<R=`eFqw^y3&{=DO5^#o<$98eK)YbqRDN9n
zO*#tmr(}^2tD&i|sFurZU+#VK@=~UmF1{o9eTNi2YPd01lW;X^OvKo;^iu0Q&2xw_
zqf`pFu0t0ih4xdLh=Et=uxwO_=$~DTW5T*#sCC)yFvW(VbU&JM6TX`J(YU%7GSCzq
zm9&l4<23e?Eq8?sz|*cNP%Xq|mHOIZGTiC$>bvsr_xTU0CT<xb2E0a9*$i<_(-eLb
zTP3IyWPPc{B|Ol5)Z|P^{ZZXtE2C|)9iamH{Y7H7k5mX&69d#gR;=O(!`WMeNm$E~
zypoi!Z$jH}fR>Wt>K_soVa#M>r9`vupAcT@F}&fE<`bEU?ZWDNFj$=fxNIOnl0Pc>
zx*yK^9)2HjRBPuao$CM`9H!OJuN3A?P@4Xzfi|k`E7p8j#;qekWcP@<{?Met7`yJ`
za$QnlcH1~b21e01;idFH3Amxx*9kOC5j1V%w%wZ>R>`<f={q_u0{D7fw7!*QCzk|Z
ztZJqM%>&x-+IddAspNH2&D`ev2mTf9V&NBfSjb&*OOxai?N>V(Pl`q!eVVb_OCaiq
zEW$b+bjpX|HBhhPa1ip!b&hG@H>KKsBKMDY+g^TPA%C9eF$Wj+Rs@gKP{qpRfjBOG
zg^!zYS;4M{stMZnxCpS;rHg-ibcuJuSGpi{dvg=?7@LG;BEajOT!Uc~VkH+lHE^97
zeeIYE+L7wQZ?qaI>pEL<`jdL_Hx@YwZ$Ko%kFWz*n&n?_-m*MrO$&*9VWb;)P;QdZ
zyDOeOl1^_nc>AUXvoPJ?3_;6`E5$|*$8`I;lneJfjRDZ+A$Q(9>-bRyWRj0anIJSk
zNBffpNzI9srJ{b7ITqzCX0&rS5jeOmS<@|!cN%4ETbgiHZ;u@rOS!=8$rA3;C~+L!
zYG|#K3v)`On)PR%G(EBV?%J8lS;IZ0N;uc_;7W%ji5A;?X)ucx*nW*2emU-^n=IJ~
zP48H3w_&A|TXM+zTQ=58aUML9DFQb!s<MKg(FY`pzztt8KIc=%*#l~LJ7N?(7%cBe
zwC8=Z1Xx~!BQJz=ydV8n97FSgwT76<_dOUcV(M3@66ib|A8$>BWVSYqY(Lxk;@5<~
z6Y}Sr+Cu}@igub#+P`NA5fAs`-?l%Z@*`2`I3oW9{YXFW4sVuilzn$26Y0w&-AcmR
z;!yx-7os${UPA1}KETYoUpq`XcFxC&h!mz8YyhQ@>+iK+on*CQQN9aH8w6LvYzAtx
zM#I!_pmJ59hWnin+Tt~0f_8?DlGdddEq}A1fToD`i&-eJLE8Jbtxf!b&xh~*(WOkx
zR9b6J7X7o%f8W@|B3?4>gM;kX=HsTYBg$-2EaHfv&LeCRuzipn#BHE3>TsJbGfd(Z
zlg+kSmvzKxLYMcB9?;0UTVtJ243^iuz+9T+nr!?(t2e}e121&>81rDdKi!kef9x`;
z6KGx!;Kn%oc~j-xEvcXvm2Z^y5P_UI7UGQoy%l#-&hy38M6^^!KL#8;D$I}qVh(`C
zho^`j4jvr?houqC+HozMgKm=Mcv!a!NQ=p@>CY5m`bJxbI*mb<08eNb1!VMo&<ba)
zNqqKC`GO(Rs@~6eVfHYYEekJsV5Pu;LAICh*uR&(BC8Yx0ANv`{6}z>xi`BM#vXQA
z7uebz&MhO#1*5(}#jnd6|3?tl=V^972z!{;V)4kGe><DuRL5jbeGHDX{-S`$5;M8<
zDO|+k4WuaCd08`K%{YUz=2ySlR_A_G-KqisIT$ua>FE9iFuEQqgoDIG>J|<?t^fP|
z{vWapW0?R~&GK&&tugKy)Ed+QJX#|XWY4dT%U(%8DnGIX@u@W^82+0ZF#sqV&xBs>
z7%^^olJfB1u3shy4xG{Gt2cy*ZlMOlF4ulB_A$IDMOz32&$}>4JpJ>Z#T$XvTTPYg
zlEp@=qJ-T{PVEW02Ac4{7JL4LyP~V6c>xFFVS9ifULJzHJcPCn3@Sz;NtVq`y{iC6
z>^juV_7Z-%Odq1F+4|=yfX>G)2*8+kO$mVKXN9m5E)&cM@r25)7_UQSypVWQZI2p&
zq*G%#e#gJHNSDK3P3NkTR7Q3u-9>9Rs&DXn_eDSVbMN}X4iSPZU~a@Q%&kI^fk@An
zyV*dHOU5XMgRtupj@v8j1UbS_61K1GiB)#<Ad2Avk14}$zw6ChwP*iv)|8npn2(Lq
zI)h?q>#dJu0O+mBzp}r&p*sGbbZ^9EB}Jp}mh3iGR4F{r>2Ei9lEaaH=oU=24+Bv*
z7ojPl4g#aUuh@{75!MTd*;+sbvUv=w0n&JoF73jr{z$_@Cl|pJ-T6a!if-*iH`~lP
zVesEf0gI2o=536se16lT*`2Yhxo<f3kwhFPaDOG~2!1Q9&iI=sNC+mJBe0Uvq=0Do
z_7|3i5ci+O$a?fn%M8qWTzg#%%#FSn4zkMKAg$VrLiF`A#IFK2`+BVj@+hB$Mh4sf
zIRt3T04<Btw_60W-f~?n{6eu0vZt)7jwwuO_junF$*W|ImfLizin>^<h1y{M>wOX;
zjpV=1Ndob&DE~4`r#nrr?{&=AR{^}Ir1>&21p7*OQk9#;Orj^TIU&`EqbH2y!ijKW
zIbYrO<LnZvhTV-JDRLlT58qXq=x)4j%1As7BHN;?Y<>XV<C`xzdG)0D^8oLIIq0<D
zqT_L3S-WIV^|Den5VX|}0_qsfXDq^Lnw(o*yA&+pv~U_{24vgP1i`rllEOsMkM{Ox
z@E_M~I$;0RmOAMu)gZOD{h@p2{w#Fe3;zc;d~+-o1lffX)}NAllS!#fIzaFf745X(
z8l3`8$9+k21g65(jQ@!h^%a!qw_V-)!T++d@=fW#iB(DY8G#;7FFTZINwd0LU;k;H
zV=*Roem|@74f{4C5CND%P@LG}%=C7>cy9Iz@>Ft$$#6rmxZ*BTn{bhzF6OfaQ3%K)
zWdnPP2Gw(Jn&X}2mC>aD_!F-bS1h}mQ!{oDfr<bESq-6&->%EfG*knF?1!0r)|WJh
z0st%S&JUDf|NHf9pi+W4{QYC$<;EU%8z`4y4*T}OJ?%+qfUZ1QMuJVIXU<NP;*l!g
zez7cDZr|b4o$mkt&$d0prn5QqHV_dGD@SEB;Z#K6kMQ<!_LMu89qmooQy^rZd6@QM
z^_(~0kEyPJ<9K(c^te@xM%E|`0`ON7Ljj4UoDu{?*Y1Bn%~}HZ1JqKBp}eO`#28LZ
z-Q4U|s5*!#K$#qwNj>XF&3^qiW3@PMcz{&$O>3vuRCFx^xJGWa(2>qe$Eag(iB3Od
zG}*Sl4{SdBVYm55cL}oAv25+0-zZhT^gQ>FPVEYxlN*JOD6;QnwaG*F9QB8nI;m!D
zuhI##9CO$!TNG4+O|jpZfzxZYU~jcog0RtM&`z+CHfYHMm~}b;&>Xz|mah-Ek7>-)
zc+$MW=!H#8vB!K><OTe7<(F>QghT3Gg7T#np&ZVdJH?{D{73D1yLm{aU1>^)w^Ol?
z*;-ME19e9r;d7ASgyU@xYvIrOfp%;qis45Az|jN)@OOg2zOnV!_&R~E=>g-dzytBr
za=>^q(Y*We;;)B+gO<wcXS;dtw++&qx#Ll&7hv9VREu)QSNMn3Zs{Th2LHAnU1gOn
zNy7cd=fS`U)B$&(_ecolz_Rjic5u<lgduK#N%OGqQ)4Ygr0Jq-d0C*VVS04cfdab<
zx5|In+JP;K;j17J^SgiV0!*qP4AbL>mWQ>QB<lkE*u>}#mvV_KG4khKY1u%#H;4YZ
z07(4Lk9U=}?h_t*)6X6OXXPshpp{6pfD`|r6*BmjeKz1>)t2lxM6NZhTgZR|bZaw!
z-s*pW7ASvRREYk@rF&AZO90BynDki);e_P7*E_U1I_5;^!E`zf6RW=ddOC1y$m;~o
zr1kX^_@Zv%By+=~cD|7z4K2L}_G>*obFaVemfF#^6-7`WeJ?Wyv(uPcWskp%9bOAW
zF!_P=EOhJsYE^DuG;~a6Jzt}kP?fdExn@CzkV?KloQ#ip*!y@>=~t5LyXS2OG2!bY
zfhRH3tp!Q5HKV@iUYEBnD-nGhr6nX_{|`S8zjCN!Y)`QDm`rdfmWpvD2ofmai_&CC
zvL!kFO4gEb1VxZ7;AHbQ^5)w76G$rNGV(HBDl!yC$EEP^Nh(N~nUW&@#aDx2hS?eX
z_R$}|1{y8PyXtZ;=$xnedjij)!7Ox%?Wd|N_6+-=FYPI9OQ11~SCgCLo<~oIt*ub#
z?P*BQA4J3rHc;VcB&C(0uQ8C_KTBv=J80L%Y%-*kyJpfb46?yC-$3-ijSy)zBZZ*z
zc~6C|wVcT6`zKzNuu~~o(`eTg>JTP@_j+RYwuNIR<Qr0+o;SWQSI~*uOrZT)TVX<3
z^;ouSC#?I^Yp^)eqy-_oAb622268ZxPoJ8id3B%pI{0Y<^|H?WQQWWFAI@h$ut|6)
zgxdg31dUK6y0mV9#ty>%b5DVLsNRB!>PNVN*fVLgHK&oK_pYpK8^~T&Mlry$^EsHP
zAtdSes$VBbH`j9<%z=iCZUu_@&>4GnJq<L#;9dFIh+<lo5UjEFm~;zQR?@kAILbh8
z8+<HJ>Hl_zygqRz3PLBOTZ&lySlgtpusdHt{Gm=dSGxv?=PVdacq6&hpEfu`AD@se
z`C@)ZE}bw4v}_MBRCSf5OrGyi9QM!UDn?lPvtz{1`shDTE-b3`h@xrw7D@bLKBUO8
zU3!S0dv8+PyMZ=a!T7c}=ddyOWWI)3<CDpzYv+U~_XMW~^(KD~$(*k9kQ>>)lOBKU
z{Z;sWq*Ziu;(%Iyk8Nt8M3W({rg`Hw`sQx$`l<uyZwNG!F6Qz2TY5U2_^=95y{0Zi
z6Rq<un<cDWwx_E3Mcsl0Lxk-uT8Dw+Q+dbG4XMiQsQ4R>p-ejm=$##bjAuzFO3!WY
z&R%PB`jm-EriP&jJ0(}wvi4$lRJcf-ow=i{{OJ5z1D^w<Dj~3tr^<#fMX6j=86*VJ
zu6iZvFn$Lq@us^U-FP0~*b@Z*wtTHPpzz02-Wk?lM_j>jdUK5`ss7-7+TiAIIo_;a
zfRsxL!U|lSHcwi**p3w!nx+p};9_CjoW6MimJRa_DcU`Qyv5abRK{5!b4hZ$F@?D%
zq9%$Df2eW}nvj#z1{>BCII?m8Ih%J>Dzw|Ap8x74rVUc}1QHBB#)=b%1Txi!Q7k`g
z^W3r@jmU7o-W?cun!CR$x_Y3}&(G*W@4!IvI+)R89<tN%r$5d6LkdK$p;v9?{Cnj^
z0pKrR+zIc@FI;{{;wGMG^uwsXANZHp53wA7TIL&~D`KL`)fDJ!adtqR<cwr%zcnjN
zCB8oyjJN=k+&R%%@opY%_IbtCmh=^lzQ~ze3*HYHKy7Xd;0#t{8<W&{rmrsSA<lLq
zoXARKFdDkhqn>Wke5kg&jn7^rDJeIY!lujq^EG)l@0sBS-u+{-sf?M{Bwk}XFsnlP
zJ!hjEY523Io!mu^7T(t;^Uj=M3<r1n+Ej;r-fm{EuNjCIU3Fe69#Migrus$u6hMjx
zFolrkv~^Xb8Pb>nyk1FrI5a1;Mja@3#5^)t24xw#H*dhQgc((<PVGoLU!&WvObJeB
z95P=GOoojMFh5T*{iGr^ohF+af_)N8C!WoBG2mdjfDuh|%%Redu`7hRgc$|7(Qkx8
zoo}Vn#iy=+y^(3dS1yns?I|zlWDyOixj%6dNL1%Z4iL^`tex^KE&Y~2t<f2p=Dngd
z%#B<ZM2)_oOUc}x7etLT)1@@tvq+bl)Ny)Ayt1TmXh>)v=r=vAu$!<qzqA!XzAxM_
zKBbYA&Q}Ok=g2~o;ja&gk*`xG{>meL(y7O^Dibyq-^!h^=EZdH^=zSs0={;aQ7F+-
z+6)G>io+ig%O2ALlhMW!E(NTyLeqI_IjHLUYn$VD9U9whBanX99lMW`)XL$BpyjOf
zD6^w`Mavx@_gTWgyA$(^sy;%$Lw^hSrdxF^Zho33wBsGr%x(UJO&15(G?)(F_WYDC
zf;0GNWme^12x@!h`SVU#TBZF*UtMxc(*q7e7o$;&&SqK_jsi*Q0n6YfMfth&fpQ+p
z(U*h2{g3gI-7cy;9pC~QDVWFyV;#DJp8G0W@_5gOsL9?u2+_&A)3nIq$I~Iwi<`jX
z?M~FIv9^+K$v)V_+$5*d-6hBqPmNt&Er{e(FRYuFN`O>Q{<1y%-nBp`9`an;VENy0
z74~?>w^=_r&iX6ZQ$P4_Kecchj-0vKXvsZFgGT6ycj2l2LMMrrvbBM0M~88>g_=(d
z64N?!=NZhlgn@Sdmt1i}!Jm%yuG^N*650OXrB@jC=nOqEJ0Rrf(U!kkHHas_(+0a%
zir3{Mp#|@q41og7y><8`nLDpB;SFS0X`ilcaG~af7D?x7?kA9I7|~PUgf>#VH(0$y
z5(nGd&b8?IcDQ^29k4@-j9A_L{G6fg@sEzSFxzq^V|>3)vkITk&NZuOE#OrcWY75N
zd^kZHuX^CtKgVrXs@%33J0V%FWqTx9;55`WymXTc8*Re<`Y-dD6$8x)kk3q;E-EjB
z@6(+!&1BXe&t?4}bd$1!OXb_nguiq4=W^lW2#2;R0kV{ko)KLZeRoYyw}yA?=RO6K
zCVqFDyo(Pn6B8{vT>QZc9z{Ob-9*<fEDEkNHQB)D@-{o`N0hps6sPl&rO}Uj>O2Cl
z-@4OkVM|Y)Ubf^G)Z*H09lINEH^fv4p|0uL)XD~U&d<;t58cw-E)2muz@}dno@|Q;
zx`0cZhB<3qRdV<JK3|w-1XYj7H_yKprJ*bUz*+X%tg7{|nak6pS)Fcy>XVXA$bQHG
z>b~*QK@k}6u+t)<pLZ&#i^0Oqv!(6Go}e_mB8GHNTu6jyQ-Sl#c9tNP6WB4V_`;OU
zgTGw(bu-aFGZ~~3MeU(T%2$GnC<<zr-H1IIYkFa<52{2eQ~)<Utd&#GD7EH>CnJN2
z<u>0y#~C9@qsiRaoBfuasK9vbG^%|A$aBJSUJUK@Lyn}ey%Y_}sgWAIY<K6`LnXmZ
zC#YmP|2e17UfcM2K@z8NMk(H1Ij+e8u>(Bcv~HSP?<GB|dh$N$NUQ5ZTO`%w*!=!F
z!{54~Pt47lM|A@in&UPVQAKz44?(@p^$?xENwO(YKq_#EZ;*aJaD1qk_OWPF<Jhd@
dL-`rQSA5-Us<o{@@b)XnP|pnBpo9GH{{vM|wh90M

literal 0
HcmV?d00001

diff --git a/hakyll-bootstrap/img/thumbnails/logo.svg b/hakyll-bootstrap/img/thumbnails/logo.svg
new file mode 100644
index 0000000..eb8e2f9
--- /dev/null
+++ b/hakyll-bootstrap/img/thumbnails/logo.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="462"
+   height="462"
+   viewBox="0 0 462 462"
+   version="1.1"
+   id="svg26"
+   sodipodi:docname="logo.svg"
+   style="fill:none"
+   inkscape:version="0.92.5 (0.92.5+68)">
+  <metadata
+     id="metadata32">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs30" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1025"
+     id="namedview28"
+     showgrid="false"
+     inkscape:zoom="1.021645"
+     inkscape:cx="114.99946"
+     inkscape:cy="201.41822"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg26" />
+  <g
+     id="g4554"
+     transform="translate(64.908756)">
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path2"
+       d="M 91.0224,191.056 79.5081,163.771 H 32.4523 L 20.938,191.056 H 0 L 54.8568,70.4285 H 57.79 L 112.46,191.056 Z M 55.9802,107.953 39.0988,147.725 h 33.7628 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path4"
+       d="m 287.983,335.691 c 0,4.433 -1.03,8.71 -3.089,12.83 -2.06,4.121 -5.118,7.774 -9.174,10.958 -4.057,3.184 -9.081,5.744 -15.103,7.617 -5.991,1.905 -13.012,2.841 -21.001,2.841 -5.086,0 -10.422,-0.218 -15.976,-0.655 -5.586,-0.438 -10.953,-0.968 -16.133,-1.624 V 251.12 c 4.431,-0.655 9.424,-1.186 14.916,-1.623 5.523,-0.437 10.703,-0.656 15.571,-0.656 7.801,0 14.603,0.874 20.438,2.591 5.836,1.749 10.703,4.059 14.604,6.993 3.9,2.935 6.802,6.244 8.768,9.99 1.966,3.746 2.933,7.617 2.933,11.613 0,6.275 -1.591,11.676 -4.774,16.14 -3.183,4.496 -8.518,8.148 -15.976,10.958 8.768,2.497 14.947,6.212 18.566,11.207 3.62,4.964 5.43,10.739 5.43,17.358 z M 263.8,283.4 c 0,-4.964 -1.842,-9.053 -5.524,-12.269 -3.682,-3.184 -9.236,-4.776 -16.725,-4.776 -2.496,0 -4.961,0.125 -7.395,0.312 -2.434,0.187 -4.681,0.499 -6.74,0.812 v 32.966 c 2.933,0.312 6.927,0.5 12.013,0.5 4.338,0 8.02,-0.469 11.109,-1.374 3.089,-0.905 5.585,-2.154 7.551,-3.746 1.935,-1.561 3.37,-3.403 4.306,-5.526 0.936,-2.091 1.405,-4.402 1.405,-6.899 z m 2.433,50.168 c 0,-5.182 -2.215,-9.522 -6.646,-12.987 -4.431,-3.465 -11.046,-5.182 -19.783,-5.182 -2.154,0 -4.4,0.031 -6.741,0.093 -2.34,0.063 -4.181,0.188 -5.585,0.406 v 35.714 c 2.059,0.218 4.275,0.406 6.646,0.562 2.372,0.156 4.962,0.25 7.801,0.25 8.114,0 14.198,-1.717 18.255,-5.183 4.025,-3.496 6.053,-8.023 6.053,-13.673 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path6"
+       d="m 138.827,369.75 c 0,0 -23.465,-182.659 152.807,-187.747 0,16.109 0,23.695 0,23.695 0,0 -142.696,-11.895 -126.782,164.052" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path8"
+       d="M 291.634,142.075 V 242.098 L 340,192.086 Z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path10"
+       d="m 101.351,48.3884 h 99.978 L 151.34,0 Z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path12"
+       d="M 164.883,42.1759 H 137.798 V 369.75 h 27.085 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path14"
+       d="m 54.3889,445.579 c 0,2.185 -0.4056,4.308 -1.2481,6.306 -0.8113,1.998 -2.0283,3.746 -3.5885,5.245 -1.5602,1.498 -3.4637,2.685 -5.6792,3.559 -2.2155,0.874 -4.743,1.311 -7.6138,1.311 -3.1516,0 -6.2096,-0.5 -9.174,-1.499 -2.9644,-0.998 -5.6479,-2.31 -8.0506,-3.902 l 3.214,-8.397 c 2.1843,1.592 4.5246,2.84 6.9897,3.746 2.4651,0.905 4.8991,1.342 7.3018,1.342 1.4354,0 2.6835,-0.187 3.7445,-0.593 1.0609,-0.406 1.9034,-0.937 2.5899,-1.561 0.6865,-0.656 1.1858,-1.405 1.4978,-2.279 0.312,-0.874 0.4993,-1.779 0.4993,-2.747 0,-0.968 -0.1248,-1.811 -0.3745,-2.622 -0.2496,-0.812 -0.7489,-1.593 -1.4978,-2.373 -0.7489,-0.781 -1.8098,-1.561 -3.1516,-2.373 -1.3418,-0.811 -3.1204,-1.654 -5.3047,-2.56 -4.8054,-2.06 -8.1755,-4.339 -10.1101,-6.868 -1.9347,-2.528 -2.9332,-5.432 -2.9332,-8.741 0,-1.998 0.4056,-3.933 1.1857,-5.775 0.7802,-1.842 1.9659,-3.497 3.5261,-4.901 1.5602,-1.405 3.4325,-2.56 5.6792,-3.403 2.2467,-0.843 4.8054,-1.28 7.645,-1.28 2.6835,0 5.2735,0.374 7.7074,1.155 2.4339,0.78 4.4622,1.717 6.0536,2.81 l -2.9956,8.241 c -0.7489,-0.499 -1.5602,-0.999 -2.4339,-1.467 -0.8738,-0.468 -1.8099,-0.874 -2.7772,-1.249 -0.9673,-0.343 -1.9347,-0.624 -2.9332,-0.874 -0.9673,-0.218 -1.9346,-0.343 -2.8708,-0.343 -2.9019,0 -5.0238,0.687 -6.3968,2.029 -1.373,1.342 -2.0595,2.934 -2.0595,4.808 0,1.841 0.7489,3.402 2.2155,4.682 1.4666,1.28 3.9005,2.654 7.3018,4.152 2.6835,1.187 4.9302,2.373 6.7401,3.559 1.8098,1.186 3.2452,2.404 4.3061,3.715 1.061,1.311 1.8411,2.685 2.2779,4.152 0.4993,1.561 0.7177,3.184 0.7177,4.995 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path16"
+       d="m 86.0612,414.704 v 46.391 H 76.6999 V 414.704 H 59.2568 v -8.554 h 44.1852 v 8.554 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path18"
+       d="m 141.105,461.095 -11.982,-19.793 c -0.499,0.063 -0.968,0.063 -1.436,0.063 -0.436,0 -0.936,0 -1.497,0 -0.905,0 -1.81,0 -2.746,-0.032 -0.937,-0.031 -1.841,-0.062 -2.746,-0.124 v 19.854 h -9.362 v -54.382 c 2.185,-0.25 4.463,-0.468 6.772,-0.624 2.309,-0.188 4.868,-0.25 7.676,-0.25 3.9,0 7.239,0.437 10.079,1.342 2.808,0.906 5.149,2.123 6.99,3.684 1.841,1.561 3.214,3.372 4.087,5.463 0.874,2.092 1.311,4.371 1.311,6.806 0,3.59 -0.936,6.774 -2.777,9.522 -1.841,2.747 -4.494,4.87 -7.926,6.368 l 14.385,22.103 z m -2.683,-37.556 c 0,-2.81 -0.999,-5.057 -2.996,-6.774 -1.997,-1.717 -4.805,-2.592 -8.394,-2.592 -1.154,0 -2.247,0.032 -3.308,0.063 -1.06,0.062 -2.059,0.187 -2.995,0.375 v 18.731 c 0.842,0.093 1.747,0.187 2.652,0.218 0.905,0.031 1.841,0.062 2.746,0.062 4.088,0 7.177,-0.905 9.205,-2.684 2.029,-1.78 3.09,-4.246 3.09,-7.399 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path20"
+       d="m 158.704,461.095 v -54.913 h 33.482 v 8.553 h -24.121 v 14.392 h 21.78 v 8.242 h -21.78 v 15.203 h 24.121 v 8.554 h -33.482 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path22"
+       d="m 203.201,461.095 v -54.913 h 33.482 v 8.553 h -24.121 v 14.392 h 21.781 v 8.242 h -21.781 v 15.203 h 24.121 v 8.554 h -33.482 z" />
+    <path
+       style="fill:#000000"
+       inkscape:connector-curvature="0"
+       id="path24"
+       d="m 270.384,414.704 v 46.391 h -9.361 V 414.704 H 243.58 v -8.554 h 44.185 v 8.554 z" />
+  </g>
+</svg>
diff --git a/hakyll-bootstrap/index.html b/hakyll-bootstrap/index.html
index b9f51a9..966fc56 100644
--- a/hakyll-bootstrap/index.html
+++ b/hakyll-bootstrap/index.html
@@ -71,7 +71,7 @@
 
       <div class="row">
         <div class="col-lg-4">
-          <img src="img/thumbnails/boltzmann.png" class="img-circle" data-src="img/boltzmann.png" alt="Generic placeholder image" src='./boltzmann.png'>
+          <img class="img-square" src="img/thumbnails/boltzmann.png" alt="Generic placeholder image">
           <h2>Palabos</h2>
           <p>The Palabos library is a general-purpose computational fluid dynamics (CFD) library,
             with a kernel based on the lattice Boltzmann (LB) method. It is used both as a research 
@@ -80,12 +80,12 @@
           <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
         </div>
         <div class="col-lg-4">
-          <img class="img-circle" data-src="holder.js/140x140" alt="Generic placeholder image">
+          <img class="img-square" src="img/thumbnails/logo.png" alt="Generic placeholder image">
           <h2>Pandemic simulation</h2>
-          <p>Based on the A/B traffic simulation, a pandemic simulation layer
-            is added for disease propagation.
+          <p>An open source agent based pandemics simulator based on the A/B street traffic simulation game.
+              Currently under heavy development.
           </p>
-          <p><a class="btn btn-default" href="#" role="button">View details &raquo;</a></p>
+          <p><a class="btn btn-default" href="https://github.com/omalaspinas/abstreet" role="button">Gthub repo &raquo;</a></p>
         </div>
         <div class="col-lg-4">
           <img class="img-circle" data-src="holder.js/140x140" alt="Generic placeholder image">
-- 
GitLab