<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2011-04-09:771050</id>
  <title>Amber</title>
  <subtitle>gemelen</subtitle>
  <author>
    <name>gemelen</name>
  </author>
  <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom"/>
  <updated>2025-06-16T14:08:57Z</updated>
  <dw:journal username="gemelen" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:231888</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/231888.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=231888"/>
    <title>gemelen @ 2025-06-16T10:34:00</title>
    <published>2025-06-16T13:54:11Z</published>
    <updated>2025-06-16T14:08:57Z</updated>
    <category term="#smartos"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;


    &lt;h1&gt;PCI Device Passthrough Guide for illumos (bhyve) Zone&lt;/h1&gt;
    
    &lt;p&gt;Mostly a compilation of already existing guides on how to pass a PCI device into illumos (bhyve) zone.&lt;/p&gt;
    
    &lt;div class="sources"&gt;
        &lt;h2&gt;Sources:&lt;/h2&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href="https://docs.smartos.org/modifying-boot-files/"&gt;SmartOS docs: Modifying Boot Files&lt;/a&gt; / &lt;a href="https://web.archive.org/web/20250616124800/https://docs.smartos.org/modifying-boot-files/"&gt;archived version&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="https://docs.tritondatacenter.com/private-cloud/instances/pass-through-config"&gt;Triton docs: TRITON PCI Pass Through Configuration&lt;/a&gt; / &lt;a href="https://web.archive.org/web/20250616124545/https://docs.tritondatacenter.com/private-cloud/instances/pass-through-config"&gt;archived version&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="https://movementarian.org/blog/posts/2018-10-26-pci-pass-through-support-with-bhyve-and-smartos/"&gt;PCI pass-through support with bhyve and SmartOS&lt;/a&gt; / &lt;a href="https://web.archive.org/web/20250514002345/https://movementarian.org/blog/posts/2018-10-26-pci-pass-through-support-with-bhyve-and-smartos/"&gt;archived version&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href="https://www.reddit.com/r/smartos/comments/163wqaz/pci_passthrough_to_bhyve_kvm/"&gt;/r/smartos: PCI passthrough to bhyve kvm&lt;/a&gt; / &lt;a href="https://archive.is/5GQ9h"&gt;archived version&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;div class="task-section"&gt;
        &lt;h2&gt;Task:&lt;/h2&gt;
        &lt;p&gt;&lt;a href="https://www.tuxedocomputers.com/en/Linux-Hardware/ZZ-ARCHIV/01-ARCHIV-10-14-Zoll/TUXEDO-InfinityBook-Pro-14-v4.tuxedo#specs"&gt;Tuxedo InfinityBook v4&lt;/a&gt; is bundled with an Intel Corporation Wi-Fi 5(802.11ac) Wireless-AC 9x6x (Thunder Peak) adapter, which has no relevant driver on illumos.&lt;/p&gt;
        
        &lt;p&gt;As an experiment, I'd like to passthrough this adapter to a VM that has a driver for it, thus could provide a connectivity. For the test stage, bhyve zone with Ubuntu 24.04 would be good enough.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="prerequisites"&gt;
        &lt;h2&gt;Pre-requisites:&lt;/h2&gt;
        &lt;ul&gt;
            &lt;li&gt;SmartOS set up on the laptop&lt;/li&gt;
            &lt;li&gt;Ubuntu 24.04 zvol image imported via &lt;code&gt;imgadm&lt;/code&gt;&lt;/li&gt;
            &lt;li&gt;Ubuntu bhyve zone manifest created with NICs a) for initial stage, would be removed later b) for communication with global zone&lt;/li&gt;
            &lt;li&gt;bhyve zone created, booted and reachable via ssh (or serial console)&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;h2&gt;Steps:&lt;/h2&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;1. Find a PCI id of the adapter&lt;/h3&gt;
        &lt;pre&gt;&lt;code&gt;prtconf -Dd

...
i86pc (driver name: rootnex)
    ...
    pci, instance #0 (driver name: npe)
        ...
        pci8086,9db1 (pciex8086,9db1) [Intel Corporation Cannon Point-LP PCI Express Root Port #10], instance #4 (driver name: pcieb)
            pci8086,14 (pciex8086,2526) [Intel Corporation Wi-Fi 5(802.11ac) Wireless-AC 9x6x [Thunder Peak]], instance #0&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;2. Configure PCI passthrough&lt;/h3&gt;
        &lt;p&gt;As I'm using &lt;code&gt;piadm&lt;/code&gt; to manage platform images, there is more than one such image. For the sake of simplicity, I'm taking a shortcut and placing configuration files directly under the current platform directory hierarchy, leaving their persistence across platform upgrades out of this manual&lt;/p&gt;
        
        &lt;p&gt;Create a ppt_aliases configuration to bind a device to a &lt;code&gt;ppt&lt;/code&gt; driver&lt;/p&gt;
        &lt;pre&gt;&lt;code&gt;echo 'ppt "pci8086,14"' &amp;gt;&amp;gt; /zones/boot/boot/etc/ppt_aliases&lt;/code&gt;&lt;/pre&gt;
        
        &lt;p&gt;Create a loader configuration that will instruct the loader to use that binding&lt;/p&gt;
        &lt;pre&gt;&lt;code&gt;cat &amp;lt;&amp;lt;EOF &amp;gt;&amp;gt; /zones/boot/boot/loader.conf.local
ppt_aliases_load=YES
ppt_aliases_type=file
ppt_aliases_name=/boot/etc/ppt_aliases
ppt_aliases_flags="name=/etc/ppt_aliases"
EOF&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;3. Reboot and verify that the device now is handled by the &lt;code&gt;ppt&lt;/code&gt; driver&lt;/h3&gt;
        &lt;pre&gt;&lt;code&gt;pptadm list

DEV        VENDOR DEVICE PATH
/dev/ppt0  8086   2526   /pci@0,0/pci8086,9db1@1d,1/pci8086,14@0&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;4. Get the target zone's id and add the device to it&lt;/h3&gt;
        &lt;pre&gt;&lt;code&gt;zonecfg -z &amp;lt;zoneid&amp;gt;
zonecfg:&amp;lt;zoneid&amp;gt;&amp;gt; add device
zonecfg:&amp;lt;zoneid&amp;gt;:device&amp;gt; set match="/devices//pci@0,0/pci8086,9db1@1d,1/pci8086,14@0"
zonecfg:&amp;lt;zoneid&amp;gt;:device&amp;gt; add property (name=model,value="passthru")
zonecfg:&amp;lt;zoneid&amp;gt;:device&amp;gt; add property (name=pci-slot,value="0:8:0")
zonecfg:&amp;lt;zoneid&amp;gt;:device&amp;gt; end
zonecfg:&amp;lt;zoneid&amp;gt;&amp;gt; exit&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;5. Reboot the zone and login to it. We might need to install firmware and relevant kernel module&lt;/h3&gt;
        &lt;pre&gt;&lt;code&gt;apt install linux-firmware linux-modules-iwlwifi-`uname -r`
# optionally
apt install network-manager&lt;/code&gt;&lt;/pre&gt;
        &lt;pre&gt;&lt;code&gt;modprobe -v iwlwifi&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

    &lt;div class="step"&gt;
        &lt;h3&gt;6. Verify the result&lt;/h3&gt;
        &lt;pre&gt;&lt;code&gt;lspci
...
00:08.0 Network controller: Intel Corporation Wi-Fi 5(802.11ac) Wireless-AC 9x6x [Thunder Peak] (rev 29)
...&lt;/code&gt;&lt;/pre&gt;
    &lt;/div&gt;

&lt;/html&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=231888" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:231505</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/231505.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=231505"/>
    <title>r/opensuse comment backup</title>
    <published>2025-02-25T13:43:07Z</published>
    <updated>2025-02-25T13:43:07Z</updated>
    <category term="reddit"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;In response to Richard Brown of openSUSE, in https://www.reddit.com/r/openSUSE/comments/1ix1f4z/comment/mej6yhz/ (not totally related to the problems in the comment below):&lt;/p&gt;

&lt;p&gt;Honestly, it becomes a disturbingly common thing to see how a person with a project flare and affiliation (you were the board member for 7 years according to your public profile and also are a distro architect at the moment) is flexing over a regular users opinion just because they can. Please, step back for a sec and imagine yourself as a regular openSUSE user not knowing anything about your job and problems.&lt;/p&gt;

&lt;p&gt;Yes, SUSE team, and thus distributives, has a (strong) opinion on what is a good repo/kernel module/package/policy/etc and has a full right to do. As a software engineer that cares about quality and consequences myself, I'd be glad to support project's and your's stance on (not) adding a policy-less repo.&lt;/p&gt;

&lt;p&gt;At the same time, users have their needs, which any particular project may or may not fulfill, completely or partially. &lt;/p&gt;

&lt;p&gt;It was and still is &lt;em&gt;the norm&lt;/em&gt; that a regular distro user would almost always include the Packman repo, because they need these few bits that are provided from there, to access these pesky media files.&lt;/p&gt;

&lt;p&gt;I have been using openSUSE distros as about as long as you do (so about 20-ish years) and I have been seeing and doing this every (desktop) install. Because it's an eaiest way to get things done and proceed with what I'm doing with my computers besides installing the OS and adding repos.&lt;/p&gt;

&lt;p&gt;I'd like not to do this &lt;code&gt;zypper ar ...&lt;/code&gt; for Packman. I'd like to use ZFS on openSUSE (or on Linux in general) without pain. But I could not and, quite likely, never would be able to. &lt;/p&gt;

&lt;p&gt;And this makes me quite sensitive to comments like yours from people like you (sorry to make it seem a personal quarrel, it's not) - strong and lacking any sign of understanding of your opponents, these mere users.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;This comment https://fosstodon.org/@sysrich/111194234087319312 looks like a hipocrisy after all that.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=231505" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:231332</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/231332.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=231332"/>
    <title>gemelen @ 2025-01-01T13:56:00</title>
    <published>2025-01-01T16:58:46Z</published>
    <updated>2025-01-01T17:33:18Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Иногда вот такое всплывает и уносит (меня) своими ассоциациями с прошлым.
Вопрос в коммьюнити обыденный - новоприбывшие (скорее всего иммигранты, нежели туристы) из США спрашивают местное название, и лишь у отдельной группы может всплыть своё, к ответу на вопрос не относящееся, но являющееся немедленной реакций - КРАВЧУЧКА :)
&lt;br&gt;
В местных реалиях кстати вещь достаточно обыденная и которой пользуются не только пожилые люди, а и многие молодые, и которую можно купить не только в "магазине хозтоваров" но и просто в том же супермаркете. И используют её как для похода за более дешёвыми продуктами на недельной ферии (микс farmer market, flea market и торговлей контрабасом из Бразилии, Аргентины и Парагвая), так и просто в магазин на углу.
&lt;br&gt;
Что забавно, в рашке ж сумку-тележку тоже называли так, заимственным словом, так и не найдя что-то взамен. И, более того, это название живее всех живых: когда я смотрел поисковую выдачу при написании этого поста, одна из ссылок вела в яндекс, где в поиск подставляло именно это название.
&lt;br&gt;
Бонус: &lt;a href="https://kravchuchka.com.ua"&gt;kravchuchka.com.ua&lt;/a&gt;

&lt;br&gt;

&lt;a href="https://photos.app.goo.gl/w6Df9tK2xQLj9nKJ9"&gt;&lt;img src="https://lh3.googleusercontent.com/pw/AP1GczNMifh17r68WKovJ3pjCVETqmSQo4x19IolfPTp_sw4RQKsJw2fVl1fqX6-ZBwr-mOkvPe5pE1legbEwD5Dx_Oy-GgTROOPDNnAUreB0TWnaN6lNU1OpAvqjKng7iFiYajMeSBDgVe9_tO__TMAKsSxjw=w1083-h2030-s-no-gm?authuser=0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=231332" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:230968</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/230968.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=230968"/>
    <title>лучшая шутка СУПа</title>
    <published>2024-12-13T21:41:25Z</published>
    <updated>2024-12-13T21:41:58Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&lt;p&gt;&lt;a href="https://nomina-obscura.livejournal.com"&gt;nomina-obscura.livejournal.com&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=230968" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:230349</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/230349.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=230349"/>
    <title>gemelen @ 2024-05-03T10:37:00</title>
    <published>2024-05-03T13:53:24Z</published>
    <updated>2024-05-03T14:06:05Z</updated>
    <category term="политота"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;Российская "оппозиция" (ФБК и Ко) выпустила новый документальный фильм об олигархах, "предавших народ страны и приведших путина к власти"...&lt;/p&gt;

&lt;p&gt;Материал сам по себе имеет отношение к реальности 90ых, но позиция этой части истеблишмента настолько бесполезна, что, кроме как тратой времени всех кого она может вынудить действовать, трудно подобрать ей описание. &lt;/p&gt;

&lt;p&gt;Если попробовать найти историческую параллель, то что приходит в голову - как если б антигитлеровское движение в Германии (во всех его проявлениях) вместо покушений и прочих акций, например, издавало б в Великобритании памфлеты на темы "Гитлер - ставленник Круппа", "Шахт украл ваши сбережения" и так далее.&lt;/p&gt;

&lt;p&gt;"Как олигархи ограбили Россию, а «демократы» украли выборы. ПРЕДАТЕЛИ..." - вещают с экрана на двадцать пятый год власти одного и того же круга людей и на третий год полномасштабной войны, в очередной раз ставя себя в позицию жертвы, даже не задумывающейся об опциях "свергнуть автократический режим" или хотя бы "проявить неповиновение".&lt;/p&gt;

&lt;p&gt;PS: пишущие про массовые акции в россии любят свои события, как то "день протеста" на "президентских выборах" 2024, или даже протесты в Хабаровском крае в поддержку Фургала. Ну и конечно, свою "великую битву" на Болотной.&lt;/p&gt;

&lt;p&gt;В то же время, последним этапом в россии, где люди выходили на улицы &lt;em&gt;практически&lt;/em&gt; во всех городах, а не только в столицах или в одном конкретном регионе, являются уже совершенно забытые протесты против монетизации льгот 2004-2005 годов. Отличающим аспектом того момента было участие всего спектра политического сообщества.&lt;/p&gt;

&lt;p&gt;С того же момента, последние двадцать лет, россияне жуют сраку "надо перетерпеть".&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=230349" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:230065</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/230065.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=230065"/>
    <title>gemelen @ 2024-04-29T11:22:00</title>
    <published>2024-04-29T14:37:50Z</published>
    <updated>2024-04-29T14:38:16Z</updated>
    <category term="fuck-around-and-find-out"/>
    <category term="scala"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Ок, Jon Pretty выиграл суд против подписантов открытого письма коммьюнити против него (основанного на обвинении Jon'а третьими лицами).
Прочитав документ из суда, можно заключить только это.
Суд не вынес решение о том, не виновен он или виновен, это не было предметом процесса.&lt;/p&gt;

&lt;p&gt;Daniel Spiewak написал про это и прочие смежные обстоятельства, &lt;a href="https://www.reddit.com/r/scala/comments/1cdjhdx/comment/l1cqmvz/?utm_source=share&amp;amp;utm_medium=web2x&amp;amp;context=3"&gt;тут, на сабреддите&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;
...&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt;None of Zainab, Miles, or Noel were involved in the direct investigation or confrontation process which preceeded the public announcement. In fact, it appears Jon only decided to sue these precise individuals because they were signatories on the open letter who happen to reside within UK jurisdiction, which should tell you something in and of itself. They would not have posessed any material information beyond what was publicly shared with all of us. Note that this is not the same as saying that such information does not exist. I have in fact seen evidence beyond what was publicly shared, so I'm very well aware that it exists, and my guess is they collectively decided it was better to pay the settlement rather than force Yifan and others back into the public eye.&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;Finally, I'll repeat something I said way back when this first became public: as a leader and a respected figurehead within a large community, Jon (like myself, and like those named in the suit, and like several others) must be held to a higher standard. Those of us who are well known within the community directly profit and benefit from our renown. Perhaps that's a bit gouche to say, but it's true and it shouldn't be surprising. But along with these benefits comes greater accountability: we represent and to a large extent shape the Scala community, and thus the expectations for behavior are higher and the burden of proof is lower. The community is not a court of law, nor should it be expected to be. Jon based his career on his standing within the community, and he also chose to leverage that standing in coercive ways, and the evidence already in existence is sufficient to act within the context of that community.
...
&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=230065" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:229323</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/229323.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=229323"/>
    <title>Про норкоманов</title>
    <published>2024-01-03T00:32:42Z</published>
    <updated>2024-01-03T00:32:42Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;Приблизительно 9 лет назад был написан вот этот &lt;a href="https://archive.is/YwMTJ"&gt;норкоманский текст&lt;/a&gt;, а я положил его в рсс-ридере под тег prediction, бо одна только фраза &amp;lt;&amp;lt;&amp;lt;Под видом беженцев за последние две недели в Москву нагнали несколько десятков днепропетровских и харьковских "ультрас"&amp;gt;&amp;gt;&amp;gt; чего только тогда стоила.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=229323" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:229055</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/229055.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=229055"/>
    <title>felices fiestas</title>
    <published>2023-12-25T00:15:39Z</published>
    <updated>2023-12-25T00:27:33Z</updated>
    <category term="uruguay"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Здесь Рождество - тоже семейный праздник (иногда в широком смысле, навроде землячества) и поэтому отмечают долго, готовясь загодя и отдыхая потом ещё пару дней так, что и так вымирающий в воскресенье Старый Город будет пустее города призраков, что я уже замечал в самые первые дни по приезду, попадя в национальный праздник.&lt;/p&gt;

&lt;p&gt;Сегодня в моллах было своеобразное явление Судного Дня, да - толпы, по местным меркам, конечно. С другой стороны, всё - по-прежнему неспешно.&lt;/p&gt;

&lt;p&gt;Вот я сижу в своих четырёх стенах, слушая уже несколько часов мотивы лёгких песенок, доносящиеся из перуанского ресторанчика в соседнем доме внизу. По уже имеющемуся опыту, часов до 2-3 утра можно и не надеяться на тишину :) А поскольку ресторанчик небольшой, семейного типа, да ещё в Монтевидео - те же несколько часов доносится и древесный дым из вынесенной на тротуар чудовищного вида ржавой бочки на треноге, в которой готовят угли. Древесный дым здесь норма, ибо половина уругвайской (и смежных) кухни - asado, то есть (прямо цитируя википедию - техника и социальный ивент по приготовлению мяса и иных продуктов на углях) жареное мясо, пожаренное рядом с другим мясом и приправленное мясом. В качестве исключения, на углях также может лежать один-два овоща. There is no place for vegetarians here.&lt;/p&gt;

&lt;p&gt;Опыт проживания празднеств в новой культуре у меня есть, включяя пару Новых Годов посреди Бангкока, равно как и многолетний опыт проживания их одиноко. Поэтому я не ожидаю что этот раз будет хуже других. Тож можно и написать - Felices Fiestas.&lt;/p&gt;

&lt;p&gt;Update: звучит всё это приблизительно &lt;a href="https://photos.google.com/share/AF1QipMAZyFwfrH2upOdbRyqZRtI-vbsLSLplyA6QuwMpfm-Qr-pOU898l4_CVtiJ-pQAg/photo/AF1QipP0obxak87GKoHGbsOrjT0ZMycT-jEZCNY4MaaT?key=Vy1tZ1hESzdkUVNCMHFGa2RVdVRGT0Y5cHhZQm1B"&gt;так&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=229055" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:228824</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/228824.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=228824"/>
    <title>TWIMC</title>
    <published>2023-09-14T22:00:24Z</published>
    <updated>2023-09-14T22:28:24Z</updated>
    <category term="bio"/>
    <category term="fuck-around-and-find-out"/>
    <category term="бытие"/>
    <category term="uruguay"/>
    <dw:security>public</dw:security>
    <dw:reply-count>6</dw:reply-count>
    <content type="html">&lt;p&gt;I had to leave Ukraine by last June and to move somewhere, where it'd be possible to live in my circumstances.&lt;/p&gt;

&lt;p&gt;I knew that such a day would come since about a year ago, when there was no any sign of progress in my permanent residency application (which I made on the 1st of June of 2021) for more time than it's allowed by Ukrainian law already. And I started to prepare: talking with the company I work with regarding that, continuing to reseach options for a residency in a new world situation, collecting documents and, finally, moving away.&lt;/p&gt;

&lt;p&gt;I joked about my options from time to time, that I, like any other citizen of a fascist state that went into the war, would end up in South America. And I did.&lt;/p&gt;

&lt;p&gt;There is no much secret, as I wrote enough on Mastodon about things around me, so I'll write it here too. Now I live in Uruguay, and I hope to stay here for long enough to get a citizenship of that state. I won't say I'm too grateful, as I'd prefer to live in Ukraine if it'd be possible, but I'm at that stage of dealing with a new country that this is expected.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=228824" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:228358</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/228358.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=228358"/>
    <title>gemelen @ 2023-09-14T18:32:00</title>
    <published>2023-09-14T21:42:16Z</published>
    <updated>2023-09-14T21:42:16Z</updated>
    <category term="фошызм"/>
    <category term="русофобия"/>
    <category term="литература"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">&lt;p&gt;В момент просветления текущий, пусть и во время болезни, дошел до того чтобы пересмотреть отложенное на "посмотреть после" в ютубе.
В том списке было и видео, оказавшееся настолко от русни, что я сгорел многажды и решил написать сюда в том числе.
Собственно, ссылка на видео - https://youtu.be/RMERYsjp1Zc&lt;/p&gt;

&lt;p&gt;О чём: две предствительницы классической советско-/постсоветской "творческой интеллигенции", явно из москвы и московской тусовки, пусть одна нынче живёт в Тбилиси, а иная - на Кипре, обсуждают свои ощущения "год спустя после начала войны" (с ремаркой посреди экрана что слово война в россии употреблять нельзя).
Совершенно импотентский и с попыткой привести к ничегонеделанию разговор, мол "русский мир же не весь такой, из прилепиных", и то что "лермонтов писал из своего времени" поэтому можно и не упоминать про его имперскость. Не на часі, если позволите. Как и про современников - тоже не сейчас. Давайте подождём пару поколений, потом может кто-то напишет и наши внуки расценят как надо.&lt;/p&gt;

&lt;p&gt;Жаль, что вот эту гниль не отменят на самом деле, так чтоб и следа не осталось от литературной деятельности и их, и всех прочих. Бо единственное чего бы они могли сделать полезного для истории - признать имперскость себя и своей культуры, дабы не было сомнений, - вот этого они не видят, не хотят, и всеми силами ещё будут тормозить.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=228358" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:228215</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/228215.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=228215"/>
    <title>Scala-коммьюнити</title>
    <published>2023-03-11T16:18:19Z</published>
    <updated>2023-03-11T16:18:19Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">&lt;p&gt;Зацепился за пост про коммьюнити...&lt;/p&gt;

&lt;p&gt;Шо John DeGoes, шо Jon Pretty - хуилы. Разница только в манерах, ну и в том что первый ещё и фашня.
Поддержка ваша им нужна лишь до поры пока она конвертируется в деньги, ваши или чьи-то ещё.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=228215" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:227080</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/227080.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=227080"/>
    <title>Going into Kyusu pots 2</title>
    <published>2023-01-15T13:53:09Z</published>
    <updated>2023-01-15T16:40:58Z</updated>
    <category term="teaware"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;And soon enough after last teapot, I've received one ordered from Japanese art-studio.&lt;/p&gt;

&lt;p&gt;This is a Tokoname-yaki mogake kyusu, which means:
Tokoname-yaki - something made in the area of a Tokoname city, Aichi prefecture, Japan; known as one of a six distinguished kilns, which in other words say that people has been making and firing pottery items there at least since medieval times; thus keeping related traditions in craft&lt;/p&gt;

&lt;p&gt;kyusu - clay teapot with a side handle, one of the four main shapes of a Japanese teapots&lt;/p&gt;

&lt;p&gt;mogake - [seaweed wrapping]; clayware production technique that includes 3-stage firing: initial to fix the shape, second with a seaweed tied to a piece to produce unique pattern of a burnt lines, third "reduction"-style to transform colours to a final tones&lt;/p&gt;

&lt;p&gt;Teapot is mastered by Kato Tadaomi.&lt;/p&gt;

&lt;p&gt;It's a relatively small teapot, 180 ml to the brim, so it serves for a single- or two-person sessions mostly. Additionally, from functional point of view, it has a clay "ball"-shape filter at the spout base, making it clay-only teapot without any metallic meshes that are usually used in a cheaper pieces (cause it takes way more talent and craftsmanship to go for a clay one). Also teapot is thicker in some areas than I used to from my experience with the kyusus I own, which again holds an artistic and a functional sides of a teaware piece.&lt;/p&gt;

&lt;p&gt;Teapot, its wooden box, inside and outside packaging shows overall care about customer and real feeling of being proud for your work, which you could not just buy. To observe that makes you to want to go for such service once more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://photos.app.goo.gl/CJkWwNiEfgJVw1xB9"&gt;&lt;img src="https://lh3.googleusercontent.com/pw/AL9nZEX5TlUp-vSSVTPSEAS55_7OUHgfTQB7O_-HtAyJio6AalX82_L_HrbLIGj3Kxg2uUq_A5ZzN5K-u4v96A3bqucvre_pkk4N81cLR0dU-GmXX5q6waUzdzOALgStBnMbSRHIfn5eN2Nkqr4B_KbSbvbdiA=w1528-h2036-no?authuser=0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://photos.app.goo.gl/YeZ6DBdS8Kdbq9Qd9"&gt;&lt;img src="https://lh3.googleusercontent.com/pw/AL9nZEUueAgAfwACJlN-WAjhDVg-meCLh3q3-H23JA4Zg0XueCIT2YYJqEibim7_o_nuHCugtTRMszxma7fB24bvstpK9NL0q2m1oje-XCsdiXfMsemKuUxMdwRnc7iH1nHafK9UBoS62SxniWKjq-gRYvWatQ=w2716-h2036-no?authuser=0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=227080" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:226948</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/226948.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=226948"/>
    <title>Going into Kyusu pots</title>
    <published>2023-01-06T17:27:56Z</published>
    <updated>2023-02-24T20:11:56Z</updated>
    <category term="teaware"/>
    <dw:music>Pizzicato Five - コズミック・ブルース</dw:music>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;Around New Year I've purchased two more kyusu-style teapots, so it's time to update info on my teaware.&lt;/p&gt;

&lt;p&gt;For the beginning, at this point it is more about aesthetics already than being strictly functional with a particular piece of teaware. Nevertheless, kyusu are still quite versatile vessels even if they most suited for Japanese green teas.&lt;/p&gt;

&lt;p&gt;First pot was bought via my friends (many thanks to them for that) during their recent visit to Berlin and I've received it yesterday. It's relatively cheap, being only 49 euros, but it's of a quality better than my previous (which was about x3 more expensive). It has traditional shape, remarkable balance (so you could place it standing on its handle) and minimalistic but beautiful look. So, I'm pleased with it already.&lt;/p&gt;

&lt;p&gt;Only one minor thin - stainless steel filter, which gives away it's not fully handcrafted. For that I'd have next one teapot, so stay tuned!&lt;/p&gt;

&lt;p&gt;Pictures:
&lt;a href="https://photos.app.goo.gl/wLwgNdcAgAXmPT4F9"&gt;&lt;img src="https://lh3.googleusercontent.com/pw/AL9nZEWjdATJqCzfFj9QBJRCDKP_8hXmIRTfRxQeQrLxakJsjRAZkjLKeNJKRcWYVod-b0KvSDb0Nytqqp9kixDmsqU9wBFxyW5JRPCojMXtSb_yCRjD-zWQZINndsJjA00h5tjeMIS7D0X6vK0yFAD-xTLTJQ=w1528-h2036-no?authuser=0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=226948" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:226726</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/226726.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=226726"/>
    <title>gemelen @ 2023-01-01T11:15:00</title>
    <published>2023-01-01T09:16:17Z</published>
    <updated>2023-01-01T09:16:17Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Still alive, ага. Олсо, не было фейерверков - наконец-то.&lt;/p&gt;

&lt;p&gt;На длинную форму как-то не хватает, поэтому вся активность в мастадоне.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=226726" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:225642</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/225642.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=225642"/>
    <title>gemelen @ 2022-07-29T10:12:00</title>
    <published>2022-07-29T07:18:05Z</published>
    <updated>2022-07-29T07:18:26Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&lt;p&gt;И вот эту вот имитацию человека не только принимают за собеседника, но даже местами за авторитета&lt;/p&gt;

&lt;p&gt;&lt;img src="https://lh3.googleusercontent.com/pw/AM-JKLUkb2NgtK8uy4hQQCaux_FhNdhtfE-cGO8gP6pHJiLc0Z4hETbWZEIrEtuJ2HMrGuKHYEw6_NJmWVlk2ozChzJdxvn5gZy33XcYmCsYczX0QzsI6HbsFm1-Q0MdgewWcywtuLJg0i9__lTGrOLziJ2n3w=w2534-h562-no?authuser=0"&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://archive.is/YsdOJ"&gt;at&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=225642" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:225454</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/225454.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=225454"/>
    <title>TFW</title>
    <published>2022-07-29T07:00:10Z</published>
    <updated>2022-07-29T07:00:10Z</updated>
    <category term="tfw"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">&lt;p&gt;...after an civil defence siren you wonder if you would ever reach a rank in a tea-related Discord chat to be able to see group buy channel.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=225454" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:225179</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/225179.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=225179"/>
    <title>OCaml development setup</title>
    <published>2022-07-26T19:08:32Z</published>
    <updated>2022-07-28T17:39:38Z</updated>
    <category term="oss"/>
    <category term="programming"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="https://opam.ocaml.org/doc/Install.html"&gt;opam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opam init&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opam install dune merlin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opam install ocaml-lsp-server&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#ocamllsp"&gt;nvim-lspconfig/ocamllsp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/gemelen/dotfiles/commit/33d324a8346b497052baae0c368d2ffade3c40ab"&gt;customized Neovim settings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=225179" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:224846</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/224846.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=224846"/>
    <title>gemelen @ 2022-07-24T11:14:00</title>
    <published>2022-07-24T08:25:54Z</published>
    <updated>2022-07-24T08:26:41Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Google at its finest way of breaking things that were working previously:
before last Friday, 22nd of July, outside the US there was one payment processing service from Google - Google Pay. It was introduced in 2018 as a merge between two different services, but that's another story.&lt;/p&gt;

&lt;p&gt;Since then it was good enough to widespread, first of all because it worked. Add a card and pay everywhere, both online and offline (contactless via any NFC-enabled device).&lt;/p&gt;

&lt;p&gt;Last Friday the new (to the global audience) application was released - Google Wallet. It's just a reincarnation of old wallet app from Google, but again, it doesn't matter for now. And from there thigs get hairy.&lt;/p&gt;

&lt;p&gt;Your bank or another service like Wise (which I use because ... war) allows you to add a card from them to the Google payments app. Since Friday this adds your card to Google Wallet, but not Google Pay, what a surprise! An attempt to add a Wise card to Google Pay ends with an error, so you don't have an online part of being able to pay with it. And, I guess, contactless pay via Google Wallet is broken too (will check later on). &lt;/p&gt;

&lt;p&gt;Why? Because fuck you, that's why. This is a Google motto, so shut up and suffer on your own.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=224846" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:224764</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/224764.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=224764"/>
    <title>Страна советов</title>
    <published>2022-07-23T06:53:26Z</published>
    <updated>2022-07-23T06:53:26Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&lt;p&gt;Годы потребления англоязычного контента и основной линии подачи своего мнения (у тех, кого я смотрю и читаю) привели к тому, что фраза "я не специалист, но ...", случайно оброненная автором (русским) в ролике, высаживает напрочь.&lt;/p&gt;

&lt;p&gt;Что мешало сказать "мне кажется что ..."? Возведение себя в авторитеты. Всё та же "страна советов", непрошенных конечно же.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=224764" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:224356</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/224356.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=224356"/>
    <title>New keyboard, who dis?</title>
    <published>2022-07-16T12:58:05Z</published>
    <updated>2022-07-16T12:58:46Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;Today (like an hour ago) I received my custom-built Kinesis keyboard and it were money well spent: way more quiet, new and shiny (literally, cause of glossy white finish) and ready to server for many years to come (if some rogue missile won't end my life abruptly).&lt;/p&gt;

&lt;p&gt;Both are the same model - &lt;a href="https://kinesis-ergo.com/shop/advantage2/"&gt;Kinesis Advantage 2&lt;/a&gt;, where second one is a custom build of &lt;a href="https://kinesis-ergo.com/shop/advantage2-signature-series/"&gt;Signatures Series&lt;/a&gt; done by &lt;a href="https://upgradekeyboards.com/products/custom-built-kinesis-advantage-2-ergo-keyboard"&gt;Upgrade Keyboards service&lt;/a&gt;.
Switches in stock version: &lt;a href="https://www.cherrymx.de/en/cherry-mx/mx-original/mx-brown.html"&gt;Cherry MX Brown&lt;/a&gt;, tactile.
In custom build: &lt;a href="https://divinikey.com/products/durock-shrimp-silent-tactile-switches"&gt;Durock Shrimp - Silent T1 Tactile&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just a short video to compare the one that I used before that moment and the new:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/078_ExQV9TE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=224356" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:224024</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/224024.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=224024"/>
    <title>Реакция на пост в чужой френдленте</title>
    <published>2022-07-15T07:00:39Z</published>
    <updated>2022-07-15T07:09:41Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Лол, неироничный вопрос автора к самому себе "а не ирония ли над ультранационализмом/фашизмом фильм Starship Troopers?".&lt;/p&gt;

&lt;p&gt;UPD: впрочем, там в аккаунте всё хорошо - от ксенофобии до республиканства иммигрантского толка.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=224024" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:223893</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/223893.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=223893"/>
    <title>Development setup</title>
    <published>2022-07-13T08:54:15Z</published>
    <updated>2022-07-13T08:54:15Z</updated>
    <category term="programming"/>
    <category term="oss"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&lt;p&gt;Over the course of my software engineer career I continue to do code related tasks most of my time, so development setup is an integral part of my work environment.&lt;/p&gt;

&lt;p&gt;Even with my latest project, where I'm a "one-man army" of a data engineering unit and I oversee whole process and wear a variety of role hats, this is still true and setup efficiency affects me every day.&lt;/p&gt;

&lt;p&gt;For different reasons, including my detestment of the JetBrains company as elitist group no different from Google themselves and also being a Russian company, few years ago I left their products completely, after being a legit paying user for quite some time. I could not say that I didn't like IDEA at the time, but everything has an end and IDEA had its own point of no return to me.&lt;/p&gt;

&lt;p&gt;Since then I took more marginalized approach (which is more mainstream nowadays though) and base my setup on Neovim editor with relevant to a programming language of a moment set of plugins and configurations. One who's interested to see, feel free to roam through &lt;a href="https://github.com/gemelen/dotfiles/tree/master/neovim"&gt;its configuration&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In short, my setup includes &lt;a href="https://neovim.io"&gt;Neovim&lt;/a&gt; (usually latest build from master branch) with all &lt;a href="https://microsoft.github.io/language-server-protocol/"&gt;LSP&lt;/a&gt; ecosystems wihin Neovim itself and from languages I use like &lt;a href="https://scalameta.org/metals/"&gt;Scala/Metals&lt;/a&gt;, &lt;a href="https://github.com/eclipse/eclipse.jdt.ls"&gt;Java/JDTLS&lt;/a&gt;, &lt;a href="https://rust-analyzer.github.io"&gt;Rust/Rust-Analyzer&lt;/a&gt;, &lt;a href="https://github.com/microsoft/pyright"&gt;Python/Pyright&lt;/a&gt; and others.&lt;/p&gt;

&lt;p&gt;Such an approach allows to unify editing experience while easily switching between very different programming ecosystems. And don't forget that it enables actual ergonomics in how you type and move your hands (so stuff like RSI is delayed).&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=223893" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:223653</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/223653.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=223653"/>
    <title>Beam vs Spark contribution experience</title>
    <published>2022-07-12T13:03:04Z</published>
    <updated>2022-07-12T13:03:04Z</updated>
    <category term="oss"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">&lt;p&gt;So, I have another round of "I'm emploed by Google, I'm better than y'all" experience.&lt;/p&gt;

&lt;p&gt;Compare attitude and &lt;em&gt;your&lt;/em&gt; impression from what and how was said in these two discussions in PRs:
&lt;a href="https://github.com/apache/spark/pull/29286"&gt;Apache Spark PR&lt;/a&gt; versus &lt;a href="https://github.com/apache/beam/pull/22216"&gt;Apache Beam PR&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Next question: what project would've seen more PRs?&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=223653" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:223391</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/223391.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=223391"/>
    <title>gemelen @ 2022-06-26T14:08:00</title>
    <published>2022-06-26T11:10:46Z</published>
    <updated>2022-06-26T11:10:46Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;p&gt;Я не ошибался, ожидая вот такой вот &lt;a href="https://b3n.org/roe-v-wade-overturn-my-thoughts/"&gt;хуиты&lt;/a&gt;:
&lt;cite&gt;
What a way to close out Pride month. I never thought the reversal of Roe V Wade possible. While we are not there yet, the right for babies to live is something towards which I strive. I thought America was too far gone to care about her children.
&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt;Традиционно - бан/отписка/пошёлнахуй.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=223391" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2011-04-09:771050:223011</id>
    <link rel="alternate" type="text/html" href="https://gemelen.dreamwidth.org/223011.html"/>
    <link rel="self" type="text/xml" href="https://gemelen.dreamwidth.org/data/atom/?itemid=223011"/>
    <title>gemelen @ 2022-06-12T14:04:00</title>
    <published>2022-06-12T11:09:12Z</published>
    <updated>2022-06-12T11:09:12Z</updated>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&lt;p&gt;Оче забавно наблюдать как просыпаются жж-аккаунты, где не было постов лет по 5-10 уже. С репликами вроде "вернулся из фейсбука", "привет, жж" и тд.&lt;/p&gt;

&lt;p&gt;Ну, и конечно, &lt;a href="https://izard.livejournal.com/271449.html"&gt;аналоги "подснежников"&lt;/a&gt;, где расчудесные инженеры Intel, годами живущие не в рашке и уже пишущие по-английски в первую очередь на раз-два переходят в дискуссию о "вы не так трактуете путина".&lt;/p&gt;

&lt;p&gt;Бан/отписка/пошёлнахуй.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=gemelen&amp;ditemid=223011" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
