За життя

Найскладніше в open-source - це взаємодія з авторами. Вони не мотивовані активно розвивати продукт і можуть лишати не лише питання, але й баги без уваги місяцями. Створення fork'ів і виправлення всього самотужки - варіант, але безглуздий, коли багато людей мають кожен в своєму fork'у виправляти одні й ті ж баги. Найкращий приклад - Newtonsoft.JSON. Де-факто основна бібліотека в .NET (навіть якщо ви її не хочете використовувати, а використовуєте штатну, то купа опен-сорса тягне Newtonsoft.JSON все одно) має сотні багів та pull request'ів.
Вирішив я відтворити "наш" старий продукт EldoS AnyCalc (ми його продавали, але сорців не було). Власне, калькулятор я зробив, але калькулятору потрібен головний модуль, який виконує обчислення. Я обрав NCalc - достатньо обмежена бібліотека, але з гнучким парсером та відповідною ліцензією. І понеслося ... сьогодні я додав до своєї гілки коментарі, умови та цикли. Тепер в мене не парсер виразів, а невеличка мова програмування. Для чого? Щоб користувачі калькулятора могли реалізовувати свої функції. А що там ще є такого, що я додав до оригіналу, можна подивитися на сторінці Allied Bits NCalc.
Спитав у провідних AI моделей, скільки буде 50!!! (triple factorial).

ChatGPT зрозумів, що я питаю про triple factorial, написав текст притомно, але результат видав сумнівний.
Grok почав сипати формулами на три сторінки, результат сумнівний.
Claude 3 вирішила що я можу питати про простий факторіал та про потрійний. Видала результат на обидва, але схоже що теж неправильно.
Meta AI без зайвих слів розписала всі операції множення в стовпчик одна за іншою і видала результат такий же, як мій код на C#.
Wolfram Alpha відмовився розуміти, що таке triple factorial - намагався порахувати (50!!)! , потім коли я написав словами triple factorial of 50, він почав рахувати просто 50! .

Результати:

ChatGPT:   1089156133385220211968000000
Grok:      227257320000000000000000000
Claude:    1946195068359375000000
Meta AI:   13106744139423334400000
мій C# код
на базі
BigNumber: 13106744139423334400000



Так що не переймайтеся, до skynet'а нам ще далеко.
Відкрив вчора таку річ як сироп з кореня цикорію. Сьогодні купив другу пляшечку.

Цей сироп - дуже корисна штука. Його солодкість досягається речовиною, яка не є сахарозою чи фруктозою, і не викликає стрибка інсуліну. Смак (принаймні, мій варіант) має дуже приємний - щось середнє між кленовим сиропом та медом. Коштує, щоправда, в половину дорожче за мед.  
Соціалізм в ЄС взрощує в людях безвідповідальність і безмізкість . Про переходи біля школи, де поставили болванів, я колись писав. А тепер про наболіле - про батарейки. Діти, буває, ковтають батарейки. Це погано, це шкідливо. Але в дітей є батьки. Водночас, євробюрократія готова лоба розбити в спробах зарегулювати все і вся. Тому всі батарейки мають йти в упаковці, де кожна окремо запакована в дуже щільний пластик. Звісно, це гарний захист від дітей, але який відсоток людей його потребує  (в кого є маленькі діти, для яких це є ризик)? Гадаю, менше ніж 10% населення (ліньки рахувати точно). Всі інші мають страждати з-за того, що "два дебіла - це сила" (дебільні батьки і євробюрократи). Могли піти правильним шляхом - маркувати батарейки без захисної упаковки як небезпечні для дітей. І тоді я і інші 90% населення радо би купували лише такі небезпечні - їм та безпека шкодить. Але з дітей, яких не вчать переходити дорогу, виростають ті самі євробюрократи, що ухвалюють дебільні закони.
Високосні роки для автовласника - це кожні 5 років, коли за регламентом слід міняти шини (якщо це не стається раніше). В мене на трьох автівках є потреба міняти їх протягом року від цієї весни (так календар склався).

Першою на вихід, як не дивно, виявилася Cupra - і штатні літні шини і куплені того ж сезону зимові за чотири роки стерлися до мінімуму. Дивно і погано те, що пробіг за 4 роки - трохи менше 56 тис., тобто шини пройшли десь 30-35 тис. та 20-25 тис. відповідно. Це таки мало. Ось що каже ChatGPT для моїх даних: For summer tires, you can generally expect around 40,000 to 50,000 kilometers, while winter tires may wear slightly faster due to the softer compound designed to perform in cold conditions, lasting closer to 30,000 to 40,000 kilometers, depending on driving conditions.

Що за шини? І одні і інші - Bridgestone. Зимові я брав Bridgestone просто тому, що літні були від них же. Більше я Bridgestone не братиму. Їздить автівка переважно по Братиславі та трохи автомагістралями в притомних погодніх умовах, тому чому фактичні показники на 5-10 тис. менші ніж середні, незрозуміло. Єдине пояснення - ми весь час їздимо по схилу то вгору то вниз. Може стираються?

На Audi в мене історично стоїть Continental, і я ними вельми задоволений. Хотів і на Купру таке взяти, але мені реклама підсунула Pirelli трохи дешевше і з навіть трохи кращими показниками. Замовив, подивимося, як воно буде.
For the New Year, to solve my daughter's sleep problem, I decided to test headphones for sleep. These are headbands that have built-in wireless headphones with flat speakers and a central base unit. This allows you to lie on your side, and the speakers do not interfere. What is the function of the headphones? When falling asleep, play various sleep melodies (I have a considerable collection of them).

It turned out that there are two such solutions on the market, in addition to outright Chinese products: SleepPhones Wireless from AudioSheep and HoomBand from LivLab. I bought both because we have a queue of people who want to use them. Additionally, a little later, I bought "in-ears" with an ear hook and noise cancellation (more for use on the street/in a store), namely the SoundCore Sport X20 from Anker. Here, I am mainly comparing the headbands, since SoundCore is a different solution.

SleepPhones has a nice fleece headband that is one-piece (put on by stretching). LivLab's HoomBand has a stiffer fabric headband that is fastened with Velcro and is thus adjustable; putting it on without unfastening is not very convenient, since the edges of the fabric headband are trimmed with even stiffer material.

In SleepPhones, you can pull out the speakers and the base. In Hoomband, the speakers only move along the headband for adjustment, and they cannot be pulled out (how to wash them, if anything, is unclear).

SleepPhones has Bluetooth 4, it seems (one paired device, at least at a time), and a base with a micro-USB port for charging. The slot for pulling out the base is in the center of the headband, and the base is on the forehead. HoomBand has Bluetooth 5.1 and supposedly supports multiple pairings (although not simultaneously). The base has USB-C for charging. But the base is located behind the right ear, which means turning your head to the right or lying on your right side won't really work (although, probably, not for everyone).

The battery in both devices lasts for 7–8 hours, but I've never needed that much: the maximum amount of sound I've heard is one sleep cycle (one and a half hours) per night.

The sound is objectively better in the HoomBand, but in both it's noticeably worse than in high-quality headphones like the Sony WH1000-XM4. And there's no noise cancellation in the headbands (but it's difficult to implement there, since the speakers don't fit snugly against your ears). That is, if you have quiet nights and extraneous sounds don't bother you, then the sound from the headbands is enough. At the same time, other means are needed to solve the noise problem. Perhaps "in-ears" with noise cancellation will work for you.

SleepHones has volume control buttons (convenient), HoomBand doesn't, and you have to turn the volume on your phone, which is not always convenient. FWIW, Soundcore also do not have volume adjustment.

It's difficult to give advice here. I haven't seen an ideal solution yet. For myself, I settled on SleepPhones, but I suspect they won't last long, since there are thin wires in the headband that break pretty quickly. But the headband sits comfortably on my head.

Then I used SoundCore for the night. I must say that I am very satisfied - they didn't fall out of my ears, didn't interfere with falling asleep or staying asleep (though I sleep mostly on my back) and muffled the sounds from the dog (since they have noise cancellation). The sound is weaker than the big Sony ones (which is not surprising), but better than the headbands, plus the noise cancellation works. I will try them for a couple more nights and, perhaps, I will completely switch to them. At the same time, the headband is more convenient to remove, while two separate headphones have to be removed and folded into a box, which is inconvenient when you're sleeping at night.
На Новий Рік, щоб розв'язати проблему дочки із сном, я вирішив взяти навушники для сну. Це такі пов'язки на голову, в які вбудовано бездротові навушники з пласкими динаміками і центральним пристроєм-базою. Це дозволяє лежати на боку, і динаміки не заважають. Яка функція навушників? При засинанні відтворювати різні снодійні мелодії (в мене їх чимала колекція).

З'ясувалося, що таких рішень на ринку, крім відвертої китайчатини, аж два: SleepPhones Wireless від AudioSheep та HoomBand від LivLab. Придбав обидва, тому що охочих користуватися в нас черга. Також, трохи пізніше придбав "вкладки" з гачком на вухо і шумодавом (більше для використання на вулиці/в магазині), а саме SoundCore Sport X20 від Anker. Тут порівнюю в основному пов'язки, оскільки SoundCore - сильно інше рішення.

SleepPhones має приємну флісову пов'язку, яка є суцільною (вдягається шляхом розтягування). HoomBand від LivLab має жорсткішу тканинну пов'язку, що застібається на липучку і цим регулюється; вдягати її без розстібання не дуже зручно, оскільки краї тканинної пов'язки оторочені ще жорсткішим матеріалом.

В SleepPhones можна витягнути динаміки і базу. в Hoomband динаміки лише пересуваються по пов'язці для регулювання, а витягуватися вони не можуть (як прати, якщо що, — незрозуміло).

SleepPhones має Bluetooth 4, здається (один спарований пристрій, принаймні одночасно), і базу з micro-USB портом для заряджання. Прорізь для витягування бази знаходиться по центру пов'язки, а база опиняється на лобі. HoomBand має Bluetooth 5.1 і підтримує, начебто, кілька парувань (хоча не одночасно). База має USB-C для заряджання. Але база розташована за правим вухом, тобто повернути голову праворуч або лягти на правий бік не дуже вдасться (хоча, кому як).

Батареї в обох пристроях вистачає на 7-8 годин, але мені стільки ніколи не треба було - максимально, скільки в мене звучав звук це один цикл сну (півтори години) за ніч.

Звук об'єктивно кращий в HoomBand, але в обох — відчутно гірший ніж в якісних навушниках на кшталт Sony WH1000-XM4. Ну і в пов'язках ніякого шумодавлення немає (але його й складно там реалізувати, оскільки динаміки не прилягають щільно до вух). Тобто, якщо у вас вночі тихо і сторонні звуки не заважають, то звука з пов'язок достатньо. Водночас для розв'язання проблеми з шумом потрібні інші засоби. Можливо, згодяться "вкладки" з шумодавом залежно від вашої ситуації.

В SleepHones є кнопки для регулювання гучності (зручно), в HoomBand - немає, і доводиться крутити гучність на телефоні, що не завжди зручно.

Що порадити — тут складно. Ідеального рішення я поки не спостерігаю. Для себе я зупинився на SleepPhones, але підозрюю, що довго вони не виживуть, оскільки там тонесенькі дроти в пов'язці, які досить швидко зламаються. Але на голові пов'язка сидить зручно.

Тоді я використав SoundCore для ночі. Маю сказати, що я вельми задоволений - вони не спали з вух, не заважали засинати чи спати (щоправда, я сплю здебільшого на спині) та глушили звуки від собаки (оскільки з шумодавом). Звук виходить слабший ніж у великих Sony (що й не дивно), але кращий за пов'язки плюс шумодав рулить. Я ще спробую їх пару ночей і, можливо, повністю перейду на них. Водночас, пов'язку зручніше знімати, тоді як два окремі навушники слід зняти і скласти в коробочку, що вночі спросоння незручно.
Ось цей трек я рекомендую всім під час роботи: https://youtu.be/91P7B29LPag?si=pkoePM1gAfDZULSm . Він є unobrtursive, не б'є по вухах і не заважає. Водночас він реально додає фокусу і ритму роботі.
If you have lost Outlook Classic on your computer, hurry to install it back from Microsoft Store: https://apps.microsoft.com/detail/xp9mhd8pgh9n47?hl=en-US&gl=US . Note that you can't easily find it in Store using Search, but the above link in the browser does take you to Store app on your computer, so the link is legitimate.  
  • Архів

    «   Серпень 2025   »
    Пн Вт Ср Чт Пт Сб Нд
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31