<?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/webconn/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя webconn]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 22:56:00 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[rssh, или Как разрешить SCP, но запретить SSH]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/325904/</guid>
      <link>https://habr.com/ru/articles/325904/?utm_campaign=325904&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Вполне адекватная ситуация: у вас есть удалённая Linux-машина с доступом по SSH, и вам срочно нужно дать кому-то из знакомых возможность загрузить на эту машину файл. Разумеется, нам абсолютно лениво разворачивать ради этого FTP-сервер. Да и зачем, когда есть SCP?<br/>
<br/>
Вот только незадача: нам не хочется, чтобы этот знакомый имел возможность что-то делать на этой машине. Ну мало ли что. Поэтому для начала мы заводим отдельного пользователя, ставим для него домашней директорией место, куда надо залить файл, ограничиваем доступ этого пользователя к окружающим директориям. Но всё-таки этот пользователь пока имеет доступ к Shell, а нам — опытным паранойикам — это вообще не нравится.<br/>
<br/>
Выход вроде как всплывает: надо заменить пользователю shell по умолчанию (/bin/sh) на что-нибудь другое. Вот только что?  <a href="https://habr.com/ru/articles/325904/?utm_campaign=325904&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 07 Apr 2017 08:36:47 GMT</pubDate>
      <dc:creator><![CDATA[WebConn]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[rssh]]></category><category><![CDATA[ssh]]></category><category><![CDATA[изоляция]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Address Sanitizer, или Что делать, если не работает valgrind]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/323380/</guid>
      <link>https://habr.com/ru/articles/323380/?utm_campaign=323380&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Случилась непростая ситуация. Есть код, написанный на С, который активно используется через cgo в проекте, написанном на Go. В какой-то момент программа начала падать с ошибками от malloc: то segfault, то memory corruption.<br/>
<br/>
Логичная мысль: нужен valgrind с его memcheck, чтобы проверить, кто лезет <s>поперёк батьки в пекло</s> в невалидную память. Однако, попытка скормить валгринду бинарник, полученный от go build, приведёт только к разочарованию — даже на простом Hello World валгринд разразится сотнями ошибок и отправит разработчика на известные координаты (спойлер: &quot;<i>Go fix your program!</i>&quot;).<br/>
<br/>
Это происходит из-за того, что go runtime довольно специфичен и значительно отличается от такового в С. (Подробности можно спокойно найти по запросу «golang valgrind»).<br/>
<br/>
Так как же нам разобраться, что происходит?<br/>
 <a href="https://habr.com/ru/articles/323380/?utm_campaign=323380&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 07 Mar 2017 07:16:21 GMT</pubDate>
      <dc:creator><![CDATA[WebConn]]></dc:creator>
      <category><![CDATA[C]]></category><category><![CDATA[Go]]></category><category><![CDATA[Компиляторы]]></category>
      <category><![CDATA[valgrind]]></category><category><![CDATA[cgo]]></category><category><![CDATA[sanitize]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Светящиеся снежки, или Украшаем Новый Год «подручными материалами»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/207602/</guid>
      <link>https://habr.com/ru/articles/207602/?utm_campaign=207602&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Вдохновлённый статьёй <a href="http://habrahabr.ru/post/207130/">о светодиодах в снегу</a>, я захотел попробовать сделать что-то похожее и у себя. В комментариях к той статье я публиковал идеи и небольшую кучку фотографий. Даже несмотря на то, что в Подмосковье сейчас снег — штука дефицитная, это не убавило энтузиазма, скорее наоборот — реализовать идею как можно скорее, пока снег ещё есть.<br/>
<br/>
Первой попыткой была колба со статично светящимся светодиодом, но чуть позже была закончена плата с небольшой долькой динамики.<br/>
<br/>
<iframe width="560" height="315" src="https://www.youtube.com/embed/7nrrzTUH7-c?feature=oembed" frameborder="0" allowfullscreen></iframe><br/>
<br/>
Как это работает и как сделать что-то похожее — смотрите под катом.<br/>
P.S. «Подручность» материалов, скорее всего, распространяется на радиолюбителей.<br/>
 <a href="https://habr.com/ru/articles/207602/?utm_campaign=207602&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 26 Dec 2013 19:56:16 GMT</pubDate>
      <dc:creator><![CDATA[WebConn]]></dc:creator>
      <category><![CDATA[DIY или Сделай сам]]></category>
      <category><![CDATA[светодиод]]></category><category><![CDATA[снег]]></category><category><![CDATA[светящийся снег]]></category><category><![CDATA[attiny]]></category><category><![CDATA[attiny45]]></category><category><![CDATA[attiny13]]></category><category><![CDATA[rgb]]></category><category><![CDATA[свет]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Eurobot: соревнования молодых робототехников]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/200926/</guid>
      <link>https://habr.com/ru/articles/200926/?utm_campaign=200926&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Я несколько удивлён тому, что на Хабрахабре до сих пор никто ничего не рассказывал о молодёжных робототехнических соревнованиях Eurobot. Я являюсь активным участником уже не первый год и хотел бы поделиться некоторыми интересными моментами, связанными с этими соревнованиями, а также рассказать, в чём заключается главное отличие от большинства других проводимых турниров.<br/>
<br/>
<img src="https://habrastorage.org/getpro/habr/post_images/4e4/30a/9f8/4e430a9f8c1fd306505c7b4c370f39cd.png" alt="image"/><br/>
<br/>
 <a href="https://habr.com/ru/articles/200926/?utm_campaign=200926&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 05 Nov 2013 12:44:51 GMT</pubDate>
      <dc:creator><![CDATA[WebConn]]></dc:creator>
      <category><![CDATA[DIY или Сделай сам]]></category>
      <category><![CDATA[евробот]]></category><category><![CDATA[роботы]]></category><category><![CDATA[соревнования роботов]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
