From 07ca5894cf6f92cc940b792739d51d3f74c481cc Mon Sep 17 00:00:00 2001 From: Aleksey Lobanov Date: Sun, 16 Jul 2017 01:55:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B9=20=D1=82=D0=B5=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- author/pages/about.html | 9 --------- author/pages/about.html.gz | Bin 1702 -> 0 bytes author/pages/projects.html | 9 --------- author/pages/projects.html.gz | Bin 1881 -> 0 bytes feeds/all.atom.xml | 2 +- feeds/all.atom.xml.gz | Bin 3251 -> 3259 bytes feeds/all.rss.xml | 2 +- feeds/all.rss.xml.gz | Bin 3255 -> 3263 bytes feeds/feed.atom.xml | 2 +- feeds/feed.atom.xml.gz | Bin 3248 -> 3256 bytes feeds/feed.rss.xml | 2 +- feeds/feed.rss.xml.gz | Bin 3255 -> 3263 bytes feeds/proekty.atom.xml | 2 +- feeds/proekty.atom.xml.gz | Bin 1057 -> 1064 bytes feeds/tag-bot.atom.xml | 2 +- feeds/tag-bot.atom.xml.gz | Bin 525 -> 531 bytes feeds/tag-lichess.atom.xml | 2 ++ feeds/tag-lichess.atom.xml.gz | Bin 0 -> 533 bytes feeds/tag-proekt.atom.xml | 2 +- feeds/tag-proekt.atom.xml.gz | Bin 1058 -> 1066 bytes feeds/tag-shakhmaty.atom.xml | 2 +- feeds/tag-shakhmaty.atom.xml.gz | Bin 526 -> 532 bytes keybase.txt.gz | Bin 0 -> 1830 bytes pages/about.html | 2 +- pages/about.html.gz | Bin 1780 -> 1744 bytes .../kak-ia-shakhmatnogo-bota-pisal/index.html | 2 +- .../index.html.gz | Bin 4218 -> 4226 bytes sitemap.xml | 19 ++++++++++++------ sitemap.xml.gz | Bin 718 -> 726 bytes tag/lichess.html | 9 +++++++++ tag/lichess.html.gz | Bin 0 -> 1625 bytes tags.html | 2 +- tags.html.gz | Bin 1217 -> 1227 bytes theme/font/fontawesome-webfont.woff.gz | Bin 43577 -> 0 bytes theme/img/.gitignore.gz | Bin 20 -> 0 bytes theme/js/main.js.gz | Bin 55 -> 0 bytes 36 files changed, 35 insertions(+), 35 deletions(-) delete mode 100644 author/pages/about.html delete mode 100644 author/pages/about.html.gz delete mode 100644 author/pages/projects.html delete mode 100644 author/pages/projects.html.gz create mode 100644 feeds/tag-lichess.atom.xml create mode 100644 feeds/tag-lichess.atom.xml.gz create mode 100644 keybase.txt.gz create mode 100644 tag/lichess.html create mode 100644 tag/lichess.html.gz delete mode 100644 theme/font/fontawesome-webfont.woff.gz delete mode 100644 theme/img/.gitignore.gz delete mode 100644 theme/js/main.js.gz diff --git a/author/pages/about.html b/author/pages/about.html deleted file mode 100644 index 0728961..0000000 --- a/author/pages/about.html +++ /dev/null @@ -1,9 +0,0 @@ - - Блог 529

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

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

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


Powered by Pelican.

\ No newline at end of file diff --git a/author/pages/about.html.gz b/author/pages/about.html.gz deleted file mode 100644 index 7e59c89512843bb30818e9a9fa5f7b2b290e65b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1702 zcmV;X23h$ZiwFP!000021GQIeZxlBW{?4y3_kl~4+ughn!pq%K5&}iyC2F88iX!CO z_3fH??Zx)q<)~Wmrt$$qTdJy3U!+R?10f_3Xb68{_aAlay$cDKh=4>Q?cR-No@Zt} z9?#VepS?13_4?c_igm*LL-oUsvp`#jX>?&0O)dJ!{?*MY3K&+ZQQ^Y5sX)V_` zCDSbjTq>op)~Q2oWwhO>eCu30(EfgjgYiyKpgu8 z=osZoND|hlDBWd5#e{%OEJ>?Taa~WxBq3g)l*ffkFr&AL3*Y*NrJjlPr02DONV$;^ z5hFOI$_+$fOi#CPLRq&l7gHvbNMj<8sH|yn#vmiS7IYFefr!HFqQZm?)pPR~SL#q?gOGF4j z^tN=y-DB>!-5k@^>RxFGAIkRD6k*pN=<|orj=y@^Z;fROYf0!n75}=(5S9dG3bq4b zj_OKF!6RQ}I)o5H;3@^EDMd#S>7qHPO+`>0@6KAe9z$NbwrneYmPQhX1a(Cw`{s2I z`$)(E>rSWBtNXI%-#O`>mL#N-1iGPR20r6J(>C~q&RcynV|CFvqio@|Kr~6EX!oee za!Mp6JRok}OW);X*PRm5HliUkUkMQqS$QYv^<}3imMi@vVh+rXig749plY^(NUKdb zCa7G?uPE5#EqeSCyBReGv;0HJJv&#($U1G>#=k9!M5 z)^q#ZMEP6L20$DBCj4&{cZ&PP69nrkXs)Yc!BM_}W=2M8C||c8K1Pt7mHc)7B40Od zyeS=lT-8+y71}RjoWfD~^6I6FP@*9BYkRHF%+GHxpCv4fX$?(d6+^uL0Paic7~~sx zAA#2^#aUI3DiAz#24jUv`jA&< zZ>>99wnCtmL9zkSv%)oXO_xx$=I$+hIuF!q1rxP0h~7i$KK(%ZCkXz-7ny} zVOpG|U+n18phEkm6fhma+k}afIM9ocY6nge!}Ml4Cm_WW{;WZPLo?x zlvJ-PWobvqCEJxUXkg0wVRUR_^4R2Lvx)J<(PnEBA0KcaQ{i5`*DTfnh}$J04S{N6 z^yui+)Br_$X)lJa4}u<19cN9;aE6g3MYGD zP~H+1)6~$M=ok~!?4mhhE`07HTftsw(`PTAy?fc-Fl{W+jR@arEG$%Sz({*02n39W z)mjyPWE>kG9UYsTm~zIdi#1r+5(i6jI3nifKy`8Pl!X{-Wjrtw#!y((!`~Uis1dq> zByj!BGME;)9@4`#1;U8vomZ)6sw-B+QP36k5qeCvV%EhT}^{>AdN7LA=MIAxhc#KTwjJ+#ibk$h@K{JF_EFD wriQ;C3Pq3^r)t$QH`U?cQ-|ISF#AnFcBp)B)+whP&;F|YA15EdY2^+802GWqhX4Qo diff --git a/author/pages/projects.html b/author/pages/projects.html deleted file mode 100644 index 77b4a51..0000000 --- a/author/pages/projects.html +++ /dev/null @@ -1,9 +0,0 @@ - - Мои проекты
  1. Мои проекты

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

    CrossGen

    alt text

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

    1. C++
    2. wxWidgets

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

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

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


\ No newline at end of file diff --git a/author/pages/projects.html.gz b/author/pages/projects.html.gz deleted file mode 100644 index adf0c7a4cac643a9f64ba499798a5d497bacd118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1881 zcmV-f2d4NRiwFP!000021GQL7Z`?)_zWZ0SdB{kRNJ=siC-w}zmR5EGg%c#koM(GmPWj{<+?$mY+BO=l%22T-HT{BM?5yQ1|$S$rBSTUXcV*)W+(~! zRB2{9PHuWGK&q&HV=|Y0k@G>v`ON+Frn@GSj2hk*%psvn4NF1fgY^!JVzwCel}uP? z8Kez2f(6Ad#c6T$R@&9s_2Naj2TzB^v+_atL)))7Dl;hsF(+a=R6H|WreozZ3Cz$7kmg>(Q|~q96Z-lxT_NMwm5I6O=iPIYTJRl~P}BER?)Mmrv`>Zb zsF8`cn}{YrG|M2VD3+s-XAAbsny11rl~Myuz?N~xDSj%RLv=qPZ?C*ZZUQ&C1&Uw8 zy3+bQ<8X9w+kd-rr!if16QWf(6`p(AA3(2^%1>kjiujkxUGd)WR_uLZTWtH4ApEHM zV^>C_;LM=7M5g}QS<_pq9@taRu$oQ$u&=7LQ~S#M#(e|WNspGAp%# ziiM_QR1TPFX!roIk=vG^tXW=i3z@BYBMDD3B?q->wwp1PwM z%nLUIh+N?P@_#f`L~bZ~4`M^sa{*wBBT}4}_sa*xe(}6~RGi>I zBj`2gurPymN(VtZ7giJecCi4eG7QGI0@>&U#m@j?zc>Ib`{j?;zK={VF=jMo+RrK+ z+QT{S)Pt40JX2q(f_5S68u?#~#{`XoE2p62@LbudLh*CbAOc(9NSlcHxquJrd{0U< zzF7z*PkRyqkU=!%kU_eU?ucwKtnbvTqgTn)C5Jzngvq2fE{=O>o%YtHn9v2+rU|Vw zJcM+uZ`>ZkhM-21RI86Hbvlb)8S1L(bfw%$sM^0PVGYFvOZwj`f z+2}*rrKub^!EJ8d&%3swizCRyqqEXoZn}B6!;B|Y?60zzCDN>1ae`HDR_#G0egOC^ z4k(85K90JvBFfFUW4K|dUR2Y7!gPLNPX?wO^W7RR=4V8yN}sr7A^Ruu^}o*81u(AxMyR- z`{h4?0muiyaacSlPRUu#kV7_+fbtEvUE{EQ4?#b%x}MJBD}OA0hg${81lLb+_n4P^ z6_O{Q{RHhyP~d%>S`!Dh1O0}kUmz%eiccVb?e!^M-XSJbom~I#l1>24VUt(oKf%R4 zn{yD7SzPDE%R2cOQ344M_ljo(P&`Md7`54s04vS1;!O(HXCi^dIE4 zl8>z_a0zu;r{JQ&=bG%O!_c=K7W zRCYNSP(`+5`bB4Rv$YK`FgL?cLYcM}TkwMU&dSo#^4nLgy34JtML0K#hC3Tj>iF{4 z+Sxw;WDRZr=>$N%^A*;pHgGpdyD8-GI?`thu*IIUyYRxaS>TSxUDHS8|yn6kJDQu9f zO0D)XSp8D-F|3&$PhmMTtE?v#n~N9q{MU1l408mv*s5aFnxDUZX|j8sx4ha{h?myX TYC-kwe>DCFsdp31;Sc}-=4_oe diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml index e15e456..038ffaf 100644 --- a/feeds/all.atom.xml +++ b/feeds/all.atom.xml @@ -326,4 +326,4 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -</script>Wallabag и реальная жизнь2016-03-17T13:35:00+03:002016-03-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Моё решение задачи 602015-11-22T23:41:00+03:002015-11-22T23:41:00+03:00Алексей Лобановtag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Мой первый пост2015-04-17T13:35:00+03:002015-04-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2015-04-17:posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p> \ No newline at end of file +</script>Wallabag и реальная жизнь2016-03-17T13:35:00+03:002016-03-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Моё решение задачи 602015-11-22T23:41:00+03:002015-11-22T23:41:00+03:00Алексей Лобановtag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Мой первый пост2015-04-17T13:35:00+03:002015-04-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2015-04-17:posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p> \ No newline at end of file diff --git a/feeds/all.atom.xml.gz b/feeds/all.atom.xml.gz index efd4e778f00c6bcec48e661a27dd94d56929190d..8199c6e676e6c7cca08edc41831d4c5909d77260 100644 GIT binary patch delta 766 zcmV^HnioSpDviFpg*b3(xn&WsiU@o8C)*V+i-sFjs zAgr&4y!72Z5ftm=;LXnvOB@&~3gv+x{lptXdDAG&wfljuZt#B*ab9hA{{|B@XkkBS zSLD+?eBKQn@QzdLT@8*(4Z2kQEqo%{AVGatG=DCr@@bpT^T3cwyuWpwZTd#U2h!T% zBO=#-4oLIK@mqcvhjh6uoH7JpEZ8_!Q3W74%K!JU1s zS&__fr|(*bAXEs9@r>tiK``QSxGRF2KM^M`hi5Z)@hX30LS67=ZcB(9^hDzf(IqFc z8qw~26e|GF?ss8VuHTFkdw=)8!>KDsYq7`vNt@*$6d`fLyEvzYxxsM13Iopshcp$l zWSGio13o)Cch%K~O&_7xYD27y)376mzcNNbpL1ZsDDef46Qe)CninpW=yv-&wT8)2 z;qd@YxFdg-L>^XrZH3hbmj|(yAXF!MAP#;6p>{)A1CNKGz|{;eH@H_Hik+=El)EW@ z4c4BMah>8Takz4Aija#;CHa=8eWvy?{|ayRxECy(-v>WH+~t$Y248PE5Q-Y)0>BQL zz&LH<_%KMbF9pD%Fgy_y<@B0B`^Rvx*~8ezC0ll2y$nw?z#rX-9bfm!1)F^2C%$uuGp}F?+QEZ*XIXz?z8vJ-|uO=NecOJu6<1kV7tXB%H)w wkBNog8~ip0e478PGE6DGgRYF~rTE7a@oXOeN86qMXNkFg1J%kBH6mjG0H!{5a{vGU delta 758 zcmV<%urUdnYey9sbnrGnTeRK zpC>_|pC5`5!^(D#gmJv?UwC#WE@=ep)bw8Z8)G8zTUtq0cn{r#l(XiPD~b>or^-3NPcHy%VM@;7Hp7 zp!aOzptHAyE6gTh?{Ra#?mAicRr^;f;$n**CJfAVju~$E7L%?82kz{1&5A^gJAKz8 z1EE4-jAuMQ3xW}sx?K_6{E0YCIXri{i&r5N>VhX~TS9;2px+s1h%Pyi)reN+qgVlW zcE9<$a{XqU*!#Qx9Zp?A%8LE-PueU8p$JJC-o-gJT=$3j#TR%cIHakVCBsx!8}QlD zxvQ==Z2AbjRvThvoQ7;a{>m5$ea?Xiqr?|HPK^ElYhJiiqTB8Bv>7Hxg~tOp;f`1m zd06qa6;^*ATpq+)f>534fjIaPgxU>d4Llx#0#`G@+~8h)D0Z#l!0o2^rB{1S#&wFX z#No=dDMBtXP2}5|_IcUI{42cK<6f|Eejog}aFDc;$HYSL4SrJt oKFxnJ8K#upL03lgQv6eic(xCKqwUWBYsB2Y0kUF`X8vLT0Bb;bYybcN diff --git a/feeds/all.rss.xml b/feeds/all.rss.xml index ff5afdf..0e21508 100644 --- a/feeds/all.rss.xml +++ b/feeds/all.rss.xml @@ -326,4 +326,4 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -</script>Алексей ЛобановFri, 22 Jul 2016 13:35:00 +0300tag:likemath.ru,2016-07-22:posts/nakhozhdenie-summy-k-ykh-stepenei/математикаWallabag и реальная жизньhttp://likemath.ru/posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Алексей ЛобановThu, 17 Mar 2016 13:35:00 +0300tag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/wallabagopen sourceGoКак я шахматного бота писалhttp://likemath.ru/posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>Алексей ЛобановSun, 10 Jan 2016 13:35:00 +0300tag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/проектшахматыботCrossGen v1.0http://likemath.ru/posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Алексей ЛобановTue, 04 Aug 2015 17:40:00 +0300tag:likemath.ru,2015-08-02:posts/crossgen-v10/проектc++wxWidgetsМоё решение задачи 60http://likemath.ru/posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Алексей ЛобановSun, 22 Nov 2015 23:41:00 +0300tag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/Project Eulerc++BGLЕщё одно вычисление выраженийhttp://likemath.ru/posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Алексей ЛобановFri, 03 Jul 2015 17:40:00 +0300tag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/проектМой первый постhttp://likemath.ru/posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p>Алексей ЛобановFri, 17 Apr 2015 13:35:00 +0300tag:likemath.ru,2015-04-17:posts/moi-pervyi-post/блог \ No newline at end of file +</script>Алексей ЛобановFri, 22 Jul 2016 13:35:00 +0300tag:likemath.ru,2016-07-22:posts/nakhozhdenie-summy-k-ykh-stepenei/математикаWallabag и реальная жизньhttp://likemath.ru/posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Алексей ЛобановThu, 17 Mar 2016 13:35:00 +0300tag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/wallabagopen sourceGoКак я шахматного бота писалhttp://likemath.ru/posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>Алексей ЛобановSun, 10 Jan 2016 13:35:00 +0300tag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/проектшахматыботlichessCrossGen v1.0http://likemath.ru/posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Алексей ЛобановTue, 04 Aug 2015 17:40:00 +0300tag:likemath.ru,2015-08-02:posts/crossgen-v10/проектc++wxWidgetsМоё решение задачи 60http://likemath.ru/posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Алексей ЛобановSun, 22 Nov 2015 23:41:00 +0300tag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/Project Eulerc++BGLЕщё одно вычисление выраженийhttp://likemath.ru/posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Алексей ЛобановFri, 03 Jul 2015 17:40:00 +0300tag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/проектМой первый постhttp://likemath.ru/posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p>Алексей ЛобановFri, 17 Apr 2015 13:35:00 +0300tag:likemath.ru,2015-04-17:posts/moi-pervyi-post/блог \ No newline at end of file diff --git a/feeds/all.rss.xml.gz b/feeds/all.rss.xml.gz index f0e2ab8bcc0c2069978f8d33ec61322a3482a468..e7b8e42640d7351219c259f4299d3d2a8257bdb0 100644 GIT binary patch delta 773 zcmV+g1N!{88NV5@#|eLlU9e47;lwe(axdAI<6NQUt0!xDSsBtOH3X_qQ(DU_15EHg zc%LS^Zvvb&{infZ7JVdlSWW*Kzu1#iU7{a@J>msRTE{nVVrCo6_7Oty3p#m zGfa0s=2)5MWv&_sl8OJ1j=Mx(hWFM2u3a`GQvKHuHS+@Bu}eUa7J`+j3DvY%>xe6s z-Pihvgv)meU>|k*|K4RA?7S8JAI`T#87FgI1y|g}>AWX0At~o2B??M$o>V z*6)6)mmxNEPN9DYdQy3#8t6&ocP)X2=NH^?n6d6gfd+_fhY#q!0ywO&ZQ%~Gh0yzq z>E|66_&$qYGvN>0?9N^wu6>(tT;oeRHWX+%U`ED6EM~_Yn+RAxfjJ(r$SPc4xRvek z^~!qqrNzWaD z)KojBdW{{P+N)O=uUs3nwEh`t?2)wfMwVhuYf(^%95nItX;lyv8BScK-eVEi*uKc zquMJ1Z2NyFU|=t@htP__&~eiN$W3OcFZdyf-&Nh@uUp052DcNoVMZIw7GFk*p&dJ1 z#8*xCh&F2Mk}T|RKZLKh?JPqoaLM6NcUBJdG`a-<-)iG$tImr5EjIImw_$y8vQxM+7M;RRZ^N5{Gf(j(c01%g zc+8H5>_%b71OFL2voOy%{6;3#slC>KU(hi8{zW3+{5;G3`?vVF12Aj$>S7f9`G*~` z&r|;22HqO=!+CeEZinhWjS~i_f4s{#_lUMv)uBKV)SQd|Q$x;noY~(1mq-J8^I-r0 D7s!XE delta 765 zcmVInEVozIw8jmz5z6PeY&zHKnz@GQiCKgLh`4izYyA z(|;OlX3-CFr_}VH@yk0|WhMG5*au#)#B_YiCT6d}G#?=pzl4*gu|o;{%&IY2r6#z< zgV69c*^KD^;=0q&kAg`Ygf)W98^ia#u!EI(V!>#5{b*Pk8f<@K53fB0Tf&s~V~&-1 zSLTj^Aes38=(sQRWq3C&;M!#~BGrElQL~l)9lPigX(3pBnou!|^^CYG*`2J9NVr6| z0QOO*kMCWY!OmOZ7AjAC}&u~C5a6PV)>i=M*uh1=C0U$3l(UrZcb zVcbD0=Lu!O!l-S|a#&l8i@t+TBsHOI_~@OEwA(Cbw{!qyb+XlP0YES!U7FEJYj!`kIL7h5W93xrJqy*PLIII6uOz_xz^ z2KFL*2(5n@3>`NefZSx3`hp*n_)&Nao8*zJ(};4wQIvKxgR z5Bz8BT*5r#@Ee&_r}kO{enG?V`xl9P^YbkC@89Cz2f(b^>xohD=O1>&K2Q076nJaY v4`Wallabag и реальная жизнь2016-03-17T13:35:00+03:002016-03-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Моё решение задачи 602015-11-22T23:41:00+03:002015-11-22T23:41:00+03:00Алексей Лобановtag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Мой первый пост2015-04-17T13:35:00+03:002015-04-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2015-04-17:posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p> \ No newline at end of file +</script>Wallabag и реальная жизнь2016-03-17T13:35:00+03:002016-03-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Моё решение задачи 602015-11-22T23:41:00+03:002015-11-22T23:41:00+03:00Алексей Лобановtag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Мой первый пост2015-04-17T13:35:00+03:002015-04-17T13:35:00+03:00Алексей Лобановtag:likemath.ru,2015-04-17:posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p> \ No newline at end of file diff --git a/feeds/feed.atom.xml.gz b/feeds/feed.atom.xml.gz index 327f0b736886b9a25262b6b1d7f4755928350daf..d540cb3278c7a06df6a108e8be9b4dd00c99a938 100644 GIT binary patch delta 765 zcmVe6yL71dWq zrPM_!H4?Es^eE`l^Hn}#Q2p+ZFp6jX3(xn&WsiU@>+V}`Z3rh=KHJsZ5B#7}*5rwk zAgr(Ztn}SH5ftm=;LR@)iys)u3+28ayw6N>9 zE3#=GK5zRESjQ>$uKGu%`dzBt20r0!kf1&+n!n;y*|g2(d0>(=io6hPgbnFi#@0#Dv|}2o(Zjykt3?AB?yhZu8(~Pxy(;!P(4hymEh;P!}wj+u$PmJ<&Krw8@FA zhO|2$L<+!@`(4$jrB-rv1vICc4HE%w+yZ?f!%A|!5j7w6Oalt<{bY9A}(IP3_buZ*G4ryQ6tN_4@a#OP~S^Ma)k-ENnq)-X9r zEFQoKxA=dO$ij-Pt+4vw^1#;;gla_(#KF%X)OH}N@9_{6xS9dx8uRLXzO&_ra@YB< z!J2b2u2XC!4py#p9&(|nB-`>d&(uETU%|}|_kxA;V4aQp{8z4| zN3MbBbHUpF-2K4zOKe8zcj=Q%YAx5`4Q})iSR>KD2RI7)R0C_IW5w$bvd@K%1e5s3 vA-)j&h~MUbPqUv@1}UYx*OpPe<^Opin(ckyaJ#dADlzqMo*-q{BVzyn5#f?B delta 757 zcmV>ra2apoLw(6_HKh@Oj&R zz`9AXFV#N=)$c&{Ht-2=aRl{YLHre`%BEyChXX@0asSqKZs{lP`$%hxjfh#@`cG+&SP5rBW`H2zp5Gn^esM+m@h=u-{A@m9ujq_n5sdJWh6+{>6}Zw2WJIMOBu z=scU)@9b^h3bT&bJIvf4+fEk#(EQa3zt~`h2?KMjV}_f(#iVV)fjhfQvpi8_PT#i3 zK&TKH<0Z?_{9weTZkq=;d%{ms4$fU}P+pS+Rfqd6Q*76d@_YyEvx?>wbT~_yW%ahcqOkpc~S14L;i% zbJgXVr948fRr^>O$06H~zA}bFpK@TrDA5Iv5~HtS%?p-Fbh}-aHpAp7v3LL{+~P|j z3oEv^!s>s6%L89a5ULeD5C=blP}_m5zQ;pQ;A#e#Ys{EwO zl>*>U7@i1|ku;lFhN+1}7EZ59)3BZm#`Qf^|0X^Iy4=9=Qgh&joAy zbN2(=3$Yoc-=$A7skK~#H@MM9V2woI;~xcms)04qvEp?I+2=w>f=T@25MKy>#BXZA nr`b;?gOt+UYs;wK^8YFk&GtTUxZT-5jF|d27=fv9|6%|DP(p`c diff --git a/feeds/feed.rss.xml b/feeds/feed.rss.xml index ff5afdf..0e21508 100644 --- a/feeds/feed.rss.xml +++ b/feeds/feed.rss.xml @@ -326,4 +326,4 @@ "}"; (document.body || document.getElementsByTagName('head')[0]).appendChild(mathjaxscript); } -</script>Алексей ЛобановFri, 22 Jul 2016 13:35:00 +0300tag:likemath.ru,2016-07-22:posts/nakhozhdenie-summy-k-ykh-stepenei/математикаWallabag и реальная жизньhttp://likemath.ru/posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Алексей ЛобановThu, 17 Mar 2016 13:35:00 +0300tag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/wallabagopen sourceGoКак я шахматного бота писалhttp://likemath.ru/posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>Алексей ЛобановSun, 10 Jan 2016 13:35:00 +0300tag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/проектшахматыботCrossGen v1.0http://likemath.ru/posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Алексей ЛобановTue, 04 Aug 2015 17:40:00 +0300tag:likemath.ru,2015-08-02:posts/crossgen-v10/проектc++wxWidgetsМоё решение задачи 60http://likemath.ru/posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Алексей ЛобановSun, 22 Nov 2015 23:41:00 +0300tag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/Project Eulerc++BGLЕщё одно вычисление выраженийhttp://likemath.ru/posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Алексей ЛобановFri, 03 Jul 2015 17:40:00 +0300tag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/проектМой первый постhttp://likemath.ru/posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p>Алексей ЛобановFri, 17 Apr 2015 13:35:00 +0300tag:likemath.ru,2015-04-17:posts/moi-pervyi-post/блог \ No newline at end of file +</script>Алексей ЛобановFri, 22 Jul 2016 13:35:00 +0300tag:likemath.ru,2016-07-22:posts/nakhozhdenie-summy-k-ykh-stepenei/математикаWallabag и реальная жизньhttp://likemath.ru/posts/wallabag-i-realnaia-zhizn/<p>Как я устанавливал известнейшее свободное решение для отложенного чтения, и что из этого&nbsp;получилось.</p>Алексей ЛобановThu, 17 Mar 2016 13:35:00 +0300tag:likemath.ru,2016-03-17:posts/wallabag-i-realnaia-zhizn/wallabagopen sourceGoКак я шахматного бота писалhttp://likemath.ru/posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>Алексей ЛобановSun, 10 Jan 2016 13:35:00 +0300tag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/проектшахматыботlichessCrossGen v1.0http://likemath.ru/posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Алексей ЛобановTue, 04 Aug 2015 17:40:00 +0300tag:likemath.ru,2015-08-02:posts/crossgen-v10/проектc++wxWidgetsМоё решение задачи 60http://likemath.ru/posts/moio-reshenie-zadachi-60/<p>Краткое условие: необходимо найти множество из пяти простых чисел с минимальной суммой такое, что после &#8220;склеивания&#8221; в любом порядке любых двух чисел из него тоже будет простое&nbsp;число.</p>Алексей ЛобановSun, 22 Nov 2015 23:41:00 +0300tag:likemath.ru,2015-07-17:posts/moio-reshenie-zadachi-60/Project Eulerc++BGLЕщё одно вычисление выраженийhttp://likemath.ru/posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p>Алексей ЛобановFri, 03 Jul 2015 17:40:00 +0300tag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/проектМой первый постhttp://likemath.ru/posts/moi-pervyi-post/<p>Кратко о том, почему я сделал&nbsp;блог.</p>Алексей ЛобановFri, 17 Apr 2015 13:35:00 +0300tag:likemath.ru,2015-04-17:posts/moi-pervyi-post/блог \ No newline at end of file diff --git a/feeds/feed.rss.xml.gz b/feeds/feed.rss.xml.gz index f0e2ab8bcc0c2069978f8d33ec61322a3482a468..e7b8e42640d7351219c259f4299d3d2a8257bdb0 100644 GIT binary patch delta 773 zcmV+g1N!{88NV5@#|eLlU9e47;lwe(axdAI<6NQUt0!xDSsBtOH3X_qQ(DU_15EHg zc%LS^Zvvb&{infZ7JVdlSWW*Kzu1#iU7{a@J>msRTE{nVVrCo6_7Oty3p#m zGfa0s=2)5MWv&_sl8OJ1j=Mx(hWFM2u3a`GQvKHuHS+@Bu}eUa7J`+j3DvY%>xe6s z-Pihvgv)meU>|k*|K4RA?7S8JAI`T#87FgI1y|g}>AWX0At~o2B??M$o>V z*6)6)mmxNEPN9DYdQy3#8t6&ocP)X2=NH^?n6d6gfd+_fhY#q!0ywO&ZQ%~Gh0yzq z>E|66_&$qYGvN>0?9N^wu6>(tT;oeRHWX+%U`ED6EM~_Yn+RAxfjJ(r$SPc4xRvek z^~!qqrNzWaD z)KojBdW{{P+N)O=uUs3nwEh`t?2)wfMwVhuYf(^%95nItX;lyv8BScK-eVEi*uKc zquMJ1Z2NyFU|=t@htP__&~eiN$W3OcFZdyf-&Nh@uUp052DcNoVMZIw7GFk*p&dJ1 z#8*xCh&F2Mk}T|RKZLKh?JPqoaLM6NcUBJdG`a-<-)iG$tImr5EjIImw_$y8vQxM+7M;RRZ^N5{Gf(j(c01%g zc+8H5>_%b71OFL2voOy%{6;3#slC>KU(hi8{zW3+{5;G3`?vVF12Aj$>S7f9`G*~` z&r|;22HqO=!+CeEZinhWjS~i_f4s{#_lUMv)uBKV)SQd|Q$x;noY~(1mq-J8^I-r0 D7s!XE delta 765 zcmVInEVozIw8jmz5z6PeY&zHKnz@GQiCKgLh`4izYyA z(|;OlX3-CFr_}VH@yk0|WhMG5*au#)#B_YiCT6d}G#?=pzl4*gu|o;{%&IY2r6#z< zgV69c*^KD^;=0q&kAg`Ygf)W98^ia#u!EI(V!>#5{b*Pk8f<@K53fB0Tf&s~V~&-1 zSLTj^Aes38=(sQRWq3C&;M!#~BGrElQL~l)9lPigX(3pBnou!|^^CYG*`2J9NVr6| z0QOO*kMCWY!OmOZ7AjAC}&u~C5a6PV)>i=M*uh1=C0U$3l(UrZcb zVcbD0=Lu!O!l-S|a#&l8i@t+TBsHOI_~@OEwA(Cbw{!qyb+XlP0YES!U7FEJYj!`kIL7h5W93xrJqy*PLIII6uOz_xz^ z2KFL*2(5n@3>`NefZSx3`hp*n_)&Nao8*zJ(};4wQIvKxgR z5Bz8BT*5r#@Ee&_r}kO{enG?V`xl9P^YbkC@89Cz2f(b^>xohD=O1>&K2Q076nJaY v4` -Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p> \ No newline at end of file +Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p> \ No newline at end of file diff --git a/feeds/proekty.atom.xml.gz b/feeds/proekty.atom.xml.gz index 4ad1b4aded8d90dc12e7d7ed873fd1d2b7a1ef90..057d01de0a397b0d8f18dd0cf88e475d68e8df81 100644 GIT binary patch delta 1053 zcmV+&1mgRl2&f2<8h-=Hnt`F3cCkNDY1a;%U<+d-+k~d z+R>r5pLtyQ$~@$}#sKxga>kCLR#DeGoldq>$ofHD&l|>`{(oKMH!~G8aw3;k#49lq z3-O-q<-axcc+YelufgnqAKvYUePeNjRKyg zoV{ygA?T9kyS5#Qs~YyVt;X?n&TS_+s&pGbXnAGaq1r~ zy|U#-rPfwGDlKnC+{hj!BF3^O&&6!@n#M6^qA2?THO#Tb=3ET7tY)j^9fYltT7A8r z&l{!WN*8h<`}8ZWi_sHq-=X;TfggrHaPQ;WBTR?~vA0U5b?#|LIb&0< z?rFxpX6!!6Ju2=RpXKVmp}!ng=7t%lOnH( zpZFLp%?sZ|w0}Z(sa%PO zQ}ua=h%}-%gFr{IEa?N&SNetmh@vr{34aBdA1kyNG4T#XU8c1%EWv1~gcJqK9$qfh zJx@u?Ov!ad^iQ-4PlIF{r0VIbMosShoXPVY@-d?ku)?o&^A5cr-apiO47(2`Go^V2 zqEeH2gml<0qrpY-5oEYBhA0#!hJsR^VhG>wQfb4J8V!lnh5A&-^DG`mVzN{=DHa`( XPyVBtQyr@Rj+K7^2IGw?1PcHFyTc3l delta 1046 zcmV+x1nK*z2%!j&8h=BQH3LI6?P7nR(ykpi!4}50Y!k|^pr}i$WXU?IH{B-nZkHuA zbOZvC`U}qaM|<95J2WCoiMHOD<8$7x=RME!8uRhfmdg%#7&*RI$rbWOj&ZN%*B!4> z$+hDHZ7=t@`jvUWd7Z)3iz+!gj)Rh}cRHPXXFKnQ4ZUa>yMOw3vERy7&De=uUKOvz zOf1BEwp;wx)RR5ab-X6CLw;}*!*!axWyN+rZ0k7|a<`JR+?a=+6?4SW$>Vc=R9d75 zq0gIfH*cYeJPJ*tMch4D26F1vI|7(G_RV%sN78z=XcWHDjDl7$o)orA+q)&h*fh5B zH1*8H+P)uKTHr*Mdr#Yf_P*;x_WhWaMi1(M)sAgHteT$HLI-}u zWsk)a;Kt&TiQfVJ95|^3BU4v4rk=T=*|F6qeFAiAnSZgg7Utx}qIRoggY|h1S!)gU(Z$ApkYW4MA zv1pXjD_zKe?9;Eflt=IwVF&N>sySf~#f?O>Fp7IuBcwTv{P@@EKiS zcD!QvX@BMN_+Hbb#@i-(%G+D?{XX=g=m+k7e0vD>KZuz%a&2%=J1iLM@^Du(_B3PX zN#Rjx$M`G{|IPZ#@i56)EZu={9oGE?i9_r(44xzNx$JE*lrsZWj_`g-wJ2gK-ps^Q z%;f;beIhEh8F+L7rk;`)7BHc^KFL`89?u~NaDOESTMXU_4|^&j<_lu~jq?iynqZ>~ zQ*uOtz9MK3hsgnT3EtC`>8N*sGn7v!*W^O&V=#J^M7>rO&&fodF4mFDJ%?i*T0hxXIuB6iBhA=eU!8Yae^GT(#?t!0*AeZX&|M~1BH~nix*;Ns z=*=L|Q6fwFc=VONp#Y+2!e_FA%#W0{7=JPG4xlbFtPD#q8Y&@0!Lx^#3w6&^(lS$W zoe}+0?IO}3od%hD`l?ZrJ3m$OY>Q&dXaubAE8Dz9FNpUKwI0Lo1IbKjUKtV8bRMA` zw!>&}QGO&Du8bi{g^8g|38xq$_Pb2lh@?hC>UFL@!^u2L#*vsTl}$=V=HvgU<_}DV Q>VIMNAH=GbAm9oB00Tn~%K!iX diff --git a/feeds/tag-bot.atom.xml b/feeds/tag-bot.atom.xml index f88a5d0..ea6561d 100644 --- a/feeds/tag-bot.atom.xml +++ b/feeds/tag-bot.atom.xml @@ -1,2 +1,2 @@ -Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p> \ No newline at end of file +Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p> \ No newline at end of file diff --git a/feeds/tag-bot.atom.xml.gz b/feeds/tag-bot.atom.xml.gz index 85c6e2f1d2ac98629bf471561fc016b52a9c031d..ace6401a66e53cf9b68d3443b386d9ed3c098ddc 100644 GIT binary patch delta 515 zcmV+e0{s1r1d{}i8h@>dM&oAU9e4q^b(5&hk79??yKM-81k&IZZg_-lsAyYhC-DTw zZ^Utbhla|yaqQ#I$KQ{`j$dbzyb_g4i@fUup6?Km_lrTA$6cq^L-)uzjvle05CekH zTy>p9>#{@Xcs%yTEw89z+VuT4eW8oYiI`5c6cK!eIV|BjX@57LGrF!ZndT#sRARX6 zA=8n_xK6yPrVgou>^fX(QRQ3<>_zQ~f1R_`6xBR-dxiEmvha}TrkfISxNnpWqQ5j? z6zi-m2YBfqYWl%5*ALvle;Kqot#-%vpZF~t8Qnsd$aOW@N&Ny-xFP18nD;O>Z{a77 zXRxsHVM*WumVdaM{`v;DaAi&rJb$1gWudg9BR+Cd?y7{365Pp)xUfpOTc(Q31GbfQ zPo^q4tZ5JWF9&$7lcI`P&NFo26NWv58x%K#YXV?bUA;{RRN(496b? F004A;0}22D delta 509 zcmVLyY1r`VzNZW}@%fi$><8y=w>D%#eylX!yT zH{!TW+o7Q{ZXEmg^YQoNu%kCwN?wafCPm(}Jjb<&$d8Lbl1DwORzv&1Itrh#p%4Rt z&|LPcSgEp0>3BSL#%-slBI>(thrU!rW`#^8DitAofjKPU2Y>1Khm5XkEKTwei7PSO z_DGYF$heA~s-_mHMB1}>szjA@C9oGYC;oNLP?J>g$nF=);mE>4qD?m`(&4UAG6?_D zfKjZox*Xu8gV1-q7q;u!p8LvcciWw=>ppYaI5N6{Fp;ZjvX%N3rf@^_Inf_rs^7sa zj%Tni@?lBf0)Ljcoc{U_cW|Xo5j=mSBV{3#q$57E6K>0xk7C@(i>NS4xm_lbr+aKG z>wcQZc)z9{=)WA`wTg=>WI4~!fzKHB3~o@|46X@$L+KZ&(^zoH=nBK=<_MaNVRi2b zeZIS~`zX!p#AKaiyqXX-DTVP5Ll0Z23d&Zbf?X +Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p> \ No newline at end of file diff --git a/feeds/tag-lichess.atom.xml.gz b/feeds/tag-lichess.atom.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..15405605423d4838501325afc3fd38debbd07b26 GIT binary patch literal 533 zcmV+w0_y!AiwFP!000021C>+VZqqOnzUL{dAoT_kC#{M`;%4F`;2Q z4Iz*~8r;GSkI)SjZ7c00p5XY6IBwH+XsC=ECqDjs{QcPM_;r?&SE76nl0 zgxfOa;}}=+A}Z{Dp}1WplBWl(E9-um$oR0PJ?Ot2;I)d2Dr7m&(1A}F_#AFf+#Ie6 zd`0OOsMA<*$>V{r+y7SGBc@5?e+|2;lxx80zLbfw?uQ}cyu z{SJ3rVg={=;|}Ttjv++Xj2LYQhirf*Munj+s;p-<42^?lCcf?RJ>XsD`olr!hT}m< X^JM -Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p> \ No newline at end of file +Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p>CrossGen v1.02015-08-04T17:40:00+03:002015-08-04T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-08-02:posts/crossgen-v10/<p>Читая хабр, случайно натолкнулся на идею сделать программу, которая по заданной кроссвордной сетке находит способ её заполнить. В этом посте вкратце напишу про моё решение и первую версию&nbsp;приложения.</p>Ещё одно вычисление выражений2015-07-03T17:40:00+03:002015-07-03T17:40:00+03:00Алексей Лобановtag:likemath.ru,2015-07-03:posts/eshchio-odno-vychislenie-vyrazhenii/<p>На хабре когда-то увидел статью про то, что в Яндексе двум сотрудникам дали задачу на написание приложения, для вычисления выражений. Менеджер справился за 4 часа, а программист за два. Я решил попробовать свои&nbsp;силы.</p> \ No newline at end of file diff --git a/feeds/tag-proekt.atom.xml.gz b/feeds/tag-proekt.atom.xml.gz index 910f535023ca23430f9707efddb72a0475bcf1e3..4bfa32b1408a772f97b98c9fada067443a83945d 100644 GIT binary patch delta 1055 zcmV+)1mOFk2&xE>8h=BQH3LI6?P7nR(ykpi!4}50Y!jMYK~a}h$&z(aZ@NwD-7ZUL z=m-QN^%tD;kM_LBc4$OKiMHOD<8z+(^E}UM%*Rh#E<5C5oj@GitT*Z)^jZ6ZY5{AF%LZ}=J2JH#pmoOwMdVx zh8BcAZ^n5GiR6)M>M-K&!NQkQuioRs)Uj{2gF52Yt3{*mjb;?Ig7KuVUE1C)8OElu zji;$+5R-dxcz<+T?He%=6DH4@d?5z%xwyvjnV3-r#GHu>F~{rR<6Chf#$V@nI1$Z}V7E@GCy=63ke!_5*5|VU5k17;IRrpzQ5OL0PT7 z-YXW3a(bn6*_S=~6<6{Y7DMddU7p@T3*|f|q^pcfJx#c3*3iU;PpR{;Rmr6pQU{;W z^<~FPz<*COmnSQsNscQau2Zvl6y3$>DYx%X{QJ<4q93^T@$Dgo#DmydBhv==w8Mh2 zE?0LoV^1@7o)jLHc8t$*_21B6j;l$;V(Fd=*J0*g7y}pxG%%hc@`dbfF{CpEosRK- zMY$;QDQ->0M9gF#$2}r5wi&o~2{xaR6&8RHAAe3WroYE?0FqqG{uYCE!qu*dh#3Um zf8+d86-{NM3llO#fSw|87l+9KbqUs!R1L^?jx(fBCpTn5?PCDFO1$2vjAsOqr+FrR zWAYbO#x+auc!95>ibz@ioVr%S@rCTCMKI()hf}OaVEwHm$K(b=7DIIFjHRmX!S-w+ z)qiC*%k%$Nh_%hlmFJzOKRWdWkJk~Gcr9O2`{qg4QIkBOc|w%P3dhHTcIjTT`E>Ol z8S==k*^aOIb7(s_V7A8E$+`s%zF{YBMD5libAzK&@BgzhrA z5)mir^9~VdL~jOx4ij0@2d1a=4FwQI6MsGv3Nk-dXfb5s9g4clYGqi0(NGB~3YJ~G zT&jDXkd~Q}>y+r9Y8RgR=`_gH(^HKa-}^a}=Ue1sN+V#2U)kmzdO^H@sPzbTA4q0O z^9n?zrt=8tupLH&i{c~5U}+3dC`=3mr8>m`zTaiih9@-|QmYH~sZQouGLFP}p%`pZ ZIwGI^M>S_URDU0<{{WK<-vI{;004z)5!e6# delta 1047 zcmV+y1nB#!2%-p(8h-=Hnt`F3cCkNDY1a;%U<+egwh7Iypr}i$WXU?IH{B-nZkHuA zbOZvC`U}qaM|<95J2WCoiMHOD^YMPa&+{J4$4}cXJK$mD_+B+v$QwDvy}I9Uyk<4m ziTAbL+~e9;=04{Q22n4n=Il5Q%DUd|cJtj*-Vd94(J*%O?|)*yovWF#6T7@7UWu7l zi1%!#_^qiYXQu0TEoO&&|Hg*vw0PT!?R?nLb1dX;HD|do4?Qd9u%(m6=kzGFNRO?i z7KA=;#d!;X zHT6uysMXiI z#iCJ3Te^?~*{5G|DUYBr!U^{B-->}tmL zlft9&w((gU{+sld!(rmFSiU2}bx`*gC=RmIFnA8n=d!oO5Y7xxIl}&uVo|_SxS5Hm zn9BjK`vg=RGvMd~NIfMjEFeO?KFLu09^WAVaDOESTMXI>4tvTY<_m29jr$9gG^LFy zOi2+A`U;>uTqYM(C1_7mq$A!1?hroRT$2iwk3r~FV)a@@JSP!(l4s&KCVx?BT(LwR z8`v5tj}-OKscAL%UdTb31Vj7_7{z)FMBmVDLS{fxF+#OYS<2WxbWfKwTxF^}`+rGR z-+$b^_rCk|N2k%`akK`x#B2GI%C|_Wj-2E%%?g4zvM3EpLNB_K}K(+v`7 z1aAg{juKkZTMJ0x|H<;t)GqQMek6f}F-T&O-ziOWpU zbw=<{xeH5!bQ)yr>8nCb?tH4`*%sND(Fj< -Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p> \ No newline at end of file +Блог 529http://likemath.ru/2016-01-10T13:35:00+03:00Как я шахматного бота писал2016-01-10T13:35:00+03:002016-01-10T13:35:00+03:00Алексей Лобановtag:likemath.ru,2016-01-10:posts/kak-ia-shakhmatnogo-bota-pisal/<p>Как я проверял шахматное приложение на&nbsp;&#8220;ботоустойчивость&#8221;.</p> \ No newline at end of file diff --git a/feeds/tag-shakhmaty.atom.xml.gz b/feeds/tag-shakhmaty.atom.xml.gz index b02edcf31421ad861bce712543ce0aab6a3071c5..733ada4f37343962661ad6d343446850b2d59318 100644 GIT binary patch delta 516 zcmV+f0{i`r1e64j8h@>dM&oAU9e4q^b(5&hk79??yKM-81k&IZZg_-lsAyYhC-DTw zZ^Utbhla|yN$ivF9DhF!JAR!>@=8=HE%L4tc)mkK-Y*7e9(SEu58Wf@IC{i}LJSB( zbJcYct;-Ij=CFkCq<`If&gifEMU`_ca2B;4|LU{U6xBR-Rl-LJmM0!ZE*{d|%v3@S_v6w* z^p`P=Vx86H0FNF-O+R?%`hgqxFN0R6)$aKI6TgK|Mz;_qa$QY!g1^8NZiqQ2<~>Z! zTlk63Ggw#?V1G&A0+zU){`v;DaAi&rJb$1sWudg9BR+CdzLS_2apCp~&D}CpTplp5 zta~z5$ze@<(0@6=Yn>ET#B!dY1D`PR8Qh?_8C(k#+6} zeY!uf^B~RZ#8jPSyqXX_DTVb9LysC#hh-zy;XW0(HGL7bZOq0Q~QQ%^A0;Mv4VT^aR&`T&k~|5MvQI< zN34$~#)YLWs;uj57+MFLyY1r`VzNZW}@%fi$><8y=w>D%#eylX!yT zH{!TW+o7Q{ZW8nMD}hC&Po zLUY-(Vx`J1rQ`9~8MmFHim30p9r{ugnH4gXs8odT1?I4XAAh9dA2PbGu{6m?B(B78 zJ0nd-BI7D{s+wA)5^2xksS;JrmB3llbo{H&P?J>g$d)l5#aNy=9Jx41x0xwLI^2y* z2H{`EFp70nmjgU{5c;n7!gf8|b6UVI9&ofvU6MtYy-~yJoo&Nd`cW|Xo5j=mSFJ&Q>q$57E6TX$07g1sN3&rg+kv!dF zURn3kM8^9y?LhzK0IyYCR3XcGh7Nqj$Y*ea;%0D7;2TQ6K%K^dOGZ~1MmH^JHb&OH zC-nL5#O|XsuM?AXmhoyr)T9)~KMXx=r79>}kqUOHz;~TKF+^adPxLv=AI3CWW3E;g z_a|yt;2Mhyn6`LU26QnQEYyBQOF0q1p{b>vJ0>==dD@Keq zghO_WCPsy!E~>0&H4Ke|XC}VQ=Lf+1%=O2;&^5UX8{BN0G;Xh AYybcN diff --git a/keybase.txt.gz b/keybase.txt.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b1ae31344c64dd291eaa65e7a103a5f8bd645b8 GIT binary patch literal 1830 zcmV+>2if=^iwFP!000021GQF3ucJs3zVj>4JIxH;#lDqP2f$!#jCUK`mr_C|i`jQW ztN;68zt>&W)w3LW1|cCLzSuIBj4xmQ>Vt(%Q`DbHGDd?7YV;|}$uKI4oMEw_{|66- zE$|Rk$Q^Jm0a5xH!*Ki`_yPwh4l*3TG|KSY$DeLYUL;YBQqY8-s`eZ1!yo)_|K8WX z<9UYvM*fftL5FaF7p~={T#342B(Z9OihP|Mc!$9R=B>5pTk%#&h?Myk?5=m&pele{*v< zynV*s|6Y{IjXw}xM3g{OH(%ojPP{jYrf38uo`cg1MI;K)6)4`LA;-(EEV#Z;Aw)4y zlquwKo-9I1xap&Zj`|(o8M`C>rhokc{U+w>^l{2UK71Mp*dL)M242Q4+eS^QH8!nFA-i8 zq^S_74_;BB?rBqSSq8|m#QB26i1KvevhN8%V5fw*jE@9{1`r|y8Q@bs&mc}1yD4YKkwG8O z;Xui=UC*uWyc%3>4fah~7^AeUJCd(4f|-i#D2p8={gFWOecUqIndVZRP`d|T9G91w z+LB|NJ!ahPY=tYNdiDMqo$tXAI4evsclk1}bzR$N*C?1PjvWM-T$wqsC8_&TpQ*|` ziBNF~_j}FIy^}Ut>V6S`le*(=8(Ru_t)5Q{u8&ST^02Usc$GWDWeM7dX%?|zXwDia z`5~E3a_=qm78+q_>uI^Ob<2BTYPgW@pwViH2`zX`k6;ov%n?H9#`A@ePnk#&2i z^gCLPx_vc*(`|m=?{zCymj-qYH07!pWp4y)sLyUg$jq&jaYXa#9wYUP;$4%(fkvCF zvzo=Wp~ntdhR0D$h8mO z&A2Z^OUug`Ig9u}>lAjs&to$;5*VlRWgOpUv!hXJ>7BWwe!p^Jq^vS$c?};fbqeH7 zy}8?!7Vb^m$>XiYYnWDhoT4fEMnh2^%*~~K+08VtGi|=lbR}exy;;p%{a}T%mpf%a z*=1uct$H`?%OW~r+%?$>^-6;`eb2!{5F9JwND{UvVY%!?ZYn0cb64?VQTtAOAcn{e zHTzI+^LAuvE*SIi?ScCpH6cbWUGU~E?77^Vpsv*WI1xtRx2{wwnbKv zt)gv`AMB#+z^0+Ry4h8R-oG{n&CSEy1wA_tAme%O_0rGj8O~{hGKy(armWX0P(*UK6LaOc7(lZXfj+7J?-z0dvOI zu095Prc+nCQTv1;1Ls~{S(K!l-flq4X5|*>Votb8aJguF;lSMIX6=D!WgayU(=yTQ z64#x>%T4qXr;wyAdDCbY9ie&NG}88I!m(DEI&B(yEw9JNTD`2Ay~qe;7S{-@^&5H2#3aMq<|vXkw{WMv z_sFdiLkRj42s>Zd)KphL2@wy7ao|vXuAPG_|L>`&|8Ao73~w#HS^( zn7%JWg@K|#uZs?E@^=u-y*5Qz^9jSw5$f@D_}K1};b+jor~z(*@CZ(js2N^+=V$ys UEV$U0zrH{J69p_vx`PV<07@K@fdBvi literal 0 HcmV?d00001 diff --git a/pages/about.html b/pages/about.html index 0728961..a0da79b 100644 --- a/pages/about.html +++ b/pages/about.html @@ -1,7 +1,7 @@ Блог 529

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

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

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


Powered by Pelican.

  1. Как я шахматного бота писал

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

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

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

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

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

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

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

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

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

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

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




Page 1 / 1
\ No newline at end of file diff --git a/tag/lichess.html.gz b/tag/lichess.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..388845a725a4c74d3933209cc0c6bf9627f05c2a GIT binary patch literal 1625 zcmV-f2B!HRiwFP!000021GQM)Zq!B;zRyz(u7ndMws#Zpm)J%?L&ZfQDnTlWA~b8y z+C#=3Gc(?0sVV_g)k;M|ZSSh8uTTi0qENysc;BdJ#@?(qKM-267aM!#obP;d=KO8^ zQ=i|svUz)B9i=K`;hcZUakgk5F@>(JqjTFKG9O>>qKIKB11smwT?rBnB^T;H=j%V` ztPuI9wn!e+{LNA0z=o>}HnNhAS5ggZ#<~1VN~*sz;>!s;gEYJ9R$|b&aF$%6`mDX(HO_4!YOY0}>}>DM|&;NYHJ= zD5@9jp5-EMJ-aTM6#{go*L`H%Zit@Z=$~szjK*_M+LbW7^ zG*)R4lL3v0V_sUiMxW7q2MNLgOR5ngG9?56QbGEG<+`3qNk+U#N-yUk!;C&4F1)oF z7zCqWYfr6uULVX$H{m>C1Q%4g5zjQn#Xim`8wDFFWnA(iCE~O!d)oC3{FyIBBS9JX z#WsxWDI*)HQ9%M*k^4#`+5gM_RW8bGV)_5t{IIzja)?>{iO+PaSLUi*{F3MV6I=8q?`O=a-Du&WfT+Ye^*z0}X!Z;b%oGthR#1LS?Fg)y(sBu; z(NzGpkoO;m2q}-_0b3`h@zu?nN3f{t8ImGudGD_D22iKD@G>3)CVe2BW%sPRY(hX+ zbKk2Kn>+EQW!&%ac+@g*uN4FIP&uveHZKtt1eKEJ3BozhRD$P8$V(N& z0b?*Cie>>D9Iz@`d-oY zSgS`)S7SOrG=>%;;4DNyNSoeCgjtm|COs^yi97YXBU2pn;UsU;MDVg`q!n>$?RIM5 z>81&wX;#67r^}&FC-4+Hno|IG%5*Hy5Vb=M!U2Tg%yX@K-iOvb6vlxK!S90i(0a+> z4Am=C?TsIeA6L(+H{&POTflmW_Wc5ghJEvv<3S6%WCk1-9i3D1Kuc|sE!@9b2y-i} zeg(eIs$H=3Z2VM{^&$U0tXbfMNUx~LOIHs%0QNi3g%i9RKh(Ud*W<_IpFS27_aM3_ zfPYlak){U@*#pp*CkLwwhyI?Hu+Wqsy>=MK_ewT#vhl0m=UnZF6jp%*NqOOk#HtmRJktkdZ_-OgrrWp(Au zYNxZ&VaJ?cJPiv zu`UifDRi5hC*0|Ag&mkJF!P#b(&Kz5!(vBgemAUsgJ67(#!u1sM_~1R^$&bMHd*?j z+C$ZIh*C)1(|J!8Yt_5z)%cN4WVrn9Y$2GX-VTjJyAl!%n%s=Pn?d@0cT}{ zF=E}d*-Acp*ycP(M6cI`?}11^lb5{Y zZ!(hA&j+{scBda;f$k*uUa+-g-+^)cQWS9*bnPV@eutf1?sU3mR?azHdwU7?mB7)C zHmZLK+1uM|24cQn=Ef8A@se8jMk6Lc>_&n>daN^;KXNs%7M3I|CPXzW^73dCC)c5w z!roS=!Ae{`xXhbTS+3eaz<50xxlo}Mk2t#sKM15`_Nr~VxxKJxHyz! Блог 529 - Tags