PageSourceSearch

https://viktorgordienko.com/update-may-2025

html viktorgordienko.com collected 2026-10-02 15:39:53 UTC 10,015 bytes, 160 lines download raw bytes

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 &amp; 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.