From f807b8b4c3bcc8ca909b9c523e2714e9cd627c96 Mon Sep 17 00:00:00 2001 From: Aleksey Lobanov Date: Mon, 17 Jul 2017 22:55:01 +0300 Subject: [PATCH] =?UTF-8?q?Google=20Analytics=20=D0=B7=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D1=91=D0=BD=20=D0=BD=D0=B0=20Piwik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- archives.html | 18 ++++++++++++------ archives.html.gz | Bin 1561 -> 1605 bytes author/aleksei-lobanov.html | 18 ++++++++++++------ author/aleksei-lobanov.html.gz | Bin 4345 -> 4376 bytes authors.html | 18 ++++++++++++------ authors.html.gz | Bin 1054 -> 1095 bytes categories.html | 18 ++++++++++++------ categories.html.gz | Bin 1042 -> 1084 bytes category/misc.html | 18 ++++++++++++------ category/misc.html.gz | Bin 2903 -> 2933 bytes category/proekty.html | 18 ++++++++++++------ category/proekty.html.gz | Bin 2314 -> 2356 bytes category/project-euler.html | 18 ++++++++++++------ category/project-euler.html.gz | Bin 3112 -> 3143 bytes index.html | 18 ++++++++++++------ index.html.gz | Bin 4322 -> 4354 bytes pages/about.html | 18 ++++++++++++------ pages/about.html.gz | Bin 1744 -> 1792 bytes pages/projects.html | 18 ++++++++++++------ pages/projects.html.gz | Bin 1987 -> 2030 bytes posts/crossgen-v10/index.html | 18 ++++++++++++------ posts/crossgen-v10/index.html.gz | Bin 4444 -> 4470 bytes posts/eksport-partii-s-lichess/index.html | 18 ++++++++++++------ posts/eksport-partii-s-lichess/index.html.gz | Bin 2812 -> 2856 bytes .../index.html | 18 ++++++++++++------ .../index.html.gz | Bin 3582 -> 3610 bytes .../kak-ia-shakhmatnogo-bota-pisal/index.html | 18 ++++++++++++------ .../index.html.gz | Bin 4206 -> 4250 bytes posts/moi-pervyi-post/index.html | 18 ++++++++++++------ posts/moi-pervyi-post/index.html.gz | Bin 2016 -> 2060 bytes posts/moio-reshenie-zadachi-134/index.html | 18 ++++++++++++------ posts/moio-reshenie-zadachi-134/index.html.gz | Bin 4193 -> 4216 bytes posts/moio-reshenie-zadachi-146/index.html | 18 ++++++++++++------ posts/moio-reshenie-zadachi-146/index.html.gz | Bin 5422 -> 5451 bytes posts/moio-reshenie-zadachi-60/index.html | 18 ++++++++++++------ posts/moio-reshenie-zadachi-60/index.html.gz | Bin 6893 -> 6927 bytes .../index.html | 18 ++++++++++++------ .../index.html.gz | Bin 4064 -> 4091 bytes posts/wallabag-i-realnaia-zhizn/index.html | 18 ++++++++++++------ posts/wallabag-i-realnaia-zhizn/index.html.gz | Bin 3889 -> 3932 bytes sitemap.xml | 8 ++++---- sitemap.xml.gz | Bin 745 -> 745 bytes tag/bgl.html | 18 ++++++++++++------ tag/bgl.html.gz | Bin 1748 -> 1786 bytes tag/blog.html | 18 ++++++++++++------ tag/blog.html.gz | Bin 1567 -> 1613 bytes tag/bot.html | 18 ++++++++++++------ tag/bot.html.gz | Bin 1624 -> 1668 bytes tag/c.html | 18 ++++++++++++------ tag/c.html.gz | Bin 3109 -> 3138 bytes tag/flint.html | 18 ++++++++++++------ tag/flint.html.gz | Bin 2664 -> 2692 bytes tag/go.html | 18 ++++++++++++------ tag/go.html.gz | Bin 1650 -> 1694 bytes tag/lichess.html | 18 ++++++++++++------ tag/lichess.html.gz | Bin 1629 -> 1674 bytes tag/matematika.html | 18 ++++++++++++------ tag/matematika.html.gz | Bin 2621 -> 2648 bytes tag/open-source.html | 18 ++++++++++++------ tag/open-source.html.gz | Bin 1656 -> 1700 bytes tag/proekt.html | 18 ++++++++++++------ tag/proekt.html.gz | Bin 2312 -> 2353 bytes tag/project-euler.html | 18 ++++++++++++------ tag/project-euler.html.gz | Bin 3112 -> 3143 bytes tag/python.html | 18 ++++++++++++------ tag/python.html.gz | Bin 2749 -> 2776 bytes tag/shakhmaty.html | 18 ++++++++++++------ tag/shakhmaty.html.gz | Bin 1795 -> 1837 bytes tag/sympy.html | 18 ++++++++++++------ tag/sympy.html.gz | Bin 2748 -> 2775 bytes tag/wallabag.html | 18 ++++++++++++------ tag/wallabag.html.gz | Bin 1651 -> 1694 bytes tag/wxwidgets.html | 18 ++++++++++++------ tag/wxwidgets.html.gz | Bin 1751 -> 1789 bytes tags.html | 18 ++++++++++++------ tags.html.gz | Bin 1232 -> 1272 bytes 76 files changed, 448 insertions(+), 226 deletions(-) diff --git a/archives.html b/archives.html index 750bcb2..92f13cb 100644 --- a/archives.html +++ b/archives.html @@ -1,9 +1,15 @@ Блог 529

Archives for Блог 529

Пн 17 Июль 2017
Экспорт партий с Lichess
Вс 30 Октябрь 2016
Моё решение задачи 134
Пт 21 Октябрь 2016
Моё решение задачи 146
Пт 22 Июль 2016
Нахождение суммы k-ых степеней
Чт 17 Март 2016
Wallabag и реальная жизнь
Вс 10 Январь 2016
Как я шахматного бота писал
Вс 02 Август 2015
CrossGen v1.0
Пт 17 Июль 2015
Моё решение задачи 60
Пт 03 Июль 2015
Ещё одно вычисление выражений
Пт 17 Апрель 2015
Мой первый пост
\ No newline at end of file +

Archives for Блог 529

Пн 17 Июль 2017
Экспорт партий с Lichess
Вс 30 Октябрь 2016
Моё решение задачи 134
Пт 21 Октябрь 2016
Моё решение задачи 146
Пт 22 Июль 2016
Нахождение суммы k-ых степеней
Чт 17 Март 2016
Wallabag и реальная жизнь
Вс 10 Январь 2016
Как я шахматного бота писал
Вс 02 Август 2015
CrossGen v1.0
Пт 17 Июль 2015
Моё решение задачи 60
Пт 03 Июль 2015
Ещё одно вычисление выражений
Пт 17 Апрель 2015
Мой первый пост
\ No newline at end of file diff --git a/archives.html.gz b/archives.html.gz index 22cb984848f552c7cab7cb92d95fdbecb5c9b6c0..9a5c450b72a754e1252f8ed9799c4f040c3bd1c7 100644 GIT binary patch literal 1605 zcmV-L2DcJ`{B+65_x6~I2#8u9m9Aj1Vm#_GVC~P`WV97?p?Wx5%u{~Z zqfO>goGp4~0~R%qph4M^svS`2QwqYqptZ7PJIbdabzCW(h>MT}Y>C>idPhOVUofuu z%yDX9S=x2Z>j5P(leWu4qvK4Cge+*6XMGlM$zz|2V=}24UkBj8Xw+>B76i;KWPl1? zKn0}QF)bGqy`hYz!bjOZ$3+ruTmD#^2b;SrTO{y4@tLkvlSm~aU-F25VoS60BXcB@ zhqp37kQv*Uw5Wufu|pQ^8*2mT2}vK>oV9b(fHi1Hly8f~sZr`lhXjF56c6niVPNIw zu}B<4co36*j-icYv)Mzav5lA;pX z?b4j?gVWks09%zLt_$K()aHrU7B4xZg1C4`y47lRG9ZusE=cE$pdJ&{Rb?d-z)W1l znt%&5mh$Bc_7U$fb74iF-ZP)111y9%~}zK@}Hp7Ahd3 zOMbC(R=7TEQi*DSes?DU>X9QQFX&v0rz-l1ev68eNdK1ptY4@1(fC+#vgCN%x9EA5 z9S7J>%%zeJZAjBba7=_^3`-2L=Tk^6tD^tbuhM0`r8m=C=?a3ERr8|P^#)3pk404( zPhHHpjRU}t*MsGkbQv8VL;6opvXVZ~PeC?AG;si;kTZ^j$@z#;yhJ<#F2Kd(Ck&*= z0Ok=&Z|Sx4N4=)s0+=Y^&9;ry@wh&y_ep} zfx-3)@N8v#YkFfJlz#zA6IYM(2p9wCli~&-@0i zg0qA5)$~D*32?823*V;q`$Sd|BI_TJc$Og=$ZrkOzyLz};6EtB5wCMx<%(eFeIzhW z`yGJ1Lg@np7irx02L4yT2&A0eMEWUQ^om~XAl%aHkQ{)#55h6H)rWxZd3xJ;*dRQ4 z076%ADeE-C&Ego~nKsMwG|CM&i}qNb0NRuCCqF2fC&msD%oF{fj2%A|6aWFXIp!XW z@69&6%OFG5Yzwkv0A|trYx)zQf_r#jZUgCO5WROZ|G(Y_*|`-%xdmuncJ?>k;%WAx%94a_z!wofCJUuRPRo6&KrL=P+cQU zlJ90SO_K=pT}-Z{a{jn^6D=%G0l}>7IFbI)LO}`QHfBkkehnW5g~j2$bQ%%(Xt@aE z$h_f%p4(v>swI(Y292R%^nHfT*h|WmG99Xq%Ip+B3=hF`XKp%Z{>moT{U)t^yn^;_KIi`fl!!1%-VXo( DCDIZf literal 1561 zcmV+!2Il!6iwFP!000021GSgkZxcrlz~A#%EPmh;#d~Kbknmv}rD;G&Ekp&>q9{V^ zyY=1TyW3-TZR1pxND!hGs6eGkRYl8VpQ?tB(1efVU)cMPI(z33C&a{o;s^U~cW36e zv$Hef%8@TG&R)JcKZgPpg|(5&5sVjD1BD8mpF`7&HI#iSW)`_2k+NEdIleAo1!nYQ z{&OP#nJ&~&<;Vh!J=R#nct=~msv)#}K+TC^)C`jMRZoQ(sO=-431YlUIJZQJmp^8& z5mf}a0TGg_YN4eX7?}4=2TCQF-e|FQweTIjGJ|J%ln}-0AuS-6$BM=vdw#A;J)aic zK=6oG%l&E;Qz5PCNBXti)X&lJiIWv4AKPOpCLmhysB{HO6ytH9fx`Za+l+P+E>z#j z4)at{^=O;96lX8}vLTC`NYJoakg6L}8BhwsfuN0Q!FE(YBkH(PIx!a!3E2|0;q5&I z*?P;k=9J?!z_PS`&i#;*gh|`wk9Ri5oE?TCLJo_&e#!)_l>n7^h9KUY`(O&(~vc3L{wmlmeZirlMV?(n0qS@25bL1j2)u>*tuc@oX-GAfcinCJHWoc7Lmd{!5K!U^O}miVMj32oNFVAP$%s z9^;!!m-eB^a|)8e-ErM@>9iq1a^XbW1C?w^;0b%mp2*I^q|u6#%k|Qyvy(q7b?$Zh z^zW@V?`E>uWIH|Q`LQ7&c@=6`c?%IiQA@JeMHxN2sdDDDp3RIcUKaa9T};3VeeQxRnt%OTU4G#`nU9F{W`smCQ9Y$ zisNmcqUY7#Ily)jE|qj>Q<^e@6CxC2SYn91fWp-()b!u_Rl2OV^k#Z1T|w}$Y992u z-azT{(YP*?(_iJQjRU}t*T?cpx{M}ENdE~+R?-LhDad9-QwI=5oN+A7osSvCOT;7K z0$iRvW{@5O%p;WE(rf9DdQHCtm^GyT)vNji(B0MRITozm2k8myVxs*2Asw4K4AQZw zK}Zw3PV69svUO{EV;{=DfYQX(<2(X}p@dQxk~;A*1ILjtCXC>vfGx#9_ib+u z>GjNS;40WVSYJ&a8-$^VA@e(&V8~00L}t z%spt|+g*5;VMf*N3bJGXvuOS`{Rybx9A22yK>8U(@7>J*ueTw4r($Mq0qx7)_{IlZ z_E2wS(Ko!?FeK)77k*%%=Pk&E=IVeVFs(P<1;?g2^c~~y9rl#~2eQ4%-u*?kO$55; zlN;5A1?w7gtTV35q1UsD7X0^^nkWI`W#=Rx|fN60qPjcEtGn?eA~1Pqgl5o zPg&J!$n&Peh8m~1%fmC!6H6Idr>v}yT4Uo@ub5&Ild!9pn>Up{fu6$3)k+&G4H&%u zjfc%*sLkpN3dN0%`b9bR!>GsImVqi-xo@novC|{FyO9sIHCaQrUjvhOEl@ShzvTY_ LqH%wYH4gv)X1xgA diff --git a/author/aleksei-lobanov.html b/author/aleksei-lobanov.html index a6979da..5060c45 100644 --- a/author/aleksei-lobanov.html +++ b/author/aleksei-lobanov.html @@ -325,9 +325,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Ещё одно вычисление выражений

    На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.



  • Page 1 / 1
    \ No newline at end of file +
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Ещё одно вычисление выражений

    На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.



  • Page 1 / 1
    \ No newline at end of file diff --git a/author/aleksei-lobanov.html.gz b/author/aleksei-lobanov.html.gz index aeb1384a244d2876c6a8f441095466f2fc2c1952..b98dc228078cc700d03998aa14fa386a06dcc3f8 100644 GIT binary patch literal 4376 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 n Блог 529 - Authors

    Authors on Блог 529

    \ No newline at end of file +

    Authors on Блог 529

    \ No newline at end of file diff --git a/authors.html.gz b/authors.html.gz index 233930d13539d69545941f8fcdfb18c774277d7d..88c220a6c2a5cd098dafd7ee1dc915072628b6d0 100644 GIT binary patch literal 1095 zcmV-N1i1SjiwFP!000021GQG&Zrwx>zUL`6zQ8BSvA2l?ZHetF4GD?_ZA2186-8)| zJ+?Pl@4CC|b8@>Di+C;RIUUMoLf_NF2RP)+$C3~*C+m**0CbiPGr#a!7E#nNvJcYnr z`nH103!*{9p0QH_rUXFaQbQhlA+;q`KvQF=RJvkQ=Mlj_yttVmZ5HF4v-njgb0~cRd`tmugk|{b&d33ZTrzyw&7$h z2qr9O$t;cl*T1oMrM-7ho9rX7N9g|uL>qHg94NYf7@r><-4aDNQ;5;&s&wauj&W2f zO)HflB!8uYt?phmQ_n-5aDnxxT4Wz!!1_06-CIBC5Y)ZL`aH4ZN?d7&D@ zG?2z{Sr8^MN~@JD64lrY^UKhE_drHkO$_Le93o2%kceF^X(unSXj4aEFKOyRvkb^o zHF{wlQI-&;Z&*(zlX(Yp>|X^*pJ>RqhSbJZHyATZEgxfSa$bIK?&Q0@_=wu+3z?JBX5`|Gn{}Y|a6qMkGDj zCCfBJ%A7Is3@!}tK&TOuY86OC-~av=fB!~iKOpu`vma-F;`y^nYOwiW zJwo0tcz}*pAybSQBUn(Zqpuqa=WNWnSC_|_Y4TOgUXr*wUcV-%XWJ-fZ(-e-a&YQf z&C-iQR=^jy+WfQi>vE6`m++_9RL89*GH0$d$Qzlq?J`&=U%Tj9e@*OBTJs6N2>Wg4 zZ99!VFm4Bj2>L_|e@L1Qzq6~$dhX(e!4bD`kfE}_xm0PrW^ty{row$ZBt@KssRrcC zo`Cjg;CD6g*N4QQumC%kn5WZYRy;#0t#nQwoOQTG*c-U3%KFMq%eg^)6V}*v(munk54ps~uumaZ8V1GCxGcU|AKzC?efhqlu`gZf5Yf>J~~cIq}09Yhhk`|V=!?FYphUpzfH zeSUmM3R{ZwPP`EWXM940C65ou&L}1B6E{}E1T`k{qzYad^awaSXdn06$Bvhhc;gIY z#wVj7Sfh2JZh`gznESVZxhX!kONeG6y(ZoT2EnD^HWSdS{pnsyu#~WZY6CX$YC8$A z<}2pH+A4roHJ>KlH^H<0;6RlXwR|kVBTPvP5@R19CXnSYV1-sCB*QL@N=VLWG13Qgw(1syeNg&?#H85h4i4!_(hFv z)7e}RR9MiGT9g1czlnEgy!X+Y93ikrqW@8dHs+=}&~*DUzCJm*rixZmh|z4_x|b%J zqEsp!l`2C>{#pmy;k|I%okb(4an!~wg)~|#X*^chyn}!B=6Ppv)@mixtx`@jikFu@ zS2dv;NNu>x36)r-)k@~6s%?h*%P@VrK*n0l4Cs&?BTEgCm|kvaYcH^Ab4Oq=t*czq z49Hy7dKDf=G$l&E7d@NJmJ`sje_dp>ry=7Sm`$v%v1ZCFpJHv~OXp7xoG&?QoE^MX zgqM|8(`9P7s6ca&48l07x*h9WQ|r}?PYKUZ#Wn5)w70s#hUxO|AWD+%dE=oBmjH1s z(hlv?ciRjj>VlDHaBhGHLXD|Z)3CWiy>#&%!u`7V{qJw_`!}-q0kMBt{J8iNpFg`z z^@dyh7~N;GyetZ?mlA*70Vy^c$ePW-r5@8{d^}F z`lA8bt)}e!nC8&jX8vgO&_VPjwPX$bd)dJD-!zDMl7&nIw*OEdfu-%){=nd34tBX> z9?ef_{sd10ZD(6ctUPRp-*cL0cKsv~svWHmPs%E$#2zZUF~Z;V9Uc7sroW^_KqVD( z%ULUpImOBFTUZlT$X{un;P`}GBE#$>m?#asd|>)-dzoT&Q`Eq3d*k=}5AR%_sSgdO YleO!{u$?_T`Q~5WKe8mP^aTn406bU;82|tP diff --git a/categories.html b/categories.html index b338459..2a8062b 100644 --- a/categories.html +++ b/categories.html @@ -1,9 +1,15 @@ Блог 529 \ No newline at end of file + \ No newline at end of file diff --git a/categories.html.gz b/categories.html.gz index 6fc0d66fb2d721c73ec3524837b2f4313cc79f64..ff3051979c08c34b808a17a73ba2328cfc626a2f 100644 GIT binary patch literal 1084 zcmV-C1jG9uiwFP!000021GQG&Zre5#zTZDX$1T5m;tBk}xv=SSy!bh`1?i>HS# z$GfC5H6MMFZbZ>Bn-Ffu{w}$HG9vDmS}n;r)jA7=jLtM#L<}DK#{>VkAB;%4aSWnh zlanY~q4lBGKzj$wgLPo;@-NK-!U{&W_&diaddt~I0$TW2cdWrsl2=q|Fj>%=NrX9H zQ&+|`5xi>IGz-3ujvhx(W!+H2PB{c5m%@NR-~HVTiV}u-rDP4+y*`X#hQnz7+x+kO zKl4Ax=i3j{#LKRQ5)@s70(7oeW0(}Z0Kx6XQwFm}D$}!^vBFeY0aKPkuPnsW9UVm#ddaQ2~X&6i0s!N@u;r7StnhUqw$ zwZ(Wep*7=OHm(?#S~eA^Pj!20d(E+dVwiV|anAD4B^0g_3W@0&$U*}b#v+9u6n{^u zw!Vt|p)ubd?uDLFUVP-5j!s))+O2P-kRLhH_;Blh3jN=stTALZc0^~OacAP1iCbrF z4V;?Z;p|-)^bbSJ<@94RA1On^MsNNGDr$<(?*V zM5MamJ)6xI8{nsZm1OcrLBSN{CNrwVoM~>@6muiboIQE!Y{{NAcJM|LRyRsc7op*z z0mVS%5T{Ag?^y40T1g8wC9FUeS6B-uoanUWi*!8QHb66-=63)!@en zi^Q6*X422QBurC#b*c}f-ep`oux<{xj~kmHjbRM=D8w7MD`hepx-d`wID4)4P7 zWb?Wn1jW1hYuv&^Yl)+_Fd9r+k=y+mY?2>cb~av{1xeDd89R^rdm8LGi#{-3Ck_$R zk>cTyv|FL~YpP}u;)cTkGq7Kvad>ZOVxtyWA@jDz3w%h*tcY_3*ymjiRx}8GPr}V1 z(WorJEHwH_cSy_UID0Fb3IG68 Cmkq-J literal 1042 zcmV+t1nv7DiwFP!000021GQGcZrer>z2_^|Jd_eFlD3P)i9^zG9J$CLiBLO01H%Z` z%MrQua+ld%N@jurMXx>e3;Gd7FD=k-kpHMdt{lmZ?Wzr;i^QFoH*bb-W)-hJf4zV7 zb~Ge~Ek*huUJHU_J|@DF7elgrl9KKdw^qUgH74<-3eF6A1RS2YugC6d+e=Bjb__D( zsU~r*foOoem3n(FC#za!-k_!F-LVWrRp!4_J*6c*l7&DtNS1K1kD{exj z$`)gHOiM1BWK?jWjH(LI-b2K zy1dH#r8)mS-D@+YBKyiUy*aI=t=C^FslIZi(b4)LmFB-^SwUoN?to6g;LL<2m$zzd z1)P%J5$jy%l?r|iCACGU>u3y+nTQGzQme}Fq7t+@}TYbMXhbUvvnk>u%IQi zIQZTCCf@Q;lRfk%2MFwu=zkE=#@xjNO{>%R{_yY?7H+2yquHW$XC|89f>b&xRfdrK zgATUBN8wiYF4{F3M=ox@KBL9{j89e8EaBh0Z$4Q%Yjw4r-F_TvTwY%KR@H=RAhqE# zCsZO!tCh@CRoe{f%P_q=Ag5YQ4d{@JP^AV)Os}`p*$Zr1(+Sv1>nhhY1JbBkUxmjJ zO^MQte~r^RW;CxmCX#WmIf8WkPaV%~DW(@)I92(6@*XJpu(Enwp4ss<+` zED~#um$fyan!L;D`{el8e}{{Dk1>TS&L8-A3aG9Y0Bga*;X+ncJV4OM)*5^rysw+?$0$8P)S8&Idi)-r#MQ!gEe7= zf|vFc&RfVOO42@qvC`1X2d4jHFH@{;Nez708^7Ow`r!Hy-Z#zN9=vUC-LT^Pwto)) M0cC(|#ViT{0GntAZ2$lO diff --git a/category/misc.html b/category/misc.html index bf54fc3..61998c0 100644 --- a/category/misc.html +++ b/category/misc.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • Page 1 / 1
    \ No newline at end of file +
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • Page 1 / 1
    \ No newline at end of file diff --git a/category/misc.html.gz b/category/misc.html.gz index 574a921b24d539be86077ab0ee11d66b2619c22f..b5f53e034b1c07d2245bbbc144ca4fee4c392a61 100644 GIT binary patch literal 2933 zcmV-*3ySm~iwFP!000021MM1XbKJJ^yM6`CJa`%%NlC7wM7ldivE{^_$kteLnp9Ri zxFhZei6j^T)cKrfCb64IJ9g`K`lZuJn~(h}J5lOHw)_`(|ERkl@1>(6*?CQ8B#(In zurDlj7Yi&aXD(j7u=c^q67f{v*Cr}wENh)NiLc1zB{H{BBl@p`qomBbPQ#`k%+MPlYx4XHXllOAJ0z>8V4YS^};JQgsg zA*BJ3hFYT5PEuYbdOS>Tgq;bAU1MYXKD<1cS6p_c` zS7lO1z5Afdu-xdx-1m9I)DoEkiAMIt9R6*>~v7>5?#Fa&WCYOM)L7W#5B$o0hIbi7IVq9BYEs!FMXGF%0A? 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 BpQ-== diff --git a/category/proekty.html b/category/proekty.html index 4b7f7f5..2b7dac3 100644 --- a/category/proekty.html +++ b/category/proekty.html @@ -1,9 +1,15 @@ Блог 529 - Проекты
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    2. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    3. Ещё одно вычисление выражений

      На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.


    Page 1 / 1
    \ No newline at end of file +
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    2. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    3. Ещё одно вычисление выражений

      На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.


    Page 1 / 1
    \ No newline at end of file diff --git a/category/proekty.html.gz b/category/proekty.html.gz index db6b0f63c934dbaeb148e54dcb4f9328ea96e0b5..a65c39ad7c24d1ee55becb679267673507f9648c 100644 GIT binary patch literal 2356 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 axwD>k+nHT)0;A!7@O=+XRAkTa8vpG~vqeL?3;e z>(M@shVA8$M?#4tWb%YcyZ8noC~I8zhLT4S_i84i+FnLAqK64<*EGAK(NpaQ#lI+I z+8;;$p)tQd+$U<4M*feyrYqev*6GP#idg)}k(Mu?yhLO5`caO8G7N6hRi=PSPM^n9 z!FCi!eY$IW?DZ_Wkq9bbk8T)n9j4vG>0y-xj`#}eQyn@ob$g8Y%B4}{P%Zk-jecYm zWwdCL04ga`-^H<$X3XS4Bh6$?HK>r$jct4S1P=;nV5+*r|J?6CBq*}2`tK56)^8w*Lv=9kvVG$LdTJ%^5F zCy+aj5DUCRs!#(sz+_nSvC4bib&Wj~b_L5)T!-qBr8I&yWZNVg#gh(6t15CCB{QG{( zga%BxNs+vAaK8i2zJYXM1urKz60hfzb^+aEhkwr=5ljyXG6JVtM|V~T2malYu#S-+ ze0I=J%T1$kkxgA&Jt6citl)+5xF^OSs^D~4tTNyL=?=*%xrLWbAq{YG zYy!oJP};_A5wwL#5Q=DTLd2CmxIvmy11dH5fOI81jWKMv`B&O6*Y{$vlc7o@pB zvcKf_kp~1F9-fbjQD2d76=RUDa@mT)9jTpQ!MLrU!d}RrSC%cLE5u5l$`#~$vy=TB zki3??LHeQ_;k4ao+Rerra^Y)uMa>4uzJ>B{nm1?oaQZFsVTG>PoMNL~31R0Ii$K_2 zp{Wh~Y#JTHioe1ee@5~L`yhthFB=hqA!uV`pk&(sC1`5zh#|Ylmd$Asz?5W|*X3@a&duCem>`!di$A(jO z# z!TMi7tJ}D9BLHF0?fh09C3^=7a|iC9BA^X&4M2CYXV3!HVR#LhfNBnaeF9Xtk5+Jj zQjXXi)8w&fD$ld$`Ffpz^{Cv4Z5Sq@@BhH~6Kp(&J5Pye7s!A$!-QKfSPWoC0_$fb zl_1{{j6wRO?5%6?0Csy@`B#P4mnP#EI3>Rajp=KW|G_NdIVtAD4fxtL5i#rEm9CB0 ze3`G8iy)By2%O^n5y-yFXWXcw3c&7i9STrN!W!7#-`CxCW#FgYHjT}&)ti4qHa~>d z-{~mETD&Py?$nT=MBe%u~ zDnWuHNRn}0c{;BUa@u?Qf%pP5Ds)U=T_1ZclmkR5xT`G$$SLf{uH!C4?4cg*Z; zv)FGuG2i0W(BBi}NwKp86#%BJo7!wcpbexXiogz%s#FBBty5G~h9O_1(|#W%!m& zn#3i|iW9IKA4nG0`-fW9bFKlE4hEe>3N1VlovXR7Qc-QOX3nx|vnOli zd6rFM8V#ZF#d&f-o$IPrxK$2(J%pei3!gbWR!r&-SWiec6V%o0Z)berrI=K`R@A08 kJA3xn
  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file +
  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file diff --git a/category/project-euler.html.gz b/category/project-euler.html.gz index 9c87b43fc33dd77aa9f196e5fda1b50fafb92bca..7d41944d08e85e1acdcd01ed59e55ce7e7c0e0b0 100644 GIT binary patch literal 3143 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 Cd=_f} diff --git a/index.html b/index.html index 1e75f60..1199e67 100644 --- a/index.html +++ b/index.html @@ -325,9 +325,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Ещё одно вычисление выражений

    На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.



  • Page 1 / 1
    \ No newline at end of file +
  • Wallabag и реальная жизнь

    Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.



  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Ещё одно вычисление выражений

    На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.



  • Page 1 / 1
    \ No newline at end of file diff --git a/index.html.gz b/index.html.gz index 4e1099768e3924be01433b17c91fc2abde035a10..78bc1d10eb13048de2c21b1cd527f4567dd2e014 100644 GIT binary patch literal 4354 zcmZvfRa6v=qJ@WUX^-mIkZuML1V%cfrH1Yvx}>|2&Oy4ROF?SzCjVDqC=rHO)h_q+d(Ou${G&$yz?p?;;F|mj4 zUD4ScuQcasPhrU0zfN-2YVp z*AdKFaP8diupsv=D#xjJYeN$*u!b1#R3Phe9TP;d`99(={ko!S*N++h2HUWP^pNo}%1RSX)^YkaHW!;=(MVZsadAH^+Ws6nz;cXH5IFK`zXYSJS);@mylZHjH%94*e1RyKd5CjBg~$DQn}crjmOKv zo8W}i+hZtdDyAn)U|gNvu|n^zm5|Vjfk@K1ov=0Z1CrLe<|Q^V;xq@|^Idko&fq%R zAsJ7DG%1A`XjAD&xTxaW>_KGg6|J4=yh+mG{yIFJoTkd*zIo z%%9ZsG65!A*3N~B61v~4jrkF&u7b>CR_P;rnDxIYnlv9g@epffny8}5mrEqW4FA_UDP9^pQ}&@=>QIYOPW%e7f%qxv?#D2mI;`{2$o??4hyV`B zU8f7-p(EEm9}y^VhquZgT|ZY$(v;(O;Sh-i4)>0#QYF7=s9l+TtCc-ja_C8L2;#_< zKzs@9#8ykI(aX*x-ZIi1R;qkW8gCC+C=4|ydNe$y(*jDPovzUL%IPgnQh^(H$P;O~ z^$;e45RdCW9qD8JeSsUgX+H?+6H2OSuz746Htou}BMOyi)acsto@W+fQJPR3kPa8l zc3FiM^EV|Bk^yvyiB;7N@kB-WIrDDSAwB4&TrBoBT~WdUVX5@@(Nr91jZ?7 z3rBH{A61OXQCSQ=W%nf#hmo+?LRT5kIBy`hwUjKnt?rHQYUph*e;;bu`8(fU7&nR< z=1280x`l}kCj3l%9PEqusA88H5q!7;0zUiVDk+6`cuBAeOnzH5&(okwUaGMo7v#2r zgDL$dns=#Cd&;&IP8brINpTH#Z=Eb^G*yL=Y4aOc z_eeZzoC}L{K}Dp+{%7GETL8u~U15wU)Rqnmd<| zsv!cR);@Um)<=uY#rNlc9FTq^Z5}FeN77^ogMT$me9x~KA27SA1V+2 z#fCTtBq{p%3a>*E^()AQB-k79kG{g-^Ffo22<65~ldYNn9}Yl?JU!n>o&r#soVjw% zT;1l^nipr8Thr7#_BX$9A^82XG}dr_fmR=V0Uv!+T%GpvsB3oY&1S|08s^gQhz_jd z>Kxy1HrQivLfUpGqVD)rUnE7dqmj=|QIzpCN`yd`gen>4x12~&GfwhiJ?a=F)`TN8 z`W_O}-+SRa)XLej%;AKeoJD!=1221^5Uh92Gj25a$LwY0j!HFVF`jCWhtH+;AtQoo zE2~u5toHe4*a@Ra={`&^{Hav%Z<>T6oD!Rs?BIdVz8LUzNzSxI{lcyn9&}C<{J785 zhuLCs`Foat7{hJYz$ymSu8C`mRiL0JAP{5NE?4fj6#*|ca&v0kyu;KbJ6h)EC$058e}C& zUe=5m&Aqtdc|epaKKw2xuMcYQ+yku*YJTb)zwttK8HnJ1bK;u9Z)X!978d2yGH#8b z)l#oej0?B}WMX!#eQw^o6IdkZmx)ajYs&A6=wX+B_NHAx2%D&ED&>v2E`G&44#}Yf zdyz@q&*Cwf0^b#|i9vyQ`v~3wt+V?T5h0iww_it!;>z!t{$5r%_-iN2=gQDGvwO^P zP%-y31ampwpRgW}Wukj*3jEzU{zQhSq8Z^^*aaKD7w2(tb~ubIL~k3Q>QiJbXwPqd zV}{2Li-ND1u;QXU`En2*ua~5vVR#_;OLnLHS$E6OHyu~ zl>Pja_Os_OoPkxmnKBS$fW4Ku?6mD(m_NM3&`?p-R;Wt5!FG@{D#JzN67u2W6N7mb zrY;$0-)-!P8xA!EkXq4*9leiW3}g87N@u(hmF_!(4)#ZH#O?6C2~|%BxKW1jG4oz? zx{UZ9myW9*7Z{1#Dv)h!^DBvDSq_--&xWt{UoCYLq1g*iRvqtASPnKUF^X9l?~B)^ zM>wzEKaWEt%2$RHA3&g;kJzG`!UdMS^fG~u<=|E%SsGrwyFWp?O9&L0lT4{fFBzn|s$9YEo2Y*8E;{ z+P41_mzw-unMxArN<3Kwf(chyt1r2;OjQ|=W+zB0X26s8I{!d^g3-f!c{9fI7@C}~ zn~tft`r-)Nt+C&LLxZBd4ZtJ|!S2xpAOrsnCnz58_4Jd?RW!~&EZE_~Nuz?;w%1Vt z3BGbfYN-r}9}Y^Hr@!=e7WXBMzS`EDJ9-t=PBqW@wTVyvSC0GskD;#rI^hw+9|xQn zr>~~=x6aPd#l!LXeh~64)d{af&sJXN7WJI{voLUFP5u7LT-y^EIrStaJAdKYU8ZDd zi@LHqRbd9$1hbUp`e5le3jHZa)XpUBZ=&)Rp+@WUWpE;XNsWl~=phTyc!A4zWSOXX zq{H}B&3>@*V$n`O<=5G9%YDFzK;-d2=)>aPnz})kK(j{{YKo_|(?Md%uM@{M+y71& zA(gk~)6@!Sqnn&BS^V_QD9*-V#*sI-R;U&!S%tEiI=Sg|7Pt!Yzy~$x-XDT-P>og&1rJeG?zRvrp9rI=3gi#!Cr-UF%5(Y|c?L5d zqLT)SEpBDFV`GmALtY|=^k6nHf5T_LQwiKRY7jIei6}RY<94eg2qx{QFXh@-!3xVp z2e228!dQ5M&{ZQnotlwTn%F8BWQOjtoUK;ASv$!6O zvZU-kCTge}ohN*oiEW`k?B+GOF|?PKP$pZuAE%5yca&WYh~8J^)O%J#_qAdI=6dVl z;vu6W`fyRRijvlbHa;8)judWPd5Z?aI1KHlz|7O3=`P$MYXb0@x{ zWHoo*k1d1tt+eOe@Yio?3(}<4INWm$N=(p{`kLQ#V56F0#8mx(AMxu_QcL54s^X)% zONsS#e3(y_Q-Uu-Hy*6im!QZvmh1`kt}Eq0g7tq{Vzs@+zvfKNc}-z@9}`@ z&nY0@ZDV}>!1Fz=A=z%9bn2|wSEX1dS-bG`Yfx3MG`dQ678b18z!^0$ZuxMPF9ES`?ANi$*MWqUw38o4z_ z0`keSqO)B7Sni|TEr8`eGM-IRR4wNERT#q94bpb3Ynjg^ebIV2;iPl>LB`G4W*Isp zyB*RaQHPgco99aE!`1W{$cN3lU`|f+>p4vDiUs-;eGqEUw>`j_QpwamapNyw0Ha#Z$HkE43A$w{ z?WuVW9_r|0!Mu6iE4Ft1EQ-|ST0$;XPU5rhHww7AwHmG%aWf%&860}4au$U{ezVV3 zXwJHfyypW};8u?%@a%|kxFWha?j>O70}A<}1OtnmT>{sXMxelP$4 literal 4322 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 Qjh{UICvT(dVFGmk0L;czg8%>k diff --git a/pages/about.html b/pages/about.html index a0da79b..5e5689d 100644 --- a/pages/about.html +++ b/pages/about.html @@ -1,9 +1,15 @@ Блог 529

    Здравствуйте, я Алексей Лобанов

    В данный момент студент ВМК МГУ. Немного занимаюсь фрилансом.

    В основном программирую на Python и C++, есть также знания HTML, CSS, Delphi, Bash. Разрабатываю прикладные приложения (в том числе графические под Win/MacOS/Linux), парсеры (с использованием scrapy), скрипты автоматизации Есть опыт разработки веб-приложений с использованием микрофреймворка Flask.


    Powered by Pelican.

    \ No newline at end of file +

    Здравствуйте, я Алексей Лобанов

    В данный момент студент ВМК МГУ. Немного занимаюсь фрилансом.

    В основном программирую на Python и C++, есть также знания HTML, CSS, Delphi, Bash. Разрабатываю прикладные приложения (в том числе графические под Win/MacOS/Linux), парсеры (с использованием scrapy), скрипты автоматизации Есть опыт разработки веб-приложений с использованием микрофреймворка Flask.


    Powered by Pelican.

    \ No newline at end of file diff --git a/pages/about.html.gz b/pages/about.html.gz index 98538d598c279ba72f75912c8597cac15343da63..991ac6c2d776a35a70bde3879b81ba0919b508a1 100644 GIT binary patch literal 1792 zcmV+b2mkmViwFP!000021GQLfZ`(!^{+?g4;fKnBMKX@-CT%3OiR<(NB#m))dRG`m zu_8y}M&vHLyOgZH9Fn%Uen`;k3yK5o1vsF8z)kJeO&#YikpHN&OG>6~rFJi90+8YC z%rno-&d!d~I{)UK<@I-0S4gCjxO1*`-gP%vkHnhXTp^b?JH-BJnNC%=7H~x`Hr*&J25N=(+;olN&!Zl#UkOkn{kD9Huj~O2j331y|dK`m_01zOO&}%!M=j#X(@B^iME@VPu_5pbK zRcBxktU<%%=QZE&p?l@^h3LmXQ>MH?BnIR49!*$0Zm&ix7D}WM$d^>sH3^R~i@X_( zC5vMgG%TaWA)^M-;}qHr4O`kEHD1X74I#5+;`v2=p6>3B8qqlXgJZhe&A86yZwoH| zU{9;-^J|o=-|yutRc4&KbOZ`dj+Zb#v)Il8l+da1x!-3QQ|uGG|NJs{szk+X014HR zCo{hX5GtR>u}8H?ysad5%5*q1O|iPDIl{hKo40G02#qyJPBk_U+XLE8y)lq$s7-Dl zutWU+gNRh>c|36G>@@zowl;%B*_VitK`njvlt08SE2N)@5HZ;Y(!J!p;$5;^X?k(X zFAb|6>>oDaR#$}MnuFt)*3q_=PI`RVWP1`jpwoF*WQ0l}nZgYulp{?o1@Cu6rb7%c zME9kDbfp+6kRDmZDpx>S^k`1Y^$4>zwg}T!g@3sRVS!C zJ%=Ry*Cm8ZLZI7PX2_WanhlW~dCTgPWvfeW7-b8u1z|}l#jtV>TPa8eJOHodr}d20 zZn#5f$cBW4coj&D1tgaAR8(CPZdYtMlYCN+BwQ8IP>h_~O$pMPFpl|iOF{i~L<^n# zpZQL4Ki|$D7Y~Y0@cC)}Gro75r1%HPzr>2#&7Twx@cA>z|BdDKJ?cKi_hT%Bg?d4N ztiI|*F;8v}@1P@IFJVF9<4}@z@~=t0W09X04~?sRbg_?KpBA4G!wh-tRG<0R`G4|% z5qx};f9H|>zbN0goPNj;NdA+B*+bEG@dcVbdWm;cdbRir!`#Doa24Z0^l~FA=LaaW zVcF+C$)BM*BHG;Sj?LumL})t0k0ybZ&s_f4a5aGzpQGe~*=JHlTYQFs&rL{(v}X}e zafkecasM_A?yUK@7|*sYG|j>`W(A7_pAX4g@qkz?qyJ0s2s2>vS?&gI5y2)x(=i$v zXv^xEVNY!JSvDpd6yp{af5-RUx%}HIv$*=KcxZ~@el7X~R7a8o-R$PyyC-ACQaX*5 z*;`BJz?KLWI!Yen*L{TEE{o>|?#$rW!Oh|$RgNQFBtkVkk^!Dkz^>tPIy^bPb*8-s zue?}`*Vr4i`v5yGo8T~X-~t~)EK+c>>k~B$+%Cmg)ih>AiWWO71_ck*V#hR}7Tztt z;n8$ERkgb;9SJ$G?JmR4sQkZOTv%LsWofC~rF8M-Zf}WRImX`N9i^A4a2Bh(7TnT0 z%I54Ghb1=_BCExVFJHWT`E)kJ!7MWGycm%_(^1y7WUj?9P%yqFx|ECI>3mAlS)AUo zD`(-=^0Ro-Y_Y#iTD+_-_ZAk}$F`d;fQ93oswFu5lrjc^eu>?;x9eyS%Y<>i8Dr}G}p^`U?!`%3*z#0Fk{LUXQKjXE&?4zY+J@5;E*B-wnUv`eG3a&f|74U>5@MCHc9RK<7= z+o1@u1h=P2`t8sQB;a(h5`z)VHOibcuyrb2?1QdW)b;T??Z1sf$Dz)~#my48@6|^8 z!^}3W;tEw`9@tsNe1*^hIsG!z;WUxb_E literal 1744 zcmV;>1~2&^iwFP!000021GQLfZ`4K*{+?g4_(Pp2XFD&1@N#z)LZFqPL=E&sQH1vF zz4Ma2U3YhVmuuAu+N%8kqHn4y^+l@GKafJw1_?xN@=g*eBj-@;4O%5f;DY1;-FA)O*rVjz1Sd8ht$GY ziY{qPS79{Oj5M?FvZvW@_6W_*oT&$e?2svrLDh+f3MEZ66})1=8NInjNk0)%S9bPk zq~k_JdNd@S{ix_#eMb2jl7uxJr3Z|tm=FMnC22Pt-w$+5x+Dmd3b>G6%;?9&hp#FF zi(nO86Q8p|&<69$?+DRh1SeGaq39Zn^KIOvY|vPWDHBR0F_CYmv}FR$Ad0*e4kTra zhOTAg?lW?c9wemUYO<~klKWcrFAJG=hn8R0=F#S^t3GDY|LoJvR?2lcc};NfKU-S5 zF}aMn`uA3jlV!%ZhxkhED_8!ksNC%9<~NFoN8e}7hpHK48RTw z{sR%I)XR9l((!4$ySzMtMNyZKl3^u$w^h)CDl25r6%k<4kEJ)`pYmtyQJPv@4+_Py z1_%2^xZV=cpkm-~(>hqTl3|T6ifmg#1$3GpiWFfjKF*$ zKrJcyibx+VL6$3m>iA$xi}e_yHn11KX{Jd>;)tMuNaawy9^fVt@&)aFzhB;<;`Z#5 z49-guQAtAG&@u(iIMlQU+|U)fA1&Cu=(5>t;k7`tn@G_sO_TM6NJ@A}{Cbd7BUb5f z`_hQ^5RIS}NbrS7Na;OM*(SV}Sa*i;#2iR?D#nrMJC#mJq*b9D;^!5D>g|Z9o7qp< zW_~Bz$R6f*^UvY=MfMopTQ!t_gR*ZSqqedq`CWKEM%gcrUVp;gXYhUqX)s+)2qMd` zDp81&*M=T+!0HSn6g>7NNi+K%Wt$fHS$@x$+5rvy_c2V}Xh1mwtM*aX)@4vxYDmj;b32ttKKd=h^0D5r{rSV;mS-0$S z2W8J;J0RNF?7-jc{7(Kw{s6)H23i{ESa6hWqlL-I8p^gT#rp^%w~;-`{>rutk7orF z2xMI)kk`ZH#|hl2w{Bd!3W*K!W^L5^!t(Oo@+HEOnAXrmtYUEZcfkGI5`)74yZ3=oQ-1gvJKPEO6wAI+w>Hj2!9uScXqb)2>=nG1}pDKfY!T9}L8(R>QkQJk*WmE-WL z2PqpCTd1$Y5--cw&Ol1uUlxBr;#e=bWb*SiJiEef9M~#&g_ZCd}7s61$Z0y!t_`!B+W@>7B zZg$?Ac2{e#t|boFmT-rdA5ZS;>NyKB-cEUFCZ+MHrYAlzh@D2{hmt^}USu%pa6PUk zY6^rMqDzUoIJkj3??B&%wUwz7tK*v)Y1}Q2-)%IQD5fwUdb$>&VCUgCgi_2s>)M;- zPE5Mx@Ze#N*+A2<7{WUkW+=CSRel1K4%hF%pyg8zH%?z9&>zWor=})89gjqq8d5d4 mh>bfjac=D3^!3U)&d$%HCbnWsgG@93x9|_oU|*|i5C8xWz;BKK diff --git a/pages/projects.html b/pages/projects.html index 77b4a51..fa89f82 100644 --- a/pages/projects.html +++ b/pages/projects.html @@ -1,9 +1,15 @@ Мои проекты
    1. Мои проекты

      Значительная часть моих проектов есть на GitHub или BitBucket вместе с открытым исходным кодом.

      CrossGen

      alt text

      Что использовалось

      1. C++
      2. wxWidgets

      Что реализовано

      1. Графический интерфейс
      2. Автоматическая локализация всего интерфейса на русский и английский языки
      3. Быстрая генерация кроссворда по заданной сетке с использованием эвристики
      4. Автоматический бенчмарк для измеренеия производительноти генерации Подробнее я писал тут

      За подробностями пишите мне на почту


    \ No newline at end of file +
    1. Мои проекты

      Значительная часть моих проектов есть на GitHub или BitBucket вместе с открытым исходным кодом.

      CrossGen

      alt text

      Что использовалось

      1. C++
      2. wxWidgets

      Что реализовано

      1. Графический интерфейс
      2. Автоматическая локализация всего интерфейса на русский и английский языки
      3. Быстрая генерация кроссворда по заданной сетке с использованием эвристики
      4. Автоматический бенчмарк для измеренеия производительноти генерации Подробнее я писал тут

      За подробностями пишите мне на почту


    \ No newline at end of file diff --git a/pages/projects.html.gz b/pages/projects.html.gz index e9e8f60404de3d5e82b317b4f79ddba1588c92f6..62b2c51209b9b2c216e7efd69b573de523f2d157 100644 GIT binary patch literal 2030 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

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/crossgen-v10/index.html.gz b/posts/crossgen-v10/index.html.gz index 19cc2c6158e40cdd466fe188e79acc5716c91c20..3b472310a022c19471c2aa9200de1da503126b64 100644 GIT binary patch literal 4470 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 I%Kk6_00La1?*IS* literal 4444 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 ii$-(kvYou are using an outdated browser. Please upgrade your browser or activate Google Chrome Frame to improve your experience.

    1. Экспорт партий с Lichess

      Одну партию с Lichess скачать довольно просто, это можно сделать на странице с самой игрой. Скачать все игры тоже несложно, для этого есть специальный раздел.

      Если же хочется скачать свои партии, то я нашёл лишь одно решение. Последний коммит был сделан 2 года назад, также оно не учитывает ограничения API, и больше ~2000 партий, за раз скачать не получится.

      Моей целью было написание альтернативы, которая бы работала быстрее и работала корректно.

      Проблема формата решена довольно просто: API отдаёт PGN, значит его поддержка уже есть. Но это плохой формат для хранения и обработки. Поэтому нужно было выбрать что-то ещё.

      Существует, практически, только Scid, если вы хотите хранить свои шахматные партии, используя открытый софт. В его дистрибутиве уже есть необходимые утилиты для конвертации pgn в свой формат.

      Репозиторий здесь, а здесь можно скачать файлы сразу.

      Возможности

      1. Многопоточность
      2. Сохранение как в PGN, так и в формат Scid
      3. Для работы необходим только Python
      4. Работает при любом числе партий

      Установка

      pip install grequests
       

      Запуск

      python lichess.py -n hippo23 -t pgn -o hippo23.pgn  --threads 6 
      -

      Здесь hippo23 мой ник, а pgn формат сохранения (доступен также scid).



    \ No newline at end of file +

    Здесь hippo23 мой ник, а pgn формат сохранения (доступен также scid).



    \ No newline at end of file diff --git a/posts/eksport-partii-s-lichess/index.html.gz b/posts/eksport-partii-s-lichess/index.html.gz index 7e49a56d5f9bacfefa27b3c5e721392f13d6dc9e..029820e6179838d44eccfdd8bde6327a0d57689e 100644 GIT binary patch literal 2856 zcmV+@3)l1?iwFP!000021GQQIj~m4m|J{GZ;7a(Scz5qEfyZ7l(Q)QB z8%ct9%~yIHh=j9_&y^NQvzjJ72XtOo_LC%b#5<|nXjXsgymi5OEgHl;k?lZKStkk; z5yIX}7n`En7xj*>qJe0xl-VRQ2?Uv&{WsgmZ)H!j{rrP`i@}!>e#s`;Hp_2)|IKCD z@rBlvhG+IHs1kBuUF{0pQ8G?s6qXdI9!|U=#bz9-q(r$XyNTcIiVfKj4n36i(*8h( z>r9EDS=Grf5ZV_482C!`npM~J;3x6LKzJRky)aS(9?18E3r}Swhzaefp$pG>UJo?T zZa<3pf#9*!ZYLTbk5_tpAcJ9Z&6h!>qu3Yfd7ZW~CIL7)tapY=27&Cyb(ah2)EI?`|cp98kbgi97Be3L;?@jPSYBx!h=MpkSBmq1SQRC_C>av?Pm|! z3#%`)3qZ|Y2gX(A{Rl;r)<@|9OD9+3*H^C|qJ@Dsrd4O&fj70c0eBuMZxD5Xt$a^8 ztL}^LDy0LWe#0|+ZDhO|+&9`$cUY3K*dFHrFfO`@f%BdMEUmWQj#9>zV5yd2pYaeh zO;i;2TTz;H!Nx9#H!oOQMVneEm#smuXu%qM-mPZc2gePmj;gIR?knCEY#61g*xvAX zi$&_d?#<0jTZpCzXG(gnDAAQlbdqMGQqY-q61f4ou{VgGy+*X`btESCNyOwJR?&tP zE#8fVk|OK~x8cQQkCl4q>}^+WFxiEsqQDlRAgigz3Po?V?20y5)xw?l>}a2Nqs^jv z{Jx6P*it9LF}usv!DowK`g?h>z z8!Jo>Ybv@44rCY80L;iH47&9#Xwsu>H~%c#172e`bq#PN1ME}CH%h$IfSAKe2P;c2 z^jTYSt!a2ovR7N#pF!nO_5g&9@_VRn0}Am(n`7P=+KY_|+QrET_rkQN~O#BR#;NKajwFs2(-9c6jFAWNZlaCv{C`zVT z2EmhIFDi1Xl(uWprht-Q?IBwe2vVVI*#J?)GhA8*Dd04Cl1a{&@Se4G74q{ zfz-*t3F;6xaFxgo)SyjO+6)t!8Xl4t(`glKwDd%Jus#m#O5|W(2EM2=L@4~$tgbGv zoOPDZIxABr_&7G#$ud_Y2a+YO(&p*eSV94-jeLR$U zjJ^w*1{!NmtZSTFofv&49Su&V$=I`fr5#1<1FqJw{8w7XkJZnIZ5^Mtqcuc&WgY?M zbuIGX@MR4}1x;?wyLPTVE+R2j%cE>Bzg^NT{~UB#+Y3RQ7JMACRMh)Uay=50m_3KrN65bR*if4ak-~BtY19 zS@!L`_y<5YwiNkYhSEUL82OH2X}6GDuYlOy{GQb)dx%<%N$_WkLNW%)lL9;QyV-VS zuA6CSXOMBc4PDZ;L3Sh62NWdL9~-kUVx}LVGyh5|0HC2t`A6WFJ0NEZ#NJzUBs@N_ z;5SW*Nu3O0KurkyNe(T7AxHQM#_waSvi*aK7SkK{+#wHpQv06O+0h-@C7s9lC!jI7 z+(4pRfpXa=g~!AflM+%{VQr+ zP|zQvmq60z)^o-SBiK8k>?YSUlX4(^3_>x=sK5AbBv#`c0-X;`SH+ObH2#{Z>pn&P30nUl34KD!kTZ&08698n=h(49V5Ah} zO8x~z{t(i&H?CMxh}C2A#vPM-V^gtDDc2s6ufD_BKuVb`v$YHe@lUK6i#t!z>sWXg zkCIi)pg|@7$mX8SJ2ORrPiH>d$tEtN(lE&J1i^8S#FF{b&_c}2MpMssklMjNHUQ)N z)BKB>)4zr6`P8TlTW@1A)QvMo6d|exNXAKW%M zOa(s|oeFsx{reFGasuAGYj6Q~>>6ya!7<>ohkQuG5drjs#r+U$F09%%-Yo}r=HqWb z8k+N%9J5dAZ6Av*7Xs+$Vt6@f^Dx?&f+id`pv&XLOE?eKd`5@@)%z3Janx#A>IZ@-L)RLWk4&xZSD8Zw6ZVB_$d!cwh0UmXJ9?T+gF(X z0I>EugrD(LroGyv_i|N(V zD#WBXkUDc!Vc4t<6F&+|jJ_#hA+;MUFwkKaCPM54z~l~P{cZ``r`^CZ^2k-_&;Qs1 z)*gW%*lvA^gSa)_mwi8gUl_C+u@VbyDS~q)9I=FLS1s$GSiq=4RKRd) z*FZk;@jwX7dq$DJVIP6Aft>h%sX(q{#b^@`nG-T!#&NWIhB*n9of8#rTzq7XlR)b8 zuAYznpxSz|fc&G3h|va{>8ycDwJhs~M^CJn{xH#Yu+l6UNG?d`Af13|5zm*fUr{FC z#u*PLmeOcq_-RT#`g+P`b9V{zBexx@k2(V>?}!zSw+VBjINp2zz#RS$0%?L*%-H=!&g6iEg!e7;f_Ld)Zt(Ar9opyX{(w&v zDt8^D(4pIk#50?M;uJ*GN5_PG`z#TGE#`E)a1dTN#YfXqJSFUG!Q^jo^=GaX>Bjgb z-{9sgMRtQL_PdzB!Ma%2>MT87 zGy7scwjvH}xGEEIsSCull_?2I?KZnnCmq1ivd;R=uG;}bNW{fJ;H#yY@k#AeooQI? zi^Q(zSBKYl{|X<78O`JX<>tD_jr54&55!Q&;qanm*xG?9`T<8t4JZ zxB_ukpuSyzSfP?vMK4lfsbAM*#UD;B!RPcw_9VBvbS;0_J+8UD1w_XG+x#D`)k-Ss G8~^~^QGjd! literal 2812 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 O8U7C>RR-ch8~^~DHg7Tj diff --git a/posts/eshchio-odno-vychislenie-vyrazhenii/index.html b/posts/eshchio-odno-vychislenie-vyrazhenii/index.html index 786238b..42b129d 100644 --- a/posts/eshchio-odno-vychislenie-vyrazhenii/index.html +++ b/posts/eshchio-odno-vychislenie-vyrazhenii/index.html @@ -55,9 +55,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/eshchio-odno-vychislenie-vyrazhenii/index.html.gz b/posts/eshchio-odno-vychislenie-vyrazhenii/index.html.gz index 27d4e824c8417d22891d6a17fb07f4d02e92c02b..78b98973a37cebe0f14ea371998b36cfce9f6610 100644 GIT binary patch literal 3610 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 E0CBtCKL7v# diff --git a/posts/kak-ia-shakhmatnogo-bota-pisal/index.html b/posts/kak-ia-shakhmatnogo-bota-pisal/index.html index ce6b898..5abf4cf 100644 --- a/posts/kak-ia-shakhmatnogo-bota-pisal/index.html +++ b/posts/kak-ia-shakhmatnogo-bota-pisal/index.html @@ -1,9 +1,15 @@ Как я шахматного бота писал
    1. Как я шахматного бота писал

      Лет 5 назад я достаточно активно играл в живые шахматы. Потом времени на это стало не хватать и постепенно перешёл на редкие партии в онлайне. Сейчас для игры я использую одно из самых популярных приложений вк. Это проще, чем использовать, к примеру, FICS. Предмет обсуждения появился из-за того, что я как-то раз встретился с соперником, который на все ходы потратил порядка 10 секунд, при этом не допустив значимых ошибок. Тогда я решил написать своего бота, чтобы узнать что с ним будет и столкнусь ли я с какими-нибудь подводными камнями.

      Целью было максимально быстрое написание максимально простого решения. Поэтому от разбора протокола я сразу отказался, тем более у меня не было подобного опыта ранее. Была мысль работать с FICS (у меня есть библиотека для работы с их протоколом), но поскольку я там не играю, то и результаты были бы не так интересны, во всяком случае, для меня. Таким образом, я писал простого кликера для приложения вк.

      Изначально хотелось найти доску и определить положения всех фигур, это было бы достаточно универсально, хотя и привязало бы меня к OpenCV. Тем не менее, решил не усложнять: можно определять только последний ход, а это можно сделать, проверяя цвет только одного пикселя.

      В самом скрипте около 200 строк на python. Очень сильно помогла библиотека chess, которая взяла на себя общение с движком (я использовал stockfish), проверку на допустимые ходы и определение мата. Некоторое время я уделил тому, чтобы сделать бота максимально похожим на человека, чтобы было невозможно выявить, что это бот полностью автоматическими средствами. По пунктам:

      • Клик по полю в случайном месте, с распределением по Гауссу, центр которого не совпадает с центром клетки
      • Случайное время хода, длительность которого распределена по Гауссу, причём средняя длительность хода изменяется, в зависимости от номера текущего хода.
      • Прокладываются дополнительные точки, с распределением по Гауссу, при перемещении курсора от точки к точке.

      По факту, всё это было лишним, бан получить не удалось даже при простом клике из начальной точки в конечную.

      Примеры работы скрипта можно посмотреть тут и тут, анализы двух сыгранных игр лежат тут и тут (оппонент имеет рейтинг около 2100).

      На момент публикации аккаунт вполне жив. Рейтинг достиг некоторого потолка (около 2200), после которого найти игроков примерно равного рейтинга, не являющихся ботами, очень сложно. Сражаться же с ботами сильно сложнее, такую цель я не ставил. Интересно, хоть и ожидаемо, что при наборе рейтинга было достаточно личностей, для которых возможность того, что их нагло обманули, и они играли с ботом была столь неприятна, что они не могли сдерживаться. Например: alt text

      p.s. Уже после создания рабочей версии от одного из оппонентов узнал про lichess.org. Это отличный ресурс на котором кроме, собственно, платформы для игры в шахматы (поддерживается большое количество их вариантов), есть тренировки по дебютам, анализ игр. Самое интересное — ресурс полностью открытый, все исходники есть на github.

      В процессе подготовки данного материала узнал про InternetChessKiller, который делает, фактически, тоже самое, что и мой скрипт, но без привязки к какой-то одной игровой площадке. Исходники старых версий можно найти, например, в этом репозитории.

      p.p.s. Боты на серверах, предназначенных для людей, играющие в игры, которые предназначены для людей очень сильно мешают людям. Тем не менее, проверять, насколько сильно они мешают не нужно!



    \ No newline at end of file +
    1. Как я шахматного бота писал

      Лет 5 назад я достаточно активно играл в живые шахматы. Потом времени на это стало не хватать и постепенно перешёл на редкие партии в онлайне. Сейчас для игры я использую одно из самых популярных приложений вк. Это проще, чем использовать, к примеру, FICS. Предмет обсуждения появился из-за того, что я как-то раз встретился с соперником, который на все ходы потратил порядка 10 секунд, при этом не допустив значимых ошибок. Тогда я решил написать своего бота, чтобы узнать что с ним будет и столкнусь ли я с какими-нибудь подводными камнями.

      Целью было максимально быстрое написание максимально простого решения. Поэтому от разбора протокола я сразу отказался, тем более у меня не было подобного опыта ранее. Была мысль работать с FICS (у меня есть библиотека для работы с их протоколом), но поскольку я там не играю, то и результаты были бы не так интересны, во всяком случае, для меня. Таким образом, я писал простого кликера для приложения вк.

      Изначально хотелось найти доску и определить положения всех фигур, это было бы достаточно универсально, хотя и привязало бы меня к OpenCV. Тем не менее, решил не усложнять: можно определять только последний ход, а это можно сделать, проверяя цвет только одного пикселя.

      В самом скрипте около 200 строк на python. Очень сильно помогла библиотека chess, которая взяла на себя общение с движком (я использовал stockfish), проверку на допустимые ходы и определение мата. Некоторое время я уделил тому, чтобы сделать бота максимально похожим на человека, чтобы было невозможно выявить, что это бот полностью автоматическими средствами. По пунктам:

      • Клик по полю в случайном месте, с распределением по Гауссу, центр которого не совпадает с центром клетки
      • Случайное время хода, длительность которого распределена по Гауссу, причём средняя длительность хода изменяется, в зависимости от номера текущего хода.
      • Прокладываются дополнительные точки, с распределением по Гауссу, при перемещении курсора от точки к точке.

      По факту, всё это было лишним, бан получить не удалось даже при простом клике из начальной точки в конечную.

      Примеры работы скрипта можно посмотреть тут и тут, анализы двух сыгранных игр лежат тут и тут (оппонент имеет рейтинг около 2100).

      На момент публикации аккаунт вполне жив. Рейтинг достиг некоторого потолка (около 2200), после которого найти игроков примерно равного рейтинга, не являющихся ботами, очень сложно. Сражаться же с ботами сильно сложнее, такую цель я не ставил. Интересно, хоть и ожидаемо, что при наборе рейтинга было достаточно личностей, для которых возможность того, что их нагло обманули, и они играли с ботом была столь неприятна, что они не могли сдерживаться. Например: alt text

      p.s. Уже после создания рабочей версии от одного из оппонентов узнал про lichess.org. Это отличный ресурс на котором кроме, собственно, платформы для игры в шахматы (поддерживается большое количество их вариантов), есть тренировки по дебютам, анализ игр. Самое интересное — ресурс полностью открытый, все исходники есть на github.

      В процессе подготовки данного материала узнал про InternetChessKiller, который делает, фактически, тоже самое, что и мой скрипт, но без привязки к какой-то одной игровой площадке. Исходники старых версий можно найти, например, в этом репозитории.

      p.p.s. Боты на серверах, предназначенных для людей, играющие в игры, которые предназначены для людей очень сильно мешают людям. Тем не менее, проверять, насколько сильно они мешают не нужно!



    \ No newline at end of file diff --git a/posts/kak-ia-shakhmatnogo-bota-pisal/index.html.gz b/posts/kak-ia-shakhmatnogo-bota-pisal/index.html.gz index d62602ef77b2018d4c52ea39e514c8e15a4e232b..3b8a335e9a54ca59639f90cd712e35590d416e1d 100644 GIT binary patch literal 4250 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 literal 4206 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 E0GMSHvH$=8 diff --git a/posts/moi-pervyi-post/index.html b/posts/moi-pervyi-post/index.html index 35481e5..51dac98 100644 --- a/posts/moi-pervyi-post/index.html +++ b/posts/moi-pervyi-post/index.html @@ -1,9 +1,15 @@ Мой первый пост
    1. Мой первый пост

      Главная причина появления заключается в том, что мне захотелось использовать хоть как-то купленный домен (я купил его только ради почты). Плюс мне бы хотелось проще давать контактные данные, а адрес сайта достаточно простой.

      Пока я планирую публиковать свои, возможно не лучшие, но рабочие решения для задач из Project Euler (projecteuler.net). На самом деле, решения значительного числа задач уже есть в Сети, но на английском. Хотя, это и не есть большая проблема.



    \ No newline at end of file +
    1. Мой первый пост

      Главная причина появления заключается в том, что мне захотелось использовать хоть как-то купленный домен (я купил его только ради почты). Плюс мне бы хотелось проще давать контактные данные, а адрес сайта достаточно простой.

      Пока я планирую публиковать свои, возможно не лучшие, но рабочие решения для задач из Project Euler (projecteuler.net). На самом деле, решения значительного числа задач уже есть в Сети, но на английском. Хотя, это и не есть большая проблема.



    \ No newline at end of file diff --git a/posts/moi-pervyi-post/index.html.gz b/posts/moi-pervyi-post/index.html.gz index 683b6309d4532d34ddb9c27cc7f38f453b413ba2..d75ec28c83127a79e32685f353301cb81781c5d3 100644 GIT binary patch literal 2060 zcmV+n2=n(JiwFP!000021GQLNZyU!Ie%G%U??Wg-+FePmZa--f^QVrdB#5X|4JQ%qQw0<* zXYbn2JN9$iX_ESl$1DkX`-$t0rBy{;LE0r^-nojHi}*Xb6oDJfbNCIT>rOCRO^k;2 zr&-2KQxbHkR7^LVOt)RYJaydFI(6A68Sgcm-@1?9ckhWfrJA=Q=8!-nnkB&dV5Pyr z4qFJiQpBvWR28GSj+nV_{`dSeKP35g`Cjon-z{F|hyVK*tWJxKVsobMTgoW_2?c>p z$W$PCs<}uiYMt|mdz|%CA$5ha&qLj9gsjH{=9)!?*YHO?StpW34M*ug#8j6t5YUyZ z-Ech5hrhbZV&(@*`H7G*jrga`gH;uT5n_01Xt+DR-v$KA>j=?_7)`nI0uiH(_u4e( z(V(%~<&jV#?K1h6%3A1&2+W%-1Ov&VhzB(Tsx}5yBYKdsMoqJ48YR_!l>YldX7Nz- zkJb78>ON9^8ihacogTHaL}&BA5{dYUHLb4AKctDezLqNn8tQjxpDD;HFXqX)@peU7 zF&**GT${NSiB3iNwRk&RceB>Tsp6Ezj`%u@sqT6*^V^Jt%BNA}Q7vNcSsXdmqz+9} zh){}^z{j(Bb7r8>NHdvG4VB51l7^H2B|nCm^9{MR{4RMPsL6d0>=6G40Fg>vgaeMQ z4&&DkAD)B4mN%kgFloT2%I`rH7t)VK2x9rC(p~o6_LfaJV6CtFmbdhbKQ8k1mIwzG z9n(#5vH+&T9%74lTS6^$njeddP{~N9c+w#>0i;@rq|+3c4&ja=sJ9!WB}HE`>5)}P z7R5-NPMX!8cfoK2lSfW7OFNQ=j0{93hwOEqHi?jDxcmKnnTR$C#~}UpBn!D@fo^D- z0cIL#-UDpp7lxkPGqmJB5*zVa5FV#e^h(w2S;{15Nx;0ipH?ka>7e7?koO1=p{Yo? z3zHDlrn53>b`=j2>xMV6M-nz@#{njLg}Xkut0x4`G!ugyF!Oq#AG#5kL&ro~gKcBpn+o%nPehJOu-il`Mj5i&u!Z4vBar z=9G4r@>6>S<>5R8@^ILIdwd6@2B6Q6ip}EX4-iXR5a~mi|IBv?f&|N)g514p$+M*d z{~Z^#rYTCecUDy0&!VBhjg9MVA@nH9zmOi zNpDEc=EoT>&ErWOxZx12Q249iEH5tIau;w4`nDQ&2+J@U~0(#iqC759On*~yA;V+WE0ggRGU;F{YY@!3qUB854 zRcxSaQ>pghy9-2{a9}Bs;t18aR?<=N0;ny96Eq#kU!yMEAhW35QXJ&R1oplG9s>rY zAK~IT2zzZR3y9yssxs$6c$iykjF9dWFUeV`rWh4}M1t4GQrkm-rvL`aEtDw(tE8|P z_ZA2m5cFc`ffl&&c7BKq2E8rSrYLP;u^vW)(Y9gWAKK1_UiuoAU=d1@P5}pg_u-bO`M0Qw*y|nx_g3)*up!oyp`CUNBG@Db_!nc( zzXp~v0N|d*7Pv9rpK3$16ElE%S%@Ujd9i*?2rCEjSXlV}lJKLK0OyY5cMW_t~DDQYLe|%-)NttMo58p*W{Zcc#l4OvtPweJ9gs|RK|GaT;i!@;}>pVA(+yT-yjD#`Cs`Uz>+ z&u5>J$4~CU0j|6>Q{CCeH7#kdz6wLhZ#e7Mp3F_3vxK%H_DdML){qkB^^$0|oh2qH zX6MN74La19H5^DN-skIH^}*xZH566BifJQ}$wxA(Es$)!X8F=?TBF}4gEiXu5C-@$&Ev%< zR&K|uytc=dt=)wass>45-UYY{S)0kx3LjgeyF67uue=lniUz^YA|JrDmUJ(2nu{EdLJ>dJDh96aWAt3G(;= literal 2016 zcmV<62Osz!iwFP!000021GQLNZ`{Tee%G%U^C6U=B`L{ul*qelIIdjep@~r2Km$Pt zX35#zvA7&&X1ME3QNWT>D23CwMc<0HX$$mSQmp7^IY55_`Hy-tvSE-p4|5yh)zm1Z^Xc z6-u6JE|M{|&c(!C&U&ekdW^EiBi*h=tjj~@nU67E!yofxlSmfV9Hsj)Q*FjTKwGkA z&GG#Jes!C5SP&`|Btmv*%)ewle2s%JLJW_KhFb}OCLmCLONds?Xv&oziVn)S*Q6aD z_iJly9t$PXHk0qEtbv}0!MsT&>`NZUJai2xcLd5Mx}UO|tJyP+lH8x9|DljsXQ26~ z>U_7lPgRe`(a(IQCygx8+5E3XB7SB~Ymet2(L~)`%QXWH^?S6(6l9g(;mL*Zc1>9w zI^>_ZF>@mptuf^{;%#x=&Kj4eic=ap=9{cTb=#L&&}1x90gYpyYSHnZbz;Yw)S+n# z5lXQV1h_YE_6!snYbFz_p)#3LQgiaZnnmh!-4hen)5UJEg@t)NYPVF`eY4~ zMKMyPlV-L1Z7^Kl!736h<6E(ps7eW z3zHDlrn53>Ruzv}gGy&$PW<*%n?|BH$ewmfiYzUuHS;X@cy`dyrir16+ybAsm+DnM z(7>V1c`3l>F@^)LlktFqhyY?Z_RN^8htjdJ!o091#ZxdKS8fx%$w(HrSnd{#Ss!o9~0N-QpGEtwJJR zi#eq&rh?QSLHRfjfjk^G;2b}|r~&BnlVZDg`6I;A21NQm=0Ed2f*`>%Z$a+CjpW%< zf`3Ovt!|1EuALWE4YGJ(aAV_YQwTkbGH@PGnqm-BV_~}{dJIy6H2P$XVUbGwQVbAP z11qI&D+RpFOayf*l=g6Lf_5<(lOi4w#9Zm~6VwG}pi=V?a|YQU!xh@KEVXb-&9DkgKs2%0~`m2zW4)(*+vJLvwjW5 zs@Ou=rcxckb03JdVZ%})#R;nMtfZ6T1yEZIXJ|T-zeZiSKxR?9r8vq@39NkwJO&I( zKf#aZAndiNEFgXdtIC`Y;bBg(HAK2syd>wLnqpM^5eZ%!OYIH-z6CH?ZlO#WSS5wU zcu*l|K+ub!2U_67yZJFP81%MOo1(OX#d;78M%$Kwe{4G&dg)vE1d9;kBI7ai#`EGu z@eLw;k?+Cck-;=H3;|`0XSnSr4DzEsy@X+p4*3V35Y2>8-=ISD1E8Bm za%jR8P+C`&?augp$HdktT6qK%4D>x7`2a18&f6#XzcF@=c}kNQZ=Hb@wB#`eL2JGN zSpPLK`3hkC$;RVRX~ChmJsWHQ5t3-!lg2LxaGu@CDP=OZ%j~_Zy2{{^9g1_xM9$-l z`W*@XHxqRxOH8i6TA40uFd?&+ko};;RamxBe6{T^y;}T#jOe3tLN#sK8%f!g_w2NT zGArZ?+n6)n#4^BQ``1*fo9feI*r%b3j&GRHnd

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/moio-reshenie-zadachi-134/index.html.gz b/posts/moio-reshenie-zadachi-134/index.html.gz index 91afd19ad2183404216b5be8ad765d59bf62eee3..7a9e957fb64992447b43e8f268414278d00c1068 100644 GIT binary patch literal 4216 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 literal 4193 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 diff --git a/posts/moio-reshenie-zadachi-146/index.html b/posts/moio-reshenie-zadachi-146/index.html index 93492c7..766c90f 100644 --- a/posts/moio-reshenie-zadachi-146/index.html +++ b/posts/moio-reshenie-zadachi-146/index.html @@ -161,9 +161,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/moio-reshenie-zadachi-146/index.html.gz b/posts/moio-reshenie-zadachi-146/index.html.gz index 0a100be9ddecba031e401b94bf4c64518966fe1a..4ca9533d3fe900e7057bc212bcdcddee5164ea7f 100644 GIT binary patch literal 5451 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 Y#qDsWwlyo|<*uLq2M0rKMg?>L0Qh>Q82|tP diff --git a/posts/moio-reshenie-zadachi-60/index.html b/posts/moio-reshenie-zadachi-60/index.html index 4e8348c..6dece76 100644 --- a/posts/moio-reshenie-zadachi-60/index.html +++ b/posts/moio-reshenie-zadachi-60/index.html @@ -220,9 +220,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/moio-reshenie-zadachi-60/index.html.gz b/posts/moio-reshenie-zadachi-60/index.html.gz index 3dde518f52091077e29e671744ba27e4f311d318..a0a377cbff203309a83981233820c95bc2d12d50 100644 GIT binary patch delta 6761 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 L3Z)RDUcUeUpz`ym delta 6748 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 diff --git a/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html b/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html index 56a5961..d62e86a 100644 --- a/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html +++ b/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html @@ -55,9 +55,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -

    \ No newline at end of file +

    \ No newline at end of file diff --git a/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html.gz b/posts/nakhozhdenie-summy-k-ykh-stepenei/index.html.gz index 577791ff5faa5db6772ef81ab0fa9dc47606fea7..36d9a9052a75dacb95b97bb40db8941feff85e41 100644 GIT binary patch literal 4091 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 Ss~Y06_5TAqKlvVfEdT)BN933Q diff --git a/posts/wallabag-i-realnaia-zhizn/index.html b/posts/wallabag-i-realnaia-zhizn/index.html index e68ee5a..a743b1e 100644 --- a/posts/wallabag-i-realnaia-zhizn/index.html +++ b/posts/wallabag-i-realnaia-zhizn/index.html @@ -1,9 +1,15 @@ Wallabag и реальная жизнь
    1. Wallabag и реальная жизнь

      Начать следует с того, что Wallabag действительно является самым популярным среди открытых приложений для отложенного чтения. Можно взять, например, alternativeto:

      Первый релиз вышел почти два года назад. Тем не менее, мне сложно назвать продукт зрелым. Последняя, на момент написания, версия 2.0.0-beta.2 не может похвастаться простым процессом установки. Вариант просто выполнить команды из мануалов по очереди у меня не получился. В этом соперничать с тем же Pocket, очевидно, бессмысленно.

      Стандартная тема, material, ужасно выглядит на моём ноутбуке с разрешением 1366x768, элементы явно рассчитаны на большую диагональ. Ещё часть места отъедает неубирающаяся плашка внизу страницы, предупреждающая о том, что баги в бета версии не есть что-то плохое. Официальное Android приложение упорно не может найти сервер.

      После волевого решения перейти на стабильную версию (то есть откатиться в равзвитии на полгода назад), дела улучшились, но не сильно. Количество настроек минимально, если не сказать, что их вообще нет. Но оно работает, вроде.

      Сложности, впрочем, только начались. Обещанная синхронизация с Pocket работает, мягко говоря, неоптимально. После загрузки экспортированного html файла со ссылками, wallabag почти час выкачивал мои 750 статей. Где-то на 500-й статье он выделил слишком много памяти и упал с ошибкой. После этого пришлось руками искать потенциально проблемные статьи и удалять их по одной — удалить сразу несколько элементов невозможно. Затем надо было выкачивать ещё 250 статей, периодически посматривая, чтобы ничего снова не упало.

      Кажется, что все проблемы закончились, но нет. Дальше синхронизация с телефоном. Она заняла почти столько же времени, при этом, начальное очевидное предположение о том, что токен безопасности вбивать не нужно (он сам заполняется в приложении) стоило где-то 15 минут поиска. Но и это не всё. После того, как база загрузилась, небольшие изменения на телефоне (такие как удаление статьи) синхронизировались больше минуты!

      Резюме: пользоваться можно, но советовать кому-либо это использовать я точно не стану.

      Этого бы поста не было бы, если бы я сказал, что Wallabag плохой, а OTHER_PRODUCT хороший и можно пользоваться им. Но я так написать не могу. Ни я, ни alternativeto других решений не знают. Значит нужно их создать. На моём слабеньком VPS уже почти год трудится Syncthing, управляя значительным количеством файлов с минимальной нагрузкой на ЦП. Поэтому мне кажется, что Go подойдёт идеально.

      Если написать подобный продукт на Go, то многие проблемы даже не появятся:

      • не нужно разрешать большое количество зависимостей — достаточно одного бинарника
      • скорость генерации контента (например, создание pdf, epub) будет значительно выше
      • небольшой оверхед позволит всё хранить в памяти
      • работа почти на чём угодно

      В совокупности, будет достигнуто, как мне кажется, самое главное — удобство для обычного пользователя, который сможет без проблем развернуть это на любом VPS.



    \ No newline at end of file +
    1. Wallabag и реальная жизнь

      Начать следует с того, что Wallabag действительно является самым популярным среди открытых приложений для отложенного чтения. Можно взять, например, alternativeto:

      Первый релиз вышел почти два года назад. Тем не менее, мне сложно назвать продукт зрелым. Последняя, на момент написания, версия 2.0.0-beta.2 не может похвастаться простым процессом установки. Вариант просто выполнить команды из мануалов по очереди у меня не получился. В этом соперничать с тем же Pocket, очевидно, бессмысленно.

      Стандартная тема, material, ужасно выглядит на моём ноутбуке с разрешением 1366x768, элементы явно рассчитаны на большую диагональ. Ещё часть места отъедает неубирающаяся плашка внизу страницы, предупреждающая о том, что баги в бета версии не есть что-то плохое. Официальное Android приложение упорно не может найти сервер.

      После волевого решения перейти на стабильную версию (то есть откатиться в равзвитии на полгода назад), дела улучшились, но не сильно. Количество настроек минимально, если не сказать, что их вообще нет. Но оно работает, вроде.

      Сложности, впрочем, только начались. Обещанная синхронизация с Pocket работает, мягко говоря, неоптимально. После загрузки экспортированного html файла со ссылками, wallabag почти час выкачивал мои 750 статей. Где-то на 500-й статье он выделил слишком много памяти и упал с ошибкой. После этого пришлось руками искать потенциально проблемные статьи и удалять их по одной — удалить сразу несколько элементов невозможно. Затем надо было выкачивать ещё 250 статей, периодически посматривая, чтобы ничего снова не упало.

      Кажется, что все проблемы закончились, но нет. Дальше синхронизация с телефоном. Она заняла почти столько же времени, при этом, начальное очевидное предположение о том, что токен безопасности вбивать не нужно (он сам заполняется в приложении) стоило где-то 15 минут поиска. Но и это не всё. После того, как база загрузилась, небольшие изменения на телефоне (такие как удаление статьи) синхронизировались больше минуты!

      Резюме: пользоваться можно, но советовать кому-либо это использовать я точно не стану.

      Этого бы поста не было бы, если бы я сказал, что Wallabag плохой, а OTHER_PRODUCT хороший и можно пользоваться им. Но я так написать не могу. Ни я, ни alternativeto других решений не знают. Значит нужно их создать. На моём слабеньком VPS уже почти год трудится Syncthing, управляя значительным количеством файлов с минимальной нагрузкой на ЦП. Поэтому мне кажется, что Go подойдёт идеально.

      Если написать подобный продукт на Go, то многие проблемы даже не появятся:

      • не нужно разрешать большое количество зависимостей — достаточно одного бинарника
      • скорость генерации контента (например, создание pdf, epub) будет значительно выше
      • небольшой оверхед позволит всё хранить в памяти
      • работа почти на чём угодно

      В совокупности, будет достигнуто, как мне кажется, самое главное — удобство для обычного пользователя, который сможет без проблем развернуть это на любом VPS.



    \ No newline at end of file diff --git a/posts/wallabag-i-realnaia-zhizn/index.html.gz b/posts/wallabag-i-realnaia-zhizn/index.html.gz index 244bba7f533ec9147db338d0b0a1f9d761edbeb0..d81b0a4f11ce6025332fc4015acca8eec223f8c0 100644 GIT binary patch literal 3932 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 diff --git a/sitemap.xml b/sitemap.xml index e95eaed..e5a8994 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -5,28 +5,28 @@ xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> http://likemath.ru/ -2017-07-17T22:23:32-00:00 +2017-07-17T22:53:16-00:00 daily 0.5 http://likemath.ru/archives.html -2017-07-17T22:23:32-00:00 +2017-07-17T22:53:16-00:00 daily 0.5 http://likemath.ru/tags.html -2017-07-17T22:23:32-00:00 +2017-07-17T22:53:16-00:00 daily 0.5 http://likemath.ru/categories.html -2017-07-17T22:23:32-00:00 +2017-07-17T22:53:16-00:00 daily 0.5 diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 8152690b1b75ff608782dedea89c862d30377ab4..3d7bf8d83c574bffe361b824ce0bedcd85511979 100644 GIT binary patch literal 745 zcmVC|?0qFyX!Ql!{$2p_)=haV-oKh$cz;})dRcMBSk#hmNh6jGOWi`G4%+r|B6 zmbF#^cXJ=CAw7V+TL|Zx6yyDVAMKOK*b>KtQ2gWD!}nb9njxvdF`e_p%*UrNG(MP| zxnZVP!$CUV)xhv0&vAfHjhIAV=bwmud5#WH_=$VmPtCR1%!bAKB`cF}P9v49e1H>? zZE=SC4&Tkd)u!0Qgx(->gXqm;9H*-!rE5e;N{A0Uh0L;CFkSK|%YSVOCRLZ=S1q%w zvC>%Sx($g|8UFJ&%kY45fr!~$$Q_4BxLSpW=U5pknomYv`Vqlu*RYZUW?R#`F~Suh z%bsum^Pevy87HibcH*BfHrD*)xq~y9x6@)8aDaIQjj;|j%sMF%ASHbf064d;X_6+Z z>5yw94YC{r*OH?nE12Kzh$hRAnAeCBl#oYylP*bc%**vCb4;gZ)~pidD2f3Y+Pdyg zg}O>0aJ=D~%a7T8j>PfQIkIO;u`Mf+^r|zZnPliFCjsPj#VX`6L3rJLk2a-2 zTjLmNBrr7sPJOOS4W3&AP;!lSl;E*aN0wpk!Sx6-rF|O5NxGyHR%Z~N(I8W3gLa*N z1~t&{I?ImzLga|xzE&pz2#y+Vcb)(84fxDqJy`~y98ZU93HjJr{dZA|)8y)|tm{1m zuUvP@n+1T`TOY(*#qGGJ?+@my!g>>ak~2^>d%*mxcyAoS)!AN-sV-pswxt@k-|q|j z_0z9&!svkahc_Q*D&jlmado=WMJ3?$`(NtdR+;kBZF)i(_lLbKN`B!g{l;Hjo$*OY z?E-yZQLV6z zpS}xmI*A+X$)QG_@r;GELZ5!Gc30!{VPC8HR#=cm-!H;|E#^XJCYQRnU$pL-+$|o~ zv$VAegqx$WhGY-&eo;EtB$V!UyI>aw#uhYUETliaJ$}zhQF9_SIIc6Xn4x_FL+7K( zxEoe_GaaPEp$3MRyx0Lfc2X96oqxjiwH@ps$Ax>`Pp!3B&xXz7mX*oY$C*l2XyD4g zwlt;v01k6-waM2J3s;1#NVs~6q9lrwI3kQCjG^JtWR_+n*M)et;@3LoQgtbP(=$sO zD~*+|TeILMrGK7gDIHKQ5OJH8aw{MxU9J4XbG+~s4V_UGIKx}*8eRyXd}CTSMtDQm zvL_tC@biVmF)wdNnWJ!OX3eY89Ljt^hPJLd zQjxAI2{_RRE#$}S=p#`ywU6w$QhdV;B2jg&G?$zlN_o&D%&`Z4UGa(_CX}ce$lHGk80K9EQCcV~$&f6Gmq!k1krVDl8V^M>#!Jvj@!1iubNUxH{Wwn(92(Z&Rr8^7}Nv zU*G*YR~qf{`M~1iOhi1XJg!c6yr_8We*a4x+$d9Ax=l|g<8Hr`c_A)brQg+;S7&@y zQag{MHMaX_S#eKmoF1|;XW-(Ay%4&(={!EfuQy(gB{U7*5y7-J6P{A?7E`jNT!{*V bB+6{KHrwe^41M{VVLkf|O@>3_mlyy5$8Tl0 diff --git a/tag/bgl.html b/tag/bgl.html index b6fd92a..5e900b0 100644 --- a/tag/bgl.html +++ b/tag/bgl.html @@ -1,9 +1,15 @@ Блог 529 - BGL
    1. Моё решение задачи 60

      Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


    Page 1 / 1
    \ No newline at end of file +
    1. Моё решение задачи 60

      Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/bgl.html.gz b/tag/bgl.html.gz index 1fb092414ceb3dfe08f336896f39570e788908a8..4e0c02254ba75860defd414052efe963b1fb79fd 100644 GIT binary patch literal 1786 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 Блог 529 - блог

    Page 1 / 1
    \ No newline at end of file +

    Page 1 / 1
    \ No newline at end of file diff --git a/tag/blog.html.gz b/tag/blog.html.gz index 10442c8589bd967322addc3ce7e6d996dd44ef57..2b394e1d48aa265fc19671b141a982e527792d77 100644 GIT binary patch literal 1613 zcmV-T2D14diwFP!000021GQM)Zq!B;zRyz(zF-q2wzHu$K-NY;Lxt4BstHw56jihK ztUbxtV`j#?ETvMR7rmeot$J5g?JES@Nad&W6})fMGh^?r_a_jF$i;eR=A7?*bA0|b ztuvq8y0&|#y^Ug(Fn_6a#(~ zP{m$IdNd%mS=4lmKBMU&5`=k{R0Bq2Ob7tPf^G+he@f-**f zhGEp0Flrz*$cWcaK_Av`T@SSdV@>J!kpYxP|U`y@Y z)g7G5ceiqyDAUGm+$R!}$Vq6rFxXB5l;E-Q(z|JP7>{aZPp=qJ73ZCk)5EG9%;+IW zu!0-tlta#$wOPE!<(ZX2i}#a_kR!(Ql7*Ej!sYGi=CYXEXsO@qzG!>JCJS<3N;sQ!b8BM_l3RTeC%wP5YXkk z<(7)oJ8>s2F8H~bbI!BgmHb_U!j)3HE(R1Y->2M~rkFV)`j7+UvGmbDb2f6a@oTHgxf+KRyfB(}`6!5LaoXm6 z0y%&>1JowEB&ALT141pgMDfeg0AH4-qB!GH*?KI3wlE!poJ|B6m1=%KTHpgL6b&Hh zs_-<*FmQ>%f>;>Oop8rW-iXd8#GIC*$+QiQrx*5&aw@x;O?N&xVhS=V#N7%(h_1jx7i<&hM&>Ia+ z<@ed6Q4=o*1T*g);2th_jfEZ-=<5vMMPB)M@Br=YZ^40HIaw~_<-LXyI5^Y{zJwnx zjs2C`bCP2CjrAFn*j+6Nt+^6f?&hiS-0}+g#<0`&a?f(zjP~iFQy*-sEhA9}hOyru z5^-Cw#v0038>LL!d;4ozY5P*+Kp3$h%oNpp*DSC-*99&jt~Fv+m16uYeSs@?G%_xXMs6MKT!>YUI>rTH;Rrkqg-1eIIbVfYep1CQHq5m zDzHk`cYyPu?Nq74A&*Kr2&}K2d)J&BJS(uGJw_}P@m!G{bZ@N(Bu+>tN(IkI&~3vg zsu&5YpR2dke)T81uzVRgsCrqy`d+<#$ZC!O#fpiH1T7ThdCQh{yzqdMVZnuJNe*eO z(jX=S8WG35v~-O=qxlXJgawvVBSvIO2mqvl^aIOvJ(ZG-c#)J|&P9e9eL`G#Ycnti zM#0vuTJyXW$)zluo?$5x1Vx9V)-di+#h6iSfh#V`ZKc;pB)=X`=2GZyz z09(lWA4G(dC-H!-v(xzM?%iWp)b$KW5w*PcP)LeKOj{%cD5zexE(Ootnpv$@M z)r!rXc+)!W_jo*N893bcX3JeMX%lsw?hB}#R(PM62n&KrN%I8Z9B3-R^CaY@is67U zn6DR5Pw=56!bKa99g-j)&-%39Pr+*=lQ>pb7Ky+yK_gy@iMsFM5OHxtdpI06nOA4s zl%#i6keCV*sX&PmIO9ms0dPZK7mCa8z=q%t!Fy=EWN?P+ zZ&dA%pN^kZyVcwAkJUebwTBM;0*Hov^Ooa53%g_n92Om&Q}R$tZIUfKxLXKwE3AG2 zzPr^cu(UgVp~?D?fA7~Ua6+V4)a0eBCmjI$4d}uN{vCg(c~@`7&&JO`6chI#x+j3Y zS1*yK2M*Z>(7m&R)rCWUPfJ*6N|0VVisO4Fn>g9{)$enz4#Em9jOKkl38GeV9*dwY%myK6QvpV$IyxX7;{z-djUefo z@HEOWaEZ||v2ZYV!WkQRBYHF;j%X>G&Dzil7Sbh2KLytEQul(h^qJFL-R!Qctz1}J zT3TFMfo}^HWlzhUjIKY`ALD1JyNarxOf2o`TtFK1WKN#8dfJh`UqeJ!d%)w>_<8mEeBP7A6<9HO3isNb&GA`Q?OQ*xDH-=s|)X1zTJ80~n~UMG=Ql)b7~uSLx#N5(LxAs?)W%JFu?=j&`(B{a?l2 z-o9cW=KE!CJTV`4)WSC!F$rQf5(ENxoxy~Vt9iB1k+7H$)vU*2+P8mf52*;N?XrDXP+ZThXfuxK|u*TFevBXE2@^ClQZ54(ny zZUF;Au5QD8;?f*ixVldIT#)&sBNx7%k9kyTQXRYYjlHmNWo~w8Id%Lo Блог 529 - бот

    Page 1 / 1
    \ No newline at end of file +

    Page 1 / 1
    \ No newline at end of file diff --git a/tag/bot.html.gz b/tag/bot.html.gz index 665d6520c18cdcc0bcef9d3fa1c23043aec8dfd9..2266706fce8586f130cea5bc03e2fa7dcb56901c 100644 GIT binary patch literal 1668 zcmV-~27CD*iwFP!000021GQLvZ_`E?|DR8BcoJ#V+D?jiZEOUrOh_9BeOoC3+CJhN~`)``|6;_HmF&O15INxZ`ot?yaDU>1lN8-DCp5ODk$In~Z zJpJkI>sxnQ8z_`<a07nY#icOiC^lUl)t7 z3xUeYsaP@=3->7Lr;N*r zWS{ynbbQjI9x?TzqO0{InsgB-kz)ush=>RY0f3N`j$>GsEkhC$+Y`c07>{v89}o*x zRR$VCE7X*uF57ko%nK`EEQknBsjxg2D~u~09Mfpvv_cv&!P1cMGa_p%&qv_SWYrsR z8b#ErX-2gPqZ*QflsGj>?n{MK`yl%_7|-I70y)( zj%b&}ScVqQ><%HmuyGVwShCozHveWrQfND`i43Drl}4#$|P zELTAq-2h+%+5dwG7veY`aCCASUv6$LU{TaFB)C`c-mb8FP^KBTW99=UeZb8%>%6t5 zLqHYtrd=qO@5G)|@n)O(gNlLKt~Xuo(ovHrs&t1#Oa+U-x z%cKt%^uc_wf!dt)1>qKIL3Rj&nt0l$#d!!`8|cI_+$;?^_6ZuWjE~ftHg*x?bK3oW zzs$TM>n0@aE1dY06HhvlXTTYIlJsl7wP{JBsGDPE)vtDVM+)oLoB=LyV zw9~4`DlKxd>(d^hKC}=HcOe`?TDMNZ^{${kX=84T+^N>42(i!lqr3?N&a$+Wmc%Ty ztEqt}hdO{JSp_dVTyvXr1W%!(nJI9mk%|TCqH3r?IDjzR`BddSkD*l$g=wJ0*)Dhw zZDbMLA%B6O`92=*<@@=o;gkF|U>%~dUjR|FFINffRj{*2gTtn&a!Sm!)H2!J@wZONlvpJU2sP~j#Vtw$Je-<};*<$#s<8;#!gLU_Xd)0%A?F9A1wO!B zQV)`@3{R~L0~a4Gh=uXg33n{zwdj08%xOs)Puox%22v$SJvqi&y>Z^GH_S$Tt8w=7 z*>jic^_BWr_%u+OwUylQ=;|;3b@&)H>L~vU;_?6@^U?4LQlQ6kvX$kxaIVG~P!@I< zcTI{_ap;E7Z4wqRv&|$nVYa}LT{e?8W8E0@uFCv|oBs~M_!14DqTx@#>WBPa_}tT3 z`aC}>C+B?sOwtzVdj2MVF?_5N8D4&4x)4lLuZG6lselB7CO75pa*%%8J4!2L%Y;10 z55bX7^H=li4-1(Wx_JE!srwq9Ve|FqGG{)yxVBbbFK>7>{9YHSqx_%Yk05za6s_SC zE!J3{uH@5~E$_1+dhIfNXCi$r-J2n=wr-n6?sR_`xe5mq<^VPu%PpugsDW(MsDOap zXe2A1XOBiBLNR{mX>u3$aIvc`^e{)?r1&0kim!(c(e}N z{4A>NEYF^k1jFyQ&!K>CDM@JjrO;9*OSI>fmeIGGowAoXhHa;`PrFuiY%Z z)e4`~mRFI0!+^;0L|hwe;oufb0u!0-`c8oxSd}?_;@R3doM16XJUw8jl}|c^k5_7B z8{cJDfV{9$n3@uK3x+m}CNS5?YoxZyIvyjKi)kiqI- O8~*_bkEWUG5C8x+Y$ZAX literal 1624 zcmV-e2B-NSiwFP!000021GQM)Zq!B;zRyz(u7ndMws#Zpm)J%?L&ZfQDj*d_5t_AU z?IB~2nHlf0RF#0LYNaBfws%$4S7->LqENysc;BdJ#@?(qKM-267aM!#obP;d=KO8^ zQ=i|sa_i2!a4tx<80DCVhUYbN9VReWIn#$MG?bN23F3UdlDoZN-orY&ewm= zSt0UIZIV2u{Vm6tqP3w;fc74k^Cy8hPCro%gkA`b&^L;XGoxHvA~>!e&1*&!Mp24| zBr32<)pvmNf$dbO!XfudItZ+%aV1p@PLwG!G&r` z4r#2?ASMGE5y!l=bd5fv`8E=S1(sAJMr29|0HlKS1Iu+im6D8jk(6G}MTQxDNL+Yp zGcX87!Pbsi^}Ifqmu|v&!U!&?bR(W=jEjAoQ8o%TQp&jGMM}hJS@yK&8MrfFibjGm zMkCuWvZst}q(%h^Y(*X@jb#5X`&YRrvx(*ZYxBeAZpa~K@h3jh?OvIya`8)^^G|GP zm*`Xntg{odhVu`^s}4r`cmXX_-B_VnS6~_Kr^vt8p-+ z+a$v(bw%m*35lhL8FR7XnfoAPR_#U$7X?Hm)~WC5y+yNUcwnZ8$gzUzV`@iW%~Y04 zAdRj9u!X$;KtxD+91qw!IgPJw-aLXuUC)pdQOkSxq&I*v&4rio7%=HW;Vipn-DML3 zx|sW3t=Qa&H?87+kH@2yfrDLdw%iqyCQ(=EzJSVUg?D&~upp?EG*1xDfu<5XPeNX* z7!DYN`Fa8M1RqKwT(kk%Aqn#FtWWFx6udSviDQLjkq8_UG~%V0sQVrc5f_KFhr?l$ zd3DxJNqQFriK!rw3X~{;GmaD;05|l7kw;gIEV`E5!d&M zw#Qm6a=IGR0irRq5CLZ)0z%rfP9n^zq%rAXVNKkr-yNCam=7m;lO}?fMI)_Ee-Sa-Q?x8RZYzTf2yoc6H z24|>VA!xpj$4{!A>dp9R^%k&RqJ6&rqG8{><#^D-E|~#`MMvk9JkU~`WDEE27Q);L zt6zcdPPGe`cE-;%Ss(K6!d2+D2aOm%82@6dL(rbrte6M5^CmX-|ea_W>SiyzSyw4{=)QZy$ zJ|vI>s5e3zM3fQ6zF zBwZ7pMi~Y!F*+g^_NPubVH(fAn}{|KzUul|AWCnif@ zRC~?jT#ogK^4Y^S=Q$#Jy(WAQMEaq0_fyes-5zJ*Y=4-z3MUli0Ddr*H=xd-F7i;f1p<1L zk*t0`xaGGy{QwJeH^KLV%}x6*jO&-8h{K?3FWK-j?Cf%<(>=3t>4)OR%p5j<&T? z{Y%K++FCOZ^Zhb6o|uo9)WSC!F$rQf5(Ls?ox%K(t9iAsBw;Zjs#%ejN4Ict9hxcZ zZFU;0#MOh#ycw0{svQK3*Q1dO6+NPV^3yXHs(H)#)HUh`j6Lo@N zu(4}c=@u}4- WF{+-OATjiR4E_ZT<#;AR5C8!3y%`h$ diff --git a/tag/c.html b/tag/c.html index 79bfae0..c99f82f 100644 --- a/tag/c.html +++ b/tag/c.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file +
  • CrossGen v1.0

    Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file diff --git a/tag/c.html.gz b/tag/c.html.gz index a22ccef18a29a967e816aff01568ca44239a3e57..211f643dd993ee25d8f6cd1483c65ab207724fea 100644 GIT binary patch literal 3138 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 diff --git a/tag/flint.html b/tag/flint.html index 0c87372..ebdcfb9 100644 --- a/tag/flint.html +++ b/tag/flint.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
    Page 1 / 1
    \ No newline at end of file +
    Page 1 / 1
    \ No newline at end of file diff --git a/tag/flint.html.gz b/tag/flint.html.gz index 91f996629e4ce0c127ecf0e43e24c9132f0c30a6..eeaaa4a0214fa1f443cf04c8d37cea571bbf547c 100644 GIT binary patch literal 2692 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 literal 2664 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 WSHiv^(Fn|2f&T@T%);R%C;$MCaVeVs diff --git a/tag/go.html b/tag/go.html index 7889ef9..31678dc 100644 --- a/tag/go.html +++ b/tag/go.html @@ -1,9 +1,15 @@ Блог 529 - Go
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file +
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/go.html.gz b/tag/go.html.gz index 5c3c86bdb22c58ce613a15386716525b91124aaa..498bcddefe966baf51aad54bfa8042680c18558c 100644 GIT binary patch literal 1694 zcmV;P24VRhiwFP!000021GQM)Z`4K*f9J1Q{JR`+wsio z9G#P&-MqSbXJr}1Dq;SK&Pm%|qdmkFy1tB-)_r9DI$DYXhNbkZl-nB;G;B)FS6}C< zuO-Vzos(-M4QX%PwkK#!sAHhL1LoXuV2-knR1Kjw{6p-Gp>0nYSDpwCt4Fg;h{7m{ zv5-W0R<3$BaNZ}5mC9^#H>Z8i`qsXE*}lq?3@h4Y#6kg26-mMN`m#sDh|CAE;0f{C zO&CQLBYyE~u~Y07FVUIB^Tagiq@&mZga{qAnc0cPPRKGW@Po~nHAOP=yi>}h3n z?iNnvhkH3rmTBiU9uNuT<0LdaG}(>=l;E-Pi4U{vG9ESD9^WvcD$ct{mxomcn9)s= zU==$ecYB0{(#4E9Snav8MI zH2}7d`#*>XDUad-qT|!}>ej78SXBKCNf9)nw;|m=v}i8egol7h?+bg;IqNK%6wr;l z<5q_CJ8>r+ywm03u;F0;jW^xyve5-mb?Bae&T08~c#g0jD3>&i5Ke)n5fq^^R`M94HZ+A}`FR!z91=9-xfq#uTF9{M-K?3C|kppKODB1^ZaD`}nbk*phYg*aBD~@QA3Er<=lY1Evl%xT1I&RjC zSmSz}?1r?DXb4w`fU^(*DQ&JzBFwI&A?adajl!wdwv2Je2cx=)Bf;~m)>g!>ted5Q zCqk1zld6Ij9xwVGI)bNgquCj7r%dMp^-(j`ARRy%&U~Wrp2yJo4uwfzMeq%X9$L;B zoS}G)ioNntxm7$XcFHHkE?{k=aa;h=u&-As?l-V=X24<7)-@&fU8!}k`QvvBX>R$& zZ@~9i@d7+OE1znz9jL$eTV^;S(#v?;uXc&Dki(Ca#?x=W3i*@WN=?M>Pn>YZTHmN1EQkYEiYC)O^oE6WOVUrCwYbneYcHI(+e@qM(-%&k zxv;P>w{RLhEtKV5t#>rK{ww|}w@`ZtK|(z%AHuT+JerTIy}pBQGsl3gbYbvexQip3 z+Jaz~Vv6niF}E*7tf*Tp}@ZutaW zbbGq!r>Qp6;DA&@F~Nm472A4fe%JfR{Ni`u^ahnrQTb!tK6Xu6?*OkCnlCa0UliL$ zybFi;xBLk{w^8{Bw)cwX@bB-s;pjse=`L7pBiP>oXehxg)7@SfiB^4C?4j~8Y#Y_` z>AVS%-qWkZ6#bTXK+Qgs7HJcp(*1*t2f#|4>* o=A}8s53@7yJs$PmJ2RRY|FG$>8VR8X=>G)y51sic&=e5>0JSGa#Q*>R literal 1650 zcmV-&295b2iwFP!000021GQM)Zrnr^zRy!keSs5YZD$j;fz)=@mK61ZHljsrZld*_5Sfp!cTvQ!l!29V=bi)!hm!Z2pLd&| zbt^>vg>90@bhzUas&L5tl8yrFQ|IHW&UKy@SkVC^7K(VTNDjI;Hvz7-Q030f%1^Ntnkbm0*tF64LM)O@H2n#H!CXC3G5CBL883vZ?dMYIu@gga`oQn)I`jEJA*JWT3 zjDoG5wBdO}FfZMN^MnyxQ0YcI(->EVIHPP5Y^9WO$%~YTcVs!xUT5ISycbObWsF9) zVPwx3*+@+a64;77P#VepPxfzcQD#%i|JCL{o4YN?n8p9|nLZwrxhj`G0z}FW^|Wi zSf#Egy&)m7^e|&CRy=bbWXx*ZXyKxOsKh$;J-xSV_6!fq6cIUAPUC z-)j`xXX4E&xIf_Wq+{TC$D1#A#k4^*6?!P3a$4bMyhKyNjtQFZQcTr-4~K}06WZhPxXrvK z>t-aqD}uySkVpkel)xEBijIIAv=A+it{Yi&Lkk;t#SzU4!AGrW@}MAsk~|`=?-gB- zb=u=>HKrp(V`w1)&O!u)v}v0}m{mz*GQh%`x>MgfGQ}|;PxB^C1TTwLS`nww?xqHw zZJGd@WfeT|bT#zp6rMsya|+;2nT`b-qHd@`IDjymd7<;1kDzrAg-Kvb@O$7rv{^DZ zL-i6>hxOz7N%g$iub);2fVGE?`~rxEeS4SVQ3tzZ1{@Y0om28yOKp=aJbJbe=2lq! z0DPZUFTm3C`k5x{L;n4L>NLZ;Ocs5ZzP2 zpQ~SyrUwo=1kkTZZINjo7 z0y%&N6SPHiNy^<8284XCK?$4E02d2$QCx7T96c66TbK_*&SnCPN_BETI>iTAC>lZ1 zwc%-$Vc-&zQ)1z0;)FA{@<#MzLY&Z2G@G}f7c8VplD-P8)s_AwXJyUluix#jZLD3~ zSXo(KS%Ys273Dz7osF(P)i3oE)L%ysP|xc}aIFE)=HqFrZ{XXFF`z3w7ALd@$Lk67hW?1a%gztx+wBkBFbrc>YC#1|f`9Kzzt3Rrj)t}Wt{S+Q_ ze?IBwsdmHQ#IA&7f`&Hd+jeMv)AK08>PO)83f0e0{Z(5&4oq6_1FsjFFERvQRC{Lo z01ok2{SAEYq53f_A6CD@-|ua~(T6m<2cWfwV0|B;AqAh9>h_1((W1Xqhp7Ga_ z&cgX_GIcgiC`=9fc;s(ERYHB_p?(Jh^riz`bA5cv@6H7yEYRl(z8`FF+n>X5e>I9Y zjKy}(h8MO=t1B!0i)-sn-`?rLz7jav)kgJulfAQZ*+47~%iMTkG483QFEnBj#BK!P ztH>sUX(d;SYN;n-F(Im5k=G`7adHb{}Oj?jy`hN?516eqq0PB7s7ytkO diff --git a/tag/lichess.html b/tag/lichess.html index c629409..7418ec3 100644 --- a/tag/lichess.html +++ b/tag/lichess.html @@ -1,9 +1,15 @@ Блог 529 - lichess
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.


    Page 1 / 1
    \ No newline at end of file +
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/lichess.html.gz b/tag/lichess.html.gz index 6e1ad23780dc105c15348aae089b45949809afea..b44c802dffec38f2fb1e6a01bc2d4be7731ab263 100644 GIT binary patch literal 1674 zcmV;526g!#iwFP!000021GQLfZ`4K*{?4yh{DDi9*vn46jgin zp1q0fHM{FOj#7z4LajtqRP{?gRDJmYl|m6xTHgMG?;mw`?Yr~61VRxf~iw%0dY5`<*gk2p(+ z+pNP#Dr4dmKNT;E*Tpk*ZuJ5(QB3`a2;tbJbjoRp0mKN1@Hx#SWogZoF<-e$NiSnu z)--!GkdYgZF7=72A8NMRKBnm&;v{wrA^R~A5g`B&anf-O%d%xe5@P#8*eT-)j_G}3 z!Bd@qM$iTg6{(B1-2wN)3KCpCt<8QU@nA?z^ps#!Rp*BK(ZV+bZ-i#4}y? z`<%uQmxgB47&B@h+0TgEkmR0JNR1Eje~s}x8G8OupYL{eOZ0FYeB?ddZs)1Ymp*4H z`^cVJTT7cb74PrmBw41Mo47{=)R2|XbZ)Yp1Sr8H<5TZv*^XIQb9-{bkjf};A736u z72ufekp#=g;%)CSiKW_+{T?Y3;Hz&)5qRqyUT{BMA@c096G1r-C;SxoS$UNS_JjI(a#n%v6>rzG`> z<=9z0Vzo1Jyc*Chq5&Ks9QHyuq_jRe3D>KF2BeL-F$|}AHbsO3)*IGM6mphlm9`{i zXqfuM{QM0d}QrxX!=dlKdMN`$3m^xCcV)I7t z7Si1Cil2e+VevP3IvhMvWF4r#cUxvSB*M;0^1@Ps4uJg%bYTZ?1`ieQ;@`o+;PLxn z;x=UW5b(F+DN^(xAg=-R`N_e`#-YB)EzHv`NUhD{ICdTngRJA~bQqJPw1O8#(+(RZ zQ7unftVf^*P`i&>M75;Us$f9Lu}c)MYz=U8Y9fm>CZwsxA~+T%laR$@g_sICJ0Q)8 z0p^nWP;^y#YGW90FUQmE3a?iThB3|D{QhS z)I@4#Dqz$UW;OKM)e+KWY%jrlPt|+VEB=B^-Y?#$6dW8tdPAweO>tEGg9iI&(zeLf zZw#kq(4Q#zNuu>6n2`!7B{98KlR&M$j96OkT37m! z?jXW@_{@}@EAD;|BwZ}QRYgfrTmFF|X?nJzPaN8{QCQpZ9_;5&J3SiTj+=4EH zn#e}Y8VJ}82eR^hS~MIG%Hc!LlDoKz%T?{6i#hr_!*`KeULHI^+dJzZP)}Bti)dlH zAvyN<6oW6}M^R&EaavAN3_ss)K>OZOnsDq_N(-Gl)sb6RMBiw3%3tmpww=))-LvXL zld-Nf>cH@mLL(A>o5zi1lrJ?(yDZ8o7c&N%(DkkdpxkJVRFv1i4Va%Nke16RbOX!h z1S)zXCTeM+QO2aPxQqk{Ln14QxYFOk;Z2wW#yZ<8J0)&t)u!}uWE<-s!J?n~dc06i z0qGDvdQt=1XfL}0^o0dg4eoBj$Y#+LrW$#LbQmWK;j+-X_;zstuA|ZIoim`G+2>7r U<%kDWt^Tv|AG1$Rh3OCg0K-TuMgRZ+ literal 1629 zcmV-j2BP^NiwFP!000021GQLNZ`4KZSN+6K(LK~h6<^LRS8m26rovr z)*dqUn3?e|OI3+PLajtqRQ06~RWCoFQYb=7%k3|C|54A_-mEt_LJ=!vZO@$Zoo|lM zZR4K#?AEpQyWKSutAzP;?itJ4pnb#?y0L~DNLZ9ytS%R- z%ZlM6_sj-KL)zc8tSMR(>J(@vz+5;D%yIgWsv-1(e}sOiXjwDLl_i41>b87Lh{7m{ zv5-W0My~o6a6YgdE0tN~K~4vr@wIj5igk@A8CJB%h=Bs0Dw2ZkjWv&i5oran;0f_M zO&CQLBYyEy@v3-Ryg=ucE+Pvt8pK3O*Qs_77)>#N7$K2?pqZjPZJ08S79LPC%(zeu z$sr9@?1f}N17ejA4c$_o(R2$5!aPH&5hF4t1OQ?|`krCij*3Y_oIpw^lyenZ3QDi z8TiF48JSZ?CQ_q}c%~u`l}0i@%KmjO@?>K9V{N|Q+$}l8Ed0c0y3@;3l`nqDQ~rr9 zb=Mbf<5YgQmD5C-Hg4e|k&r`nLenFI?KD6M-dCRcFwGw0QN!%%6(g$Rymx$h7`1~L z-69EAu`P0^Pe>>o%$SW8Pwa;YGb%S4ILja^u}*zQ?=6;lB@fIL5h+$se#+Y688fBj z3P_{t0Bj)Ve-IH;9>)W=PEX^j+qaKkQPndfMbPlxed!FKPIKWTJOoVoNLWkud3&i0 z0bR{qr&6rni8C$ZZjXnfhJk}^Z?@cJlP*z}>ArxlC zoq1K(O-VYJ1qrDjf%25dfin&i9RN4NRYiaGw|Il{sv3C<7b+z3;Fkc%?w9GI$1?t+Ir9duwQ{LoZ#K~vF2U;JKh;T{ZLHY zgXo?B{#HCknjSdhEr7l}Jy=yZ^!K!c`DF>xYlm@MCub8Umwt8ooU8q?f)_^9KA!|p zBTl<~NFWDLZ-lx;m!#CLVL-@rDipse4RA9z6U7;q%F<&Iw1wFqa3vRm+_A}50C~to{yugp1`*mV?b9rWJ~Ia z)XKEOs3om>=ymEA(&Kz9!D372d&e*Sf=J#j-sun=??8A%s=!ULSNwy<+h^0B%r1Q~ znVLa|HiO{Mu7p&Ab~fYLdSpK7ZDfA&Cs2C=`LSEP89#%>dkwtc@*HZ%_W);*)9Tb^rtg&% zsNw+!bM>!t7(y6vhK}mGrqF^HEDKd^;cVAlIZ?X5|}mVd2u;>_Bwl bXjP8FM-5Tc1D^jKo9@`Pk|E? diff --git a/tag/matematika.html b/tag/matematika.html index 1ee6681..ab37f86 100644 --- a/tag/matematika.html +++ b/tag/matematika.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
    Page 1 / 1
    \ No newline at end of file +
    Page 1 / 1
    \ No newline at end of file diff --git a/tag/matematika.html.gz b/tag/matematika.html.gz index 10adb66431df59e7142c9e965094bf90b4e88e0c..5e7bedf406598c29ea6b1b5a3260ee2312ac67a7 100644 GIT binary patch delta 2639 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 delta 2611 zcmV-33e5G`6ulHNABzY8000000t4+@ZFAek5&rI9afY3M91(y-kKZJcj%>@ZJCUui znKA~EuNm>&SsnZ3$hG(01E$b%RIq7@L~bDBuX;(}ePTzHR?e!{pcNcL$Ud(D9C zQJ*+^P|(%-e<6)`5hr2O5^@j{(IW%^dYp8cmg{=5M<5~wtG#oV7dNgE$B|XAF6lq(nLkPi*YyN=KFr>b% zJ+dbr*+>o&(zGRcEESUdUiNP>o<<|f?`!jTbN56ae}};@Jf{ckG?wYyDvQ}KY-w#{ zZXL(s-L0G?%am~k_lbalaw8g-CfiAXB0N?;^KP2$kaY`YPp;UdvX{1xE)OdYa7cGa zgk{g=sn;PS5FQRg7fTkokE75sVYG0PKvrT^`kuNrr>|*0a3~3nv4mcvdq>ln>NCqA zjcx(3e}%lC;0PDuC_muR$=$fWzFy*m>1RlAzYx70;q5`wX55Qd0GRX%ck1pXx2{t_ zwf2T*6!SIlCOy5;X2GCf;P4(e-R_dnmSK8!hePMITA#BNVNOsgXxv3O1~(;Vaks@% z8NdVsFmFzvHfMc7xQo`HIs`!tJRMVWy$4Ynf9S%oT4~bdI3Q@iQa(~|c({capV993 z`+4P=s+&0JUE?I6ocOXSc?v#bU(!AB4SlTT(G4w&ZYg06FBzgy!r5MKnmkSjrzG}? z+whWN#0nec7%A*J<3O1M5NXh7PSTcdEQu_JmoVEs|u^tzm-NiHpk ze`B*M&lJ{q46XK1;09}) z?LhR}(GyE-V!Y{Jd!#`v{0M-E-#|03z_xUKsdj;$?)ZlQ^Q8gtFZK-*& zwZ>};X>PT$KZCz7vVVc47sGFqvkj=ff8#Y1+$F+GjPt@(tOvmU2JXTPejNTr`JKHQ zJ{vxNS4`Z7>>dIBBl{L9_aGo|0QBJGV5V`X&q)hw=@z8U&Ehn?G#mw4$F^TbNEle-=&z zLMr4eK`My>=92nQba{GeWguL9P?8H{4hnP3<+bQ+LCk1L8co|!CoH5|k~(Ty_4$QM z&irMkUf)=_uz2C(;{5#F`~~>5P?ENl+|lUjFZ<{48LHP&_Lt!wRUIG&c(gyBvicT( zi#Z1F0%^p%J@%v*keEVyNTX=rf9yJg-JT;PfpR9)%lDEtW4jUNyQ=UPTG`*BNWO;D z{!jKDr1uZNln)S8>sLUWzaKtFyUy_W@aqrbwn&zA5g%kfYPo~#zmNb6)6HOd3dQu8 zxhkN@V56Igc}}L^woXYa`zut>D^rm#v+uO0K=C1>!{6zO`W{Zb9)5*je?qT^-xMd) z5D6YzRNJxDdRSTb;v$+ub^Uoke?ANYCIuYCUtD}xg$)U`TDp%Ns1Sf9XfUd)sSaa8 z1Ks8g{C_+AeRgoolu5q*nyp^N%~`7j`)1{A!2C3V3Af2p*1g+1#+fD6(;u2*+2yYt>E zjDCe518KVkh0~$k<_7u9SzcXtR#!jSzP+*f3FB~7W_PpFhq$x8%YbiSwHh>rX03G8 zn&@=3s#~ZzUKVR)f9*E#?i<=%<*9|{CIafi__2sK?Nw!6;emVhR&7QSTwO#@fhj@3 z3+MwvDS_{rB!fy#4a6X7vrw3E%vLyOd^~ypiPM1u2#f_p9;KQ(-%X=7;XkNx6QBT3X_9GI3~@)?=^5})jG1{^t6bLXlq+iqSn+c(WL zYG`x@xe=Qh(Wz0a;C&V{mA5qR!Oet3XVpCh;}XZxE=}X9?m5nXC@AVfNzWBJ>zq|X zx~BsC)%g$5n624mxQ7F=UtO9$p|%YhiV>%ww9(lne>Akw2sVieHA-@mhbcLRFr$jUukx^T2PS-dUx z*1fwMH*gi%JJf7|`IMB_4V^JI}bsQ9xSUpNR z7A%)Le-6%p5_VMcrSd&6Rc`!*^v~?;{VSQTlXcKTa_Un~ zeafj%IrS;0KIPP>ocfegpK|I`PJJAwKH}MZfBtyBYh!tr1;nMXAY5K29mYweTNBm&aSqkS%p5XccKwh1y@39GN7*j} V%+CQDp8iSP{{SPKyu>0W007Oi=lTEu diff --git a/tag/open-source.html b/tag/open-source.html index 2329c07..a5f84a9 100644 --- a/tag/open-source.html +++ b/tag/open-source.html @@ -1,9 +1,15 @@ Блог 529 - open source
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file +
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/open-source.html.gz b/tag/open-source.html.gz index 64ac26540e8cf9a2e73d2d52313a6fbd51cf8851..79a94d1e6bcddc376f9c53eb5b5d618fe2bbcb96 100644 GIT binary patch literal 1700 zcmV;V23z?biwFP!000021GQM)Z`4K*f9J1Q{JR`+wsio z9G#P&-MqSbXJr}1Dq;SK&Pm%|qdmkFy1tB-)_r9DI$DYXhNbkZl-nB;G;B)FS6}C< zuO-Vzos(-M4QX%PwkK#!sAHhL1LoXuV2-knR1Kjw{6p-Gp>0nYSDpwCt4Fg;h{7m{ zv5-W0R<3$BaNZ}5mC9^#H>Z8i`qsXE*}lq?3@h4Y#6kg26-mMN`m#sDh|CAE;0f{C zO&CQLBYyE~u~Y07FVUIB^T#&wa^L z{)s)Utj^uSsr+y+$H_A7+{ObUp^lt{riUimaexv$Ha_uTmR-i9hTG#CMpVUl_vrGl z>HsskNfNALN91mgkWjjqF$XK2IQJ4}RbjMnmO)lxUHYz;%^8{DfteyA#R^)G=^dUm z)m|=xHo6AD7IOaw5h3MKJV11O8eiSIbqI^9pCKuNM)WqM+lOAwg`4mYFzJ0^FFI$P zMUw)$qj%iOuzn}*q?LENJRCM0?7#Y^+g&!gDXLc86VN#={|?U)76j#zrV+v^&{Tq_ zkHW( zgTbJ#ysGLZB;8AbgjA3~c}nEK83&5?fgAeV=%cGf7hTiJ23~PQlT7e_?V8-nh@d15 zh|_ViX2crz zc4gfx4LlK=1e#P8yzqF@@6ZuEg&WO=J2Rk6=K}RnGu0p+KpD<_qVb-`(E1LAkzhse z4Tv6E&KaDcc#Vp^@=>`}JS%p}C&eycZKH8q0MW3oS1Il{uyba>Vbj(%CHGyab+P&5 zcMEB5`NeO*_gV1*JUuI)YO)=uzxP{aI3m)`D)Q3N!w!J`0d(O6Z_9_8ck!m&Du4b^ zOx%U+9s&MYJV%-y1Y{3Dw~r52H4gnbX<@!;L3-~XPRGsJD99$RogU|EoL2C{XxihW zBx>a83Lg-t0n{C$6{1^G>eMix)Nv~mziJKeaAGQpGcJ{_$0E2ErjwAfi2|ci9UPDj zi2)Xh22gZ$dKzOGxWw>~To{j@aK>8Ss2(hc16GPA(?0Zug>*~OPoA~7&^~J~oVMFb ztL@VlPM^83urRl98a^$QOUKxp2eOc_G z@-b{1)$-}Q36b8|GY(Pti+f%6i z=)|IV(Yu`a)3?be*f^pvHSqnJzXDwewULY34G^#!4RF=-e$i;4sD>3Ydv4%9u6B)w zJ{IV^4Btgw_4VKZT3f#e0=;swT*fnNEhTWUsTq6?KcZUev-{;F#qg8w3uyPNS`)^E zT4|=2rzUbUv*>%nPW#I}%XKq4pqox}$g(aPjV3Vs1Tlz2+!m}gkMg-zWtYWS?c#vJ zE$EWhLr`wD$12)u=!HDU6G-BD6nUW&K+P$#%!uBaX;m?4&CVkU!icC^BCiZradZRb zhKbJF!g_@pIgP1)64};8kYG7X12c~3RY-b7j8}TV8=qxEg1&Szn6XlI14cZDrZ5Gm uE2PH-nTh75ImHjNGw?kg_1-%(ni>DF>986Jp$F*y4fzj1^IA?F5dZ*_-9`8S literal 1656 zcmV-;28a0{iwFP!000021GQM)Zrnr^zRy!keSs5YZD$j;fz)=@mK61ZHljsrZld*_5Sfp!cTvQ!l!29V=bi)!hm!Z2pLd&| zbt^>vg>90@bhzUas&L5tl8yrFQ|IHW&UKy@SkVC^7K(VTNDjI;HvtIHANrqMGiqabr5=##==3>P&_d&+2#*G#(3W!RqQ{U5j%Vy8;z)TU5V+AG1)Q-TK zD=$|;8r=Y33wi&7h>-Fu9YD zt0n|=Mfbf%v3(}qtd#o$9#1+3j<>$~a#u_{MN_JW0xG8!e#T3L1wo~xd4g~bG?n0a z67o{TaKISMHw$PW_*fF*qAkb{Nsy1{ecJ4&;I)ZK94jn~MBtd936%S(y6@o-adAR> zJRY~1*JRy{q<2M-m#q8nP+z$=buRtP?7O_K)&5tQT+ zaec4odaTnYXR9$CAsRyq5pWhFAf!$IB*Lsp8j}GQ*3_N)-jOMe`FNT)X(D)8w9<+= zjdnLR@NClr&@8Lqfv2mXPp9w{I+_DLGonn#0u50&)F2!{7|y)VdCo`Bx`)C@uqF6C z@E+PM8JwYdiK@f;as8xvUhUUUs{_E=Lq~oAM8m$l%kij#T`~g>i;m7Id903RK3ll3A0{#moY36WmWke99=b^z=rpbIB>T|d&it5@}t`rEg~ z!~=-#Dd5l5uSnAaha3Xv-uc0r!lA!sB`h>0NUxp5@x78wooxK-4>?yyVFeG2=0iRW zqE4J{@iBoMK!XX|BDy5yZVLlKzSp3HO=*COg}Ep$xKxfFi=Zvc2O(!O0Y;@dIUt?l z11uDcAnDrhG|Dh=iODIka5Q?t8C!WHdNLtSXepY_+t3RZ(j`e>1=i|H|B|z^=JeO^ z_SZJnE^e%>EU&D=w}pywpykd+*PrT_`U&cXi_6s?)ywM7 z>Y#oK54t~}^z&4^VQ^wsLNY-^oAYfuG{5P26k+uvaC(L6XQ=+FEguIat@nY~3(Xf9 zf-kB)vwZ-E_^bW~zV}f57?uyKU*Yffw&3VPn%x7?+C#9u573Z;PfT_D!|Z6$->O4Y ze+|nCe^bW-`Gn_mlx&-s5g#cW^_Jn=xQb{NG<(OhQ9% Блог 529 - проект
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    2. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    3. Ещё одно вычисление выражений

      На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.


    Page 1 / 1
    \ No newline at end of file +
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    2. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    3. Ещё одно вычисление выражений

      На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои силы.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/proekt.html.gz b/tag/proekt.html.gz index bcc12b1297899e460781c144ec37739a76e371ed..4cbee0140dffb1918705fdc77ecba1016c52923c 100644 GIT binary patch literal 2353 zcmV-13C{K(iwFP!000021MOLFj}ylkf6u3wY$be%+g#MJ*3UmayYb2TIpXVXP(M8#Z}S_s8Tg6 z6!ujG5;kY=WM8MVuT`r~s&8Fpp~qWSYtmsBm^G3id(iEX) zA?RK>S7TnAEjN8Bx~x_yn$cVbte$+C>?gzI0Xezy4zWq{EWH7byUFA9X4TC^W;}-! zELk2?P01t8MOg4>Ef(%^){lhL1<5}5v|saBk2jfZ9tyffKj2}9NEXyAr3V31K4W0O zm#kH@9LLo@>oT{glp6}!r2)Ur9C#{5U@RDg5~k~n>$bqXa@s<)14bjRoTliajdxqL z%Y#8}-RFT&BJ!C$s^SLbKY*l$%gur0LBN|O6H#drQHkh5#A+qYu4%MX`a%BB3mJDu zo`0y%7rXmd^=aV!$a}ifh(jG8|Ah#}kL+oE4ys+ae2m?}f(HtjP7Kytb~Tv%*} zG1R4Fs;#wR+dJK zMiEpcMd-V@cHFF)IB1}m45VwEO*jj=T(YlOWx9CG)ssOQP`N*g79u6MK5>Fu0>387B-nvb)#a&3XO6y>+v4p9<&e%dtnkv+B8rm z&8*@cYfx#8(uvQu@~J2KBi#6HDdH%X*38bdi_oBxMN>c%RKW}PSL#(hGS8u-*%8Ff z1FQvJC&f~OasXl2^O3@P9-GD<3TJ|KDXv2H$hkOxJtTW18K#@*&15^-Pwym8u^p3f zUcjP>K7R^nuV6b4jB%K>5mRcWrRHF(kKZknxm8d84DoI!JK$+My@$b80e>&njA)xF zH_C!n4xV;_wdFt;=s=dh1CrO;oQ8P zsv8HRB%8ceTSDk@S-}hAVM~mPs8FZtqR#*Wq%k1t3@Iseax)-Qbu%mVj2d8YWU7iI zp|p+1B4`WKMJR%aK){urKOim00hO9J0d#qJ8f7?e$-#nJ7@s|1kGZ@Nod?96mge1Q zA2?wVq$C{Gtd(+Q)h@5vmDP>Pi8Cioo++1)mruZ_MWVQYatB+-zvP?bDXFZI0*XP7rtT6~zxvZn`L~2KvFm5ZzaMNedEAtl85TetivV(Z9)RX@}C2uCr zumsbaP~HF)7$keiBa&_&4I3(2`!F*AuemY}`RPE5MKHIj07}r#rZSr!nVyg$9D2Gy$8U10&&6Dec+Dt3yAjfTS)(od2b54{swRSF-h;ulo)ouWJpX6K^q$tO0ox~1WoM?A!HnE-kf%zSZ@GU_UEJDCF8Ol zCf@;!p2B$76o0mvqdz;nvQl2lcQ{P9Ov4@~j|^sZvId^sF=CaqpU^OahLd*rv|V1= zsH~oOyZlOMD6f#@Pmt&bS?UoDCto8Pno=m$W})4ylo!|jS(NyI^vf-T_6HB4H9m^Vzz)C3A7*QP=a`e zum<6iyti(`1f2GE(=Rit&rHNmQ6#+sjp-|r{?TmX3CZN)0c`CUj~MmubJK=wzDT$7 zO%RBG2uAVz2w)%M84s$+0&u$Af&}E0unD?%XS&;%27c;oi_i>5y%Vp9=5OHjmrqQc z^Ij*Cnev-H7q;+1VfO|wRsjn+gR!L7eHiisn%iH}KVTgWv+{-FNN*#%Beq5rlotuE zAV@}?;?WzTg1-ZrMil9DyJ2EOA+U6nr^qoccI{eBe72=Xg z!3gM$E+n(@?9%9hEW3O&cd1utk7l#RLyt=Gn}~i&YT4IkpOMQ~)?fjjoG4cQ(&dtt zwAsN3e#Ke8bmiFWItytdU?1|Zvw@O4Z0ABttvEE9TRKL5YobGcam{kwi1&HNDP9^{ zYeu4ISTSuZGI>b`rDYNyFJ*d>ALTCQ6fVNA{tF%mmnvfs^y<|-(TuwQ$z{^6c}`O@ zV7hYw!>OfGmXp%4WujoQ&2+w^-XCnx_D8hKCNh`HS2DY8r*KO>$!uv2R;U_;O>@15 zPabPAIex+m%kf^WDv(zW{Hg_a9|?~+JXB2T_gPCww$xr$W*5IZwglhftIHSOftow( XMYo;V6(=wn{`cPZ#cS+B?i&CApTUAA literal 2312 zcmV+j3HSCNiwFP!000021MOMwZxqKF{?1=9Y$eVXx4U<8o_dn|U&hFWJ_L&$$iYmpD zeY-pJ{+M^4=XvMGt>eG^_`>B+mX}DV`%&ju>$q)SOj< zD;D;31v6~U-Yq`P6dwy#hqR7gWwFnD*KB*wTh-MOyuHNDnWMNl%s$Yi3w+R-Vs8v> zd&0Pg#He3fn%h3plz1VPis`nM>Yfcb?;8%aPHgsB$_H)hH};kD_65;TsOH^>S;P~u zW--`)u+(OL!0KKoMW3~sRX3XJh;_2BvYl*{JtC*(-X%84UgWpnb}M_D-)_0Zlzow7 z3Z5*VDNpi5a}ihKS<@#EI9pAG)Rmd5+}B~-X9Mmr+uT%ajeW%96(U*Gwv--5Oofbr zgHWmL7YL!O*PrRlp-89ze$zO?B{KS!#FQ2?bWA*A$j)F1_Zqrq!fJjcC$5X*} z6i0o!Ykch0EW42iDq)Xq7;qh?-NWf&l?9IY3hPrHIx=;8jQPr?QRGl9`p%7hWEEw! zXp#UbDN^6Xv6E)Z_(yLVOx^f2~)9xjmwGmwhE~)R>!;v11Zv^oUNH%SXZe*_XZ7s_E-fkJe=#a_}D#%j%Fv2 zJC6_xyhEx`1318BSo5*Ud){@8Jrwo?%Tip2>XD^1f;D8@Bpc;x`R!~Y+sW@`&#@ho z-MWBBlYMy?(?P{|8X4#C&_+(FeJ!;lTW9y(0?e&W_9w`9Bin>X8~FoFwgvqAVatRD zOu0#symD~21J1sIbhjtA5&7L$^+~&c?y1aDa4&WSOBP#ZKu4CbitcOQ(r2Eu<^NN}tLVaz^DQ$K|7nMY`JBA+1p4u z**_t*FMuB#+4KAX5bqh}1s@MVJMu3f+b^o>{0f_aAvb;;Q2i>t$FrmHtb`=DZ6pT zZp>Y7E-b#&cr7+G=1BHODDbj{#Iy@!z?xygEf_2Yup@!>(~?S% z?+C^qeNy(;HFyBKy{-JK!s`o@@pGJ#--E{VHOc>Amhp@f^Wg@3ZJLOf_3uj8Mr^*! z*ULo^$bSS*asLQp-{muIR8a+BcexG)C?#PHZ13;uZo4w@b8nl*X4vY@zb2c%h1cJh zpV;TUNhUKDdLb9K@MB>QhH$MS7IOyIlHLsAk{{CC{+$0FaX2dA3*gA_qPiou#t14w zf+I+hai@6lmZacsz~-?CAiSTNMhw)nku(HozgdtSd!G4*iM&GK7c9Y9ARc$j>}<2x zZ#*{N;?~gLW8_J(vji0YrmUOVY(t<8q$G;K4w9-=1n{(8YRs6EYepxwr*_!!_Rxl|3AE0*a+F9dbrkBR15;J~X&wh>`gSPK@l7VO}MXV2ipV6~*1rGzJ%O~o+ z;bj_pMEeZJt~N?vfrH0(Gv=UJE!NuYNE8QyP9lXCo`}xXTvw^6wpcS~S+&`dwemd6 zrZJ6%Q263JIiSvURV&;o2fiLc(2s=A93Cqs^?R%*B%2B9YWBA?zVK2^s$MH18vp<$+m0dt diff --git a/tag/project-euler.html b/tag/project-euler.html index a79f7e5..b27192e 100644 --- a/tag/project-euler.html +++ b/tag/project-euler.html @@ -217,9 +217,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file +
  • Моё решение задачи 60

    Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после “склеивания” в любом порядке любых двух чисел из него тоже будет простое число.


  • Page 1 / 1
    \ No newline at end of file diff --git a/tag/project-euler.html.gz b/tag/project-euler.html.gz index 9c87b43fc33dd77aa9f196e5fda1b50fafb92bca..7d41944d08e85e1acdcd01ed59e55ce7e7c0e0b0 100644 GIT binary patch literal 3143 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 Cd=_f} diff --git a/tag/python.html b/tag/python.html index e994c43..64b1275 100644 --- a/tag/python.html +++ b/tag/python.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
    Page 1 / 1
    \ No newline at end of file +
    Page 1 / 1
    \ No newline at end of file diff --git a/tag/python.html.gz b/tag/python.html.gz index e395476fa684afd5c2f055692e542e3a14c392f7..55f4e3298a4df2dd11a4c967d8bb283dc78de9f5 100644 GIT binary patch literal 2776 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 literal 2749 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 D9<55p diff --git a/tag/shakhmaty.html b/tag/shakhmaty.html index 64a327d..a04a18f 100644 --- a/tag/shakhmaty.html +++ b/tag/shakhmaty.html @@ -1,9 +1,15 @@ Блог 529 - шахматы
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    Page 1 / 1
    \ No newline at end of file +
    1. Экспорт партий с Lichess

      Сохраняем себе шахматные партии с Lichess.org. Рабочий скрипт на Python прилагается.



    Page 1 / 1
    \ No newline at end of file diff --git a/tag/shakhmaty.html.gz b/tag/shakhmaty.html.gz index 8656af41b7be683451ba18357f4b3284c5a1e31b..eaa785be631b94be9e5ddb72d5b9d48e5eb8fee8 100644 GIT binary patch literal 1837 zcmV+|2h#W-iwFP!000021JzhY3)DZl*(D`WlASnxxuOOl zlDjj{%+AiUGaK*XTkqZ2{jj@(5|y&xf_Krj_h=t6g>LPjt^EL*KTpr1kYOo(E93To z1PPmx*Q&?0>ak@7$h){lvWWKgZF`Q^ggOV>b6~EW2j(pOSk(}EAUH+eDBAXda%G9& zsCqS@DNz`O2^Nwl-zrq!2A`Lv6Qy#Sd{oe(Z+&3jdBeWJ(;O?>W5hxs&lJf(_tuV2 zqL^%iiQp;mJ53lx6(d3Um-0z@QhtM8-Fyw%X!57>aPnFCJ^VhHeD1lG(30&81C|vL z848*!%Cm+=>vZ8EC8L}R)sP&~NF{zmhBPF$`Do}GeMYkZ5`_7dRAWYDLI?mPg7kgM zaa@&B;G9Y)8t24sDRNh7q}GqJf0K(Mom&2}HeYP+ zJvqWG`kB{sr&naESbv9S{Aae*-Ce(pGx_pX&XZ-@xQ$0d0+pPUW~V0Gd4N(pQ@-$W znmxwjhS~Eg##ALm?`(Qlb$}TikQA%L5rx|)B$6&>%)yGM&fSz*RTwRt=a7|HQ{UBd z>t@dQfteyA!wOCzb9VUF!U^*RNTZtoY$5jtI3lDx%MX}3zZ<{3eftzIs`Cs<5jLWC zAl)Gx*Ic+Mj{uW?EbL9^s%M@K z(+WQ11;T=$LeeZoI0HA8;8`5-LPfB^2+UUls3-VH65*gOutO5$;l-F%^9e+4Y=~n8 zMIH+r5j5t7n5ug&4iFbB+N05^W?sd*xs&eef<#o1Q29y};4=;t9fEJ@H%1=aFtX^T z7B=vTBbw%d4{OupZcYRxSx6ku&6^Qxl*;*NM2Cn*P(lQ(g$PJ#Q$mR_qmo9XhlMo_ zr~bBOf+Ief@+OG|FY;Pi5xdfEQUlK?O#;nX1sk4h1|FTlQ>bWm4!%>SbAbk^nQD*@ zAPj51(Aei0w63Ah6?6qZfasx}g25WfV^p3@?oS?+hvk#W7v)pHIzqF!0HX1}{>t#M zfn6{I4uiJllw2yQHQ9pM-a?vNLHRfE_pp2nmJTNmwX+`Z@5P!qj)`>h%6aMNeh0w5 z26tfv&nEY@-{p5zBk^*WxChxi1^j#Y2x<2qASVENbbhev;LyMGBP=jSkRDsb@!Wz< zgKXmJ^*L9ww1N$zS)WgnsF9~#J|e&Y)ElEN(MM9|)G#3AxfM!K9S!huVIhliE|sm@ zA}9-sNyyn;fKjPd8>CZWfQ6zVkgiToqYMp~7@v|0v+fhtSj!vHRYI(2DVi?Y&;u6I zN0NT?t<834%WiMkovq!@mFrhtz20uGx39pjh4P}O<<3Uef8{^Qr>L`q$}cB>);vHO z@N9ovZS^_+HggQzl`a`b-I3b44j8p1L^wodJ_ zI3!SatP-A8t2RtOHYdn8@b3utet+_C@f=?aK)uFOa@VbscPY4djS?>W?o~(L*gl1`dQvMfc^c3EY zO!8NYx%A4l&CT|9y~2~pA56hMDZe$Gd0Z9n$rnbfv;F^MgXeM& literal 1795 zcmV+e2mJUSiwFP!000021JzhfGZ56 z;7VMHSxQt%YB$@WK$4P!mV>d+R&)2gkVpz(+%DHn_ z!U~6ySL&~;_1A_KBLBh;$zwX$b(}d`8|oZrFMzpv9+a$lnS1apxcH~R521(f2p2Uht;>}^7<>tLDSExz3HdbkMQ|$`i1Y+i;n5eF<@CS zk&&Qc%niM3k6}hK0lKrdn-{hjqW}1Jk&YxHJ zjvQka|HgZ|(=T&XuD-={{u^uR-Cn(gbNTXG&J$%?xr4_<0+rm1=BEbRd4Mu}B)s%; zl6}ULmfG_RCRC+m|7?0#je{8-k_@ZV6{R;IB$gg#%*Bdl?!AmzwHqy56cCkIQ{U5b zt7gvFfteyA#|pBL$sK{UkYTRFYIGBTE#&gxg27kn&H`_k=`{yVk$_a0wqeY8Apnaz&7-{S&wd*wdkf^ zY~U3~G%ExjHLA(If(T0Th`7F2v^~};mGjYzt3Ebq$5CpeOiU@E+PO8SJ4tK-J;&!SrFZS3RA6Sv>=+eRSj(Ks44jZ#f>d zuuEpZVbIZ>lE+GFL$>hfY$438u=*R=yH`B{O?%Tv+E^d>_w$kkPKfl1+IZ>eeh0w* z3Fg8Mo=@*I@J|@5c)SsXp(J3i+8yHyRdo@Z}rv`XfT8QF;OXcXc z2+G1@5OOwOz^GIw8>CZwfQ6zFkgf?&BMc3fn4A&|N8Kmvu~~1Ho+QKxDMhnI9eTh* zIwk3+z*_HgH=NFf)7`k;y|j7h@@A*A+PMUu7AnfVUUxRS{;U37Jwx3MRQ-MWmF5A` zfM?s|X{|4?w;f|(uJp)I>WJXV2f-*J>lIno8t5Yg7rRd<>^W5_t8;UA6DN1jh?~t zz6t(%GZ+7Kb$z|F)$H(a`iUvnht>CnGf(OQKK;@x>u&u&+2DJeg^Rt?%vCs{&=d3H zvD|~2i@L}|-4+PQ&8{c)^YJOa-Sv*JK<_8`gJ5UJejl!`*Q1ETrO#fo?_77Ttam!y z%a@=O*t=^muLO>UTB-h3z~0^6G7!syGB=)Bj@Q)6M;b8+VmA^5=&{Y97thtQT3M4Y zm=M*B$X6$~aq>1amN2)|X|NJkH}T8n+9)^eAYi<{Cb-b8C?0Wk4KBx0GJDfDovppH zYB$}jgLBL#;Q0D>nP6!0?HX3PP%J>{+i(+bX%5Y@dX)^gAj`>`T={r8=25AQTC;24 l*eferON-Zo7hW{X#qhK%MSYI|V(4Gdegcu&Ya3M)000z0j_v>e diff --git a/tag/sympy.html b/tag/sympy.html index cedf800..67e4310 100644 --- a/tag/sympy.html +++ b/tag/sympy.html @@ -109,9 +109,15 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -
    Page 1 / 1
    \ No newline at end of file +
    Page 1 / 1
    \ No newline at end of file diff --git a/tag/sympy.html.gz b/tag/sympy.html.gz index 25c4741f68f2114722ee2cc5fb55694d44703f12..25dac8f4bb8ad16371e4aba50ecb61855e73a905 100644 GIT binary patch literal 2775 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 d{r`yhzfajeMeN^0YJvGrLkhr_u zXJ2l2Z$Y4W{;eBVwm;ZhCw&!#?Q_lZjIFRpN(K%9a%iXI}z^ z!`bWR=QZo2FoGT(qsN$WFS;QByVlnVuTW_(T z$7+5*6%lJSiZF_+khOlV& zS!Nw{dwo|5BMJi@PBYX&C&< zHr?uEvC5Vq423)NkV(iOH{x+=u$=}dq7&wGKaH~!ie5qN z=^1-m^|Q|6^ssUVhx`tUsOr0E=5-khq({ThrAkEZ-6*t-8!eh75S0{D-@~;fy{7e` zp<-!F6%-#`J6hIEVOaxeaut9r;{6OoQYjbd0ZXS>&;+eD;u+=qvUdFGj{n=0vDPFcWH=Bt)UGtim(iXVV(~6wR&SIarO)n{WtZ+h3X9IpfcmPL83bwEmLRz1kEY-7;2dqO=YwS)O zJF-s$aX8MKelHbSl2a?@817PpbP=jy) zVzBvKVV@_^c!okVu$hW|@E%#uLa<@@lnkGZ?vFklJ{o>I`eOJ!U_BudzW}1vJ|D&O zpn#o)8XP7a%qe;7NX?V2J=t3bbE`f4E9m=Z_!uNT8a+g1n~;Aeb0)OMq?Z`wrHgG2 zfc+iR1q*%{eS&%qzZrcx`uwM2(hfxT81SFNuL!CK4tWNkPfibJ3I~2qOITZ%Ae@`W zX?j^WcCz+svnzy}gcWQUkGoKEYKB1zUky2a@D8UAH-pIoRD*nftdvV(r^|FE}Rrk&X_ajBN|Y@&z;7FSG@cr=?HNrqUjw> z`-YD0(U%0naP$X=?(c_BAvcHrf%yCylIQosr!U7HnXCc;>~>=|^Jg_J#=_jHgp7hy zZN|ZQ=lr})N!r7|fo_i=Rldiq>nR!i330(kU@2G#0#62-n&Xn;KY;BS1np<={k692 znKAOe01Wu|M-O1`yU_zuwgc$P-1(2e)F;n#=4~F6+ac?!9rEfbY1Dsr(FEb`l=u2- zccPT3MtPTGIw;)`@6!WnX00}~CzbPo@UsX)&FwL@9x}Xqb8s!F*eG?M-ZjK~i79n^ zFTC`|3opL$f?chWdpb4`XiDIItQV6Ov3%f$Qc{~lEsq13!lgQk3iEJau};e99bD?t zP%>-P9Qvq~o)`(*Ot+F?V*wHUxIn0L*Z?JOIWMwxWy=cN{s7?RhCJ z^uS1pt)GP6&ky2#xY-It7IZ`CMs){BfgFy{4&KmcUT@jGC!!s;-cG(2zo@l~92tGJ)>;UIbWb zIFN&=BSLA$u~<)2kxoXpAaJ@60D+M}*oT?EL%E(s9hOQ&rpv<<0WDLx zmjW)6kPg-`wZH^xDbL0w%U(!)O(&G0&Xcf|T=vD`SeX@qDK$?MF)5)@+`^k)Ks5jV zlwjrNqR;2nOfkSzMQPw1aL;Y{RKR@vt=hW;wy%^gH)+cF;)}oqU&vC*0bQ~WO0P?w zCQL4}%TO}>w+zhETRul~RHBnTiGYQsnm-6|*>>}s*?Y^FQ6u9S;znX-#Aik^!uui= z7`Hs`!#$fK=kZofq>9GME)CN$yjNGR?@N-q^E>ylL?x~2mB>-Cq&q$#$`aF09U zsJc2kfyago$w;$M+2ni+3fg!C2T751u9DnjJ?OXLUV2MGKbbj@U^(4Ma1NxfgT&>%F)Cr(5j;;Mo@cf40~dnpdC^m!OmW*QY}%#O}Y{`i~esptBuv!42_r#|bc&wA>!p8Bk(KI^H^dg`;D z`mCou>#0xbsTVvo$sdfAJoobQ2VcjYkG<7Y0k$78C*@uy&$ za7dB{@kpZp0(|3_In4F(rDoAA4C%cd{jjyOWA90()_h-NQ0i;;tu^Q3a=qSo^};2m z0bK&DtCae8P$-^Y_U>-J1LMT01T|H?hlssaaIEE3)tZFK(k)TA8wRU~t!b;0ccyl$ z6$beM+ z%VWt>^(O0zlvR2)Sv{J>P;JtgLj=t4|H9WY^lLO_FJPFrE}EWx)$m84jxx=9C;$LE Cc1c43 diff --git a/tag/wallabag.html b/tag/wallabag.html index b55bdf0..f4734ee 100644 --- a/tag/wallabag.html +++ b/tag/wallabag.html @@ -1,9 +1,15 @@ Блог 529 - wallabag
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file +
    1. Wallabag и реальная жизнь

      Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого получилось.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/wallabag.html.gz b/tag/wallabag.html.gz index bef98417cb18dd3d4a3929de329094a11b0827a7..1b5732200c9ebdf776af751c61279d9c2562809e 100644 GIT binary patch literal 1694 zcmV;P24VRhiwFP!000021GQLDZ`4K*e$TI1{JgoSX7gqd3cG)zh^mtU94 zuO-7pt#cbB@o8t%G)HK4s579w1Lo3MU{13SWCfu%+!O4zp=pj8m!1gr%SXM8iNweY zF&9KSMkYHZaGnr{Ql=)kpV6*kd~4plX5L_NiY0AF#6TWPBuT*b)`~;?fXsOzXEAY_ zbr?xyMBMz>{2)KdU!n^OmywBjIEru^2Q9l4Pk2o*pcp<89;d0KEUEc2PFC(x(n}ea zHO(INW$5^%OFd%hMa@>*M>N?+oJ5WxWIrMzBm@9LPCAZZS+)#GOl(gGJ7GM=5#1pc ztm+Ijf;MQVP+hU@4!9Rqz*rCwoKj(VELIp-J2<9M-&qZ5!~{!2!q1DWtzsWRK$AJI z&uJ7Dt%kYX0=T7z>y?8!4mq9?j4RX z)?2QDHo6JG2D1ML5iZ1OJV11I8egrgoxq~(XGn0b7QHQDccD=;ZpX|AOuEC(1?!@< zpi@A#^Ojv2R`0|f_3>7l`Td%M$$M|S-KB$TqU_Th4xQ6*@39PFPEaOj5+IxaP03jj zxGa-C9MA{%w*W^J;I3FIz2_mcx|kZ%P@kg~=IR!t_KxGU>?|4tS;w{2VN4Fw3SJmZI&6?c zwLD#AJpwg=+I_T2R7*;%3I>!~c8TJatpOgU#M#GR*hS4H1PQfQJc4Hhcsd_jd3^`pdX52IVGo8} zlbW31D8Uq)J0aak?CK6_GqxRLzO4$r>3&nGtMXJ?I4n*mne$0oq|5oM{B{0Mepoz( z7u_5$`f;lDG&m*|P)u;4jm5San&0(4QaAq{IK4r|GgSOowU0wx)(61rh2o1e!58_y z79YYP{w;oj&wW%phV7&LIsE&(YB=hUT6zdp`v~?A02)egS9iBpTB1~6=0~V_0^3@( zcs8d)q&AMULsa~to|Rq|sJE~>0FqBYe4u;X)A7DP9DI zn?>&UZ88Wp4k%0wY%=p#p(~*#vQe`J0(OG|u6&*p4F-yGSkbfR7VhG5S9|DUj=oFr zedLs14L*@4YXe-LET67!xX`=}wmD z$W70n?=?H+FLMmrPHB&BTlFE!Sk@YKVE7555edJ`qsAP{W*enl8m5(tV+L!`C2#ql z+-MF}lvm&JnU}?o#B(Tce9MEHlVl|#YHPYt#-uSbhXe=%A}fiw-e1STZI~NIIveww zC2nBVrutE28_OWUqMvwr98oKubO;}=)POfU%a#CrVWlu*CGs|mcot1y3X<1JhjB6; o%n5ypA7-ZEdpPR7cV^Tx{z=neITAt-Q2!P39~G2TkQxyH0CxZ@vH$=8 literal 1651 zcmV-(28{V1iwFP!000021GQLRZ`?!>f6u4b`T-}(+0G?u1F7w*Eh*{)ZA6OzMG@Mw z_v~%fUUzqW*DFG5%L7OhRfso)c;&Se0;N&XuV8;8X4k%)FMmo3B2q5)&dhIqJ3BKw z7yrWhx3Ay*Y-IWoe-HHUrSNMu#|z7bLXA}4TqBVnm_M0 zf7Y!K`4_fH9@F8DyQ0G8<1I)YUfjP@QQ7wdC2v4y$hK@65+;}25ZXV5RMifR- ziiIR9uu3&_fb%hNs#M{S`z0L()~C+LSDouTE3l#iMl2NZT#+1XZ*B%8PDn3G1l4vP?U7@R&#_A~&P?smXR8pbQ@wFT9=Qfbpc`_WXtkRcSdmyF9Em zz>Mya46D=?r8gubmL9YM7b~8*4>D#oVYF~jKvrU1`kt088=2vOnIa;`3i^-f9f391 zTdsmOx&goz^8N)8A>~;-Ky-c@AKkfg3X7(nAt|Cx^zKP-1dW;tFXJ&_(ucxXbuYQA zCIxgm_r1ojJri%%$Nd41CmjdJ@4fkUS4^*orcVzAbWSV$jF$)tf=WsA1mPTLD#7z4 zo7SKTOu_VGpTTmU6ARo`iw2`L}wTUSlD=dpd;FzEZFU8c{_i%`~IAJ{= zkK4*?s%}QoyCO(T1&LIkLmh)r|=YRG^YUWl<8ccA?l_Yqys3!o)HpH$DQ{rYKj09bqIC@z3#*tc&v9(AxwX24<5(KRKHU8!xcg-2%# zX>Ntp55V_%^#VLSub*kMKGfeoTNXGW(kmMB($$j=fc*q?VF$14N1Au_s(w;``?i>P z0NFhS{JHuSX?hTlLjc`7KUmW^^yjRFg{B4RwUao$SF&l4O;{pu7&v|Ii~ajwyB?ru1R%wRgyX^W6-KU0v|~@RL?um#5CcqvC{;c_$yp;&Syz^|Jc2I;fw* zLHFm2ex7PK4NgcU6cb!%bFpoQ<~N;35mr9}r&p+chU%}{_Hkg!dLMYb(0q|0_@de~ z;se;kU-dWexrgeo&g06)6$V2@O2-r;rxaRq|$nVYtBP`J83BDg}Z`+^4aDO$5 zIE=-1&xWsUmsVF+`WM&MoxZ)(1Gy47+SN|=_a=L1=dyuV9G1C>#A4i2OJ8WjB#7Mz z(pQm92GdHe7S&Qu!eT;HyCSbm?&9PYT)iOMUTLusSC2W1X0VnUb`UV$3{o!ibHyXh zuE5s^DVe=to4em$TDIH!-@!R%69{}We Блог 529 - wxWidgets
    1. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    Page 1 / 1
    \ No newline at end of file +
    1. CrossGen v1.0

      Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию приложения.


    Page 1 / 1
    \ No newline at end of file diff --git a/tag/wxwidgets.html.gz b/tag/wxwidgets.html.gz index 4e67cca3151d58b2a846c8ab2591374d3bac1b4f..3e55d8524e55f4551ca9a5133db163209c95e210 100644 GIT binary patch literal 1789 zcmVBSMb)f5 zYfoZ(%*=R~rBotBv`D2;+SjVDeGQki;THaa{f~NP?A`U|0-=bNvg?_1&Uen7IX9<$ z^ouKVOV<|WQ7GfcJ<>jEn#;6{B8e`|qmwHx(x0}XA}_*1I7Y(ERRJ6(C8x`uQ{~S| z!$s|*%Ovq>cf~ZvXmzMVpuGj=)L~!_k`H7Bp*GxocIy^M*($O|zS zL^?($yC&GYiyTUsn&f&$dyes)dG)+G$Kn)A+KGsPJeEk3fb6Athxh@R@j}jG;UeYsVOt|XYNtbPZ^gr z&OY^J==h{ZJ!0xbO;*cCG+9HOM2;ckAR;0p1OP%#x{hI4whT#3Y)=R~VLZkWy-6%s z)h*BnTA-nPb;h>4pk7!3V?ji4N`>XISYe#&;+RGQXCb5!6D$o0KPIw{a()CJO=i3S zr%^<`hPJ3Nwy1&RASF&ik{ePXH9koH1;(>@sQE*6zFXZD(Z`Yhk#O?`v%)#fMPrnKJtE&orncBwTBlBs0_2t!RcXC z4vy#=iLneVp4nYOd|~4#van>abt8_9(v1dAQ;15eQr}jzX-(61;7AglU5H7?)b^z({W_-Q4xQ`WOJwt+fHSetoy9bq;aXV%{VA7l1oV7l) zW_1Xtdfv86!Rk)zaUpMam_Mi~*xmRh%UwF`6J??9a;Th!dyQoXbAmEKlK|la%#@rZ zfy*-K!vTFzUv8idXMI7qg%%(?1VL>)>C=)Pg4YH*aSS(01CD)y1}x)4@wSa!#P}ZR ze!pL3UYT`cBkgmX_>>b*I+AB#Gxj9yforrJCGG38y6S zh}E{!y2ol=a=h!)9-=<95DsS{970-mPr~)Cpg!qfZVcV2)}{!t&-%l>2?NfuwBnY; zET!wIfyYE0K;x`}3lC@AHXXuK=xAmNw$n((0(DV6)F2#y8P0s9cF!Yd)k9$*Sm10G zyoctq2+ojiqkN}WFYe@<`OD&d{u;2h(8w=}si1vbm$X zg)leV{132qGk*e_Hj9VK*f!+fyCqW`5MigK@xoH04uJg$=E4cy6t|V#`HSLC@yq*S z;toXj5b&@3F;eD%Lv{dk>+oP@;ZWb>66Wd>r1tjWwCyY!I$8U*-DOOU!U`^oCS5iR zqFS6Tus(qtK%D_vAgUxKRs{o0ZM#Hq%hCW3M<${;WkQ;2EP}Q$8H6kvGelI#y#vxd zKEPa350b75Pb~}s7a!~s3!}jk&RFql*1ZX_M@rIoQis|wkSa;)$uVY|trKSRl-ZnJ zYMnguY4c38Io*z4H7Gu7q^1S8FDUORIIhJ%pdbZcHnsAG)$&8+~p?=4Er~)zt zy48f^s)_h*&Q9I@?|fTTgyJD8?m{*^E^g1DVjT*^M)5POpQ|!~bOuA3Kt8|7Ul$ud zUIz)a4P_;NmTwggloULul!w&3Kg`sp@V%M8%3l>5GYF)2s&rEt^EV3nU!XsOzt_4V zJqIQw2nyEWf)wksiU1p1ApHWWmNw`v>^@WGE6N)s0vnLiTg9Ui^^LapwPGpmTX6HJ z_*Ea{6)O2*0a#D8MrHL+6*N${i+jaJbqECZ?*OQ(62(0@BS0!nRgPfiHq?*}Z~y?o z0<73B9+da0#kY0U{-+cx9!_?m$vdvDai8q7tMuEIse8&*JLL7z!)B2?+24i{f&&V3 z4BMTH3s5If3)!eu0|B|=NLfDbCJjfNa(vR$@G9=%a#w5UVUE5}@pa^sKeuk7<(0EQ zP%A6VL^!qFkQ{q!%7Sm;wXU&pd^epW7+yiYga)*vIAL(9n5Mc}qCGct9Q~lJQ~EN; zu6%p^`;4=iqYex&MH-Rtt2}DVplrHP%B5jisn{d12zC3C56q3$h(&4j9iMqw z44F5B0>`&JPM{{uM?`H+HAF3EYUPtI;iHurIY(z%6~Hg76sEpJUWTF5q6y4p@^jKGGctq}kKuFF}_ literal 1751 zcmV;|1}OO-iwFP!000021GQLRZ`?K#fA^t)aG^Sq6B?^Dh{>2n#4&@8uF+>S-$8<~z>;dph)f9qfK-rCV7acRQj!rblG4k$ z$S|W{5*J2Y4-A4)uyw4~J#Pf&rJHb`FoFvz-H2xzjI`=WKjiVWW8nD3w^;6q**(z|>XCrTX@#Hh5@A75DQTV{ zoP(Q6@H`25sbbh*4Cb2&G!%RyiEz;-utO5$nTKSYKUWnWswLR6Ex+en5p|7 z4iOh8v?r5E%e;nlb0@uPg2YsiNCiri;4_XC9fNP^LnDuF7+G{v3mbUF5zPw0$E|5{ zzaWB=JR+{|72Sw+ZpryQ)E9{t52F4qnv{wBOb9 z`eFUIH^sz5$nF{7zp9^+b`Jt_2%!7t2Wtw4{+^ex(3BuOcM`|2Tpgtq z92m_jCj+VnKa&~S0fdBYj+2i*Wc~0_xr2;i|}osq8w_uv(fdZ`g^^L`fI5A5i;{>y{8$0H0aqrdD`-8 zeD3BMxGcR$a48d#JL5s$Yp;$W=Q|k|JDTT%@P?N7kmT>=Ls?uM58OVS;$V@{i#~ME z_{6FNroe5r5V*D@eqFGOu=;m(pesWC7}ehZ8-A`I^iaJE1!AxMD~x~DWda!n15JR> z&#Ra99xU&IhMtD9Qa!8o>mRfhJZQ=TH6P8G`V_vOR4=L*^n+Nge$v$wae8i?glnVU!~$33<3l}1d0*o_1MdT%i3 zpK`UVR(cX9;f1oDksnO&;^Y=I1F*K$Z?O_rH(tx8)tBpb5HQ}fb}rm7ibtGXgBKbp znZ0hCZp2<$wcC!w!8vAA2z>KKkYH%c>;_i41+-7Ox&_^vOLJ&&)CXk51zApda^>sg tm`9~{s%JN`u~$~EE-kinuWb%ZGk;ne*z|r-5A;7h{s*1f6Rrdi006iLUjYCB diff --git a/tags.html b/tags.html index 881b158..73083b7 100644 --- a/tags.html +++ b/tags.html @@ -1,9 +1,15 @@ Блог 529 - Tags \ No newline at end of file + \ No newline at end of file diff --git a/tags.html.gz b/tags.html.gz index d7b79510188367936e66f6a044f04282a384c8bd..3d14070727a450f5848408ae1aad970f1e8f1260 100644 GIT binary patch literal 1272 zcmVgk z@8HSaHpz6(qYsAHJnxW=3D;zIn_NGNi1{1VQWA5jROl4KJ65RSF}P_zH|*!S6OrMy zLnsn9KJvU3TbHT_+rQA<=tFZAKGh9Hy%Al4H$cxj1GbicCibUU=AbEwGb$D6(5dv; zL!ZxyGp$Pxo>pucI^TMa?|An_UQ*3Q92^phLPLSr-R%&P6gJ{aiX6htE{$fIL$vsH z@#o^r;&<}t)=lD(1DdK~U`6LF78Dtr1XL_pshKD`cAU$VrwnGLkh-HeV~Nhf1g0zo z&n&uF&WZ_`l5x&r*Er;^9CC@Cmk_!d zPIS%WzLWhOA*;N#{H`|NZtjtqQJ%c#Gd&(vg|61W6oq)tmi7+T_i3U2yOkbER@?UI z3>21*pR?l9T_OD#o_MxxRQo-aZ3c7u$hm?@Ax*~2VVK!)^eNUc1>pv_GJJ5g1p zk|sdrqLM9q7|@6ac>z6}&6*0Z*}rl!xGf=J5@H={S)tD~)@+Ktk^4rU+%vjlr&c!f zS`e0(QcN4ua8iO~P{iO5gR&d3&Wu{^CTvPrf?ZtVSwK4N{MwA_!9m98efPHUN;acT zszuAA;U&{F7^U2=r=%0zz5l@YH`rVoVg{Z`&o!a^I-SkL2qlRXkhn6Zw%IB23VyQ*sOY^vEu8hXA|1S=dZ=f(-(_Z z&G(PR>&467Y@&q1Q5q8TuNJS{Tl=IJ!!cHe2NlQi zv_yM$k8Ia_z3;M|>r50ag<14Ihsx+A!{E*v`039W(w}T#Pk*sATRmvzdD&8!-@P5c zkXlzsDjOWSTGDv3M^pG3pOfy<+Icw?6koj$aF89;n%J!yrNOu=;(A04 z*2wq9yV_nAIzdpf8JqasQRmz;8eL+1kr_sik0p0ENVV=-T$z=Pi3@;zreQZhWp{I_ zQd>>JM8s8&Z{Q7*hKV0bz>3@EP;U)f8xwbJgD4bYXd8*TJIBuY5Zm`k=kTK=%bWV0 zN6sp;?k$v1H7{Z_73x(2W01>LJ!Y3@Iaa8z{1Qi9p&#O;^;v<#NZ$qQ<}gS%lsUx@ iYXkf)C+^!Ow|VniHlyue#=%hkKll&-lbRDB4gdh942ZA* literal 1232 zcmV;>1TXs^iwFP!000021GQJ(Zre5#zVB18x|nRllInDA`eUg`)1)ZSrNNqFD}tb) zrDKUPMXDra#~lU?1qKY*)!wATP+;hW?iHLj+L0*7PMWmZisnWp55Mmm9-hApu0D9O zwf}r?n`9>E(Urkf&pTiv!VP(}O*RfAQvVGqDTz7NI&_5ejx?U|7~Hm>TlTZzL}YOF z07Sw@hn}}&Tcv8j_7R#}ZD=mTr>3E(HlhpgHPG|UfUPE=iTznGb1;;|8C4og=#*yU zq0Q&SnK6Y2FH1HFo$tM8o8Fep3u@SqgF|8|3<$(N+72N}p%-UL<`DK*X$&(QqWN$0 zzvl1fe~=sNw~0sgX{rZ-6`j*4C^9$+=vcABFez5_I2RwDFqjrnnU#}MmY6I|V8UYX z>cuLSGchI#c<5*|p)1AQ_fz2kE;&|>ho^pp*uk^Le1Jw zrA#@{f@wdNdBt&WM03Vx;aWh+DHZy^YiSW=m2Qtt zL1XIpITIJgS___>UV^npo11brhMbzrS7k5)NOV9s_oNbo-lQCeSS2a4L8@$J*67g%9y3ehTFy6#8^ z6ReX`1-VR+lD$&ix_{GOuiv7orh~xZnkpJB%jjSzli3RY`L=T^sinoDO4~9yQdqp4 z=(#KjRX|G3L`tYYD~*yOjbv#OykCOq?FJbtIn|(ivWHQsfeh$bms)v-PMg&M>_lae zDw+V9$x9olJ8~sZogL?`RrXV(5U{TFO-}#s^Pc*#X!X14}xOVV=Fysxtp*FVF^}og?9nvEc#bJsu~9wq4le;jZe~# zRzfX0y&66;O@m>|{i;hk(fx;yYx_F=?f@h3On`oX;xcVu^WUwq_E>3_(Dx^=TLa?; z7O$;Y%=J%WMwna+bvutA?e4eMmdXb9P`1WkK4ySfYJttFH5xO%%6c}Y3;+B*e{=GB z{p)8p^#`Vxi!>jajK!D@M)P(@y(^ksN(;J(0FXETl^ zP6=+$#o_hl`n7BQ8`n3yzI)h1xluG8@6i;h3DP}0yjxRrMx}_WmeWakru#$1n1+cT zE5P90=GZiZ>6mU$<0e|y?CAS5EKa*v0a12vt>H@js@ZhvIYZxZ!;nkc&U}m+BV)<$ z;WVW+ckj4$33j_{Zc~OmDkz^B7Ta+orPz&JORN0?dxkK(*s^>ku&SH;fMpRnX-{{5 u>?ATSE2Da@^^M!@-o0|RkA18m)}zElt