<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Володимир Обрізан: особистий сайт - 24</title><link href="https://obrizan.com/uk/" rel="alternate"></link><link href="https://obrizan.com/uk/feeds/24.atom.xml" rel="self"></link><id>https://obrizan.com/uk/</id><updated>2026-10-24T00:00:00+03:00</updated><entry><title>Професійний користувач</title><link href="https://obrizan.com/uk/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:/uk/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/uk/blog/rubin-peremih/" 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:/uk/blog/rubin-peremih/</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/uk/blog/prohramist-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:/uk/blog/prohramist-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/uk/blog/shakhrai-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:/uk/blog/shakhrai-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/uk/blog/knyzhka-building-microservices-sema-niumena/" 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:/uk/blog/knyzhka-building-microservices-sema-niumena/</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/uk/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/uk/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. Раніше всі ці технології встановлювалися в межах одного вебсервісу. І якщо потрібно було розробити нову функцію, то шукали спеціаліста, який знає ці технології. А в мікросервісній архітектурі один мікросервіс може бути реалізований на Ruby, інший на Go, третій на Java. В одного база даних може бути MongoDB, в іншого GraphDB, а в третього blob store, наприклад. І це нормально. Вибирайте ту мову й базу даних, яка найефективніше розв’яже конкретне завдання.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/uk/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;Читаючи книжку, я згадував, де я як користувач стикався з мікросервісами. Пам’ятаю, зайшов якось у Facebook, а там стрічка новин є, а особисті повідомлення переглянути не можу. Це означає, що у Facebook є щонайменше два мікросервіси (насправді їх сотні) — мікросервіс новинної стрічки й мікросервіс особистих повідомлень. І того дня мікросервіс повідомлень вийшов з ладу. Перевага в тому, що решта мікросервісів зберегли свою роботу, бо працюють автономно. У монолітній архітектурі таке неможливо: вихід із ладу однієї підсистеми призводить до поломки всієї системи. &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/uk/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:/uk/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;Інша причина появи пікрілейтедів — це поганий дизайн сайтів. Дизайнер, підстрибом дорогою, вимощеною добрими намірами, вставив у макет сайту місце для ілюстрації. Адже очевидно, що будь-який текст сприймається краще, якщо його до ладу проілюстровано. З іншого боку, редактору сайту треба щось вставити в зяючу діру. Якщо в редактора немає ілюстрацій до матеріалу, то він бере перший-ліпший пікрілейтед із першої сторінки Google. &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/uk/blog/znaiomtesia-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:/uk/blog/znaiomtesia-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/uk/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/uk/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/uk/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/uk/blog/pro-dyzain-hrafikiv/" 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:/uk/blog/pro-dyzain-hrafikiv/</id><summary type="html">&lt;p&gt;Нещодавно звернув увагу на один графік у програмному забезпеченні Google Analytics.&lt;/p&gt;
&lt;p&gt;&lt;img alt="График" src="https://obrizan.com/uk/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/uk/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/uk/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="Google"></category><category term="дизайн"></category><category term="помилка"></category><category term="скриншот"></category></entry><entry><title>Act like a loser</title><link href="https://obrizan.com/uk/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:/uk/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/uk/blog/chytaiuchy-kharkivski-novyny/" 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:/uk/blog/chytaiuchy-kharkivski-novyny/</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/uk/blog/sportyvni-novyny/"&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;Я користуюся Google Reader, тому що він засмоктує й зберігає в себе всі новини, а не останні 20, як роблять десктоп-читалки. Зрозуміло, що за день може набігти набагато більше новин, і десктоп-читалка щось пропустить. А Google пам’ятає все. А ще він кешує тушки новин. Тому, якщо десь публікують компромат, а правляча партія конфіскує сервер, то я зможу все ще прочитати з кешу Google. Також мегафіча — це повнотекстовий пошук по новинах у великій часовій перспективі. Дуже легко знаходить доісторичні факти. Ось так виглядають стрічки в дереві цієї читалки:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/uk/images/blogger/2010/11/24/chitaya-harkovskie-novosti/chitaya-harkovskie-novosti-01.png"&gt;&lt;/p&gt;
&lt;p&gt;За замовчуванням я переглядаю список новин від старих до нових. Ось так виглядає консолідований потік інформації в Google Reader:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="https://obrizan.com/uk/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/uk/blog/marketynhovyi-merchandaizynh/" 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:/uk/blog/marketynhovyi-merchandaizynh/</id><summary type="html">&lt;p&gt;Заходжу оце днями до універсаму «Класс», що на вул. Зубарєва, і бачу:&lt;/p&gt;
&lt;p&gt;&lt;img alt="pivo" src="https://obrizan.com/uk/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/uk/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/uk/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/uk/blog/pryizd-i-znovu-vidyizd/" 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:/uk/blog/pryizd-i-znovu-vidyizd/</id><content type="html">&lt;p&gt;Санкт-Петербург прекрасний.&lt;/p&gt;
&lt;p&gt;&lt;img alt="piter_zastavka" src="https://obrizan.com/uk/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/uk/blog/shukaiemo-studenta-dlia-mahistratury-y-aspirantury-v-pivdennii-korei/" 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:/uk/blog/shukaiemo-studenta-dlia-mahistratury-y-aspirantury-v-pivdennii-korei/</id><summary type="html">&lt;p&gt;Друг Рома Хван пише з далекої Кореї й усім передає привіт. А ще він просив допомогти знайти студента-бакалавра, який готовий на кілька років поїхати до Південної Кореї (це там, де Сеул, Samsung, StarCraft, кіберспорт, а не там, де велика ядерна ракета) закінчити магістратуру й аспірантуру. Оплата навчання і проживання за …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Друг Рома Хван пише з далекої Кореї й усім передає привіт. А ще він просив допомогти знайти студента-бакалавра, який готовий на кілька років поїхати до Південної Кореї (це там, де Сеул, Samsung, StarCraft, кіберспорт, а не там, де велика ядерна ракета) закінчити магістратуру й аспірантуру. Оплата навчання і проживання за рахунок приймаючої сторони. Цей Ромин лист можна вважати запрошенням:&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/uk/blog/prostyi-statychnyi-rozpodil-roboty-v-bahatopotokovii-prohrami/" 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:/uk/blog/prostyi-statychnyi-rozpodil-roboty-v-bahatopotokovii-prohrami/</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/uk/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/uk/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/uk/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/uk/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/uk/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/uk/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>