1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6<meta name="author" content="Bludit CMS"> 7 8<!-- Dynamic title tag --> 9<title>Update (May 2025) | Viktor G.</title> 10 11<!-- Dynamic description tag --> 12<meta name="description" content=""> 13 14<!-- Include Favicon --> 15<link rel="icon" href="https://viktorgordienko.com/bl-themes/moran/img/favicon.png" type="image/png"> 16 17<!-- Include CSS Styles from this theme --> 18<link rel="stylesheet" type="text/css" href="https://viktorgordienko.com/bl-themes/moran/css/moran.css?version=3.19.0"> 19 20<!-- Include JS from this theme -->
21<script src="https://viktorgordienko.com/bl-themes/moran/js/moran-min.js?version=3.19.0"></script>
vendor: 1 bytes, line 21
21
22<script src="https://viktorgordienko.com/bl-themes/moran/js/analytics.js?version=3.19.0"></script>
vendor: 1 bytes, line 22
22
23<script src="https://viktorgordienko.com/bl-themes/moran/js/jquery-1.11.3.min.js?version=3.19.0"></script>
vendor: 1 bytes, line 23
23
24<script src="https://viktorgordienko.com/bl-themes/moran/js/iqs3otp.js?version=3.19.0"></script>
24 25 26<!-- Load Bludit Plugins: Site head --> 27 28<!-- Robots plugin --> 29<link rel="alternate" type="application/rss+xml" href="https://viktorgordienko.com/rss.xml" title="RSS Feed"> 30</head> 31<body> 32 33 <!-- Load Bludit Plugins: Site Body Begin --> 34 35 <!-- Header --> 36 <!-- Welcome message --> 37<header class="site-header text-center"> 38 <div class="text-center"> 39 <!-- Site title --> 40 <h1 class="page-title blog-title"> 41 <a href="https://viktorgordienko.com/">Viktor Gordienko</a> 42 </h1> 43 44 <!-- Site description --> 45 <div class="blog-description faded">software engineering & stuff</div> 46 47 <!-- Custom search form if the plugin "search" is enabled --> 48 49 <!-- Static pages --> 50 <nav class="main-nav"> 51 <a class="" href="https://viktorgordienko.com/about"> 52 About me </a> 53 </nav> 54 55 </div> 56</header> 57 58 59 60 <!-- Content --> 61 <main class="content inner cf" role="main"> 62 <article class="post post-excerpt"> 63 64 <!-- Load Bludit Plugins: Page Begin --> 65 66 <!-- Page title --> 67 <h1 class="post-title">Update (May 2025)</h1> 68 69 <!-- Page cover image --> 70 71 <!-- Page content --> 72 <div class="page-content"><p>Back in 2018 when I first created this blog I was mostly going to use it as a sort of documentation for myself - to make it easier to go through the process of installing something by keeping all the commands and scripts in one place, which could be half-interesting to some other people like me who are excited about tech and all the stuff in between.</p> 73<!-- pagebreak --> 74<hr /> 75<p>A lot has changed since then - for starters, I am way more experienced in all sorts of stuff, for example, I am now pretty ok with Docker, and try to containerize everything I can and keep a <code>docker-compose.yml</code> file which is way easier than running a bunch of commands manually. Besides, I keep all of the useful stuff in Notes, and whatever project Iâm working on - Iâm using git and try to write documentation as Iâm working on the project. This is a more mature approach and Iâm proud of that.</p> 76<p>Over the years I've posted less and less, however I think my latest posts are pretty full of interesting and useful stuff, and those are closer to a meetup talk. Actually, in the last 4 years I had 4 posts, 3 of which were pretty much transcripts for a talk I gave either on a local conference or an online meetup. 77The only reason I didn't talk about the latest project (<a href="https://viktorgordienko.com/macos-bpm-analyzer">BPM analyzer</a> is that I really-really want to add some features, including monetization and start actually marketing it towards the right audience. 78The reason I still haven't done that is simple:</p> 79<h4>I have too much stuff going on</h4> 80<p>This is a brief list of active projects:</p> 81<p>Tech: 82Home Server - I will surely make a huge post about this, it has been going on for a while now, and the project has evolved into something Iâm really proud of, even though thereâs still so much to do</p> 83<ul> 84<li>Media server - I want to move from Plex to Jellyfin, but have faced some issues with how the Jellyfin container is running and have put this on hold for now</li> 85<li>VTV - an online TV station made with <a href="https://tunarr.com">Tunarr</a> (a <a href="https://github.com/vexorian/dizquetv">dizqueTV</a> fork); Iâll make a separate post about this, itâs actually pretty cool and is exactly what I would talk about in this blog. That will include a tvOS app too!</li> 86<li>Home security camera - Iâve actually done that already but I have changed the setup since then and need to remake this</li> 87<li>Several other home server services and tools that arenât that interesting but would deserve a brief description in a separate post about my home server</li> 88</ul> 89<p>Apps: 90<a href="https://viktorgordienko.com/bpm-analyzer/">BPM Analyzer</a> - Iâm currently working on a version 1.2 91A service with server-side swift, web UI and native apps - one of the most challenging and interesting
92A SwiftUI time-killer game - havenât finished yet 93An untitled iPadOS game for cats - havenât finished yet</p> 94<p>Music-related stuff thatâs on hold for now:</p> 95<ul> 96<li><a href="https://www.fever105.com">Fever 105</a> (which I want to reboot with a different name)</li> 97<li>YouTube DJ streams - yet to start</li> 98<li>A music podcast where I just listen to the music and talk about it - yet to start</li> 99</ul> 100<p>I just donât seem to find enough time to handle all of this and find myself not doing as much as Iâd hope to. One of the reasons is simple:</p> 101<h3>Iâm a full time iOS engineer</h3> 102<p>Having a full-time job actually helps a lot in doing some of the things Iâve described. For example, I have been upgrading my Home Server with knowledge I got at my current job so itâs pretty cool. 103I think I do pretty well career-wise. Iâve recently learned about <a href="https://en.wikipedia.org/wiki/T-shaped_skills">T-shaped skills</a>, specifically for a software developer. I am a mobile developer in a product team, and since I first started back in 2021 Iâve absorbed everything around me and have so much experience with product development that Iâm actually excited to talk about the team management, processes, scrum, agile and all that corporate stuff, I have actually bored some of my friends with my thoughts on how a feature development process could be improved at my workplace. 104I was lucky enough to join a team which valued all these things, and is pretty similar to a <a href="https://en.wikipedia.org/wiki/Holacracy">holacratic</a> organization, where the team processes and responsibilities are sort of spread of between the team members, with some fancy automations, bots and agreements. I guess I will need to make a separate post about that too.</p> 105<h3>Short-term plans</h3> 106<p>I need to plan some things if I want to achieve whatever I want. </p> 107<p>Iâve decided to organize some meetings for my fellow iOS developers, in the upcoming 2 weeks Iâm hosting:</p> 108<ul> 109<li>A local iOS meetup - with speakers and a quiz by me</li> 110<li>A WWDC watch party 111Iâm starting with local event for colleagues and, if everything goes right, I want to host a bigger event and invite iOS developer from around the city. Weâll see how that goes.</li> 112</ul> 113<p>Iâm currently developing a Live Activity feature for our app (2.5 years since the feature has been introduced, yeah). Iâve been trying to 'sell' the feature to the business team and it seems like Iâm on the right path. When itâs done I will make another post about it. </p> 114<blockquote> 115<blockquote> 116<p>update: I have written a <a href="https://viktorgordienko.com/live-activities-in-2026">detailed post about Live Activity</a> in 2026.</p> 117</blockquote> 118</blockquote> 119<p>I will then need to focus on BPM analyzer, because it has potential. After that Iâll finish the game Iâve been working on. </p> 120<h3>Long-term plans</h3> 121<p>The server-side swift service, which is the most complex project Iâve worked on, and it requires a lot of testing and improvements. 122I was also thinking of moving aways from Bludit for this website and have a website in Swift, but I really should focus on other things now.</p> 123<h3>Blog plans (what I want to write about)</h3> 124<ul> 125<li>[ ] PKS (setting up <a href="https://www.myforevernotes.com">Forever Notes</a> and using Notes in general)</li> 126<li>[ ] Using Reminders as a personal agile board</li> 127<li>[ ] Home Server</li> 128<li>[ ] VTV</li> 129<li>[ ] Home security camera</li> 130<li>[x] Live Activity (<a href="https://viktorgordienko.com/live-activities-in-2026">the state of things in 2026</a>)</li> 131<li>[ ] BPM analyzer update (including marketing)</li> 132<li>[ ] The SwiftUI game Iâm working on</li> 133<li>[ ] Server-side swift in 2025</li> 134<li>[ ] The current state of software development (AI, layoffs, etc.)</li> 135</ul> 136<h3>Final thoughts</h3> 137<p>I think writing a new post every 1-2 months is good starts for now. I will set up a reminder and update this website more often. Even if thereâs only one person who is reading this. Thank you, I appreciate this. Have a beautiful day and see you later!</p></div> 138 139 <!-- Date posted --> 140 <p class="text-right">May 28, 2025</p> 141 142 <!-- Load Bludit Plugins: Page End --> 143 144 </article> 145</main> 146 <footer class="site-footer text-center"> 147 <!-- Social Networks --> 148 <div class="copyright"> 149 </div> 150 <div class="copyright"> 151 2026 Powered by <a target="_blank" class="" href="https://www.bludit.com">Bludit</a> 152 </div> 153</footer> 154 <!-- Javascript --> 155
155<script src="https://viktorgordienko.com/bl-kernel/js/jquery.min.js?version=3.19.0"></script>
155 156 157 <!-- Load Bludit Plugins: Site Body End --> 158 159</body> 160</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.