Björn Andrist, Viktor Sehr. C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition (2020)

Це не та книга з якою треба знайомитися з С++, і навіть не та з якою треба поновлювати свої колишні знання мови. Також це не книга для тих кому треба детально розібратися в певному аспекті найсучаснішого стандарту С++.

Призначення та аудиторія книги – програмісти які активно пишуть на С++, але через різні обставини лише чули про нововведення мови і не мали нагоди їх використовувати ще. Чому так стається інше питання – велика та застаріла кодова база, залежність від бібліотек та компіляторів які не підтримують нові стандарти та можливості і таке інше.

На моїй поточній роботі (на момент написання це Facebook) команда в якій я працюю використовує практично найсвіжіший стандарт і ті самі корутіни у по всьому коду (і це круто – легше читати та слідкувати за логікою, менше писати).

У книзі якраз йдеться про нові можливості як діапазони (ranges), управління пам’яттю, виконання під час компіляції. Але особливо багато уваги приділено корутинами та пов’язаними з ними темами як відкладена ініціалізація, проксі-об’єкти та інше. Також трошки розказано про паралельні алгоритми та бібліотеки для їх підтримки, але не надто глибоко.

І мені особисто книга стала дуже до нагоди – я достатньо знаю щоб розуміти авторів і не починати з базових речей, а вони дають матеріал так, щоб заповнювати пробіли в моїх знаннях саме нововведень.

Оцінки:

AeroPress Original Coffee Maker

Одна з речей коли починаєш цікавитися кавою та способами її приготування – це різні прилади для процесу заварювання, або модифікації цього процессу.

AeroPress є одним з найбільш рекомендованих таких “приладів”. При надзвичайно невисокій ціні в $30 за допомогою цього пресу можна до нескінченості модифікувати процес приготування:

  • кількість кави
  • якість подрібнення
  • температура води
  • час настоювання
  • тиск

До того ж можна на кожному етапі робити щось додатково (домішувати, підігрівати і таке інше).

Також величезним плюсом є відносна компактність (можна навіть у рюкзак в поход з собою взяти) та легкість. І мити все це надзвичайно просто.

Сам процес приготування узагальнено виглядає як:

  • покласти паперовий фільтр (можна купувати пачками по 50-100 штук)
  • засипати помелену каву
  • залити водою
  • дати постояти якийсь час
  • за допомогою спеціального поршня “вичавити” каву в чашку.

Якщо сильно спрощувати то в результати виходить щось середнє між еспресо (нижча температура та тиск) та фільтрованою кавою як у кемексі (довше настоюється і дає трошки сильніший смак та аромат).

Мабуть найбільшим мінусом для мене є те, що приготувати за один раз можна лише одну порцію (я 14 грам кави помеленої трошки грубіше ніж на еспресо настоюю 90 секунд у 150 мл води), а потім треба мити і робити все заново.

А в іншому – якщо цікавитися кавою та її приготуванням то цю штуку варто мати. З нею як я вже сказав можна робити безліч експериментів шукаючи той самий найбільш підходящий саме для вас спосіб приготування.

На сайті виробника – AeroPress Coffee Maker | AeroPress.

Castelli Free Sanremo 2 Suit

Після того як почав більш структуровано тренуватися (читай почав працювати з тренером на що мене надихнув чемпіонат світу IronMan на Гавайах 2019-го року) відповідно під впливом усіх відео та текстових матеріалів, а також професійних спортсменів захотілося і обладнання та одяг обновити.

Саме тому я купив новий велосипед (BMC Timemachine 01 Disc), вело-шолом (Rudy Project Volantis) та кросівки з карбоновою вставкою (Nike ZoomX Vaporfly NEXT% та Saucony Endorphin Pro). Тому спеціальний три-костюм та ще й з рукавами був неминучий.

Одна проблема – подібні костюми коштують дуже дорого (варто очікувати ціни в районі $300), а тому жаба на давала купувати якийсь час. Але підвернулася нагода і по акції я купив цей костюм за $160 (повна ціна $230).

Мені дуже подобається як він на мені виглядає, та і кольори (синій з жовтим) я вдало зі своєї точки зору підібрав. На стартах такі костюми зустрічаються, але дуже не часто у порівняння з іншими брендами та моделями – тож мене доволі помітно якщо хтось чекає і виглядає.

Спочатку я злякався, що костюм занадто тугий і блискавка розстібається від легкого торкання. Але після пари тренувань і трьох стартів в ньому вже впевнений і задоволений.

Костюм дуже зручний і ніде не заважає – ні у плечах, ні в поясі, ні блискавка з замочком не муляє, ні підкладка для вело. А рукава так взагалі не відчуваються і в цілому про нього повністю забуваєш одразу як одягнеш.

Питання про рукава – для чого вони і чи варто воно того? По-перше, і це для мене важливіше – плечі не обгорають на вело та бігові і костюм сидить щільніше, не совається. По-друге, теоретично в аеро-посадці на вело є невеличкий виграш, але це для мене не так суттєво просто через те, що я швидкості на якій це помітно просто не можу видавати.

По виходу з води костюм сохне миттєво і вже за хвилину не відчуваєш, що він вологий.

Коротше я дуже задоволений і раджу цю модель.

На сайті виробника – FREE SANREMO 2 SUIT SHORT SLEEVE | Castelli (castelli-cycling.com).

Murray Leinster. The Fifth-Dimension Catapult / Мюррей Лейнстер. Катапульта у п’ятий вимір (1931)

Ще одна визначна для наукової фантастики класична книга (згадую його “Божевільну планету“) в якій автор відсилає своїх героїв у інший вимір.

В наборі у нас геніальний вчений, його прекрасна дочка, злодійкуватий помічник який продає секрети бандитам, молодий вчений який усе рятує і далі повний набір стереотипних персонажів.

Відкриттям автора став спосіб поміщення людей в іншу реальність – відбувається це через п’ятий вимір. А опиняються вони в такому ж просторі як і у нас, лише в іншій реальності. І в цій реальності живуть люди з високорозвиненими технологіями (наскільки автор зміг вигадати альтернативні технології майбутнього в той час). Але люди ці вимирають, на їх міста наступають джунглі. А тут ще й бандити з нашої реальності знайшли дорогу.

На сьогодні те як побудовано історію і які є персонажі виглядає доволі примітивно. Але на момент написання це був прорив у жанрі. І насправді і досі можна читати з певним задоволенням.

У книги є продовження “Труба у п’ятий вимір”, але навряд чи я його буду читати.

Оцінки:

TaoTronics Bluetooth 5.0 Computer Speaker

Головна причина чому я вирішив купити собі маленький саундбар до комп’ютера – розвантажити стіл і зменшити кількість проводів. Тобто чисто естетична причина. А обираючи з проміж різних барів вибрав саме цей через те, що разом з непоганими відгуками на нього ще й була знижка ($35 замість повної ціни у $55).

Встановив, підключив через Bluetooth… і наче нічого. У порівнянні з недорогими, але доволі добрими Logitech Z200 є і мінуси і плюси. Почнемо з мінусів:

  • Чути, що звук йде майже з однієї точки.
  • Сам звук якийсь абсолютно нейтральний в тому сенсі, що не має якоїсь м’ясистості (чого дивно було б очікувати), або скляної кришталевості – просто надзвичайно середній звук.
  • Бас присутній, але він якийсь млявий, не несе в собі енергії.

На цьому власне з мінусами і все. З плюсів для мене такими є:

  • Нічого не треба конфігурувати, викачувати і таке інше – все просто працює.
  • Звук надзвичайно чіткий. Мову (фільми, підкасти) так взагалі дуже класно чути з усіма нюансами – думаю саме для таких сценаріїв цей бар і робили в першу чергу.
  • Можливість підключення як aux кабелем та і по Bluetooth.
  • Хороший запас гучності – вже близько до 40% мені дуже гучно.
  • Чути усі частоти. Я вище написав, що бас млявий, але тим не менш його теж чутно.

І переслуховуючи свою музику можу сказати, що якщо щось і втрачено у порівнянні з недорогими комп’ютерними колонками то крім того, що звук очевидно йде з поруч розміщених драйверів відмінностей не так щоб і можна було назвати.

Проте якби я вибирав саундбар зараз то додав би $50 і взяв би щось трошки більше (в сенсі ширше і з далі рознесеними динаміками) і більш придатне для музики.

На сайті виробника – TaoTronics Sound Bar Wired/Wireless Mini Soundbar Speaker for PC | Taotronics – TaoTronics US.

Murray Leinster. The Mad Planet / Мюррей Лейнстер. Божевільна Планета (1920)

Найбільше в цій книзі вражає рік її написання – коли її читаєш то складається враження, що написано її було у 60-ті, а то і в 70-ті роки. Дуже цікаво як її сприймали свого часу.

У книзі йдеться про “загублену” планету на якій деякі земні форми життя як гриби та різні жуки з павуками виросли до неймовірних розмірів (СО2 в повітрі), а інші взагалі не розвинулися. І в цьому царстві гігантів живуть здичавілі представники людства.

Невеличке плем’я під керівництвом одного з них поступово вчиться боротися з хижаками, винаходить зброю, інструменти і починає мандрувати.

Прогресивними у цій книзі є погляди на еволюцію, на те як і з яких причин відбуваються зміни у суспільстві, в чім роль та обов’язки лідерів і чому одні групи перемагають інших.

А недоліками звісно є те, що деякі з поглядів та пояснень дещо застарілі і вже зараз відомо, що вони є невірні.

Також історія є скоріш пригодницькою ніж фантастичною, але виглядає трошки простенько. Ще років 30 тому я би цю книгу оцінив значно вище.

Оцінки: