<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Google on Ilya's Blog</title><link>https://ilyabiz.com/tags/google/</link><description>Recent content in Google on Ilya's Blog</description><generator>Hugo</generator><language>en-DE</language><copyright>2026 Ilya Bizyaev</copyright><lastBuildDate>Fri, 23 Feb 2024 23:17:07 +0000</lastBuildDate><atom:link href="https://ilyabiz.com/tags/google/feed.xml" rel="self" type="application/rss+xml"/><item><title>cursor-shape-v1 in Chromium and Electron</title><link>https://ilyabiz.com/2024/02/cursor-shape-v1-in-chromium-and-electron/</link><pubDate>Fri, 23 Feb 2024 23:17:07 +0000</pubDate><guid isPermaLink="false">https://ilyabiz.com/?p=777</guid><description>&lt;p&gt;Just in time for KDE Plasma 6, &lt;a href="https://chromereleases.googleblog.com/2024/02/stable-channel-update-for-desktop_20.html"&gt;Chromium 122&lt;/a&gt; and &lt;a href="https://github.com/electron/electron/releases/tag/v29.0.0" title="Electron 29"&gt;Electron 29&lt;/a&gt; have been released! They contain &lt;a href="https://chromium-review.googlesource.com/c/chromium/src/+/5196950" title="patch"&gt;my patch&lt;/a&gt; that adds support for Wayland&amp;rsquo;s new &lt;a href="https://wayland.app/protocols/cursor-shape-v1" title="cursor-shape-v1"&gt;cursor-shape-v1&lt;/a&gt; extension protocol.&lt;/p&gt;
&lt;p&gt;When running natively in a Plasma 6 Wayland session, up-to-date Chromium-based browsers and Electron apps should now always use the correct mouse cursor theme and have the cursor drawn in the correct size, even when running in a Flatpak sandbox.&lt;/p&gt;
&lt;p&gt;You can enable Chromium&amp;rsquo;s native Wayland support by setting &lt;a href="chrome://flags/#ozone-platform-hint"&gt;chrome://flags/#ozone-platform-hint&lt;/a&gt; to “Auto” or with a &lt;a href="https://wiki.archlinux.org/title/chromium#Native_Wayland_support" title="command-line flag"&gt;command-line flag&lt;/a&gt;. There are &lt;a href="https://wiki.archlinux.org/title/Wayland#Electron" title="multiple ways"&gt;multiple ways&lt;/a&gt; to apply this preference to Electron apps as well.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Just in time for KDE Plasma 6, <a href="https://chromereleases.googleblog.com/2024/02/stable-channel-update-for-desktop_20.html">Chromium 122</a> and <a href="https://github.com/electron/electron/releases/tag/v29.0.0" title="Electron 29">Electron 29</a> have been released! They contain <a href="https://chromium-review.googlesource.com/c/chromium/src/+/5196950" title="patch">my patch</a> that adds support for Wayland&rsquo;s new <a href="https://wayland.app/protocols/cursor-shape-v1" title="cursor-shape-v1">cursor-shape-v1</a> extension protocol.</p>
<p>When running natively in a Plasma 6 Wayland session, up-to-date Chromium-based browsers and Electron apps should now always use the correct mouse cursor theme and have the cursor drawn in the correct size, even when running in a Flatpak sandbox.</p>
<p>You can enable Chromium&rsquo;s native Wayland support by setting <a href="chrome://flags/#ozone-platform-hint">chrome://flags/#ozone-platform-hint</a> to “Auto” or with a <a href="https://wiki.archlinux.org/title/chromium#Native_Wayland_support" title="command-line flag">command-line flag</a>. There are <a href="https://wiki.archlinux.org/title/Wayland#Electron" title="multiple ways">multiple ways</a> to apply this preference to Electron apps as well.</p>
<p>To check whether an app runs natively on Wayland or relies on the XWayland compatibility layer, you can look up <code>kwin</code> in any KRunner-enabled search bar (e.g. in the app launcher) and select “Open KWin debug console”.</p>
<p>Hope this helps! 😃</p>
]]></content:encoded></item><item><title>Summer update!</title><link>https://ilyabiz.com/2019/07/summer-update/</link><pubDate>Tue, 30 Jul 2019 20:03:39 +0000</pubDate><guid isPermaLink="false">https://ilyabiz.com/?p=459</guid><description>&lt;p&gt;It&amp;rsquo;s been a long while since I posted to my blog, and I apologize for the unpleasant period of boring silence, but I hope to make up for some of it with a brief overview of what happened to me since my last update 🙂&lt;/p&gt;
&lt;p&gt;First and foremost, I would like to express the gratitude for my second year of university, which was the most exhausting period of studies that I&amp;rsquo;ve had so far but taught me a great deal of patience, focus, and perseverance. Also, I cannot but mention that never have I valued friendship as much as I do now. I was able to pass my exams with satisfying grades, and while I do not yet feel ready to dive into the next academic year, I am a lot more confident about its success.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s been a long while since I posted to my blog, and I apologize for the unpleasant period of boring silence, but I hope to make up for some of it with a brief overview of what happened to me since my last update 🙂</p>
<p>First and foremost, I would like to express the gratitude for my second year of university, which was the most exhausting period of studies that I&rsquo;ve had so far but taught me a great deal of patience, focus, and perseverance. Also, I cannot but mention that never have I valued friendship as much as I do now. I was able to pass my exams with satisfying grades, and while I do not yet feel ready to dive into the next academic year, I am a lot more confident about its success.</p>
<p><img alt="Three large pink snail sculptures on a lawn" loading="lazy" src="/2019/07/summer-update/pink-snails.jpg"></p>
<p>Next, I would like to thank KDE for the most exciting learning experience I could wish for: the <a href="https://plasma-mobile.org/2019/03/11/2019-03-11-plasma-mobile-sprint-in-berlin/">Plasma Mobile sprint in Berlin</a> that I was lucky to attend. I have never met so many passionate developers in one place before, and learning from them, as well as contributing my humble bits of knowledge, was priceless.</p>
<p>And a special thanks to Linus and Jonah for showing me around the city 😃</p>
<p><img alt="Plasma Mobile developers gathered around a table at the Berlin sprint" loading="lazy" src="/2019/07/summer-update/plasma-mobile-sprint.jpg"></p>
<p>Finally, I am incredibly thankful to Google for having me as a Software Engineering intern in Munich this summer 😃</p>
<p>Making Linux application support in Chrome OS easier to manage for schools, enterprises and individuals is by far the biggest contribution to the Linux ecosystem that I can possibly make. Most googlers I had a chance to meet are very positive, cheerful and helpful. My first feature has landed the Chromium codebase today, and I am very excited and motivated for the rest of my work here.</p>
<p><img alt="Munich New Town Hall and Frauenkirche under cloudy skies" loading="lazy" src="/2019/07/summer-update/munich-city-hall.jpg"></p>
<p><img alt="Chrome dinosaur and cactus figures displayed at Google" loading="lazy" src="/2019/07/summer-update/chrome-dinosaur.jpg"></p>
<p>To make sure you don&rsquo;t have to wait another half a year to hear from me, I&rsquo;m sharing <a href="https://www.instagram.com/ilya_bizyaev/">my Instagram</a>; I seem to be more responsible at posting pics of cute stuff around me than at serious blogging 🙂</p>
<p>I wanted to keep this update short and easy to read. If, however, I managed to get you interested and craving for more info, feel free to reach out to me!.</p>
<p>And have a great summer! 😄</p>
]]></content:encoded></item><item><title>Mountain Re-View</title><link>https://ilyabiz.com/2017/07/mountain-re-view/</link><pubDate>Tue, 11 Jul 2017 16:22:44 +0000</pubDate><guid isPermaLink="false">https://ilyabizyaev.wordpress.com/?p=160</guid><description>&lt;p&gt;Hey blog! How about a new blog post? 🙂&lt;/p&gt;
&lt;p&gt;There have been no messages from me for a while, mostly due to my exams, and I feel guilty of the silence. Now that&amp;rsquo;s high time I write about my experience.&lt;/p&gt;
&lt;p&gt;The most important event in my life for the past few months is the Google Code-In trip. It was an amazing opportunity to meet so many interesting people, see lots of stunning views, visit lots of amazing places, hear talks about topics I&amp;rsquo;ve never thought of before and make new friends.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Hey blog! How about a new blog post? 🙂</p>
<p>There have been no messages from me for a while, mostly due to my exams, and I feel guilty of the silence. Now that&rsquo;s high time I write about my experience.</p>
<p>The most important event in my life for the past few months is the Google Code-In trip. It was an amazing opportunity to meet so many interesting people, see lots of stunning views, visit lots of amazing places, hear talks about topics I&rsquo;ve never thought of before and make new friends.</p>
<figure>
    <img loading="lazy" src="golden-gate-kde-meetup.jpg"
         alt="Sergey Popov, Kevin Funk and Ilya at the Golden Gate Bridge"/> <figcaption>
            <p>A small KDE meetup 😄 (Sergey Popov, Kevin Funk and me)</p>
        </figcaption>
</figure>

<figure>
    <img loading="lazy" src="gci-winners.jpg"
         alt="Google Code-In winners taking a group selfie on a boat"/> <figcaption>
            <p>Missing all of them&hellip;</p>
        </figcaption>
</figure>

<figure>
    <img loading="lazy" src="google-office-friends.jpg"
         alt="Sergey Popov, Ivan Smirnov and Ilya outside a Google office"/> <figcaption>
            <p>Ivan Smirnov told us a bit about his work at Google</p>
        </figcaption>
</figure>

<p>With all the planes, trains and buses, it was also a big journey with an 11-hour time difference from my home.</p>
<figure>
    <img loading="lazy" src="jfk-airport.jpg"
         alt="Ilya at John F. Kennedy International Airport"/> <figcaption>
            <p>Me at the New York airport (JFK)</p>
        </figcaption>
</figure>

<p>I am SO thankful to the Google Open Source team, particularly Stephanie and Mary, for their continuous work on making Google a hospitable place for students, mentors and parents from all over the world. They paid special attention to the food (yummy!) and even invited whales 🙂</p>
<figure>
    <img loading="lazy" src="google-open-source-team.jpg"
         alt="Ilya, Stephanie, Mary and Sergey at Google"/> <figcaption>
            <p>Me, Stephanie, Mary and Sergey!</p>
        </figcaption>
</figure>

<figure>
    <img loading="lazy" src="gear-cupcakes.jpg"
         alt="Cupcakes decorated with Google Code-In gears"/> <figcaption>
            <p>Gear cupcakes!</p>
        </figcaption>
</figure>

<figure>
    <img loading="lazy" src="humpback-whale.jpg"
         alt="A humpback whale surfacing among seagulls"/> <figcaption>
            <p>A WHAAALE! 🐋</p>
        </figcaption>
</figure>

<p>I am looking forward to meeting my new friends again.</p>
<p>At the moment, me, Filip Grzywok and Soham Sen (other GPW winners) are working on a cool app. I highly recommend you to follow updates on the development; we expect our project to be released by the end of the summer.</p>
<p>I am also now working on porting Halium, a hardware abstraction layer developed by KDE, UBPorts, Mer and Sailfish, to ASUS ZenFone 5. It&rsquo;s quite difficult for me, but the communities around the project are very helpful (special thanks to Bhushan Shah and JBB) and I learn quite fast. When I succeed with porting, my phone is going to be the first x86 device to run Plasma Mobile!</p>
<p>Currently, I am entering a university. That&rsquo;s an important step in my life, so I am very immersed in it.</p>
<p>That&rsquo;s it! Hope you enjoyed reading and don&rsquo;t feel like having wasted your time. If you want to ask me anything, suggest an idea on improving my blog or just talk, feel free to contact me by any means suggested in &ldquo;Contacts&rdquo;.</p>
<p>Have a great day!</p>
]]></content:encoded></item><item><title>My Google Code-In experience</title><link>https://ilyabiz.com/2017/01/my-google-code-in-experience/</link><pubDate>Sun, 08 Jan 2017 11:07:05 +0000</pubDate><guid isPermaLink="false">https://ilyabizyaev.wordpress.com/?p=41</guid><description>&lt;p&gt;If someone asked me to describe Google Code-In with one word, I would definitely say “amazing”. And that&amp;rsquo;s not just a common word: that&amp;rsquo;s what this contest really makes me feel.&lt;/p&gt;
&lt;p&gt;To begin with, I learned about GCI by chance in a few days after its start. After registration and completing my beginner tasks, I was scrolling through the enormous task list choosing the one for me when I suddenly read “KDE”.&lt;/p&gt;</description><content:encoded><![CDATA[<p>If someone asked me to describe Google Code-In with one word, I would definitely say “amazing”. And that&rsquo;s not just a common word: that&rsquo;s what this contest really makes me feel.</p>
<p>To begin with, I learned about GCI by chance in a few days after its start. After registration and completing my beginner tasks, I was scrolling through the enormous task list choosing the one for me when I suddenly read “KDE”.</p>
<p>I did not know that my favorite community is a participating organization. So I revised my knowledge of Qt, prepared my programming tools and… opened Inkscape! Most of the tasks I completed in Google Code-In are design tasks. I designed a bunch of logo variants for KDE neon and a leaflet for Plasma, helped update application screenshots on kde.org, but what I am really proud of is redesigning 16 (!) activity icons for GCompris.</p>
<p><img alt="Sixteen colorful GCompris activity icons" loading="lazy" src="/2017/01/my-google-code-in-experience/gcompris-activity-icons.png"></p>
<p>I now work on 6 more icons, and it feels like creating an icon pack 🙂</p>
<p>Such focus on design is not accidental: in my opinion, core functionality in open source projects is usually already quite polished due to many developers contributing to it, while design, considered “unimportant”, often lacks. This is not the case of KDE, which is yet another reason for admiration; but I think there are still things to improve, and so I do 😃</p>
<p>On the programming side, I helped fix some Clazy warnings in Dolphin. The perfectionism that is found in every line of code, every guideline and in people&rsquo;s attitude made me reevaluate the amount of effort put in the software I use every day.</p>
<p>I was going to help KDE community, and I found KDE helping me 🙂</p>
<p>During the contest, I learned to use IRC, Phabricator, Git Review Board, CMake and Clazy. Also, my vector drawing skills have greatly improved. I even learned French regions!.. 🙂 This led me to understanding that the word “student”, so commonly used in GCI, does not only mean “high school student”: it also means “Google Code-In student”, and I am proud of being one.</p>
<p>I still have about a week, and I hope to help as many KDE projects as possible, meet new people and prove the world that software can be beautiful! And no matter if I win the contest or not, my KDE journey does not end there.</p>
<p><strong>Thank you, KDE!</strong></p>
]]></content:encoded></item></channel></rss>