<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Misc on Puppeteers Oy</title>
		<link>https://www.puppeteers.net/categories/misc/</link>
		<description>Recent content in Misc on Puppeteers Oy</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Thu, 17 Nov 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://www.puppeteers.net/categories/misc/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Software sovereignty: open source in the EU</title>
				<link>https://www.puppeteers.net/blog/software-sovereignty-open-source-in-the-eu/</link>
				<pubDate>Thu, 17 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/software-sovereignty-open-source-in-the-eu/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://puppeteers-public.hel1.your-objectstorage.com/open-source-maturity-model-mindtrek-2022-small.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-software-sovereignty&#34;&gt;What is software sovereignty&lt;/h2&gt;&#xA;&lt;p&gt;Software sovereignty is a subset of &lt;a href=&#34;https://www.europarl.europa.eu/thinktank/en/document/EPRS_BRI%5C%282020%5C%29651992&#34;&gt;digital sovereignty&lt;/a&gt;. In essence, digital sovereignty means controlling your &lt;em&gt;data&lt;/em&gt;, &lt;em&gt;hardware&lt;/em&gt; and &lt;em&gt;software&lt;/em&gt;. In Europe digital sovereignty &lt;a href=&#34;https://ec.europa.eu/info/strategy/priorities-2019-2024/europe-fit-digital-age_en&#34;&gt;has been driven by&lt;/a&gt; the EU. The reason is the reliance on services from big, global US-led vendors such as Amazon, Microsoft and Google. This poses a risk to the EU, just as does reliance on Chinese manufacturing is similarly a risk.&lt;/p&gt;&#xA;&lt;p&gt;These worries are compounded by the threats to democracy posed by rise of authoritarianism (e.g Russia and China) and other threats to democracy, such as Trump&amp;rsquo;s rise to power and the MAGA movement in the US, and the rise of far-right nationalistic parties in various European countries. Without digital sovereignty in general, or software sovereignty in particular, somebody could &amp;ldquo;pull the plug&amp;rdquo; and you would loose access to your own data, hardware and software. Moreover, if you do not control your data, hardware and software, you&amp;rsquo;re capability to innovate is severely hindered.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Red Hat Open Tour 2022: Ansible automation project at Elering</title>
				<link>https://www.puppeteers.net/blog/red-hat-open-tour-2022-tallinn-thoughts-about-ansible-automation-at-elering/</link>
				<pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/red-hat-open-tour-2022-tallinn-thoughts-about-ansible-automation-at-elering/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://puppeteers-public.hel1.your-objectstorage.com/Red-Hat-Open-Tour-2022-Tallinn-badge-part.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;We participated in Red Hat Open Tour 2022 Tallinn a few weeks ago. Jaan Tanel Veikesaar from &lt;a href=&#34;https://elering.ee/en&#34;&gt;Elering&lt;/a&gt;, a gas/energy company in Estonia, gave a really nice presentation about their &lt;a href=&#34;https://www.ansible.com/overview/how-ansible-works&#34;&gt;Ansible&lt;/a&gt; automation project. Ansible is a very common &lt;a href=&#34;https://www.puppeteers.net/learn/understanding-infrastructure-as-code-iac/&#34;&gt;infrastructure as code&lt;/a&gt; and automation tool. Below I&amp;rsquo;ll go over Jaan&amp;rsquo;s presentation, adding some comments and key takeaways.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-starting-point-for-the-ansible-automation-project&#34;&gt;The starting point for the Ansible automation project&lt;/h2&gt;&#xA;&lt;p&gt;The starting point at Elering was fairly typical: to create a new VM, one had to go to VSphere, launch a VM and continue from there manually. In other words, automation did not really exist. This started to change when business started to demand more from the IT without adding any more human resources. This essentially made automation a necessity instead of being a luxury. So, they did some research and testing, after which Elering ended up with Ansible. They made this choice in part because whenever an Ansible problem was encountered, they could find an answer easily from the Internet.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How software companies can end up in a Cloud hell, and how to fix it</title>
				<link>https://www.puppeteers.net/blog/how-software-companies-can-end-up-in-a-cloud-hell-and-how-to-fix-it/</link>
				<pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/how-software-companies-can-end-up-in-a-cloud-hell-and-how-to-fix-it/</guid>
				<description>&lt;h2 id=&#34;the-slippery-slope&#34;&gt;The slippery slope&lt;/h2&gt;&#xA;&lt;p&gt;Custom software development services are in high demand today. Organizations are willing to pay considerable amounts of money for development of custom software, be it mobile applications relying on backend services in the Cloud, or tailoring of open source software to better fit their needs. This has provided the impetus for rapid growth of companies that provide software development services. Some of these companies simply rent developers to clients, others work on customer projects handling both project management and development.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Poor marketing, part #1</title>
				<link>https://www.puppeteers.net/blog/poor-marketing-part-1/</link>
				<pubDate>Tue, 10 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/poor-marketing-part-1/</guid>
				<description>&lt;p&gt;As an entrepreneur you are flooded with attempts to persuade you to buy something. Typically what is sold is services like website development, mobile application development or outsourced developer/devops workforce. Most attempts are mediocre, but only a few can be classified as outright bad. As inbound marketing and sales are dear to our heart, in this series we present some of the worst marketing attempts we&amp;rsquo;ve seen, in the order of appearance. We try to add some value by adding a humoristic analysis on top. All the names and emails have been converted to John or Jane Doe and example.org so that you don&amp;rsquo;t accidentally buy anything from these guys. However, with pinch of luck you may find the exact same message in &lt;em&gt;your&lt;/em&gt; INBOX if you feel the urge to buy something from these guys.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Gitlab SAML to Keycloak Setup</title>
				<link>https://www.puppeteers.net/blog/gitlab-saml-with-keycloak/</link>
				<pubDate>Wed, 12 May 2021 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/gitlab-saml-with-keycloak/</guid>
				<description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Integrating Keycloak with Gitlab SAML makes it easier to manage users in an organization from a central point. You could manage separate accounts on Gitlab, but for us it makes sense to utilize Keycloak as we are already using it for other applications.&lt;/p&gt;&#xA;&lt;h2 id=&#34;setting-up-keycloak&#34;&gt;Setting up Keycloak&lt;/h2&gt;&#xA;&lt;p&gt;The first step is to create a Gitlab SAML client in the Keycloak dashboard. With the correct realm selected, navigate to the Clients configuration page and click the create button to add a new client.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recruiting for a small business - lessons learned, part 1: Tips for recruiters</title>
				<link>https://www.puppeteers.net/blog/recruiting-for-a-small-business-lessons-learned-part-1-tips-for-recruiters/</link>
				<pubDate>Thu, 04 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/recruiting-for-a-small-business-lessons-learned-part-1-tips-for-recruiters/</guid>
				<description>&lt;p&gt;Throw a job ad on a recruitment portal, wait for applications, hold a couple of interviews and that&amp;rsquo;s it, right? This is what recruiting can look like from the outside but there&amp;rsquo;s quite a bit more to it. A recruitment campaign can be a massive effort especially for small businesses. In addition, if you&amp;rsquo;re doing it for the first time, you may want some advice.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://puppeteers-public.hel1.your-objectstorage.com/pexels-cottonbro-5989925-683x1024.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;re a small company (with 3 more or less part-time employees) who recently ran our first official recruitment campaign so we know what we&amp;rsquo;re talking about! We hope that sharing our experiences will help other small businesses and organizations to get the most out of a recruitment campaign without losing too much time and money and building a good employer brand at the same time.&lt;/p&gt;</description>
			</item>
			<item>
				<title>RIP: Puppeteers Finnish website</title>
				<link>https://www.puppeteers.net/blog/rip-puppeteers-finnish-website/</link>
				<pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/rip-puppeteers-finnish-website/</guid>
				<description>&lt;p&gt;Today was a special day. Our Finnish website went to greener pastures after having spent its golden months serving permanent HTTP redirects to our current website while having been taken our of our Terraform codebase. It is customary to speak a few words in occasions like this, so here we go.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Beloved &lt;a href=&#34;https://www.puppeteers.fi&#34;&gt;www.puppeteers.fi&lt;/a&gt;. You were a well-liked website that brought us our first customer. Occasionally you were down because MySQL innodb_buffer_pool_size was set too low. Or because overall system memory went too low and the OOM killer broke you. But we cannot blame you for that - it was just us trying to spare some €€€ that caused all that. You served us well, but it was time to finally move on.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>SEM tips: how to get started easily</title>
				<link>https://www.puppeteers.net/blog/sem-tips-how-to-get-started-easily/</link>
				<pubDate>Fri, 20 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/sem-tips-how-to-get-started-easily/</guid>
				<description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;The purpose of this post is to show that search engine marketing (SEM) can be started rather easily. Small businesses, like our company, may not have resources (money, knowledge, time etc) to spend on marketing and consultancy so I&amp;rsquo;m hoping that sharing this experience will help and encourage other SEM newbies!&lt;/p&gt;&#xA;&lt;p&gt;This blog post is in no means a complete SEM tutorial. There are plenty online, paid and free (I&amp;rsquo;ll list some in the next chapter). My idea instead is to focus on the main points for getting started with SEM and also to enlighten some of they key concepts and terms. I&amp;rsquo;m trying to write down things that I hope I had heard of before starting with SEM!&lt;/p&gt;</description>
			</item>
			<item>
				<title>I search</title>
				<link>https://www.puppeteers.net/blog/i-search/</link>
				<pubDate>Fri, 04 Sep 2020 00:00:00 +0000</pubDate>
				<guid>https://www.puppeteers.net/blog/i-search/</guid>
				<description>&lt;p&gt;The keys on your laptop are the kind of item you don&amp;rsquo;t pay any attention until you lose them. The &amp;ldquo;O&amp;rdquo; key came off from my Carbon X1 keyboard a few days ago. I was able to postpone the ultimate solution by a couple of days by just pushing the &amp;ldquo;O&amp;rdquo; back. But doing that five times a day got old soon. So, I took of another key - &amp;ldquo;I&amp;rdquo; - to figure out the correct alignment for the metal hooks that hold the plastic hinges in place. That was a good idea &lt;em&gt;on paper&lt;/em&gt; except that I was able to break the hinge when installing the &amp;ldquo;I&amp;rdquo; back. After a failed attempt of gluing the hinge together with a generous amount of epoxy I gave up and decided to order replacement keys.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
