<?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>Design ⚡️ Life</title>
	<atom:link href="http://buznik.net/j/feed/" rel="self" type="application/rss+xml" />
	<link>https://buznik.net/j</link>
	<description>Alex Buznik Logbook</description>
	<lastBuildDate>Mon, 01 Jun 2026 20:31:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Some projects from the past months</title>
		<link>https://buznik.net/j/2725-sourdough-iot-ai-built-game/</link>
					<comments>https://buznik.net/j/2725-sourdough-iot-ai-built-game/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Mon, 01 Jun 2026 20:25:00 +0000</pubDate>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[IoT]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2725</guid>

					<description><![CDATA[In this time weeks feel like months in terms of tech-related news and the new technologies. I have been fiddling a lot with AI-driven development at work, namely using Cursor and claude all the time. Instead I started code-reviewing even more than ever &#8211; not only the code of my human teammates, but not also [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this time weeks feel like months in terms of tech-related news and the new technologies.</p>
<p>I have been fiddling a lot with AI-driven development at work, namely using Cursor and claude all the time. Instead I started code-reviewing even more than ever &#8211; not only the code of my human teammates, but not also the code produced by AI.</p>





<p class="wp-block-paragraph">Everything moves so fast that I just wanted to note a few thing. I&#8217;m pretty sure even few months from now it would feel &#8220;ugh, so much May 2026&#8221;, but still it&#8217;s important for me.</p>
<p>In no particular order:</p>
<p><strong>Sourdough IoT sensor</strong></p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-2737" src="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56-278x300.png" alt="" width="278" height="300" srcset="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56-278x300.png 278w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56-742x800.png 742w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56-768x828.png 768w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56-620x668.png 620w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.44.56.png 1290w" sizes="(max-width: 278px) 100vw, 278px" /></p>
<p>I managed to build and run a sourdough IoT sensor. Okay, this have been in the works for quite a long time (at least since last summer), but I&#8217;ve got to admit using LLM sped up iterations unbelievably. Troubleshooting unknown issues now takes minutes &#8211; instead of going a long cycle the forum and waiting for a person respond. Bad news for forums, for sure, on the other hand there should be some real communication and sharing happening now instead of newbies asking the same questions over and over again. Was especially surprising and valuable to find it out in the Arduino context. </p>
<p>So what I built? A system is of 4 main components &#8211; IoT sensor, IoT message broker, the web-server storing the reading into a database and a mobile application sending push-notifications on important events (like sourdough starting to fall down).</p>
<p>I&#8217;m pretty happy with the sensor &#8211; based on ESP8266 (Wemos D1 mini) it fulfils the requirements of being ultra-low power (by going into deep sleep between transmissions, which are done using ESP-NOW), uses time-of-light for the measurements, rechargeable, transmits data through the fridge door and can sit on a battery for weeks (estimated).</p>
<p><span id="more-2725"></span></p>
<p>Message broker is another Wemos D1 (I had lying around) that uses receives the measurements directly with ESP-NOW and then posts them to a remote web-server. Not much to see there, and that was by design.</p>
<p>Then, web-server is just a few PHP endpoints that do some basic checks before storing the data to a MySQL database. The database itself has some triggers to make an approximation across the recent events to understand where the trend goes &#8211; that&#8217;s enough at this stage to send a correct event, notifying the <strong>baker</strong> of what&#8217;s going on.</p>
<p>All of the above was vibe-coded completely to a great extent &#8211; and I can say without shame that for a evening/weekend maker as myself that was an incredible help &#8211; both minimising the number of iterations by producing reliable code in the first place, but also coding the whole blocks that I would be bored to death to even start reading the documentation for. Also includes the hardware solution itself.</p>
<p>Now, for mobile application I used Blynk IOT &#8211; well, that was too simple to even describe it much. I love their product.</p>
<p>An important milestone for myself &#8211; that I&#8217;ve made something actually useful and managed to stop at that point not turning it into ever-not-perfect project waiting on a bench. Cool stuff.</p>
<p><strong>Desktop browser game Ansible Deep Field</strong></p>
<p>Gaming has been my thing for a long time. And I always wanted to build a game or two. So this time I was finally ready to pull the trigger and make one.</p>
<p>I call this the game mechanics prototype &#8211; I had some ideas in my mind, turned it into playable thingy, tried it with my friends and family, amazing feeling.</p>
<div id="attachment_2730" style="width: 160px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-2730" class="wp-image-2730 size-thumbnail" src="https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-150x150.avif" alt="8x8x8 LED cube for soldering" width="150" height="150" srcset="https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-150x150.avif 150w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-300x300.avif 300w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-800x800.avif 800w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-768x768.avif 768w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-620x620.avif 620w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL-120x120.avif 120w, https://buznik.net/j/wp-content/uploads/2026/05/S122f28fcbdac481bb1f45c9ed434027fL.avif 1000w" sizes="(max-width: 150px) 100vw, 150px" /><p id="caption-attachment-2730" class="wp-caption-text">8x8x8 LED cube for soldering for reference</p></div>
<p>The whole idea came from a 8x8x8 LED cube soldering exercise you can order for cheap from China. Then I was also inspired by the Ender&#8217;s game book and Das Boot movies for both their cold and silent warfare depictions &#8211; both share this deep space/water ambience and lack of visibility for the outer world about the life-changing things happening somewhere.</p>
<p>The game was built using Godot engine and GDscript almost leaving me out in terms of coding since I&#8217;m not proficient with Godot at all.</p>
<p>There no graphic assets except for some free fonts and audio &#8211; everything is procedural.</p>
<p>I was happy to dip my toes in the game design &#8211; as always and what everyone around is saying &#8211; it&#8217;s still most important to make correct decisions which will shape the final product. And this part is where creativity is at all times high &#8211; you can whatever you want and quite fast &#8211; so you need to choose wisely, since every decision still needs to be tested and validated.</p>
<p>You can <a href="https://beshur.itch.io/ansible-deep-field">try the game here</a> with a desktop browser.</p>
<p><strong>Actors movie relations</strong></p>
<p>This is just a small thing I always missed on IMDb &#8211; going into the movie cast details, and see if any of the cast has acted together before and in which movies. You can often find some of these details in movie trivia, but if none of the nerds was around to post it you&#8217;ll never know. </p>
<p>So using claude I built a small web-site (which does not even have a name yet) where you can browser the IMD&#8217;s open dataset for movies and then see the connections between the actors across other movies by years. I would still say it&#8217;s important those nerds explain the significance of each star pair, but sometimes I just want to see the dynamic between specific actors in another flick.</p>
<p><a href="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23.png"><img decoding="async" class="alignnone wp-image-2731 size-medium" src="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-300x265.png" alt="" width="300" height="265" srcset="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-300x265.png 300w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-800x705.png 800w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-768x677.png 768w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-1536x1354.png 1536w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23-620x547.png 620w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.23.png 2046w" sizes="(max-width: 300px) 100vw, 300px" /></a> <a href="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29.png"><img loading="lazy" decoding="async" class="alignnone wp-image-2732 size-medium" src="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-300x258.png" alt="" width="300" height="258" srcset="https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-300x258.png 300w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-800x687.png 800w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-768x660.png 768w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-1536x1319.png 1536w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-2048x1759.png 2048w, https://buznik.net/j/wp-content/uploads/2026/05/Screenshot-2026-05-24-at-23.47.29-620x532.png 620w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>Fixed my 3D printer issue in klipper</strong></p>
<p>This one was really cool to see working out.</p>
<p>I have an old-ish Ender 3 that I was still using a bit. It had most of the internals replaced already &#8211; an SKR Mini V3 motherboard and also a Raspeberry Pi running klipper. </p>
<p>And after replacing the burnt Raspberry for it (or maybe after the experiments with the noise cancellation sensor), the printer&#8217;s physical menu button started crashing the firmware. It wasn&#8217;t a big deal since I&#8217;ve always been using web-interface or sending print jobs from Cura directly via a network plugin, but still unpleasant. Sometimes I just wanted to preheat the hotend when staying next to the machine.</p>
<p>So after sending claude after my menu.cfg files in the klipper directory it managed to fix it from the first attempt. That was a huge win, which otherwise would be quite difficult for me to nail down. Allowed me to close one point with this point &#8211; one other home task less.</p>
<p><strong>Misc small repairs and prints</strong></p>
<p>Our oldish dishwasher had the detergent box latch not locking &#8211; it simply got it&#8217;s latch tooth worn over time. I found a replacement, but it was the bigger module together with another compartment and probably locking electronics and it was selling for 60EUR (which more than we&#8217;ve paid for the dishwasher). Of course I said &#8220;nah&#8221; to that and at some point understood that I should just print the tooth and glue it into the part without replacing the whole latch door.  The total printed part is like 6x12mm, and that was a very cost-effective repair from my point. I get really satisfied with things like this. It also doesn&#8217;t look ugly, and is a universal remedy to this kind of issues.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2738" src="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-300x196.png" alt="" width="300" height="196" srcset="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-300x196.png 300w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-800x523.png 800w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-768x502.png 768w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-1536x1005.png 1536w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09-620x406.png 620w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-21.41.09.png 2012w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Someone had to feed our fish during the vacation. We asked the neighbour, but he had a cat, so that was not really viable. I tried to design my own thing, but I had a very tight time constraint, so I chose this public model at <a href="https://makerworld.com/en/models/1693988-automatic-fish-feeder?from=search#profileId-2328290">MakerWorld here</a> instead.</p>
<p>I also had a spare micro:bit with a servo-shield lying around, so I ran Claude or cursor over the proposed firmware to convert to javascript and flash to the microcontroller. The thing worked flawlessly &#8211; I guess? &#8211; the fish survived for more that a week.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2739" src="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-300x266.png" alt="" width="300" height="266" srcset="https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-300x266.png 300w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-800x708.png 800w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-768x680.png 768w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-1536x1360.png 1536w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51-620x549.png 620w, https://buznik.net/j/wp-content/uploads/2026/06/Screenshot-2026-06-01-at-22.17.51.png 1900w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2725-sourdough-iot-ai-built-game/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2725</post-id>	</item>
		<item>
		<title>MacOS updates make less sense</title>
		<link>https://buznik.net/j/2718-macos-updates-make-less-sense/</link>
					<comments>https://buznik.net/j/2718-macos-updates-make-less-sense/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 15:04:47 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2718</guid>

					<description><![CDATA[I&#8217;ve been a Mac user for over a decade now and here comes a little rant. The transition from Windows started mainly as a job requirement &#8211; back then Macbook was the only laptop within reach with 2x pixel density. As a frontend-developer it was important for me to see things as the designers would [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;ve been a Mac user for over a decade now and here comes a little rant.<br><br>The transition from Windows started mainly as a job requirement &#8211; back then Macbook was the only laptop within reach with 2x pixel density. As a frontend-developer it was important for me to see things as the designers would see them. Also there was quite some vane and conformity &#8211; in an average frontend/web conference I would often see people with Macbooks (and they had glowing logos!) and less people with other laptops.<br><br>***<br><br>During all this time I&#8217;ve never had an iPhone as my primary smartphone, so was kind avoiding most of the Apple ecosystem &#8211; Photos, iMessage, Siri etc. Not really as a protest, but I&#8217;ve always felt Android is more compelling, open to the developers and generally it had new features much faster.<br><br>In this context most of the MacOS updates usually felt like coming with a bit of a lie.<br>Those updates are now presented annually as a major OS version, with lots of marketing material and design effort around it. However every time I look inside the release notes I feel stumbled.<br><br>Let me elaborate &#8211; Safari and Mail updates does not seem to me as an OS update. Most of the time these updates are less visible to me if at all. In rare cases Mail updates result in breaking smaller stuff &#8211; like my HTML signature is gone because they changed files location.<br>The rest of the Apple programs updates usually make very little difference for the people outside ecosystem, like me.<br>And the more in future, the less relevant it is, and more locked-in this ecosystem seems to me.<br><br>From what I remember there were a few major updates &#8211; like moving from 32bit system and the introduction of Siri. <br><br>Okay, don&#8217;t get me wrong &#8211; I understand that this design refresh comes with a huge engineering effort under the hood. But for the usual annual update that involves new icons and few features here and there I feel there is a lot of energy wasted.</p>



<figure class="wp-block-image size-full"><a href="https://www.youtube.com/watch?v=jGztGfRujSE" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="750" height="419" src="https://buznik.net/j/wp-content/uploads/2025/11/liquid1.webp" alt="" class="wp-image-2721" srcset="https://buznik.net/j/wp-content/uploads/2025/11/liquid1.webp 750w, https://buznik.net/j/wp-content/uploads/2025/11/liquid1-300x168.webp 300w, https://buznik.net/j/wp-content/uploads/2025/11/liquid1-620x346.webp 620w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2718-macos-updates-make-less-sense/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2718</post-id>	</item>
		<item>
		<title>A very interesting interview with a successful trader</title>
		<link>https://buznik.net/j/2710-a-very-interesting-interview-with-a-successful-trader/</link>
					<comments>https://buznik.net/j/2710-a-very-interesting-interview-with-a-successful-trader/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Fri, 03 Jan 2025 17:37:00 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[citibank]]></category>
		<category><![CDATA[trading]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2710</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<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" title="How Millionaire Bankers Actually Work | Authorized Account | Insider" width="620" height="349" src="https://www.youtube.com/embed/9GumiLIxLMM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<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" title="James O&#039;Brien meets Gary Stevenson | LBC" width="620" height="349" src="https://www.youtube.com/embed/46T6Nk2VOG8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2710-a-very-interesting-interview-with-a-successful-trader/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2710</post-id>	</item>
		<item>
		<title>There is no path</title>
		<link>https://buznik.net/j/2705-there-is-no-path/</link>
					<comments>https://buznik.net/j/2705-there-is-no-path/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 12:38:00 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[quote]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2705</guid>

					<description><![CDATA[Antonio Machado (1875–1939) was a prominent Spanish poet and playwright. In one of his poems, he said: Traveler, there is no path.The path is made by walking. Well, the same said my travel instructor, Oleg)]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Antonio Machado (1875–1939) was a prominent Spanish poet and playwright. In one of his poems, he said:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Traveler, there is no path.<br>The path is made by walking.<br></p>
</blockquote>



<p class="wp-block-paragraph">Well, the same said my travel instructor, Oleg)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2705-there-is-no-path/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2705</post-id>	</item>
		<item>
		<title>AI game experiment (init)</title>
		<link>https://buznik.net/j/2700-ai-game-experiment-init/</link>
					<comments>https://buznik.net/j/2700-ai-game-experiment-init/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Wed, 14 Aug 2024 17:21:21 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[ShpaceShipsGame]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2700</guid>

					<description><![CDATA[Inspired by some things that my direct manager is doing with ChatGPT I tried to do another experiment. This time I asked it to develop a sea ships game, with a network connection where multiple players can take turns. Overall for this version I spent about two hours and several iterations to create front-end and [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Inspired by some things that my direct manager is doing with ChatGPT I tried to do another experiment.<br><br>This time I asked it to develop a sea ships game, with a network connection where multiple players can take turns.</p>



<p class="wp-block-paragraph">Overall for this version I spent about two hours and several iterations to create front-end and backend.</p>



<p class="wp-block-paragraph">Obviously, this is just a prototype, but overall it&#8217;s a start!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="506" src="https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-800x506.png" alt="" class="wp-image-2703" srcset="https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-800x506.png 800w, https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-300x190.png 300w, https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-768x485.png 768w, https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-1536x971.png 1536w, https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-2048x1294.png 2048w, https://buznik.net/j/wp-content/uploads/2024/08/Screenshot-2024-08-14-at-18.48.04-620x392.png 620w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2700-ai-game-experiment-init/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2700</post-id>	</item>
		<item>
		<title>Strange case with prisma foreign key error constraint failed on applicationId P2003</title>
		<link>https://buznik.net/j/2691-strange-case-with-prisma-foreign-key-error-constraint-failed-on-applicationid-p2003/</link>
					<comments>https://buznik.net/j/2691-strange-case-with-prisma-foreign-key-error-constraint-failed-on-applicationid-p2003/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Fri, 22 Dec 2023 18:11:00 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[prisma]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2691</guid>

					<description><![CDATA[Hi. Thought I should share this.I&#8217;ve done some development on a pet project using prisma and MySQL. I added a new model with a relation and was getting an error prisma foreign key error constraint failed on applicationId P2003 when trying to create this new model even though the code and schema looked ok. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hi.<br><br>Thought I should share this.<br>I&#8217;ve done some development on a pet project using prisma and MySQL.<br><br>I added a new model with a relation and was getting an error <strong>prisma foreign key error constraint failed on applicationId P2003</strong> when trying to create this new model even though the code and schema looked ok.<br><br>The fix was to rename the reference field to a lower case, so it&#8217;s different from the actual model name. Probably trivial for someone, but I haven&#8217;t any explicit notes against it in the docs.</p>



<pre class="wp-block-code"><code>model Invoices {
  id            Int             @id @default(autoincrement())
  ...
  // works:
  <strong><mark style="background-color:#00d084" class="has-inline-color">a</mark></strong>pplication   Application     @relation(fields: &#91;applicationId], references: &#91;id], onDelete: NoAction, onUpdate: Cascade) 

  // does not wrk:
  <strong><mark style="background-color:#cf2e2e" class="has-inline-color">A</mark></strong>pplication   Application     @relation(fields: &#91;applicationId], references: &#91;id], onDelete: NoAction, onUpdate: Cascade) 

  applicationId Int
}
</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2691-strange-case-with-prisma-foreign-key-error-constraint-failed-on-applicationid-p2003/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2691</post-id>	</item>
		<item>
		<title>Procrastination</title>
		<link>https://buznik.net/j/2678-procrastination/</link>
					<comments>https://buznik.net/j/2678-procrastination/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Tue, 22 Aug 2023 14:19:40 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2678</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Sometimes, as a wood-maker, it&#8217;s hard to find time to make things for yourself.</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" title="A Few Things for My Wife" width="620" height="349" src="https://www.youtube.com/embed/R5QiwifPDSw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2678-procrastination/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2678</post-id>	</item>
		<item>
		<title>Year of full-scale war</title>
		<link>https://buznik.net/j/2593-year-of-full-scale-war/</link>
					<comments>https://buznik.net/j/2593-year-of-full-scale-war/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Fri, 24 Feb 2023 17:12:08 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[war]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2593</guid>

					<description><![CDATA[One year since Ukraine stands off the&#160;full-scale invasion from russia. Some pictures that I have saved during these days. Sorry, I do not&#160;have the&#160;authors for&#160;the&#160;pics, ping me if you know who should be mentioned. Photos: Posters:]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One year since Ukraine stands off the&nbsp;full-scale invasion from russia.</p>



<p class="wp-block-paragraph">Some pictures that I have saved during these days. Sorry, I do not&nbsp;have the&nbsp;authors for&nbsp;the&nbsp;pics, ping me if you know who should be mentioned.</p>



<h2 class="wp-block-heading">Photos:</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n.jpg"><img loading="lazy" decoding="async" width="533" height="800" data-id="2613" src="https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-533x800.jpg" alt="" class="wp-image-2613" srcset="https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-533x800.jpg 533w, https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-200x300.jpg 200w, https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-768x1152.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-1024x1536.jpg 1024w, https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n-620x930.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/281990406_374933714675282_1931355285894396139_n.jpg 1365w" sizes="auto, (max-width: 533px) 100vw, 533px" /></a></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2595" src="https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n-800x533.jpg" alt="" class="wp-image-2595" srcset="https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n-800x533.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n-300x200.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n-768x511.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n-620x413.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/281992768_674349703605742_7220326937131949633_n.jpg 1280w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="547" data-id="2614" src="https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n-800x547.jpg" alt="" class="wp-image-2614" srcset="https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n-800x547.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n-300x205.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n-768x525.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n-620x424.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/295459832_10159120430417549_6584638384922815126_n.jpg 1329w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" data-id="2604" src="https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n-800x450.jpg" alt="" class="wp-image-2604" srcset="https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n-800x450.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n-300x169.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n-768x432.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n-620x349.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/326058576_690043459336830_848345810829673386_n.jpg 960w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="593" height="800" data-id="2606" src="https://buznik.net/j/wp-content/uploads/2023/02/1656907762306-593x800.jpg" alt="" class="wp-image-2606" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1656907762306-593x800.jpg 593w, https://buznik.net/j/wp-content/uploads/2023/02/1656907762306-222x300.jpg 222w, https://buznik.net/j/wp-content/uploads/2023/02/1656907762306-768x1036.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/1656907762306-620x836.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/1656907762306.jpg 949w" sizes="auto, (max-width: 593px) 100vw, 593px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2600" src="https://buznik.net/j/wp-content/uploads/2023/02/1658319410101.jpg" alt="" class="wp-image-2600" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1658319410101.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/1658319410101-300x200.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/1658319410101-768x512.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/1658319410101-620x413.jpg 620w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="700" height="653" data-id="2597" src="https://buznik.net/j/wp-content/uploads/2023/02/amezw0m_700bwp.jpg" alt="" class="wp-image-2597" srcset="https://buznik.net/j/wp-content/uploads/2023/02/amezw0m_700bwp.jpg 700w, https://buznik.net/j/wp-content/uploads/2023/02/amezw0m_700bwp-300x280.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/amezw0m_700bwp-620x578.jpg 620w" sizes="auto, (max-width: 700px) 100vw, 700px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="453" height="800" data-id="2609" src="https://buznik.net/j/wp-content/uploads/2023/02/fqa_b3rxoae0rci-453x800.jpg" alt="" class="wp-image-2609" srcset="https://buznik.net/j/wp-content/uploads/2023/02/fqa_b3rxoae0rci-453x800.jpg 453w, https://buznik.net/j/wp-content/uploads/2023/02/fqa_b3rxoae0rci-170x300.jpg 170w, https://buznik.net/j/wp-content/uploads/2023/02/fqa_b3rxoae0rci-620x1095.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/fqa_b3rxoae0rci.jpg 652w" sizes="auto, (max-width: 453px) 100vw, 453px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="800" data-id="2615" src="https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-600x800.jpg" alt="" class="wp-image-2615" srcset="https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-600x800.jpg 600w, https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-225x300.jpg 225w, https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-768x1024.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-1152x1536.jpg 1152w, https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9-620x827.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/fsaayvvxmamzck9.jpg 1536w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" data-id="2610" src="https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu-800x600.jpg" alt="" class="wp-image-2610" srcset="https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu-800x600.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu-300x225.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu-768x576.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu-620x465.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/ftct4pjwyaihrmu.jpg 1280w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="792" data-id="2607" src="https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-800x792.jpg" alt="" class="wp-image-2607" srcset="https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-800x792.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-300x297.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-150x150.jpg 150w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-768x760.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-620x614.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i-120x120.jpg 120w, https://buznik.net/j/wp-content/uploads/2023/02/fvtpsnvwaaa_d9i.jpg 1242w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="592" height="789" data-id="2602" src="https://buznik.net/j/wp-content/uploads/2023/02/fxaty_nxeaefjp7.jpg" alt="" class="wp-image-2602" srcset="https://buznik.net/j/wp-content/uploads/2023/02/fxaty_nxeaefjp7.jpg 592w, https://buznik.net/j/wp-content/uploads/2023/02/fxaty_nxeaefjp7-225x300.jpg 225w" sizes="auto, (max-width: 592px) 100vw, 592px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="710" height="541" data-id="2598" src="https://buznik.net/j/wp-content/uploads/2023/02/illya_samoilenko.jpg" alt="" class="wp-image-2598" srcset="https://buznik.net/j/wp-content/uploads/2023/02/illya_samoilenko.jpg 710w, https://buznik.net/j/wp-content/uploads/2023/02/illya_samoilenko-300x229.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/illya_samoilenko-620x472.jpg 620w" sizes="auto, (max-width: 710px) 100vw, 710px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="508" data-id="2601" src="https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica-800x508.jpg" alt="" class="wp-image-2601" srcset="https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica-800x508.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica-300x190.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica-768x487.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica-620x393.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/kakaya_raznica.jpg 960w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</figure>
</div></div>



<h2 class="wp-block-heading">Posters:</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="540" height="800" data-id="2612" src="https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-540x800.jpg" alt="" class="wp-image-2612" srcset="https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-540x800.jpg 540w, https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-202x300.jpg 202w, https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-768x1138.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-1037x1536.jpg 1037w, https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n-620x919.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/297626060_5660860150632822_7545020128727562643_n.jpg 1382w" sizes="auto, (max-width: 540px) 100vw, 540px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="792" height="750" data-id="2611" src="https://buznik.net/j/wp-content/uploads/2023/02/312830646_2918748491765569_8622953321321935989_n.png" alt="" class="wp-image-2611" srcset="https://buznik.net/j/wp-content/uploads/2023/02/312830646_2918748491765569_8622953321321935989_n.png 792w, https://buznik.net/j/wp-content/uploads/2023/02/312830646_2918748491765569_8622953321321935989_n-300x284.png 300w, https://buznik.net/j/wp-content/uploads/2023/02/312830646_2918748491765569_8622953321321935989_n-768x727.png 768w, https://buznik.net/j/wp-content/uploads/2023/02/312830646_2918748491765569_8622953321321935989_n-620x587.png 620w" sizes="auto, (max-width: 792px) 100vw, 792px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="800" data-id="2608" src="https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-600x800.jpg" alt="" class="wp-image-2608" srcset="https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-600x800.jpg 600w, https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-225x300.jpg 225w, https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-768x1024.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-1152x1536.jpg 1152w, https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo-620x827.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/sholz_leo.jpg 1200w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="495" height="800" data-id="2605" src="https://buznik.net/j/wp-content/uploads/2023/02/1653569391936-495x800.jpg" alt="" class="wp-image-2605" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1653569391936-495x800.jpg 495w, https://buznik.net/j/wp-content/uploads/2023/02/1653569391936-186x300.jpg 186w, https://buznik.net/j/wp-content/uploads/2023/02/1653569391936-768x1241.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/1653569391936-620x1002.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/1653569391936.jpg 792w" sizes="auto, (max-width: 495px) 100vw, 495px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2603" src="https://buznik.net/j/wp-content/uploads/2023/02/1657916407760-800x533.jpg" alt="" class="wp-image-2603" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1657916407760-800x533.jpg 800w, https://buznik.net/j/wp-content/uploads/2023/02/1657916407760-300x200.jpg 300w, https://buznik.net/j/wp-content/uploads/2023/02/1657916407760-768x512.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/1657916407760-620x413.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/1657916407760.jpg 1125w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="468" height="800" data-id="2599" src="https://buznik.net/j/wp-content/uploads/2023/02/1649146122297-468x800.jpg" alt="" class="wp-image-2599" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1649146122297-468x800.jpg 468w, https://buznik.net/j/wp-content/uploads/2023/02/1649146122297-175x300.jpg 175w, https://buznik.net/j/wp-content/uploads/2023/02/1649146122297-768x1314.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/1649146122297-620x1061.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/1649146122297.jpg 843w" sizes="auto, (max-width: 468px) 100vw, 468px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="783" height="800" data-id="2596" src="https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze-783x800.jpg" alt="" class="wp-image-2596" srcset="https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze-783x800.jpg 783w, https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze-294x300.jpg 294w, https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze-768x785.jpg 768w, https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze-620x633.jpg 620w, https://buznik.net/j/wp-content/uploads/2023/02/fslvfqcwybgowze.jpg 827w" sizes="auto, (max-width: 783px) 100vw, 783px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="566" height="800" data-id="2594" src="https://buznik.net/j/wp-content/uploads/2023/02/291996449_5281782335222211_5730633839231412710_n-566x800.jpg" alt="" class="wp-image-2594" srcset="https://buznik.net/j/wp-content/uploads/2023/02/291996449_5281782335222211_5730633839231412710_n-566x800.jpg 566w, https://buznik.net/j/wp-content/uploads/2023/02/291996449_5281782335222211_5730633839231412710_n-212x300.jpg 212w, https://buznik.net/j/wp-content/uploads/2023/02/291996449_5281782335222211_5730633839231412710_n.jpg 596w" sizes="auto, (max-width: 566px) 100vw, 566px" /></figure>
</figure>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2593-year-of-full-scale-war/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2593</post-id>	</item>
		<item>
		<title>Reality strikes</title>
		<link>https://buznik.net/j/2622-reality-strikes/</link>
					<comments>https://buznik.net/j/2622-reality-strikes/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Sun, 07 Aug 2022 19:15:00 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[war]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2622</guid>

					<description><![CDATA[A couple of years ago everybody was freaking out over the sick, irrational and needless violence in the fictional story of the Game of Thrones, but reality has proved to be much more harsh and much more irrational. Pictures are not mine, collected from different sources over time.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A couple of years ago everybody was freaking out over the sick, irrational and needless violence in the fictional story of the Game of Thrones, but reality has proved to be much more harsh and much more irrational.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" data-id="2626" src="https://buznik.net/j/wp-content/uploads/2023/02/photo_2022-06-27_17-24-57-800x600.jpeg" alt="" class="wp-image-2626" srcset="https://buznik.net/j/wp-content/uploads/2023/02/photo_2022-06-27_17-24-57-800x600.jpeg 800w, https://buznik.net/j/wp-content/uploads/2023/02/photo_2022-06-27_17-24-57-300x225.jpeg 300w, https://buznik.net/j/wp-content/uploads/2023/02/photo_2022-06-27_17-24-57-768x576.jpeg 768w, https://buznik.net/j/wp-content/uploads/2023/02/photo_2022-06-27_17-24-57.jpeg 1280w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2625" src="https://buznik.net/j/wp-content/uploads/2023/02/1658319410101.jpeg" alt="" class="wp-image-2625" srcset="https://buznik.net/j/wp-content/uploads/2023/02/1658319410101.jpeg 800w, https://buznik.net/j/wp-content/uploads/2023/02/1658319410101-300x200.jpeg 300w, https://buznik.net/j/wp-content/uploads/2023/02/1658319410101-768x512.jpeg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2628" src="https://buznik.net/j/wp-content/uploads/2023/02/building-in-kharkiv-800x533.jpeg" alt="" class="wp-image-2628" srcset="https://buznik.net/j/wp-content/uploads/2023/02/building-in-kharkiv-800x533.jpeg 800w, https://buznik.net/j/wp-content/uploads/2023/02/building-in-kharkiv-300x200.jpeg 300w, https://buznik.net/j/wp-content/uploads/2023/02/building-in-kharkiv-768x512.jpeg 768w, https://buznik.net/j/wp-content/uploads/2023/02/building-in-kharkiv.jpeg 1280w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" data-id="2627" src="https://buznik.net/j/wp-content/uploads/2023/02/ukraine-war-pictures-800x533.jpeg" alt="" class="wp-image-2627" srcset="https://buznik.net/j/wp-content/uploads/2023/02/ukraine-war-pictures-800x533.jpeg 800w, https://buznik.net/j/wp-content/uploads/2023/02/ukraine-war-pictures-300x200.jpeg 300w, https://buznik.net/j/wp-content/uploads/2023/02/ukraine-war-pictures-768x512.jpeg 768w, https://buznik.net/j/wp-content/uploads/2023/02/ukraine-war-pictures.jpeg 1440w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</figure>



<p class="wp-block-paragraph">Pictures are not mine, collected from different sources over time.</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="550" data-dnt="true"><p lang="en" dir="ltr">Yesterday this was yet another awful photo from this war in Ukraine. Today I learned that my aunt and her husband were killed with the rocket &#8211; it hit right into their apartment. <a href="https://t.co/k0Yinxc4pn">pic.twitter.com/k0Yinxc4pn</a></p>&mdash; Alex Buznik (@beshur) <a href="https://twitter.com/beshur/status/1542604990438678529?ref_src=twsrc%5Etfw">June 30, 2022</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2622-reality-strikes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2622</post-id>	</item>
		<item>
		<title>Cool stuff of the week</title>
		<link>https://buznik.net/j/2631-cool-stuff-of-the-week/</link>
					<comments>https://buznik.net/j/2631-cool-stuff-of-the-week/#respond</comments>
		
		<dc:creator><![CDATA[Alex Buznik]]></dc:creator>
		<pubDate>Fri, 05 Aug 2022 19:32:00 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<guid isPermaLink="false">https://buznik.net/j/?p=2631</guid>

					<description><![CDATA[Hey. It’s been a while since the last time I’ve posted anything here. Full-scale war was launched by russia in Ukraine. The life was kind of quirky these months. Anyway, the company I work for, managed to continue the business, almost without changes. Some part of the team has moved out of Ukraine, but otherwise [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hey.</p>



<p class="wp-block-paragraph">It’s been a while since the last time I’ve posted anything here.</p>



<p class="wp-block-paragraph">Full-scale war was launched by russia in Ukraine. The life was kind of quirky these months.</p>



<p class="wp-block-paragraph">Anyway, the company I work for, managed to continue the business, almost without changes. Some part of the team has moved out of Ukraine, but otherwise our work rhythm is back to what it was before.</p>



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



<p class="wp-block-paragraph">Found some interesting things I wanted to share:</p>



<p class="wp-block-paragraph"><em>Simple JSON to TypeScript Converter<br></em>We are in the process of migrating to TypeScript, so this is quite handy.</p>



<p class="wp-block-paragraph">You put in a bunch of JSON of your data, and get a typed interface(s) as a result: <a href="http://json2ts.com/">http://json2ts.com/</a></p>



<p class="wp-block-paragraph">Simple notification system / bot for github/gitlab<br>(and some other services) – <a href="https://danger.systems/">https://danger.systems/</a></p>



<p class="wp-block-paragraph">I made a small demo for my team <a href="https://gitlab.com/beshur/danger/-/merge_requests/5">https://gitlab.com/beshur/danger/-/merge_requests/5</a></p>



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



<p class="wp-block-paragraph">Help Ukraine win this war by donating to charity <a href="https://www.comebackalive.in.ua/donate">https://www.comebackalive.in.ua/donate</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://buznik.net/j/2631-cool-stuff-of-the-week/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2631</post-id>	</item>
	</channel>
</rss>
