<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>∫  ∪  ∧∴  ∋  ∈  ⊇  ∧</title>
	<atom:link href="https://blog.sumbera.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.sumbera.com</link>
	<description>Spatial Interactive</description>
	<lastBuildDate>Thu, 16 Apr 2026 06:24:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">246139152</site>	<item>
		<title>AI Gambling Zones</title>
		<link>https://blog.sumbera.com/2026/03/28/ai-gambling/</link>
					<comments>https://blog.sumbera.com/2026/03/28/ai-gambling/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 12:08:03 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5601</guid>

					<description><![CDATA[A picture is worth thousands of tokens. A rough map of AI gambling zones in software development. References: Some thoughts on LLM coding The Dark Addiction Patterns of Current AI Chatbot Interfaces Artificial intelligence addiction: exploring the emerging phenomenon of addiction in the AI age How AI assistance impacts the formation of coding skills AI [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A picture is worth thousands of tokens. A rough map of AI gambling zones in software development.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="684" data-attachment-id="5637" data-permalink="https://blog.sumbera.com/2026/03/28/ai-gambling/image-67/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/03/image-4.png" data-orig-size="1520,1016" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-1024x684.png" src="https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-1024x684.png" alt="" class="wp-image-5637" srcset="https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-1024x684.png 1024w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-300x201.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-768x513.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-4-624x417.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-4.png 1520w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>References: </strong></p>



<p class="wp-block-paragraph"><a href="https://blog.dave.tf/post/coding-agents/">Some thoughts on LLM coding</a></p>



<p class="wp-block-paragraph"><a href="https://dl.acm.org/doi/full/10.1145/3706599.3720003">The Dark Addiction Patterns of Current AI Chatbot Interfaces </a></p>



<p class="wp-block-paragraph"><a href="https://www.researchgate.net/publication/394147554_Artificial_intelligence_addiction_exploring_the_emerging_phenomenon_of_addiction_in_the_AI_age">Artificial intelligence addiction: exploring the emerging phenomenon of addiction in the AI age</a></p>



<p class="wp-block-paragraph"><a href="https://arxiv.org/pdf/2601.20245">How AI assistance impacts the formation of coding skills</a></p>



<p class="wp-block-paragraph"><strong>AI Safety Label: </strong>Original picture on the left is from random walk in  Las Vegas, right AI modified. </p>


<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><img decoding="async" width="493" height="681" data-attachment-id="5623" data-permalink="https://blog.sumbera.com/keepout/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/03/keepOut.jpg" data-orig-size="493,681" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="keepOut" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/03/keepOut.jpg" src="https://blog.sumbera.com/wp-content/uploads/2026/03/keepOut.jpg" alt="" class="wp-image-5623" style="aspect-ratio:0.7239637305699482;width:269px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/03/keepOut.jpg 493w, https://blog.sumbera.com/wp-content/uploads/2026/03/keepOut-217x300.jpg 217w" sizes="(max-width: 493px) 100vw, 493px" /></figure>
</div>


<figure class="wp-block-image size-full"><img decoding="async" width="256" height="384" data-attachment-id="5625" data-permalink="https://blog.sumbera.com/2026/03/28/ai-gambling/hazardousai/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/03/hazardousAI.png" data-orig-size="256,384" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hazardousAI" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/03/hazardousAI.png" src="https://blog.sumbera.com/wp-content/uploads/2026/03/hazardousAI.png" alt="" class="wp-image-5625" srcset="https://blog.sumbera.com/wp-content/uploads/2026/03/hazardousAI.png 256w, https://blog.sumbera.com/wp-content/uploads/2026/03/hazardousAI-200x300.png 200w" sizes="(max-width: 256px) 100vw, 256px" /></figure>


<div class="wp-block-image">
<figure class="alignleft size-large is-resized"><img loading="lazy" decoding="async" width="683" height="1024" data-attachment-id="5646" data-permalink="https://blog.sumbera.com/2026/03/28/ai-gambling/image-68/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/03/image-5.png" data-orig-size="1024,1536" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-683x1024.png" src="https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-683x1024.png" alt="" class="wp-image-5646" style="width:272px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-683x1024.png 683w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-200x300.png 200w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-768x1152.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-5-624x936.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/03/image-5.png 1024w" sizes="auto, (max-width: 683px) 100vw, 683px" /></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2026/03/28/ai-gambling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5601</post-id>	</item>
		<item>
		<title>AI Coding Agents and Team Knowledge Depreciation.</title>
		<link>https://blog.sumbera.com/2026/03/18/ai-coding-agents-and-team-knowledge-depreciation/</link>
					<comments>https://blog.sumbera.com/2026/03/18/ai-coding-agents-and-team-knowledge-depreciation/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:18:49 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5596</guid>

					<description><![CDATA[AI coding agents are useful. However I keep wondering whether trade-off is limitation in knowledge flow inside teams. A team can become faster at producing output while becoming worse at building shared understanding. And that shared understanding depends not only on what the team knows, but also on the social fabric through which knowledge moves [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><em>AI coding agents are useful. However I keep wondering whether trade-off is limitation in  knowledge flow inside teams. A team can become faster at producing output while becoming worse at building shared understanding. And that shared understanding depends not only on what the team knows, but also on the social fabric through which knowledge moves : trust, explanation, mentorship, disagreement, and shared ownership. If that weakens, the long-term cost may be larger than we think. I think of it as the risk of &#8220;team knowledge depreciation&#8221;: trading long-term learning and collective understanding for short-term gains in speed.</em></p>



<p class="wp-block-paragraph"><em>This is, in some sense, a more grounded follow-up to my earlier , over-excited post “<a href="https://blog.sumbera.com/2023/11/03/developer-twin/">Developer Twin</a>”.</em></p>



<p class="wp-block-paragraph"><strong>1. AI may optimize for local speed while weakening global understanding.</strong> A patch gets written faster, but fewer people understand why it exists, which trade-offs were made, and what it may affect elsewhere. Individual throughput and collective intelligence are not the same thing.</p>



<p class="wp-block-paragraph"><strong>2. The biggest risk may not be code quality, but knowledge flow.</strong> Teams do not work only because individuals are smart. They work because knowledge moves between people and gets recombined into a shared view of the system.</p>



<p class="wp-block-paragraph"><strong>3. A team does not need everyone to understand everything. But it does need a healthy way to reconstruct the whole together.</strong> That shared reconstruction may become weaker if too much work shifts from human-to-human exchange to human-to-AI interaction.</p>



<p class="wp-block-paragraph"><strong>4. Documentation can serialize rules, but not fully transmit judgment.</strong> Skills, playbooks, prompts, and agent instructions can capture explicit knowledge. They do not fully capture the painful experience from which engineering judgment is formed.</p>



<p class="wp-block-paragraph"><strong>5. Mentoring a person compounds. Steering an AI often does not.</strong> When you invest in a junior engineer, the team may get that investment back over time. With current AI systems, much of that effort is spent in the moment.</p>



<p class="wp-block-paragraph"><strong>6. <strong>Faster delivery can hide a weakening learning culture</strong></strong>. A team may ship more while learning less. Over time, that can turn into a quiet form of knowledge capital depreciation: accumulated expertise is consumed faster than it is renewed. The deeper question is what kinds of team behavior AI quietly rewards, and what kinds it replaces.</p>



<p class="wp-block-paragraph"><strong>7. The real challenge is not just building faster systems, but preserving the human mechanisms that make learning possible. </strong> Speed matters. But so do explanation, mentorship, disagreement, review, and shared ownership.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Updated on 31.3. &#8211; less words. Also added AI usefulness map here : <a href="https://blog.sumbera.com/2026/03/28/ai-usefulness/">https://blog.sumbera.com/2026/03/28/ai-usefulness/</a></p>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2026/03/18/ai-coding-agents-and-team-knowledge-depreciation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5596</post-id>	</item>
		<item>
		<title>Saimon 1 BCD  jako nástupce  Logitronik 01</title>
		<link>https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/</link>
					<comments>https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Tue, 06 Jan 2026 19:47:26 +0000</pubDate>
				<category><![CDATA[Circuits]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5530</guid>

					<description><![CDATA[Mám doma starší stavebnici&#160;Logitronik 01, která už má po letech nespolehlivé kontakty. Zkusil jsem proto převést jednu z jeho základních úloh (invertor / NOT) na stavebnici&#160;Saimon 1 – školní verze (DEC/BCD)&#160;… z aukra Saimon je mechanicky i elektricky velmi pěkně zpracovaný.Celá stavebnice působí moderně a nadčasově, je robustní a počítá i s chybami při zapojování [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" width="1008" height="627" data-attachment-id="5575" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/image-60/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-2.png" data-orig-size="1008,627" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-2.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/image-2.png" alt="" class="wp-image-5575" style="aspect-ratio:1.6076735592420788;width:220px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/image-2.png 1008w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-2-300x187.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-2-768x478.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-2-624x388.png 624w" sizes="auto, (max-width: 1008px) 100vw, 1008px" /></figure>
</div>


<p class="wp-block-paragraph">Mám doma starší stavebnici&nbsp;<strong>Logitronik 01</strong>, která už má po letech nespolehlivé kontakty. Zkusil jsem proto převést jednu z jeho základních úloh (invertor / NOT) na stavebnici&nbsp;<a href="https://www.stavebnicesaimon.cz/" target="_blank" rel="noreferrer noopener"><strong>Saimon 1 – školní verze (DEC/BCD)</strong></a>&nbsp;<a href="https://aukro.cz/uzivatel/saimonmurmur/nabidky" target="_blank" rel="noreferrer noopener"><strong>… z aukra</strong></a></p>


<div class="wp-block-image">
<figure class="alignleft size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="800" data-attachment-id="5583" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/image-61/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-3.png" data-orig-size="1846,1443" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-1024x800.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-1024x800.png" alt="" class="wp-image-5583" style="aspect-ratio:1.279296875;width:240px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-1024x800.png 1024w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-300x235.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-768x600.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-1536x1201.png 1536w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-3-624x488.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-3.png 1846w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Saimon je mechanicky i elektricky velmi pěkně zpracovaný.Celá stavebnice působí moderně a nadčasově, je robustní a počítá i s chybami při zapojování – například má základní jištění proti přetížení. To z ní dělá vhodnou platformu nejen pro výuku, ale i pro opakované experimentování bez obav z poškození </p>


<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" width="872" height="701" data-attachment-id="5587" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/image-62/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-4.png" data-orig-size="872,701" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/image-4.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/image-4.png" alt="" class="wp-image-5587" style="aspect-ratio:1.2439538265230423;width:305px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/image-4.png 872w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-4-300x241.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-4-768x617.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/image-4-624x502.png 624w" sizes="auto, (max-width: 872px) 100vw, 872px" /></figure>
</div>


<p class="wp-block-paragraph">K vyzkoušení jsem zvolil z Logitroniku 01 obvod č. 3 &#8220;Logický člen &#8220;NOT&#8221; jako invertor.&#8221; Obvod samotný byl jednoduchý, pro převod schématu jsem použil ChatGPT5.2 &#8211; občas otravného &#8220;robodruha&#8221;.</p>



<p class="wp-block-paragraph">Při řešení zapojení mi také pomohla konzultace přímo s autorem stavebnice. Upozornil mě, že nad spínači jsou zdířky 110–115 na rezistory,které lze jumperem nastavit jako pull-up nebo pull-down, aby při rozepnutí spínače nebyl vstup „ve vzduchu“. Zároveň upřesnil, že k integrovaným obvodům je nutné přivést +5&nbsp;V, zatímco zem je rozvedena přímo na plošném spoji.</p>



<h3 class="wp-block-heading">Výsledný postup propojení na Saimon 1 BCD</h3>



<p class="wp-block-paragraph">Zapojení funguje stejně jako původní úloha na Logitroniku a lze stejným způsobem převádět i další logické obvody.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
IO-2 NAPÁJENÍ-+5V,
+5V-116,
117-62-63,
117-93,
92-0V,
64-95,
94-0V
</pre></div>

<div class="wp-block-image">
<figure class="alignleft size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="771" data-attachment-id="5531" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/logitroniknasaimon/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon.png" data-orig-size="1994,1502" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LogitronikNaSaimon" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-1024x771.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-1024x771.png" alt="" class="wp-image-5531" style="aspect-ratio:1.3281794563082188;width:328px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-1024x771.png 1024w, https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-300x226.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-768x579.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-1536x1157.png 1536w, https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon-624x470.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/01/LogitronikNaSaimon.png 1994w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">Chat GPT 5.2 umí porozumět schématům, dokonce zaznamenal i ručně dokreslené napájení a ground. Dokáže poměrně dobře vysvětlit základní koncepty v elektronice a doplnit tak mezery, které se např v původním Logitroniku nevysvětlují. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="704" data-attachment-id="5532" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/inv2/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/inv2.png" data-orig-size="1805,1241" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inv2" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-1024x704.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-1024x704.png" alt="" class="wp-image-5532" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-1024x704.png 1024w, https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-300x206.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-768x528.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-1536x1056.png 1536w, https://blog.sumbera.com/wp-content/uploads/2026/01/inv2-624x429.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/01/inv2.png 1805w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Poznámka k dalším možnostem</h3>

<p>
Při tomto převodu se ukázalo, že je praktické mít možnost se průběžně doptávat na detaily zapojení
a interpretaci schémat. Nabízí se proto myšlenka jednoduchého <em>Custom GPT</em> zaměřeného přímo
na stavebnici Saimon, které by pracovalo s ověřenými podklady (mapa zdířek, příklady zapojení)
a sloužilo jako interaktivní náhrada stručného návodu.
</p>
<br>
<p>
Do podobného rámce by šlo zařadit i jednoduché ukázky principů učení,
například základní analogový nebo diodový perceptron, kde je „učení“
realizováno změnou zapojení a zpětnou vazbou, nikoli softwarem.
</p>
<br>
<a href="https://www.stavebnicesaimon.cz/download/" target="_blank">návody ke stavebnici Saimon</a>



<h2 class="wp-block-heading">Simulace obvodu</h2>



<p class="wp-block-paragraph">Na strance  <a href="https://falstad.com/circuit/circuitjs.html">https://falstad.com/circuit/circuitjs.html</a> zadejte File/Import from text a můžete si obvod také nasimulovat :</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="762" data-attachment-id="5555" data-permalink="https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/simulation/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation.png" data-orig-size="1118,832" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Simulation" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-1024x762.png" src="https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-1024x762.png" alt="" class="wp-image-5555" srcset="https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-1024x762.png 1024w, https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-300x223.png 300w, https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-768x572.png 768w, https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation-624x464.png 624w, https://blog.sumbera.com/wp-content/uploads/2026/01/Simulation.png 1118w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"> vložte tento text:</p>



<p class="wp-block-paragraph">$ 1 0.000005 10.20027730826997 54 1 50 5e-11<br>s 304 64 304 144 0 1 false<br>r 304 144 304 272 0 3300<br>w 176 272 304 272 0<br>v 176 176 176 144 0 0 40 6 0 0 0.5<br>w 176 64 176 144 3<br>w 176 272 176 176 0<br>w 176 64 304 64 0<br>w 304 144 384 144 0<br>r 384 144 384 208 0 330<br>d 384 208 384 272 2 default-led<br>w 384 272 304 272 0<br>153 384 144 560 144 0 1 5 5<br>r 560 144 560 208 0 330<br>d 560 208 560 272 2 default-led<br>w 560 272 384 272 0</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2026/01/06/saimon-1-bcd-jako-nastupce-logitronik-01/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5530</post-id>	</item>
		<item>
		<title>Letní imprese</title>
		<link>https://blog.sumbera.com/2025/10/22/letni-imprese/</link>
					<comments>https://blog.sumbera.com/2025/10/22/letni-imprese/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 18:57:44 +0000</pubDate>
				<category><![CDATA[Music]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5514</guid>

					<description><![CDATA[9. album od Maxmiliána Šumbery s názvem Letní imprese je nově k dispozici na Audiomack. Skladby Duo pro hoboj a klavír No.1 &#8220;Ametystové červánky&#8221; a Rozkvetlé louky se umístily ve zlátém pásmu soutěže XIII. Múzy I.Hurníka 2025. Navíc první z nich dostala také zvláštní cenu v kategorii instrumentální hudby.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">9. album od Maxmiliána Šumbery s názvem Letní imprese je nově k dispozici na <a href="https://audiomack.com/maxmilian-sumbera/album/letni-imprese">Audiomack</a>. Skladby<strong> Duo pro hoboj a klavír No.1 &#8220;Ametystové červánky</strong>&#8221; a <strong>Rozkvetlé louky</strong> se umístily ve <a href="https://muzamsk.cz/skladatelska-soutez-xiii-muzy-i-hurnika-zna-sve-viteze/">zlátém pásmu soutěže XIII. Múzy I.Hurníka 2025.</a> Navíc první z nich dostala také zvláštní cenu v kategorii instrumentální hudby.</p>



<figure class="wp-block-image size-large"><a href="https://audiomack.com/maxmilian-sumbera/album/letni-imprese"><img loading="lazy" decoding="async" width="1024" height="728" data-attachment-id="5521" data-permalink="https://blog.sumbera.com/2025/10/22/letni-imprese/image-57/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2025/10/image-1.png" data-orig-size="1066,758" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-1024x728.png" src="https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-1024x728.png" alt="" class="wp-image-5521" srcset="https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-1024x728.png 1024w, https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-300x213.png 300w, https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-768x546.png 768w, https://blog.sumbera.com/wp-content/uploads/2025/10/image-1-624x444.png 624w, https://blog.sumbera.com/wp-content/uploads/2025/10/image-1.png 1066w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/10/22/letni-imprese/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5514</post-id>	</item>
		<item>
		<title>Kotlin Bites Code</title>
		<link>https://blog.sumbera.com/2025/09/06/kotlin_bites_code/</link>
					<comments>https://blog.sumbera.com/2025/09/06/kotlin_bites_code/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Sat, 06 Sep 2025 17:45:00 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Kotlin]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5469</guid>

					<description><![CDATA[Disclosure:&#160;AI-assisted content — consult with an&#160;organic-developer. When building low-level libraries for the JVM — especially those that interact with JNI, rendering engines, or&#160;MethodHandles — the exact bytecode emitted matters. Recently I hit a limitation in Kotlin that reminded me why the JVM world still needs Java for certain things. Where Kotlin Emits Different Bytecode than [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading"></h1>



<p class="wp-block-paragraph"><strong><em>Disclosure</em>:</strong>&nbsp;<em>AI-assisted content —  consult with an&nbsp;organic-developer</em>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">When building low-level libraries for the JVM — especially those that interact with JNI, rendering engines, or&nbsp;<code>MethodHandle</code>s — the exact bytecode emitted matters. Recently I hit a limitation in Kotlin that reminded me why the JVM world still needs Java for certain things.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Where Kotlin Emits Different Bytecode than Java</h2>



<p class="wp-block-paragraph">Here are the main areas where Kotlin’s generated bytecode diverges from Java’s, and why that matters.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Area</th><th>Java</th><th>Kotlin</th><th>Takeaway</th></tr></thead><tbody><tr><td><strong>Signature-polymorphic calls</strong></td><td>Emits correct signature for&nbsp;<code>MethodHandle.invokeExact</code></td><td>Falls back to&nbsp;<code>(Object[])Object</code>, causing mismatches</td><td>Keep these calls in Java</td></tr><tr><td><strong>Default parameters</strong></td><td>No defaults → use overloads</td><td>Generates synthetic&nbsp;<code>$default</code>&nbsp;methods with bitmask</td><td>Avoid defaults in public APIs for Java clients</td></tr><tr><td><strong>Companion objects / @JvmStatic</strong></td><td>True&nbsp;<code>static</code>&nbsp;methods</td><td>Methods live in&nbsp;<code>$Companion</code>&nbsp;unless annotated</td><td>Use&nbsp;<code>@JvmStatic</code>&nbsp;or plain Java for static APIs</td></tr><tr><td><strong>Internal visibility</strong></td><td>Package-private supported</td><td><code>internal</code>&nbsp;compiles to&nbsp;<code>public</code>&nbsp;+ metadata</td><td>Don’t rely on&nbsp;<code>internal</code>&nbsp;for cross-language encapsulation</td></tr><tr><td><strong>SAM interfaces</strong></td><td>Any functional interface = lambda</td><td>Only&nbsp;<code>fun interface</code>&nbsp;supports SAM; lambdas may create synthetic classes</td><td>Define callbacks in Java for performance</td></tr><tr><td><strong>Nullability</strong></td><td>All references nullable</td><td>Annotations encode nullability, JVM doesn’t enforce</td><td>Explicit null checks needed in low-level code</td></tr><tr><td><strong>Suspend functions / coroutines</strong></td><td>N/A</td><td>Compiles to&nbsp;<code>(Arg, Continuation) → Object</code></td><td>Keep coroutines in Kotlin wrappers, not core API</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Other Kotlin Caveats for Low-Level Code</h2>



<p class="wp-block-paragraph">This wasn’t an isolated issue. Kotlin differs from Java in other ways that make it risky for core interop code:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Area</th><th>Java</th><th>Kotlin limitation</th></tr></thead><tbody><tr><td>JNI declarations</td><td><code>static native boolean render(int, int)</code></td><td>Needs&nbsp;<code>@JvmStatic</code>&nbsp;in a companion object; generates synthetic names</td></tr><tr><td>JNI header generation</td><td><code>javac -h</code>&nbsp;works directly</td><td>No header generation for Kotlin sources</td></tr><tr><td>Checked exceptions</td><td>Enforced at compile-time</td><td>Kotlin ignores them (all unchecked)</td></tr><tr><td>Raw types</td><td>Allowed (<code>List</code>)</td><td>Always requires generics (<code>List&lt;*&gt;</code>)</td></tr><tr><td>Wildcards</td><td><code>? super</code>,&nbsp;<code>? extends</code>&nbsp;supported</td><td>Only&nbsp;<code>in</code>&nbsp;/&nbsp;<code>out</code>; cannot express everything</td></tr><tr><td>Default params</td><td>Not supported (overloads instead)</td><td>Compiles to synthetic&nbsp;<code>$default</code>&nbsp;methods</td></tr><tr><td>Static members</td><td><code>static</code>&nbsp;keyword</td><td>Requires&nbsp;<code>@JvmStatic</code>&nbsp;in object/companion</td></tr><tr><td>Suspend functions</td><td>N/A</td><td>Compiled to&nbsp;<code>Continuation</code>-based state machines, awkward for Java callers</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why This Matters for Library Code</h2>



<p class="wp-block-paragraph">A low-level library often deals with:</p>



<ul class="wp-block-list">
<li>JNI <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2194.png" alt="↔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> JVM bridges</li>



<li>OpenGL or native rendering loops</li>



<li>Performance-critical calls that must inline</li>



<li>Reflection and&nbsp;<code>MethodHandle</code>s</li>
</ul>



<p class="wp-block-paragraph">All of these require predictable bytecode and signatures. Kotlin often inserts synthetic classes (<code>$Companion</code>,&nbsp;<code>$DefaultImpls</code>,&nbsp;<code>$WhenMappings</code>) or adapts signatures in ways Java clients (and JNI) do not expect.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Why Keeping the Library Core in Java Makes Sense</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Benefit</th><th>Why It Matters</th></tr></thead><tbody><tr><td><strong>One language to maintain</strong></td><td>Single codebase, easier contributor onboarding, faster builds</td></tr><tr><td><strong>Interop for everyone</strong></td><td>Java APIs work in all JVM languages; Kotlin clients lose nothing; Java clients stay safe from Kotlin-only features</td></tr><tr><td><strong>JNI friendliness</strong></td><td>Direct mapping of Java types to JNI (<code>int → jint</code>,&nbsp;<code>boolean → jboolean</code>);&nbsp;<code>javac -h</code>&nbsp;header generation works; avoids&nbsp;<code>$Companion</code>/<code>$DefaultImpls</code>&nbsp;surprises</td></tr><tr><td><strong>Bytecode predictability</strong></td><td>No synthetic baggage (<code>$Companion</code>,&nbsp;<code>$default</code>,&nbsp;<code>$WhenMappings</code>); avoids mismatched signatures; JIT optimizes exactly as written</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Strategy: Java Core + Optional Kotlin API</h2>



<p class="wp-block-paragraph">The pattern I adopted (and which many frameworks use):</p>



<ul class="wp-block-list">
<li><strong>Core in Java</strong>
<ul class="wp-block-list">
<li>Predictable bytecode</li>



<li>JNI header generation</li>



<li>Works with&nbsp;<code>MethodHandle</code>,&nbsp;<code>VarHandle</code>,&nbsp;<code>Unsafe</code></li>



<li>Safe for both Java and Kotlin clients</li>
</ul>
</li>



<li><strong>Optional Kotlin extensions (<code>-ktx</code>)</strong>
<ul class="wp-block-list">
<li>Extension functions for ergonomics</li>



<li>Coroutines (<code>suspend</code>&nbsp;wrappers)</li>



<li>Null-safety</li>



<li>DSLs for configuration</li>
</ul>
</li>
</ul>



<p class="wp-block-paragraph">This is the same model Android Jetpack follows:<br><code>androidx.core</code>&nbsp;in Java,&nbsp;<code>androidx.core-ktx</code>&nbsp;in Kotlin.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Takeaways</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Point</th><th>Why</th></tr></thead><tbody><tr><td><strong>MethodHandle support</strong></td><td>Java compiler emits exact signatures (<code>(int,int)boolean</code>), Kotlin falls back to&nbsp;<code>(Object[])Object</code>, causing runtime issues</td></tr><tr><td><strong>Bytecode predictability</strong></td><td>Java produces direct, predictable bytecode; Kotlin adds synthetic constructs and indirections</td></tr><tr><td><strong>JNI compatibility</strong></td><td>Java maps directly to JNI types and header generation; Kotlin introduces complications</td></tr><tr><td><strong>Best practice</strong></td><td>Keep the&nbsp;<strong>core in Java</strong>&nbsp;for stability and performance; add&nbsp;<strong>Kotlin wrappers</strong>&nbsp;for ergonomics (DSLs, coroutines, null-safety)</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">interesting link: <a href="https://www.okoone.com/spark/technology-innovation/why-kotlin-swift-and-ruby-are-dropping-off-the-radar/">https://www.okoone.com/spark/technology-innovation/why-kotlin-swift-and-ruby-are-dropping-off-the-radar/</a></p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading">References</h3>



<ol class="wp-block-list">
<li>Java SE Docs —&nbsp;<code>MethodHandle</code>&nbsp;and signature-polymorphic methods<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html?utm_source=chatgpt.com">https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html</a></li>



<li>OpenJDK Wiki —&nbsp;<em>Deconstructing MethodHandles</em><br><a href="https://wiki.openjdk.org/display/HotSpot/Deconstructing%2BMethodHandles?utm_source=chatgpt.com">https://wiki.openjdk.org/display/HotSpot/Deconstructing%2BMethodHandles</a></li>



<li>Kotlin Docs — Functions and default arguments<br><a href="https://kotlinlang.org/docs/functions.html?utm_source=chatgpt.com">https://kotlinlang.org/docs/functions.html</a></li>



<li>Medium —&nbsp;<em>Kotlin Function Parameters and Default Values: Behind the Scenes</em><br><a>https://medium.com/@AlexanderObregon/kotlin-function-parameters-and-default-values-behind-the-scenes-6551fa515fa1</a></li>



<li>Kotlin Forum —&nbsp;<em>Kotlin bytecode on default parameters</em><br><a href="https://discuss.kotlinlang.org/t/kotlin-bytecode-on-default-parameters/6159?utm_source=chatgpt.com">https://discuss.kotlinlang.org/t/kotlin-bytecode-on-default-parameters/6159</a></li>



<li>Kotlin Docs — Visibility modifiers (<code>internal</code>, etc.)<br><a href="https://www.digitalocean.com/community/tutorials/kotlin-visibility-modifiers-public-protected-internal-private?utm_source=chatgpt.com">https://www.digitalocean.com/community/tutorials/kotlin-visibility-modifiers-public-protected-internal-private</a></li>



<li>YouTrack —&nbsp;<em>KT-14416: Support of @PolymorphicSignature in Kotlin compiler</em><br><a href="https://youtrack.jetbrains.com/issue/KT-14416?utm_source=chatgpt.com">https://youtrack.jetbrains.com/issue/KT-14416</a></li>



<li>Baeldung —&nbsp;<em>The @JvmStatic Annotation in Kotlin</em><br><a href="https://www.baeldung.com/kotlin/jvmstatic-annotation?utm_source=chatgpt.com">https://www.baeldung.com/kotlin/jvmstatic-annotation</a></li>



<li>StackOverflow —&nbsp;<em>How to call a static JNI function from Kotlin?</em><br><a href="https://stackoverflow.com/questions/57117201/how-to-call-a-static-jni-function-from-kotlin?utm_source=chatgpt.com">https://stackoverflow.com/questions/57117201/how-to-call-a-static-jni-function-from-kotlin</a></li>



<li>The golden age of Kotlin and its uncertain future <a href="https://shiftmag.dev/kotlin-vs-java-2392/">https://shiftmag.dev/kotlin-vs-java-2392/</a></li>



<li></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/09/06/kotlin_bites_code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5469</post-id>	</item>
		<item>
		<title>Rozhodnutí</title>
		<link>https://blog.sumbera.com/2025/08/29/rozhodnuti/</link>
					<comments>https://blog.sumbera.com/2025/08/29/rozhodnuti/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Fri, 29 Aug 2025 14:29:08 +0000</pubDate>
				<category><![CDATA[Music]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5461</guid>

					<description><![CDATA[Po skoro 30 letech od &#8216;obyčejné&#8217; klavírní verze je tu verze orchestrální. Překvapivě bohatá a rozšiřující původní námět. Zvláště střední a závěrečná, epicky znějící část, se mi velmi líbí. Orchestraci z původní skladby vytvořil a vhodně rozšířil Maxmilián Šumbera.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Po skoro 30 letech od &#8216;obyčejné&#8217; klavírní verze  je tu verze orchestrální. Překvapivě bohatá a rozšiřující původní námět. Zvláště střední a závěrečná, epicky znějící část, se mi velmi líbí. Orchestraci z původní skladby vytvořil a vhodně rozšířil  Maxmilián Šumbera.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="625" height="352" src="https://www.youtube.com/embed/8jJsnWMfykg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<div data-wp-interactive="core/file" class="wp-block-file"><object data-wp-bind--hidden="!state.hasPdfPreview" hidden class="wp-block-file__embed" data="https://blog.sumbera.com/wp-content/uploads/2025/08/Decision_orchestral.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="Embed of Decision_orchestral."></object><a id="wp-block-file--media-cb7e7c43-2544-4555-aef7-9585ac8e27a1" href="https://blog.sumbera.com/wp-content/uploads/2025/08/Decision_orchestral.pdf">Decision_orchestral</a><a href="https://blog.sumbera.com/wp-content/uploads/2025/08/Decision_orchestral.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-cb7e7c43-2544-4555-aef7-9585ac8e27a1">Download</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/08/29/rozhodnuti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5461</post-id>	</item>
		<item>
		<title>Noční běžec</title>
		<link>https://blog.sumbera.com/2025/07/18/nocni-bezec/</link>
					<comments>https://blog.sumbera.com/2025/07/18/nocni-bezec/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Fri, 18 Jul 2025 10:12:21 +0000</pubDate>
				<category><![CDATA[Music]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5292</guid>

					<description><![CDATA[Night runner, my favourite one released ! I love the uncommon accents forming a distinct rhythm, interleaving with a faster pulse — like a heartbeat echoing the rhythm of feet hitting the ground in that first minute.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Night runner, my favourite one released ! I love the uncommon accents forming a distinct rhythm, interleaving with a faster pulse — like a heartbeat echoing the rhythm of feet hitting the ground in that first minute. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="625" height="352" src="https://www.youtube.com/embed/YTjvmytNhnk?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/07/18/nocni-bezec/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5292</post-id>	</item>
		<item>
		<title>Ground Truth</title>
		<link>https://blog.sumbera.com/2025/07/18/ground-truth/</link>
					<comments>https://blog.sumbera.com/2025/07/18/ground-truth/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Fri, 18 Jul 2025 09:47:35 +0000</pubDate>
				<category><![CDATA[iKatastr]]></category>
		<category><![CDATA[iKatastr 3D]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5281</guid>

					<description><![CDATA[Realita vs. iKatastr 3d. Vizuální srovnání pomocí fotek z terénu. Analogové fotky vs iKatastr 3d porovnání u prototypu zde]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Realita vs. iKatastr 3d. Vizuální srovnání pomocí fotek z terénu.</p>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5498" src="https://blog.sumbera.com/wp-content/uploads/2025/07/strchA.jpg" alt="" width="1240" height="888" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5499" src="https://blog.sumbera.com/wp-content/uploads/2025/07/strchB.jpg" alt="" width="1240" height="886" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=49.617664,16.213726,17.7,-70,79&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,zsj,ku,obce">Strachujov</a></figcaption></figure>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5282" src="https://blog.sumbera.com/wp-content/uploads/2025/07/GroundTruthA.jpg" alt="" width="816" height="721" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5283" src="https://blog.sumbera.com/wp-content/uploads/2025/07/GroundTruthB.jpg" alt="" width="817" height="725" class="image-compare__image-after"/></div><figcaption>Beskydy</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5323" src="https://blog.sumbera.com/wp-content/uploads/2025/07/jesA.jpg" alt="" width="1514" height="624" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5324" src="https://blog.sumbera.com/wp-content/uploads/2025/07/jesB.jpg" alt="" width="1514" height="622" class="image-compare__image-after"/></div><figcaption>Jeseniky <a href="https://ikatastr.cz/3d/#kde=50.053761,17.184616,14.8,-21,83&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,parcelybudovy">iKatastr3d</a></figcaption></figure>



<h4 class="wp-block-heading">Analogové  fotky  vs iKatastr 3d</h4>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5333" src="https://blog.sumbera.com/wp-content/uploads/2025/07/VloA.jpg" alt="" width="1794" height="1010" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5334" src="https://blog.sumbera.com/wp-content/uploads/2025/07/VloB.jpg" alt="" width="1792" height="1008" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=50.051823,17.053160,18,93,85&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,parcelybudovy">Velke Losiny</a> &#8211; <a href="https://blog.sumbera.com/2020/11/04/canon-demi-ee28/">Canon Demi EE28</a> </figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5299" src="https://blog.sumbera.com/wp-content/uploads/2025/07/BarborinaA.jpg" alt="" width="1051" height="402" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5300" src="https://blog.sumbera.com/wp-content/uploads/2025/07/BarborinaB.jpg" alt="" width="1050" height="403" class="image-compare__image-after"/></div><figcaption>Barbořina</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5344" src="https://blog.sumbera.com/wp-content/uploads/2025/07/VyA.jpg" alt="" width="2474" height="1464" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5345" src="https://blog.sumbera.com/wp-content/uploads/2025/07/VyB.jpg" alt="" width="2474" height="1464" class="image-compare__image-after"/></div><figcaption>Vysočina two stiched analog photos</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5366" src="https://blog.sumbera.com/wp-content/uploads/2025/07/DrzA.jpg" alt="" width="2232" height="1002" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5367" src="https://blog.sumbera.com/wp-content/uploads/2025/07/DrzB.jpg" alt="" width="2232" height="1004" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=49.317898,17.787898,19,-55,78&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,parcelybudovy">Držková</a></figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5398" src="https://blog.sumbera.com/wp-content/uploads/2025/07/Hum.jpg" alt="" width="2112" height="1140" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5399" src="https://blog.sumbera.com/wp-content/uploads/2025/07/HumB-1.jpg" alt="" width="2114" height="1142" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=49.411364,18.122090,15.1,33,82&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,parcelybudovy">Beskydy</a></figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5394" src="https://blog.sumbera.com/wp-content/uploads/2025/07/Road.jpg" alt="" width="2108" height="1044" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5395" src="https://blog.sumbera.com/wp-content/uploads/2025/07/RoadB-1.jpg" alt="" width="2116" height="1044" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=49.435606,18.148726,20.8,84,79&amp;mapa=letecka&amp;vrstvy=budovy3d">On the road</a></figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5409" src="https://blog.sumbera.com/wp-content/uploads/2025/07/lipnoA.jpg" alt="" width="1994" height="1564" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5410" src="https://blog.sumbera.com/wp-content/uploads/2025/07/LipnoB.jpg" alt="" width="1998" height="1560" class="image-compare__image-after"/></div><figcaption><a href="https://ikatastr.cz/3d/#kde=48.624443,14.217388,17.1,-47,76&amp;mapa=letecka&amp;vrstvy=budovy3d,peaks,zsj,ku,obce,parcelybudovy">Lipno</a></figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-jetpack-image-compare"><div class="juxtapose" data-mode="horizontal"><img loading="lazy" decoding="async" id="5437" src="https://i0.wp.com/blog.sumbera.com/wp-content/uploads/2025/07/hannaA.jpg?ssl=1" alt="" width="2314" height="1298" class="image-compare__image-before"/><img loading="lazy" decoding="async" id="5443" src="https://blog.sumbera.com/wp-content/uploads/2025/07/HannaC.jpg" alt="" width="2314" height="1298" class="image-compare__image-after"/></div><figcaption>Hanná</figcaption></figure>



<p class="wp-block-paragraph"> porovnání u prototypu <a href="https://blog.sumbera.com/2023/01/24/photo-and-dem-with-orthophoto/">zde</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/07/18/ground-truth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5281</post-id>	</item>
		<item>
		<title>Olympus Pen-D</title>
		<link>https://blog.sumbera.com/2025/07/12/olympus-pen-d/</link>
					<comments>https://blog.sumbera.com/2025/07/12/olympus-pen-d/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Sat, 12 Jul 2025 14:16:19 +0000</pubDate>
				<category><![CDATA[Analog photography]]></category>
		<category><![CDATA[half frame]]></category>
		<category><![CDATA[Olympus Pen-D]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=5242</guid>

					<description><![CDATA[This is another nice half-frame camera — the&#160;Olympus PEN-D. It has an uncoupled meter and a smart way of setting aperture and shutter speed together. Works great and produces nice photos. Compared to the&#160;Canon Demi EE28 , it’s a bit bulkier, mostly due to the faster&#160;Zuiko 1.9&#160;lens. It features a&#160;Copal leaf shutter, fully mechanical, so [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This is another nice half-frame camera — the&nbsp;Olympus PEN-D. It has an uncoupled meter and a smart way of setting aperture and shutter speed together. Works great and produces nice photos. Compared to the&nbsp;<a href="https://blog.sumbera.com/2020/11/04/canon-demi-ee28/">Canon Demi EE28</a> , it’s a bit bulkier, mostly due to the faster&nbsp;Zuiko 1.9&nbsp;lens.</p>



<p class="wp-block-paragraph">It features a&nbsp;Copal leaf shutter, fully mechanical, so no batteries are needed. Focusing is manual via a distance scale. Zone focusing works well once you get a feel for it.</p>



<p class="wp-block-paragraph">Shutter speeds range from&nbsp;8s to 1/500s.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="730" data-attachment-id="5243" data-permalink="https://blog.sumbera.com/2025/07/12/olympus-pen-d/pen-d/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-scaled.jpg" data-orig-size="2560,1824" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.78&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 14 Pro&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1752336485&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;6.86&quot;,&quot;iso&quot;:&quot;125&quot;,&quot;shutter_speed&quot;:&quot;0.01&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Pen-d" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-1024x730.jpg" src="https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-1024x730.jpg" alt="" class="wp-image-5243" srcset="https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-1024x730.jpg 1024w, https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-300x214.jpg 300w, https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-768x547.jpg 768w, https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-1536x1094.jpg 1536w, https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-2048x1459.jpg 2048w, https://blog.sumbera.com/wp-content/uploads/2025/07/Pen-d-624x445.jpg 624w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/07/12/olympus-pen-d/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5242</post-id>	</item>
		<item>
		<title>GIS Visions 2045</title>
		<link>https://blog.sumbera.com/2025/03/10/gis-visions-2045/</link>
					<comments>https://blog.sumbera.com/2025/03/10/gis-visions-2045/#respond</comments>
		
		<dc:creator><![CDATA[ssumbera]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 09:35:17 +0000</pubDate>
				<category><![CDATA[AR]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[iKatastr]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SpatialIn]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Ideas]]></category>
		<guid isPermaLink="false">https://blog.sumbera.com/?p=4116</guid>

					<description><![CDATA[I gave a presentation where GIS might evolve in 20 years from now as part of the GIS Ostrava 2025 conference on 5.3. 2025. it was great to see again colleagues ! get eye-contact with audience and not just virtual applause. Also nobody was showing physically thumbs-up or red heart (in that case I would [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">  I gave a presentation where GIS might evolve in 20 years from now as part of the GIS Ostrava 2025 conference on 5.3. 2025. it was great to see again colleagues ! get eye-contact with audience and  not just virtual applause. Also nobody was showing physically thumbs-up or red heart (in that case I would call emergency), rather real spoken (I mean real sound wave based ) comments, <a href="https://dynamicland.org/archived-media/2024/09/DL2024-09-04-bc5875.pdf">real talk</a>  and smiles. That was the main topic of the talk &#8211; Spatial Interactive &#8211; with people, tech, discoveries. Step out of  the &#8216;glass-illusion&#8217; trap. </p>



<h1 class="wp-block-heading"><strong>Spatial Interactive</strong> </h1>



<p class="wp-block-paragraph">Stanislav Sumbera, GIS Vision 2024, 5.3. 2025,GIS Ostrava 2025</p>



<ul class="wp-block-list">
<li>What happens&nbsp;<em>here</em>&nbsp;is more important than what happens&nbsp;<em>now.</em></li>



<li>Space is naturally interactive, enabling collaboration and sharing.</li>



<li>The computer is not behind a 2D glass screen but understands 3D space and interactions within it.</li>



<li>People learn through observation, collaboration, and play.</li>



<li>Community Computer</li>



<li>Projective Augmented Reality (Projective AR)</li>



<li>Bret Victor – <a href="http://dynamicland.org">Dynamicland</a></li>
</ul>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1514" height="1614" data-attachment-id="4118" data-permalink="https://blog.sumbera.com/2025/03/10/gis-visions-2045/image-24/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2025/03/image.png" data-orig-size="1514,1614" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2025/03/image-961x1024.png" src="https://sumbera.wordpress.com/wp-content/uploads/2025/03/image.png?w=1514" alt="" class="wp-image-4118" style="width:521px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2025/03/image.png 1514w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-281x300.png 281w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-961x1024.png 961w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-768x819.png 768w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-1441x1536.png 1441w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-624x665.png 624w" sizes="auto, (max-width: 1514px) 100vw, 1514px" /></figure>



<p class="wp-block-paragraph">image sources:<a href="https://gislab.utk.edu/tag/ar-sandbox/">https://gislab.utk.edu/tag/ar-sandbox/</a> , <a href="https://gislab.utk.edu/tag/ar-sandbox/">Dyamicland.org</a>, <a href="https://gislab.utk.edu/tag/ar-sandbox/">Lightform</a></p>



<ul class="wp-block-list">
<li>HMD / Head-Mounted Displays – Apple Vision Pro</li>



<li>Spatial<strong> </strong>Computing</li>



<li>Control through advanced gestures</li>



<li><strong>&#8220;</strong>Super persistence&#8221; of objects&nbsp;– digital objects remain anchored as if truly part of the physical world</li>



<li>Pseudo-haptic feedback&nbsp;– realism in rendering creates the illusion of tactile response</li>



<li>Currently at the&nbsp;<strong>&#8220;</strong>UNIX Workstation&#8221; stage of the 1980s&nbsp;– showcasing possibilities that will later become accessible to everyone.</li>



<li>Also  <a href="https://blog.sumbera.com/2024/12/14/apple-vision-pro-enabling-spatial-interaction/">bloged</a> here</li>
</ul>



<h3 class="wp-block-heading">2. Web, Open Source, and Technology Accessibility</h3>



<ul class="wp-block-list">
<li>From&nbsp;Google Maps → OpenLayers → Leaflet → MapBoxGL → MapLibreGL → ?</li>



<li>Each step represents greater&nbsp;availability, democratization, and accessibility&nbsp;of mapping technology, pushing development forward.</li>



<li>How difficult was it to render an image in<strong>&nbsp;</strong>1993? How difficult was it to&nbsp;share&nbsp;that image with others? And today?</li>



<li>What is&nbsp;difficult, expensive, yet possible today&nbsp;that will become&nbsp;commonplace in 20+ years?</li>
</ul>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1116" height="422" data-attachment-id="4162" data-permalink="https://blog.sumbera.com/2025/03/10/gis-visions-2045/image-30/" data-orig-file="https://blog.sumbera.com/wp-content/uploads/2025/03/image-6.png" data-orig-size="1116,422" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://blog.sumbera.com/wp-content/uploads/2025/03/image-6-1024x387.png" src="https://sumbera.wordpress.com/wp-content/uploads/2025/03/image-6.png?w=1116" alt="" class="wp-image-4162" style="width:621px;height:auto" srcset="https://blog.sumbera.com/wp-content/uploads/2025/03/image-6.png 1116w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-6-300x113.png 300w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-6-1024x387.png 1024w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-6-768x290.png 768w, https://blog.sumbera.com/wp-content/uploads/2025/03/image-6-624x236.png 624w" sizes="auto, (max-width: 1116px) 100vw, 1116px" /></figure>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://sumbera.wordpress.com/wp-content/uploads/2025/03/image-9.png?w=1122" alt="" class="wp-image-4165" style="width:626px;height:auto" /></figure>



<h3 class="wp-block-heading">3. Lifespan of Data vs. Lifespan of Technology</h3>



<ul class="wp-block-list">
<li>WMS&nbsp;&#8211; Simple for visualization</li>



<li>Vector<strong> </strong>tiles&nbsp;&#8211; More complex to render (OGC API Tiles, MapBox Tiles, MapLibre Tiles &#8211; MLT)</li>



<li>3D tiles&nbsp;&#8211; OGC 3D Tiles, evolving standards for spatial data</li>



<li>More aesthetics, smoothness, and artistic expression in maps</li>



<li>Real-time rendering techniques, such as Gaussian Splat, for next-generation visualization</li>
</ul>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://sumbera.wordpress.com/wp-content/uploads/2025/03/image-2.png?w=1510" alt="" class="wp-image-4124" style="width:477px;height:auto" /></figure>



<p class="wp-block-paragraph">from Book: Eneterpise SOA by Krafzig, Banke, Slama</p>



<h3 class="wp-block-heading">4. Scanning Spaces and Objects</h3>



<ul class="wp-block-list">
<li>3D scanning is accessible to everyone</li>



<li>Spatial Video, Spatial Photo</li>



<li>3D scanning is as simple as taking a photo</li>



<li>Photorealistic scanning</li>
</ul>



<h3 class="wp-block-heading">5.Precise Geolocation ~2-10 cm<a href="https://github.com/Sumbera/Spatial-Interactive#5-p%C5%99esn%C3%A1-geolokalizace-2-10cm"></a></h3>



<ul class="wp-block-list">
<li>VPS (Visual Positioning System)&nbsp;&#8211; accuracy &lt; 10 cm</li>



<li>5G geolocation</li>



<li>Affordable high-precision GNSS + RTK/PPP&nbsp;(&lt; 10 cm)</li>



<li>Accessible VPS from panoramic images, Mapy.cz?</li>
</ul>



<h3 class="wp-block-heading">6. AI – Welcome to the Jungle</h3>



<ul class="wp-block-list">
<li>NPCs have become &#8220;thinking machines&#8221; (are we, on other side,   turning into NPCs ourselves? aka Jumanji 2 )</li>
</ul>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://sumbera.wordpress.com/wp-content/uploads/2025/03/image-3.png?w=942" alt="" class="wp-image-4128" style="width:540px;height:auto" /></figure>



<p class="wp-block-paragraph">Image from Jumanji 2,driver &#8211; Mason Pike ?</p>



<ul class="wp-block-list">
<li>The Chinese Room paradox&nbsp;– an English speaker perfectly assembles answers in Chinese following instructions without understanding the Chinese language and symbols meaning.</li>



<li>AI cannot create true originality but excels at combining and compiling existing inputs – a &#8220;super plagiarist&#8221; or &#8220;super puzzle resolver&#8221; ?</li>



<li>Might replace a significant amount of human (intellectual + routine) labor – in GIS (georeferencing, recognition/classification), programming/syntax, and more</li>



<li>&#8220;Hard work for machines, thinking for people&#8221;&nbsp;(Tomáš Baťa) is evolving into&nbsp;&#8220;(Pre)thinking* for machines, creativity/ideas for people&#8221; (in Czech Language : pre-mýšlení)</li>



<li>AI model marketplace – grow (cultivate) your unique&nbsp;&#8220;thought twin&#8221;&nbsp;that integrates into an open  AI network.</li>



<li>Developer Twin<strong>:</strong>&nbsp;<a href="https://blog.sumbera.com/2023/11/03/developer-twin/">Blog post</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.sumbera.com/2025/03/10/gis-visions-2045/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4116</post-id>	</item>
	</channel>
</rss>
