From 92c307da9dc7e98e0188baaf08108138f8f23321 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 14:59:24 +0100 Subject: [PATCH 01/17] Add a page for Hannes Heine. --- docs/.vuepress/config.js | 1 + docs/index.md | 12 ++++++------ docs/people/hannes-heine.md | 5 +++++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 docs/people/hannes-heine.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 644c9df..4dc2f08 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -41,6 +41,7 @@ module.exports = { collapsable: false, children: [ ['/people/ulf-gebhardt', 'Ulf Gebhardt'], + ['/people/hannes-heine', 'Hannes Heine'], // ['/random/website', 'Websites using this theme 👌'], // ['/random/emoji', 'Emoji 😃'], // ['/random/lorem', 'Lorem Ipsum 🌟'] diff --git a/docs/index.md b/docs/index.md index 66ff50d..1a912d1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,13 +23,13 @@ In the following we list some projects we are proud of: Since we constantly try to recruit new members this list is not complete. - Alex -- Wolle -- Moriz +- Wolle +- Moriz - [Ulf Gebhardt](./people/ulf-gebhardt.md) -- Mahula -- Claus-Peter -- Hardi -- Hannes +- Mahula +- Claus-Peter +- Hardi +- [Hannes Heine](./people/hannes-heine.md) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md new file mode 100644 index 0000000..480f3b4 --- /dev/null +++ b/docs/people/hannes-heine.md @@ -0,0 +1,5 @@ +# Hannes Heine + +Describe person, Techstack etc + +Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file From b91ff7981cb1d821b3af65528a7bcef3d0da000a Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 15:12:57 +0100 Subject: [PATCH 02/17] Add image to overview. --- docs/images/portrait/hannes-heine.jpg | Bin 0 -> 10583 bytes docs/people/hannes-heine.md | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 docs/images/portrait/hannes-heine.jpg diff --git a/docs/images/portrait/hannes-heine.jpg b/docs/images/portrait/hannes-heine.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2af21cb6a638df972efd43fefc6a4cfe24d557a3 GIT binary patch literal 10583 zcmbuEcQjmK+wS)mOtdJ`gV8%tqcbA9=)ITd(R*(pA&eFT(W3W=E+Tr361@w9!614s z$9u|m);ec>@B4n|?7gnP_Otiezx9;+zOVa!_Wln*pd_a#2Y^5z!2IC`?(YCG8BJMf zZ8c3%THDuL4zAX=wBEejJhZG{9`??*w2Dgdv`Xr-^0eO1`PevV-MlQ`*n9fXO3(`P zVc#zRG5{tzItDsACI$uuCMG5X>oFGAqeoaoczD>4Nr*^ENr;Gv$tdZl$jG4-#KhDr z)KGc`CMG6QDmG45Mh-egCdPk!1oZGK)*~!JEG$Asa$<7E|MGR;4iG*9ae_F(AbJ3e z5CkR!-FE{}003b;p#FpQe_kLoFggY%aF&-EmMh87S2ha&I zi0F8wF`sByKiLCM6-!pg=jAoyHJSVUCj zrL3I1f})a^wvMizzJa0DYik=@J9`HYPcLsDUqAndw~_5Q%H`hFX3kE$*9+(i20pP_~h9OVuRGA)wYd&Vg&7n zcjnlRR`uuY$)T;7JU^oaK(;#5SuDJUc->W|dcx}X(lH}J&UcSuZS2%(a>MZ_Q2JaI zTwjb$jB7Z^ZtAt~Siuuc^>(eD6C%c56n{@E?OI>i zW%9ti&+$xoX?}WMUdo7`%D)LNj`5@sY>FH-nIngZw={(C!f4JN*OWO@v2jWzztqb_ zsdpv#>x~{<{F3L(ZL6*o0nvhDs{c34k=mJT-T#>LQHkumJLS* z?GKANDgMGsO^mB zb#iM(;%DTjrBi4dh%9NiQ8gXA3j`4_M*{3<+a88<$>QudZ?>?a*Jhw+^SsQ}`a zJ~gA+Dz__QK2!qdC^AJYyG}r!PfPUtUqg5B^vVdimAL9&W|5TUx>_Wyz?4diqs z$9~J^pNs+43*tI{mBzX?hjdmOso~J~d9e)q)~Cr?HJqX38lSwx^#)KwLhzBTL_o~k_k-cWo7Vz<40#oi2e+Ha!i1zr zlP6kJuK?}l*jDK443`9GlJry%|6K_CkVXk-q|m#8^@vLk!o#smQ`|Dh~eqpQ{#qdr|yI#@}LcgIA5mqM5B>p zPD?hJ@N06ZcNcontMN}7;`~S^xKZx2mc?Mmq<1dG_6zi8`zmz4)|+*#GsE(V*|AoQjuCs_1cys z!DcYA=}@O}S2b$Ik|jMP(2_Bs>gtS)DF1CZYbd8*G>1Me?Q)fiHkRQSq2MW=dV2Ip}gOo^mu@41oeUw9x&k{ufs&q>WEx!BFTtXKP~yJ%lJ` z-T4`#pL=K${t`oy1b#^_L^(J~;Y<(s9Q$e3`|gO+Cd}=5CTES< zYD$|`c$6|$%_Ya5y#kCa;oW|2pzS)X;Jzn$x8v7tF<+8=!+8*85*M!{#es=E1S zN;}ojxM;6GAlYzY{ySSgtKtp6fe?1ZFb?M9PkS?xA3>_e>O?#k4T&TE_<3c|$fbS` z^sh(U^vITXTMn2E3U8+4^)kd#?U8S<%!jfY4@&;d)-bE`TiB7R)N4+C`M$fG;Bb$D zqJw&8YR#|2K+@Td;iuX`#rI;mp}+m6GPW~6fHzxuN1P3)F1{k{?0ewW|LRFQnPhMn zdGB)()8_NL`eT!~rA(a)gYG|6(C}aGI>Y0k zd*JesvCyrcIsa+3w2%JpEI5gr;#sxClr#O?0R|q7=r<=Q7%_J>>2LRLq99bxk3&*E z8S`*ghqmg9>d_Y2zUHc+{ngL-ndlk7jFYMI>E-&-WWY&D#-TKnM`RCWpmpg&*_(um z{7k7pXA!md0=_mS!4~&BHJ(EwO7BX+%u)lP>T|_h{9Gq5yJ8i|rM}Y=m)%s~z}fJq zlfR}uc^73Aj|`-Bclk{ka!NQex1>yd$p>DHxb)e!RJ_PZAhUnOYDvFSAozcV_^}d zU5A=_jRys_bRF{0{+U6cUX)g|YeAACWA-G-O!LrsX|VvUgMYko)=~4*B!6&_BSd{- ze6C@@>o{lCIQdFfdGSa2A!lwt9x-UgU$T7DM4lAH>B^BmwVL|WWT?Hb(9br)OTKA_ z(}ENFEB#5lJ4O&rg*`COLxIys@fSveUuInQt(HL6++>+}1i#)pn036T6;2Q=h&)$7 zxpuUuqnil~r#j_NPJJSsf)fw$KmJ`Rs9xf({8>))dOFrWt0ykg*s#5v62DEJA{WQe zCX8=7O+o6%Mn-I&>@ycyS23T8WJHjn_0fX;m78jgF6G-`J33oxd^yDB80K*OZrPuc zKBVcpKYPAI4Q!vUaL=mQ$LpDzEvQHP?}6n$LzJfZ0tdlNNHK=AE40=r(=*Mv>7AJRU0i${kAo8rm}<7~$(`wTj*Y>{l|YDb4RXzbY7i zO`n$?HFrc-K7X=N-b8L}C7E7b6v*K0BraIg>Ag?DM(aH)H68lAXIG# zWf_$cjr#inp1b-{T#Z4V`1nyr`wF0R_^ptsYU!hGjuCCs)iy!nfXs6qVmH(D(k)&8 zpzd0EHv*RGzakDun+S!tPhIv@wcl+SQ#-CabMeeVujmdTv5}KCgruL_0(huM#aX4| zr6PkU%0tQ-7-K0nB=NRB6#44>HDpqBUaV>F8x)4l99O>b(6GFSr}ZC$>2f24H~&|i^o1RGXy4PycgLzpKcAWa?(x?! z(LUF{+L|%69G8epYP!J-ils&zi~3G}QZaq7|0SPSVJPRXIwt-N{g?|L7eaDnUp731 zvNZ#p@TFV_dT>>+&0T#SO~jgwc{CrbV6pWdqY3)qAkUHIhq8)6<)FTGoxtarB}duB z4Hq$f7`AY4NQ=km@S8ci=?wRGsm$u~&-C)_jG?qO$frgbfC=T4Q`WxH-@KFy0AuSGEvYX(2rr{S0mYR#9^*f>jXifGZ3cQpgb*m)8dDK zPG%@(oXW`BF`pH;fx+^9@? znNe=f>n49}^h+`Gp-U4-91Qy<+0Tgn+QI1L_H!DJ@BG2AN*1*@)05$}_zfe#I{_Ek z>iroX34_YQKmLo{;2*gIHKt>C>njJB3=aZrU2j^Nx5<+;^{NX_8y1svQiZ;)jjJX@ zPM7X}566I6&_SEuhF?K*GVUVAQ~5vacX0=sPyKY1Kz9@Ful%tUnU=>H=;S?g_wqDh zn&j}}@zCcdndlQYQs}&~?6g!fY^C%CRYJIrJ?6h>rYgM2kIzo8Qr2z^%eUd0L}G@D z3@}?pJ?{c{l&SoVo^nfK@BT(>RYw&O*Bp$(B#Dv=*?Z<^O~#F>}iSd3J!uXH@bdBeZM z@uif2iN+S4IG=2V>jK+t!{18iDwOUuQnKT{dY;<7N2>;FHu)%bf0x~BD3_MVuOt%t^$WJ zd>(_O8Q_#u8QOA^H!@P5R!24_4VCLBxnfL;$Dg;~)xQ_#<=ilDs11nP>CwLVsWtyy z3bd^uUA^s1T4J)+tjOXjsnM8~e>A!ZgTnru8a+~mO=~PxFM3D!MW1$4xJm?ZWDp1$ zb2fkcEIPx!VRHObj%Y(f65a$IA_j%0l{U$hJQAlI`#L;4se6c_uDT{~vD_@sVz+>S zg@`a@Fp7UQjyI@KBWjsx z`oh4E;;(`Hni1C@3&C* z4CiwMwQ=wGOhCDX;-uyQn@|B$vkSRX?>HlDL9@2UOlM3=&Er>b9qs+O++638^YAY#q*%-TY1zgGR)d@+ z2m!AHG4(7@T6I9CzZE1hFGg&byQNY={WJc^(_4%Vom5;WGV3JoBa=kcF(YF~AIs1( z9>}8yOXe8PM5ijtnZwg5I!L1J`l%jQ!$XgazLH+EB`Ai&0M9;ii7m8b%Os;vA%!0#T2ZWRp3A2Av+ z_`(82L_sx-Bi9GJzx3G0DS&HtF*ep{g(dsu+tt$S_SRP+{G0=o}?Ezm=0%peQ+EY<=xK_o5Y91C(11r9V zAtXQEN~}wNhqCs%?MwC6)0@?ID@aFL79dhYdI0l<^tulpW8}GT4&r7*PEneQ;^S0Q z#aersZ8>;T-xmh5{q(4R^w?}C_kYiAqTO}j$_OP=j`X9%)Wr1l7@JZ~ALpz1LGH1q zWhz?Ot~skCXt;r}HwhhVWP;rs-fW@iQ&?wFXIZuXfg^9$gLSH$DaBm)1D*3Xtb6^> z8OED0jC-T;wHZ?od8Z_nB0?}7YwJW+QQHFnkm1fPOV*g25Wq92xEMeX#8Gu2Ew&>m zGC>>isc73BA6BL&^`4|x5r_O}_jBz2N%hOyoIU!?-Y1Jemvr^sivh30ZtcKZ{;Xd@ zvHwkpJFY!W!jInPnp1>pHe&O~Mp4}Zh>r578ix`MDbA^@se(H506E}Ob-h;jA-867 z^@ZB7BS-uyWK%Qf+oO9ROz+)ARKIE^$a1tPZb>u)c&Bx!?Za35QW`xRGr0bj*(-ZD zwhV<{wKp?5j(>2-8IGCazM+ON>C=V6JQcN~_X+#Z$%F+!-HT>)*1R`)q8=J7@0l9i zqR7E$En+!n_S5aPBX?bXo3-5Hg2ibI#45Am$uNS2i-q0x@}VQ7g#RJj(e~xxUj6Xq zZxIzC77BQYzCSCWm4jYd9~cf;wLzCqG%gCyK~`FebC4D? zL^M;#5at~3y{dyN>s!3He3?v(m_$M@wF<>p(AW1>^T$KkhFG&-6j)4JN&FP8I*JrC zV&8F9K;#&@C93?2b@lh$-ZK~bx|TBHv=9w|IXC*FGx%-$)Ekv5JTfcAO8fEjLeVDaca~-jD|;rrrZ6J-E?A z?a)zqf~rCXEx!NB&qzt`h)y5P`oSlT-kl;(TdeY+D%q^yEklkRv-dP4wrsb}cH~~T z-66b&x}uwDrT0KzYQDXD5PgdN9c&C^=igis{DF#vcrMay69+=WgoMd+ee5BaXlKbSk0MVcdxEKI?QId0yMA{GQwf%&AV6=*LnF}VU&Ujaf$6TvJq#Zjg}PN zbV7T4Ylp^K(f&Rb1Iz&LBQf2iF5wRkdSz^&pw%laKE<~1E7|-~^t?Y8+wzd;8RzZR z2#7k!T}o}Re3UsB@9i-#iH0;eq^$;e_o6y z{pXHT2!_wHJ#5q8ZXTWKCgth%h2o6#y5g3{|1P)=^xMdE#2DitTDiQr3a+1AuFLSw zwD_T+vfIb*kD$qkb6*wgl^){ANn;rk+L_v#LjELd^(YPs zN5X24s=1vB3MxPMp`BX>e0?zb*#U$nI^5BM{LM%4B#$JAS2n-D7P^Zd56b){CV4u@ zqZP;()y#^w^}KLa*Y|fN&-`d9feo)u)^S!z#JV1_;IYS8B^rjX8d0J=SJi;cdTTZT zx*;km3`CVfj4D`|abM$H+Z%CXhX!`pc#Z|8#;HZrOtdxqdKnf*`1FU{ zgK27FzC2jXSYot+tHdMu4?_v4Jd3o-DwMI6%sx%wi>69xlJHM(g-llj6)FpuSG?&% z_XJ{kQ@vAPeB)IYJ?yIolm*Vd;?@m|JubMND$^q?>q#WkqaqN~%J^;2yTUDgg6oct zSU4=xv$k*rth4;A`y7C3{wg8P82uCKod6sI8renSMrVH={bdm-Gylw&Sg;9cio?tA zGdLq;E+KdIfENukw2Q(W@(IGoErPlui7$6Bdvi$Av6S+j6L$6IAvS&?l6NtGUW!}c zLwK^*#KCO8kNiY>w9GqD+_?7QP1(9v7<>x}C`YZ1jyMbJ-Nq=xd>Z zbnkl?4~kl!bzcRgyo>RAWN1ZHu{+3{jW3lZxbMD*{<$;;cLoZyd0~`J>eJ%WX>At8AJ1P%Qmb;g__OCXk=taJTsc zqhsdWxN<7OPKq-`3k9R;%6GtRusBOiZ)XDj5QX%Y^E=SI){_6smcah`pq2Q|FGYry`5IeH#-8xsQ`Jx2@=z#N{fP_cub<^1|2H zxSu+h4`wFg#Ue8{oxS)sWGPYtJ7|=tVjFg?j(Qa4qXzQO$>)Tv_QJw0j$vei)G)!G zUwDHX>WBR-5_bi`Uc;t4PjiV_ak2k`sSeNIt#;h(bf5Ry7q!lME0u3PGxi)sB!#f| zkqSX=vgny*`}XJjIDQN0X zjjN@FlQoD=kZ$U)vFkry-W!p3>5>`=#ko#*+Q&80c2<|ho7oYiEUll@<|oA&J8i$3 zNH?^3n)a;mA%XvCTU>h}A|bMG2jb+!9cQ}(4Pdt15_J@0^SOQ1_E(KTp_NkmG5YJh zva(+9Yy~{VL-_@x<rm{y+JzS!MM%W~&KJR_n{T@d6SC7Obk790SJ0I3 zV?=r4NSRl7e2?z|6|+QBx?+cOQZk%L3}N~oKmP`lUO>+(YHfhr;o7}WHi z^lm}vYbMs7c-Y4p=2(%Euz==O`AyltEW|T{!Cx01Ox?SRmhJ}8>oZk1mWSPBcQ%n0 ztaf{hJ-=dn`NGa2*UiYqYrWAlx3=;M0j0Uw*uE{uJzyFtyzp?6D}#rq%kg#<{9014 zXgaHWp`GV#0#m6hwsz{_$a;^Tw)QN9xtz-8RzHH&4vgA=Z;5g`3CN5lK-}g1fh4s@ zva2ijyR{9PB$9!TU-?zGD_Yz9;p1UayzU~|YZFV>g#WghpawrSz}KajLZk^jPaf&K zoBHzE>-D8-P!C{L>-RpIpI381dbCNn(obN{#VK--BMMh0>Tchy4{1F5{xxZcV0psR zBz%TyjqUj#6R-)|=HFa4+VkTttA;*@&W^|z3xE)nwr+2Bzp=6Q{bfUGb5qGa`&5{c z4DnH!sdStdVCE_(0G9%KghBb8Z);Rp!SG4zRJlb=D`!cazo^p^r@Cz_(msv$K8LOK ziIhz8PPiLN*QsJko)(m&1a#F+kYX%$CCPah&D$gxTF*b)SEPPr+EBB+8iVH1E3dRr zA4X>~0s|+hDFI1?{V$0T`=Ov7V@C@jOs)|R_$12DGLV=q6v>eBL8FO-!r24w07=q?;AwnWAo34a?ZcxLXdC6C;K;Imn2U|VC$MeJfvY(c6opP|5!PEVfq*U#uJoN>X2#^pwZ%IZnN9Fg_;#%d)z#vgP=j zC0opnG22#uEl&A+O}h@5G2_B^tr+ecOnW1(CrnzqSXjs2_3?u@aex=&bux_liOaWx zp1fv{vuLa1LdGMLJFA>gXrza()(1Qez3JByR?o-QPi;`~#n4K}i{`?~>ipV>4LLDs zYTzMb+q|*apH9`)O%&CCp;RS*H6WHVc~=JnavpTd1S%4LqqF0BpLp?i;pSRzx`nH( z!?`4XKjtXsZ5!EL?{BAKwrHEn_484OGaQoH9JW7jRL++dR9BaEg)N}hFRKK!CJ$ldT|%y|f|B&WG#J~1djyU`$D#5AZp<>$CI5}S8X z&&;pY9aFE3gMAMS?g3nnw;h^=`=-B#xSZ@TCyXHZm}R9Xmf3!`AEFR2i`pH)>MK^ATD-yhIB@6!qqwdXf}V9M9i!eb z|4}1Z4n(63G#wKedHs-ly;Ouj?f(<&474d#_blcfSfx53Zm5x5hYq4gZ;QRAqUko7B4m z=R4$py36_mQ;4-uM#n$H?NGl0afeg_-ZX^a&wuZ3s*ofxSzN?ySN8sb_m&wg$U4wG z`p9S}H${yJ6TWp=e2E|i2~?5t14@FhM0% zHE9%#B#8)umNM}LO|d+Y)p~$xGxIA}z!(N3wn~n7PuafUwkE?skDzaWgAUM&2s-lfvDCp%%)Gt)JnvE)pt2fHU7=L zl@jo9qC(?U+0-NGq*(fnU9tO%Jjor?(WvV%7p`~~cgw%U3nOJ{OdaQelO=}BN|JOi zx;wb5yjS)|KqF;Bn;&vyi%%u&YLz}efqp2txJbl#cE~MDYAe$1*|0yfT~6wt>4s0t T8f1Plh literal 0 HcmV?d00001 diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 480f3b4..c01db3e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,8 @@ # Hannes Heine +![Hannes Heine](~@images/portrait/hannes-heine.jpg) + + Describe person, Techstack etc Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file From d04abd63eda668ab2128216e42dd5575cc5fcb77 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 18:45:27 +0100 Subject: [PATCH 03/17] First small presentation. --- docs/people/hannes-heine.md | 79 +++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index c01db3e..b9bf3fe 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,8 +1,81 @@ # Hannes Heine - +## Presentation ![Hannes Heine](~@images/portrait/hannes-heine.jpg) +I was born in germany and raised in france, so I speak both languages fluently. -Describe person, Techstack etc +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, it was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. -Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file +After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. + +As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. + +In my free time I like to play video games, do some reiki and all kind of sports. I travel between south france and a bit in germany. + +You can find me on [Github](https://github.com/elweyn) + +## Role + +- Backend Developer +- DevOps +- Softwarearchitekt +- Scrum Master +- Design-Eye +- Database planning and optimization + +## Spoken languages + +- French fluently +- German fluently +- English written and spoken + +## Coding languages + +In my software years I had allot of different languages listed behind are the one that I used the most. + +### For Javascript + +- [Node](https://github.com/nodejs/node) +- [Vue](https://vuejs.org/) +- [Express](https://expressjs.com/) +- [Apollo](https://www.apollographql.com/docs/apollo-server/) +- [Angular](https://angular.io/) + +### For Java + +- [JAX-RS](https://www.oracle.com/technical-resources/articles/java/jax-rs.html) +- [Apache POI](https://poi.apache.org/) +- JavaPOS +- JDBC + +### For PHP + +- [shopware](https://www.shopware.com/) +- [Wordpress](https://wordpress.org/) + +### Web basics + +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [Bootstrap](https://getbootstrap.com/) +- XSLT + +### Webserver + +- [Apache](https://httpd.apache.org/) +- [nginx](https://nginx.org/en/) +- [Express](https://expressjs.com/) + +### Database + +- [Mysql](https://www.mysql.com/) +- [MariaDB](https://mariadb.org/) +- [PostgreSQL](https://www.postgresql.org/) +- [Oracle](https://www.oracle.com/) + +### Development + +- [Git](https://git-scm.com/) +- [Github](https://github.com/) +- [Kanaban](https://en.wikipedia.org/wiki/Kanban) +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) \ No newline at end of file From 9a7479ff91ec04d6c9190a6413e081ec6efb701b Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:05:46 +0100 Subject: [PATCH 04/17] Fix linting. --- docs/people/hannes-heine.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index b9bf3fe..81bc132 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,7 @@ # Hannes Heine + ## Presentation + ![Hannes Heine](~@images/portrait/hannes-heine.jpg) I was born in germany and raised in france, so I speak both languages fluently. From 60f1d418528a796f190c23c9c3e6545dfc0e38b8 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:11:09 +0100 Subject: [PATCH 05/17] Correct presentation. --- docs/people/hannes-heine.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 81bc132..8df5da0 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -6,13 +6,13 @@ I was born in germany and raised in france, so I speak both languages fluently. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, it was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. -In my free time I like to play video games, do some reiki and all kind of sports. I travel between south france and a bit in germany. +In my free time I like to play video games, do some reiki and all kind of sports. I travel in between south france and germany. You can find me on [Github](https://github.com/elweyn) From d1c362c828398a4a733f504d36692b3737c5b40b Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:13:19 +0100 Subject: [PATCH 06/17] Change literals. --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 8df5da0..0663835 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -12,7 +12,7 @@ After that I moved back to germany in the city were I was born Hamburg. Their I As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. -In my free time I like to play video games, do some reiki and all kind of sports. I travel in between south france and germany. +In my free time I like to play video games, do some reiki and all kind of sports. I travel in south france and germany. You can find me on [Github](https://github.com/elweyn) From 6a49bcfff07a00def6ce6bb435836c0ddc634fc3 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 1 Feb 2023 10:21:50 +0100 Subject: [PATCH 07/17] Change structure of presentation of Hannes Heine. --- docs/people/hannes-heine.md | 45 +++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 0663835..55aa91e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -4,26 +4,42 @@ ![Hannes Heine](~@images/portrait/hannes-heine.jpg) -I was born in germany and raised in france, so I speak both languages fluently. +I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). +After that I moved back to Germany in the city were I was born Hamburg. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. +## Work -After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. +### Hired jobs -As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. +- White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) -In my free time I like to play video games, do some reiki and all kind of sports. I travel in south france and germany. +> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). + +- [MSP AG](https://www.mspag.com/en) + +> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). + +### Freelance projects + +- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/): +> My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. +- Human Connection: +> I helped them to translate from german to french. +- Gradido: +> I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). +- Setup of different small Shopware shops and CMS sites. +> (Hosting, Configuration, ...) You can find me on [Github](https://github.com/elweyn) ## Role -- Backend Developer - DevOps -- Softwarearchitekt +- Backend Developer +- Software & Database architect - Scrum Master - Design-Eye -- Database planning and optimization ## Spoken languages @@ -42,17 +58,20 @@ In my software years I had allot of different languages listed behind are the on - [Express](https://expressjs.com/) - [Apollo](https://www.apollographql.com/docs/apollo-server/) - [Angular](https://angular.io/) +- [GraphQL](https://graphql.org/) +- [TypeScript](https://www.typescriptlang.org/) +- [TypeORM](https://typeorm.io/) ### For Java - [JAX-RS](https://www.oracle.com/technical-resources/articles/java/jax-rs.html) - [Apache POI](https://poi.apache.org/) -- JavaPOS -- JDBC +- [JavaPOS](https://en.wikipedia.org/wiki/JavaPOS) +- [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) ### For PHP -- [shopware](https://www.shopware.com/) +- [Shopware](https://www.shopware.com/) - [Wordpress](https://wordpress.org/) ### Web basics @@ -60,7 +79,9 @@ In my software years I had allot of different languages listed behind are the on - [HTML](https://en.wikipedia.org/wiki/HTML) - [CSS](https://en.wikipedia.org/wiki/CSS) - [Bootstrap](https://getbootstrap.com/) -- XSLT +- [XSLT](https://en.wikipedia.org/wiki/XSLT) +- [XPath](https://en.wikipedia.org/wiki/XPath) +- [XLIFF](https://en.wikipedia.org/wiki/XLIFF) ### Webserver From 8496f65c8cf842e858de45fb1d54a97a1e64a34d Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 1 Feb 2023 10:23:04 +0100 Subject: [PATCH 08/17] Correct warnings. --- docs/people/hannes-heine.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 55aa91e..706cd15 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -22,13 +22,20 @@ After that I moved back to Germany in the city were I was born Hamburg. ### Freelance projects -- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/): +- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/) + > My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. -- Human Connection: + +- Human Connection + > I helped them to translate from german to french. -- Gradido: + +- Gradido + > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). -- Setup of different small Shopware shops and CMS sites. + +- Setup of different small Shopware shops and CMS sites. + > (Hosting, Configuration, ...) You can find me on [Github](https://github.com/elweyn) From 7974febc37ea49b33084b9471eb70914e420f034 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:34:26 +0100 Subject: [PATCH 09/17] Remove lint. --- docs/people/hannes-heine.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 706cd15..84163e4 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,3 +1,5 @@ +/*textlint-disable max-comma*/ + # Hannes Heine ## Presentation @@ -14,11 +16,15 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) + > My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). + - [MSP AG](https://www.mspag.com/en) + > Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). + ### Freelance projects @@ -32,9 +38,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido + > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). + -- Setup of different small Shopware shops and CMS sites. +- Setup of different small Shopware shops and CMS sites > (Hosting, Configuration, ...) @@ -108,4 +116,4 @@ In my software years I had allot of different languages listed behind are the on - [Git](https://git-scm.com/) - [Github](https://github.com/) - [Kanaban](https://en.wikipedia.org/wiki/Kanban) -- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) \ No newline at end of file +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) From 0d5149aed4c5913717ea61d17853ac9cd9dc7f9d Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:38:05 +0100 Subject: [PATCH 10/17] Fix german to french => German to French --- docs/people/hannes-heine.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 84163e4..2d73382 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,3 @@ -/*textlint-disable max-comma*/ - # Hannes Heine ## Presentation @@ -34,7 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Human Connection -> I helped them to translate from german to french. +> I helped them to translate from German to French. - Gradido From f83bd2bd1627e7ab16a35c5ce262a82f5e5ebcf4 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:54:04 +0100 Subject: [PATCH 11/17] Remove max 4 commatas --- .textlintrc.js | 4 ++-- docs/people/hannes-heine.md | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.textlintrc.js b/.textlintrc.js index e475209..5c01d8a 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,9 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - 'max-comma': { + /*'max-comma': { max : 4, - }, + },*/ /*'no-dead-link': { checkRelative: true, baseURI: null, diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 2d73382..beb6f8e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -14,15 +14,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) - > My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). - - [MSP AG](https://www.mspag.com/en) - > Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). - ### Freelance projects @@ -36,9 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido - > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). - - Setup of different small Shopware shops and CMS sites From 766ba98c8a028b24caf6e1fb5561053c70c73ea1 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:56:26 +0100 Subject: [PATCH 12/17] Change ... to etc. --- docs/people/hannes-heine.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index beb6f8e..4672fd4 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -24,7 +24,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - [DeutscheSee Online Shop](https://www.deutschesee.de/shop/) -> My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. +> My tasks their were to help on their Shopware shop (PHP, Laravel, etc.) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. - Human Connection @@ -32,11 +32,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido -> I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). +> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). - Setup of different small Shopware shops and CMS sites -> (Hosting, Configuration, ...) +> (Hosting, Configuration, etc.) You can find me on [Github](https://github.com/elweyn) From 9b2c43e936d41803b2eb0354910f30a87bc33d21 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 2 Feb 2023 12:37:12 +0100 Subject: [PATCH 13/17] fixed comma problem --- .textlintrc.js | 4 ++-- docs/people/hannes-heine.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.textlintrc.js b/.textlintrc.js index 5c01d8a..e475209 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,9 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - /*'max-comma': { + 'max-comma': { max : 4, - },*/ + }, /*'no-dead-link': { checkRelative: true, baseURI: null, diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 4672fd4..24c0a5f 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -14,11 +14,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) -> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). +> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). - [MSP AG](https://www.mspag.com/en) -> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). +> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). ### Freelance projects @@ -32,7 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido -> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). +> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). - Setup of different small Shopware shops and CMS sites From 0b6382f1ac24d221b72b20390588a53e92b308ce Mon Sep 17 00:00:00 2001 From: Hannes Heine Date: Wed, 15 Feb 2023 07:40:22 +0100 Subject: [PATCH 14/17] Update docs/people/hannes-heine.md Co-authored-by: Ulf Gebhardt --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 24c0a5f..1b03fc9 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -6,7 +6,7 @@ I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). -After that I moved back to Germany in the city were I was born Hamburg. +After that I moved back to Germany in the city were I was born - Hamburg. ## Work From a7e696f117b9557cc647ee9a8b4001833adbdc2b Mon Sep 17 00:00:00 2001 From: Hannes Heine Date: Wed, 15 Feb 2023 07:40:51 +0100 Subject: [PATCH 15/17] Update docs/people/hannes-heine.md Co-authored-by: Ulf Gebhardt --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 1b03fc9..353923a 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -5,7 +5,7 @@ ![Hannes Heine](~@images/portrait/hannes-heine.jpg) I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). +As child, except for my interest for sports, I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting, I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). After that I moved back to Germany in the city were I was born - Hamburg. ## Work From 72e8db9b2f957b18417a9099666fcdc259b9fcde Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 15 Feb 2023 17:20:12 +0100 Subject: [PATCH 16/17] feat: profile moriz --- docs/.vuepress/config.js | 1 + docs/images/portrait/moriz-wahl.jpg | Bin 0 -> 32717 bytes docs/index.md | 2 +- docs/people/moriz-wahl.md | 52 ++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 docs/images/portrait/moriz-wahl.jpg create mode 100644 docs/people/moriz-wahl.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index d54da90..9a0cc5c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -53,6 +53,7 @@ module.exports = { ['/people/mathias-lenz', 'Mathias Lenz'], ['/people/ulf-gebhardt', 'Ulf Gebhardt'], ['/people/wolfgang-huss', 'Wolfgang Huß'], + ['/people/moriz-wahl', 'Moriz Wahl'], ] }, ] diff --git a/docs/images/portrait/moriz-wahl.jpg b/docs/images/portrait/moriz-wahl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c31f74a6657aadc26fbe5dbc98003d11fed27f1 GIT binary patch literal 32717 zcmeFZWmp_d*DgA^y99R$?(XjH9vB7~+}#q~gKKbicXtnNAq3Yz@Q^^l9`ZcT`+nEi z-~O(%&)@UbOjCDPt+jfsRn;?HJ$LiG_PhDC}>#eDX5sKNl0GvF)*`paC38$(+i03a|*L^adW;HfkHw;LPbF(Ktm(o zq$Hu_{J$>G{QxXPh)3fvP*ebDEGQT(sOMn-ImA!6myw2obp2JJpkZL);1Lj!kWnB4 zEtoHvf`NvGfrEpEg-8cL`T?+5aM+X_67V=0<_J_SxSVej3lOO#8wT(+=PzlvEL`6q zA>+RyAS9xtqkql7$j!sc$1fl#B`qT>C$FHWrLCi@r*B{gv;{l2cOC(lau%3X6(MO3TVCDjS=cTUy)NJ30r4hDS!n#wR8h7MGS+R@c@y zc6Rsn4-SuxPfo9{Z*K4Izd!u=`4SftWKjPp|7~1Ykhq{>VPRkqUgCm+_JV9MSg>%E z9Pro@8VKetI8>Z(5pg9G3mOKHsJS#R@hn{Dk@0D`cWAF(Li-ch|GU86{eOz=UxEEQ zt_=Vx3>0MWV6XsUfN5l{s81m60u%ez(i90Q= z%ESYj6nX4gj+2sT)U%)UfZr^igUr(0-}v#tm#xDNakMV@g{W?8vkN}WaO1_K+lb+k-G=x z3_AyPiQ|1Aak*|^r$sxI=2h&q3~ZrEgr`spBW@_Y$i)dKv+(_%Z)x#*&A-4zC}c@T zsRn;#+bN1S_soz?bKGmxlZQA{?Hd%r<6vrVep=(N*!3}f?NMIABXY&b0LI<*dOc^6 z5%&XKogWeNVU)T$L%**?Y>m~84@{A?zEP5gN!rz1LlH(sXf3Pg28eFRiqTqC=r^~$f8L_`=w-- zkuLD^SrRpejt5G0Hq6EDc9NsNw%gQ2Ph!f6WJ0gBVaizzD34@mZcUP(yE-v7@(7|f zm7hv6zHDL4W>B6(o($BIvFxp(QB)WZd0QAED|IACowE=xs0F^N{kjScKFE?5V@lL> zXsMcVyB-e`EIez*@U=O~5_iAfV((0VmTLElUJV&ZYa_rJMQE>ufBO~uIV?dnLA@#E zkT|Y)MmNdAhXU)@0nfqxpl7NMLG0u5w{xK`2F2o%;IdhgvSOOY0obYpsg)1c@i7lX z+xb_@Rc{%OwpwcZH5|v#AMUw-ysvgoK;>+8o$sL=jfoNk-QlUCS!@OJi%IDfWf8(- zzY&QOwS+-ycDRwE!zkf9jET?`dDQ-BqaQB25uls!Wt4-;C+3vlEvAf9CNaX2x;h_r zo!Ay0#XA92AduKsD_RM2s8+7L6c(P2B;iAVoQ6D>ObwQVpzPWaW#PQ-YYQSJ$CFypOjs??XgdH z+;Z!6G=D`-6N@Q|c3gfoSb=LNPQFJvILxqx0ii0d=^c6hVo5aeU2`TO)QojnA zLqGJ`@m|;_iX4UOay)hj-14M~#<^g^vIeI1IC!67V#kZP>DG9>HvVc!a?c}tEis-s z>d@Zi4?QVk6rtZ8^4rjH?0Z$wa`O$hg$-r^pw@8*=3NchI)d*4rzU5Lz3s+Bt9RrL z?%uCtqx)QrruR@x=T5qKN7fPUppEvm!%cNrc`Leut1ydte_JeKk&-_5A!tHzc; zqw8dlc@3j2NSKc$w5n6gpuqsaH25}w=m(UP;Rn5cd{DW@2!v6B z-Z%Y7gSsts=(ciBh6BOR-0e#bvmW!JlT(WCN)DLNC8XV=!IxU6B7wVczgXj4QLPNs zL`$$GAWy?YHMxvt)_-~SW}rss8Gt-^l46>g-m0+v0Xf9>2*U`9AWo z<$Mmt$AWFH{2u^^^sYMG#wW47#U{0Y_98!zkp8WuU3=AKwUCG8mhnLd%S6HFAQ z6IpI*ivvyL7nqRnYNyGIw^cQ2Vk_=Z&0R^gNLq8tN^YTIhPQQ?C$fH4)+%eHOdnw> z2~%L=)(*QEv=8OD_a-N|LqstY?ekeVG&wDf$nHqa5@uVth=Myt_$y4C-&@KvD!lz+ z1I@0O^G>3Mm>lzT!wm*pu0|$8E;ie=f1<2vjLeMS2EG#0kA&@cw{nN@beE7f+v?Cu z;qCYxrTqAMqv7=aTjCGBO!>-uOy5Ne=-`I0Y2O2hyD3h3DKR-tNGH#0PR^bG$=18bsTn7pOZ{`e{9Wye z8|J5kt)<0y-NLqKfRWbJR0$#>?o?QL0bzYv5M3=f~&u!2ywemFG@ONST}`3Ef!_6vgg$-2UPG4A8i zdUkf0OMvmG%;kaWc&@%k)CWo#8Op*fXG=drZvB9O|K=g-pMLq{TbQK=j6m9*sEF zX|OlDBcrFQU>1=&`cfoFHeKb4OPKbZq7ti}(6OD;ZiC}TY4ElVCTs}F_~$dH{`*!> zqLRfbm%)m=%GV1#X^yp9GCGeT2Y3-~)xR=vC9VZqRfSeXYq)*Euh(<88mWV&(EW5- z+dvMmK{iT=mgZAvEyE|hblrVTn9}DYna=?ISNye)62aMKw^iZoZc8n$GyK^M^c70- zSEQjCanxAs+qE1fjAlc^e(>yeSu3}8+{qs!nH^TSXK2@Iy+9IU3r)$363rzQ4L&=M zOb^Pga@WaS)V1K1PH6DT*ZBrURhJXJ8W245B7BqW-q$IrOd|?9pE8wJbKMiJ#4x@s z#h{JaWEnD(6_)aakv1wKbmrJe_RM<4yE)wYJvyo3 z8K6fGUodeIp15z=HfT2^c&&f#1WeW5b|l~#GdX^B-xeQ7;AtwVW%>-LGLEV{1ig{n z8?Pg|f{U+UZF3Q+E~az@*kW9JTi&JoSYTSENneQm&z`g z!L=xVtNk?Cn|T>F?u4=ikBpHbh^jX|R1*NV1D<@ao%-DoJzF{?#3gt>gk{_p&CTEP zT67uf*OPc+{O@IVlULi(&N&Vgxh<&?_=}ywdFOo$k(X}on20rEi5o%&@alGjKuxQ( zD1%&%cuMMXj{8xp6dA(Ou5z{$w67|TZ*HVF=j!awDdq7D6)-FbYcEDsq(4Q(0o!8Z z`A8a`m}a^~5L+^ElJ+X-dQg-SO$L~aKJiQ$t_p%{P&940Y!|{ix-*6m7|U$9vs9uM zbq}Ex)W0x@rY;%1r&Nb$jN5!OEx)(YK~LYHw^WC_FEQftC44_gEsD=*>W$NOZt53o z(RmWPMd4K(i#*GR^uS@4gS6Ue)^q_EBWmx7Rv+)}h8iJ;s~n#NguG*#3#2!xvb)^Bq^@Np};7Gd$awIak%0LQtnt?Ky$?d4gbx9KBu0=jSXx7m{R|`|*OF37{9c(g zosShx@eDu`)+A)-ukN3`!cXfA>k_tm-2ZlF?9f^w67R4-q3*1`n$JC!n9G#C+U(*S zehT+vZ0mbPiWXmq#+WRhYM5h&66QGlAzA7c7=PY~QC?o4j&||Rpn1$8lW=?Gt}T`( zo~7))T~-O5mt^IsAF3C}+nl&Q!`Ys0-PCuvOm7=kSzDlCC4xWFb=rL5KpUecNjBCh zU0j-1{Mu)oS^M1+FR@xbh8zb?x*Tf?OLG02k)SJ9_+3?J?fa~ito!N%@=Csf$}(16 z#`(jzcz$^E6sT~w_ik#swE8@5-*pAQgx5|fm+T;XE2Ab?JiG0hQZbxSqPh@~-(Gb$ z^evkGz=vHa1QpEBqwGIJ!4P`rU zyiBF66MDYh-(y5Qh{un}3xy1L1@Fcd$^QAh9&OfXx8jt`Zkd5N1-+C$+&1hXR36Z1 z><#UF#FKI%{Ys~U;Ki$V(vjq!le^9gczLhF-W_1p?)KlDXxUi*B0BHe;K9-3DW3Rb z#BU{!-tW>8FHqP~5q@hykfeVV|GGFoP9XDxl7ft*YlQDzAKEt)^e^sR*BykUOcPAY z%?Jq6tzSLSZRzWY-zn-QcNB-iyR^TnIt4e1)XP%)C62Yo1lO_bO4iVPp|R!EUnQ;d zF5UgDWnDV@Nns3zW;qCZ>!XKnn(Yyo9}&&Nlx&V-zUKGbB-&6yx1UaVK~9muM*xZ& zp)NHIk#;C6Ki=ADr|lH1<7U&l;Z>UPE5-T59HK)ftxhJXg87ROKO@DR4m*4q%U1STK#N{pxLW%YCY^pJLK2$O{7SNJAGms?;L1*#NW*Sfg7 zN`iAevl29O#)LI7Mzdj%3ggD8@$gG-Uf8a!;k*(N&-RCh5IA z-`&`x(?e?%7uBtB|0QS_Ah7Gul_$b5E5DLt&0pSUjf#B1>=s`by6N@L2c~&;$@%ZS*!%wR0fbP>7h;#w=@b3q-zbcEDWbfraxOj`*<}aCiWv z4*hn-ntskoEV4!5P28KbWnTCbYZ+%VBMQM})m7`|w;}UhA%vwi+Y30-kI;!p%QATQ;r9 z&4xrD&VC5suHlr{4`AvDAQ+9kQzpT^nHcJz?IzNY)&=7(1t#4+Uw-B7&b zc&HA8IPm+N^YwQQFhTM+^$IV}TuPCs%!BR>E=&3nt(6^v=5-6xY!w^St9XPKIS;a9 zdD1iaDw4)z$FB$eBF?nU9DG|+%^|uTJXE56Vdh3nC%H6fbYfj87kEA8q?fNqIgGIR z6qA|0b}vr1PmvuK%%{7gx-4m@Yc%V|C5{)v9j|?buluBu;})wc61(e%woaQ?($a~- zSw-IMqAWXGRQk!T)9;hfL+hj z&d)qX?n4P_vZjc*S+4U!Lk(35+SH0FHC}N7e9mU@y1`YpMisT; zj&{HyUybEE?|ka-Z!X-<_3w@Yp_{I`e|(ewQ7okWs3&Djx!yS1z>I~~kiP*aG>|OU z=!dS@FpWsecjc>7^EH}a-)e~gQr8RgG5f*jmM(tLh_-n3-Igmy$BrN5$s8T%27+X(+A)1~gUp#}9qkh4iP09a9Bs@7^~j5Uiiwoti&(HcfL2n@Th{TypH_{!~l zXPq-aWFI25LiCfYYjq#I(@yP2_bMKmfB`+0*zuCY{C2<8<65rU+HyI(C5=>dC4gLy zn`5p!A5-j&VJ=}e6E5mAAdvpkgP!oDPynA2X636`1e!O#y0h)Y$4PW9?NF+rRqf^{ zSqWyY+|4M<8OTGr8q?W6`EiPEijC=wxX= z-HA_$-h-iz)*FRV3=ei2u3N1Go`}C6%~x3EM_73;4;T|D$YyG;m8c+?YM-u`FC(ep z{Aup8y~@lvp7A6j!iNi@&#|Z+c>GMR(L|jB7ktkRm0YqzHn^iUd1WtVxaf&#t1*r+ zMGLgybgH)@{$@0hc*|2WGtyP|)Ew0)n(Bu*v1-3&lHHC@8*#{V%GlcG+!nN+Tt^uP zHj_6VU4OhvF*p8^5(L`7c?K{ajxxTFU!ePp9D8fLgm16;3=l2DHRL^$-1opUr4s{_ z8)l=9KBSgbZxD8Dp!EMhSerL_6?ram5$1zM_yvplESjk>_MDiLrbX1bPNFH#G4ah& zE7Qk@kPwrRCZAmL<}sa`lKS|p5#jNYqbd!nQk0tD%Q5awaXQ}bWonUSQn^xlH`QbZ zWCg`4hlU08Vy{ad(sY%CJhUbP@05m;@S8Pq7N7J43tD7%WDR;#<3|Wx-h|LBkQP-G z)R9TVxU_P7S*a-EdGv`__N@9Y=UEj;MX*f0;|paNslyViM&AQBZhu?66-<^tCwgI& zl?Lrek8q|b7xx)srHIfz_DU5U7g*Lq$LT`Hf68$DNv@%CSDZb6>FxTMM07S37u1LT zD@k^iV+L)Px8tSuh+ggpElT2w;+$Ve#|%r0#+NL=Hc3y)^%!UpDaXbO>Nsfaw{X>M zsk&)$;V5dLmr?CS;r!4I)kNfBPxx*YU4rrCKk)k7h+0LtX3`OyiVbB}v8c?gqUfG0 zQ&OIDA`6t*)y+>mhrlT}Cz!i8{I#5_{)(sGh;Gp~axQ>R7Pw@~;$6&JKdM~Vc{AXf zSWA&yp|;5wP*0#<;oD+J@@6p#AM&mg@^TL2Uc`v z8H?YPAD#iBv}{nCzF4YP#YN{UiSLaL=q>JSi?&-w?>@e<(;5~RZ9pO4iEm6=Dq_S< zeV2I|jFI}PMG?Shi4G{u3>REt;-#@CYQUF5_fj{aF0U-uG9jVsx^Jnat zBe7{$XPf$3FU{^a$1SDcZI>*oOc$Od2bzAEqq-QKlZggtZNfr#6ICak5#b1l8;$iOJxv+A!Pu@f(F@C~(~Hv4 z0wh=Z>DZA@R*_`*%F&-_Ho@5D4Pj5GYglWO^o#wcy6si#Pjxt(Bzv%WG6kFVnFT>5 zF2CumTCcc=2)?{y+$qmI#>er=3Va3_&MapjQJb&il}$A%1oOdlRG(|^O?O9goN013 z&A;WPrmw-H%e>YfeO>X!8+L(jee&(7PsJ0ri=Qw;(J0uw?Pl8*gJ4Fg(2B*7{ul;$ zX3}6`ZIItptTjAzA%;R<@f%eqS4>w&c%R)4W`^}2$rkvUK zs+bK(>@z{tZ~CtIFPbW2sPo&%Q}U`UNLYjw3kbychJzdPwB7PFdmfgd39jsn<>n{>JqV4Am^_en&q!6XeW(0yJ?LJrRgKR!g}@L z>_Z1$q!sdm2Q}WDP5HYmCEcT(<)~);vT+L(-?!q^N)AoaZ{d|(3}^5yIVuK(k#mQn z!zZ;ET&D#w6#ZLAiTi|{uRn?@ru8SiR+h(7Q!TAN-$0sG!K!SB<(2rRDPI7j@zqA% zuDy_0c1%s69C6Y7xee5^X}Xa0I2ZMzdHiJha1nY}WhYHd#>Z}JcFAfdHqx3K z*axDDCuNc{h#c^o6(Y*L;AwAe?lPbDfzNSY0$OHBHb@In-5A{e=vuzXOSMfMdBpd+ z6V@FKaj0jm`JSDuIY-*lcd;86P+lBYkF%zsiSWGsyo2gxS($j0XA#%gZqWC3CY zIyta;n>({{u(GoOgvGp_&4G3xcM1!THP}&v>RVSI6$RK*gi4P`gLZwGrvH$iU^sz1gBA^4@4jf&!rh`XH#l|F=U zA?4%>qTpubW@TrA5I;OQsUS97Ev*DKrDgxN0NE3v`rB16FE3UvE>u60Rc94 zPBu#SFp1?*vXON#iF@|lZU$q73BDTIp*N3qVg}p z|7{K&9A3QrBkkrc;|WpzpEBmA?c)q$(*(IWdAI^WGM*qucj|xCErI{ib@p(z{}X^E zkPT!Ha)5}rK{C$quS31?Q2r(T60kMc!TFB{B(wjLg5ZA%{kP7)92yd#ptKXvltKM!kGw0^w=i}qB;I{Zj zU(FQ^nMUUJ|J9!tJC+bTTs%Ml&KGTSc6I?4ZcAQH7IO=BE*1e^E0UiNfAjA(# zprEXitAjaY9Ka6d)*v=pXOJ}&#Y?^fCDau}s5n{K|K3%%H+Q#!$cj)YgB?A*|8CU= zJAky@&0jLd!OO?X&Brak!NtzS4=I03=z?6`AoJzL)E^$uALj+7TtVjUPOjQcPWB>H z|Dp-K%(K5zEDv^rbo=~0bG1M&e2w^y}uyaBTYyZV?;^Jar=MZFPr(%Qn&-QZ4 z{1pn@|1-)zegEb3`bQjc&c48ZeFTV7{HOdU1OLgue=_i&4E!ep|H;7r|1$9JMFhwZ za;4)1St2~|Lf0!uNtvl@s>v!S%Rq?I5R!AgJI5XLbDL`od!?CK7| zZy=c0%iZ|}XFxD6EH;l53T-5`Y{) z0iXg<2T%Yk03HA^z#iZZV1d+*kQO(9CZu2T|DaFwM_(PHWdYFw1Aq_>X@C>J0bu?| zAMi2;5E)4McW&LRxH$hbL7_?l0B~E+&o{IXl72D(@az5a^JBsD^RGe($$b+5=y&|L zzEeH`z<&p6fB)|`nmhmiBNPB=9sYNlMLGb`76Bp3uREK&n*TWt4CF7g736_{>oNcU z%>V$vnF9cjjsD6Tr0=C4P_zmFXhU+PJOcn^W&r?n))3pq|A)9=o+|iP-u_3Kzw`Hp zSPugY{qlwsSjZa=@r9xehm3##kBEwlii(1af`W#QjfsYig^q%PiI0hegNuiUhl=rv z03VkC8y64v53wEwq5}(u1P6zNi-v-R`+r@Y2VaQwVt}78P!LY}Kg4=c$VB`@tba+x zp8^Nr)x#q|0T7WO{B)wf`RV_3Lh8SG_s@TGyfI-gAx#KXH`Mgo$DFKj+yadJ`ymqj z`)^C8)6K#c{8galUki&#WyU2Qt|%j?wYs#v{~Gy|T)4;*?vNc3Jl~8c^(Od|nHXUx zIE6FPb=zt;ln^XO?1FBsb>nMgL3^a5ly%|6e%C<*WljnTAH2;g02B)%!4JF_e@%=8 z2tKC3rPGRG7Uod@!5m6#N|8T#%hcJ9is3SM%Fh$Btx|;sPoSAnS^_=rW(uN~vF*-J zgZ5^wlb41xyJ`3HG<>dFlRQGpTuNkr{zVG(a;@a(!5=4pOdOfQDb+ZY)WnBcEXA)!Z+!+z=KN8^-lh@BF(?#7 zuyJb96}%b8uz>w3YIig*E?qm}aBvd)Mbmhb2orlyxT$?zUdQyeVuGwG!a%*aGpWRt z5gZVOHhv*O`aP{uet)m_(Y!r9kDy6kad8Fv&5B|1p&w-U7y|F?s}dp8Bx zhGJgq_frZO(4!8oq!S{GP&9SOSyigF4l__*iJr!Ay<*EN-5WXCFW5SIYFC#yYvPo{Yd5PFMrHAuVGhz#KdJJE zC%?U_imtqrCdZ>Ca7h~r?|uyOjV}cYc7T6verUlq_QVD!0U5PuVdO)zccu8lVQ$9~ zr@rtQpy9@HKNMV)e=)leu`46D#gptVH!<#&NAI33W7t2;ToFNM|75{WT_2fU5yM@d zf);$M2*06NzWa-AyO3z=lblV_P7r~bBK~STxr~N|=R}y=QB4H<1rgc)C%$ht!5#-F zZP8t;6G(AT_*rh)45JG0i)0MqpJ`OsKUTG8)Zp;O@O0kvMVa0mHB1Y3Gks@sj2T%s zND)|G!ScsfSdR8sIOt2ja1};wz=N{EYKx%^xAEnaI1_I+z(zlQGDIOPNr)_(! z7hOp{tT1=7Ud>lH-}Wo!+j;5Z#R8aKH6EG83#r=0seG!UCO*7BWdfk*!7(yM3epPB zMzf$IX_;U^O^BZEk}w^raAS>~88n`T$m}Ki{NN6OrnhA}+;O%0~Y| zn4fli#|n6GZUQz`_mTE`+)B@5mv)t!pucqwXc<$Z+OS_!~lSrRemY zYm!4Ix@amnn>gLmJ!@bb+sD(Uy@HNmHr|AVF_C8gwX88S#b{>YhElUi85H91Mg3NE z@Kg|QTC7mEQ|xE}8+F0X`{Xl6*WAIf?1t&rL7(OE0L2~wm@?L0+cUsbjWhg;uJ{DhtKlRkA)a>J5{fX}BjARbgfu&B7RF*CMg>n?1070$I5ASiX?o<41Jd7bnG+CO4AI>+#jxNGeX#>48-fn&aTGe;miB} z!xRHHG=Mnx7ztUWk-3-tRdR1!o|2m(-z$|bXle&ITaw>$%+vrqjn%gLmNh&;OZ6O_ zP*7*~O2o)X@aZIa$3bsi`rIi`^^6jqa&Ri)+C39LRB4IZUFN|#?Z=Ml&9X@@RWnoU zs1PNlW4#B)0t>`oi4v&hiK3&iPm(9%f*cWj^pZF5A7@was)u~>D37bvvC^l{GTSjf zPgAA5&!kGWO*3dP$DC^s7mZ|5ga&6OCAav0`~;?>d%8fFC;6I!HOELAJ;6S)&O=w4 z`%cm}NmS*8L~4O07i2iu!Vt?wRbInmB|d!4DI_-)aEm=RQ{Ozb=Hf;s zUqD&!!DsmaR$6?fQngTt6fuQP5q>0&K2w!$Yw~ARN*uh@N@Hz1pt z=`TEqd5%uHP#7C!9tj#D7*_$7R$&qh1=adEdIlJabu1zK#D3MPLnl2%#XI58d6>!Z`=s>7JCsD_;?rV! zkLgOz1Ii9j;k#X_Z2R;JL)fX)8ko!lU!1QFh~fG2G$x7mb(~zNQv%th=IV6|Q1aIv zE3g|(QY1<0F}4-@#DeQTj$LOb>99 zoB+W(ET)w68TU=Pg*RckuUE_yx+=w#xVY zfFWId*PVMLlS_q!v1uj%wH4X~aDk z5ZzHi3&WuHrQa7fL?tI_GB!8$RxEVb;E~o-!%*G9Z7HBV10a`QY?zS8LZM)w;UE`| zFKeBbOIFC!fN)sYIPjF1xKtdR2-IA76g1rUw2~69AlGDw5Gg1)XzPtKT{vS9vQ=#I z2!9FeM{GLW(4WIq3aiSOLcW8|Z?(d4bX~A?EZ!h4O>#N}ZB8P1m#1-Fe%mQrl z*iJ;BLoSrl3`H&$7~oz{j)qkgh;!lo)QuawsO%6e8M;yj_ezyF3Cy6YrVi2^?aURf zH!|rq;Kc7L-+Sk6+0b%2H2X7aUoRJVRR#s;9lG&=RLujh)&fA*M&pEtJ@i25Zo(GSgY$wLMDPiiA}e6))GOcbb<+d@~ul(5%0L~ ze;;~*h;gFvwTr}085+sn&`LERXfO#z5%N~-FQ|&dWU=N5)_g>`P0TETy^O*c+3ndK z@@A8s=Xk>;O1Zr~Zcxg0O=?7&hif;fCg9Dvk@saxMdyuhx&Q(tNRgX)7u^egZTz5r>if6=T=JaSDyqC`4T4M|3F06r{@8PhjJ#z>gz_2ye*`Of_u{2eUc(IPAK z{Q0bH;tCy2_=+<{r1-Dr#mOV!9dgg_>Emx7g`KLICT*cM1}SzBKgE)G`RtL#ALdhu z_eYMuv3G*X0!qvpA|q&193HPp+9WE%MO%f?`xLBOE^M|6Rmgl+tc*hB8D~R$96G>q z%ov#!@?nf zn|TMLvMvF3YOTa!kZ>QSQA0|grjs%u&ZZd^pOxcm!Bvo#VHLSj1D&qu`#Ald2JeaU z@~_{fPGeQY>{hDD^^Zy$c~W*!HVNfu#JUOy7RYuo!3h{Ah%f9;$GA^C3|$IFOqwD3 zD_oFg_M&cO`VI7m-HE|dIUz|Wuok<_j~Srf#QKWDd_@Utz-_S)xA(s1HIATZG=9I6 z7;7I8EL*`tXoz4(&{MOX?}3rhOZ||%kCE9+etAkx{+JhhSVXf$YA9+iFfx9*Mjx&h z4SPxj&2!_!99jiE9fN#NT4f%su{hS_mp(*@C~4c&B+$UR=2?UADDypHG6>Nh=^A1D z89@Hvfsyd*V}G8O%Z}F1&Uv$6!P5X77lYLDv*83>M9O0e;pSZZs?$i{==+&E1;+kZuJ$`Y`NEO*hw*Ol0G#7@lO$DyB zGH}OWOFtA4;rY5vsj;AQ=tbD;fkP*8mTkscq(Q)vt2CXy()MiRqlLs1zmtHC0X|i; z%1y4&iAU$U-*dE&tg?%>RVh9sD&=v89I>x0`&4wAu0Hq&T8v8ikRYB9ORyj<2^WX3 zObc*{soR|P+01_pm8P;Ol<9ENWkYTfDNk&K`wcho>m8^JMu`rZ)wiz+dt=|uG1#p0 zRM{)5OrxD>$GAbb_9IC}(PjGN+Zl~@g`_s*@XLSh`{!?@fc*--4Rb8vUn#I~VgD(LWe!as?!a0eQcc=e* z((DtK=qI-5l;z0by>SiS(2>vA!&OE!irq&2tvQo>guOw0&b8Li7gxzA{a8t1yVcfxLRl)bYyK0Z3VMV|!{r&RN4-3W zy+>dcXNvdUBU8{D)@hb09RcAqHSVPy&6?`4`JWBgLSRi#Vt^WIM8bQ1wf4k3G|Tu54_MFvf<)guRfn9vnD2=TW@S2HD_6xYbM zewx7V7{b+Lnk_t2ylgl=v%TwIsh?b~?!3bidk#WkyjTK@8aowZ`aMNSJ`H&JAR?rI zVmfHBoxCxcg?O@Sa9<0MbBY?a1HWMrFLr^8SfCf?^M8eLQ`t1F5o|~ons;3AfPSt$ z1+1#NZ^d4NGJY$5Iw+qOwHi^psxz*)w$Ss?Eapk$)^gq(L3o9jaxE32x}zFS7j1oR zD>&F-TB@nJ1bWK7!#E)YU&BQehyQH0T1e37$>9}G+t=OvEy59Xvm&oz>N=mdYBBAn zRrxLPq5%ETAlasU@HjY{U_CRt*?`khP4gqvpf5cTdF-$b|9X|WoC9vNI-qQXJjFOm zOdpta&+{aQKy#G}j4%8`rPkiZ|CXtg7F|e^Zq+lUhFc@8DjdDL{WHJ5>%B>4_86C5 z1{CTEoukG0lLWD==9p6ap{|%+8OqxAM$uFBdX}0TbyE7UF>rhA0tP8h@lc17PtvJE+LsZ256`;Rh}iQ+tHq%GXZ;J3uC4wZmP z>{u7@`kI)12*TFJgRt|Y+BQ|ETQ;^%zG%<3Xc+m)Drw6%FDZ0r=i#ey{x;%!m;rV+ ztC<9;R5N`g6rqOweco_`dP@sao1J&n;luO^{}LG2>=89SA3!-l@X;;RhP~$T!%}vW zr%H7)UD7qvd0&y*gwI`A8Nm2o&$`OKUM>5TuF6j+Ekw{V*a-o*m>Q4Jxqc3@!AWKzf6=m_bI?sJEa>XXI6oKSAVY71gTf}0c{P8-h6vE8Ud+AgNcK`alj(4r z=l&oA{-hFPvhWNT6ioyBTKi-cYq~DY{xpwTpk}H_meNcsx=0{xI{9Ja{n0*xtrOLq`mL-bec;47FEfM_+g2zO=u!db{|9~lZ?lK zms6Z?J(ans*FAog{$|)@BzAqpr8SoJ@q3Sli}iwu;U{8bha;L_UP_&#JguunM8G;$ zCeHx;2$rIb)4JfGeURBNx2dL7@ed^|`ePfjnhFyPg4KFCUdO|C@11paA3L~pN>0F@ zQ#cNo$xDm-g$yqGr*Cg8e%c4Qf>xBD+8BA~Y(KPsJ^ff_R7zSKVxU(CezI6ukHv<4 zKAUcgOIw`wObwBbRT%d_u&(|H(4pQ$3f3>j+ijTNmzqo3m}s{8*qc(3?zeci(zt2e z^_0U)MP^!^(8^!##4IGCM~tP9A5lg6uouW%N4|JP^V`&+Wf*#PNBrXA8=Y@W6?QR* zV=n&q&GteY!C)`Pnslm7*Ay;8!8@o3gmh-^6hoF$uO4N~?@9!}bMoDDIevs#8N(!! zB#lLd&IhR;Kvp(%kbBV3P_WRD+v0!LHGgg_V`0KzQ&6&V;E2O=N~*u1`m>;cEPTYE zZq`9pjU!Z3J7&65dscfc?ORT=&wz#?$>^V+27!XF3!{JPnuSrDUuApiEf+>(@9qJ0 z?#_z9GOo^z>UJZh@`u$AYrFF@pnF@%E>p$Vg&i`79F*9G-~{=H^)|Lf#k{3>3JI*& zF1&??;3S<7YQUfPruf`59OiLJS<+iaAEY@zKlUPtB!^3+Kt&D>CoNkv)j4({m#i2Z z!-%IEH}f~DK^16U#=(gp)MTTbv_!xd9^dV!W?dXAdZ}dV-Aba1tL9rL{GLC8I^T{p|)Ge&!7~JW?=?q;Xvb99$a&cN;nu8#K;{ zhK}k6(OMa&S;(y>C}~w%Wa3jc#1Ng%t&r1Z#LRaPcQec*ZBR2(m&YA9SlFZ>Kov%B zH<3$=SUhRmvkp_DU<+E_F5cS8<{|T5CKQrIj(&_8juX?DmWe`aGWb3^7S1Leq@}bP zM-)_R(Zp=48YOh;KvAu6tWeZPma}Y*H4>M!q(Sp-1Ys@zIDmLHPLQ%()`gGqR0exR zy2a>vNN1kGAkc^<{YWZkn_Tu=?=zsF?sDp}Z6x5;KupYTZ_M_{_b+^q=Q1HvhW?)^ z1Np(?Who3PP|$y-3YGbLzpvcr$GFtf27E_8;uyBivWwOQ zX^sW9$i`aCeJ7^OPH4n(+gdg;y`GMIY<9$Kso0ltI)y~hrqQE^PJFM9fiv0j-i`X5 z+$~N+-yJP7yJ8ciXsI+k<#b}Se_#QJ4G?UkCdmssgyl1-W~Mj48pfe~rwWZDi%bZ) zqfeU}j*~RT&&fn=ucJjHVvZaM71Olvc^^eoG|c^-n5hWt-krD{bIB_)Pq<@_eOGEq z8?K1&&o_T5Nj{#t)CcaMGK@LSxu5|l$F^Z{clRO&mXv;s{UpUY%u$7_DMp*!+n}rT z#G7TAiPUtEND4;L9HHzk_z7B}8r#n)*DTUmo3d%6E@gr|lv!NdIA1di0~Atd>qE~l6qhd#_rqjR|#%^NZ>81h4M~x_@0ZH2egn5A0&ZHr*@C;~RK;1NHrJW}LmHO{yDW zyH%z6MKO}u#t5xte&Iz#c|=gj<{_L~KgFP62&(3S!sVl=NL>Rnenhql*P&`&MVZGY zgv%$GmbUkwh3s_U42}5E$gwRNL|#X^riorY(y*DB?@~|8rH2X!L;_zm9KuX1Fn2Te z4$B9`WY3_X7DgrrT3$au_8-3sOZ!AvUSC-ZVNrius(+AcRO0xWN5c`*DD_)EFl}mw zY{DaK;0SVJ@j&h}!9c^nLw;ZU`_uT(KX0PM#O8pdppwvV;nXyLi$l$B;fl*8nMm^v zj=Lb~?|V(~V$i#oB|cd-gW3X0-0BBIJL)>^Sv`80l`=VnMYwG;Nr`sZ2d=DcL3Ksd zOr#gI1DeP;o+ijQaElo1T1DyDX#`9x5*H)@xml`@3Wb0a zLu2RO?1cW#avxI^`St1=%--}^&|tNh`LU71qWri%x2dL~L$ASm-Yr^Xu3=;4+a_=i zi6`crVa~0oHqG&ZT>6M%9xuBos~8yEW{6>i+0mOVG~bbs96bU#=>NjE=*b?<&DWch zjbbcIqO-(ELz*`DA-3V6D|lW1yHjZ|d!<>*o$323pJS4SQs^_6@%I1^0N zLvFW1b6+2Fky?;$v3GVDIoM6K)U4He*91g!v%R5x4}IiwWTIXHJ}ee#@WsbM-XA?a2@A~XCn zP7EN*l!n$Is29i^x2$5gC_Fn{7QyyxWnw)Y0ba!A@eq% zf(k!y(N`l0v$9sFDL$B`x2Y!4X`rJWRP=>w|3}OTGFl6ocS@nzCXaMRX`3mx&zrHJ z;<}VyD<=A>De4JH;fv%>lpCUlgse5Rb%~U8T64|=i=N?1rCHATX=|h!=~H&k;x-c5 zg%4bPO|6Mm$Y(p393n*z2|2xD0lYrC9sWY2Q7zI%fxPRIg;HeVV@raP!rdeFNRs6U z<+2@#cB-E870<)P7xm(&6nUB%bCUuYWl&+tw)YFwXm1^PX7GraS* zx8(*9FIob#-qPhs^Tla4Ysi~5^fP0=m(lGu_y;g(&4JR?&rb6s60e|9W3HiX+^~sw z)?prpdlRu4)LIJivb=T;Cgx zP(wO9hhM>6B)&(r1QApM@9d|eyxh-wmuT|776T{k%4ISJc{ZybSZ)m?k1HGyN4P$( zj8z_?tD_dLv6S z?-Q!*bx7(k4EoG_QF1Ef2P#b*c2Z;kJ{YO5+3@TIuOGIvUPyCgKWgC%qcUHY-qY*- zt=2Eert<=cSm$D6_7>)SOn#u$ ztY#O6eyU-st&+*yK+}2Qnv-3QptuAosNtCEm61qzD)hs7L~kGwQki9eA3~vj_#n(a>rCFu3{03{-m+~HJP<~ zyB&B0j0M~}CDIUY+=S*gx~|5HA7w`~idYCscKkRh?_0>W`rBCB%<<0rnN5LB5PG{e z^s^FKo*E26%K6&v1f@UFP_&(pOsHJ+hIM^Y(2eaG5E1kthK3VHn0M#Refb5g=6MEH z0kt3Nv}?|l@ICbNOGLJ$XbBY;b)&6F-7f2YVCpMh>J^=Im5Ey!NYsn{&`LC$npoy+ zJi4e~-fzG!-_<)oQL8oKZYX7C5T8b8?K(PaNKU3wA`XZ?FBkftt6kycDKQ;JiodJF z*Yl=9)M@2Nmqw}~^O;^EU$z+2uTl5WULG~;I@gejlR+ACLoY1#$jvl8In!q!a+CbE z7Dc(mNbwWq4SOp_>J!l)!M+;e*ox2~_PZnwS_SrwKUCF!^?@UPt#Q!h=cU&M>s(d9 zFE;2y*7kf9ZP>9*OHjYEMb!J_7g{*iVdp@B82^?Wn;4s(WKEPPg|4#RZH=$RY3rgC z9V!}DOM~Y$)T*gb#+U;u3;C!BQmgZo1Kbsz4SG|D4H*9wTdwKHN;kA7+QDWC!S|{i zktR)0`&?HmRReUHF&4>b&7BD4}mp6Yjmsss085a;^n{Bf5Dpn5eWeNR|Y5;Xyy5e z|DRp*EPIwUYf?zV8du)a5}gpZB5H ze3HSpQI0U~n=Hu0q`9>Q%L!{7iUzhM@LO_;6aZYG!PA%}DBnv-%S4bGpI~62f%>In zDmzirR&1>JzOLB{DOfu5GO8$Xg{A|OoQX0TA+7lJ1rLS$_l0~=ZS_o^kD&~^Df)Yk z*B)F+K^I9&i0>1S2fij`TomU%$33I^cu|nv6;P2QUr?P8{=~2@y}RSK#!U#=3a~R( zw)L`@W7Yrtu5dc&RIO=*lXMSQ+z`pc=$fBZA(IetNCs2(q8OB9dHl;4^yc6npjzQ& zJIXKLp5RklKW_(11nyqNR(Xn=O{X^^@2-&^A90`G+iNN3{K+{hf70HnLEzGce1Lhz zl+BVrvUPyUath9MuG-(3Y$Zc7K_SM?ZdaV?jH1bg(elLAG$Y-*%C|yhjkiidO14vH zJQM4nHfx$eVxdtM4nohB%_+9*l&H?+rz9>Gwn$x;coN}Yg(kW|0NJO?U!|?6+nWHH zy}#CYM}W{e`;aL9((*jDgh{>Y25fiI`^#VkbG=4h!%Pz?m&+L`*!Y1(~+t zW_q(MRLxR9hwtonjM)aSo>2J1DyU(aLx)(gfkHU4i1^J&P4Ao~vBx6XkMqm^4+%9y zf*mZnqa^FS!Mk2dDmalGd3+i@5+X?%teLb%;7tpCf9w;8qkAj$MK*z3y_F&Rh4lfS zz7r*w5rXcm!r14%K4EW7?ShV&o`?QrnjW-HkNAWCg1b_f>&o6@^E0vD5=t-M?4ca$ z-(eUuGK2@?jE?XnZ>G7ius;>Z!oC!Npg)DuQe$7^lyK3*sQyrj#FVV9KW6HTly8Vo ztoaWhuoC%(Al`^i?-iqPFFE@iJII6W`=Z(-Wp%LfvSy5T5jy;k;C%U}O7CUQ96c<0 znzduO0m;4i9Kys`vn?B8^-^!yWm`}~<0(cGz7LE7sS<^ek*b4aS@5`U1&cq z)x@%70dJ-6%TaVll(ko5Jd1SPq^+Wl3-iE{1yQ2Fd(X%$uQoA|Y6;Sj8w>J1L8&9K z?vIj;kUNU#)BIAhQFL@k zgP~#&7zB3wT@>+!@}6^>>0l4 z2;cblnTjg--dt&WNovfEbxqu7d&X4a@KtL@qL%M?6kRb1cW2+#Ve>dY@H-bp3*g@8 z3})}{?6zLm1F({gTKlvj2`Wm7iK*H81hR15EkK9KKAUgp*YBk=CN(emi=9}k#q*6? zp>Z4*a3kcfbGl?Id6fB3D^rA4;nE^mhdhhu=pXp0*s`uEf^0IsqRJ9s9QWbI!)a5v z$V(h;@6}fwylDq*TiE=%0bJG9u# zt}XINBK_9-l@Qj(s~6m%vHY(@N#zZr9NsE^s7C|@EnKo^;cfxLnuj0Ob$iKS+ey9g zBjF2Vu}ftrA{s+rUT=fhq{h6?yk5KZQv%{;;8XrCN8Y(%!e#1HC+#l{(K~bz@3g3l z@fM;DLFAY@8>AL<;wabZ*?MKCT!SS;LNw)J8$S>s1a~36$cCBG$7>p&0bCFZI(ioy zI;I<%m<4xqr$g@%@*tR?r%q+wi~oWzg5sJ@rD{aUoZJm?z#bPMxL_!YL>>0Ttf|jO zDf0R$J>+Shkgln%@BvSa$9mWkxLW+mDUiJ9xW{iFWIikZ)Xl38d4Rt$Nc|9CdGN!i zpwK_!BJKSKmgy*js*V_)|H@hnzXaH#^efRB_h%JMqd{76cf7Zbgt$sOFCd$gr)DWh zUi)04{y_Wb?d?B6I7bFc0b?rdQWyQYhfk9Msv?^yIza50Zm9Fg?+i0b>_L)GYrl*mVV1r~ayWK^Kon ztRF4LP4YFtkFiH#kl4b)s?`~C=9k8Qg#0e9pw>=>l5(f~^a#JEPzW+neMcN$hE<1{ z;3L80E{Iomq#Py^zNn)AKJ!Xp8^<*f){>_JWD2fgyp+97fBPJVCXvZ?{>baQS_gL=!F$M^&qQHUTm@~Uj zCXy@(EB|6EY#QY^tCcC|QEI}L$UuMVhh1y$^vUvFR%crZ6L8$pE-squt<`P?RW6aX zAb7gc%#QF!g^{$njIlK;yD3HoO*+iKheVxUxHq$2uMXVh%ud?@m*&9kry3XXJfykG zF(Fqkw?)GTpRv}?K9*GI$`L2&9_) zUIv|_F(wY!qqn|EhN&**Cq7gsxe0^FA&ICXrP~^mScA={KKuj3TU=+&Bps?@OeJ2b z4O;8!9s=|8tU~Iq6S#!m_`sCc#d6f1AERP|_ol`gI#+fo?-Y#1b1 zn@d{}9j4b9O!okB37jAxJ0&D{w&&Hm6AJ0$$q}PP(CIZ?@UzY3k1XJ;fmV4!lHPY5 z1kGph*!vg|3n8#~IfLAm4g(0#Ir^R54S za87UFjL^?1C}G`OKthLXrv-CP()gsANKvdRKA^L+phnpT{yp+*1l*r&zN{v_&FEnr zR$N=k01**IBj?dftR|yztQd%rI1ZfrJ<|WOu<$ttE|z#_oqPF z(oc3fBlu~V-M5nwoPKCF9twX%dwUjT0W)+UQ|L7D7rw8FB6a$2_y|}3ijUwXeAEOL zdEx=VO_{b#1AT(ui^Bo~;AFi%l3*DtTXF{up1;5JfmR$KPftqCg2_3#BVCtd>}$Om zm*KgpNV>@4b=>9p=e6Il14);u@Zt?(UV@)IDf86jq5J z<0F=bX?ta>bU(2kn^&AVd(cIFaUHD{1l&XCUj@j28TtP`g90=N-C}>-@cDgI|9IW; z<;mIIkAHwlp<#wAol$gw^^^T+)?B=|i&tA6vhvLpKY~uQ;N~1R zN}sb{6I{1vCh(#z-~1~PS`lSPWFv%}XAtAy#}`M#k9(uPlx!24DfPs0rxQVKyJu4? zr0?8b9{n*DHS>zk_ms>zHP`FY7u`HT{0>;1y2&&g?;XQ)Dw!A&}JYyKs4|_Ut3$Y>zJ0 zKfr@k>VONq|He^i>RE7fnxo)WxCKKu;lKqW_60Y>9|B&^*+3jRdzHByat}kf@+b14 zrPiB)K1Gsr$2H_G`H_4;vO4;fpE|Rkj9BbOl7(_!2uQ^wv~LAVEZ;*z9Blmfsed2v zEm#Kaqe|eDbgmj2i5UeVs_s9)&8&#$dAms>qS?$yKRKRCSBKMmqUDsJb^Kem?$7#9 z97>~m?;?4OZ`K2?+3ZkQ9?L@>?lQc;slO+AVtOW?Iy}^O{yraxdy>d9Wk2}#>~|22 z)+d$MHzk@M?Gm%`fZT^*`*4LF>hQz-@2_Il{vLVCd!~PYA0Az)HGT$*wrgjcn#eR= z5gDkaSis+(HDC29E&l5#|DTx;|IM&o1u8y}o}W&Z4{YW6UtRj2#1lAjbuqYz4y+u5 zS~B(oMzQdaW8~f&=*nVp@5ZMq#(zbp`$~`cIpnlgixMN7nlv#_1D>oswVU;hguO<= zv4lm3nEq^ANcG^cdNyKsdMr080f&OjJ*I3*i8cCBs-?&>NulOFEHU;6K{C+gA|zuq zJB|QfiWQkNeBvWqgCg=`QkXAF*jN)< zTzqe2cMD;SxcDR_oZ|*%ah~lsl&5TR)xjxCD~XS~7$mKQ(-2f>+%PMpT4&1pG*ca$ z4V9l$V<%%m<}9HB0{0Ar=>94XQRDSJ7)p**aq<)lu0|RRtD15tNv=^WMp-#+s|oZs z3M23tc4OIK9GyxhoWBGjOlmO@K1%Ln0{$MG@MQZg0|pVJ!eg4mvpl72Ay?hFc-*q$ zwF|>*jEl=i(S)S;^z%wf8!_k`UxBb=7+PPZ0?J+s6R&JzmM{W z67KtOXDXKcp-PRq>^mVk-TMZY0~QeD6vSm%2PBjAzM;qz-$B>#iIG}e=CNbI8}VEQ z0T+7Spi&a61db|!+Z}%$(WSnxEGakX=l&SB>3+kPz>?4t%VXU{5jF8hwmMo@q|sq_ zNQj5T*Q7DIuUbd|E@OgeSXWa-(L!_tw}(ia;vLnID^93(pfZ2ovF|l~^LoJ`p+?UD zs@sP<5e3WYDFerwLTDy~s9l|98*p7%?+zFU2@V`1k< z3}wz-O=WShfIE^m!5%9l7TLRLCbkh5A%@#AqC1H*r0UtRkLAh0JnO5-kq|tgYIZf9 ztcvNM<(=qsi?|uKk2+b^Jm%5S(Ff1|T+-$DT2?nv7teB5@dwDAYVTMkqGQamK9hB1 zT&)hA0smWh|Ct{1|CipYGxXoe1M~e)<^3l&2BzNl38%O|OwtgO!}oHN_$W1dUYV0p zZMGxRZQat4LM+y=dcywz1X4o>A?EK!>3%}o-mdIn=jcv3bYc~uF~lsz7H#WnhC(QT zXFU@rImUK5kVs@KRkkG~r~}@Y{V`{J7@s+k>jtfnk+E;)wfLIGCMwD8c^iQB>1Q3o?hq_MqY8D$wNss{h`K8m7 z1#PR6b7nX22QI{@NB6iolOXEc4}l%jT7TY0T*sfOEaa?8&v*yim;BAUpW5*<9rVu%;Cb!gVUTlVhvy~-WmuADO@JqK~gi{%f@p|?cfVvl)*ULj`w%+Ehn zwIrX29<}`0jeBN}rx=c%b;Z79^CUj5`rK@__CO=L_a(UPR_2RVW@E$1Um(x#r)UAi z>Y=fpDd`UAXPH6=X)gX;M7JkL!8^k|T#U7@f=Ti$WvrR!!SgNBo>8@=-t|~6r(I-F z|F!2JYNp@OX;&254^zhR3o7x4TJFA^+@fkKy8k^UUye)jhN zP%L@i$DOO-&Xma^Ta@se>(Otc%RN#V zF>bMg4nGm=X74ZGjLab+Ma25$-{$_ZC2Ta`i!mm*a+yxa^k03Qb@1|;lBek$6dS&y zsjPEMeK|!=0`)0n+;`9XZKbzn8G>u<13k<6;}~n#kz;shvC#7(AIf+}r+6H=M#ZB5 zd*U^wTy00NnzMbn`YyMID(CI5`a8nR?#b?$MGSXU9ASog#~NY7T=6@$XyknOH`F`Z z+ep@YF5el~y?K-<=-gRXfayI^U*QJ zlM?;u?r^CT+T3~;Nzu4Z`_R!*mJ2PMlaenfG^i3PGlNLd=B^u4kE&u!<-d;tw|81` zVa3{}Xak!8JEgJTDaECDSl`UysyPhB{YE93xsu$*l_^0=J{S9wgH;FL7pI;l?bDFj zy9!AmKRA}Yx_Wc}z2&QU_3~EX%AOq@x{@m^ZkIXYz?}K!avQ?G>1}8~HRSKG+>$hC z&dVki$lP;G8Rz}LY}ix-!4|JSkx zPS)!26R~Zs0rkU2`*S#+o7GfwQ?QBQxkP@7$c=Ux-?4~JBe)tb3QWpJ_z5OPr}&9* z3Zj|T63#8YizI?ndq#lyduFjw6m`x=4$Ia|$24m750z zhLam3E)p_j)xgx~Rea-(YQDuQxQ!mNncX4NdB3`iHeb!Z0+Duah&AkU>;a6FA#kWvqrfdYB2hhGr3I zu61{upwihk=W5jA3d7{rGBDynKz4SBG)_~C z6;AA=tF==@BBM`K+!)ruEi{JEQnKz^)DkX7`Q4x;wOOCW1AGO)b$0a63M|K(A(rhxjty3}UL!ckQk?&U54a^;&mF@Ju{ zOYF-T9iJ3>I2wLp>Jo?~`u@PF9#gf8Ee8cb6$YxH)^N#GNHN#oYUPu}$5(CKV!cKdKMTWWHCAxeR{^{;riyoT_76G%9X}a&Rttt6-5s z8Vw5#F=F@?s@m3kh}pcx8g?I6iAfD@Z8=slF%rhRF=tn?;@?-+xUfe>AC_Bo2!7E; z@a5tG7rOi*GJ!`wa><-74X!V<0{T$y*`A`H{%_4NXF}Y`@j%~rn94O~706Q!YDx;-VbuBU~iLC(n1JBwUScmVw#4rs)w`rz_6r*WUM zf5b_NrSOClOZ+JA)*Up~y}YoU!142GaGF7dFx9}b8U@w!Z}YkIM4$V zaLT$xq@cFDhwv9_wKZ6m(>b62#LTn&dO6V&6suB(6DoXC+q<|+TBMN^J??)+L$^e! zYHl8PIzEZEAbQP}bE(Hq+U`#QlieJJy;F_wjnvFGhKVEiO3>X_w6d+EJM`?Ca9=4a zqT(((ZatJjY4pzmE2*#rUP{tGTHEH)8k2Ee|>X|++vCG zm_q^I{XCuJ>1rBFylbRZ!+3n~akiF0s6vBZCn8OUPS0p5f|41wsbWwwl2NfEHP45P zmC(t4E7u}0lrR@S-_K9bd`xN6XHkN*<9(8{Q$B0#Q4Ub{eBq)Tk!!?=w{Jmch;(LC zU)piQ+BDozdPlnF3URE)c+BF9lBl7~AG-FH0bD_fnW{(@xo(j4&ev!kJG~Su<60P| zJt6KM?Bmupx`8@_16+1sPC(@!zBPxJyf7-J?x9t|$cEB=4kK@e2QL3+elmvOZXB*A zohfacaUSOToUeAj1-=w^zc?=3aB~ujSFx*icldB#D%-Ksv3%( zHU01~kq?hqYPV*1zH@8)vDJJ*8XH#blDbD_`VKr~3F*>#8(FVdyqkbnau2N7DK-LT zc^8T`4!UZCN|vNEa&9TP2CS@{H5|{w-9%(U-%(TvOGCLC@3Ba{WpB&%9K6RA#4t~f zI9hc}1_cE7p=-4GjDG;MMI^NvyEms=!USOWCI-HbV0S z>})%=0%Pv7zAw~-l*>oGagA_SPRBv1p0Lx5DB5nFs*&c!4c0Odm+e}aXW_+K&FH3lZ@$chDR4h}V zEA(QUO4K^{)>WAK2p~jczo{%62ADFjJ5%zbaOq>xp{p8}{6j#%VB2CG)iY>M zU?)9_@YWOWSxcqlpmoie-EnshI0N$wYY$1&6wPyXTgLj!lfwzkyr-LB4rPl@U|4Bk zK}Bn3)akfMyfDU9^~XERuA(Sgt_#y#Zu10z*u8m<$RaG=OLj;jfA2~(4DTMu>UQj2 zfT3>>%@oHcfbLE?`Ebb~j?_3Z;IB9|bB4=fwR83|;%FP`(EH1YEA_anl-^zQ0~g#H z%O?J5qQgo>b{duKueRq%Gi{zguet%tnueOPg|FYRaIjZiiwN9FDr%q9b@>#)=mKjqiEFSwnhZCjIbJ3u6wV9Kgl}hSa0fjcIt+QdyBFCVXF?OPHIel*D&=?&e&S@T97t} zixQ^gyki)W1zH9*ary+-K2{n~JKH*1yA&vHD#5@iHJ0K@PF&keZ;3h^&AX zERK)u;#a3g(o(DliP=iKLuWxHC}o#xXtC}u^8rp*g4omuMyI$kK&}H}IJrHC6Nm!k zGF0!-K$!NrbaQ6@*1>7}H(q?ZlqBfiP#0d$Lm)FN^>w4K^!fzJeQ^kq*1HKI9u6UA z0l$TmJmcw1(h>s?qTUS#D%yn)KaZWi`=rjWCfA&B($TZ2tLaeJOKerY7J-_yW!g|l zP{={-8J6gfu)ceZuLHF!6>6ZH5QNN*+P39N#3G>iA*3xBJ&yzAuaiIIstNm&@@{i< z6Pgr`z9zq;PoZm}(G^nTbZ&6nI|j!I{v&#n_(@KGd_BH}0}_M3oS)w?@s4L}K ziR3E#8aDAWC{)b3E(q37BSR3niv%dAE3Q_yhT{~HzL-zI*z>Q6XJwlc05T|8uph*l zqnO961eXLuWzNMj!2pEBheGK{&JV?*rlR*CIW}~jKFrb8N(jIRL;eC$r`JeYcCd== z8goMd*O~Y5R;FQQm#pT4GBSNYxg_6#UD0S6EbowA`P@pKcn)U&Ij}cw;WQ$cm`t(B z^1EsYl_mNGrAfB>$VnWctGjN+>2NhbyxtH)S0}0BHjz#m545nax0@@LllA&*agDAn zQ7I7NuvwxLj*wecp)3!Yt3bdj z!!gB#k^+Ir8?tcWa0Xn&1~4_{d%FT4zb{nWN_b%qg+z-%NT%AHC0sN;Qk!i%Q57osmA50~U zI8oXvri@<wbh$LC@ccD5FjAhf`dWb=@o`en8ob*-gB63;IIOyWi2?h^Bwn;^Z zKl4qcXdwvs(Ie}i5WS_>Lx5T1Z{o|F=)O<7{jxm^O*|-Ip6zt-D z;6{b3?^a5c@WIw*nX80N>|$jKLv7gdS&18U>G6g7Hz$3aI6E&_D*D#Wnc&W z!!rNu)|<)*c9Kz@Jsss+YQDi-4?gLcjOv{wc%tvdC4rT>NB%Jsyf)<7GYsMC(_UoE4W7N=r~-yKW&!n41etdf+=r558iNNh===O; zsKc{#iETKQ5SOg_5bLV$RVa5iC^nKjo!OOdnX&*4dZQ$@W?Zyy{EfdD{gVt4KxWwi z7(K+A_DOD%af2#MJ~A$X4jU0W1MMH6Y7Cu1YRr8+*4$#GYIKRK(Y7(Lg)M;jh~uD`j2PXi#tZMKI-FHNO|413u#y1jQ1R7R%c}|mSTVmV&E~?J~dfBAE^RT zs{0NI^qRcsQ(;Cg|c248&b1>f%e1Kd(Bx0nh%DvN!H za9$vW*69(RWpgb6KcR@_klIzh6)$y)$Yiv|R#&_1zUFTJt^uWRFyJF1Q^_s1&}j`w zSj;0t0QM(031SJO=;*b}UcgBez4bYkKUeA#TP8!0WB9FliP{IuYXIO4%mLeL;c}~M z{`N7miDo7b3>4h3hZI*Ai`Pk4Zeb2`@uy*jrk@J4d`*n*@ZU9fW1x12aZl|Eaxqan zp(~e#LS%a6vcD=+a_I$}g`ziuJy0U=k_8=WI@5Pa@6`r!t#Qh0J8Ty1ZTQMjd&;*3 z`Isc3T)@xuNLq%j6^b(#kp&BoWPFollfE?n-YlPTvOZ+g9rbz-$T!iCV`Hvmgu;#; z4h!t^VyJ;xCDhZ;;B-<~9%)mrzU*^z$pO;i*DXxX4Ul~%S=p{mxO^r3Wzq+aX)4*^ zg+^;%%ovUdFPLTXM|`kbp_O1rlDa?fF+z*D3;&siM4vu(nfN8jie@buej4I{6r4Hl zf%A>2tcj&DClWHO>Hv#1vhg|67jBJ{ST1IXQs`{<6@gc%j9ncAwe`a*kIO__4m8m4 zhY|=>-p|EQE$7VR;74>j9k9&3l~)P}P^OeuM+O>kM71(imvb0$A?1v*+gPFqxm%dT zY7WYOq*a*AWwrcOZ3)uptLHiT{lJ+(#$vNF+D=_U9|Xtc6d{t> z>NVz4%(BqzEycpSged-a$4~y9#)X#sA#!sKPVdBFry10BS;^6@ODI-+qa z^nzqAX`pIU*i}FX0(J^dh1j??E1L=8NfEh~kQ)xOTr+G1d((QrVK||;p bhFO5GiL<50DIrEY_)y!j2MihbzqS7bT$Dj2 literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 9467888..407e2e8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -28,7 +28,7 @@ Since we constantly try to recruit new members this list is not complete. - [Mathias Lenz](./people/mathias-lenz.md) - [Ulf Gebhardt](./people/ulf-gebhardt.md) - [Wolfgang Huß](./people/wolfgang-huss.md) -- Moriz +- [Moriz Wahl](./people/moriz-wahl.md) - Claus-Peter - Hardi diff --git a/docs/people/moriz-wahl.md b/docs/people/moriz-wahl.md new file mode 100644 index 0000000..d45b737 --- /dev/null +++ b/docs/people/moriz-wahl.md @@ -0,0 +1,52 @@ +# Moriz Wahl + +![Moriz Wahl](~@images/portrait/moriz-wahl.jpg) + +I was given a ZX81 when I was 8 years old. Since then, my +fascination for programming has never stopped. + +## Roles + +- Management +- Unit testing +- Backend developer +- Frontend developer +- Typography +- Database developer +- Motivation + +## Spoken languages + +- German (mother tongue) +- English (orally and in writing) +- Spanish (orally and in writing) + +## Expertise & Projects + +After my studies I was working eight years for +[le-tex](https://www.le-tex.de/), where I learned a lot about +typography, data conversion, process automation and team management. + +I worked for small companies offering services for big enterprises, +getting in touch with logistics and risc management. + +In 2019 I started contributing to the open source project Human +Connection. [ocelot.social](https://github.com/Ocelot-Social-Community) and +[Gradido](https:gdd.gradido.net) followed. + +## Computer languages + +- [Javascript](https://www.javascript.com/) +- [C#](https://dotnet.microsoft.com/en-us/languages/csharp) +- [Python](https://www.python.org/) +- [LaTeX](https://www.latex-project.org/) +- [Lisp/eLisp](https://www.gnu.org/software/emacs/manual/elisp.html) +- [XSLT2.0/XPath2.0](https://en.wikipedia.org/wiki/XSLT) +- [Pascal](https://en.wikipedia.org/wiki/Pascal_(programming_language)) +- [BASIC](https://en.wikipedia.org/wiki/BASIC) +- [SQL](https://en.wikipedia.org/wiki/SQL) +- [Cypher](https://opencypher.org/) +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [SASS](https://en.wikipedia.org/wiki/Sass_(stylesheet_language)) + From a5efee3a65a69dc829aee15c7387a78a179e4b2a Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 15 Feb 2023 18:02:28 +0100 Subject: [PATCH 17/17] sort --- docs/.vuepress/config.js | 2 +- docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 9a0cc5c..48fdfe5 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -51,9 +51,9 @@ module.exports = { ['/people/alexander-friedland', 'Alexander Friedland'], ['/people/hannes-heine', 'Hannes Heine'], ['/people/mathias-lenz', 'Mathias Lenz'], + ['/people/moriz-wahl', 'Moriz Wahl'], ['/people/ulf-gebhardt', 'Ulf Gebhardt'], ['/people/wolfgang-huss', 'Wolfgang Huß'], - ['/people/moriz-wahl', 'Moriz Wahl'], ] }, ] diff --git a/docs/index.md b/docs/index.md index 407e2e8..6cae4d5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -26,9 +26,9 @@ Since we constantly try to recruit new members this list is not complete. - [Alexander Friedland](./people/alexander-friedland.md) - [Hannes Heine](./people/hannes-heine.md) - [Mathias Lenz](./people/mathias-lenz.md) +- [Moriz Wahl](./people/moriz-wahl.md) - [Ulf Gebhardt](./people/ulf-gebhardt.md) - [Wolfgang Huß](./people/wolfgang-huss.md) -- [Moriz Wahl](./people/moriz-wahl.md) - Claus-Peter - Hardi