<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Владимир Обризан: персональный сайт - 24</title><link href="https://obrizan.com/ru/" rel="alternate"></link><link href="https://obrizan.com/ru/feeds/24.atom.xml" rel="self"></link><id>https://obrizan.com/ru/</id><updated>2026-10-24T00:00:00+03:00</updated><entry><title>Профессиональный пользователь</title><link href="https://obrizan.com/ru/blog/professional-user/" rel="alternate"></link><published>2026-10-24T00:00:00+03:00</published><updated>2026-10-24T00:00:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2026-10-24:/ru/blog/professional-user/</id><summary type="html">&lt;p&gt;Есть такая роль в команде: тестировщик, test engineer, software quality assurance — человек, который профессионально тестирует приложение.&lt;/p&gt;
&lt;p&gt;А прикольно было бы иметь роль professional user: это не профессиональный тестировщик, а профессиональный пользователь. Например, если компания разрабатывает ecommerce-платформу, то в команде есть человек, который продаёт товары на этом маркетплейсе, и человек, который …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Есть такая роль в команде: тестировщик, test engineer, software quality assurance — человек, который профессионально тестирует приложение.&lt;/p&gt;
&lt;p&gt;А прикольно было бы иметь роль professional user: это не профессиональный тестировщик, а профессиональный пользователь. Например, если компания разрабатывает ecommerce-платформу, то в команде есть человек, который продаёт товары на этом маркетплейсе, и человек, который покупает на нём. Они могут работать неполный день или подключаться на отдельные сессии. Им не нужно составлять тест-планы — достаточно просто пользоваться продуктом. Их ответственность: давать обратную связь и сообщать о проблемах с пользовательским опытом.&lt;/p&gt;
&lt;p&gt;Это что-то похожее на бета-тестеров, но в моём представлении:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;бета-тестеров приглашают слишком поздно;&lt;/li&gt;
&lt;li&gt;они обычно не являются сотрудниками или подрядчиками организации, которая разрабатывает продукт, то есть вообще не обязаны ничего сообщать.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Такая профессия штатного пользователя могла бы быть хорошо защищена от угрозы со стороны ИИ и агентов. Ведь если в индустрии ещё говорят, мол, тестировщики не нужны, потому что их заменит агент, то сказать «пользователи не нужны» может только бизнесмен, который сошёл с ума.&lt;/p&gt;
&lt;p&gt;Есть ли в ваших организациях такая роль — professional user? Слышали ли вы о чём-то подобном?&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Рубин победил</title><link href="https://obrizan.com/ru/blog/rubin-pobedil/" rel="alternate"></link><published>2016-12-24T23:24:00+02:00</published><updated>2016-12-24T23:24:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-12-24:/ru/blog/rubin-pobedil/</id><summary type="html">&lt;p&gt;Краткое содержание предыдущих серий: 15 декабря на выборах ректора ХНУРЭ за Семенца проголосовали 499 избирателей (50,2%), за Рубина — 354 (35,6%). 19 декабря МОН увольняет Рубина с должности ректора ХНУРЭ. 20 декабря МОН назначает Семенца на должность ректора ХНУРЭ.&lt;/p&gt;
&lt;p&gt;Кто такой Семенец — я не знаю. За 16 лет моей …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Краткое содержание предыдущих серий: 15 декабря на выборах ректора ХНУРЭ за Семенца проголосовали 499 избирателей (50,2%), за Рубина — 354 (35,6%). 19 декабря МОН увольняет Рубина с должности ректора ХНУРЭ. 20 декабря МОН назначает Семенца на должность ректора ХНУРЭ.&lt;/p&gt;
&lt;p&gt;Кто такой Семенец — я не знаю. За 16 лет моей жизни в университете я видел его один раз. Зашел к Бондаренко какой-то документ подписать, а его не было и меня вместо кабинета налево отправили в кабинет направо. Что-то где-то слышал, что у него клевая докторская. Про какие-либо разработанные и успешно реализованные программы по развитию нашего университета мне лично ничего не известно. Хотя Семенец 17 (семнадцать) лет был проректором ХНУРЭ. Сам Семенец это не публикует (в биографии на сайте ничего нет), а те 499, которые что-то про Семенца знают, молчат как партизаны. &lt;/p&gt;
&lt;p&gt;Кто такой Рубин — я не знал до того как он пришел в декабре пятнадцатого. За год работы я лично общался с ректором несколько раз. Все программы Рубина были на виду, результаты опубликованы. &lt;/p&gt;
&lt;p&gt;Итог:&lt;/p&gt;
&lt;p&gt;Семенец — 17 лет проректор, человек системы — поддержка 499 избирателей.&lt;br&gt;
Рубин — 1 год ректор, человек извне — поддержка 354 избирателей. &lt;/p&gt;
&lt;p&gt;Я считаю это большой победой Рубина. Кто со мной не согласен — попробуйте прийти в чужой коллектив и склонить на свою сторону хотя бы одного человека. А Рубин со своей командой крутился этот год как волчок. &lt;/p&gt;
&lt;p&gt;ХНУРЭ проиграл. Программа Семенца — это детский сад. См. http://nure.ua/wp-content/uploads/биография-и-первоочередные-задачи1.pdf За все хорошее, против всего плохого. "Необхідно навести порядок у системі контролю над навчальним процесом". Ну не хватало, чтобы он еще начал бардак наводить. И там такого пиздеца четыре страницы. &lt;/p&gt;
&lt;p&gt;В чем мотивация и аргументация тех 499 — мне не понятно. Я бы пожелал им удачи, да они не знают, что с ней делать.&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Программист ≠ бизнесмен</title><link href="https://obrizan.com/ru/blog/programmist-biznesmen/" rel="alternate"></link><published>2016-06-24T11:10:00+03:00</published><updated>2016-06-24T11:10:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-06-24:/ru/blog/programmist-biznesmen/</id><summary type="html">&lt;p&gt;Вот самая первая программа, которую я написал в своей жизни:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;10 PRINT &amp;quot;Vova&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Вторая программа уже спрашивала, как меня зовут, затем спрашивала год рождения, и потом выводила на экран:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Privet, Vova! Tebe 8 let.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Обе эти программы я перенабрал из детского учебника. &lt;/p&gt;
&lt;p&gt;Когда принцип стал понятен, что на компьютере можно …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Вот самая первая программа, которую я написал в своей жизни:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;10 PRINT &amp;quot;Vova&amp;quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Вторая программа уже спрашивала, как меня зовут, затем спрашивала год рождения, и потом выводила на экран:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Privet, Vova! Tebe 8 let.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Обе эти программы я перенабрал из детского учебника. &lt;/p&gt;
&lt;p&gt;Когда принцип стал понятен, что на компьютере можно написать все что угодно, то третья программа уже была не из книжки. Она была из головы. С тех самых пор в голову постоянно приходят разные идеи приложений. Некоторые идеи умирали в голове, некоторые умирали в специальном блокнотике, а некоторые идеи влачат свое жалкое существование в виде приложений, опубликованных в Апсторе. &lt;/p&gt;
&lt;p&gt;Я не знаю ни одного программиста, который не понимал бы безграничность своих возможностей, и которому не приходили бы в голову какие-то идеи приложений. Некоторые даже находят время и терпение написать приложение и выложить его в Апстор. &lt;/p&gt;
&lt;p&gt;Но почему тогда мы не видим вокрут десятки тысяч успешных программистов, которые построили на этом бизнес? Потому что программист ≠ бизнесмен. Одно из отличий можно проиллюстрировать следующим диалогом:&lt;/p&gt;
&lt;p&gt;— Вова, смотри, я сделал клевое приложение. &lt;br&gt;
— М, круто, да полезное. Но вот тут неудобно сделано, нужно вот так-то и так-то.&lt;br&gt;
— Та не, ты не понял! Это ж фича! Так и должно быть!&lt;br&gt;
— Ну не знаю, я не с первого раза понял, как оно работает и я постоянно мучаюсь, когда не туда попадаю на экране...&lt;br&gt;
— Так и нужно, там же в методе делегата UITableViewDelegate при ненулевом значении аргумента...&lt;br&gt;
— Эй, какая разница, какие там параметры? Все равно же неудобно пользоваться...&lt;br&gt;
— ДА ПОШЕЛ ТЫ НАХРЕН МУДАК ТЫ ВООБЩЕ НЕ ПОНИМАЕШЬ В ПРОГРАММИРОВАНИИ!!!1&lt;/p&gt;
&lt;p&gt;Покичиться знаниями программирования у программистов — это как у мажоров похвастаться новым дорогим телефоном или дорогими шмотками из бутика. Т. е. я хотел сказать, что это единственная возможность чем-то отличиться, скрыть свой комплекс неполноценности. &lt;/p&gt;
&lt;p&gt;Вот когда программисты засунут свое эго поглубже, и начнут внимательно слушать своих пользователей, тогда и наступит им предпринимательское счастье.&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Жулики по телефону</title><link href="https://obrizan.com/ru/blog/zhuliki-po-telefonu/" rel="alternate"></link><published>2016-02-24T11:51:00+02:00</published><updated>2016-02-24T11:51:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-02-24:/ru/blog/zhuliki-po-telefonu/</id><summary type="html">&lt;p&gt;Сегодня утром мне позвонил молодой человек с номера +380 95 746-21-82. Молодой человек представился сотрудником Национального банка Украины. Он даже назвал имя и фамилию, свою должность и какой-то reference number. Затем он сказал:&lt;/p&gt;
&lt;p&gt;— Для вашей идентификации нам нужно знать номер вашей кредитной карты. С каким банком вы ассоциируете свою кредитную …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Сегодня утром мне позвонил молодой человек с номера +380 95 746-21-82. Молодой человек представился сотрудником Национального банка Украины. Он даже назвал имя и фамилию, свою должность и какой-то reference number. Затем он сказал:&lt;/p&gt;
&lt;p&gt;— Для вашей идентификации нам нужно знать номер вашей кредитной карты. С каким банком вы ассоциируете свою кредитную карту?&lt;br&gt;
— Прошу прощения?&lt;br&gt;
— С каким банком вы ассоциируете свою кредитную карту?&lt;br&gt;
— Молодой человек, у вас русский язык точно родной? Что значит "ассоциировать кредитную карту"?&lt;br&gt;
— Ну какой банк ассоциировал вашу кредитную карту: Ощадбанк, ПУМБ, Проминвестбанк?&lt;br&gt;
— Что ты несешь? Проминвестбанк закрылся давно.&lt;/p&gt;
&lt;p&gt;После этого молодой человек обиделся и повесил трубку. Cold call не сработал. &lt;/p&gt;
&lt;p&gt;Никому не говорите по телефону никакие детали своих кредитных карт. В некоторых случаях достаточно только 16 цифр и срока действия карты, чтобы украсть деньги. Если вы обеспокоены каким-то таким звонком, что с вашей картой могут быть какие-то неприятности, то просто перезвоните по телефону, который указан на обороте карты.&lt;/p&gt;
&lt;p&gt;И да, я знаю, что Проминвестбанк не закрыт. Мошеннику нужно говорить любую ахинею, чтобы поломать шаблон их сценария.&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Книга "Building Microservices" Сэма Ньюмена</title><link href="https://obrizan.com/ru/blog/kniga-building-microservices-sema-nyumena/" rel="alternate"></link><published>2016-01-24T07:00:00+02:00</published><updated>2016-01-24T07:00:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2016-01-24:/ru/blog/kniga-building-microservices-sema-nyumena/</id><summary type="html">&lt;p&gt;Недавно прочитал книгу "Building Microservices: Designing Fine-Grained Systems" Сэма Ньюмена. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/livejournal/2016/01/24/kniga-building-microservices-sema-nyumena/27527-original-95207575fbf3b709.png"&gt;&lt;/p&gt;
&lt;p&gt;После прочтения этой книги в голове крутились фразы: "парадайм шифт", "дизрапт", "зе некст биг синг". Большинство из вас находится по ту сторону браузера и мало интересуется развитием интернет-технологий. А они меняются очень сильно. Настолько сильно, что за 10 лет единственная …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Недавно прочитал книгу "Building Microservices: Designing Fine-Grained Systems" Сэма Ньюмена. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/livejournal/2016/01/24/kniga-building-microservices-sema-nyumena/27527-original-95207575fbf3b709.png"&gt;&lt;/p&gt;
&lt;p&gt;После прочтения этой книги в голове крутились фразы: "парадайм шифт", "дизрапт", "зе некст биг синг". Большинство из вас находится по ту сторону браузера и мало интересуется развитием интернет-технологий. А они меняются очень сильно. Настолько сильно, что за 10 лет единственная вещь, которая осталась такой же — это протокол HTTP, а все остальное поменялось: веб-сервера, базы данных, архитектуры веб-приложений, методы тестирования, интеграции и развертывания. &lt;/p&gt;
&lt;p&gt;Микросервисная архитектура — такая организация системы, где каждая подсистема — это автономный, независимый веб-сервис, ответственный за одну небольшую задачу. Полная противоположность — это монолитная архитектура, где есть только один веб-сервис, решающий все задачи.&lt;/p&gt;
&lt;p&gt;В микросервисной архитектуре каждый микросервис разрабатывается, развертывается, масштабируется изолированно от других сервисов. Это значит, что выбранный стек технологий — это больше не проклятие на всю жизнь. Например, десять лет был популярен стек LAMP — Linux, Apache, MySQL, PHP. Раньше все эти технологии устанавливались в рамках одного веб-сервиса. И если нужно было разработать новую функцию, то искали специалиста, знающего эти технологии. А в микросервисной архитектуре один микросервис может быть реализован на Руби, другой на Го, третий на Яве. У одного база данных может быть MongoDB, у другого GraphDB, а у третьего blob store, например. И это нормально. Выбирайте тот язык и базу данных, которая эффективнее всего решит конкретную задачу.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/livejournal/2016/01/24/kniga-building-microservices-sema-nyumena/27844-original-81cc5f7f2cd4014d.png"&gt;&lt;/p&gt;
&lt;p&gt;Раньше, если веб-сервис не выдерживал нагрузку, то выполняли горизонтальное масштабирование: запускали еще один экземпляр сервиса LAMP и делали балансировку нагрузки. В микросервисной архитектуре можно анализировать производительность каждого отдельного микросервиса и масштабировать только тот микросервис, который не справляется с нагрузкой. &lt;/p&gt;
&lt;p&gt;Читая книгу я вспоминал, где я как пользователь сталкивался с микросервисами. Помню, зашел как-то в Фейсбук, а там лента новостей есть, а личные сообщения просмотреть не могу. Это значит, что в Фейсбуке как минимум два микросервиса (на самом деле их сотни) — микросервис новостной ленты и микросервис личных сообщений. И в тот день микросервис сообщений вышел из строя. Преимущество в том, что остальные микросервисы сохранили свою работу, потому что работают автономно. В монолитной архитектуре такое невозможно: выход из строя одной подсистемы приводит к поломке всей системы. &lt;/p&gt;
&lt;p&gt;Я строго рекомендую книгу "Building Microservices" всем техническим директорам и просто разработчикам.&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Пикрилейтед</title><link href="https://obrizan.com/ru/blog/pikrileited/" rel="alternate"></link><published>2014-03-24T11:18:00+02:00</published><updated>2014-03-24T11:18:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2014-03-24:/ru/blog/pikrileited/</id><summary type="html">&lt;p&gt;Пикрилейтед (от англ. pic related, picture related) — изображение, вставляемое в текст, имеющее опосредованное отношение к смыслу. &lt;/p&gt;
&lt;p&gt;Пикрилейтеды — это раковая опухоль интернета и показатель отсутствия профессионализма у автора текста. &lt;/p&gt;
&lt;p&gt;Пикрилейтеды возникли тогда, когда интернет наговнился говном и говну пришлось побороться за место под солнцем среди прочего говна. В этом случае пикрилейтеды …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Пикрилейтед (от англ. pic related, picture related) — изображение, вставляемое в текст, имеющее опосредованное отношение к смыслу. &lt;/p&gt;
&lt;p&gt;Пикрилейтеды — это раковая опухоль интернета и показатель отсутствия профессионализма у автора текста. &lt;/p&gt;
&lt;p&gt;Пикрилейтеды возникли тогда, когда интернет наговнился говном и говну пришлось побороться за место под солнцем среди прочего говна. В этом случае пикрилейтеды используются лишь как инструмент привлечения внимания избалованного читателя. &lt;/p&gt;
&lt;p&gt;Другая причина появления пикрилейтедов — это плохой дизайн сайтов. Дизайнер, вприпрыжку по дороге вымощенной благими намерениями, вставил в макет сайта место для иллюстрации. Ведь очевидно, что любой текст воспринимается лучше, если он толково проиллюстрирован. С другой стороны, редактору сайта нужно что-то вставить в зияющую дыру. Если у редактора нет иллюстраций к материалу, то он берет первый попавшийся пикрилейтед с первой страницы Гугла. &lt;/p&gt;
&lt;p&gt;Использование пикрилейтедов — это дурной тон. Тем не менее, он часто используется не только в персональных или коллективных блогах, но и в службах новостей, подавляющее большинство которых не имеют своих штатных или внештатных фотокорреспондентов. &lt;/p&gt;
&lt;p&gt;Возникает ситуация, когда какое-либо сообщение может быть проиллюстрировано фотографией, имеющее опосредованное отношение к описываемому событию. Обычно, такие ошибки очень легко вычислить: в момент события была ясная погода, а на фотографии пасмурно. Или на фоне видны здания, которых нет в городе, где происходят описываемые события. &lt;/p&gt;
&lt;p&gt;Здесь пикрилейтеды играют злую дружбу новостному сайту, потому что опровергая непосредственное отношение иллюстрации к событию, ставится под сомнение или опровергается и сообщение в целом, что конечно же не логично, но неприятный осадок у читателя может остаться. Часто такие фотографии вставляются умышленно в целях пропаганды. Западные информационные агентства являются бессменными олимпийскими чемпионами в этом виде спорта. &lt;/p&gt;
&lt;p&gt;Автор или редактор сообщения должен потрудиться, чтобы подобрать или изготовить иллюстрации, имеющее непосредственное отношение к содержанию. Если таковых иллюстраций нет, то в текст однозначно ничего другого включать нельзя. Хороший текст будет прочитан своим читателем в любом случае. И эта заметка является тому доказательством.&lt;/p&gt;</content><category term="24"></category></entry><entry><title>Знакомьтесь: компьютер!</title><link href="https://obrizan.com/ru/blog/znakomtes-kompyuter/" rel="alternate"></link><published>2014-01-24T02:32:00+02:00</published><updated>2014-01-24T02:32:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2014-01-24:/ru/blog/znakomtes-kompyuter/</id><summary type="html">&lt;p&gt;А все-таки и в грязи иногда можно найти бриллиант!&lt;/p&gt;
&lt;p&gt;Обычно в длинном туннеле на ст. м. "Пролетарская" нет повода задерживаться. В этот раз, проходя мимо книжной раскладки на грязном полу, среди множества пестрых обложек мой взгляд зацепился за одну единственную книгу. Я не мог поверить своим глазам.&lt;/p&gt;
&lt;p&gt;— Сколько стоит?&lt;br&gt;
— 30 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;А все-таки и в грязи иногда можно найти бриллиант!&lt;/p&gt;
&lt;p&gt;Обычно в длинном туннеле на ст. м. "Пролетарская" нет повода задерживаться. В этот раз, проходя мимо книжной раскладки на грязном полу, среди множества пестрых обложек мой взгляд зацепился за одну единственную книгу. Я не мог поверить своим глазам.&lt;/p&gt;
&lt;p&gt;— Сколько стоит?&lt;br&gt;
— 30 гривен, — улыбнулся барыга.&lt;br&gt;
— Беру. А еще два тома есть?&lt;br&gt;
— Нет, уже забрали.&lt;/p&gt;
&lt;p&gt;Какое различное отношение у двух разных людей: один впаривал лоху макулатуру, другой же покупал скрипку Страдивари по цене фанеры. &lt;/p&gt;
&lt;p&gt;Знакомьтесь: самая толковая книга по вычислительной техникие — "Знакомьтесь: компьютер".&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_2516" src="https://obrizan.com/ru/images/livejournal/2014/01/24/znakomtes-kompyuter/1676-original-3c982de686ed2e40.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Периодически ко мне обращаются за советом: "Хочу стать программистом. Какую книгу посоветуешь"? Можно конечно посоветовать Страуструпа, но начинающий наврядли прочитает его дальше введения. Да что уж говорить про начинающих, Страуструпа не все "сеньоры" читали. Поэтому, перед тем, как браться за язык программирования, необходимо понять, что такое компьютер, как он работает, какие были предпосылки его создания. И эта книга как раз об этом.&lt;/p&gt;
&lt;p&gt;Я прочитал эту книгу несколько раз в глубоком детстве, затем несколько раз в школьном возрасте, затем несколько раз когда был студентом, потом один раз в аспирантуре, и сейчас начал перечитывать вот уже в одиннадцатый раз. И что вы думаете? Каждый раз нахожу что-нибудь новое! Например, я смог прочитать и понять пример программы на языке Smalltalk, который является мамой языка Objective-C, который я выучил за последние три года. &lt;/p&gt;
&lt;p&gt;В начале девяностых не у всех были обычные фотоаппараты, а из этой книги я уже узнал об устройстве цифрового:&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_2517" src="https://obrizan.com/ru/images/livejournal/2014/01/24/znakomtes-kompyuter/1810-original-ae65ae4a50097ca5.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Ну где бы я еще увидел подробное описание всех шагов фотолитографии — процесса изготовления транзисторов?&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG_2518" src="https://obrizan.com/ru/images/livejournal/2014/01/24/znakomtes-kompyuter/2198-original-f51828e27005bf7c.jpg"&gt;&lt;/p&gt;
&lt;p&gt;А там еще были главы про Булеву алгебру, двоичное кодирование, устройство компакт-диска, "умный дом", трехмерную графику и прочее. Из этой книги я узнал, кто такой Джон фон Нейман, Билл Гейтс, Стив Джобс. Когда в школе учительница спросила: "Как зовут первого программиста?", я без раздумий ответил: "Ада Лавлейс" и был прав. В одиннадцатом классе я читал своим одноклассникам лекции об организации компьютеров и проверял все контрольные работы всех параллельных классов по программированию. И все это благодаря книге, которую сегодня оценили в 30 гривен — это стоимость одного бокала той мочи, которую алкоголики обычно пьют в пятницу вечером. &lt;/p&gt;
&lt;p&gt;Если бы так случилось, что мне было бы дано прочесть за свою жизнь только одну книгу — я бы выбрал "Знакомьтесь: компьютер".&lt;/p&gt;</content><category term="24"></category></entry><entry><title>О дизайне графиков</title><link href="https://obrizan.com/ru/blog/o-dizaine-grafikov/" rel="alternate"></link><published>2012-11-24T22:27:00+02:00</published><updated>2012-11-24T22:27:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2012-11-24:/ru/blog/o-dizaine-grafikov/</id><summary type="html">&lt;p&gt;Недавно обратил внимание на один график в программном обеспечении Google Analytics.&lt;/p&gt;
&lt;p&gt;&lt;img alt="График" src="https://obrizan.com/ru/images/blogger/2012/11/24/o-dizaine-grafikov/screen-shot-2012-11-24-at-21-23-17.png"&gt;&lt;/p&gt;
&lt;p&gt;Здесь мы видим сравнение двух показателей: синей линией показано количество посещений (Visits), а голубой — количество уникальных пользователей (Unique Visitors). Еще раз посмотрите на график и дайте ответ на вопрос, чего больше: посещений или уникальных пользователей? Может показаться, что правильный …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Недавно обратил внимание на один график в программном обеспечении Google Analytics.&lt;/p&gt;
&lt;p&gt;&lt;img alt="График" src="https://obrizan.com/ru/images/blogger/2012/11/24/o-dizaine-grafikov/screen-shot-2012-11-24-at-21-23-17.png"&gt;&lt;/p&gt;
&lt;p&gt;Здесь мы видим сравнение двух показателей: синей линией показано количество посещений (Visits), а голубой — количество уникальных пользователей (Unique Visitors). Еще раз посмотрите на график и дайте ответ на вопрос, чего больше: посещений или уникальных пользователей? Может показаться, что правильный ответ — "уникальных пользователей", но этот ответ неверный. Во-первых, он нелогичен, потому что пользователей всегда меньше, чем посещений. Во-вторых, если мы наведем мышкой на линии графика, то нам покажут подсказку:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/blogger/2012/11/24/o-dizaine-grafikov/screen-shot-2012-11-24-at-21-45-34.png"&gt;&lt;/p&gt;
&lt;p&gt;Оказывается, эти два графика показаны в разных масштабах. Один для посещений, другой для пользователей. И на самом деле посещений больше, чем уникальных пользователей.&lt;/p&gt;
&lt;p&gt;Мы с детства привыкли, что в системе Декартовых координат чем выше находится точка, тем больше она в абсолютном значении. Но, видимо, в США в школах детей учат как-то по другому. Дети вырастают, становятся программистами и делают вот такие вот графики.&lt;/p&gt;</content><category term="24"></category><category term="гугл"></category><category term="дизайн"></category><category term="ошибка"></category><category term="скриншот"></category></entry><entry><title>Act like a loser</title><link href="https://obrizan.com/ru/blog/act-like-a-loser/" rel="alternate"></link><published>2011-09-24T20:03:00+03:00</published><updated>2011-09-24T20:03:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2011-09-24:/ru/blog/act-like-a-loser/</id><summary type="html">&lt;p&gt;Заехал в дом отдыха. Дом отдыха хороший — удобства в номере, ходить на этаж или стоять в очереди в баню не нужно. Пошел в душ. Повернул кран к красной отметке. Полилась еле теплая вода. Ну, думаю — дом отдыха, что с них взять? Нет горячей воды, ну и ладно. После процедур думаю …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Заехал в дом отдыха. Дом отдыха хороший — удобства в номере, ходить на этаж или стоять в очереди в баню не нужно. Пошел в душ. Повернул кран к красной отметке. Полилась еле теплая вода. Ну, думаю — дом отдыха, что с них взять? Нет горячей воды, ну и ладно. После процедур думаю — надо бы и для закалочки холодненькой водичкой политься. Кручу кран к синей отметке — полилась горячая вода.&lt;/p&gt;
&lt;p&gt;Такое со мной случается раз в восемь лет. В 2003 году заехал в студенческую общагу Рижского технического университета. Тогда покрутив красный кран и не обнаружив горячей воды подумал, что в европейских вузах горячая вода студентам не положена. Милая студенческая шутка: красный и синий краны просто были поменяны местами.&lt;/p&gt;</content><category term="24"></category><category term="лузер"></category></entry><entry><title>Читая харьковские новости</title><link href="https://obrizan.com/ru/blog/chitaya-harkovskie-novosti/" rel="alternate"></link><published>2010-11-24T22:48:00+02:00</published><updated>2010-11-24T22:48:00+02:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2010-11-24:/ru/blog/chitaya-harkovskie-novosti/</id><summary type="html">&lt;p&gt;Поговорим о харьковских новостях. Но не о событиях в нашем славном городе, а об интернет-службах новостей. Так как редко получается смотреть &lt;strike&gt;телевизор&lt;/strike&gt; в окно в Ад, то я подписался на несколько онлайн новостных лент. Пройдёмся по каждой из них.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.objectiv.tv/"&gt;Медиа-группа «Объектив»&lt;/a&gt;
 Качество новостей — туши свет. Некоторые новости написаны журналистами прямо …&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Поговорим о харьковских новостях. Но не о событиях в нашем славном городе, а об интернет-службах новостей. Так как редко получается смотреть &lt;strike&gt;телевизор&lt;/strike&gt; в окно в Ад, то я подписался на несколько онлайн новостных лент. Пройдёмся по каждой из них.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.objectiv.tv/"&gt;Медиа-группа «Объектив»&lt;/a&gt;
 Качество новостей — туши свет. Некоторые новости написаны журналистами прямо из офиса по обрывкам каких-то фраз в интернете. Возможности выехать для каждого сюжета у них нет, поэтому ко многим новостям вставляют просто пик-рилейтеды из фотобанка. Но чтение каментов доставляет. Особенно, когда на трэд врывается ультрарадикальный школьник-отличник и начинает за журналистками исправлять орфографические, пунктуационные, стилистические и фактические ошибки. А ещё они обычно не пишут по субботам и воскресениям. Поэтому запросто можно в понедельник от них получить новость трёхдневной давности. Один из существенных недостатков — они отрезают в ленте новость. Поэтому, если хочешь дочитать до конца, придётся кликнуть и перейти на сайт. Заголовки отдают «желтизной». Иногда нельзя понять, о чём речь.
 Постов в неделю: 279. Подписчиков: 180.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.mediaport.ua"&gt;Информационное Агентство «МедиаПорт»&lt;/a&gt;
 Качество новостей — нормальное. Хотя мы уже как-то писали о курьёзном случае, когда агентство &lt;a href="https://obrizan.com/ru/blog/sportivnye-novosti/"&gt;перекрутило факты набекрень&lt;/a&gt; описывая одну из игр «Металлиста». Каменты к новостям есть, но где-то глубоко в недрах форума, поэтому обычно их никто не читает. Иногда в ленте проскакивают новости в конце которых фраза: «На правах рекламы». В принципе это ОК, бывает полезно. «Медиапорт» тоже отрезает тушку новости.
 Постов в неделю: 141. Подписчиков: 12.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://vecherniy.kharkov.ua/"&gt;Газета «Вечерний Харьков»&lt;/a&gt;
 Настроился на этот канал недавно. Толком мнения ещё не сложил. Иногда проскакивают не новости, а просто консультации юристов в стиле «Как отсудить участок у соседа». Каментов к новостям мало. Поэтому в них не так интересно, как в каментах на «Объективе». Новости в ленте отрезанные.
 Постов в неделю: 292. Подписчиков: 55.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://kharkivoda.gov.ua/"&gt;Харьковская областная государственная администрация&lt;/a&gt;
 Первоисточник новостей. Отменный сайт, чтобы получать новости. Во-первых, в ленте новости идут целиком. Во-вторых, много сюжетов снабжаются качественной фотосессий. Также на этом сайте в ленте заранее приходят оповещения о различных официальных мероприятиях в Харькове. Каментов, разумеется, к новостям нет вообще. Удивительно, как у такого добротного сайта так мало подписчиков. Официальный рупор Михаила Марковича Добкина.
 Количество постов в неделю: 117. Подписчиков: 4.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.city.kharkov.ua/"&gt;Харьковский городской совет&lt;/a&gt;
 Первоисточник новостей. Отменный сайт, чтобы получать новости. Также как и в ленте облсовета, новости идут целиком. Также некоторые сюжеты сопровождаются качественными фотосессиями. Схожесть организации новостей горсовета и облсовета налицо, но написано, что сайты делали разные компании. Опять же, сайт имеет незаслуженно маленькое количество подписчиков. Официальный рупор Геннадия Адольфовича Кернеса.
 Постов в неделю: 76. Подписчиков: 16.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://atn.kharkov.ua"&gt;Агентство телевидения «Новости»&lt;/a&gt;
 Добавил эти новости только сегодня, мнения не сложил. Новости в ленте порезанные. Каменты на сайте есть. Писать можно анонимно.
 Постов в неделю: 256. Подписчиков: 86.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ещё бы я читал через ленту Униан по тэгу «Харьков», но не нашел у них на сайте такой ленты.&lt;/p&gt;
&lt;p&gt;Я пользуюсь Гугл-ридером, потому что он засасывает и хранит у себя все новости, а не последние 20, как делают десктоп-читалки. Понятно, что за день может набежать намного больше новостей, и десктоп-читалка что-то пропустит. А Гугл помнит всё. А ещё он кеширует тушки новостей. Поэтому, если где-то публикуют компромат, а правящая партия конфискует сервер, то я смогу всё ещё прочесть из кеша Гугла. Также мега-фича — это полнотекстовый поиск по новостям в большой временной перспективе. Очень легко находит доисторические факты. Вот так выглядят ленты в дереве этой читалки:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/blogger/2010/11/24/chitaya-harkovskie-novosti/chitaya-harkovskie-novosti-01.png"&gt;&lt;/p&gt;
&lt;p&gt;По-умолчанию, я просматриваю список новостей от старых к новым. Вот так выглядит консолидированный поток информации в Гугл-ридере:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/images/blogger/2010/11/24/chitaya-harkovskie-novosti/chitaya-harkovskie-novosti-02.png"&gt;&lt;/p&gt;
&lt;p&gt;За неделю получается около 1160 постов. Т. е. 165 в сутки. Ясно, что в нашем маленьком городе все источники новостей пишут об одном и том же. Поэтому новости в ленте повторяются. Обычно я не читаю их полность, а читаю только заголовки. Если интересно, то разворачиваю тушку и гляжу ещё пару предложений. Делаю это примерно для каждой десятой новости. И лишь избранные постинги удостаиваются чести быть прочитанными мной прям на сайте. Просмотр новостей у меня занимает от 20 до 30 минут в день.&lt;/p&gt;
&lt;p&gt;Собственно говоря, меня намного меньше интересует очередной майдан в Киеве, чем высадка деревьев нашим мэром где-нибудь на Салтовке. Поэтому ни на какие всеукраинские или мировые новости я не подписан. Если где-то неподалёку рванёт атомная электростанция, то про это я узнаю от паникующей толпы на улице. Ну а события более мелкого масштаба никого не волнуют.&lt;/p&gt;
&lt;p&gt;Чего мне реально не хватает, так это новостной ленты Роганского жилмассива и ленты университета, где я работаю. Ведь всегда интереснее читать о том, что происходит за углом, чем о событиях где-то в чужом городе или тем более на другом континенте.&lt;/p&gt;
&lt;p&gt;Блогеры, а какие новости читаете вы? Что можете посоветовать? Может есть какой-нибудь блогер, который делает фоторепортажи про Харьков? Кого следует читать? А если вы не из Харькова, то просто поделитесь: как вы организовали прочтение ваших любимых новостей.&lt;/p&gt;</content><category term="24"></category><category term="харьков"></category><category term="интересное"></category><category term="соцопрос"></category><category term="новости"></category><category term="скриншот"></category></entry><entry><title>Маркетинговый мерчандайзинг</title><link href="https://obrizan.com/ru/blog/marketingovyi-merchandaizing/" rel="alternate"></link><published>2010-10-24T12:14:00+03:00</published><updated>2010-10-24T12:14:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2010-10-24:/ru/blog/marketingovyi-merchandaizing/</id><summary type="html">&lt;p&gt;Захожу второго дня в универсам «Класс» что на ул. Зубарева и вижу:&lt;/p&gt;
&lt;p&gt;&lt;img alt="pivo" src="https://obrizan.com/ru/images/blogger/2010/10/24/marketingovyi-merchandaizing/pivo-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Купить сразу шесть бутылок пива в упаковке выгодно для тех алкашей, которые не способны умножить в уме 2,99 на шесть. Хотя может под словом «выгодно» имеется в виду «не бегать два раза»?&lt;/p&gt;
&lt;p&gt;Ну а для тех, кому …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Захожу второго дня в универсам «Класс» что на ул. Зубарева и вижу:&lt;/p&gt;
&lt;p&gt;&lt;img alt="pivo" src="https://obrizan.com/ru/images/blogger/2010/10/24/marketingovyi-merchandaizing/pivo-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Купить сразу шесть бутылок пива в упаковке выгодно для тех алкашей, которые не способны умножить в уме 2,99 на шесть. Хотя может под словом «выгодно» имеется в виду «не бегать два раза»?&lt;/p&gt;
&lt;p&gt;Ну а для тех, кому всё равно не смешно, вот бонус трек. Вагон номер шестьсот шестьдесят шесть. Трамвай курсирует по маршруту № 23 в г. Харьков. Вместо денег в этом вагоне за проезд нужно расплачиваться душой. Если она у вас есть.&lt;/p&gt;
&lt;p&gt;&lt;img alt="666" src="https://obrizan.com/ru/images/blogger/2010/10/24/marketingovyi-merchandaizing/666-2.jpg"&gt;&lt;/p&gt;</content><category term="24"></category><category term="харьков"></category><category term="фан"></category><category term="фото"></category></entry><entry><title>Приезд и снова отъезд</title><link href="https://obrizan.com/ru/blog/priezd-i-snova-otezd/" rel="alternate"></link><published>2010-09-24T17:35:00+03:00</published><updated>2010-09-24T17:35:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2010-09-24:/ru/blog/priezd-i-snova-otezd/</id><content type="html">&lt;p&gt;Санкт-Петербург прекрасен.&lt;/p&gt;
&lt;p&gt;&lt;img alt="piter_zastavka" src="https://obrizan.com/ru/images/blogger/2010/09/24/priezd-i-snova-otezd/piter-zastavka-22.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Я бы с удовольствием рассказал вам о том, как я прекрасно провёл время в Питере и Москве. Но я сейчас уезжаю в Евпаторию. Поэтому вам придётся подождать следующей недели.&lt;/p&gt;</content><category term="24"></category><category term="путешествия"></category><category term="фото"></category></entry><entry><title>Ищем студента для магистратуры и аспирантуры в Южной Корее</title><link href="https://obrizan.com/ru/blog/ischem-studenta-dlya-magistratury-i-aspirantury-v-yuzhnoi-koree/" rel="alternate"></link><published>2009-08-24T18:35:00+03:00</published><updated>2009-08-24T18:35:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2009-08-24:/ru/blog/ischem-studenta-dlya-magistratury-i-aspirantury-v-yuzhnoi-koree/</id><summary type="html">&lt;p&gt;Друг Рома Хван пишет из далекой Кореи и всем передает привет. А ещё он просил помочь найти студента-бакалавра, который готов на несколько лет поехать в Южную Корею (это там где Сеул, Самсунг, Старкрафт, Киберспорт, а не там где большая ядерная ракета) закончить магистратуру и аспирантуру. Оплата обучения и проживания за …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Друг Рома Хван пишет из далекой Кореи и всем передает привет. А ещё он просил помочь найти студента-бакалавра, который готов на несколько лет поехать в Южную Корею (это там где Сеул, Самсунг, Старкрафт, Киберспорт, а не там где большая ядерная ракета) закончить магистратуру и аспирантуру. Оплата обучения и проживания за счет принимающей стороны. Это ромино письмо можно считать приглашением:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Привет, снова.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Недавно говорил с одним профессором из Electronics Department моего универа. Он хочет пригласить умного украинского студента учиться с ним (Master + PhD). Вот некая информация о профессоре.&lt;/p&gt;
&lt;p&gt;Soung Hyon (Name) Nam (Surname) Учился в Америке. Хорошо говорит на английском. Research Area: — Speech / Audio Processing — Separation, Enchancement, Recognition (of Speech) — Multi-channel / Single-channel&lt;/p&gt;
&lt;p&gt;Требования к студенту: — Matlab (Basics), C — Signal Processing background (Fourier Transformation, Convolution, Linear Time invariant systems) — Интерес к Signals &amp;amp; System. — English — Желание закончить в Корее магистратуру И аспирантуру (И не зря написано с большой буквы).&lt;/p&gt;
&lt;p&gt;Оплачивается проживание (living expenses + dormitory) и обучение. Если все проедет успешно, студент сможет начать учебу уже весной следующего года. В октябре начинается процедура приема студента в универ.&lt;/p&gt;
&lt;p&gt;Если есть вопросы, пишите мне на почту.&lt;/p&gt;
&lt;p&gt;С уважением, Роман Хван.&lt;/p&gt;
&lt;p&gt;Почта Ромы Хвана: &lt;a href="mailto:hwang.roman@gmail.com"&gt;hwang.roman@gmail.com&lt;/a&gt;. Можно смело писать ему на почту лично, или написать на нашей &lt;a href="http://groups.google.com/group/apvt/browse_thread/thread/fe00f49217d558f3"&gt;доске объявлений&lt;/a&gt;. Перешлите/перепостите/перетвитните дальше кому это может быть полезно.&lt;/p&gt;</content><category term="24"></category><category term="друзья"></category><category term="поиск"></category></entry><entry><title>Простое статическое распределение работы в многопоточной программе</title><link href="https://obrizan.com/ru/blog/prostoe-staticheskoe-raspredelenie-raboty-v-mnogopotochnoi-programme/" rel="alternate"></link><published>2009-04-24T22:45:00+03:00</published><updated>2009-04-24T22:45:00+03:00</updated><author><name>Volodymyr Obrizan</name></author><id>tag:obrizan.com,2009-04-24:/ru/blog/prostoe-staticheskoe-raspredelenie-raboty-v-mnogopotochnoi-programme/</id><summary type="html">&lt;p&gt;Этой статьей мы начинаем цикл публикаций «Параллельное программирование для самых маленьких». Ожидаемая аудитория проекта: школьники, а также студенты, начинающие изучать параллельное программирование.&lt;/p&gt;
&lt;p&gt;Преимущество многопоточного приложения перед последовательным заключается в том, что несколько потоков делают тот же самый объем работы в несколько раз быстрее. Единицей работы в частном случае может служить …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Этой статьей мы начинаем цикл публикаций «Параллельное программирование для самых маленьких». Ожидаемая аудитория проекта: школьники, а также студенты, начинающие изучать параллельное программирование.&lt;/p&gt;
&lt;p&gt;Преимущество многопоточного приложения перед последовательным заключается в том, что несколько потоков делают тот же самый объем работы в несколько раз быстрее. Единицей работы в частном случае может служить одна итерация цикла. Студенты допускают типичную ошибку при параллельном программировании: создают несколько потоков, каждый из которых делает тот же объем работы, что и последовательная программа. Это не приводит к желаемому ускорению, а даже иногда замедляет работу приложения. Здесь работает очень простое правило: каждый поток в параллельном приложении должен делать в N раз меньше работы, чем последовательная программа, где N — количество запущенных потоков.&lt;/p&gt;
&lt;p&gt;Рассмотрим простой способ статического разделения итераций одномерного цикла между несколькими потоками. На рисунке показан простой цикл, состоящий из 10 итераций. Пространство итераций описывается интервалом [0; 10). В последовательной программе начальное значение счетчика итераций равно нулю, инкремент цикла равен единице, т. е. тело цикла выполняется для каждой итерации.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/01.PNG"&gt;&lt;/p&gt;
&lt;p&gt;Как было сказано выше, ошибочным является запуск двух и более потоков, которые бы выполняли тот же самый код, показанный на рисунке. В этом случае объем работы для одного потока останется таким же, а для целой программы вырастет в несколько раз. Необходимо разделить работу — итерации цикла — между потоками. На рисунке ниже схематически показано статическое поочередное распределение для двух потоков.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/02.PNG"&gt;&lt;/p&gt;
&lt;p&gt;Нетрудно заметить, что поток номер 0 начинает свою работу с нулевой итерации и выполняет только четные итерации (инкремент равен 2): 0, 2, 4, 6, 8, а поток номер 1 начинает с итерации 1 и делает нечетные: 1, 3, 5, 7, 9. Таким образом, каждый поток делает в два раза меньше работы, чем последовательная программа. Теоретическое ускорение равно двум. Рассмотрим вариант разделения работы на три потока (см. рис. ниже).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/03.PNG"&gt;&lt;/p&gt;
&lt;p&gt;Здесь поток номер 0 также начинает с нулевой итерации, но обрабатывает каждую третью итерацию: 0, 3, 6, 9. Поток номер 1 начинает с итерации 1, а поток номер два начинает с итерации 2. У всех потоков инкремент счетчика цикла равен трём. Теоретическое ускорение равно 3. В конкретном случае баланс загрузки нарушен и фактическое ускорение равно 10/4 = 2,5. Следует отметить, что с ростом количества итераций дисбаланс будет нивелироваться, и будет приближаться к теоретическому ускорению.&lt;/p&gt;
&lt;p&gt;Можно проследить закономерность, что каждый поток начинает выполнять итерацию, номер которой совпадает с номером потока, а инкремент равен количеству потоков. Таким образом, можно записать общий случай для произвольного количества потоков (см. рис. ниже).&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/04.PNG"&gt;&lt;/p&gt;
&lt;p&gt;Достоинства статического поочередного распределения итераций заключаются в: а) простоте программной реализации; б) отсутствии накладных расходов на планирование итераций; в) хорошем балансе загрузки при большом количестве итераций и одинаковом времени выполнения тела цикла для разных итераций. Недостаток подхода заключается в отсутствии возможности балансировать нагрузку, если для различных итераций тело цикла выполняется различное время.&lt;/p&gt;
&lt;p&gt;Этот недостаток был исправлен в библиотеке OpenMP. Для статического поочередного разделения итераций цикла может быть использована директива, показанная на рисунке ниже.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/05.PNG"&gt;&lt;/p&gt;
&lt;p&gt;Для плохо сбалансированных объемов работы, когда тело цикла выполняется различное время для разных итераций, может быть использован динамический алгоритм балансирования нагрузкой.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/ru/blog/01/06.PNG"&gt;&lt;/p&gt;
&lt;p&gt;К недостаткам OpenMP можно отнести ограничение на тип переменной итерации цикла. Библиотека OpenMP версии 2.5 поддерживает только signed int.&lt;/p&gt;</content><category term="24"></category><category term="программирование"></category><category term="основы"></category></entry></feed>