<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Llemilio</title>
<link>https://llemilio.ru/</link>
<description>Баги моего времени</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4169e)</generator>

<itunes:subtitle>Баги моего времени</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Текст песни «Крутится» исполнителя Odurachen</title>
<guid isPermaLink="false">14</guid>
<link>https://llemilio.ru/all/twist-on-vpiska/</link>
<pubDate>Mon, 18 Nov 2024 01:17:44 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/twist-on-vpiska/</comments>
<enclosure url="https://llemilio.ru/audio/Odurachen---Krutitsya.mp3" type="audio/mpeg" length="2977332" />
<description>
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы, но у кого тут нет прописки

все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы, но у кого тут нет прописки

кто*то закончил универ, кто*то завел свой бизнес
а кто*то просто мечтает, хочет, чего добиться
вспомни то время * когда тебе меньше 20’ти
вспомни сколько людей там было на твоем пути

пусть делай то что должен и не думай то, что было раньше, 
видеть твои глаза убитыми там много фальши, 
я помню времена, помню там было много ганжи
 наш век кто*то тебя подвёл, кто*то подошел взял это все в бэдлок?
 кому ты доверял запоминая имена, запоминая меня, за тобой в омут нырну (а)

все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы, но у кого тут нет прописки
все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы,но у кого тут нет прописки

все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы,но у кого тут нет прописки

все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы,но у кого тут нет прописки&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Какая-то срань с текстом этой песни&lt;br /&gt;
Все сайты либо лежат, либо заблочены, либо я у них заблочен&lt;br /&gt;
А слова:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;все в этом мире крутится, крутятся диски
крутится даже твоя девочка на вписке
и все старания построены на риске
и рейсы до москвы, но у кого тут нет прописки&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Все же требуют индексации&lt;br /&gt;
.&lt;br /&gt;
.&lt;/p&gt;
&lt;div class="e2-text-audio"&gt;
&lt;div class="e2-text-super-wrapper e2-jouele-wrapper"&gt;&lt;a class="jouele" data-space-control="true" data-length="124" href="https://llemilio.ru/audio/Odurachen---Krutitsya.mp3"&gt;Odurachen—-Krutitsya.mp3&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;.&lt;br /&gt;
.&lt;/p&gt;
</description>
</item>

<item>
<title>Теги нашего времени</title>
<guid isPermaLink="false">13</guid>
<link>https://llemilio.ru/all/tegi-nashego-vremeni/</link>
<pubDate>Wed, 07 Feb 2024 12:43:04 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/tegi-nashego-vremeni/</comments>
<description>
&lt;p&gt;Думскролил по репозиториям NuGet и обнаружил такой занимательный проект. Интересный он или скучный я не успел узнать потому что разработчики повели себя корректно и пометили сайт жовто-блакитным клеймом прямо поперек всей страницы. Если не вдаваться в геополитические дрязги, разработчику нужно знать, только то, что таким библиотечным кодом пользоваться нельзя — из репозитория проекта в любой момент может прилететь троянский конь, бэкдор и прочая нечисть. Перекрестимся и отпустим с миром&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/Snimok-ekrana-2024-02-06-v-15.08.30.png" width="2362" height="1772" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Чтение файла в приложении UWP</title>
<guid isPermaLink="false">12</guid>
<link>https://llemilio.ru/all/chtenie-fayla-v-prilozhenii-uwp/</link>
<pubDate>Mon, 29 Jan 2024 14:43:58 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/chtenie-fayla-v-prilozhenii-uwp/</comments>
<description>
&lt;p&gt;Решил я сделать красиво и с нуля писать приложение на Universal Windows Platform (UWP) по всем канонам. Однако, в Microsoft каноны пока еще не такие строгие как у РПЦ, поэтому даже из официальной справки половина кода не работает. А это еще чатжпт не подключили.... о каких ревизиях вообще может идти речь. Ладно, я отвлекся.&lt;/p&gt;
&lt;p&gt;Нужно открыть файл хотябы для чтения. В справке предлагается добавить следующий код в Package.appxmanifest&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;Package
    ...
    xmlns:rescap=&amp;quot;http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities&amp;quot;
    IgnorableNamespaces=&amp;quot;... rescap&amp;quot;&amp;gt;
...
&amp;lt;Capabilities&amp;gt;
    &amp;lt;rescap:Capability Name=&amp;quot;broadFileSystemAccess&amp;quot;/&amp;gt;
&amp;lt;/Capabilities&amp;gt;
&amp;lt;/Package&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Но он не работает, даже не распознается как безошибочный.&lt;/p&gt;
&lt;p&gt;Long story short, чтобы не томить. Вот готовый апплет:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;var picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.Thumbnail;
picker.SuggestedStartLocation =
    Windows.Storage.Pickers.PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(&amp;quot;.txt&amp;quot;);

Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
if (file != null) {
  // Приложение теперь вроде как должно иметь доступ 
  // к файлу... но смотрите catch блок
  Log(&amp;quot;Выбранный файл: &amp;quot; + file.Name);
} else {
  Log(&amp;quot;Операция выбора файла оменена&amp;quot;);
  return;
}

try {
  var storageFile = await StorageFile.GetFileFromPathAsync(file.Path);
  using (StreamReader reader = new StreamReader(bs)) {
    string line;
    while ((line = reader.ReadLine()) != null) {
      Log(&amp;quot;Строка прочитана: &amp;quot; + line);
    }
  }
}
}
catch (UnauthorizedAccessException) {
  // Чертов UWP не заводится пока ему не дашь 
  // полный доступ к файловой системе.
  // Да так быть не должно, но имеем то что имеем
  await Windows.System.Launcher.LaunchUriAsync(
      new Uri(&amp;quot;ms-settings:privacy-broadfilesystemaccess&amp;quot;));
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;UPDATE Оказалось, что проекты из песочницы (те которые не загружены из МС стора, а например собраны локально) вообще не могут получать доступ к файлам за пределами папки в которую контент нужно еще загрузить программным путем — VS во время сборки делает это криво. И если какой-то доступ приложение получило, то это скорее баг чем победа. О боже, королеву ты не сохранил, сохрани хотя бы меня!&lt;/p&gt;
</description>
</item>

<item>
<title>Возвращаюсь в баги моего времени</title>
<guid isPermaLink="false">11</guid>
<link>https://llemilio.ru/all/llemilio-returns/</link>
<pubDate>Mon, 29 Jan 2024 12:25:04 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/llemilio-returns/</comments>
<description>
&lt;p&gt;Что-то совсем забросил этот «техноблог», а тем временем жизнь втащила меня обратно в чудный мир программирования и тех кто в нем живет. Только за последнюю неделю столкнулся с кучей интересных вызовов. Например, для того чтобы войти в административную панель этого блога нужно перейти по ссылке&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://llemilio.ru/settings/"&gt;http://llemilio.ru/settings/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А не &lt;i&gt;llemilio.ru/blog/settings/ &lt;/i&gt; как написано в помощи к этому движку 🤷&lt;/p&gt;
</description>
</item>

<item>
<title>На ковид</title>
<guid isPermaLink="false">10</guid>
<link>https://llemilio.ru/all/on-kovid/</link>
<pubDate>Fri, 24 Apr 2020 01:21:58 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/on-kovid/</comments>
<description>
&lt;p&gt;В последние годы я все больше сталкиваюсь с монополией на мнение. Захватила ее не политическая верхушка и даже не тренд-сеттеры, а обыкновенная человеческая глупость, лидеры мнений и политики скорее ей потворствуют. Глупость существовала всегда, но ещё никогда на моей памяти она не имела такого количества голосов при принятии решений.&lt;/p&gt;
&lt;p&gt;В этом гуле тупости невозможно услышать любой другой голос который был бы недостаточно туп. Даже возникает ощущение, что рассудительность и последовательность больше не существуют в этом мире, но это не так. Голоса этих людей звучат ежедневно — проблема в том, что говорят они негромко и нужно чуть-чуть напрячься чтобы их услышать.&lt;/p&gt;
&lt;p&gt;Сам я, ни в коем случае не отрицаю ни существования вируса SARS-Cov-2, ни его повышенной контагиозности  ни почти любой другой информации общего характера. Я не собираюсь лезть в дебри его молекулярного строения и не буду бравировать таблицами его генома. Я лишь пытаюсь посмотреть на ситуацию глазами разумного человека, который принимает решения не под влиянием (и не для) толпы, а в результате рассуждений и разумных допущений.&lt;/p&gt;
&lt;h2&gt;Про ужасы&lt;/h2&gt;
&lt;p&gt;Не хочу говорить про теорию заговора, хотя мне было бы проще организуй всё это мировое теневое правительство (бывшее жидо-массонское), но к сожалению всё это само так вышло. — Ужас поселился в головах и множится невежеством, слухами, медиа и, к сожалению, правительствами.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/fear.jpg" width="720" height="386" alt="" /&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;i&gt;честно&lt;/i&gt; неинтересно разбираться в ситуации с гробами на улицах, но всему есть объяснение: где-то, как в Эквадоре, люди так живут. А где-то морги банально отказываются брать умерших от ковид. Почему? — Спросите у них. Я же ещё раз отмечу, что никогда не увлекался некромантией, чего и вам желаю. Мне больше интересно почему издеваются над живыми.&lt;/p&gt;
&lt;p&gt;Что медики делали предыдущие годы со всеми больными с сильными симптомами ОРВИ и гриппа? Откуда-то же взялись эти десятки тысяч умерших ежегодно от сезонных респираторных заболеваний? Как был организован процесс если тоже самое количество людей размещалась в больницах без привлечения репортёров? Почему в этом году понадобилось кошмарить всех стерильными красными зонами и медсёстрами падающими в обморок от переработки?&lt;/p&gt;
&lt;p&gt;Почему раньше людям было достаточно отлежаться несколько дней под одеялом, попивая чай с имбирем и лимоном, а теперь они едут в эти питомники ужаса? Ведь все знают, что лекарства как такового нет (и не было). Почему эти дни слабости нужно провести в странном заведении где ни у кого нет на тебя времени, а не в родных стенах которые как известно лечат?&lt;/p&gt;
&lt;p&gt;Попробуйте посмотреть на поверхность почти любой части своего тела под сильным микроскопом или, лучше, каплю морской воды:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/kaplya-1.jpg" width="700" height="543" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;И если вы такое еще в своей жизни не делали, вы там увидите такое что «кушать не сможете»! Примерно тоже самое, выступая в роли микроскопа, делают журналисты и прочие тренд-сеттеры: вываливают на вас информацию к которой вы как минимум не готовы, а как максимум о чём-то таком слышали, но в реальности никогда не сталкивались.&lt;/p&gt;
&lt;p&gt;Многие предлагают ни в коем случае не сравнивать ковид с гриппом и ОРВИ. Ни статистически, ни тем более по вирусологии. А я и не собираюсь сравнивать. Я лишь хочу задать вопрос: почему даже 1% людей из тех которые сейчас ведут чуть ли не прямые репортажи из моргов, в никакую из прошлых зим, нам не сообщали о том что, де, сегодня в мире умерло 5000 человек от гриппа? Это какие-то другие пять тысяч и их не жалко? Так почему жалко стало сейчас?&lt;br /&gt;
Точнее почему эти рассказчики видят ужас именно в ковиде, результат же один и тот же, нет? Заболевшие же не в зомби обращаются — все по старинке: кашель, температура, ломота в суставах.&lt;/p&gt;
&lt;p&gt;Скажу больше — в мире еждневно умирает очень много людей от вирусных и других заболеваний, будь то банальная аллергия, но это почти никого не волнует. Ни СПИД, ни волчанка, ни даже онкология — никто не ведёт статистику таких смертей в прямом эфире.&lt;/p&gt;
&lt;h2&gt;Про статистику&lt;/h2&gt;
&lt;p&gt;Краткое резюме этого раздела предложил один милейший человек: данные, которыми оперируют в публичном пространстве, получаются разными способами. То есть это даже не средняя температура по больнице, а сравнение температуры в цельсиях, фаренгейтах и зайчиках. И всё это возводится в форму сферического коня в вакууме. Текущая статистика по ковиду — полная туфта. А теперь подробнее.&lt;/p&gt;
&lt;p&gt;Для начала нужно определиться с терминами. Ежедневно из каждого утюга на меня сыплется «статистика заболеваемости» ковидом.  И здесь кроется первый, очень серьёзный камень преткновения. Среди источников в масс-медиа я не встречал ни одного который хоть как-то попытался бы нормализовать эту статистику, привести ее к виду в котором она имела бы хоть какое-то значение. То что публикуется под видом статистики новых случаев по существу в лучшем случае является статистикой выявленных случаев. К примеру (пора переходить к конкретике), предположим, что мы имеем дело с некоторым городом Глупов.  В этом городе люди могут болеть только ковидом и находится в двух состояниях: здоров или болеет. Предположим, что в Глупове при населении в 10 тысяч человек реальная динамика заболеваемости была следующая:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/Screen-Shot-2020-04-23-at-19.17.22.png" width="771" height="360" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Фактически болезнь распространялась в течении 9 дней, потом пошла на спад. Но если смотреть по результатам тестов, то получается, что заболеваемость росла с момента выявления первого случая на шестой день наблюдений и до последнего дня, когда фактически уже половина людей выздоровела! И это в идеальном мире где тесты абсолютно точные и тестирование происходит по полностью репрезентативной выборке. В нашем, настоящем мире цифры будут еще более отличные от реальности.&lt;/p&gt;
&lt;p&gt;Даже такое простое понятие как число заболевших может принимать практически любое значение. К примеру, если выборка будет нерепрезентативной, то возможен и такой вариант:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/Screen-Shot-2020-04-23-at-19.27.35.png" width="760" height="379" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Тут вообще возникает ощущение, что заболеваемость очень сильно растёт до самого последнего дня! Хотя фактическая заболеваемость (в первом столбце) для этих двух графиков не менялась.&lt;br /&gt;
&lt;i&gt;Сейчас вы прослушали краткий курс «Введение в мат.статистику и основы запудривания мозгов»&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;А теперь вспомните, когда вы в последний раз видели данные по масштабным НАУЧНЫМ исследованиям заболеваемости ковидом? С указанием методологии выборки, ее погрешности и прочее. Не количество выявленных а хотя бы процент выявленных среди протестированных? Скорее всего вы видели только ежедневную сводку с цифрами заболевших/умерших. Но если вы внимательно читали этот раздел, то теперь понимаете, что они по своей сути ничего не значат.&lt;br /&gt;
Даже простейшие дополнительные расчеты на тех цифрах которые уже есть можно нормализовать. К примеру, посмотрим, как будет выглядеть процент «выявленных» от общего числа протестированных и наложим его на уже знакомую диаграмму (желтая линия):&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/Screen-Shot-2020-04-23-at-19.41.56.png" width="765" height="377" alt="" /&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;Такую же выкладку я мог бы продолжить и про смертность. Причём со смертностью вообще всё предельно просто. Почти во всех странах ведётся многолетняя статистика смертности, часто с указанием причин. Найти её не состявляет большого труда, наложить её на цифры которые публикуются по смертности от ковида тоже. И различить этот 2020 год в череде предыдущих лет будет довольно тяжело.&lt;/p&gt;
&lt;p&gt;Сторонники теории &lt;i&gt;мывсеумрём&lt;/i&gt; любят ссылаться на один-два города на планете Земля где статистика эта всё таки отличается от предыдущих лет. Но это тоже совершенно нормально, время от времени в разных местах мира возникают локальные очаги смертности. То смог, то вирус, то голод. Но ещё никогда из-за этих локальных очагов не закрывали на карантин весь земной шар.&lt;/p&gt;
&lt;p&gt;В статистику по заболеванию также включают данные построенные на экстраполяции и домыслах. То есть манипулируют уже не интервалами и мат.моделями, а самыми настоящими первичными данными. Я видел статьи о том, что вдруг во многих местах вдруг прекратились заболевания ОРВИ и гриппа, которые всегда были в первых рядах сезонных заболеваний. То есть ковид &lt;i&gt;заместил&lt;/i&gt; собой эти заболевания.&lt;/p&gt;
&lt;p&gt;Если бы та статистика которая публикуется ежедневно в любой стенгазете была верна (2-10% смертности) то это обязательно отразилось бы на общей ситуации. Но она не изменилась.&lt;/p&gt;
&lt;p&gt;Такие вот игры со статистикой из-за которой вы уже месяц #сидитедома а экономика #летитвпропасть (вместе с пропастью)!&lt;/p&gt;
&lt;h2&gt;Про манипуляцию&lt;/h2&gt;
&lt;p&gt;Дьявольский тандем хайпа на ужасе и неправильной статистики выглядит как одна большая манипуляция. Я уже отметил, что к сожалению не верю в теории заговора (была бы надежда что кто-то всё таки думает головой, а не жопой). Но зато я верю в то, что очень многие решили воспользоваться ситуацией в своих интересах. ВОЗ — заявить о своей нужности, Трамп — прикрыться от и так неизбежного финансового кризиса, Путин — спутать всем карты, Красовский — заработать денег. И все они, а их тысячи, тут же нашли огромную пользу от такого неожиданного подарка. Обычные люди, мы с вами, никого не интересуют. Неужели, в одночасье, человеческая жизнь стала для них чего-то стоить? Для тех персонажей которые на Ближнем Востоке играют в людей как в солдатиков, а  информации о смертельном голоде в местности М просто упускается как незначительная.&lt;/p&gt;
&lt;p&gt;Да даже сам карантин, который немыслимо углубил и так назревавший экономический кризис, очевидно принесёт очень много лишений, страданий а вместе с ними и смертей. Хорошо тов. Минаеву сидя на диване шеймить людей за то что они вышли на работу. Откуда ему знать, что кому-то нужно работать каждый день для того чтобы буквально прокормить семью. Почему только возможные смерти на ковиде «заботят» интересантов, а все остальные тысячи и тысячи смертей  остаются в области периферийного зрения?&lt;/p&gt;
&lt;p&gt;Но в тоже время с легкой иронией и излишне скептически ими упускаются данные из Швеции, где нет карантина и действует модель близкая к моему пониманию решения проблемы распространения ковида. И результат этой модели всё ещё говорит о том, что НИЧЕГО не происходит.&lt;/p&gt;
&lt;p&gt;Туда же можно отнести крики отчаяния о том что во всём мире умирают все более молодые люди. Это ничто иное как манипуляция, на самом деле &lt;i&gt;ничего не происходит&lt;/i&gt;, смертность среди людей моложе 40 вообще не изменилась. Нигде. Даже в Бергамо. А так-то да, ничего личного, молодые люди тоже умирают от воспаления лёгких — добро пожаловать в реальный мир!&lt;/p&gt;
&lt;h2&gt;Решение&lt;/h2&gt;
&lt;p&gt;Я не государь в макиавеллевском понимании, я не способен к &lt;i&gt;искусству невозможного&lt;/i&gt;. А ситуация заведена в состояние &lt;i&gt;невозможного&lt;/i&gt;. Большинство интересантов ковида уже и сами не рады такому развитию событий. Видимо они забыли о том, что революция пожирает своих детей, а то что они учинили, иначе как революцией назвать нельзя. За короткий период времени рухнула такая куча общественных институтов, что вавилонская башня по сравнению с ними покажется детским куличиком из песка.&lt;br /&gt;
Изначально же, если вдруг политикам стали так важны человеческие жизни, нужно было сконцентрироваться на проблеме, а не на &lt;i&gt;советах друзей&lt;/i&gt;: cобрать более или менее приличную статистику, на основе этой статистики выделить группы и сценарии риска. — Изолировать группы и переработать сценарии для ограничения бесконтрольного распространения вируса. Полностью его распространение всё равно невозможно остановить. Вот всё что нужно было сделать.&lt;br /&gt;
Да, это было бы недешево, но уж точно &lt;i&gt;намного&lt;/i&gt; дешевле тех средств которые сейчас буквально сбрасывают с вертолёта. Правительства выбрали очень странное решение — выплеснуть младенца вместе с водой.&lt;/p&gt;
&lt;p&gt;Ежедневно я замираю в оцепенении от какой-то очередной новости или &lt;i&gt;экспертного мнения&lt;/i&gt; по ковиду. Перевариваю и продолжаю жить дальше. Сегодня в момент очередного оцепенения, я сказал себе — хватит! И решился написать этот текст. Я верю в вирус, но не верю в то что происходит вокруг него. Не думаю, что меня можно считать ковид-диссидентом — раньше это называлось здравомыслие.&lt;/p&gt;
&lt;p&gt;Cogito ergo sum&lt;/p&gt;
</description>
</item>

<item>
<title>Чиним phpmyadmin для Ubuntu 18.04</title>
<guid isPermaLink="false">9</guid>
<link>https://llemilio.ru/all/chinim-phpmyadmin-dlya-ubuntu-18-04/</link>
<pubDate>Mon, 13 Apr 2020 19:21:35 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/chinim-phpmyadmin-dlya-ubuntu-18-04/</comments>
<description>
&lt;p&gt;Нормальный phpmyadmin в репозиторий Ubuntu видимо никогда уже не зальют, поэтому если у вас при каждом клике выскакивает ошибка:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Problem with phpMyAdmin and PHP 7.2: “Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;То починить это можно довольно просто. В файле&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/share/phpmyadmin/libraries/sql.lib.php&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;в строке 613 меняем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;(count($analyzed_sql_results['select_expr'] == 1)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;на&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;((count($analyzed_sql_results['select_expr']) == 1)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;т.е нужно взять count в дополнительные скобки.&lt;/p&gt;
</description>
</item>

<item>
<title>Включение консоли групповых политик (gpedit.msc) в Windows 10</title>
<guid isPermaLink="false">8</guid>
<link>https://llemilio.ru/all/vklyuchenie-konsoli-gruppovyh-politik-gpedit-msc-na-windows-10/</link>
<pubDate>Wed, 11 Dec 2019 12:04:18 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/vklyuchenie-konsoli-gruppovyh-politik-gpedit-msc-na-windows-10/</comments>
<description>
&lt;p&gt;1) Cоздать бат файл с текстом:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;@echo off
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum &amp;gt;find-gpedit.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum &amp;gt;&amp;gt;find-gpedit.txt
echo Installing gpedit.msc
for /f %%i in ('findstr /i . find-gpedit.txt 2^&amp;gt;nul') do dism /online /norestart /add-package:&amp;quot;C:\Windows\servicing\Packages\%%i&amp;quot;
echo Gpedit install has finished
pause&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;2) Запустить его с правами администратора. Windows сам доустановит недостающие компоненты&lt;/p&gt;
</description>
</item>

<item>
<title>Как заставить ssh на Mac Os Mojave+ работать со старыми алгоритмами шифрования</title>
<guid isPermaLink="false">7</guid>
<link>https://llemilio.ru/all/kak-zastavit-ssh-na-mac-os-mojave-rabotat-so-starymi-algoritmami/</link>
<pubDate>Sat, 28 Sep 2019 01:57:06 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/kak-zastavit-ssh-na-mac-os-mojave-rabotat-so-starymi-algoritmami/</comments>
<description>
&lt;p&gt;Начиная с какого-то момента коннект ко всякому интернету вещей поколения 0, вроде дисковых накопителей стало невозможным благодаря бдительности Apple, теперь для удобства пользователя в таких случаях требуется небольшой танец с бубном.&lt;/p&gt;
&lt;p&gt;Основную информацию можно почерпнуть здесь:&lt;br /&gt;
&lt;a href="https://discussions.apple.com/thread/8196671"&gt;https://discussions.apple.com/thread/8196671&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Редактируем файл ssh_config&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo nano /etc/ssh/ssh_config&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Раскомментируем строку:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Сохраняем файл (Write Out) и выходим (Exit)&lt;/p&gt;
</description>
</item>

<item>
<title>Как вытащить сабы с youtube</title>
<guid isPermaLink="false">6</guid>
<link>https://llemilio.ru/all/kak-vytaschit-saby-s-youtube/</link>
<pubDate>Fri, 02 Aug 2019 23:37:50 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/kak-vytaschit-saby-s-youtube/</comments>
<description>
&lt;p&gt;На данный момент это всё ещё возможно с помощью сервиса&lt;/p&gt;
&lt;p&gt;&lt;a href="http://downsub.com"&gt;http://downsub.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Если полученный SRT файл нужно еще и перегнать в plain text, то Subtitle Edit — в помощь!&lt;br /&gt;
Там это делается через экспорт загруженного проекта&lt;/p&gt;
&lt;p&gt;&lt;a href="https://subtitle-edit.ru.softonic.com/"&gt;https://subtitle-edit.ru.softonic.com/&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Установка openssl 1.0.2 на ubuntu 18.04 и выше</title>
<guid isPermaLink="false">5</guid>
<link>https://llemilio.ru/all/ustanovka-openssl-1-0-2-na-ubuntu-18-04-i-vyshe/</link>
<pubDate>Wed, 19 Jun 2019 15:27:33 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/ustanovka-openssl-1-0-2-na-ubuntu-18-04-i-vyshe/</comments>
<description>
&lt;p&gt;Если уж пришлось сделать такой финт ушами (НИКТО не рекомендует даунгрейдить openssl, но писатели всякого нужного софта в большинстве своем на хую вертели ubuntu 18.04 и вместе с ним и openssl 1.1.0), то делаем все предельно просто:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;wget https://launchpad.net/ubuntu/+source/openssl/1.0.2g-1ubuntu13/+build/12610155/+files/openssl_1.0.2g-1ubuntu13_amd64.deb

sudo dpkg -i openssl_1.0.2g-1ubuntu13_amd64.deb&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Потом, после того как софт скомпилируется можно вернуться на базовый openssl&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get dist-upgrade
sudo apt --fix-broken install&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Функции C++ определяющие битовый характер числа</title>
<guid isPermaLink="false">4</guid>
<link>https://llemilio.ru/all/funkcii-opredelyayuschie-bitovy-harakter-chisla/</link>
<pubDate>Mon, 27 May 2019 12:04:21 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/funkcii-opredelyayuschie-bitovy-harakter-chisla/</comments>
<description>
&lt;p&gt;Проверка на то, что в «1» установлен только один бит&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;// 000001000 - true
// 000001010 - false
// 000000000 - false
template&amp;lt; typename T &amp;gt; // работает только для целых чисел
bool only_one_bit_set_to_one (T bits)
{
    return bits &amp;amp;&amp;amp; !(bits &amp;amp; (bits-1));
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Обратите внимание, что операторы «&amp;&amp;» и «!» логические, а не битовые!&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
Проверка на то что установлен только один бит и его порядковый номер от 0 до sizeof(T)-1&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;template&amp;lt; typename T &amp;gt;
int findSetBit(T bits)
{
    if (!(bits &amp;amp;&amp;amp; !(bits &amp;amp; (bits-1))))
        return -1;
    return log2(bits);
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;br /&gt;
Компилятор GNU (GCC) имеет в своем арсенале стандартную функцию для определения числа установленных битов&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;#include &amp;lt;iostream&amp;gt;

int main()
{
   std::cout &amp;lt;&amp;lt; __builtin_popcount (4) &amp;lt;&amp;lt; std::endl;
   std::cout &amp;lt;&amp;lt; __builtin_popcount (3) &amp;lt;&amp;lt; std::endl;

   return 0;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;br /&gt;
Начиная с С++11 можно использовать тип &lt;a href="http://www.cplusplus.com/reference/bitset/bitset/"&gt;bitset&lt;/a&gt; в котором реализованы функции any(), none(), count() etc&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;#include &amp;lt;iostream&amp;gt;       // std::cin, std::cout
#include &amp;lt;bitset&amp;gt;         // std::bitset

int main ()
{
  std::bitset&amp;lt;16&amp;gt; foo;

  std::cout &amp;lt;&amp;lt; &amp;quot;Please, enter a binary number: &amp;quot;;
  std::cin &amp;gt;&amp;gt; foo;

  if (foo.any())
    std::cout &amp;lt;&amp;lt; foo &amp;lt;&amp;lt; &amp;quot; has &amp;quot; &amp;lt;&amp;lt; foo.count() &amp;lt;&amp;lt; &amp;quot; bits set.\n&amp;quot;;
  else
    std::cout &amp;lt;&amp;lt; foo &amp;lt;&amp;lt; &amp;quot; has no bits set.\n&amp;quot;;

  return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Adobe и CUDA под Mac OS</title>
<guid isPermaLink="false">3</guid>
<link>https://llemilio.ru/all/adobe-i-cuda-pod-mac-os/</link>
<pubDate>Tue, 21 May 2019 12:49:54 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/adobe-i-cuda-pod-mac-os/</comments>
<description>
&lt;p&gt;Чтобы всякие фотошопы могли использовать всю мощь графической карты NVIDIA на данный момент необходима ни больше и ни меньше, а в точности Mac Os High Sierra 10.13.6&lt;/p&gt;
&lt;p&gt;В ней нужно установить  нативный драйвер NVIDIA (&lt;a href="https://www.tonymacx86.com/threads/nvidia-releases-alternate-graphics-drivers-for-macos-high-sierra-10-13-6-387-10-10-10-40.255913/"&gt;https://www.tonymacx86.com/threads/nvidia-releases-alternate-graphics-drivers-for-macos-high-sierra-10-13-6-387-10-10-10-40.255913/&lt;/a&gt; )&lt;br /&gt;
После установки драйвера видеокарты уже можно ставить CUDA 130 (&lt;a href="https://www.nvidia.com/object/macosx-cuda-410.130-driver.html"&gt;https://www.nvidia.com/object/macosx-cuda-410.130-driver.html&lt;/a&gt; ), с которой и работают программы от Adobe.&lt;/p&gt;
&lt;p&gt;Речь идёт о последних версиях Adobe Creative на данный момент это 13.1&lt;br /&gt;
Предполагаю, что для более ранних версий сойдёт и более младшая версия CUDA, а следовательно и Mac OS X.&lt;/p&gt;
&lt;p&gt;Mojave там у них пока ещё даже не пахнет!&lt;/p&gt;
</description>
</item>

<item>
<title>Выключение системной защиты SIP в Mac OS X</title>
<guid isPermaLink="false">2</guid>
<link>https://llemilio.ru/all/vyklyuchenie-sistemnoy-zaschity-sip-v-mac-os-x/</link>
<pubDate>Mon, 20 May 2019 18:05:03 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/vyklyuchenie-sistemnoy-zaschity-sip-v-mac-os-x/</comments>
<description>
&lt;p&gt;Такой информации в интернете полно, но первыми стоят ссылки на сайты которые тут же начинают «майнить» в браузере. Или уж не знаю чем они там ещё занимаются от чего всё подвисает, поэтому продублирую информацию об отключении SIP здесь:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как отключить System Integrity Protection в macOS&lt;/b&gt;&lt;br /&gt;
Во время перезагрузки Mac OS держать нажатымb Command-R, мак загрузится в Recovery Mode.&lt;br /&gt;
Выбрать в верхнем меню Utilities→Terminal.&lt;br /&gt;
В терминале ввести&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;csrutil disable&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перезагрузиться из меню с яблоком&lt;/p&gt;
&lt;p&gt;&lt;b&gt;И чтобы два раза не вставать: How to Allow Apps from Anywhere&lt;/b&gt;&lt;br /&gt;
Защита от установки сторонних приложений отключается в обычном приложении терминала, перезагрузка в Recovery Mode не требуется.&lt;br /&gt;
Ввести в терминале&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo spctl --master-disable&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;После этого закрыть и открыть обратно окно настроек.&lt;br /&gt;
Появится новый необходимый нам пункт настроек безопасности&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://llemilio.ru/pictures/gatekeeper-allow-apps-anywhere-macos-2.jpg" width="780" height="655" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Цель этого блога</title>
<guid isPermaLink="false">1</guid>
<link>https://llemilio.ru/all/cel-etogo-bloga/</link>
<pubDate>Mon, 20 May 2019 16:19:50 +0300</pubDate>
<author></author>
<comments>https://llemilio.ru/all/cel-etogo-bloga/</comments>
<description>
&lt;p&gt;Сейчас моя работа во многом состоит в том что я бьюсь с непонятными багами компиляторов и прочих несовершенных механизмов, включая свой мозг. Битва эта происходит во многом из-за того что первое, второе и третье гугление не даёт никаких результатов. Потом, чаще всего, решение ака «заплатка» находятся и очень хочется поделиться такой информацией с гуглом, но поскольку гугл (наверное к счастью) голову мою пока еще не индексирует, буду постить этот хлам сюда. Авось кому ещё пригодится.&lt;br /&gt;
Со временем попытаюсь разработать стандартную форму и систему тэгов пока наверное это будет больше похоже на свалку. Ритм возникновения проблем неравномерный, и сейчас вроде бы отлегло, но то ли ещё будет ой-йо-йой, зуб даю!&lt;/p&gt;
</description>
</item>


</channel>
</rss>