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

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

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/dotzero/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя dotzero]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 21 Jul 2026 09:44:36 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><![CDATA[OSCP: как я сдавал самый известный экзамен по информационной безопасности]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/avito/articles/540738/</guid>
      <link>https://habr.com/ru/companies/avito/articles/540738/?utm_campaign=540738&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a96/d80/6fa/a96d806fa7a83226936769c04ba88e8e.png" /><p>Offensive Security Certified Professional отличается от других сертификаций по информационной безопасности адски сложным экзаменом. Ребята из этой компании бегают по интернету и пристально следят за тем, чтобы никакие подсказки или готовые решения не были доступны публично. И, похоже, им успешно удаётся это делать более 10 лет подряд.</p><p>Сдавая экзамен, люди не спят двое суток, решают задачи с постоянно включенной видеокамерой и спрашивают в специальном чате разрешения отойти в туалет. Я прошёл этот путь и сейчас расскажу, как всё устроено.</p> <a href="https://habr.com/ru/articles/540738/?utm_campaign=540738&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Как это было</a>]]></description>
      
      <pubDate>Wed, 10 Feb 2021 06:51:42 GMT</pubDate>
      <dc:creator><![CDATA[dotzero (AvitoTech)]]></dc:creator>
      <category><![CDATA[Блог компании AvitoTech]]></category><category><![CDATA[Информационная безопасность]]></category><category><![CDATA[Учебный процесс в IT]]></category>
      <category><![CDATA[oscp]]></category><category><![CDATA[экзамен]]></category><category><![CDATA[информационная безопасность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Патчим mysqldump в домашних условиях]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/268569/</guid>
      <link>https://habr.com/ru/articles/268569/?utm_campaign=268569&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/c55/5ba/126/c555ba1264e7a39ba30129db92fce36d.png" alt="image"/><br/>
Бекапы это хорошо, а еще лучше когда они работают так как надо когда они нужны. На одном из проектов понадобилось восстановить дамп из 745 триггеров и накатить их на рабочую MySQL базу. <br/>
<br/>
MySQL позволяет использовать любые имена триггеров, в том числе с использованием точек (<em>например</em>: <code>analitica.cron.indeg.y.run.a_insert</code>). А <strong>mysqldump</strong> при создании дампа не учитывает это обстоятельство и добавляет конструкцию для их дропа следующего вида:<br/>
<br/>
<pre><code class="sql">/*!50032 DROP TRIGGER IF EXISTS analitica.cron.indeg.y.run.a_insert */;</code></pre><br/>
Подвох ожидает при попытке эти дампы накатить на базу где эти триггеры уже созданы. С точки зрения MySQL этот запрос не дропнет триггер, потому что не найдет триггер с таким именем. Для корректной работы имя триггера должно быть заключено в апострофы.<br/>
 <a href="https://habr.com/ru/articles/268569/?utm_campaign=268569&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Подробности</a>]]></description>
      
      <pubDate>Fri, 09 Oct 2015 15:35:52 GMT</pubDate>
      <dc:creator><![CDATA[dotzero]]></dc:creator>
      <category><![CDATA[C]]></category><category><![CDATA[MySQL]]></category>
      <category><![CDATA[mysql]]></category><category><![CDATA[mysqldump]]></category><category><![CDATA[triggers]]></category><category><![CDATA[make]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Развертывание Nodejs приложения на DotCloud]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/125375/</guid>
      <link>https://habr.com/ru/articles/125375/?utm_campaign=125375&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h1>Интро</h1><a href="https://www.dotcloud.com/" rel="nofollow">Dotcloud</a> — это это облачная платформа для развертывания приложений. Стек на DotCloud включает в себя более 10 различных сервисов среди которых есть и <strong>Node.JS</strong>.<br/>
<br/>
Мои первые впечатления от <strong>DotCloud</strong> были весьма положительные. Можно практически забыть о том как развертывать приложение и полностью сосредоточится на коде. Работа по развертыванию сводится к установке <strong>DotCloud CLI</strong> и настройке файла окружения <strong>dotcloud.yml</strong>. Установка клиента под Linux/MacOS тривиальна:<br/>
<blockquote><code><font color="black">sudo easy_install pip && sudo pip install dotcloud</font></code></blockquote> <a href="https://habr.com/ru/articles/125375/?utm_campaign=125375&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 01 Aug 2011 10:30:01 GMT</pubDate>
      <dc:creator><![CDATA[dotzero]]></dc:creator>
      <category><![CDATA[Node.JS]]></category>
      <category><![CDATA[dotcloud]]></category><category><![CDATA[nodejs]]></category><category><![CDATA[deploy]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
