<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://aleksandr.vin/feed.xml" rel="self" type="application/atom+xml" /><link href="https://aleksandr.vin/" rel="alternate" type="text/html" /><updated>2026-07-13T12:20:16+00:00</updated><id>https://aleksandr.vin/feed.xml</id><title type="html">Aleksandr Vinokurov</title><subtitle>Memos</subtitle><author><name>Aleksandr Vinokurov</name></author><entry><title type="html">Jam’n on Friday 13</title><link href="https://aleksandr.vin/2026/03/15/jamn-on-friday-13.html" rel="alternate" type="text/html" title="Jam’n on Friday 13" /><published>2026-03-15T00:00:00+00:00</published><updated>2026-03-15T00:00:00+00:00</updated><id>https://aleksandr.vin/2026/03/15/jamn-on-friday-13</id><content type="html" xml:base="https://aleksandr.vin/2026/03/15/jamn-on-friday-13.html"><![CDATA[<p>Some time ago my colleague and I got an idea to jam together. He plays guitar and we tried first via Teams, and Zoom and it was fun,
but hardly working: mostly due to me not hearing him when I was starting to play (I tried playing keys that week). So that Thursday
I wanted to go next day to. his place and try that IRL, but Julio was flying to Barcelona that upcoming Friday so we decided to
postpone it.</p>

<p>And last Friday, the 13th, we executed that idea. He played bass guitar, I played tenor sax, and we recorded jam session on gopro.</p>

<p>A little bit EQ in DaVinchi Resolve</p>

<p><img src="/img/jamn-on-friday-13-EQ.png" alt="EQ in DaVinchi Resolve" /></p>

<p>and here we go on <a href="https://vinokurov.bandcamp.com/album/jamn-on-friday-13">bandcamp</a>:</p>

<div class="embed-container">
  <iframe style="border: 0; width: 350px; height: 588px;" src="https://bandcamp.com/EmbeddedPlayer/album=1480014699/size=large/bgcol=333333/linkcol=4ec5ec/transparent=true/" seamless="">
    <a href="https://vinokurov.bandcamp.com/album/jamn-on-friday-13">Jam&#39;n on Friday 13 by Julián Ros, Sandro Vin</a>
  </iframe>
</div>

<p>It was a lot of fun and I already want to do it again!!!</p>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="music," /><category term="jaming," /><category term="jams," /><category term="sax," /><category term="bassguitar," /><category term="friday," /><category term="fun" /><summary type="html"><![CDATA[Some time ago my colleague and I got an idea to jam together. He plays guitar and we tried first via Teams, and Zoom and it was fun, but hardly working: mostly due to me not hearing him when I was starting to play (I tried playing keys that week). So that Thursday I wanted to go next day to. his place and try that IRL, but Julio was flying to Barcelona that upcoming Friday so we decided to postpone it.]]></summary></entry><entry><title type="html">Online support is dead</title><link href="https://aleksandr.vin/2025/12/06/online-support-is-dead.html" rel="alternate" type="text/html" title="Online support is dead" /><published>2025-12-06T00:00:00+00:00</published><updated>2025-12-06T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/12/06/online-support-is-dead</id><content type="html" xml:base="https://aleksandr.vin/2025/12/06/online-support-is-dead.html"><![CDATA[<p>From my experience there is no such thing as Online Support anymore. Support phone, where
you can actually call and get answered by support. Support email, where you can actually
send your support question. Contact support form, where you can actually write your question
and a mean to contact you back. All this is diying or already dead.</p>

<p>All means of reaching the actual help is covered/buffered/greased/hidden and poisined. You will
see links or buttons that “suddenly” do not work.</p>

<p><img src="/img/Support-link-is-a-lie.png" alt="support is a lie" /></p>

<p>FAQs that you need to steer through to find out an answer how to contact their support (which will
just open another door in that labyrinth). FAQ generated by “AI” to “help you” – another layer of
dust and bullshit to distract you. Chat with “support” is just another blanket to bump
you off the actuall support (if it even exist for that company). It will be a “smart” “AI” bot
that will rip your soul asking stupid forms and answering obvious things. Like my recent experience,
when PostNL app messages you “Your post is delivered to you and is in your brievenbus!” – I was at
home the whole day and at the moment of the message too, nothing was actually delivered and nothing
is in my door’s post-hole. You check that post’s track-n-trace and it says “Delivered 10 min ago and
post in your door” – quite stupid. You go to the PostNL “support” and end up in chat with “AI” bot.
You ask for help as a post was not delivered to you, he asks for a track-n-trace id, and then replies
to you like nothing happened: “Delivered 10 min ago and post in your door”. And then it’s a scenario
of a phsyco movie: you talk to a dumb asshole, who holds your fate in his hands and nothing moves to
resolution.</p>

<p>Support via ServiceNow tickets – “nice one”: you click on “Create a ticket” then you are on a page
saying that first you’ll be tried to help by their “AI” – which is a dumb search over their dumb
collection of beuracratic instructions… and it finds nothing about your problem. Fuck yes, because
I know what is the problem (need to reset a cache in Nexus repository proxy but I lack permissions
and is trying to find someone who can do that) but I need to go through “AI” help first. After “AI”
surrended I am able to fill in “more details” and a “link to the problematic page” (which does not
pass the validation due to presence of fragments in the link, Merry X-mass) and then… good luck
to find that small button “submit” (which was initially on the page and was just non-valid until)
you pass that torture with “AI”. Ah, forgot to mention – the snowflakes animation on that “support”
page was amazing :sarcasm:.</p>

<p>I believe I can easily find more examples of “support” bullshit we are diving deeper with every day.</p>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="online," /><category term="support," /><category term="blame," /><category term="business" /><summary type="html"><![CDATA[From my experience there is no such thing as Online Support anymore. Support phone, where you can actually call and get answered by support. Support email, where you can actually send your support question. Contact support form, where you can actually write your question and a mean to contact you back. All this is diying or already dead.]]></summary></entry><entry><title type="html">Utrecht Universiteit, open dag</title><link href="https://aleksandr.vin/2025/11/22/utrecht-universiteit.html" rel="alternate" type="text/html" title="Utrecht Universiteit, open dag" /><published>2025-11-22T00:00:00+00:00</published><updated>2025-11-22T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/11/22/utrecht-universiteit</id><content type="html" xml:base="https://aleksandr.vin/2025/11/22/utrecht-universiteit.html"><![CDATA[<p>I’m in Utrecht today. Kid is checking the university during open dag. She is on the <em>arts geschiedenis</em>,
where the auditorium is not so big, so parents are asked to wait outside. I got coffee — nice tip, noted
by O in the morning, to bring your own cup — and now sitting in the corner with my macbook and doing
some chores around the homelab. VPN is on, working and … I hear two dutch girls chatting in the other
side of the room. They are not aware of me sitting silently downstairs. I don’t follow what they are
talking about, I just suddenly realize that I enjoy their voice and the language. And I realise that this
is one of the things I like here, in the Netherlands: dutch girls speaking. I’m so fond of this
enlightment, that I decided to write it down here. And I like Utrecht, it’s different to Amsterdam and it
is full of students. The correlion is playing non-stop today. I wish I can be a student here.</p>

<div class="embed-container">
  <iframe src="https://aleksandr.vin/videoplayer/embed.html#https://aleksandrvin-pub.s3.eu-central-003.backblazeb2.com/IMG_2667.MOV" width="500" height="890" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="">
  </iframe>
</div>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="nl," /><category term="dutch," /><category term="culture," /><category term="utrech" /><summary type="html"><![CDATA[I’m in Utrecht today. Kid is checking the university during open dag. She is on the arts geschiedenis, where the auditorium is not so big, so parents are asked to wait outside. I got coffee — nice tip, noted by O in the morning, to bring your own cup — and now sitting in the corner with my macbook and doing some chores around the homelab. VPN is on, working and … I hear two dutch girls chatting in the other side of the room. They are not aware of me sitting silently downstairs. I don’t follow what they are talking about, I just suddenly realize that I enjoy their voice and the language. And I realise that this is one of the things I like here, in the Netherlands: dutch girls speaking. I’m so fond of this enlightment, that I decided to write it down here. And I like Utrecht, it’s different to Amsterdam and it is full of students. The correlion is playing non-stop today. I wish I can be a student here.]]></summary></entry><entry><title type="html">NL courses</title><link href="https://aleksandr.vin/2025/11/06/nt2.html" rel="alternate" type="text/html" title="NL courses" /><published>2025-11-06T00:00:00+00:00</published><updated>2025-11-06T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/11/06/nt2</id><content type="html" xml:base="https://aleksandr.vin/2025/11/06/nt2.html"><![CDATA[<p>https://www.nt2chat.nl</p>

<p>https://woordenlijst.org</p>

<p>https://nt2taalmenu.nl/nt2-b1-grammatica-menuverledentijd/</p>

<p>https://thedutchonlineacademy.com</p>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="courses," /><category term="dutch," /><category term="links" /><summary type="html"><![CDATA[https://www.nt2chat.nl]]></summary></entry><entry><title type="html">Building investment plan</title><link href="https://aleksandr.vin/2025/10/31/building-investment-plan.html" rel="alternate" type="text/html" title="Building investment plan" /><published>2025-10-31T00:00:00+00:00</published><updated>2025-10-31T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/10/31/building-investment-plan</id><content type="html" xml:base="https://aleksandr.vin/2025/10/31/building-investment-plan.html"><![CDATA[<pre>

[Texcret start]: #

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

[Texcret end]: #

</pre>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="investment," /><category term="plans," /><category term="learning" /><summary type="html"><![CDATA[[Texcret start]: # [Texcret end]: #]]></summary></entry><entry><title type="html">Nights</title><link href="https://aleksandr.vin/2025/10/30/nights.html" rel="alternate" type="text/html" title="Nights" /><published>2025-10-30T00:00:00+00:00</published><updated>2025-10-30T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/10/30/nights</id><content type="html" xml:base="https://aleksandr.vin/2025/10/30/nights.html"><![CDATA[<pre>

[Texcret start]: #

WUtMQjIAgnpg/MiCRlo8saxBAAMtLS0AAV45dFkKeVVJRkSLpGttm0v6WOLhC5RCthDSE04AMILm
QJC9IIgJm01jarXtEKVb0z6Kw2g904bE2X+CwsZcrUV7P5VPLd4NL2mjCk+kM13WIyfk1toVaSvH
pu7ZEw+wjGq8USl6d+URHVFW4pMqXavYnLHqorwrV0HccNupLFvIMsdOx0zTVhLjNbYnQpIQlwIV
ZZlEIbT3AweM22Esdyy3zXU32VA/VNE5+eTLKGdBQ36fQPMEKgYy1d75cphCGqn8DPIEtOTN0z0o
+oRGKOzdERUeCjIGF0RPG8OpsIQiv0Af9eq2EzXh5v8TIdk8thm8RhFhbzYgiQwx8k882Vss202q
UxXkactwAOuaeS/LJdgJlyMe9uijBHC031VGZX0KPeLEwVNrylrn5ts38CpzNIeVlnwcZlBLPFOK
Q/F2TFNwVoDMQqNGnn64Qg1fJtSARStgCHr+tH3bh8aeQMtpsnqvL4phOhjlViVAX0yMDqPFSHRY
O1aADz5x9JAaP6smM4MjA0hblCj46LVCri3Eg3IpQ4PiZ2GAQWNkjXHNvZt7QLZ4Oj24fQm5FTdD
WimDZHR7jt8NfjlUpWy30fnd7msD89r0GETRrU6vAP/rgfBRlsGTcrJyYG6S7lwnOdPx81s8RR2D
JtaIRTjk+vxTD+nbdlUUrp35jsmBoKG5IV1CR5joDizuPyRww4NFzWs4bF6wjW0/vxRT95kBtHDI
8vhvBsWa6foRhHPcJwU49+PF1MTz9nhNnHbx8IWc+OHgtFaNmIJLE7/yC7nO6BEyGHojKPDZHd4M
YKfyw49GWVx2Mh5EmWEFrYn//eNV7tjC5d7wx2TmDrVKrbgAl3VlVLVvzP/b1iflruB9iO8n3dT3
yHJ4KaRuB+qXbU2FXy0odfwZhWmuJ3SjNF2pj9EXG/Tfjv+VcnYU6s3HMgsHgjiF5X+wN8H9E2Q8
kRQMyM5Y3KF/B2Kq7mrIHYA9DJg5S+RxgwGLtA81rdX5kXSZ65i9L7M0SB/k51dKxZ8SRQ08PNlG
6PkwegO2dNiOfPmmzj6Qz1O4ILx5H0EQftPpeIuBsl8EorI3GkNCrcyCx2TqBLhhtd3h48EOMfFC
NV5te2h7ppaQvBcmAl3hDIEZk0LfJMYzBdHyY2ZlcgOazn+CjQMy2YO6Hc2NXXcNQz6kLIW//YXI
chOoEEMP2kCpqcKE+oxJEpZKUibwqk0hlJ/QGMU+LoeX/sLmHLJlQIS7DJX/9vnq6AYoqEAyxpdH
ws0Gt7sdmjb9waQ+A4RXhZKu0BTDJf7+IH3d7w4y8yftnv1rU06dZsArjsCfaHu25O6ioUB9p0Ke
fvV05rMlFioXta/SA6B2uOlKtdbXk5NL4JaBOJsFIdi51xJXTfwQPKEWQHkyCxCpmdJ6EI5EzzfG
Z4FbR1NtLk9jF7xUX6eLgh3WjknwMlP1jz6bySbGe0MP2+5tkNY8o0p+1kLygBEzovsQjBGvz/aN
oD2yfOEmpw792u4hjucqpUwaRxin7pe/pMIriERvXNMIgbi04Y5hZ6+Axl/+pM6Iz+uF5qhgZAxs
XzlqwoaRUwbhtQHDW7RW3+8fE6cXZ6p35t2gpzHKwLi+9np+4H03h6/r+m/rFC30kbfWZGzK/OA9
Y9foI5E=

[Texcret end]: #

</pre>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="night" /><category term="thoughts" /><summary type="html"><![CDATA[[Texcret start]: # [Texcret end]: #]]></summary></entry><entry><title type="html">Texcrets</title><link href="https://aleksandr.vin/2025/10/28/texcrets.html" rel="alternate" type="text/html" title="Texcrets" /><published>2025-10-28T00:00:00+00:00</published><updated>2025-10-28T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/10/28/texcrets</id><content type="html" xml:base="https://aleksandr.vin/2025/10/28/texcrets.html"><![CDATA[<p>What I wanted for so long is now here: client-side encryption on a web page with Yubikey (or platform passkey, or password):
and I called that <strong>Texcrets</strong>!</p>

<p>TL;DR; I can write posts here with blocks like:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{ % texcret %}
This text must be hidden from public eyes (read encrypted).
{ % endtexcret %}
</code></pre></div></div>

<p><em>(I put extra space in tag opennings to go under the radar with the example above).</em></p>

<p>And they are <em>texcreted</em> into blocks like this at pre-commit via a <em>texcret</em> cli:</p>

<p>WUtMQjIAWoR+A+pe1UDbfMDaAAMtLS0AAeeq6Csra2XDS9x+sKSkQpZACVKqCLx6ngbV9BYAMC83eSK29gi7IOBJ2ryrO1UXZskCpjyCG7i/SL7wYA7+MkHTmz+NwrRdQjFM/d6XPqNIBJywYy2/fbElDne0RGqguuZsEXnFmwPfn3uw63j/UahX3+dGIuWIwFWj6W1Foz+5aJx3xnoK6KQ0qFfdZpCcC/wJILEuYzMpk1HN</p>

<p>Which I can temporarily decrypt (in-page without any network communication)
magically by performing the following click pattern on it: <em>dblclick - click - dblclick</em>.</p>

<p>Check the <a href="https://aleksandr.vin/texcret/demo.html">demo</a> or github <a href="https://github.com/aleksandr-vin/texcret">repo</a>.</p>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="poc" /><category term="secrets" /><category term="texcrets" /><category term="crypto" /><category term="client-side-encryption" /><summary type="html"><![CDATA[What I wanted for so long is now here: client-side encryption on a web page with Yubikey (or platform passkey, or password): and I called that Texcrets!]]></summary></entry><entry><title type="html">A token in life</title><link href="https://aleksandr.vin/2025/10/13/a-token-in-life.html" rel="alternate" type="text/html" title="A token in life" /><published>2025-10-13T00:00:00+00:00</published><updated>2025-10-13T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/10/13/a-token-in-life</id><content type="html" xml:base="https://aleksandr.vin/2025/10/13/a-token-in-life.html"><![CDATA[<p>What’s it for you in your life?</p>

<p>Since beginning of August I got locked on a mechanical wrist watch. As a message of disgrace towards the smartwatches, smartphones and third-party apps running on my computers.</p>

<p>How so? Being a computer geek all my life I am loosing fate in them. But thinking deeper over that, I think
better would be to say I’m loosing fate in people programming them. Not excluding myself.</p>

<p>I would not brag over the LLMs and all the “AI” things happenning in recent years. Talking in general about
computer programms that are here to help people: are they?</p>

<p>You can say — “If it does the job, it’s good enough”. I disagree: <em>consumerism</em> is already leaving piles of
crap at places of the “least concerned”. Places where beneficiars are not living. Places where their sellers
are not living. Places where those who are living, will get that crap and nothing more.</p>

<p>So apps are everywhere now in our lives. And they are mostly crap. Name it.</p>

<p>Spotify — now playing, while I’m
typing it. Just a few seconds ago it skipped a song midair like nothing happened. It’s discovery playlists
are useless, I feel hopeless everytime I try them. “Best (something)” playlists are even worser: I hop-off
after I exercise the “skip” button for almost a minute, not even being able to listen for some decent time
for a song. Should it be matching my music taste or pumping me with some algorithmic one’s?</p>

<p>Proton Mail — (maybe you didn’t even hear of that one) — recent update changed the UX of the archive action,
the most-used one, and it feels like a hiccup now when you slide email left.</p>

<p>Guardian App — with heir cursed limit of 30 topics you can follow: I’ve developed that number to almost 50
when suddenly it stopped working and asked me to decrease my choices until I can add new. It is very
frustrating to try to find out what is the limit when you stay at 49 and, you remove more and it still says
you are above the number, but what number it does not bother mentioning. Later they fixed that by mentioning
the limit is 30. Still lame.</p>

<p>Calendar iOS — knows better how to add new event’s info than you: even when you’ve already added the date and
time and then picked up a similar-called event from a drop-down list, it replaces you entries with the time
of the event you selected <strong>for the f#cking name</strong>!</p>

<p>Oceanic dive app for iOS — these motherf#ckers managed to release a new version last year that crashed on iOS
17 while still being listed as min required in App Store. There is nothing more upsetting than a crashing
dving app on your wrist, when you’re already in a wetsuite in a water set for the dive. Consumer smartwatch
from the company with zero experience in diving and an app from the company with zero experience in a app
development.</p>

<p>Quick (GoPro) — search the internet, it’s a PITA to use it, don’t want to talk about it more.</p>

<p>Instagram, Facebook — I deleted them at the very beginning of the year and do not miss at all. Could be the
ones professionaly built, but you know what — they somehow decided they know better what their users need.
Trivial things, they all “do the job” for them: feeding me with their POV of news and posts, algorithms
and moderation rules.</p>

<p>Strava, Garmin, Suunto… all busy with their cash flow and not the customers. Check the recent Strava suite
over Garmin. Poor Strava was asked to attribute the data uploaded from Garmin devices and they call it a
“user’s data” but they did decide themselves what is better for the user when they restricted their API use a
year ago.</p>

<p>I can continue the list. But if we go to the professional development, it’s the same: opinionated choices
can be good. Can be bad. I meet the bad choices too often. Maybe I just notice the bad things…</p>

<hr />

<p>So if you can program, do yourself a favor: write programs for yourself.</p>

<p>PS. I wear a mechanical watch on my wrist now and it reminds me that there are good things in life that
run no shit and that are completely yours once you bought them. Good luck.</p>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="life," /><category term="boredome," /><category term="stagnation," /><category term="world," /><category term="purpose" /><category term="of" /><category term="life" /><summary type="html"><![CDATA[What’s it for you in your life?]]></summary></entry><entry><title type="html">Studying Cyusb4013 Fcaxi</title><link href="https://aleksandr.vin/2025/10/11/studying-CYUSB4013-FCAXI.html" rel="alternate" type="text/html" title="Studying Cyusb4013 Fcaxi" /><published>2025-10-11T00:00:00+00:00</published><updated>2025-10-11T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/10/11/studying-CYUSB4013-FCAXI</id><content type="html" xml:base="https://aleksandr.vin/2025/10/11/studying-CYUSB4013-FCAXI.html"><![CDATA[<p>title: “Studying the CYUSB4013-FCAXI”
tags: usb hardware dev study datasheets
—</p>

<p>Checked the dev setup for this USB <a href="https://www.infineon.com/part/CYUSB4013-FCAXI">CYUSB4013-FCAXI</a> from infineon
last Saturday. Freely visible gap in guidelines quality between modern tools like ReactJS and that ModusToolbox.</p>

<p>Did end up with building Hello World example project, but development of the custom driver will take more effort.</p>]]></content><author><name>Aleksandr Vinokurov</name></author><summary type="html"><![CDATA[title: “Studying the CYUSB4013-FCAXI” tags: usb hardware dev study datasheets —]]></summary></entry><entry><title type="html">Rescue Diving: Managing the situation on the shore</title><link href="https://aleksandr.vin/2025/09/13/managing-the-situation-on-the-shore.html" rel="alternate" type="text/html" title="Rescue Diving: Managing the situation on the shore" /><published>2025-09-13T00:00:00+00:00</published><updated>2025-09-13T00:00:00+00:00</updated><id>https://aleksandr.vin/2025/09/13/managing-the-situation-on-the-shore</id><content type="html" xml:base="https://aleksandr.vin/2025/09/13/managing-the-situation-on-the-shore.html"><![CDATA[<h2 id="unresponsive-diver-on-the-surface-of-the-water">Unresponsive diver on the surface of the water</h2>

<h3 id="first-steps">First steps</h3>

<ol>
  <li>Noticing a diver in the water, ask him to inflate his BCD, and KEEP EYES ON HIM</li>
  <li>DO NOT turn away and:
    <ol>
      <li>ask 2 guys nearby (preferably by name) to lock a bearing on the diver from both sides from you (15-20 meters from you).</li>
      <li>ask 3rd guy to get fins, snorkel, mask and flotation device and swim to the diver.</li>
      <li>ask first 2 guys if they have the bearing locked.
        <ol>
          <li>Only when they confirm it, you can turn your eyes off the diver and continue organization on the shore.</li>
        </ol>
      </li>
    </ol>
  </li>
</ol>

<h3 id="after-the-bearing-is-locked">After the bearing is locked</h3>

<ol>
  <li>Ask 4th guy to come to you and be ready to call 112, and take a note of the time.</li>
  <li>(?) Ask two more guys to prepare their scuba sets in case of need.</li>
  <li>When snorkeler reaches the diver he checks if he is responsive:
if not, he comm’s to the shore (to you) <em>“Non-responsive diver, call 112”</em> and begins checking if he’s breathing.</li>
  <li>You ask the 4th guy to <strong>call 112</strong> and say that <em>“There is a non-responsive diver in the water, at {LOCATION}”</em>.</li>
  <li>You ask 5th guy to bring AED and oxygen.</li>
  <li>By that time snorkeler comm’s to the shore if diver is not breathing. You relay that to the guy on the phone,
so to tell 112 that <em>“Diver is non-responsive and not breathing”</em>.</li>
  <li>Snorkeler should start breathing procedures and towing the diver to the shore.</li>
  <li>You command first 2 guys (with the bearing) to prepare the shore for getting the diver in: bringing net or sail for the lift.</li>
  <li>You ask another guy to meet the ambulance and check if they can come to the spot easily.</li>
  <li>You ask another guy to help with keeping the shore area clean.</li>
  <li>You help the snorkeler with direction where to reach the shore.</li>
  <li>You choose/ask a guy on the shore, who will begin the CPR.</li>
  <li>When snorkeler is at the lift area, you control the lifting procedures explicitly:
    <ol>
      <li>telling what to do with corners of the sail</li>
      <li>where to keep the head of the diver etc.</li>
      <li>count-down the lift action</li>
    </ol>
  </li>
  <li>You command the guy to start CPR with 2 breaths first.</li>
  <li>You ask the phone guy to make a note of CPR start time.</li>
  <li>If AED and oxygen is at hand, then guys should start preparing them already.</li>
  <li>You ask the phone guy to make notes of start time of AED and oxygen and count AED shocks.</li>
  <li>You ask another guy to prepare for a switch with CPR, so they can switch after each AED shock.</li>
  <li>You ask a guy to lift the diver’s scuba set on the shore.</li>
  <li>You ask a guy to:
    <ol>
      <li>get diver’s divecomputer, check and make notes of:
        <ol>
          <li>the max depth</li>
          <li>bottom time,</li>
          <li>any warnings</li>
          <li>was it air or Nitrox</li>
          <li>was there other dives today?</li>
          <li>and keep it close to the diver.</li>
        </ol>
      </li>
      <li>also to check what remaining pressure is on the diver’s scuba set and if it is working.</li>
    </ol>
  </li>
  <li>You wait for ambulance and can make a spot area clean of other scuba sets etc. (EMS take a lot of space!)</li>
</ol>

<h3 id="when-ambulance-arrived">When ambulance arrived</h3>

<ol>
  <li>CPR should not stop.</li>
  <li>You ask the phone guy and dive-computer guys to assist you with time notes and AED counts and provide all the info:
    <ol>
      <li>What did you see, when</li>
      <li>What was organized and when</li>
      <li>What oxygen is provided</li>
      <li>What depth and bottom time and warning were obtained from the computer and was the scuba working and was there air or Nitrox left.</li>
    </ol>
  </li>
</ol>]]></content><author><name>Aleksandr Vinokurov</name></author><category term="diving," /><category term="rescue," /><category term="efr," /><category term="help," /><category term="courses" /><summary type="html"><![CDATA[Unresponsive diver on the surface of the water]]></summary></entry></feed>