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

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

  <channel>
    <title><![CDATA[Комментарии / Профиль hackteck]]></title>
    <link>https://habr.com/ru/users/hackteck/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя hackteck]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 10:33:08 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>17.07.2024 18:08:10 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/kuper/articles/827988/#comment_27054472</guid>
      <link>https://habr.com/ru/companies/kuper/articles/827988/#comment_27054472</link>
      <description><![CDATA[<p>В первой задаче выставляете нужный <a href="https://docs.github.com/en/actions/using-jobs/defining-outputs-for-jobs" rel="noopener noreferrer nofollow">output</a>, во вторую ставите зависимость на эту задачу и добавляете условие if</p>]]></description>
      <pubDate>Wed, 17 Jul 2024 18:08:10 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.07.2024 06:44:48 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/oleg-bunin/articles/828986/#comment_27046558</guid>
      <link>https://habr.com/ru/companies/oleg-bunin/articles/828986/#comment_27046558</link>
      <description><![CDATA[<p>После прочтения вступления возникли точно такие же мысли, но вместо ClickHouse подумал про MongoDB. Даже в примере когнитивная нагрузка большая, а это очень простая выборка</p>]]></description>
      <pubDate>Tue, 16 Jul 2024 06:44:48 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.06.2024 10:31:46 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/821239/#comment_26930659</guid>
      <link>https://habr.com/ru/articles/821239/#comment_26930659</link>
      <description><![CDATA[<blockquote><p>Я пишу на React и не знаю такого понятия как&nbsp;<strong>слот</strong>.  </p></blockquote><p>Самая близкая аналогия slot в react это props.children. Подход в коде другой, но смысл один и тот же: передача вложенного контента в компоненты. <br><br>Я не силён в реакте, вот примерная реализация моего кода выше</p><pre><code class="typescript">const ParentComponent = () =&gt; {
  return (
    &lt;SomeCustomDialog
      render={({ onShow }) =&gt; (
        &lt;button onClick={onShow}&gt;Show Dialog&lt;/button&gt;
      )}
    /&gt;
  );
}</code></pre><pre><code class="typescript">const SomeCustomDialog = ({ children }) =&gt; {
  const [dialogActive, setDialogActive] = useState(false);

  const onShow = () =&gt; setDialogActive(true);
  const onHide = () =&gt; setDialogActive(false);

  return (
    &lt;div className="some_dialog_wrapper"&gt;
      {children({ onShow })}
      {dialogActive &amp;&amp; (
        &lt;Dialog isOpen={dialogActive} onClose={onHide}&gt;
          Dialog Content
        &lt;/Dialog&gt;
      )}
    &lt;/div&gt;
  );
};</code></pre><p></p>]]></description>
      <pubDate>Thu, 13 Jun 2024 10:31:46 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.06.2024 06:50:47 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/821239/#comment_26929565</guid>
      <link>https://habr.com/ru/articles/821239/#comment_26929565</link>
      <description><![CDATA[<p>Практически всегда это обычные события, в прям очень редких исключениях использую хранилище</p><pre><code class="xml">&lt;SomeCustomDialog ... @someData="onSomeCustomDialogData($event)"&gt;</code></pre><p>Внутри компонента опять же практически всегда событие вызываю на закрытие диалога:</p><pre><code class="xml">&lt;Dialog ... @onClose="emit('someData', someData)"&gt;</code></pre><p></p>]]></description>
      <pubDate>Thu, 13 Jun 2024 06:50:47 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.06.2024 20:36:20 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/821239/#comment_26928331</guid>
      <link>https://habr.com/ru/articles/821239/#comment_26928331</link>
      <description><![CDATA[<p>Пишу на Vue.js, но думаю, что это применимо и к реакту: избежать хаоса можно создав компонент, который содержит компонент для диалога, у которого если есть слот, то при нажатии на него открывается этот диалог либо же если его нет, то диалог открывается автоматически.</p><p>Сильно упрощённый пример:</p><pre><code class="xml">&lt;SomeCustomDialog v-slot="{ onShow }"&gt;
  &lt;Button @click="onShow" /&gt;
&lt;/SomeCustomDialog&gt;</code></pre><p>SomeCustomDialog.vue</p><pre><code class="xml">&lt;div class="some_dialog_wrapper"&gt;
   &lt;slot :onShow="showDialog" /&gt;
   &lt;Dialog
     v-if="dialogActive"
     v-model="dialogActive"
   &gt;
     Dialog Content
   &lt;/Dialog&gt;
&lt;/div&gt;</code></pre><p></p>]]></description>
      <pubDate>Wed, 12 Jun 2024 20:36:20 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.05.2024 22:14:46 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/818151/#comment_26878545</guid>
      <link>https://habr.com/ru/news/818151/#comment_26878545</link>
      <description><![CDATA[<p>Для резервного копирования разве не проще создать пустую ветку и создать патч нужной ветки? Пишу с телефона, пока нет возможности проверить.</p>]]></description>
      <pubDate>Wed, 29 May 2024 22:14:46 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.05.2024 07:53:52 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ispsystem/articles/816273/#comment_26857357</guid>
      <link>https://habr.com/ru/companies/ispsystem/articles/816273/#comment_26857357</link>
      <description><![CDATA[<p>Для моих задач мощности SteamDeck было недостаточно, VS Code + Github Codespaces решили проблему.</p><p>Раз система стационарная, то как мне кажется лучше грузиться с внешнего ж/д, меньше проблем с настройкой да и рабочие файлы не будут валяться вместе с личными.</p><p>SteamDeck и правда очень крутой девайс, выход версии с олед довёл устройство почти до совершенства. В след. версии лично я жду 2 варианта девайса (чуть слабый проц и побольше автономности и наоборот) и oculink порт.</p>]]></description>
      <pubDate>Fri, 24 May 2024 07:53:52 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.05.2024 07:07:31 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ispsystem/articles/816273/#comment_26857191</guid>
      <link>https://habr.com/ru/companies/ispsystem/articles/816273/#comment_26857191</link>
      <description><![CDATA[<p>Не вижу ничего плохого в Windows на SteamDeck. Да, будет загружаться дольше, да будет не так удобно (хотя можно включить Steam в режиме BigPicture) - но сиравно это ок. Я подумываю даже ставить её как основную систему (сейчас гружусь с флешки), почти всё игровое время у детей уходит на Fall Guys, а у меня - на ночной сеанс Call of Duty. Сейчас самая большая проблема на винде -  это невозможность «переключить» кнопки в режим контроллера, игру всегда нужно запускать через клиент Steam.</p>]]></description>
      <pubDate>Fri, 24 May 2024 07:07:31 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.04.2024 14:13:20 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/trinity/articles/808633/#comment_26750751</guid>
      <link>https://habr.com/ru/companies/trinity/articles/808633/#comment_26750751</link>
      <description><![CDATA[<p>Це ж було вже! </p><p>Сама идея не нова, но увы, она не прижилась, в этом видео все хорошо рассказано почему</p><p><a href="http://youtu.be/cnDyon0nqes" rel="noopener noreferrer nofollow">youtu.be/cnDyon0nqes</a></p>]]></description>
      <pubDate>Mon, 22 Apr 2024 14:13:20 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>11.03.2024 05:33:51 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/798585/#comment_26597973</guid>
      <link>https://habr.com/ru/articles/798585/#comment_26597973</link>
      <description><![CDATA[<blockquote><p>Например, если по&nbsp;ошибке обратиться к&nbsp;обьекту window в&nbsp;хуке, в&nbsp;котором он не&nbsp;доступен, например mounted, то это приведет к&nbsp;развалу vue‑файла приложения, что&nbsp;в&nbsp;итоге развалит и весь SSR.</p></blockquote><p>Как раз наоборот: к window можно обращаться только в mounted, SSR там не обрабатывается</p>]]></description>
      <pubDate>Mon, 11 Mar 2024 05:33:51 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>31.03.2022 09:49:01 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/beeline/articles/658197/#comment_24220683</guid>
      <link>https://habr.com/ru/companies/beeline/articles/658197/#comment_24220683</link>
      <description><![CDATA[<p>В начале января читал подобное, вот хороший сайт на коротом описан этот тип атак<br><a href="https://trojansource.codes/" rel="noopener noreferrer nofollow">https://trojansource.codes/</a></p>]]></description>
      <pubDate>Thu, 31 Mar 2022 09:49:01 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>28.03.2022 06:25:34 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/netologyru/articles/657651/#comment_24207723</guid>
      <link>https://habr.com/ru/companies/netologyru/articles/657651/#comment_24207723</link>
      <description><![CDATA[<p>Спасибо за статью,  весьма полезно, очень не хватало этого селектора.</p><p>P.S. ИМХО, если проект позволяет, то лучше смотреть в сторону препроцессоров (SCSS например). На ум приходит сходство, что когда есть выбор, то всегда буду использовать TypeScript вместо JavaScript.</p>]]></description>
      <pubDate>Mon, 28 Mar 2022 06:25:34 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.02.2022 05:28:00 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/651527/#comment_24103179</guid>
      <link>https://habr.com/ru/articles/651527/#comment_24103179</link>
      <description><![CDATA[<p>Для getCounter() лучше всего подошли бы генераторы </p><p><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators#%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B" rel="noopener noreferrer nofollow">https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators#генераторы</a></p>]]></description>
      <pubDate>Tue, 22 Feb 2022 05:28:00 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.01.2022 12:38:54 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/645837/#comment_23956447</guid>
      <link>https://habr.com/ru/news/645837/#comment_23956447</link>
      <description><![CDATA[<p>Ключевое слово "собирается", мы говорим за относительно короткий промежуток времени (2-3 года), наладить и отточить выпуск займёт пару лет, не менее. Покупать только-только вышедшие карты (он недавно даже <a href="https://3dnews.ru/1048119/evga-viyasnila-chto-eyo-geforce-rtx-3090-sgorali-v-igre-new-world-izza-defektov-payki-v-tsepi-pitaniya" rel="noopener noreferrer nofollow">3090 умирали в игрулях</a>) - это такое себе удовольствие, привет проблемы как с железом, так и с дровами. <br>И тем временем та же <a href="https://habr.com/ru/news/t/544070/" rel="noopener noreferrer nofollow">nVidia отчитывается о рекордных доходах</a> и по <a href="https://store.steampowered.com/hwsurvey" rel="noopener noreferrer nofollow">данным Steam</a> в пекарнях три четверти карточек от зелёных. Чёт не скажешь, что у неё всё плохо )<br>Опять же: поживём - увидим; сейчас делать прогнозы - чистой воды игра в угадайку.</p>]]></description>
      <pubDate>Tue, 18 Jan 2022 12:38:54 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.01.2022 11:12:28 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/645837/#comment_23955857</guid>
      <link>https://habr.com/ru/news/645837/#comment_23955857</link>
      <description><![CDATA[<p>В том то и дело, что у AMD с Intel нет мощностей тягаться с nVidia. Не поймите меня неправильно, буду только рад, если цены упадут к рекоммендованым (я покупал намного дороже). Единственная возможность кмк когда эфир перейдёт на PoS, да и то не факт. Поживём - увидим :)<br>И добавлю по поводу игр - смотря в какие игры играете и какую картинку хотите. У меня РДР2 на полном максимуме на 3070  в фулл хд как раз 70 фпс выдает в "тяжелых" сценах, так что если уж и обновляться, то смотрите в сторону 3070, не прогадаете. Даже когда будете "переезжать" на новую систему, видеокарта вполне там приживётся. И самое главное: Вы выбираете под свои "хотелки" и бюджет, а это дело сугубо индивидуальное :) </p>]]></description>
      <pubDate>Tue, 18 Jan 2022 11:12:28 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.01.2022 18:30:24 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/645837/#comment_23952841</guid>
      <link>https://habr.com/ru/news/645837/#comment_23952841</link>
      <description><![CDATA[<p>Цены нужно уже воспринимать как данность. Месяца два назад взял пребильд с 3070 (всё в сборе вышло не намного дороже цены видеокарты), буквально пару часов назад заказал ещё ноут с 3060... Дорого - несомненно, но что поделать. Если уж и покупать, то 3050 для игр мало кмк (смотря во что играть, конечно; 3060Ти/3070 отпимальный выбор, имхо)</p>]]></description>
      <pubDate>Mon, 17 Jan 2022 18:30:24 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.10.2021 11:05:11 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/583866/#comment_23632052</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/583866/#comment_23632052</link>
      <description><![CDATA[<p>У меня была подобная картина; сын залипал в телефон и в одно время начал немного прищуриваться после игр. Просьбы, игрушки, прочее - результата не давало от слова совсем. Пришлось применить грубую силу - всё поставили под пароль, естессна была обратная реакция, но старались с женой как-то заинтересовывать, гулять, общаться, немного шантажа (увы, пришлось), потом в деревню на пару месяцев уехали, где даже моб.связь с трудом ловит. Сейчас слава Богу всё хорошо, дома на мобилке игр нет никаких, играет на телефоне, когда тётя/мама/etc приходят в гости. Единственное, когда я не работаею, играет исключительно на ПК (могу порекоммендовать <a href="https://www.ubisoft.com/ru-ru/game/assassins-creed/discovery-tour" rel="noopener noreferrer nofollow">Discovery Tour by Assassin's Creed</a>, <a href="https://store.steampowered.com/app/424200" rel="noopener noreferrer nofollow">Мышкина энциклопедия</a>, сейчас проходим <a href="https://store.steampowered.com/app/1426210/It_Takes_Two/" rel="noopener noreferrer nofollow">It Takes Two</a>)  Мультики как я написал выше блокируются белым списком (моим 6,5 и 2,5; пока ещё верят, что это компьютер перегрелся и вообще интернет дядька отключил/не заплатили:)<br><br>Попробуйте поговорить с чадом (объяснить вред и последствия залипания в экран), провести побольше времени (нарисовать картину, сыграть в настолку, да сходить за продуктами в конце-концов) 13 лет это уже много, плюс-минус можно достучаться. Главное не опускать руки :) Ещё мысль пришла: создайте такие условия, чтобы телефоном пользоваться было невозмоно от слова совсем (приложение, в котором через вебсокет слушается команды на что-то нехорошее: ребут, бесконечный цикл... На андроиде это не должно быть сложно, с айос не знаком) <br><br>Было бы круто, если в будущем будут игры по талонам, но это очень вряд-ли, будущее кмк за VR/AR. Поживём - увидим :)<br></p>]]></description>
      <pubDate>Tue, 26 Oct 2021 11:05:11 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.10.2021 19:31:08 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/583866/#comment_23630132</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/583866/#comment_23630132</link>
      <description><![CDATA[<p>Как по мне, то родители должны сами рассказать, что будешь сидеть много в интернете - потеряешь зрение, а не играться в блокировку :)<br>P.S. Справедливости ради отмечу, что это тоже иногда не срабатывает и тогда в ход идёт белый список на роутере :)</p>]]></description>
      <pubDate>Mon, 25 Oct 2021 19:31:08 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>05.05.2021 12:19:45 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/554288/#comment_23002262</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/554288/#comment_23002262</link>
      <description><![CDATA[<p>Поддержку опциональной последовательности в браузеры давненько подвезли, но в стандарте да, только как пропозиция, даже не черновик<br>
<a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Optional_chaining" rel="nofollow noopener noreferrer">https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Optional_chaining</a></p>]]></description>
      <pubDate>Wed, 05 May 2021 12:19:45 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>01.04.2020 11:50:16 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/490626/#comment_21449312</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/490626/#comment_21449312</link>
      <description><![CDATA[<p>Годная статья, но я бы верблюжий регистр оставил как CamelCase.</p>]]></description>
      <pubDate>Wed, 01 Apr 2020 11:50:16 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
