<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Jakov Petrina Trnski</title><link>https://jakovpetrina.com/</link><description>Recent content in Home on Jakov Petrina Trnski</description><generator>Hugo</generator><language>en</language><copyright>[© CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode) when applicable</copyright><lastBuildDate>Fri, 13 Mar 2026 20:00:00 +0200</lastBuildDate><atom:link href="https://jakovpetrina.com/index.xml" rel="self" type="application/rss+xml"/><item><title>SafetyNet / PlayIntegrity</title><link>https://jakovpetrina.com/docs/embedded/android/safetynet-playintegrity/</link><pubDate>Sun, 20 Oct 2024 10:00:00 +0200</pubDate><guid>https://jakovpetrina.com/docs/embedded/android/safetynet-playintegrity/</guid><description>&lt;h1 id="what-is-going-on-with-safetynet--playintegrity"&gt;What is going on with SafetyNet / PlayIntegrity?&lt;a class="anchor" href="#what-is-going-on-with-safetynet--playintegrity"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;To give some context:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Android devices&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Publications</title><link>https://jakovpetrina.com/publications/</link><pubDate>Fri, 13 Mar 2026 17:00:00 +0200</pubDate><guid>https://jakovpetrina.com/publications/</guid><description>&lt;h1 id="publications"&gt;Publications&lt;a class="anchor" href="#publications"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;style&gt;#book-columns-0&gt;ul&gt;li:nth-child(1) {
 flex-grow: 5;
}
#book-columns-0&gt;ul&gt;li:nth-child(2) {
 flex-grow: 1;
}
&lt;/style&gt;&lt;div class="book-columns"id="book-columns-0"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://fosdem.org/2026/schedule/event/QGKD3P-review_of_kernel_and_user-space_neural_processing_unit_npu_chips_support_on_linu/"&gt;&lt;strong&gt;&lt;code&gt;Review of kernel and user-space Neural Processing Unit (NPU) chips support on Linux&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How (not) to reset Thunderbolt without a reboot on Linux</title><link>https://jakovpetrina.com/posts/2024-10-19-how-to-reset-thunderbolt-hardware-without-reboot-on-linux/</link><pubDate>Sun, 20 Oct 2024 00:00:00 +0200</pubDate><guid>https://jakovpetrina.com/posts/2024-10-19-how-to-reset-thunderbolt-hardware-without-reboot-on-linux/</guid><description>&lt;p&gt;Suppose you have just resumed your trusty Thinkpad T14 laptop from a suspended state and suddenly one of your displays connected to the Thunderbolt port is not working. Instead of simply rebooting and resolving the issue the easy way, we can take the opportunity to gain a bit of knowledge.&lt;/p&gt;</description></item><item><title>First blog post</title><link>https://jakovpetrina.com/posts/2024-10-18-first-blog-post/</link><pubDate>Fri, 18 Oct 2024 22:00:00 +0200</pubDate><guid>https://jakovpetrina.com/posts/2024-10-18-first-blog-post/</guid><description>&lt;p&gt;This is a first blog post.&lt;/p&gt;</description></item></channel></rss>