<?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/hashmap/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя hashmap]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 09:10:31 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[Как разрабатывается Cloud Foundry]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/272645/</guid>
      <link>https://habr.com/ru/articles/272645/?utm_campaign=272645&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/files/840/bc2/176/840bc217654e4e6f8e2beffd8ed1198f.png" alt="CF community logo" align="left"/>Я кратко расскажу о процессе разработки <a href="https://en.wikipedia.org/wiki/Cloud_Foundry">Cloud Foundry</a> (CF), особенностях open source модели и немного личного опыта.<br/>
<br/>
В 2013 году я стал активным пользователем платформы, когда IBM запустила внутреннюю бету <a href="https://bluemix.net">Bluemix</a>, в начале этого года я принял участие в портировании Cloud Foundry на <a href="https://en.wikipedia.org/wiki/POWER8">архитектуру POWER8</a>, а с середины октября я стал членом CF core team, пройдя CF Dojo. Но обо всем по порядку.<br/>
<br/>
Не буду углубляться в историю или объяснять что такое Cloud Foundry, но вот необходимый минимум фактов. CF — это Platform as a Service (PaaS), разработанная VMWare и позднее переданная Pivotal Software. Исходный код был <a href="https://github.com/cloudfoundry/">открыт</a>, сейчас еще есть отдельный <a href="https://github.com/cloudfoundry-incubator/">инкубатор</a> CF проектов. Чуть позже была создана <a href="https://www.cloudfoundry.org">Cloud Foundry Foundation</a>, в которую вошли Pivotal, IBM, VMWare, EMC, GE, Intel, SAP, настоящее время в нее входит более <a href="https://www.cloudfoundry.org/membership/members/">50 организаций</a>. Изначально платформа была написана на Ruby, позднее часть компонент были переписаны на Go.<br/>
 <a href="https://habr.com/ru/articles/272645/?utm_campaign=272645&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 08 Dec 2015 10:54:17 GMT</pubDate>
      <dc:creator><![CDATA[hashmap]]></dc:creator>
      <category><![CDATA[Go]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Ruby]]></category>
      <category><![CDATA[cloudfoundry]]></category><category><![CDATA[agile]]></category><category><![CDATA[tdd]]></category><category><![CDATA[pair programming]]></category><category><![CDATA[opensourse]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бесплатные ресурсы IBM Bluemix для разработчиков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ibm_bluemix/articles/264525/</guid>
      <link>https://habr.com/ru/companies/ibm_bluemix/articles/264525/?utm_campaign=264525&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<div style="text-align:center;"><img  src="https://habrastorage.org/files/442/2a3/e81/4422a3e81f5040018547dfeeadfd8b1a.png"/></div><br/>
<br/>
Сначала я поставил красивую картинку с роботом, чтобы привлечь внимание, ведь мы все любим роботов. Но потом заменил вот на этот скучный скриншот с <a href="https://console.ng.bluemix.net/pricing/">сайта IBM Bluemix</a>, ведь мы все любим деньги. Точнее не любим их тратить. Скриншот вполне информативный, но ниже я немного распишу детали. Итак, что же получает разработчик бесплатно? <br/>
 <a href="https://habr.com/ru/articles/264525/?utm_campaign=264525&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 11 Aug 2015 08:45:59 GMT</pubDate>
      <dc:creator><![CDATA[hashmap (IBM Bluemix)]]></dc:creator>
      <category><![CDATA[Блог компании IBM Bluemix]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[bluemix]]></category><category><![CDATA[тарифы]]></category><category><![CDATA[хостинг]]></category><category><![CDATA[paas]]></category><category><![CDATA[docker]]></category><category><![CDATA[cloudfoundry]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Запуск тестов OpenStack Keystone в Docker контейнере на Mac]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/264365/</guid>
      <link>https://habr.com/ru/articles/264365/?utm_campaign=264365&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Ниже описано как запускать Keystone тесты в Docker контейнере на OS X и зачем это мне понадобилось.<br/>
<br/>
<img src="https://habrastorage.org/files/9c4/209/953/9c420995345340e696254065cd74e347.jpg"/><br/>
<br/>
Я иногда пишу небольшие патчи в Openstack, в основном в Keystone. Делаю это на моем лаптопе с OS X. В 2009 я перешел с Linux на Mac, т.к. на последнем разрабатывать было не менее удобно, а заниматься всем остальным — гораздо удобнее. К сожалению, последнее время первое утверждение часто оказывается ложным. Например, Apple начала очень медленно обновлять системные open source библиотеки, от чего пострадали тесты Keystone — сначала из-за старого OpenSSL, а потом и python-ldap. Об этом, например, <a href="https://www.morganfainberg.com/blog/2014/10/30/running-keystone-tests-on-os-x-10-dot-10/">пишет</a> Keystone PTL Morgan Fainberg. Начинает он оптимистичным<br/>
<br/>
NOTICE: OS X based testing/running of Keystone will likely be deprecated <br/>
<br/>
Можно с этим бороться, но удовольствие уже не то.<br/>
 <a href="https://habr.com/ru/articles/264365/?utm_campaign=264365&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 07 Aug 2015 19:28:58 GMT</pubDate>
      <dc:creator><![CDATA[hashmap]]></dc:creator>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[openstack]]></category><category><![CDATA[keystone]]></category><category><![CDATA[unit testing]]></category><category><![CDATA[docker]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Создание CloudFoundry/IBM Bluemix buildpack или веб сервис на Awk (gawk)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ibm_bluemix/articles/262701/</guid>
      <link>https://habr.com/ru/companies/ibm_bluemix/articles/262701/?utm_campaign=262701&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<i>gawk — глазеть разинув рот, таращить глаза</i><br/>
<br/>
<a href="http://habrahabr.ru/post/262701/"><div style="text-align:center;"><img  src="https://habrastorage.org/files/d47/1ba/d73/d471bad737c54eb1b36484964272f13a.jpg"/></div></a><br/>
<br/>
Дальше никаких шуток, я действительно опишу как запустить Awk (Gawk) веб сервис на IBM Bluemix.<br/>
<br/>
CloudFoundry и созданная на его основе платформа <a href="http://bluemix.net/">IBM Bluemix</a> поддерживают <a href="https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks">много разных</a> языков программирования и веб фреймворков. Все это благодаря поддержке билдпаков (мой перевод слова buildpack). Билдпак можно рассматривать как плагин, который отвечает за установку и настройку среды выполнения приложения. Создают билдпак обычно в двух случаях.<br/>
 <a href="https://habr.com/ru/articles/262701/?utm_campaign=262701&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 15 Jul 2015 13:30:32 GMT</pubDate>
      <dc:creator><![CDATA[hashmap (IBM Bluemix)]]></dc:creator>
      <category><![CDATA[Блог компании IBM Bluemix]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[cloudfoundry]]></category><category><![CDATA[bluemix]]></category><category><![CDATA[build pack]]></category><category><![CDATA[awk]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шокирующий Objective-C для Java программистов, часть вторая]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/138640/</guid>
      <link>https://habr.com/ru/articles/138640/?utm_campaign=138640&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Продолжаю краткий обзор особенностей Objective-C, удивляющих Java программистов (<a href="http://habrahabr.ru/blogs/macosxdev/138441/">первая часть</a>). Во второй части немного будет рассказано о философии языка, о поддержке пространств имен и о типе<b> id</b>. Судя по комментариям к первой части, необходимо немного пофилософствовать, поэтому обещанные свойства (<b>property</b>) переносятся в третью часть. Также узнаем какие вопросы задают в американских супермаркетах.<br/>
<br/>
 <a href="https://habr.com/ru/articles/138640/?utm_campaign=138640&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 21 Feb 2012 13:57:59 GMT</pubDate>
      <dc:creator><![CDATA[hashmap]]></dc:creator>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[objective-c]]></category><category><![CDATA[java]]></category><category><![CDATA[за 24 часа]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шокирующий Objective-C для Java программистов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/138441/</guid>
      <link>https://habr.com/ru/articles/138441/?utm_campaign=138441&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h4>О чем эта статья?</h4><br/>
Два факта. В мире много Java программистов. Популярность Objective-C растет. Вывод: Java программист, изучающий Objective-C не такая уж редкость. Если знать ключевые различия между языками, то можно эффективно использовать существующие знания Java и быстрее начать писать на Objective-C.<br/>
 <a href="https://habr.com/ru/articles/138441/?utm_campaign=138441&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 17 Feb 2012 18:44:42 GMT</pubDate>
      <dc:creator><![CDATA[hashmap]]></dc:creator>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[java]]></category><category><![CDATA[objective-c]]></category><category><![CDATA[за 24 часа]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
