<?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/samsol/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя samsol]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 16:36:01 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[Личный опыт лечения от коронавируса в Дании]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/591691/</guid>
      <link>https://habr.com/ru/articles/591691/?utm_campaign=591691&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Я программист из Новосибирска. С 2017 года я с семьей живу и работаю в Копенгагене.</p><p>TL;DR: Чуть-чуть не дождался вакцинации, заболел, побыл на самоизоляции в отеле, полежал в госпитале, поправился.</p> <a href="https://habr.com/ru/articles/591691/?utm_campaign=591691&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 25 Nov 2021 20:09:49 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Здоровье]]></category>
      <category><![CDATA[дания]]></category><category><![CDATA[коронавирус]]></category><category><![CDATA[заграница]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Прекратите повторять «тяжеловесный»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/283290/</guid>
      <link>https://habr.com/ru/articles/283290/?utm_campaign=283290&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Автор: Sebastian Daschner<br/>
Оригинал: <a href="https://blog.sebastian-daschner.com/entries/stop_saying_heavyweight">https://blog.sebastian-daschner.com/entries/stop_saying_heavyweight</a> (09 апреля 2016)<br/>
Перевод: Семён Солдатенко<br/>
<br/>
При разработке корпоративных Java приложений приходится выбирать – использовать Java EE или какой-нибудь другой «легковесный» фреймворк. Но что делает корпоративный фреймворк легковесным?<br/>
<br/>
Мы как разработчики в основном должны заботиться о процессе разработки. Наше время драгоценно (и дорого) и чем меньше времени мы потратим на накладные расходы, тем лучше.<br/>
 <a href="https://habr.com/ru/articles/283290/?utm_campaign=283290&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 11 May 2016 20:35:11 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Java]]></category>
      <category>java ee</category><category>wildfly</category><category>tomee</category><category>spring</category><category>microservices</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Асинхронные операции и пересоздание Activity в Android]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/281290/</guid>
      <link>https://habr.com/ru/articles/281290/?utm_campaign=281290&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В одной статье на хабре (<a href="https://habrahabr.ru/post/274635/">274635</a>) было продемонстрировано любопытное решение для передачи объекта из <code>onSaveInstanceState</code> в <code>onRestoreInstanceState</code> без сериализации. Там используется метод <code>writeStrongBinder(IBInder)</code> класса <code>android.os.Parcel</code>.<br/>
<br/>
Такое решение корректно функционирует до тех пор, пока Android не выгрузит ваше приложение. А он вправе это сделать.<br/>
<blockquote>…system may safely kill its process to reclaim memory for other foreground or visible processes…<br/>
(<a href="http://developer.android.com/intl/ru/reference/android/app/Activity.html">http://developer.android.com/intl/ru/reference/android/app/Activity.html</a>)<br/>
</blockquote><br/>
 <a href="https://habr.com/ru/articles/281290/?utm_campaign=281290&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 10 Apr 2016 14:37:49 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[android]]></category><category><![CDATA[mvc]]></category><category><![CDATA[layers]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Измерение покрытия кода тестами в Android с помощью JaCoCo]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/280374/</guid>
      <link>https://habr.com/ru/articles/280374/?utm_campaign=280374&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Автор: Mike Gouline<br/>
<a href="https://blog.gouline.net/2015/06/23/code-coverage-on-android-with-jacoco/">https://blog.gouline.net/2015/06/23/code-coverage-on-android-with-jacoco/</a><br/>
Перевод: Семён Солдатенко<br/>
<br/>
С тех пор как эта возможность появилась в Android Gradle плагине версии 0.10.0 было написано много статей об измерении покрытия кода тестами (test coverage) — и я не испытываю никаких иллюзий по этому поводу. Однако, что меня раздражает, так это необходимость заглядывать в несколько таких статей и даже в документацию Gradle прежде чем вы получите полностью работающее решение. Так что вот, еще одна статья которая попытается это исправить и сберечь ваше время.<br/>
 <a href="https://habr.com/ru/articles/280374/?utm_campaign=280374&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 28 Mar 2016 21:31:20 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Android]]></category>
      <category>jacoco</category><category>gradle</category><category>android</category><category>coverage</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Директива AngularJS для запоминания e-mail]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/260559/</guid>
      <link>https://habr.com/ru/articles/260559/?utm_campaign=260559&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет. Совсем недавно, в одном проекте понадобилось сделать «запоминание e-mail».<br/>
<br/>
Требования простые: после того, как пользователь ввел e-mail, его нужно запомнить в cookie и автоматически заполнять при следующих обращениях к сайту.<br/>
<br/>
AngularJS, не подвел! Решение получилось компактным и надеюсь, наглядным.<br/>
<br/>
<ol>
<li>В Javascript определяем директиву</li>
<li>В html используем директиву чтобы указать что нужно «запомнить»</li>
</ol><br/>
Для работы с cookie использовался <code>jquery</code> и плагин <code>jquery-cookie</code>.<br/>
<br/>
Вот собственно демонстрация <a href="http://jsfiddle.net/dzb5rcsw/" rel="nofollow">http://jsfiddle.net/dzb5rcsw/</a><br/>
<br/>
 <a href="https://habr.com/ru/articles/260559/?utm_campaign=260559&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Подробности</a>]]></description>
      
      <pubDate>Wed, 17 Jun 2015 21:28:35 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Angular]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[angularjs]]></category><category><![CDATA[jquery-cookie]]></category><category><![CDATA[tutorial]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux From Scratch, не вдаваясь в детали]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/183714/</guid>
      <link>https://habr.com/ru/articles/183714/?utm_campaign=183714&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h1>Linux From Scratch, не вдаваясь в детали</h1><br/>
LFS — это книга о том, как собрать работающую операционную систему GNU/Linux из исходных кодов. Конечно, лучше самому собрать систему по этой книжке. Но если тратить несколько дней своего времени жалко, а познакомиться все же охота — попробую рассказать.<br/>
 <a href="https://habr.com/ru/articles/183714/?utm_campaign=183714&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 18 Jun 2013 10:24:10 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[самообразование]]></category><category><![CDATA[linux]]></category><category><![CDATA[lfs]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Git для Фоток. Большие репозитарии в Git]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/173453/</guid>
      <link>https://habr.com/ru/articles/173453/?utm_campaign=173453&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Идея использовать git для хранения всех своих фотографий.<br/>
<br/>
<h3>Чего хотелось добиться?</h3><br/>
<ol>
<li>Скидывать фотки одной кучей (DCIM), а когда будет время сортировать по папкам.</li>
<li>Скинуть фотки с одного компа, а работать с ними с другого.</li>
<li>Чтобы перемещение-переименование фоток и папок волшебным образом синхронизировалось на всех компьютерах.</li>
<li>Чтобы можно было редактировать фотки, но иметь возможность восстановить оригинал.</li>
<li>Чтобы сохранялась история правок.</li>
</ol><br/>
Как оказалось, GIT с большим трудом справляется с этой задачей.<br/>
 <a href="https://habr.com/ru/articles/173453/?utm_campaign=173453&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 19 Mar 2013 20:05:16 GMT</pubDate>
      <dc:creator><![CDATA[SamSol]]></dc:creator>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[git]]></category><category><![CDATA[gitolite]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
