<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль thecoder]]></title>
    <link>https://habr.com/ru/users/thecoder/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя thecoder]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 04:58:38 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>20.06.2023 14:59:26 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/741728/#comment_25671188</guid>
      <link>https://habr.com/ru/articles/741728/#comment_25671188</link>
      <description><![CDATA[<p>Предлагаю еще потестить VK Cloud.</p>]]></description>
      <pubDate>Tue, 20 Jun 2023 14:59:26 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.06.2022 11:39:21 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sberbank/articles/671718/#comment_24456110</guid>
      <link>https://habr.com/ru/companies/sberbank/articles/671718/#comment_24456110</link>
      <description><![CDATA[<p>Мы продаем или покупаем? (с)</p>]]></description>
      <pubDate>Mon, 20 Jun 2022 11:39:21 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.12.2021 12:54:30 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/557312/#comment_23884465</guid>
      <link>https://habr.com/ru/companies/otus/articles/557312/#comment_23884465</link>
      <description><![CDATA[<p>Да, действительно, на мьютексах. Как-то не обращал внимания на ограниченность стандартной реализации. При отправке в канал лочится (см. с 200 строки).   <a href="https://github.com/golang/go/blob/master/src/runtime/chan.go" rel="noopener noreferrer nofollow">https://github.com/golang/go/blob/master/src/runtime/chan.go</a></p><p>У нас просто своя кастомная реализация каналов, близкая по идеалогии к "каналам на стеройдах", которая при записи не лочится и в целом дает выгоду на 24 ядрах. По сути весь треш атомиков инкапсулирован внутри. Атомики сильно затрудняют на мой взгляд понимание кода. Пример альтернативной реализации каналов:  <a href="https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub" rel="noopener noreferrer nofollow">https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub</a></p><p>Тем не менее, даже если в каналах (сейчас) мьютексы, мне кажется стоит писать на каналах и отдельно уделить внимание в бенчмарках этой реализации, потому что стандартные каналы могут и проапгрейдить, а мьютексы останутся как есть. Кроме того, запись в канал - отличная абстракция, которая упрощает понимание.</p>]]></description>
      <pubDate>Wed, 29 Dec 2021 12:54:30 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.12.2021 10:29:10 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/557312/#comment_23834491</guid>
      <link>https://habr.com/ru/companies/otus/articles/557312/#comment_23834491</link>
      <description><![CDATA[<p>Недостает варианта и бенчмарков с использованием каналов. Мьютексы дико просаживают производительсность, когда много ядер. Он все ждут анлока и в это время курят. Атомики - не решение, потому что код превращается в лапшеобразного монстра. </p><p>Придумали же изначально идиоматический вариант, когда данные модифицирует только одна горутина и выгребает из канала инфу, а все конкурентные горутины в этот канал кидают данные и дальше выполняются без остановки, если канал буферизированный. </p>]]></description>
      <pubDate>Fri, 17 Dec 2021 10:29:10 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.01.2021 12:17:52 </title>
      <guid isPermaLink="true">https://habr.com/ru/specials/539270/#comment_22596374</guid>
      <link>https://habr.com/ru/specials/539270/#comment_22596374</link>
      <description><![CDATA[<p>16 оперативки маловато будет. 2-3 вирт. машины запустил и все, приехали. HP не дает добивать память, залочивая биос, да и не факт, что чипсет поддерживает. </p>]]></description>
      <pubDate>Tue, 26 Jan 2021 12:17:52 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>01.01.2021 12:41:47 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/535818/#comment_22486774</guid>
      <link>https://habr.com/ru/articles/535818/#comment_22486774</link>
      <description><![CDATA[<p>Переходите на следующий уровень в 2021 — создание собственных продуктов с высоким содержанием интеллектуальной собственности. Заказы заказами, но результаты должны как-то накапливаться не только в виде опыта. </p>]]></description>
      <pubDate>Fri, 01 Jan 2021 12:41:47 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>21.12.2020 12:44:08 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/534166/#comment_22447500</guid>
      <link>https://habr.com/ru/articles/534166/#comment_22447500</link>
      <description><![CDATA[<p>Kerbal Space Program стоит пройти перед началом обучения? </p>]]></description>
      <pubDate>Mon, 21 Dec 2020 12:44:08 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.12.2020 13:35:16 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/532890/#comment_22421688</guid>
      <link>https://habr.com/ru/articles/532890/#comment_22421688</link>
      <description><![CDATA[<p>Тот, у которого миллиард и машина с вертикальными дверьми (на видео) — наглядно объясняет идею &quot;no revenue&quot;. Друга Цукербега, который искал хоть какую-то выручку, очень быстро и некрасиво оставили за бортом.</p>]]></description>
      <pubDate>Mon, 14 Dec 2020 13:35:16 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.12.2020 12:37:46 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/532890/#comment_22421414</guid>
      <link>https://habr.com/ru/articles/532890/#comment_22421414</link>
      <description><![CDATA[<p>В калифорнийском стартап-казино прибыль получать не принято. Да и в России, если на рынок приходит компания, которая может 10 лет работать в убыток, все ребята &quot;на дошираке&quot; разоряются. Микроприбыль, которой недостаточно для роста — это скорее негативный сигнал, что тема мертвая. Чтобы найти живое направление, надо тратить деньги и пробовать. </p><br>
<p>Тут уж либо играть в раздувание оценки и доли рынка, прожигая инвестиции в убыток, либо спокойно делать нишевый бизнес, который крупняку не интересен, спокойно расти как идет и не искать вложений со стороны.</p><br>
<p>Вообще ощущение полной абсурдности статьи. В фильме про Цукерберга был друг-неадекват, любитель самоокупаемости, который все бегал по рекламодателям ради копеечной выручки, когда надо было забить на всю коммерцию, делать продукт, лишь бы совладать с экспоненциальным ростом.</p><br>
<div class="oembed"><iframe id="5fd755233b295d140fdb390a" src="https://embedd.srv.habr.com/iframe/5fd755233b295d140fdb390a"></iframe></div>]]></description>
      <pubDate>Mon, 14 Dec 2020 12:37:46 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>10.12.2020 08:42:10 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/532216/#comment_22407072</guid>
      <link>https://habr.com/ru/articles/532216/#comment_22407072</link>
      <description><![CDATA[<p>И все это льется в один поток. Если у вас большой трафик на запись (например, собираете телеметрию), то возможна ситуация, когда мастер справляется, а слейвы отстают безнадежно и вылечить это конфигурируя репликацию невозможно. Для понимания границ применимости. </p>]]></description>
      <pubDate>Thu, 10 Dec 2020 08:42:10 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.11.2020 15:11:14 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/527580/#comment_22297052</guid>
      <link>https://habr.com/ru/articles/527580/#comment_22297052</link>
      <description><![CDATA[<p>Зенитки немного не так работают. Используются осколочные боеприпасы с программируемым подрывом. Т.е. оно летит в заданную точку, потом взрывается и прошивает осколками сферу 100 метров в диаметре. Один выстрел — как минимум один дрон, как бы не прыгал. Если плотненько пойдут — больше улов. </p><br>
<p>В середине 20 века стреляли люди, подбирая дальность подрыва, а сейчас это делает автовычислитель по оптико-электронному наведению. Порядка 80 выстрелов в минуту генерируют осколочные разрывы на высоте до 4 км. Так что сверху вывалить не получится, а ковер из тысячи дронов, огибающих рельеф очень сложно организовать. </p><br>
<p>Это должна быть очень непростая формация, чтобы подобраться всего к одной точке пво. Сейчас пока революции и появления супер-оружия не случилось, штатные средства пво способны сдержать с запасом, но тенденция неприятная. </p>]]></description>
      <pubDate>Thu, 12 Nov 2020 15:11:14 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.11.2020 21:56:13 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/527580/#comment_22293892</guid>
      <link>https://habr.com/ru/articles/527580/#comment_22293892</link>
      <description><![CDATA[<p>Вот эта штука способна валить пачками дроны, чисто оптическим наведением: <a href="https://russian.rt.com/russia/article/724001-derivaciya-pvo-modul">https://russian.rt.com/russia/article/724001-derivaciya-pvo-modul</a> Вычислитель позволяет даже снаряды снимать. Дроны были бы серьезным оружием, если бы удалось выйти на сверхбольшое количество согласованно двигающихся аппаратов, но это очень непросто по логистике, да и дорого. </p>]]></description>
      <pubDate>Wed, 11 Nov 2020 21:56:13 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.11.2020 21:37:32 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/527580/#comment_22293852</guid>
      <link>https://habr.com/ru/articles/527580/#comment_22293852</link>
      <description><![CDATA[<p>За сверхскоростным оружием, которое управляется алгоритмами, безусловно будущее. Предполагаю, что в какой-то момент даже понять что происходит на поле боя будет невозможно, без отдельного аналитического алгоритма. </p><br>
<p>На войне играет роль баланс стоимости и эффективности. Против войска с калашами выглядит как супероружие без шансов, но где такие еще остались? Если решена задача напечатать тысячи дронов недорого, то теоретически можно вывалить несколько тонн этой мелочи с высоты, и не вступать в прямое столкновение. Конечно, если не на равных, а в режиме &quot;превосходящие силы утюжат туземцев&quot;. </p><br>
<p>Если стоит задача защиты периметра от дронов, то одним из решений будет оптико-электронное наведение скорострельного пулемета, в автоматическом режиме. Современный крейсер, например, этих дронов и так не подпустит штатными средствами, потому что сбивает автоматически крылатые ракеты и прочие мелкие цели, вплоть до снарядов. Что-то аналогичное в сухопутном варианте вполне реально выставить. </p><br>
<p>Вот одновременно пару тысяч дронов из видео создали бы нагрузку, но где же их взять дешевых столько :) Кроме экономических аспектов очень интересная логистика вырисовывается и масса сопутствующих задач. Хотя бы просто одновременно в воздух поднять реально рой, а не десять штук. Как их запускать, волнами или одновременно? Если волнами, как они будут собираться и ждать друг друга, круги нарезать в определенной формации? Пока последние взлетят, у первых уже расход топлива будет, поэтому при увеличении роя дальность упадет. Если даже одновременно удастся выпустить, пусковую площадку или сотни машин просто так не спрячешь. А если скрытно разместить, то будет немобильно. Нужно какое-то более серьезное средство доставки. Не все так просто с роями. </p><br>
<p>Китайцы поднимают ставки потихоньку. Сейчас если кто отстанет в автоматическом скоростном оружии, которое управляется программно, может оказаться беззащитным. Надеюсь у нас не пренебрегают этой темой. </p>]]></description>
      <pubDate>Wed, 11 Nov 2020 21:37:32 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.09.2020 19:24:16 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/518204/#comment_22060800</guid>
      <link>https://habr.com/ru/news/518204/#comment_22060800</link>
      <description><![CDATA[<p>Государству поиск примерно так же как дороги, мосты, стадионы, библиотеки. Инфраструктурный проект, чтобы жизнь кипела. Простому человеку хорошая дорога очень даже профит. </p><br>
<p>У поисковика могут быть разные акценты. Если не стоит задача продать как можно больше рекламы, то могли бы наверх подняться информационные/навигационные результаты, а не коммерция. Кроме того, можно поставить задачу поиска по специфическим коллекциям, архивам, законодательству. Индексировать только проверенные источники. Некий заведомо безопасный поиск без криминала, с проверенными источниками и разными вертикалями по специфическим данным. Если серьезно подойти — большая интересная задача для большого коллектива. Почему бы и не убыточный? Лишь бы качественный. </p>]]></description>
      <pubDate>Fri, 11 Sep 2020 19:24:16 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.05.2020 16:07:05 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/dit/articles/504482/#comment_21676364</guid>
      <link>https://habr.com/ru/companies/dit/articles/504482/#comment_21676364</link>
      <description><![CDATA[<p>Были ли консультации с крупными компаниями обладающими реальным опытом в работе с большими объемами данных, например Яндексом? Не рассматривали вариант отдать на реализацию такой ответственный и социально-значимый сервис? Это вопрос не про деньги. </p>]]></description>
      <pubDate>Fri, 29 May 2020 16:07:05 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.04.2020 15:47:51 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/496934/#comment_21495766</guid>
      <link>https://habr.com/ru/articles/496934/#comment_21495766</link>
      <description><![CDATA[<p>Чем в вашем представлении отличается приложение, которое решает одну бизнес-задачу от микросервиса?</p>]]></description>
      <pubDate>Mon, 13 Apr 2020 15:47:51 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.01.2020 13:38:40 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/483592/#comment_21120428</guid>
      <link>https://habr.com/ru/articles/483592/#comment_21120428</link>
      <description><![CDATA[<p>Был у меня интересный опыт обсуждения с очень неглупым сотрудником диспетчерской службы некоего эскиза приложения. Обычные экраны, состояния, вот здесь жмем кнопочку, добавляется запись, потом обновляется вот здесь. Все предельно примитивно разрисовано на листах, многие моменты упрощены. Работа проектировщика на ранней стадии. С программистами это можно обсуждать несколько часов подряд и они потом пойдут писать код, не особенно устав.</p><br>
<p>Проблема в том, что обсуждать проект приложения мы смогли примерно 10 минут, потом у моего собеседника перегрелся мозг. Ну ладно, думаю, поговорю с ее коллегами. Примерно тот же результат. При том, что эти люди работают по 8-10 часов в очень многозадачном режиме, отвлекаются посмотреть карту, зайти в одноклассники, проверить ферму, поговорить с ребенком про уроки. А вот обсуждать пространство состояний не могут. </p><br>
<p>В момент "перегрева" я по приколу сказал: представляешь, вот так целый день приходится думать. Кажется в этот момент они поняли, почему разработчики софта много зарабатывают и это не просто кнопки давить и формы двигать. Живешь так в пузыре, общаешься с другими разработчиками и думаешь, что это все не так и сложно. Сложно. Особенно уважают юристы, когда прочитав их "исходники" налету пару дыр в договоре находишь. </p><br>
<p>Если взять типичного водилу, то я как разработчик разложу его деятельность на запчасти, формализую оптимальные паттерны, докопаюсь, почему он не включает правильно поворотники и не придерживается траекторий. В целом тупая скучная работа оператора, хоть и ответственная. Водила же сломает мозг, если мы будем обсуждать устройство приложения. </p><br>
<p>Кроме программистов, полно специалистов, которые зарабатывают в разы и на порядок больше, будучи глубоко погруженными в предметную область. Как-то сравнивать процесс разработки с количеством высиженных часов низкоквалифицированными операторами — не совсем корректно. Я уже молчу, про хрен знает сколько лет образования и самообразования, постоянного стресса, когда твоя отрасль устаревает буквально на глазах за 2-3 года. </p><br>
<p>Разработчики — это дорогой и продвинутый обслуживающий персонал, который реализует идеи и потребности заказчиков. Заказчиков прямых или косвенных, в виде пользователей продукта. Элита — это люди, которые платят разработчикам деньги, приносят задачи и берут на себя риски. </p>]]></description>
      <pubDate>Sun, 12 Jan 2020 13:38:40 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>08.10.2019 09:22:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/cloud4y/articles/469487/#comment_20726294</guid>
      <link>https://habr.com/ru/companies/cloud4y/articles/469487/#comment_20726294</link>
      <description><![CDATA[<p>m1tt</p>]]></description>
      <pubDate>Tue, 08 Oct 2019 09:22:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>05.08.2019 07:49:38 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yandex/articles/461137/#comment_20472525</guid>
      <link>https://habr.com/ru/companies/yandex/articles/461137/#comment_20472525</link>
      <description><![CDATA[<p>По приколу когда-то написал "невнятные траектории, беспомощная рулежка, перестраивается без уважения". Проблема еще в том, что для комфорта пассажира надо специально учиться ездить плавно и не суетиться, да и машина должна располагать. На поло и солярисе достаточно сложно даже остановиться без рывков. На S-классе плавно ездить легко и приятно, поскольку специально подобраны режимы коробки и тормозов.</p>]]></description>
      <pubDate>Mon, 05 Aug 2019 07:49:38 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>19.06.2019 16:56:02 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/456024/#comment_20301586</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/456024/#comment_20301586</link>
      <description><![CDATA[<p>С интерфейсами интересная ситуация. В PHP интерфейс — это некая декларация с полным неймспейсом. Я не могу в неймспейсе потребителя интерфейса описать интерфейс локально, а подставить посторонний объект, который ничего не знает об этом объекте/интерфейсе. Интерфейсы должны быть описаны "глобально" и видимы всем, кто реализует и использует. Не уверен, давно не проверял, можно ли подсунуть объект под интерфейс, если он в цепочке наследования не заявляет implements. Кажется нет. Поправьте пожалуйста, если это не так. </p><br>
<p>В Go я могу локально объявить "методу нужен интерфейс publisher, который состоит из одного метода Publish()". Далее абсолютно любые объекты с методом Publish() могут быть переданы как аргумент и пролезут сквозь проверку типов. Автор объекта даже не знает, что реализовал интерфейс publisher, потому что для меня это требуемая зависимость, а для автора часть какого-то другого набора методов. В PHP для этого надо интерфейс сделать глобальным и заставить всех причастных сослаться на один и тот же неймспейс. Поэтому в PHP и слипаются во фреймворки наборы полезных объектов, из за необходимости поддержания единой иерархии зависимостей.</p>]]></description>
      <pubDate>Wed, 19 Jun 2019 16:56:02 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
