<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title>SysAdmin Journal · Conference</title>
        <link>https://sysadmin-journal.com/tag/conference</link>
        <description>Posts tagged with Conference</description>
        <language>en</language>
        <lastBuildDate>Sun, 02 Aug 2026 08:57:00 +0000</lastBuildDate>
        <atom:link href="https://sysadmin-journal.com/tag/conference/rss" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        <item>
            <title>Essential Linux Skills for Google Cloud Platform — DevCon 2026</title>
            <link>https://sysadmin-journal.com/essential-linux-skills-for-google-cloud-platform-devcon-2026</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/essential-linux-skills-for-google-cloud-platform-devcon-2026</guid>
            <pubDate>Sun, 02 Aug 2026 08:57:00 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <category>Google Cloud Platform</category>
            <description>My first talk as a Google Developer Expert in Cloud: the Linux skills that matter most on GCP, delivered to a packed room at the Developers Conference 2026 in Mauritius.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2026/07/ish-sookun-developers-conference-2026-essential-linux-for-google-cloud-platform.jpeg" medium="image" />
            <content:encoded><![CDATA[<p>On Thursday, 23 July 2026, at 1 p.m., I walked into the Educator 1 room at the
Voilà Hotel in Bagatelle to deliver a talk I had been looking forward to for
weeks: <strong>Essential Linux Skills for Google Cloud Platform</strong>, at the Developers
Conference 2026.</p>
<p>It was a first for me in more ways than one. Six days earlier, on Friday 17 July,
I received the email confirming my acceptance as a <strong>Google Developer Expert in Google Cloud — Modern and Enterprise Infrastructure</strong>.</p>
<figure class="mt-10 max-w-4xl mx-auto">
<img src="https://sysadmin-journal.com/content/images/2026/07/developers-conference-2026-new-gdes-in-mauritius.jpeg" />
<figcaption class="-mt-10 text-center text-xs font-mono text-ink-500 dark:text-ink-400">JoKi on the left, with Noor (right) and myself (center) — the two recent GDEs from Mauritius</figcaption>
</figure>
<p>DevCon 2026 was my first GCP talk wearing that hat, and I will admit the timing made the session feel special. <em>The photo was taken on Day 3, since the new GDE announcement was made during the Google keynote.</em></p>
<h2>A packed room, and a lot of new faces</h2>
<p>The room filled up quickly — with a young audience, many of whom I saw for the first time. After years in the local community — MSCC, DevCon, DevFest, openSUSE, Cloud Native, meetups — you start to recognise everyone.</p>
<p><img src="https://sysadmin-journal.com/content/images/2026/07/developers-conference-2026-essential-linux-for-google-cloud-platform-attendees.jpeg" alt="" /></p>
<p>Thursday afternoon was the opposite of that, and it was genuinely encouraging. There is a new generation coming up that wants to do infrastructure work, and they showed up at 1 p.m. on a working day to learn Linux.</p>
<h2>The premise: the cloud didn't replace Linux — it runs on it</h2>
<p>That was the line on my title slide, and the whole talk hangs on it. Roughly 90%
of public-cloud workloads run on Linux. Every GKE node boots a Linux kernel.
Every container on Cloud Run or GKE is a Linux process in namespaces and cgroups.
Abstractions leak, and when a deployment fails at 2 a.m., the fix is almost never
a button in the console — it's a Linux skill.</p>
<p>So rather than a deep-dive on any one tool, I gave the room a <strong>skills map</strong>:</p>
<ul>
<li><strong>Level 1 — VM operations:</strong> SSH and key management, packages
(<code>apt</code> / <code>zypper</code> / <code>dnf</code>), files, permissions, <code>sudo</code>, disks and mounts.</li>
<li><strong>Level 2 — Services and network:</strong> systemd units, firewalls at both layers,
sockets with <code>ss</code>, logs with <code>journalctl</code>.</li>
<li><strong>Level 3 — Containers and GKE:</strong> containers as Linux processes, images as
packaged Linux. Your VM skills transfer; GKE stops being magic.</li>
</ul>
<h2>Six demos, under two minutes each</h2>
<p>I kept the talk hands-on with six short live demos on <code>africa-south1</code>:</p>
<ol>
<li><strong>Compute Engine</strong> — create a VM and get a shell entirely from <code>gcloud</code>,
with image families so you never chase image names. Ubuntu 24.04 for the demo,
with a nod to <code>--image-family=opensuse-leap</code> for those who know better. 😄
Rather than let the command scroll past, I read it out in plain English —
create an instance, in this zone, of this machine type, from this image
family, published by this project — so nobody had to guess what a flag did.
Being able to read a command and translate it into the actions it performs is
an acquired skill, and a valuable one. It comes with time and repetition.</li>
<li><strong>OS Login</strong> — IAM as your new <code>/etc/passwd</code>. I took a short detour first
through how SSH keys actually work: what the public key does, what the private
key never does. Then a light touch on PAM and the Google Cloud guest agent,
which is what allows <code>gcloud</code> to handle authentication instead of leaning on a
local Unix account. Then the proof — I logged into the instance from the first
demo with no Unix account on the system, no SSH key on it and no password. No
key sprawl, instant revocation, every login in Cloud Audit Logs.
<code>roles/compute.osLogin</code> for a shell, <code>osAdminLogin</code> for sudo.</li>
<li><strong>systemd and journalctl</strong> — the plan was to install nginx, break it and
triage it live, but the clock said otherwise. So I stayed on the instance we
already had and read the OpenSSH logs and the PAM entries written the moment I
connected through OS Login — the same authentication path we had just talked
about, now visible in the journal. The three filters that solve most
incidents: <code>-u</code> for one unit, <code>-p err</code> for errors only, <code>--since</code> to bound the
window.</li>
<li><strong>Networking</strong> — two firewalls, one mental model. I covered <code>ufw</code> and
<code>firewalld</code> and the job each one does, then made the case for filtering a
layer higher. If you handle everything at the instance, a heavy traffic attack
still reaches your VM and your CPU peaks filtering out the nonsense. Push it
to the Cloud Firewall and GCP absorbs that pressure before it ever touches
you — and the rules stay one command away. The heuristic that saves hours: a
<strong>timeout</strong> usually means the VPC firewall dropped your packets, a
<strong>connection refused</strong> means you reached the host and nothing was listening.
<code>ss -tulpn</code> settles the argument.</li>
<li><strong>Storage</strong> — grow a disk with zero downtime: resize the Persistent Disk,
then <code>growpart</code>, then <code>resize2fs</code> (or <code>xfs_growfs</code>). Best wow-per-second of
the session.</li>
<li><strong>Observability</strong> — install the Ops Agent and watch journald entries land in
Cloud Logging, then query the whole fleet with <code>gcloud logging read</code>. Your
Linux logging knowledge doesn't get replaced in the cloud, it gets multiplied.</li>
</ol>
<p>A few things needed no demo but earn their place in the muscle-memory layer:
<code>chmod</code> / <code>chown</code> / <code>umask</code> (where most &quot;the app can't write&quot; bugs live), sudoers
drop-ins instead of editing <code>/etc/sudoers</code>, <code>grep -r</code> and <code>tail -f</code> for text
triage, and systemd timers over cron — logged, dependency-aware, testable.</p>
<h2>For those coming from Windows</h2>
<p>Instead of arguing the case, I opened <a href="https://top500.org">top500.org</a> live and
generated a list of the world's 500 fastest supercomputers with the operating
system and operating system family columns showing. The most recent benchmark had
been published in June 2026, only weeks before the talk. No surprise to anyone
who follows this list: all 500 of them run a variant of Linux. Five hundred out
of five hundred.</p>
<p>It makes the point better than I could. The machines at the very top of the field
and the VM we had spun up ten minutes earlier on Compute Engine speak the same
language.</p>
<h2>Homework</h2>
<p>I closed with a ten-item checklist, one skill per evening on the free tier: from
&quot;create and SSH into a VM entirely from <code>gcloud</code>&quot; to &quot;explain why a container is
just a Linux process.&quot; Tick all ten and you're production-ready on GCP —
everything else is depth, not breadth.</p>
<p>The Q&amp;A ran the full ten minutes, with the expected and very welcome question
about which distributions we run in production and why.</p>
<p>Thank you to everyone who came, and to the DevCon team for another well-run
edition. The slides are on their way here, and the small workaround needed to get
the Ops Agent repo script happy on openSUSE Leap 16 deserves a post of its own.</p>
<blockquote>
<p>The cloud is someone else's computer. It still speaks Linux.</p>
</blockquote>
]]></content:encoded>
        </item>
        <item>
            <title>Developers Conference 2025 – Panel Discussion</title>
            <link>https://sysadmin-journal.com/developers-conference-2025-panel-discussion</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/developers-conference-2025-panel-discussion</guid>
            <pubDate>Mon, 11 Aug 2025 04:28:02 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>The Developers Conference is the largest community-driven technology event in Mauritius, bringing together software engineers, IT professionals, students, and tech enthusiasts for three days of talks, workshops, and panel discussions.</description>
            <content:encoded><![CDATA[<p>Covering topics such as software development, AI &amp; machine learning, cloud computing, DevOps, cybersecurity, and emerging technologies, the Developers Conference offers a unique platform for learning, networking, and sharing ideas within the island’s vibrant tech ecosystem.</p><p>Among the many sessions and daily keynotes, I had the opportunity to host and moderate a panel discussion titled <em>“How Much Cybersecurity is Enough?”,</em> a timely topic given the rapidly evolving threat landscape and the growing role of AI, cloud, and regulatory frameworks in shaping security strategies. With a diverse panel of industry experts and a highly engaged audience, the session turned into a dynamic exchange of ideas, experiences, and practical insights. </p><p>I totally enjoyed hosting and sincerely hope that everyone who attended the session enjoyed as much.</p><p>The panelists were:</p><ul><li><strong>Didier Samfat, PhD</strong><br>Cybersecurity Specialist | CISSP | CEH | CMNA</li><li><strong>Zeimm Auladin-Suhootoorah</strong><br>IT Manager at Gamma Civic Ltd</li><li><strong>Joe Van der Walt</strong><br>Founding Director at Kohde</li><li><strong>Sebastien Stormacq</strong><br>Principal Developer Advocate at Amazon Web Services</li></ul><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/08/Axiz_Devcon-5.jpeg" class="kg-image" alt="Photo by Axiz Mauritius" loading="lazy" width="1200" height="800" srcset="/content/images/size/w600/2025/08/Axiz_Devcon-5.jpeg 600w, /content/images/size/w1000/2025/08/Axiz_Devcon-5.jpeg 1000w, /content/images/2025/08/Axiz_Devcon-5.jpeg 1200w" sizes="(min-width: 720px) 720px"></figure><p>Dr Samfat emphasized the need to foster a strong culture of security awareness within organizations, supported by regular maturity assessments to uncover potential blind spots. Building on this, Zeimm provided practical, real-world perspectives on securing complex infrastructure while striking the right balance between innovation and budget constraints. </p>
<!--kg-card-begin: html-->
<center>
  <blockquote class="twitter-tweet"><p lang="en" dir="ltr">.<a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> asking questions about CERT-MU <a href="https://twitter.com/hashtag/mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#mauritius</a> <a href="https://t.co/V345vpAeod">pic.twitter.com/V345vpAeod</a></p>&mdash; 𝗦 𝗠𝗼𝗼𝗻𝗲𝘀𝗮𝗺𝘆 (@sminmu) <a href="https://twitter.com/sminmu/status/1948269636375441868?ref_src=twsrc%5Etfw">July 24, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<center>
  <blockquote class="twitter-tweet"><p lang="en" dir="ltr">IT Manager at Gamma Civic Ltd commenting on the business case for cybersecurity <a href="https://twitter.com/hashtag/mauritiua?src=hash&amp;ref_src=twsrc%5Etfw">#mauritiua</a> <a href="https://t.co/MRkVfEQQ3i">pic.twitter.com/MRkVfEQQ3i</a></p>&mdash; 𝗦 𝗠𝗼𝗼𝗻𝗲𝘀𝗮𝗺𝘆 (@sminmu) <a href="https://twitter.com/sminmu/status/1948268529922318587?ref_src=twsrc%5Etfw">July 24, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/08/Axiz_Devcon-2.jpeg" class="kg-image" alt="Joe Van der Walt (left), Ish Sookun (right), photo by Axiz Mauritius" loading="lazy" width="1200" height="800" srcset="/content/images/size/w600/2025/08/Axiz_Devcon-2.jpeg 600w, /content/images/size/w1000/2025/08/Axiz_Devcon-2.jpeg 1000w, /content/images/2025/08/Axiz_Devcon-2.jpeg 1200w" sizes="(min-width: 720px) 720px"></figure><p>Joe highlighted the developer’s critical role in embedding security from the outset and the growing responsibility of AI builders to protect user data and privacy.</p><p>Adding a broader lens, Sébastien explored cloud-native security, the shared responsibility model, and the impact of evolving regulatory frameworks such as GDPR and the Cyber Resilience Act.</p>
<!--kg-card-begin: html-->
<center>
  <blockquote class="twitter-tweet"><p lang="en" dir="ltr">.<a href="https://twitter.com/awscloud?ref_src=twsrc%5Etfw">@awscloud</a> principal developer advocate commenting on posting secret keys on GitHub <a href="https://twitter.com/hashtag/mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#mauritius</a> <a href="https://t.co/e5B5RRG6XQ">pic.twitter.com/e5B5RRG6XQ</a></p>&mdash; 𝗦 𝗠𝗼𝗼𝗻𝗲𝘀𝗮𝗺𝘆 (@sminmu) <a href="https://twitter.com/sminmu/status/1948272869126856796?ref_src=twsrc%5Etfw">July 24, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<!--kg-card-end: html-->
<p>The room was filled to capacity, with an engaged and enthusiastic audience that actively participated by asking questions throughout the discussion. It's a shift from previous years’ format, as I invited audience interaction during the session rather than reserving all questions for a Q&amp;A at the end.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/08/Axiz_Devcon-4.jpeg" class="kg-image" alt="Panel discussion audience, room at full capacity, photo by Axiz Mauritius" loading="lazy" width="1200" height="800" srcset="/content/images/size/w600/2025/08/Axiz_Devcon-4.jpeg 600w, /content/images/size/w1000/2025/08/Axiz_Devcon-4.jpeg 1000w, /content/images/2025/08/Axiz_Devcon-4.jpeg 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo by Axiz Mauritius</span></figcaption></figure>
<!--kg-card-begin: html-->
<center>
  <blockquote class="twitter-tweet"><p lang="en" dir="ltr">SWAN <a href="https://twitter.com/hashtag/mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#mauritius</a> commenting of disclosing security incidents <a href="https://t.co/nzwmh1uaed">pic.twitter.com/nzwmh1uaed</a></p>&mdash; 𝗦 𝗠𝗼𝗼𝗻𝗲𝘀𝗮𝗺𝘆 (@sminmu) <a href="https://twitter.com/sminmu/status/1948274426102861893?ref_src=twsrc%5Etfw">July 24, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<!--kg-card-end: html-->
<p>Didier Adrien, IT Manager at SWAN, while commenting about security incidents in Mauritius, highlighted the importance of openly disclosing security incidents, stressing how such transparency benefits the broader community by fostering awareness, encouraging collaboration, and enabling collective learning to prevent similar threats.</p>]]></content:encoded>
        </item>
        <item>
            <title>openSUSE Conference 2025</title>
            <link>https://sysadmin-journal.com/opensuse-conference-2025</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/opensuse-conference-2025</guid>
            <pubDate>Sun, 27 Jul 2025 18:47:07 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>openSUSE</category>
            <category>Conference</category>
            <description>The openSUSE Conference (oSC) is the annual global gathering of the openSUSE community, organized by the openSUSE Project. It brings together developers, contributors, system administrators, Linux users, open-source advocates, and technology enthusiasts from around the world.</description>
            <content:encoded><![CDATA[<p>The openSUSE Conference 2025, was held from 26 - 28 June at the vibrant Z-Bau, House of Contemporary Culture, Nuremberg, Germany. I had the pleasure of attending with my colleagues Eddy Lareine and Alex Bissessur. It marked my third time attending and speaking at the openSUSE Conference in Germany, and my fifth international openSUSE talk, after the Africa Internet Summit 2019 in Kampala, Uganda and the openSUSE Asia Summit 2019 in Bali, Indonesia.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Photo.jpeg" class="kg-image" alt="openSUSE Conference — Group Photo, Photo Credit: Douglas DeMaio" loading="lazy" width="1600" height="1072" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Photo.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Photo.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Photo.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">openSUSE Conference — Group Photo, Photo Credit: Douglas DeMaio</span></figcaption></figure><h2 id="my-first-conference-as-a-board-member">My First Conference as a Board Member</h2><p>Earlier this year, I was elected to the openSUSE Board, making this year's conference a little different, with added responsibilities.</p><p>Two days before the conference began, the Board held our face-to-face meetings. We voted on a few pending items and prepared for the Board's public session with the community, which was scheduled for Friday, 27 June at 6 p.m. These pre-conference meetings were insightful, especially for me as a new Board Member. I learned a great deal from more seasoned members like Simon Lees, Shawn Dunn, and our Chair Gerlald Pfeifer. I also benefitted from the perspectives of former Board Members Douglas DeMaio and Patrick Fitzgerald, who also joined the sessions. Although Jeff Mahoney and I started our mandates at the same time, his experience and understanding of how SUSE and openSUSE intersect brought invaluable context to many of the discussions.</p><h2 id="swag-at-the-conference">Swag at the conference</h2><p>One of my proposals as a Board Member was to set up an openSUSE Shop at the conference venue. This initiative allowed attendees, especially those visiting from outside Europe, to purchase openSUSE swag such as t-shirts, caps, tote bags, and mugs. For many of us from regions like Africa or islands like Mauritius, international shipping fees often exceed the actual item costs. This shop helped address that.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_shop.jpeg" class="kg-image" alt="The openSUSE Shop at oSC25" loading="lazy" width="1200" height="1600" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_shop.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_shop.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_shop.jpeg 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The openSUSE Shop at oSC25</span></figcaption></figure><p>Thankfully, Eddy and Alex volunteered to help run the shop, so we didn't need to recruit more volunteers. However, managing the swag table while attending sessions was no easy feat. We had to take turns so we could still attend the talks we were interested in and present our own sessions (Alex and I each had two talks spread across different days).</p><h2 id="day-1-%E2%80%94-keynotes-community-energy-and-technical-deep-dives">Day 1 — Keynotes, Community Energy and Technical Deep Dives</h2><p>The conference opened with a keynote address by SUSE CEO Dirk-Peter van Leeuwen. He spoke from the heart, about his roots as an engineer, his passion for coding, and his belief in the power of community. He reminded us of how openSUSE reached its 20-year milestone, highlighting major contributions like YaST, KDE integration, and the Open Build Service (OBS), the latter being adopted by the Cloud Native Computing Foundation for running Kubernetes builds.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Dirk-Peter_van_Leeuwen.jpeg" class="kg-image" alt="Keynote address by SUSE CEO Dirk-Peter van Leeuwen" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Dirk-Peter_van_Leeuwen.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Dirk-Peter_van_Leeuwen.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Dirk-Peter_van_Leeuwen.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Keynote address by SUSE CEO Dirk-Peter van Leeuwen</span></figcaption></figure><blockquote>Proprietary software development does not get you anywhere, it has to be open.<br>— Dirk-Peter van Leeuwen</blockquote><p>That statement received a resounding applause.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Douglas_DeMaio.jpeg" class="kg-image" alt="Douglas DeMaio — the Master of Ceremony at the opening of oSC 2025" loading="lazy" width="1600" height="900" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Douglas_DeMaio.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Douglas_DeMaio.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Douglas_DeMaio.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Douglas DeMaio — the Master of Ceremony at the opening of oSC 2025</span></figcaption></figure><p>Next up was Rick Spencer, SUSE General Manager, who emphasized that openSUSE is not just a collection of distros, but a single project with a unified purpose. He encouraged contributors to see beyond labels like Tumbleweed or Leap, and instead, embrace a collaborative spirit. His closing call-to-action was simple but powerful:</p><blockquote>Join the momentum, every contribution matters.<br>— Rick Spencer</blockquote><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Rick_Spencer.jpeg" class="kg-image" alt="SUSE General Manager, Rick Spencer" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Rick_Spencer.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Rick_Spencer.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Rick_Spencer.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">SUSE General Manager, Rick Spencer</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Cathy_Hu.jpeg" class="kg-image" alt="Cathy Hu — SELinux Security Engineer at SUSE" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Cathy_Hu.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Cathy_Hu.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Cathy_Hu.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Cathy Hu — SELinux Security Engineer at SUSE</span></figcaption></figure><p>Later that day, I also attended Cathy Hu's talk on "SELinux — current state in (open)SUSE" while keeping an eye on the shop. As the maintainer of openSUSE's SELinux policy and userspace toolchain, Cathy gave a thorough overview of security improvements in the distro.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Peer_Heinlein.jpeg" class="kg-image" alt="Peer Heinlein — CEO of the Heinlein Group" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Peer_Heinlein.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Peer_Heinlein.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Peer_Heinlein.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Peer Heinlein — CEO of the Heinlein Group</span></figcaption></figure><p>The second keynote was delivered by Peer Heinlein, CEO of the Heinlein Group. He talked about the risks of relying on proprietary software, referencing the fate of ownCloud after its acquisition by Kiteworks. In response, the Heinlein Group forked the open-source ownCloud Infinite Scale (OCIS) codebase to launch OpenCloud.</p><p>Midway through his talk, I had a déjà vu moment as his name sounded familiar. That's when I remembered that Peer Heinlein is the author of the book <a href="https://www.dovecot-book.com/" rel="noreferrer">Dovecot: POP3/IMAP Servers for Enterprises and ISPs</a>, a crucial reference when I built the email infrastructure for La Sentinelle five years ago.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Selfie_with_Peer_Heinlein_and_Richard_Brown.jpeg" class="kg-image" alt="Richard Brown (left, sporting the Aeon t-shirt), Peer Heinlein (middle, white shirt) &amp; myself - Ish Sookun (right, green t-shirt)" loading="lazy" width="1600" height="900" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Selfie_with_Peer_Heinlein_and_Richard_Brown.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Selfie_with_Peer_Heinlein_and_Richard_Brown.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Selfie_with_Peer_Heinlein_and_Richard_Brown.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Richard Brown (left, sporting the Aeon t-shirt), Peer Heinlein (middle, white shirt) &amp; myself - Ish Sookun (right, green t-shirt)</span></figcaption></figure><p>After his talk, I introduced myself, shared how his book helped me, and thanked him in person. I took a selfie with him and Richard brown, the former openSUSE Board Chair who has always pushed me to be more involved in the project.</p><p>I attended the session on Leap 16.0 Beta, by Luboš Kocman, during which he unveiled the new Leap wallpaper.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Leap_16_wallpaper.jpeg" class="kg-image" alt="Luboš Kocman unveils the Leap 16.0 wallpaper" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Leap_16_wallpaper.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Leap_16_wallpaper.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Leap_16_wallpaper.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Luboš Kocman unveils the Leap 16.0 wallpaper</span></figcaption></figure><p>We were very happy to see the green lizard on the wallpaper, a photo taken by our dear friend and fellow Mauritian, Arwin Neil Baichoo and <a href="https://github.com/openSUSE/wallpapers/issues/18#issuecomment-2254466989" rel="noreferrer">submitted for the Leap 16.0 and Tumbleweed wallpaper collection</a>. He made us proud. 😊</p><h2 id="day-2-%E2%80%94-talks-on-community-infrastructure-and-the-african-context">Day 2 — Talks on Community, Infrastructure, and the African Context</h2><p>I delivered my first talk in the "Gallerie" room titled "<strong>2 cents on improving openSUSE Membership (Management)</strong>". </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_oSC_Membership_Management.jpeg" class="kg-image" alt="Myself (Ish Sookun) presenting at oSC 25" loading="lazy" width="2000" height="1333" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Ish_Sookun_oSC_Membership_Management.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Ish_Sookun_oSC_Membership_Management.jpeg 1000w, /content/images/size/w1600/2025/07/openSUSE_Conference_2025_Ish_Sookun_oSC_Membership_Management.jpeg 1600w, /content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_oSC_Membership_Management.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Myself (Ish Sookun) presenting at oSC 25</span></figcaption></figure><p>I presented my thoughts on how we could improve the membership process through a custom Laravel-based platform. I had a productive follow-up discussion afterward.</p><p>Later, Alex gave his talk on "<strong>Geographically Distributed Kubernetes Clusters</strong>", highlighting the challenges cloud enthusiasts face in Mauritius, where GCP, AWS, and Azure are absent.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Alex_Bissessur_Geographically_Distributed_Kubernetes_Clusters.jpeg" class="kg-image" alt="Alex Bissessur presenting Geographically Distributed Kubernetes Clusters" loading="lazy" width="1600" height="900" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Alex_Bissessur_Geographically_Distributed_Kubernetes_Clusters.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Alex_Bissessur_Geographically_Distributed_Kubernetes_Clusters.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Alex_Bissessur_Geographically_Distributed_Kubernetes_Clusters.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Alex Bissessur presenting Geographically Distributed Kubernetes Clusters</span></figcaption></figure><p>He described how unreliable power and lack of local cloud services inspired him and his friends to build a distributed Kubernetes cluster to host their own blogs and applications.</p><p>My second talk, "<strong>Building openSUSE Mirror(s) in Mauritius</strong>", took place at 4 p.m. in the main hall. It was a status update on the mirror infrastructure project I began in 2022.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_1.jpeg" class="kg-image" alt="" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_1.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_1.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_1.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_2.jpeg" class="kg-image" alt="" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_2.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_2.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_2.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_3.jpeg" class="kg-image" alt="" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_3.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_3.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_3.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_4.jpeg" class="kg-image" alt="Myself (Ish Sookun) presenting the status update about openSUSE Mirrors in Mauritius" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_4.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_4.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Ish_Sookun_Linux_Mirrors_in_Mauritius_4.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Myself (Ish Sookun) presenting the status update about openSUSE Mirrors in Mauritius</span></figcaption></figure><p>I shared lessons learned, improvements to sync strategies, and announced that Kaldera is sponsoring a second mirror in Mauritius, soon to be the fourth mirror in Africa.</p><p>The day concluded with the openSUSE Board Q&amp;A session at 6 p.m. Gerald opened with a summary of proposed updates to election and membership rules, and I expanded on our membership platform. Jeff, Simon, and Shawn addressed governance structure proposals. The session felt productive, open, and reflective of the community's spirit.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_openSUSE_Board_Session.jpeg" class="kg-image" alt="openSUSE Board session" loading="lazy" width="2000" height="1340" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_openSUSE_Board_Session.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_openSUSE_Board_Session.jpeg 1000w, /content/images/size/w1600/2025/07/openSUSE_Conference_2025_openSUSE_Board_Session.jpeg 1600w, /content/images/2025/07/openSUSE_Conference_2025_openSUSE_Board_Session.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">openSUSE Board session</span></figcaption></figure><h2 id="day-3-%E2%80%94-bring-opensuse-swag-for-folks-back-home">Day 3 — Bring openSUSE swag for folks back home</h2><p>On the final day, Alex gave his second talk, "<strong>Production-Ready Virtualisation with Harvester and Longhorn</strong>." He addressed how recent changes in pricing/licensing by a major virtualization vendor created uncertainty, especially in Africa. Thus, prompting many to seek alternatives.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/openSUSE_Conference_2025_Harvester_and_Longhorn.jpeg" class="kg-image" alt="Alex Bissessur presenting Harvester &amp; Longhorn" loading="lazy" width="1600" height="1200" srcset="/content/images/size/w600/2025/07/openSUSE_Conference_2025_Harvester_and_Longhorn.jpeg 600w, /content/images/size/w1000/2025/07/openSUSE_Conference_2025_Harvester_and_Longhorn.jpeg 1000w, /content/images/2025/07/openSUSE_Conference_2025_Harvester_and_Longhorn.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Alex Bissessur presenting Harvester &amp; Longhorn</span></figcaption></figure><p>Harvester and Longhorn, being open-source, hyperconverged solutions, offer a practical alternative at a time when cloud-native infrastructure is becoming the default.</p><p>At the end of day, as we were wrapping up, Doug said that we had a few conference t-shirts left and if I would like to bring back home some of them. Naturally, I agreed as I know friends back home would love that.</p><p>In fact, I distributed the t-shirts during my talk about the openSUSE Project at the <a href="https://conference.mscc.mu" rel="noreferrer">Developers Conference 2025 (Mauritius)</a>, which happened just a few weeks after the openSUSE Conference.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_oSC25_t-shirt.jpeg" class="kg-image" alt="" loading="lazy" width="1600" height="1064" srcset="/content/images/size/w600/2025/07/DevCon2025_oSC25_t-shirt.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_oSC25_t-shirt.jpeg 1000w, /content/images/2025/07/DevCon2025_oSC25_t-shirt.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_oSC25_swag_group_photo.jpeg" class="kg-image" alt="Students from the African Leadership of Higher Education and myself (Ish Sookun)" loading="lazy" width="2000" height="1330" srcset="/content/images/size/w600/2025/07/DevCon2025_oSC25_swag_group_photo.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_oSC25_swag_group_photo.jpeg 1000w, /content/images/size/w1600/2025/07/DevCon2025_oSC25_swag_group_photo.jpeg 1600w, /content/images/2025/07/DevCon2025_oSC25_swag_group_photo.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Students from the African Leadership of Higher Education and myself (Ish Sookun)</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_Alex_distributing_openSUSE_stickers.jpeg" class="kg-image" alt="Alex distributing openSUSE stickers" loading="lazy" width="1600" height="1064" srcset="/content/images/size/w600/2025/07/DevCon2025_Alex_distributing_openSUSE_stickers.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_Alex_distributing_openSUSE_stickers.jpeg 1000w, /content/images/2025/07/DevCon2025_Alex_distributing_openSUSE_stickers.jpeg 1600w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Alex distributing openSUSE stickers</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_oSC25_swag_photo_with_LaSentinelle_colleagues.jpeg" class="kg-image" alt="Proudly rocking the openSUSE swag with office colleagues (La Sentinelle Ltd)" loading="lazy" width="2000" height="1330" srcset="/content/images/size/w600/2025/07/DevCon2025_oSC25_swag_photo_with_LaSentinelle_colleagues.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_oSC25_swag_photo_with_LaSentinelle_colleagues.jpeg 1000w, /content/images/size/w1600/2025/07/DevCon2025_oSC25_swag_photo_with_LaSentinelle_colleagues.jpeg 1600w, /content/images/2025/07/DevCon2025_oSC25_swag_photo_with_LaSentinelle_colleagues.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Proudly rocking the openSUSE swag with office colleagues (La Sentinelle Ltd)</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt.jpeg" class="kg-image" alt="Proudly standing with our &quot;openSUSE 20 Years Anniversary&quot; t-shirts" loading="lazy" width="2000" height="1330" srcset="/content/images/size/w600/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt.jpeg 1000w, /content/images/size/w1600/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt.jpeg 1600w, /content/images/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Proudly standing with our "openSUSE 20 Years Anniversary" t-shirts</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt_with_Shelly_Hermia_Bhujun-Sookun.jpeg" class="kg-image" alt="Shelly (my most adorable and lovely wife ❤️) &amp; myself rocking the &quot;openSUSE 20 Years Anniversary&quot; while doing our iconic DevCon pose" loading="lazy" width="2000" height="1330" srcset="/content/images/size/w600/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt_with_Shelly_Hermia_Bhujun-Sookun.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt_with_Shelly_Hermia_Bhujun-Sookun.jpeg 1000w, /content/images/size/w1600/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt_with_Shelly_Hermia_Bhujun-Sookun.jpeg 1600w, /content/images/2025/07/DevCon2025_oSC25_20Yrs_Anniversary_t-shirt_with_Shelly_Hermia_Bhujun-Sookun.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Shelly (my most adorable and lovely wife ❤️) &amp; myself rocking the "openSUSE 20 Years Anniversary" while doing our iconic DevCon pose</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/DevCon2025_openSUSE_20Yrs_Anniversary_t-shirt_me_and_mom.jpeg" class="kg-image" alt="My mom, and I (totally worn out), on the last day of the Developers Conference 2025" loading="lazy" width="2000" height="1333" srcset="/content/images/size/w600/2025/07/DevCon2025_openSUSE_20Yrs_Anniversary_t-shirt_me_and_mom.jpeg 600w, /content/images/size/w1000/2025/07/DevCon2025_openSUSE_20Yrs_Anniversary_t-shirt_me_and_mom.jpeg 1000w, /content/images/size/w1600/2025/07/DevCon2025_openSUSE_20Yrs_Anniversary_t-shirt_me_and_mom.jpeg 1600w, /content/images/2025/07/DevCon2025_openSUSE_20Yrs_Anniversary_t-shirt_me_and_mom.jpeg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">My mom, and I (totally worn out), on the last day of the Developers Conference 2025</span></figcaption></figure><h2 id="wrapping-up">Wrapping Up</h2><p>This year's conference was memorable for many reasons, my new role on the Board, the warm community spirit, the brilliant talks, and of course, the friendships and collaborations that deepened along the way. Videos from all the sessions at oSC25 are available on <a href="https://www.youtube.com/watch?v=q9y84viC9rY&amp;list=PL_AMhvchzBadUSZCeK_qTbKNHx1ivKdDN" rel="noreferrer">YouTube</a>.</p><p>A big thanks to everyone who made the openSUSE Conference 2025 a success.</p><p>Looking forward to seeing you all again in 2026!</p>]]></content:encoded>
        </item>
        <item>
            <title>A summary of my presentation at DevFest Mauritius 2023, on PHP, SUSE Base Container Image and Google Kubernetes Engine</title>
            <link>https://sysadmin-journal.com/gdg-devfest2023-mauritius</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/gdg-devfest2023-mauritius</guid>
            <pubDate>Mon, 30 Oct 2023 19:24:00 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>DevFest</category>
            <category>Conference</category>
            <category>Kubernetes</category>
            <category>Laravel</category>
            <category>Linux</category>
            <description>GDG DevFest Mauritius is the annual, community-led “Developers Festival” organized by GDG Mauritius (Google Developer Group). It’s a one‑day, multi-track event designed for developers and tech enthusiasts to dive into Google’s technology stack while connecting with peers in the local ecosystem.</description>
            <content:encoded><![CDATA[
<!--kg-card-begin: html-->
<div class="p-4 bg-teal-600 text-white text-md">
  This article is a re-production from my <a href="https://www.linkedin.com/pulse/summary-my-presentation-devfest-mauritius-2023-php-suse-ish-sookun-txc9f/" class="underline text-white hover:text-gray-200" target="_blank">LinkedIn article</a> with the same title.
</div>
<!--kg-card-end: html-->
<p>After many years, I participated in an event organised in collaboration with the University of Mauritius. Ten years ago, around this time of the year the Linux User Group of Mauritius and the UoM Computer Club (2013) organised a <a href="https://legacy.hacklog.in/post/linuxfest-2013-highlights/" rel="noopener noreferrer">Linux Festival</a> at the Paul Octave Wiehe Auditorium. Last Saturday's Google Developers Festival (DevFest) 2023, being held on the campus of the University of Mauritius, brought back memories of those days. It also reminded me that it's been a decade since I am actively contributing to the tech community. 🎊🤓</p><p><em>Some happy tears flow down the cheek. Sniff!</em></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2025/07/1698604861977.jpeg" class="kg-image" alt="Presenting Laravel/PHP, SUSE Base Container Image and Google Kubernetes Engine at DevFest 2023. Photo courtesy of Arwin Neil Baichoo." loading="lazy" width="960" height="720" srcset="/content/images/size/w600/2025/07/1698604861977.jpeg 600w, /content/images/2025/07/1698604861977.jpeg 960w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Presenting Laravel/PHP, SUSE Base Container Image and Google Kubernetes Engine at DevFest 2023. Photo courtesy of Arwin Neil Baichoo.</span></figcaption></figure><p>Okay, let's talk about DevFest 2023. DevFest is an annual tech conference organised globally by the Google Developer Groups (GDG) community. This year marked the 5th edition of DevFest Mauritius. It was hosted by GDG Mauritius and the University of Mauritius (UoM). The Google Student Developer Clubs of UoM, University of Technology, Polytechnics Mauritius and the African Leadership College helped in spreading the word.</p><p>Registration for the event was done through the <a href="https://gdg.community.dev/gdg-mauritius/" rel="noopener noreferrer">GDG Mauritius</a> chapter page on the Google Developer Groups Bevy platform, while information about the event, the agenda and the speakers was also available at <a href="http://devfest.mscc.mu/" rel="noopener noreferrer">devfest.mscc.mu</a>.</p><p>We had 20 speakers from different tech backgrounds — web development, mobile application development and systems/cloud engineering.</p><p>My presentation was scheduled at 11:30 a.m. in the G2 room of the Faculty of Law &amp; Management. I started the presentation sharp on time to be able to stay both on track and on time, as for the next 45 mins, I had planned a whole journey of writing code to deploying the same on a cluster of servers.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698603509640.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698603509640.png 600w, /content/images/size/w1000/2025/07/1698603509640.png 1000w, /content/images/2025/07/1698603509640.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>PHP is still relevant in 2023. It still powers a lot of websites on the Internet. Even Facebook started on PHP and later created the <a href="https://hhvm.com/" rel="noopener noreferrer">HipHop Virtual Machine (HHVM)</a> to compile PHP source code to HipHop bytecode for faster execution and then they created the <a href="https://hacklang.org/" rel="noopener noreferrer">Hack programming language</a>.</p><p>I started the presentation by talking about PHP.</p><p>If you are just starting with PHP development, I suggest that you closely follow the works of a PHP framework, like Laravel or Symfony. I use Laravel a lot — in fact most of my web related work is now on <a href="https://laravel.com/" rel="noopener noreferrer">Laravel</a>. During the presentation I mentioned how <a href="http://lexpress.mu/" rel="noopener noreferrer">lexpress.mu</a> moved from Drupal to Laravel.</p><p>My next slide had a few commands needed to create a Laravel project and to run it locally (assuming that PHP and composer are already installed on that machine).</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698604459198.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698604459198.png 600w, /content/images/size/w1000/2025/07/1698604459198.png 1000w, /content/images/2025/07/1698604459198.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>Now, that we had a codebase and we made our desired modifications to the Laravel code, it was time that we thought about packaging it and shipping it to the cloud. The easy way — containers!</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698605629685.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698605629685.png 600w, /content/images/size/w1000/2025/07/1698605629685.png 1000w, /content/images/2025/07/1698605629685.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>SUSE Base Container Image (SUSE BCI) enters the scene. We can of course find plenty of PHP based containers to ship the code, then why SUSE BCI? The short anwser is compliance. Very often if you are working for a big company, there are rules to use software that have enterprise support. SUSE BCIs are enterprise-ready container images based on the SUSE Linux Enterprise Server (SLES). One can purchase a support subscription for the container or inherit an existing subscription from a host SUSE Linux Enterprise Server.</p><p>I talked about the Base Images and the Language Container Images. For our need to ship the Laravel codebase, we looked at the three SUSE BCIs that support PHP.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698605796663.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698605796663.png 600w, /content/images/size/w1000/2025/07/1698605796663.png 1000w, /content/images/2025/07/1698605796663.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>The ideal candidate was the SUSE BCI PHP-Apache 8 image. Our Laravel code is actually this year's DevFest Mauritius website. We do not require a database. The conference schedule and speakers details are pulled from a <a href="http://sessionize.com/" rel="noopener noreferrer">Sessionize.com</a> API and kept as JSON locally. Therefore, a single container to run the PHP code and serve the HTTP content would be fine.</p><p>I spoke about the three SUSE BCIs for PHP and possible use cases on different types of PHP scripts or applications we may run.</p><p>Okay, it's good that we have a container to run PHP code but it's not great, yet — because it cannot run "our" PHP code. Laravel 10 requires PHP version 8.2 to run whereas the SUSE BCI has PHP version 8.0.30 as latest version.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698606527692.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698606527692.png 600w, /content/images/size/w1000/2025/07/1698606527692.png 1000w, /content/images/2025/07/1698606527692.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>Most Enterprise Linux distributions support packages for as long as security fixes remain available for the package. That is the case with SLES and PHP 8 here. The latest version of PHP available from the official SLE_BCI repo is PHP version 8.0.30 which will continue to receive security fixes until the end of November this year, then the package will be upgraded to version 8.1.x which will receive security fixes until November 2024.</p><p>Then, how can we use the SUSE Linux Enterprise container but with PHP version 8.2?</p><p>Comes into the scene, SUSE's own <a href="https://openbuildservice.org/" rel="noopener noreferrer">Open Build Service</a>.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/obs.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/obs.png 600w, /content/images/size/w1000/2025/07/obs.png 1000w, /content/images/2025/07/obs.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>I explained how Open Build Service (OBS) allows one to compile software and package the latter for different Linux distributions and different CPU architectures. Then, I mentioned <a href="http://build.opensuse.org/" rel="noopener noreferrer">build.opensuse.org</a> where SUSE upstream projects reside. Recently, the Linux Foundation decided to <a href="https://www.suse.com/c/suse-open-build-service-now-adopted-by-the-kubernetes-to-generate-its-official-packages/" rel="noopener noreferrer">build Kubernetes packages using OBS</a> too. I talked about how openSUSE Leap and SUSE Linux Enterprise share a 1:1 binary compatible codebase.</p><p>One could build PHP v8.2.12 packages using <a href="http://build.opensuse.org/" rel="noopener noreferrer">build.opensuse.org</a> but... there is actually no need — because v8.2.12 is already built for SLE 15 SP5. 😎 We can simply add the OBS repo to our SLE BCI Apache-PHP container and install the latest version of PHP.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698612144212.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698612144212.png 600w, /content/images/size/w1000/2025/07/1698612144212.png 1000w, /content/images/2025/07/1698612144212.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>Huh! So, by this time we have a codebase, we have chosen a BCI and we know how to get the latest version of PHP running which is required for our application (i.e the website of DevFest Mauritius 2023). What's next? We need to build a container image that will hold our codebase and be ready for shipping.</p><p>So... Let's build it!</p><p>Before talking about building containers though, I mentioned that I don't like the idea of simply copying Dockerfiles from the Internet and start using. Writing a Dockerfile is not difficult and a lot of times it requires just a few lines. It also helps us keep things clean and we know what we are doing.</p><p>Let's write a Dockerfile then.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/dockerfile.gif" class="kg-image" alt="" loading="lazy" width="1080" height="608" srcset="/content/images/size/w600/2025/07/dockerfile.gif 600w, /content/images/size/w1000/2025/07/dockerfile.gif 1000w, /content/images/2025/07/dockerfile.gif 1080w" sizes="(min-width: 720px) 720px"></figure><p>During the presentation, I explained what each line does. Especially, why I chained the RUN commands in one line instead of multiple RUN commands. Each RUN command creates an OverlayFS layer and takes up a little more space. In this example, it would have taken an additional 8MB if we had used multiple RUN commands for every CLI command specified.</p><pre><code>FROM registry.suse.com/bci/php-apache:8</code></pre><p>In the first line, we pull the SUSE BCI PHP-Apache 8 image. Then, we copy our project directory inside the container image at a specific path which we have specified in an Apache configuration. I talked briefly about Apache VirtualHosts.</p><pre><code>COPY ./devfest2023 /srv/www/vhosts/devfest2023
COPY ./devfest2023.conf /etc/apache2/vhosts.d/devfest2023.conf</code></pre><p>Next, we copy a "repo" configuration file that contains information about the OBS repository.</p><pre><code>COPY ./obs_php.repo /etc/zypp/repos.d</code></pre><p>The content of the .repo file is available from the PHP package project on <a href="http://build.opensuse.org/" rel="noopener noreferrer">build.opensuse.org</a>.</p><p>We run the zypper ref command to update the repo database. We update the packages with the --allow-vendor-change option. Without this option, it will not upgrade PHP because the currently installed PHP package by vendor SUSE is the highest version available. By allowing vendor change, the package will be upgraded using newer packages from the OBS repository.</p><pre><code>RUN zypper ref; zypper up -y --allow-vendor-change; \
zypper in -y php8-tokenizer php8-iconv php8-intl php8-bcmath \
php8-bz2 php8-ctype php8-gd php8-posix php8-readline</code></pre><p>We install a few other PHP libraries that will be required by our Laravel application.</p><p>Laravel writes to a log file stored at the storage/laravel.log path. Therefore, ownership of the directory is changed to the user wwwrun which is the user that owns the Apache child processes.</p><pre><code>chown -R wwwrun:wwwrun /srv/www/vhosts/devfest2023; \</code></pre><p>We enable the mod_rewrite module in Apache because we have a Rewrite Rule in our Apache configuration that forwards all requests to the index.php file.</p><pre><code>a2enmod rewrite</code></pre><p>Lastly, we make the container reachable on port 80.</p><pre><code>EXPOSE 80</code></pre><p>Our Dockerfile is ready. We can build the container image.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698608690191.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698608690191.png 600w, /content/images/size/w1000/2025/07/1698608690191.png 1000w, /content/images/2025/07/1698608690191.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>I explained what each of the options does in the docker build command. After building the image, we can run a container locally to test the application.</p><pre><code>docker run —-rm -p 8080:80 devfest:2023</code></pre><p>Once again, I explained what each of the option in the above command does.</p><p>So, we've built a container image successfully, we've tested our application running inside a container, what do we do next? Deploy to Google Kubernetes Engine (GKE)? Not, yet. We need to push this container image to a registry, from which GKE will be able to pull and deploy.</p><p>Hereon, we started talking about the <a href="https://cloud.google.com/" rel="noopener noreferrer">Google Cloud Platform</a>. We needed to enable two services on GCP before we can ship a container and deploy our application. The services are:</p><ul><li>Artifact Registry API</li><li>Kubernetes Engine API</li></ul><p>I explained that previously we would use the Container Registry API but that was only limited to Docker container images. The Artifact Registry can hold repos for container images, npm packages, python, etc.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698609219546.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698609219546.png 600w, /content/images/size/w1000/2025/07/1698609219546.png 1000w, /content/images/2025/07/1698609219546.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>We created a repository in the Artifact Registry, we specified the format as Docker and we selected a region. We discussed about this choice (i.e region) for a while. My usual trick for obtaining the best latency to a "region" is to understand how our submarine fiber cables connect us to the rest of the world. Since, the SAFE/SAT-3/WASC submarine cable connects us to the west side of the European continent, for this example we chose the europe-west1 region, which is in Belgium. Not too far from the landing point in Portugal? 🤔 Anyway, let's continue...</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698609615679.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698609615679.png 600w, /content/images/size/w1000/2025/07/1698609615679.png 1000w, /content/images/2025/07/1698609615679.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>After creating the repository, the GCP console redirects to the repository details page. I encircled the path which we need when pushing the container image to the registry.</p><p>Oh... wait. Before pushing our container image to the Google Artifact Registry we need to setup authentication for Docker. Read the instructions <a href="https://cloud.google.com/artifact-registry/docs/docker/authentication" rel="noopener noreferrer">here</a>. During the presentation I did not elaborate on the Docker/GCP authentication part as it is purely textbook instruction.</p><p>We're almost there. We have built our container, we have set up our repository on Google Cloud, so now let's do the next step.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698609983709.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698609983709.png 600w, /content/images/size/w1000/2025/07/1698609983709.png 1000w, /content/images/2025/07/1698609983709.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>We tag the local image devfest:2023 (which we built earlier) using the path we saw on the repository page. I explained each item in the command for clarity.</p><p>Then, we run:</p><pre><code>docker push europe-west1-docker.pkg.dev/devfest2023-403313/mscc/devfest:2023</code></pre><p>You can see the progress as each layer is being copied to the registry. When completed, refresh the registry page on the cloud console.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610296926.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610296926.png 600w, /content/images/size/w1000/2025/07/1698610296926.png 1000w, /content/images/2025/07/1698610296926.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>Hereon, we started talking about Kubernetes and its complexity. However, Google (and other cloud providers) offer a Managed Kubernetes Service. Managed meaning — the implementation and related complexities are obsfuscated. Thus, as a developer you should be able to deploy your application in a cluster with minimal effort. That's exactly what Google Kubernetes Engine is about.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610486453.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610486453.png 600w, /content/images/size/w1000/2025/07/1698610486453.png 1000w, /content/images/2025/07/1698610486453.png 1488w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610501133.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610501133.png 600w, /content/images/size/w1000/2025/07/1698610501133.png 1000w, /content/images/2025/07/1698610501133.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>You click on the three dots and select "Deploy to GKE".</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610551496.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610551496.png 600w, /content/images/size/w1000/2025/07/1698610551496.png 1000w, /content/images/2025/07/1698610551496.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>The first option is to select a container, but here the devfest:2023 container is pre-selected. You can add environment variables which you usually do through the .env file of a Laravel application. Since, we are not using a database or require any other specific info to pass on, we can skip this part.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610679358.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610679358.png 600w, /content/images/size/w1000/2025/07/1698610679358.png 1000w, /content/images/2025/07/1698610679358.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>GKE creates a deployment configuration which defines the state of the cluster. It uses defaults here, e.g the replicas (i.e no. of nodes in the cluster) to 3. All of this information can viewed in the YAML file which is accessible from the page.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698610816292.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698610816292.png 600w, /content/images/size/w1000/2025/07/1698610816292.png 1000w, /content/images/2025/07/1698610816292.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>The YAML file is read-only at this point. We cannot edit the deployment configuration but we can do so once the cluster is created. Then, we can edit the YAML config to adjust it to our needs or use other "buttons" in the console to scale the cluster up/down, horizontally or vertically.</p><p>After the configuration part, the last step is to select whether we want to create a service to expose the cluster. Since, we want our application to be available on the Internet, we expose the cluster on port 80.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698611005292.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698611005292.png 600w, /content/images/size/w1000/2025/07/1698611005292.png 1000w, /content/images/2025/07/1698611005292.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>After we hit "DEPLOY", GKE starts building the cluster.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698611048564.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698611048564.png 600w, /content/images/size/w1000/2025/07/1698611048564.png 1000w, /content/images/2025/07/1698611048564.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>For this example, the cluster was ready in less than 5 mins.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698611089697.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698611089697.png 600w, /content/images/size/w1000/2025/07/1698611089697.png 1000w, /content/images/2025/07/1698611089697.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>Once the cluster is ready, the deployment details page will display information regarding the availability and health of the cluster nodes. At the bottom of the page, the <strong>endpoint</strong> in the Expose services show the Public IP Address for the deployment. Click on that and you can access your application. In our case, we were able to see the DevFest Mauritius 2023 site hosted on the IP address.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2025/07/1698611292237.png" class="kg-image" alt="" loading="lazy" width="1488" height="837" srcset="/content/images/size/w600/2025/07/1698611292237.png 600w, /content/images/size/w1000/2025/07/1698611292237.png 1000w, /content/images/2025/07/1698611292237.png 1488w" sizes="(min-width: 720px) 720px"></figure><p>That was my share of contribution to DevFest Mauritius 2023, as speaker this year. I hope everybody who attended the session enjoyed it and learned at least a thing or two. 😊</p>]]></content:encoded>
        </item>
        <item>
            <title>Google DevFest 2022</title>
            <link>https://sysadmin-journal.com/google-devfest-2022-mauritius</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/google-devfest-2022-mauritius</guid>
            <pubDate>Fri, 16 Dec 2022 16:19:27 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>DevFest</category>
            <category>Conference</category>
            <category>Kubernetes</category>
            <description>What is DevFest? DevFests are local tech conferences hosted by Google Developer Groups (GDG) around the world. Each DevFest event is crafted by its local organisers to fit the needs and interests of its local developer community.</description>
            <content:encoded><![CDATA[<p>Last Saturday, the <a href="https://gdg.community.dev/events/details/google-gdg-mauritius-presents-devfest-mauritius-2022/">Google DevFest 2022</a> was held at the <a href="https://alc.alueducation.com/">African Leadership College</a> (ALC) in Pamplemousses. There were two simultaneous tracks with 12 sessions in total from 15 speakers. </p><p>The day started similar to <a href="https://sysadmin-journal.com/developers-conference-2022-as-it-happened/">DevCon 2022</a> days... waking up at 04h00 and hitting the road by 06h30. Shelly &amp; I picked up Pritvi, Girish and Vidush along the way. We reached the ALC campus by 08h00. As we arrived at the campus' security checkpoint, Shelly got down from the car and explained the security personnel about the event and handed her the list of attendees. This was a security requirement by ALC — they needed the names of all attendees in order to allow them to access the college premise. Totally understandable, it's a college and they have rules.</p><p>As we moved to the parking area I noticed JoKi's Mitsubishi SUV. Seconds later I saw JoKi walk by and we waved. Mary Jane was already at the cafeteria's entrance where the registration desk was meant to be. In fact, they had started setting up that area — with the tables and roll-up banners. The DevFest 2022 backdrop was yet to be set up. Pritvi gave a helping hand with that.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-backdrop-setup.jpeg" class="kg-image" alt="JoKi and Privi setting up the DevFest 2022 backdrop" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-backdrop-setup.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-backdrop-setup.jpeg 1000w, /content/images/2022/12/devfest-2022-backdrop-setup.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">JoKi and Privi setting up the DevFest 2022 backdrop</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-backdrop-pritvi-joki.jpeg" class="kg-image" alt="" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-backdrop-pritvi-joki.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-backdrop-pritvi-joki.jpeg 1000w, /content/images/2022/12/devfest-2022-backdrop-pritvi-joki.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><p>The opening ceremony was held in the cafeteria. Few minutes before it started, JoKi checked the sound equipment and tested his laptop display on the TV. Meanwhile, registration was in full swing.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-registration.jpeg" class="kg-image" alt="" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-registration.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-registration.jpeg 1000w, /content/images/2022/12/devfest-2022-registration.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><p>Registration was faster and smoother with the QR verification. Once checked-in, attendees received their DevFest attendee badge, a t-shirt, stickers and a 50% discount voucher by <a href="https://cloud.mu">cloud.mu</a>.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-stickers.jpeg" class="kg-image" alt="DevFest stickers and cloud.mu discount voucher" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-stickers.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-stickers.jpeg 1000w, /content/images/2022/12/devfest-2022-stickers.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">DevFest stickers and cloud.mu discount voucher</span></figcaption></figure><p>Attendees spread around the campus checking the presentation rooms, sponsors area, meeting people, etc.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-1.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-1.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-1.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-1.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-2.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-2.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-2.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-2.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-3.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-3.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-3.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-3.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-4.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-4.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-4.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-4.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-5.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-5.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-5.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-5.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-attendees-6.jpeg" class="kg-image" alt="Photo by Kevin Langat" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devfest-2022-attendees-6.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-attendees-6.jpeg 1000w, /content/images/2022/12/devfest-2022-attendees-6.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Photo by Kevin Langat</span></figcaption></figure><p>At 09h00, everyone came to the cafeteria for the opening ceremony. DevFest 2022 kicked-off! JoKi welcomed everyone and explained about the Google Developer Groups around the world and what is DevFest. He invited Yovin Poorun, Computing Degree Program Lead at the African Leadership College, to address a few words.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-yovin-poorun.jpeg" class="kg-image" alt="Yovin Poorun, Computing Degree Program Lead at the ALC Mauritius Campus" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-yovin-poorun.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-yovin-poorun.jpeg 1000w, /content/images/2022/12/devfest-2022-yovin-poorun.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Yovin Poorun, Computing Degree Program Lead at the ALC Mauritius Campus</span></figcaption></figure><p>Yovin's support and assistance in making the DevFest 2022 happen at the African Leadership College was greatly appreciated.</p><p>Then, Didier Béphage, Technology Director at SD Worx addressed a few words. SD Worx was one of the sponsors of DevFest 2022 and they have continuously supported local dev activities in Mauritius.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-didier-bephage.jpeg" class="kg-image" alt="Didier Béphage, Technology Director at SD Worx" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-didier-bephage.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-didier-bephage.jpeg 1000w, /content/images/2022/12/devfest-2022-didier-bephage.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Didier Béphage, Technology Director at SD Worx</span></figcaption></figure><p>Didier spoke about SD Worx and the company's culture. He went through some details as JoKi displayed the company's website on the TV.</p><p>The first presentations in Rooms 1 and 2 were started at 10h00.</p><p>My talk was scheduled at 11h00 in Room 1. I reached there a few mins before, as Dhanesh was concluding his presentation on CI/CD in Google Cloud. My talk was about deploying a Laravel application on the Google Kubernetes Engine.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevFest_2022_Laravel_9_on_GKE.001.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/DevFest_2022_Laravel_9_on_GKE.001.jpeg 600w, /content/images/size/w1000/2022/12/DevFest_2022_Laravel_9_on_GKE.001.jpeg 1000w, /content/images/size/w1600/2022/12/DevFest_2022_Laravel_9_on_GKE.001.jpeg 1600w, /content/images/2022/12/DevFest_2022_Laravel_9_on_GKE.001.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>I started with explaining about Laravel. It is an open-source project, it has great documentation, it follows the MVC principle, it has several first-party packages and deployment is a piece of cake (like most PHP applications).</p><p>I spoke about the Laravel ecosystem, tools such as <a href="https://forge.laravel.com/">Forge</a> and <a href="https://vapor.laravel.com/">Vapor</a>, starter-kits like <a href="https://breeze.laravel.com/">Breeze</a> and <a href="https://jetstream.laravel.com/">Jetstream</a> — how they all make development less of a struggle.</p><p>I touched on the Model-View-Controller subject and explained how the data, the design and the logic are kept separate, giving the developer better control over the code.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-laravel-mvc.jpeg" class="kg-image" alt="Laravel MVC Architecture" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/devfest-2022-laravel-mvc.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-laravel-mvc.jpeg 1000w, /content/images/size/w1600/2022/12/devfest-2022-laravel-mvc.jpeg 1600w, /content/images/2022/12/devfest-2022-laravel-mvc.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>Then, I mentioned <a href="https://bootcamp.laravel.com/">Laravel Bootcamp</a>, for anyone wishing to start Laravel development. Bootcamp is ideal for somebody who is just starting a career in webdev to get an idea on how full-stack development is possible with Laravel. One may choose to write all the backend logic in PHP and design fancy pages using either Blade templates, Vue.js or React.</p><p>A Laravel project can be created with just a few commands. Adding Breeze to that, we can have an authentication feature built into the app instantly.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-laravel-commands.001.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/devfest-2022-laravel-commands.001.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-laravel-commands.001.jpeg 1000w, /content/images/size/w1600/2022/12/devfest-2022-laravel-commands.001.jpeg 1600w, /content/images/2022/12/devfest-2022-laravel-commands.001.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>Say we have a working Laravel project... how do we deploy that on Kubernetes. Not just, yet. We need to break down the application components such that the code can run on as many instances while the application data resides on a centralised location which every instance can access.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.009.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/DevFest-2022---Laravel-9-on-GKE.009.jpeg 600w, /content/images/size/w1000/2022/12/DevFest-2022---Laravel-9-on-GKE.009.jpeg 1000w, /content/images/size/w1600/2022/12/DevFest-2022---Laravel-9-on-GKE.009.jpeg 1600w, /content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.009.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>Thus, we can move the database to Google Cloud SQL and the file storage to Google Cloud Storage. We are then left with just the application code and some binaries required to run the application — which can now be multiplied on as many virtual machines as we need or deploy them in containers in a Kubernetes cluster.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.010.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/DevFest-2022---Laravel-9-on-GKE.010.jpeg 600w, /content/images/size/w1000/2022/12/DevFest-2022---Laravel-9-on-GKE.010.jpeg 1000w, /content/images/size/w1600/2022/12/DevFest-2022---Laravel-9-on-GKE.010.jpeg 1600w, /content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.010.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>I spoke about the advantages of using a managed Kubernetes platform such as the <a href="https://cloud.google.com/kubernetes-engine">Google Kubernetes Engine</a> (GKE).</p><p>Kubernetes is being actively developed. A one-man army cannot simply develop applications and manage Kubernetes clusters on his own. GKE provides plenty of options for a DevOps to configure how the cluster must run, scale and be cost effective.</p><p>GKE provides two types of clusters — standard and autopilot. In the former, you can choose the number of nodes you want in the cluster and provision those nodes according to your needs. You are billed a management fee and also billed for every running node (a Google Compute instance) irrespective of whether there are any workloads running on the node or not.</p><p>However, in the autopilot mode, GKE decides what is best. Thus, upon creation there are no running nodes at all in the cluster. Nodes are provisioned when workloads are deployed. You cannot add/remove nodes in the autopilot cluster. Those are done automatically by GKE when the workloads require additional resources or nodes can be scaled down if no more required.</p><p>The autopilot cluster is more cost effective because they are not billed per node (i.e per Compute instance) but instead they are billed per pods (calculated as per the amount of resources required by the pods).</p><p>During the demo part of the presentation, I created two clusters, one standard and the other as autopilot. I showed that the cost using the default settings in a standard cluster would result in a monthly bill of above $300 even if nothing is deployed. In the autopilot mode, a flat fee of $0.10/hour is applied which results in a $72/month flat amount and each pod is billed individually for the vCPU, memory and ephemeral storage used.</p><p>I also explained how pricing changes across different regions while explaining the difference between regions and zones.</p><p>Coming back on the discussion on containers, I showed how I containerised a Laravel application and mentioned a peculiar issue that I encountered on my Apple M1 Macbook. The M1 processor is ARM64 and thus the container is built for ARM64. Pushing that container to the Google Artifacts Registry and then deploying it on GKE throws an <strong>"exec format error"</strong>.</p><p>It took me a while to realise my mistake — being a relatively new "M1 user".</p><p>I should have built the container for the <code>linux/amd64</code> architecture before pushing it to the Google Artifacts Registry.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.021.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/DevFest-2022---Laravel-9-on-GKE.021.jpeg 600w, /content/images/size/w1000/2022/12/DevFest-2022---Laravel-9-on-GKE.021.jpeg 1000w, /content/images/size/w1600/2022/12/DevFest-2022---Laravel-9-on-GKE.021.jpeg 1600w, /content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.021.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>JoKi from the audience commented whether the <code>--platform</code> flag couldn't have been specified in the Dockerfile. Yes, that could be done too.</p><p>However, in my case, I was building and testing the container on ARM64. Then, for deployment on GKE, I would build the container for linux/amd64 and push it to the Google Artifacts Registry. Therefore, it was easier to specify the architecture at build time instead of hardcoding it in the file.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.025.jpeg" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="/content/images/size/w600/2022/12/DevFest-2022---Laravel-9-on-GKE.025.jpeg 600w, /content/images/size/w1000/2022/12/DevFest-2022---Laravel-9-on-GKE.025.jpeg 1000w, /content/images/size/w1600/2022/12/DevFest-2022---Laravel-9-on-GKE.025.jpeg 1600w, /content/images/2022/12/DevFest-2022---Laravel-9-on-GKE.025.jpeg 1920w" sizes="(min-width: 1200px) 1200px"></figure><p>Lastly, I talked about the <code>gcloud</code> and <code>kubectl</code> CLI tools which I used to interact with the cluster. Using <code>kubectl</code> I obtained information about the pods and I could also investigate the pods individually.</p><p><a href="https://twitter.com/arwinneil">Neil</a> asked whether one could choose the container engine to use by GKE. I answered that GKE would most probably use the CRI-O engine rather than docker-runc. During my experiments I did not find whether GKE could be configured to use a different container engine or a different architecture like ARM64.</p><p>That's it! I was able to cram everything in 45 mins.</p><p>After my session, I went back to the cafeteria for lunch. Luckily, there was vegetarian food. 🫑🍅🥬</p><p>Next, I attended Pritvi's session about improving your exposure as a local guide on Google Maps using Google Lens. I am glad I attended the session. It was very helpful to understand how Google Maps behaves as a social network for "local guides". There is a point system and local guides gain more points for correcting and improving the accuracy of Google Maps — e.g adding a missing place, uploading pictures of a restaurant, the restaurant's menu, uploading building signage etc.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-pritvi-jheengut-google-maps-prez.jpeg" class="kg-image" alt="" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-pritvi-jheengut-google-maps-prez.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-pritvi-jheengut-google-maps-prez.jpeg 1000w, /content/images/2022/12/devfest-2022-pritvi-jheengut-google-maps-prez.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><p>You can follow other local guides and of course others can follow you. You can write reviews about places you visit and people finding those reviews helpful may... well... like the reviews. 😉</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-pritvi-jheengut-google-lens-demo.jpeg" class="kg-image" alt="Pritvi Jheengut — Google Lens demo" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devfest-2022-pritvi-jheengut-google-lens-demo.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-pritvi-jheengut-google-lens-demo.jpeg 1000w, /content/images/2022/12/devfest-2022-pritvi-jheengut-google-lens-demo.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Pritvi Jheengut — Google Lens demo</span></figcaption></figure><p>Like I said earlier, it was very helpful, educational and an interactive session. In fact, during the session I intervened and explained how I have been trying to remove a wrong pin dropped over my home for some "organic product business" which is nowhere around my place (at least not that I know of). Both Shelly and I tried several times to remove it but nothing happened. Then, during the talk, Chittesh and Aditya requested the removal of that place on Google Maps. It was immediately removed! 😊</p><p>After Pritvi's presentation, I remained in the same room to attend <a href="https://twitter.com/osdotsystem">Abdur-Rahmaan's</a> presentation about SQLite internals. I very much liked the presentation — digging a piece software to understand how it works internally. Abdur-Rahmaan did just that.</p><p>He started with some history about SQLite and its creator Dwayne Richard Hipp. Then, minutes later the discussion changed from story to practicals. He talked about the compiler having a parser and a code generator. The latter produces a bytecode which is then run in a VM — which in turns can be broken into several components to understand each one's functionality — like the role of a pager, btree, shim etc.</p><p>He then explained about recovery, how does SQLite avoid data corruption if there is a power outage while some write operation was still happening.</p><p>Time was short for this talk but before he completely ran out of time, Abdur-Rahmaan spoke about some alternatives/forks to SQLite — libSQL and LumoSQL.</p><p>For me, right there, it was a fruitful day and a very successful DevFest. I shared some knowledge and I learned some.</p><p>I briefly attended the last session of the day in Room 2 by Dr. Amreesh Phokeer, a Data Expert at the Internet Society.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devfest-2022-dr-amreesh-phokeer.jpeg" class="kg-image" alt="Dr. Amreesh Phokeer explaining the Data Pipeline" loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devfest-2022-dr-amreesh-phokeer.jpeg 600w, /content/images/size/w1000/2022/12/devfest-2022-dr-amreesh-phokeer.jpeg 1000w, /content/images/2022/12/devfest-2022-dr-amreesh-phokeer.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Dr. Amreesh Phokeer explaining the Data Pipeline</span></figcaption></figure><p>He explained about a <a href="https://pulse.internetsociety.org/wp-content/uploads/2021/07/Measuring-Internet-Resilience-in-Africa-EN-May2021.pdf">project</a> he is working on at the Internet Society — Measuring Internet Resilience in Africa (MIRA). He described how he used Google Cloud products such as BigQuery and Looker Studio to create a Data Pipeline.</p><p>Lastly, the closing ceremony happened in the cafeteria. There was the list of thank you's, mentioning all sponsors, partners, attendees, volunteers and JoKi thanked the three Google Developer Student Clubs (GDSC) on the island — African Leadership College, Polytechnics Mauritius and the University of Mauritius — while also encouraging them to take the lead in organising future DevFests.</p>
<!--kg-card-begin: html-->
<center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Google Developer Student Clubs of <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> at <a href="https://twitter.com/hashtag/DevFest2022?src=hash&amp;ref_src=twsrc%5Etfw">#DevFest2022</a>. <a href="https://t.co/jHVRmaUGc6">pic.twitter.com/jHVRmaUGc6</a></p>&mdash; Ish Sookun (@IshSookun) <a href="https://twitter.com/IshSookun/status/1602013252292001793?ref_src=twsrc%5Etfw">December 11, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<!--kg-card-end: html-->
<p>There were some prize giveaways following questions put by JoKi and some of the GDSC Leads.</p><p>A fruitful day with lots of learning and sharing! Thank you Google for endorsing and encouraging such activities.</p>]]></content:encoded>
        </item>
        <item>
            <title>Developers Conference 2022, as it happened</title>
            <link>https://sysadmin-journal.com/developers-conference-2022-as-it-happened</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/developers-conference-2022-as-it-happened</guid>
            <pubDate>Tue, 06 Dec 2022 20:29:38 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>The Developers Conference is an annual event organised by the Mauritius Software Craftsmanship Community. After two years of waiting due to the COVID-19 pandemic, #DevConMu was undeniably a successful event and we will all have great memories of this one.</description>
            <content:encoded><![CDATA[<p>After a 2-year long wait, we finally had the Developers Conference as an in-person event on the 22, 23 and 24 November. The few days before the conference were hectic too — preparing the conference, discussing with sponsors and partners, fixing the agenda, and working on one's own presentations. In fact, without realising it, I had invested into much more than I thought initially – maybe – it was because of all the fun that we had been missing since two years. So, I had three presentations, a panel discussion, I had to be a voice-over actor and I was speaking in the Lightning Talks. 😎</p><h2 id="day-0">Day 0</h2><p>Oh, that was the eve of DevCon, the day before, when the stress level was higher than usual. We were at the Caudan Arts Centre. Shelly had to meet up with some partners who had to setup their booths at the venue. She drove alone that morning. In much anticipation and not wanting to miss the Caudan Arts Centre at the motorway junction, she ended up reaching the venue way early, like really early. I think it was even before Caudan Arts Centre opened in the morning.</p><p>Mary Jane was at the office in Q. Bornes, working on the number slips for the last day raffle. She would join us at the Caudan Arts Centre later.</p><p>I had to assist the technical team from Rogers Capital Technology Services (RCTS) to set up the Internet access across all four rooms that we had at our disposal for the conference — i.e three rooms at the ground level and the amphitheatre on level 1.</p><p>Luckily, a week before, the RCTS team had already laid out 100's of metres of ethernet cable from the network room on level 2 where the fiber connection was made till the other rooms. Therefore, on the eve, i.e Monday 21, they only had to set up the cables and access points in the ground level rooms. In total, around 450+ metres of ethernet cable and 14 WiFi Access Points were used to provide connectivity in the three rooms, the amphitheatre and the hallway.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevConMU---RCTS-Setup.jpeg" class="kg-image" alt loading="lazy" width="2000" height="903" srcset="/content/images/size/w600/2022/12/DevConMU---RCTS-Setup.jpeg 600w, /content/images/size/w1000/2022/12/DevConMU---RCTS-Setup.jpeg 1000w, /content/images/size/w1600/2022/12/DevConMU---RCTS-Setup.jpeg 1600w, /content/images/size/w2400/2022/12/DevConMU---RCTS-Setup.jpeg 2400w" sizes="(min-width: 1200px) 1200px"></figure><p>While I was assisting the tech team of RCTS, Shelly was assisting the other DevCon partners who were setting up their booths in the hallway on level 1 and 2.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022_setting_up_booths.jpg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022_setting_up_booths.jpg 600w, /content/images/size/w1000/2022/12/devcon-2022_setting_up_booths.jpg 1000w, /content/images/2022/12/devcon-2022_setting_up_booths.jpg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-backdrop.jpg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-backdrop.jpg 600w, /content/images/size/w1000/2022/12/devcon-2022-backdrop.jpg 1000w, /content/images/2022/12/devcon-2022-backdrop.jpg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-klanik.jpg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-klanik.jpg 600w, /content/images/size/w1000/2022/12/devcon-2022-klanik.jpg 1000w, /content/images/2022/12/devcon-2022-klanik.jpg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/DevConMu---Liquid-and-SDWORX.jpeg" class="kg-image" alt loading="lazy" width="2000" height="1329" srcset="/content/images/size/w600/2022/12/DevConMu---Liquid-and-SDWORX.jpeg 600w, /content/images/size/w1000/2022/12/DevConMu---Liquid-and-SDWORX.jpeg 1000w, /content/images/size/w1600/2022/12/DevConMu---Liquid-and-SDWORX.jpeg 1600w, /content/images/2022/12/DevConMu---Liquid-and-SDWORX.jpeg 2101w" sizes="(min-width: 1200px) 1200px"></figure><p>As JoKi and Mary Jane arrived during the day, we discussed about registration procedures, the number slips for the raffle and how to check-in attendees using a QR scanning app on the mobile phone. I think JoKi is planning to write a blog post on how he deployed the QR solution for the conference.</p><p>A few tweets from JoKi while he was making rounds that day.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Rooms are being prepared for the audience. Wi-Fi will be provided by our partner Rogers<a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/rj9UA7xM0v">pic.twitter.com/rj9UA7xM0v</a></p>&mdash; Jochen Kirstätter (JoKi) #DevConMu (@JKirstaetter) <a href="https://twitter.com/JKirstaetter/status/1594611438932344837?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Great view while moving between session rooms. <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/YuZlGyrT4X">pic.twitter.com/YuZlGyrT4X</a></p>&mdash; Jochen Kirstätter (JoKi) #DevConMu (@JKirstaetter) <a href="https://twitter.com/JKirstaetter/status/1594653983708250113?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Registration desk is coming together. <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a><br><br>From the looks you miss it. <a href="https://t.co/h2XD6ZwKM7">pic.twitter.com/h2XD6ZwKM7</a></p>&mdash; Jochen Kirstätter (JoKi) #DevConMu (@JKirstaetter) <a href="https://twitter.com/JKirstaetter/status/1594612075380318208?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>Nirvan and Neil were at the venue helping their respective colleagues setting up their company booths. Both of them were keen to help me test some equipment in the amphitheatre.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Getting ready for the big day! 🥳 The Developers Conference 2022 🇲🇺<br><br>T minus 1 it is. <br><br>See you for the session about the Politics &amp; Fallacies in the world of Agile on Wednesday 23 November at 15:00 in Olympia✌️<a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> <br><br>w/ <a href="https://twitter.com/renghenKornel?ref_src=twsrc%5Etfw">@renghenKornel</a> <a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> <a href="https://t.co/7CurQFy1Fj">pic.twitter.com/7CurQFy1Fj</a></p>&mdash; Nirvan Pagooah (@nirvanpagooah) <a href="https://twitter.com/nirvanpagooah/status/1594694882970730496?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Day 0 - Setup 🥳 <br>Team <a href="https://twitter.com/Klanik_?ref_src=twsrc%5Etfw">@Klanik_</a> <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> ✌️<a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/8pNxUCAzWv">pic.twitter.com/8pNxUCAzWv</a></p>&mdash; Nirvan Pagooah (@nirvanpagooah) <a href="https://twitter.com/nirvanpagooah/status/1594735859538202624?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-cncf.jpg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-cncf.jpg 600w, /content/images/size/w1000/2022/12/devcon-2022-cncf.jpg 1000w, /content/images/2022/12/devcon-2022-cncf.jpg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Neil testing his CNCF Landscape slide</figcaption></figure><p>Everything was set for #DevConMu.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">It&#39;s time! The Developers Conference 2022 is happening tomorrow! We are eager to see you all! <br>Don&#39;t forget to register on: <a href="https://t.co/hkbedvclsB">https://t.co/hkbedvclsB</a><a href="https://t.co/fDQ0Iemc8W">https://t.co/fDQ0Iemc8W</a><a href="https://twitter.com/hashtag/devconmu?src=hash&amp;ref_src=twsrc%5Etfw">#devconmu</a> <a href="https://twitter.com/hashtag/developers?src=hash&amp;ref_src=twsrc%5Etfw">#developers</a> <a href="https://twitter.com/hashtag/conference?src=hash&amp;ref_src=twsrc%5Etfw">#conference</a> <a href="https://twitter.com/hashtag/mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#mauritius</a> <a href="https://t.co/tYFQyQZ3kp">pic.twitter.com/tYFQyQZ3kp</a></p>&mdash; MSCC (@MSCraftsman) <a href="https://twitter.com/MSCraftsman/status/1594703682528215041?ref_src=twsrc%5Etfw">November 21, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><h2 id="day-1">Day 1</h2><p>The day started early — Shelly and I picked up Pritvi and Girish at around 06h30 in the morning at Providence. Then, we stopped at the Saint-Pierre Bus Station and waited for a few minutes for Vidush to arrive. We all had tons of DevCon jokes as we headed for the Caudan Arts Centre.</p><p>Once at the venue, Shelly started operating like a clockwork. Luckily, the boys helped her to bring all the boxes of goodies, t-shirts, lanyards and badges, etc. The day before, she had tested the DevCon promo video on all the TV units available to us. Therefore, it was just a matter of switching on the TVs and letting those roll.</p><p>The registration desk was set up within a few minutes. We explained to Girish and Vidush the process of scanning the QR codes and giving the raffle ticket numbers. By eight o'clock, attendees were coming and we knew we would be overwhelmed by nine. Therefore, it was decided that we would only do the check-ins and ask attendees to come pick up their goodies after the opening ceremony which was scheduled at 10h00. I don't recall whether it was Mary Jane's or JoKi's idea to do so but it helped keep the registration process smooth.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/DevCon-2022-day-1-registration-desk.jpg" class="kg-image" alt="Photo by Vidush H. Namah" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/DevCon-2022-day-1-registration-desk.jpg 600w, /content/images/size/w1000/2022/12/DevCon-2022-day-1-registration-desk.jpg 1000w, /content/images/2022/12/DevCon-2022-day-1-registration-desk.jpg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Vidush H. Namah</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/DevConMu---Liquid-and-SDWORX.jpg" class="kg-image" alt="Photos by Vidush H. Namah and Aditya Bholah" loading="lazy" width="2000" height="1329" srcset="/content/images/size/w600/2022/12/DevConMu---Liquid-and-SDWORX.jpg 600w, /content/images/size/w1000/2022/12/DevConMu---Liquid-and-SDWORX.jpg 1000w, /content/images/size/w1600/2022/12/DevConMu---Liquid-and-SDWORX.jpg 1600w, /content/images/2022/12/DevConMu---Liquid-and-SDWORX.jpg 2101w" sizes="(min-width: 1200px) 1200px"><figcaption>Photos by Vidush H. Namah and Aditya Bholah</figcaption></figure><p>JoKi and I shared a few details about the opening ceremony and we met in the amphitheatre a few minutes before. The amphitheatre slowly filled up and as the clock struck 10h00, it was — TIME!</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-opening-ceremony-amphitheatre.jpeg" class="kg-image" alt loading="lazy" width="1280" height="503" srcset="/content/images/size/w600/2022/12/devcon-2022-opening-ceremony-amphitheatre.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-opening-ceremony-amphitheatre.jpeg 1000w, /content/images/2022/12/devcon-2022-opening-ceremony-amphitheatre.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Nirvan Pagooah</figcaption></figure><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Opening ceremony <a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> <a href="https://twitter.com/JKirstaetter?ref_src=twsrc%5Etfw">@JKirstaetter</a> <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://twitter.com/hashtag/DevCon2022?src=hash&amp;ref_src=twsrc%5Etfw">#DevCon2022</a> <a href="https://t.co/kutkfokCmH">pic.twitter.com/kutkfokCmH</a></p>&mdash; Neha Gunnoo (@NehaGunnoo) <a href="https://twitter.com/NehaGunnoo/status/1594951770232754177?ref_src=twsrc%5Etfw">November 22, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>We welcomed everyone and thanked them for their two-year long patience. JoKi spoke about the MSCC, the conference and what to expect over the three days — all the content varying from webdev, systems engineering, AI, blockchain to mental health. </p><p>We then thanked the sponsors for the continued trust and support. JoKi invited Arun from Liquid Intelligent Technologies and then Patrice Herve from the Mauritius Commercial Bank (MCB) to address a few words. Liquid Intelligent Technologies and MCB are top tier – diamond sponsors of the Developers Conference 2022.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-liquid-technologies-top-tier.jpeg" class="kg-image" alt="Arun from Liquid Intelligent Technologies, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-liquid-technologies-top-tier.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-liquid-technologies-top-tier.jpeg 1000w, /content/images/2022/12/devcon-2022-liquid-technologies-top-tier.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Arun from Liquid Intelligent Technologies, Photo by Arwin Neil Baichoo</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-mcb-top-tier.jpeg" class="kg-image" alt="Patrice Herve from the Mauritius Commercial Bank (MCB), Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-mcb-top-tier.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-mcb-top-tier.jpeg 1000w, /content/images/2022/12/devcon-2022-mcb-top-tier.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Patrice Herve from the Mauritius Commercial Bank (MCB), Photo by Arwin Neil Baichoo</figcaption></figure><p>Both Patrice and Arun expressed their support and satisfaction with the arrangements, as top tier sponsors of the event. They wished all the attendees to make the most out of the event. I was particularly surprised by Arun's mention of open source activities and the <a href="https://mirror.cloud.mu/">Linux mirrors of Mauritius</a>. I know Liquid Telecom sponsors and hosts several open source projects and Linux distributions in Africa. I was glad to know that they are aware of what's happening in that arena in Mauritius.</p><p>I commented about Caudan Arts Centre being a much bigger venue compared to Voilà Hotel during previous DevCons. I mentioned that the place is so big with the amphitheatre and other rooms separated by a large hallway, I ended up making 10K steps the day before while assisting sponsors with their booths and completing the Internet setup. I wished everyone good health and asked them to keep a count on the number of steps for fun.</p><p>After the keynote, people spread around the venue, checking the agenda and what's up next while some people flocked to the registration desk to collect their goodies.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-goodies-1.jpeg" class="kg-image" alt="Photo by Vidush H. Namah" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-goodies-1.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-goodies-1.jpeg 1000w, /content/images/2022/12/devcon-2022-goodies-1.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Vidush H. Namah</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-goodies-2.jpeg" class="kg-image" alt="Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-goodies-2.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-goodies-2.jpeg 1000w, /content/images/2022/12/devcon-2022-goodies-2.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Arwin Neil Baichoo</figcaption></figure><p>Well, talking about goodies, the registration desk was not the the only place to collect them. In fact, many of the DevCon partners had nice surprises at their booths.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-providus-goodies.jpeg" class="kg-image" alt="Providus booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-providus-goodies.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-providus-goodies.jpeg 1000w, /content/images/2022/12/devcon-2022-providus-goodies.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Providus booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>At the Providus booth they had this really cool "spin the wheel" game to win goodies. One could collect a goodie form from our registration desk. The form asked a few details about your work experience and skills and whether you are keen to switch career/workplace. Once filled up, just queue up at the Providus booth to spin the wheel and win something.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-liquid-tech-goodies.jpeg" class="kg-image" alt="Liquid Intelligent Technologies booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-liquid-tech-goodies.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-liquid-tech-goodies.jpeg 1000w, /content/images/2022/12/devcon-2022-liquid-tech-goodies.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Liquid Intelligent Technologies booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>Folks at the Liquid Intelligent Technologies booth may have appeared shy but they were really cool. We talked about telecom, cloud/hosting services and what is Liquid Tech planning to launch in Mauritius in 2023. Also, trust me, they had really nice goodies too.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-corsham-science.jpeg" class="kg-image" alt="Corsham Science booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-corsham-science.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-corsham-science.jpeg 1000w, /content/images/2022/12/devcon-2022-corsham-science.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Corsham Science booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>Corsham Science, apart from the job vacancies, they had something really important at their booth — water bottles! Damn, it was hot in Port-Louis and with the hustle-bustle in the hallway, one would get thirsty pretty quick. They also had a nice "scan a QR" to win a goodie — a noise cancelling headphone by SONY.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-objectivity-booth.jpeg" class="kg-image" alt="Objectivity booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-objectivity-booth.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-objectivity-booth.jpeg 1000w, /content/images/2022/12/devcon-2022-objectivity-booth.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Objectivity booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>Objectivity had a bunch of stuff at their booth too — t-shirts, notebooks, stress balls and even "napolitaines". All you had to do was to answer a few questions from their quiz, five questions to be precise. You get three out of five correct and you can win something. I got a stress ball! Damn, it was a stressfull day.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-swan-goodies.jpeg" class="kg-image" alt="SWAN booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-swan-goodies.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-swan-goodies.jpeg 1000w, /content/images/2022/12/devcon-2022-swan-goodies.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>SWAN booth, Photo by Arwin Neil Baichoo</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-rt-knits.jpeg" class="kg-image" alt="RT Knits booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-rt-knits.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-rt-knits.jpeg 1000w, /content/images/2022/12/devcon-2022-rt-knits.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>RT Knits booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>SWAN and RT Knits had a bunch of stationery at their booths. However, RT Knits had also a load bunch of cool electronic gadgets that they distributed during a Q&amp;A in their presentation about <strong>"Putting AI into Manufacturing"</strong> the next day.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-nettobe.jpeg" class="kg-image" alt="Nettobe powered by Barracuda, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-nettobe.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-nettobe.jpeg 1000w, /content/images/2022/12/devcon-2022-nettobe.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Nettobe powered by Barracuda, Photo by Arwin Neil Baichoo</figcaption></figure><p>Nettobe had some cardboard boxes at their booth that looked like toolboxes, which they used to promote Zoho. I spoke to Jean Maurice Prosper, the CEO of Nettobe, about Zoho and a bunch of other tech that they're bringing to Mauritius and Africa. We also spoke about recruitment challenges, scarcity of skills and the need to train people on specific tech. However, sadly, I did not get my hands on one of those toolboxes — maybe next time.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-klanik-booth.jpeg" class="kg-image" alt="Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-klanik-booth.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-klanik-booth.jpeg 1000w, /content/images/2022/12/devcon-2022-klanik-booth.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Arwin Neil Baichoo</figcaption></figure><p>Klanik's booth was very tropical and refreshing. Oh, I did not get one of those fancy sunglasses but hey I got a straw hat and a t-shirt. Hehe!</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-event-store.jpeg" class="kg-image" alt="Event Store booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-event-store.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-event-store.jpeg 1000w, /content/images/2022/12/devcon-2022-event-store.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Event Store booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>Event Store had t-shirts, tumblers, but their mega prize to their raffle was a Nintendo Switch was I will mention again later when talking about day 3.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Have you entered our raffle to win a Nintendo Switch 🎮 at <a href="https://twitter.com/hashtag/devconmu?src=hash&amp;ref_src=twsrc%5Etfw">#devconmu</a>? There is still time to enter! Pop by our stand to find out how! <a href="https://t.co/GOSnspLGL3">pic.twitter.com/GOSnspLGL3</a></p>&mdash; Event Store (@eventstore) <a href="https://twitter.com/eventstore/status/1595691811267383298?ref_src=twsrc%5Etfw">November 24, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-iqera-booth.jpeg" class="kg-image" alt="iQera booth, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-iqera-booth.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-iqera-booth.jpeg 1000w, /content/images/2022/12/devcon-2022-iqera-booth.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>iQera booth, Photo by Arwin Neil Baichoo</figcaption></figure><p>iQera had a bunch of cool stuff too, like beach towel, cooler bag, candies and a bottle of hand sanitizer because COVID-19, after all, is not completely gone. In fact, talking about the coronavirus, Mary Jane was very strict at the registration desk with goodies too. You could point and choose which goodies you like but NOT TOUCH! Touching spreads the virus. Therefore, Mary Jane came up with a strict policy of <strong>"you touch it, you take it"</strong> and no whining later.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-goodies.jpeg" class="kg-image" alt="Mary Jane giving out goodies following strict no touching policy, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-goodies.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-goodies.jpeg 1000w, /content/images/2022/12/devcon-2022-goodies.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Mary Jane giving out goodies following strict no touching policy, Photo by Arwin Neil Baichoo</figcaption></figure><p>Let's get back to presentations and content. My next important activity of the day was the panel discussion. I was hosting a panel discussion on <strong>"Technology &amp; the Future of Work"</strong> in the amphitheatre at 11h00. So, I had a few minutes buffer after the keynote to be able to catch up with all the panelists and then begin sharply at 11h00.</p><p>The panelists were:</p><ul><li>Patrice Herve, Head of Technology, MCB</li><li>Aroun Poligadu, Chief Information Officer, iQera</li><li>Dylan Harbour, Director of Technology, Ringier SA</li><li>Kenneth Christiansen, Web Platform Architect &amp; Principal Engineer, Intel Corporation</li></ul><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-panel-discussion.jpeg" class="kg-image" alt="Graphic by Shelly HBS" loading="lazy" width="2000" height="1139" srcset="/content/images/size/w600/2022/12/devcon-2022-panel-discussion.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-panel-discussion.jpeg 1000w, /content/images/size/w1600/2022/12/devcon-2022-panel-discussion.jpeg 1600w, /content/images/2022/12/devcon-2022-panel-discussion.jpeg 2048w" sizes="(min-width: 1200px) 1200px"><figcaption>Graphic by Shelly HBS</figcaption></figure><p>The panel discussion went smoothly. It was interesting to hear the experiences of the panelists as they delved on the questions:</p><ul><li>What does the future of work look like?</li><li>Will hybrid work continue to stay post-pandemic?</li><li>How can technology narrow the gap between developed and developing countries?</li><li>How will AI impact the future of work and life?</li><li>Metaverse and the workplace, is it possible in Mauritius?</li><li>What are executives saying about the future of work?</li><li>Can employees maintain a work-life-balance if normal office hours are replaced by flexi time?</li><li>Can technology improve productivity without impacting on the mental health of employees?</li><li>Is a four day week the future of work?</li></ul><p>The discussions turned out to be extremely interesting as the panelists had more to share. Alas, I had to skip the Q&amp;A from audience which I had timed for the last 10 mins. We had to finish on time to allow the next speaker properly set up for his presentation.</p><p>Afterward, I helped at the registration desk on and off. I spent some time working on my slides for my presentation the next day. At one point, Nirvan and Renghen looked for me to rehearse the script for their play on <strong>"The Politics &amp; Fallacies in Agile"</strong> scheduled for the next day.</p><p>I missed some sessions that I really wanted to attend that day, like the one about <strong>"fixing a bug in the ZFS file system"</strong> by Shaan Nobee of Event Store. I think his colleague recorded that session. I really need to get my hands on that video.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-shaan-nobee.jpeg" class="kg-image" alt loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-shaan-nobee.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-shaan-nobee.jpeg 1000w, /content/images/2022/12/devcon-2022-shaan-nobee.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Shaan Nobee, Photo by Arwin Neil Baichoo</figcaption></figure><p>I also missed the <strong>"Right to Repair Much"</strong> by Loïc Forget but he recorded the session. Thus, I'll be able to watch once it is available online.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Listening to <a href="https://twitter.com/kou1ack?ref_src=twsrc%5Etfw">@kou1ack</a> at <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> and learning about the right to repair, a very important topic! <a href="https://t.co/zPiZGX0ODq">pic.twitter.com/zPiZGX0ODq</a></p>&mdash; KΞNNETH🇺🇦 @kennethrohde@mastodon.social (@kennethrohde) <a href="https://twitter.com/kennethrohde/status/1595014655168385024?ref_src=twsrc%5Etfw">November 22, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>However, the Developers Conference isn't just about sessions and talks but also about catching up with friends that you meet, maybe, once a year.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/DevConMU---Friends.jpeg" class="kg-image" alt loading="lazy" width="1280" height="681" srcset="/content/images/size/w600/2022/12/DevConMU---Friends.jpeg 600w, /content/images/size/w1000/2022/12/DevConMU---Friends.jpeg 1000w, /content/images/2022/12/DevConMU---Friends.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photos by Aditya Bholah and Nirvan Pagooah</figcaption></figure><p>By the end of day 1, as we cleared up the registration desk, we were totally knackered.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-end-of-day.jpeg" class="kg-image" alt loading="lazy" width="1280" height="962" srcset="/content/images/size/w600/2022/12/devcon-2022-end-of-day.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-end-of-day.jpeg 1000w, /content/images/2022/12/devcon-2022-end-of-day.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Jochen Kirstätter</figcaption></figure><p>The end of day 1 is celebrated by a sponsored Happy Hour. It was held at the Caudan Arts Centre itself on level 1 outside the amphitheatre. It was sponsored by Spoon Consulting.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-day-1-happy-hour-1.jpeg" class="kg-image" alt loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-day-1-happy-hour-1.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-day-1-happy-hour-1.jpeg 1000w, /content/images/2022/12/devcon-2022-day-1-happy-hour-1.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-day-1-happy-hour-2.jpeg" class="kg-image" alt loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-day-1-happy-hour-2.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-day-1-happy-hour-2.jpeg 1000w, /content/images/2022/12/devcon-2022-day-1-happy-hour-2.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-day-1-happy-hour-13.jpeg" class="kg-image" alt loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-day-1-happy-hour-13.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-day-1-happy-hour-13.jpeg 1000w, /content/images/2022/12/devcon-2022-day-1-happy-hour-13.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-day-1-happy-hour-14.jpeg" class="kg-image" alt loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-day-1-happy-hour-14.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-day-1-happy-hour-14.jpeg 1000w, /content/images/2022/12/devcon-2022-day-1-happy-hour-14.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photos by Vidush H. Namah</figcaption></figure><h2 id="day-2">Day 2</h2><p>We had the same trip on the morning of day 2, i.e pick up Pritvi, Girish and Vidush. Once we reached Caudan Arts Centre we had it like Shelly's clock-work — setting up the registration desk and checking the rooms.</p><p>I drank a Lucozade to keep me from being drowsy. I went to sleep late and woke up at around 04h00. Fatigue was apparent. Oh... but the day hadn't begun yet.</p><p>I was told there was some technical issues with the display in the Smallville room. I went to check. Mohamed Edun from Providus had his session scheduled at 09h00 in that room. I called a technician from the Caudan Arts Centre's support team.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-javascript-a-look-behind-the-scenes.jpeg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-javascript-a-look-behind-the-scenes.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-javascript-a-look-behind-the-scenes.jpeg 1000w, /content/images/2022/12/devcon-2022-javascript-a-look-behind-the-scenes.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Mohamed Edun — JavaScript: A look behind the scenes</figcaption></figure><p>Mohamed was able to proceed with his presentation and he had a nice crowd for a morning session.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-yovan-fowdar.jpeg" class="kg-image" alt="Yovan Fowdar — Mauritius Makers Community" loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-yovan-fowdar.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-yovan-fowdar.jpeg 1000w, /content/images/2022/12/devcon-2022-yovan-fowdar.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Yovan Fowdar — Mauritius Makers Community</figcaption></figure><p>Similarly, Yovan Fowdar had a pretty much full room for his presentation <strong>"ESP8266 A Practical Approach"</strong>. Yovan is one of the most active members of the Mauritius Makers Community.</p><p>At the same time in the amphitheatre, Avinash Meetoo was delivering <strong>"A Brief History of Programming"</strong>.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-avinash-meetoo.jpeg" class="kg-image" alt="Avinash Meetoo — A Brief History of Programming" loading="lazy" width="1280" height="719" srcset="/content/images/size/w600/2022/12/devcon-2022-avinash-meetoo.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-avinash-meetoo.jpeg 1000w, /content/images/2022/12/devcon-2022-avinash-meetoo.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Avinash Meetoo — A Brief History of Programming</figcaption></figure><p>At 11h00, Kendall Tang and Heman Mohabeer from RT Knits talked about <strong>"Putting AI into Action in Manufacturing"</strong>.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-kendall-tang.jpeg" class="kg-image" alt="Kendall Tang — Putting AI into Action in Manufacturing, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-kendall-tang.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-kendall-tang.jpeg 1000w, /content/images/2022/12/devcon-2022-kendall-tang.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Kendall Tang — Putting AI into Action in Manufacturing, Photo by Arwin Neil Baichoo</figcaption></figure><p>For this session, they had quite some electronic gadgets ready as giveaways for their Q&amp;A. Keyboards, headphones... but what stood out was their big prize — an iPad (not shown in the photo below).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-rt-knits-electronic-giveaways.jpeg" class="kg-image" alt="RT Knits Prize Giveaways" loading="lazy" width="1280" height="1199" srcset="/content/images/size/w600/2022/12/devcon-2022-rt-knits-electronic-giveaways.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-rt-knits-electronic-giveaways.jpeg 1000w, /content/images/2022/12/devcon-2022-rt-knits-electronic-giveaways.jpeg 1280w" sizes="(min-width: 720px) 720px"><figcaption>RT Knits – Prize Giveaways</figcaption></figure><p>Then, I quickly rushed to peek into the Elastic Stack session by Girish Mahabir, just to wish him good luck. He was speaking at DevCon for the first time and was nervous since the morning. He deserved a thumbs up.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-girish-mahabir.jpeg" class="kg-image" alt="Girish Mahabir — Infrastructure Logging with the Elastic Stack" loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-girish-mahabir.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-girish-mahabir.jpeg 1000w, /content/images/2022/12/devcon-2022-girish-mahabir.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Girish Mahabir — Infrastructure Logging with the Elastic Stack</figcaption></figure><p>At 15h00, I had to be in the amphitheatre as a voice-over actor in a play by Renghen &amp; Nirvan entitled <strong>"The Politics &amp; Fallacies in Agile"</strong>. This was an interesting one, a different concept of presenting a methodology, an opinion or an idea. Is Agile being properly implemented in companies? Many companies boast that they have adopted Agile methodologies but did that actually improved productivity, reduced cost or the lives of the developers are any better?</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-politics-and-fallacies-in-agile.jpeg" class="kg-image" alt="Left to right: Nivesh Pagooah, Renghen Pajanilingum &amp; Nirvan Pagooah, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-politics-and-fallacies-in-agile.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-politics-and-fallacies-in-agile.jpeg 1000w, /content/images/2022/12/devcon-2022-politics-and-fallacies-in-agile.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Left to right: Nivesh Pagooah, Renghen Pajanilingum &amp; Nirvan Pagooah, Photo by Arwin Neil Baichoo</figcaption></figure><p>In the play, there are two protagonists, Nirvan acts as the CTO of a company who wants to make his company reap more profit and thus become the Most Valuable Person in the eyes of the shareholders. Renghen plays the role of a greedy consultant who only promises Nirvan false dreams. Later on, Renghen also plays the role of Renpheus, a senior developer in the company, to whom Nirvan (this time acting as Neovan) reaches to for guidance about "what is Agile?".</p><p>In this play, Nivesh changes the slides while, me, I act as a narrator throughout the play. As the chapters change, I give a little bit of context on what's happening on stage.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-ish-sookun-voice-over-acting.jpeg" class="kg-image" alt="Me, doing some voice over acting from the front row, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-ish-sookun-voice-over-acting.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-ish-sookun-voice-over-acting.jpeg 1000w, /content/images/2022/12/devcon-2022-ish-sookun-voice-over-acting.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Me, doing some voice over acting from the front row, Photo by Arwin Neil Baichoo</figcaption></figure><p>I was done for the day, kaput... tired! But guess what, I still had my presentation on <strong>"Securing and Managing your own mail server"</strong> scheduled at... hmm... right after this session, i.e 16h00. What a timing? Ahaa.. also, guess what, I was in the team working on the agenda. My bad! I should have complained to myself for this blunder. #facepalm</p><p>I was knackered, drowsy... and I apologised to the audience who really wanted to learn about building their own mail server. I started the session with a little bit of drowsiness but I was able to pick up along.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">And the last presentation/session of the day at <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> for me was Creating and Securing your own Mail Server by none other than Ish Sookun.<br>Extremely thorough while remaining within my [limited] understanding XD<br><br>I will definitely give this a try in the future! <a href="https://t.co/yNH4LR5Ig4">pic.twitter.com/yNH4LR5Ig4</a></p>&mdash; Alexandre Bissessur (@Alex_with_a_B) <a href="https://twitter.com/Alex_with_a_B/status/1595448502720811008?ref_src=twsrc%5Etfw">November 23, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>After ther presentation, I gathered some energy and dragged myself to the Happy Hour happening on level 1. It was sponsored by Alludo.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-happy-hour-day-2-3.jpeg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-happy-hour-day-2-3.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-happy-hour-day-2-3.jpeg 1000w, /content/images/2022/12/devcon-2022-happy-hour-day-2-3.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-happy-hour-day-2-1.jpeg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-happy-hour-day-2-1.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-happy-hour-day-2-1.jpeg 1000w, /content/images/2022/12/devcon-2022-happy-hour-day-2-1.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-happy-hour-day-2-2.jpeg" class="kg-image" alt loading="lazy" width="1280" height="960" srcset="/content/images/size/w600/2022/12/devcon-2022-happy-hour-day-2-2.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-happy-hour-day-2-2.jpeg 1000w, /content/images/2022/12/devcon-2022-happy-hour-day-2-2.jpeg 1280w" sizes="(min-width: 1200px) 1200px"></figure><p>See me on the left, running away with the last tiny plate of tiny tomatoes and mozarella. Later, I learned that the hungry vegetarians (Aditya, Nirvan, etc...) had devoured everything before I arrived.</p><p>Nonetheless, we all had loads of fun. Tired but happy.</p><p>In fact, those staring at that large curvy screen are actually playing a game and winners get a software license from Alludo. I think there were a few software licenses to win as prize. Alex <a href="https://sites.google.com/view/alex-bissessur/activities/devcon?pli=1">wrote</a> in his conference report that he won a license for Parallels Desktop. Cool! I'm using Parallels Desktop to run ARM64 Linux on my Apple MacBook M1 — love it! Most of my <a href="https://mirror.cloud.mu">Linux mirrors</a> testing work runs on this. 😊 </p><h2 id="day-3">Day 3</h2><p>Ah! The last day of DevCon is always like having mixed feelings. You are sad that it is ending... but you are also glad that you have less stress. Yes, I was still very tired from the previous days. In fact, I again started the day drinking a Lucozade as we reached Caudan Arts Centre at around 07h30 — the same trip, with Shelly and the boys.</p><p>Oh... by the way, by now, I think you must have known that Shelly and I are married. ❤️ No funny business is happening by waking up at 04h00 and hitting the road at 06h30. Also, we have a young kid of 1 yr 5 months, who also attended the Developers Conference on the last day, to collect his first DevCon badge. Are you a conference badge collector, yet?</p><p>I had a session at 11h00 on <strong>"Authenticating Open Source Cloud Applications using LDAP"</strong> which was a follow-up session from the previous day. In the first session, we built a mail server and discussed about the individual components and their role. One important part of the mail server was the Directory Service provided by OpenLDAP.</p><p>In the second part of the session, that is on the last day, we used the same mail server that we built the day before and expanded on the LDAP part. I explained about LDAP from ground-up, mentioning different RFCs, talked about the protocol, the Directory Information Model, the LDAP Data Interchange Format (LDIF) etc. We looked at query filters and how those can be leveraged to allow authentication from other applications based on specific rules.</p><p>Despite the fatigue, I was glad that the session was useful and we had a nice interaction talking about security mechanisms.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> at <a href="https://twitter.com/hashtag/devconmu?src=hash&amp;ref_src=twsrc%5Etfw">#devconmu</a> giving my favourite type of talk - breaking down obscure technology and concepts - yesterdays live coding was great! <a href="https://t.co/Zl5Hz9lD5A">pic.twitter.com/Zl5Hz9lD5A</a></p>&mdash; Ruberto Paulo (@legend_rob) <a href="https://twitter.com/legend_rob/status/1595676851405570052?ref_src=twsrc%5Etfw">November 24, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>Right after my LDAP session, in the adjacent room I had another session on <strong>"Ghost Theme Development"</strong> at noon. My co-speaker in that session, Kushul Soomaree, was getting worried because the room was full... people were standing at the back and I hadn't shown my face yet.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-ish-and-kushul-ghost-theme-development.jpeg" class="kg-image" alt="Me (left) and Kushul Soomaree (right), Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-ish-and-kushul-ghost-theme-development.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-ish-and-kushul-ghost-theme-development.jpeg 1000w, /content/images/2022/12/devcon-2022-ish-and-kushul-ghost-theme-development.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Me (left) and Kushul Soomaree (right), Photo by Arwin Neil Baichoo</figcaption></figure><p>But... nonetheless, I think we delivered that presentation pretty well. We had divided the session into two parts. The first half I spoke about "Handlebars" and how to create a Ghost theme from scratch, with just 2 - 3 files and start writing a bunch of HTML code. I showed the source code of my own blog's theme as example.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">A talk about <a href="https://twitter.com/Ghost?ref_src=twsrc%5Etfw">@Ghost</a> theme development by <a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> &amp; <a href="https://twitter.com/kushul_soomaree?ref_src=twsrc%5Etfw">@kushul_soomaree</a> at the Developers Conference 2022<a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/XK8Om195hH">pic.twitter.com/XK8Om195hH</a></p>&mdash; Sun 🇲🇺 (@__Sun__) <a href="https://twitter.com/__Sun__/status/1595692008043122689?ref_src=twsrc%5Etfw">November 24, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>In the second half, Kushul explained how to leverage on the Ghost API and loop through the content using any Front-End framework. He showed how he did that for his own blog using Vue.js.</p><p>After delivering two sessions, back to back, one might think, okay that's good for the day... but alas, no. I had an hour break then I had to rush to the aphitheatre for Lightning Talks hosted by Sandeep Ramgolam at 15h00.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-sandeep-ramgolam-lightning-talks.jpeg" class="kg-image" alt="Sandeep presenting the Lightning Speakers 2022, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-sandeep-ramgolam-lightning-talks.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-sandeep-ramgolam-lightning-talks.jpeg 1000w, /content/images/2022/12/devcon-2022-sandeep-ramgolam-lightning-talks.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Sandeep presenting the Lightning Speakers 2022, Photo by Arwin Neil Baichoo</figcaption></figure><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">I&#39;ll be hosting the lightning talks next week during <a href="https://twitter.com/MSCraftsman?ref_src=twsrc%5Etfw">@MSCraftsman</a> the Mauritius Developers Conference ! <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a><a href="https://twitter.com/hashtag/LightningTalks?src=hash&amp;ref_src=twsrc%5Etfw">#LightningTalks</a> <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> <br><br>Intros are getting ready for our lineup! <a href="https://t.co/RdyIbS1VHA">pic.twitter.com/RdyIbS1VHA</a></p>&mdash; Sun 🇲🇺 (@__Sun__) <a href="https://twitter.com/__Sun__/status/1594045400847028224?ref_src=twsrc%5Etfw">November 19, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>I asked Sandeep what's the plan... like the schedule for the lightning speakers and he replied that I'd speak first. That suited me well. I could deliver my talk and rush downstairs, meet Shelly, Mary Jane and others at the desk to discuss the closing ceremony. Oh yeah, I had a ceremonial role at 16h00. 🤯</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-lightning-talks-linux-mirrors-in-mauritius.jpeg" class="kg-image" alt="Me, speaking at the Lightning Talks 2022 about the Linux mirrors in Mauritius" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-lightning-talks-linux-mirrors-in-mauritius.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-lightning-talks-linux-mirrors-in-mauritius.jpeg 1000w, /content/images/2022/12/devcon-2022-lightning-talks-linux-mirrors-in-mauritius.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Me, speaking at the Lightning Talks 2022 about the Linux mirrors in Mauritius</figcaption></figure><p>I spoke about the Linux mirrors in Mauritius, how it started? How I struggled to get Internet Service Providers in Mauritius to provide servers and bandwidth for this project. The only ISP receptive to the idea was Rogers Capital Technology Services. Coincidentally, at around the same time, David Venter, the Managing Director of <a href="https://coud.mu">cloud.mu</a>, pinged me asking whether I would be interested in setting up an openSUSE mirror in Mauritius since I was involved in the openSUSE project. My reply was affirmative, obviously.</p><p>However, that's how the journey of the <a href="https://mirror.cloud.mu">Linux mirrors in Mauritius</a> began. We started with openSUSE but today the mirror project hosts the following Linux distros, thanks to the generous sponsorship and support from <a href="https://cloud.mu">cloud.mu</a>:</p><ul><li><a href="https://almalinux-mirror.cloud.mu/">AlmaLinux</a></li><li><a href="https://fedora-mirror.cloud.mu/">Fedora Linux</a></li><li><a href="https://mirror.opensuse.mu/">openSUSE</a></li><li><a href="https://ubuntu-mirror.cloud.mu/">Ubuntu</a></li></ul><p>In fact, after the conference, I read Alex's <a href="https://sites.google.com/view/alex-bissessur/activities/devcon">blog post</a>, in which he mentioned this part of the Lightning Talks with a comment, "sadly no Arch or Mint yet". Shortly after, David and I had a chat, the servers for Arch and Mint repos have been provisioned. I have already synced the Mint mirror server with the upstream project. In the coming days, I will wrap up some final configs and officialise the mirror through the Mint project. Arch will follow soon.</p><p>After my talk, I went at the registration desk. We discussed the closing ceremony, the raffle, giveaway prizes etc. JoKi and I, we set to meet in the amphitheatre to sync "our notes" on the closing.</p><p>I went back to the amphitheatre at around 15h30, I think.</p><p>JoKi was sitting on the far right side in the second or third row with his Chromebook — preparing some slides, graphics and stats. By that time, I got to attend at least three lightning talks, while discussing a few things with JoKi.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-lightning-talks-priyeshan.jpeg" class="kg-image" alt="Priyeshan Sreeneebus - How to juice up your game, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-lightning-talks-priyeshan.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-lightning-talks-priyeshan.jpeg 1000w, /content/images/2022/12/devcon-2022-lightning-talks-priyeshan.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Priyeshan Sreeneebus - How to juice up your game, Photo by Arwin Neil Baichoo</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-lightning-talks-chittesh-sham.jpeg" class="kg-image" alt="Chittesh Sham - Sound Design, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-lightning-talks-chittesh-sham.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-lightning-talks-chittesh-sham.jpeg 1000w, /content/images/2022/12/devcon-2022-lightning-talks-chittesh-sham.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Chittesh Sham - Sound Design, Photo by Arwin Neil Baichoo</figcaption></figure><p>I was mind-blown by this presentation by Chittesh. He made live music demo and his dialogue delivery was on point. I had never seen a music nerd before. Really enjoyed this one — not just me, I could also hear my kid babbling somewhere in the amphitheatre every time Chittesh would tune up his music software — like my kid had some very important comment to make about that piece of tune.</p><p>Lastly, Sandeep presented Codeflow and used his personal project, "Power Outages in Mauritius" to demo the same.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-lightning-talks-sandeep.jpeg" class="kg-image" alt="Sandeep Ramgolam - Codeflow, Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-lightning-talks-sandeep.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-lightning-talks-sandeep.jpeg 1000w, /content/images/2022/12/devcon-2022-lightning-talks-sandeep.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Sandeep Ramgolam - Codeflow, Photo by Arwin Neil Baichoo</figcaption></figure><p>Lightning Talks ended at around 15h50.</p><p>We had a few minutes to set up the laptop, and bring the raffle giveaways backstage. We informed everyone downstairs that the closing ceremony was about to begin, so they could finish whatever they were doing and join us in the amphitheatre.</p><p>The amphitheatre filled up pretty quick.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-closing-ceremony.jpeg" class="kg-image" alt="DevCon 2022 Closing Ceremony — Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-closing-ceremony.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-closing-ceremony.jpeg 1000w, /content/images/2022/12/devcon-2022-closing-ceremony.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>DevCon 2022 Closing Ceremony — Photo by Arwin Neil Baichoo</figcaption></figure><p>Without delaying any further, we started the list of thank you's. Thanking all attendees, speakers, sponsors &amp; partners, volunteers and the technical and non-technical staff of the Caudan Arts Centre. We opened the conference website, scrolled through the partners section and thanked every company individually.</p><p>We invited our titanium partners SWAN and Providus to share a few words and their experience at DevCon 2022.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-swan-didier-adrien.jpeg" class="kg-image" alt="Didier Adrien, SWAN, Titanium Sponsor — Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-swan-didier-adrien.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-swan-didier-adrien.jpeg 1000w, /content/images/2022/12/devcon-2022-swan-didier-adrien.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Didier Adrien, SWAN, Titanium Sponsor — Photo by Arwin Neil Baichoo</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-providus.jpeg" class="kg-image" alt="Providus, Titanium Sponsor — Photo by Arwin Neil Baichoo" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-providus.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-providus.jpeg 1000w, /content/images/2022/12/devcon-2022-providus.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Alberto de Santis, Providus, Titanium Sponsor — Photo by Arwin Neil Baichoo</figcaption></figure><p>The thank you's continued.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-thank-you-team.jpeg" class="kg-image" alt="Photo by Nirvan Pagooah" loading="lazy" width="1280" height="720" srcset="/content/images/size/w600/2022/12/devcon-2022-thank-you-team.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-thank-you-team.jpeg 1000w, /content/images/2022/12/devcon-2022-thank-you-team.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Photo by Nirvan Pagooah</figcaption></figure><p>We must have missed a lot of names there but folks, know that you are in our heart. The names that we quickly typed were those who actively helped at the registration desk and thus the names were at the finger's tip.</p><p>To all fellow craftsmen whose name we missed, let's hug. 🤗</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/DevCon-2022---Mary-Jane-and-Shelly---closing-ceremony.jpeg" class="kg-image" alt="Mary Jane and Shelly, Photo by Nirvan Pagooah" loading="lazy" width="1280" height="1062" srcset="/content/images/size/w600/2022/12/DevCon-2022---Mary-Jane-and-Shelly---closing-ceremony.jpeg 600w, /content/images/size/w1000/2022/12/DevCon-2022---Mary-Jane-and-Shelly---closing-ceremony.jpeg 1000w, /content/images/2022/12/DevCon-2022---Mary-Jane-and-Shelly---closing-ceremony.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Mary Jane and Shelly, Photo by Nirvan Pagooah</figcaption></figure><p>We gave a bouquet as a token of appreciation to Mary Jane and Shelly for all the efforts they've put into the two years of making DevCon 2022.</p><p>We had plenty of giveaways... raffle... we even tried funny questions or even very easy questions.</p><p>Earlier on Twitter, Chervine Bhiwoo published the results for the Social Media Hero challenge — basically meaning who tweeted the most using the #DevConMu hashtag over the three days.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">And the winner is <a href="https://twitter.com/ar_shad_02?ref_src=twsrc%5Etfw">@ar_shad_02</a> with 77 Tweets and 8 replies 🥳🥳🥳 <a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/3a4Tq0qNAN">pic.twitter.com/3a4Tq0qNAN</a></p>&mdash; Chervine Bhiwoo (@chervinebhiwoo) <a href="https://twitter.com/chervinebhiwoo/status/1595740867004092416?ref_src=twsrc%5Etfw">November 24, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>Arshad Pooloo won that challenge. We called his name but he wasn't in the amphitheatre. He was at work. However, Didier Bephage, Technology Director at SD WORX came to pick up the prize for him and Arshad was united with his prize the next morning.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/MSCraftsman?ref_src=twsrc%5Etfw">@MSCraftsman</a> thank you for the gift!!! ☺🥳<a href="https://twitter.com/hashtag/DevConMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMu</a> <a href="https://t.co/pk2XKSc9N4">pic.twitter.com/pk2XKSc9N4</a></p>&mdash; Arshad Pooloo (@ArshadPooloo) <a href="https://twitter.com/ArshadPooloo/status/1596011165599023104?ref_src=twsrc%5Etfw">November 25, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>Event Store also informed us the name of the winner of their giveaway — the Nintendo Switch.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2022-event-store-winner.jpeg" class="kg-image" alt="Keshava Veeranah, student at UoM won the Nintenda Switch offered by Event Store" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2022-event-store-winner.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2022-event-store-winner.jpeg 1000w, /content/images/2022/12/devcon-2022-event-store-winner.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>Keshava Veeranah, student at UoM won the Nintenda Switch offered by Event Store</figcaption></figure><p>Keshava was not in the amphitheatre at the time we announced his name as winner of the Nintendo Switch offered by Event Store. However, later he was able to collect his prize.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Massive congratulations to our raffle winner Keshava Veeranah, who took home a Nintendo Switch and two games! We hope you have fun 🎮 <a href="https://twitter.com/hashtag/DevConMU?src=hash&amp;ref_src=twsrc%5Etfw">#DevConMU</a> <a href="https://t.co/LAVaq3XnVa">pic.twitter.com/LAVaq3XnVa</a></p>&mdash; Event Store (@eventstore) <a href="https://twitter.com/eventstore/status/1597593941217517568?ref_src=twsrc%5Etfw">November 29, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>That was a wrap!</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2022/12/devcon-2023-theme.jpeg" class="kg-image" alt="DevCon 2023 — Space!" loading="lazy" width="1280" height="853" srcset="/content/images/size/w600/2022/12/devcon-2023-theme.jpeg 600w, /content/images/size/w1000/2022/12/devcon-2023-theme.jpeg 1000w, /content/images/2022/12/devcon-2023-theme.jpeg 1280w" sizes="(min-width: 1200px) 1200px"><figcaption>DevCon 2023 — Space!</figcaption></figure><p>As we reached the end of the event, we had a group photo with some of the volunteers and we unveiled the theme for next year's DevCon. You got it right, it's Space!</p><p>DevCon 2023 will be held on 20, 21 and 22 July. Do not forget to <a href="https://bit.ly/3UxeWF6">Google the date</a>. 😉</p>]]></content:encoded>
        </item>
        <item>
            <title>The Developers Conference 2022 is just two weeks away 😱</title>
            <link>https://sysadmin-journal.com/the-developers-conference-2022-is-just-two-weeks-away</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/the-developers-conference-2022-is-just-two-weeks-away</guid>
            <pubDate>Sun, 06 Nov 2022 10:42:39 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>Two years passed without this grand meetup of developers, sysadmins, engineers and local techies. The Developers Conference by the Mauritius Software Craftsmanship Community is the biggest gathering of professionals and like minded techies on the island.</description>
            <content:encoded><![CDATA[<p>Due to the coronavirus pandemic there were lock-downs, strict sanitary rules and then limit imposed on public gatherings. Thus, DevCon as we all call it, could not be organised as a physical conference while those restrictions were in place.</p><p>Then, as the COVID-19 restrictions were lifted, negotiation with the venue and sponsors started. After months of preparation and the support of over 30+ sponsors, the dates for the Developers Conference 2022 were announced — 22, 23 and 24 November.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2022/11/devcon-2022.jpeg" class="kg-image" alt loading="lazy" width="1900" height="1068" srcset="/content/images/size/w600/2022/11/devcon-2022.jpeg 600w, /content/images/size/w1000/2022/11/devcon-2022.jpeg 1000w, /content/images/size/w1600/2022/11/devcon-2022.jpeg 1600w, /content/images/2022/11/devcon-2022.jpeg 1900w" sizes="(min-width: 720px) 720px"></figure><p>Therefore, there are just two week-ends remaining then we will all meet at the Caudan Arts Centre for DevCon 2022. 🎉</p><p>I am yet to work on my slides for the following presentations:</p><ul><li><a href="https://conference.mscc.mu/agenda/293919">Securing and managing your own mail server</a></li><li><a href="https://conference.mscc.mu/agenda/293989">Authenticating open source cloud applications with LDAP</a></li><li><a href="https://conference.mscc.mu/agenda/293915">Ghost theme development</a></li></ul><p>I am hopeful that they will be completed in time. 😆</p><p>There will be plenty of awesome presentations by equally awesome speakers, some who probably you're acquainted with. Meet this year's <a href="https://conference.mscc.mu/speakers">DevCon speakers</a> and plan your conference schedule as per sessions you would not want to miss at all. 🤓 I certainly would not want to miss anything, ANYTHING! 😉</p>]]></content:encoded>
        </item>
        <item>
            <title>Developers Conference 2022, it&#039;s finally happening 🎉</title>
            <link>https://sysadmin-journal.com/developers-conference-2022-its-finally-happening</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/developers-conference-2022-its-finally-happening</guid>
            <pubDate>Fri, 02 Sep 2022 17:48:04 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>Due to COVID-19, sanitary restrictions and limit on number of people at gatherings, tech conferences did not happen in Mauritius in the past two years. That&#039;s about to change.</description>
            <content:encoded><![CDATA[<p>Yeeeeeees! The <a href="https://conference.mscc.mu/">Developers Conference of Mauritius</a> is finally happening. The dates have been announced.</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Save the dates! We are happy to announce that the Developers conference is happening on the 22nd, 23rd and 24th of November of 2022 at the Caudan Arts Centre. <br>Registration is now open on: <a href="https://t.co/DjmC4mw2yz">https://t.co/DjmC4mw2yz</a><a href="https://twitter.com/hashtag/devconmu?src=hash&amp;ref_src=twsrc%5Etfw">#devconmu</a> <a href="https://twitter.com/hashtag/developers?src=hash&amp;ref_src=twsrc%5Etfw">#developers</a> <a href="https://twitter.com/hashtag/conference?src=hash&amp;ref_src=twsrc%5Etfw">#conference</a> <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> <a href="https://t.co/r9d0fVzxFS">pic.twitter.com/r9d0fVzxFS</a></p>&mdash; MSCC (@MSCraftsman) <a href="https://twitter.com/MSCraftsman/status/1565701112619237383?ref_src=twsrc%5Etfw">September 2, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>DevCon, as many call it, will be held at the Caudan Arts Centre, on 22, 23 and 24 November 2022. A lot of geeks, nerds, and other awesome human beings of the island have been patiently waiting for this conference for the past two years. Indeed, the last physical conference that we attended was in <a href="https://2019.mscc.mu/">2019</a> at the Voilà Hotel. Many of us had a great time, a blast even.</p><h2 id="what-is-the-developers-conference">What is the Developers Conference?</h2><p>DevCon is a community-driven three-days tech event involving developers, sysadmins, engineers, project managers, and other professionals of the ICT industry who meet and greet, present topics of interest, have beer/coffee/cold drinks together in the evenings.</p><p>The conference is made possible by the support of the tech community on the island and the financial backing of the <a href="https://conference.mscc.mu/">generous sponsors</a>.</p><p>The conference is free of charge to attend but registration is compulsory.</p><!--kg-card-begin: html--><div class="flex justify-center">
    <a class="text-white hover:text-white" href="https://forms.gle/KdMYMZtqv2GiGDte9" target="_blank">
        <button class="px-6 py-2 bg-rose-500 hover:bg-rose-600 rounded-md transition ease-in-out duration-700">
        	Register
        </button>
    </a>
</div><!--kg-card-end: html--><p>Due to the COVID-19 pandemic, we could not organise a physical conference in 2020 and 2021. In September 2020, we wid have a <a href="https://2020.mscc.mu/">virtual DevCon</a> but the feeling and enthusiasm isn't the same as meeting people in real life.</p><p>You may peek in the <a href="https://2019.mscc.mu/sessions">sessions agenda of DevCon 2019</a> to get an idea on the types topics that are presented. </p><p>The agenda for DevCon 2022 is still being finalised. It should be available in a few weeks time, but for time save the dates in your calendar — 22, 23 &amp; 24 November 2022. See you at the Caudan Arts Centre. 🤓</p>]]></content:encoded>
        </item>
        <item>
            <title>AFRINIC restricts attendance to the Annual General Members Meeting (AGMM) even ONLINE 😐</title>
            <link>https://sysadmin-journal.com/afrinic-restricts-attendance-to-the-annual-general-members-meeting-even-online</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/afrinic-restricts-attendance-to-the-annual-general-members-meeting-even-online</guid>
            <pubDate>Tue, 31 May 2022 19:23:43 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>AFRINIC</category>
            <category>Internet Community</category>
            <category>Africa</category>
            <category>Mauritius</category>
            <category>Conference</category>
            <description>The Africa Internet Summit (AIS) is an annual, regional, multi-stakeholder ICT conference. AIS&#039;22 is jointly organised by the Africa Network Information Centre (AFRINIC) in collaboration with the African Network Operators Group (AfNOG).</description>
            <content:encoded><![CDATA[<p>The Africa Internet Summit 2022 is being held on 30th May – 3rd June at Le Méridien Hotel, Pte aux Piments in Mauritius. The AFRINIC Annual General Members Meeting (AGMM) is scheduled on the last day of the Africa Internet Summit, i.e Friday 3rd June 2022.</p><p>Many AFRINIC Resource Members look forward to this meeting and they travel every year to attend the meeting in person. Others who cannot make it can still participate and ask questions via the online conference system.</p><p>I have been attending AFRINIC Meetings since 2017. I have attended a few meetings online and two of the meetings in-person. I have attended the meetings as a Resource Member since 2019. I have never seen AFRINIC restricting Resource Members from attending the AGMM in the past.</p><p>Today, in a email the AFRINIC Legal Team informed members that due to the prevailing sanitary protocol in Mauritius, only one representative of a Resource Member will be allowed to attend the meeting in-person. However, to the astonishment and incomprehension of several members, the legal team also stated that only one representative per Resource Member will be allowed to join the meeting via the online conference system.</p><p>Several members have raised questions over this statement. I questioned the legal team about it and in <a href="https://lists.afrinic.net/pipermail/community-discuss/2022-May/005251.html">response</a> the AFRINIC Communications team stated that —</p><blockquote>Article 12.14(9) provides, inter-alia as follows - "Corporations may act by representative. A corporate body, which is a Member, may appoint a representative to attend an Annual General Members’ Meeting on its behalf in the same manner as that in which it could appoint a proxy.”.</blockquote><p>The <a href="https://afrinic.net/bylaws">AFRINIC Bylaws</a>, from which the above article is quoted, does not state that a corporate body, which is a Member, can be represented by one person only.</p>]]></content:encoded>
        </item>
        <item>
            <title>The Developers Conference 2022 has been postponed</title>
            <link>https://sysadmin-journal.com/the-developers-conference-2022-has-been-postponed</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/the-developers-conference-2022-has-been-postponed</guid>
            <pubDate>Fri, 14 Jan 2022 14:43:25 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>DevCon is sadly not happening in February. 😔</description>
            <content:encoded><![CDATA[<p>The Minister of Health and Wellness, Dr. K. Jagutpal, <a href="https://www.lexpress.mu/article/403570/covid-19-restrictions-sanitaires-etendues-jusquen-mars">announced</a> that sanitary restrictions due to COVID-19 have been extended until the 31ˢᵗ March 2022. The restrictions impose a limit of 50 persons maximum for gatherings. This directly impacts the conference as we expect attendees to be in hundreds.</p><p>The Developers Conference (DevCon) was due to happen on the 17ᵗʰ, 18ᵗʰ and 19ᵗʰ of February 2022 at the Caudan Arts Centre. We were hoping that restrictions would be eased before the DevCon day. Unfortunately, that did not happen. No new dates have not been announced as that would be pending negotiation with the conference venue owner and several other stakeholders.</p><p>Last year, there was no DevCon 2021 and the year before DevCon 2020 also was postponed until a virtual DevCon was done the same year. Sponsors for DevCon 2020 had their sponsorship tiers carried forwarded until a physical conference could be organised again.</p><p>It saddens to see the event being postponed again but we should be better safe than sorry. The sanitary restrictions are imposed for a reason and we should all act responsibly for the safety of everyone</p><p>Let's hope for a better tomorrow and that DevCon may happen this year. 🤞</p>]]></content:encoded>
        </item>
        <item>
            <title>FlaskCon by Python enthusiasts</title>
            <link>https://sysadmin-journal.com/flaskcon-by-python-enthusiasts</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/flaskcon-by-python-enthusiasts</guid>
            <pubDate>Sun, 10 Oct 2021 11:42:56 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>Conference</category>
            <category>Python</category>
            <description>The Python Mauritius User Group (PyMUG) has been around for quite a while. One of its founding members who has been an active community member has put efforts into orgnising a virtual conference about the Flask micro framework.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/10/flaskcon-2021.jpg" medium="image" />
            <content:encoded><![CDATA[<p>The dates for FlaskCon 2021 have been <a href="https://twitter.com/FlaskCon/status/1445075311918391300">announced</a>. It will run from the 1st — 4th of December this year itself. FlaskCon 2021 is in its second edition and just like last year, this conference also will be virtual. Therefore, anyone from any part of the world can attend.</p><p>I spoke to Abdur-Rahmaan Jahangeer, a Python developer from our very own little island, Mauritius. He is part of the conference organising committee and probably also the best suited to give me a little backstory on FlaskCon since he was among those who started this official Flask conference.</p><p>Yes, FlaskCon is not just a conference about Flask, it is recognised by the Pallets Projects, the organisation that maintains Flask and a bunch of other cool Python projects.</p><h2 id="what-is-flask">What is Flask?</h2><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2021/10/1200px-Flask_logo.png" class="kg-image" alt loading="lazy" width="1200" height="470" srcset="/content/images/size/w600/2021/10/1200px-Flask_logo.png 600w, /content/images/size/w1000/2021/10/1200px-Flask_logo.png 1000w, /content/images/2021/10/1200px-Flask_logo.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>Flask is commonly called a micro web framework. It is written in Python and it was created by Armin Ronacher in 2010. Flask became popular very quickly among Python developers looking to build web applications or just an API in a matter of short time. It is small and does not require a lot of dependencies or resources to run it.</p><p>I won't go deep into explaining about the framework. FlaskCon is precisely for this, where Flask enthusiasts &amp; devs share their knowledge and experience.</p><p>Abdur-Rahmaan told me that he had seen Flask conferences happening in other countries, like Brazil, but they were not officially endorsed by the Pallets Projects. So, when the idea of FlaskCon was brewing up he reached out to several Python User Groups in different countries. Some of these user groups, like PyCon China, PyCon Ireland, Gilan Pug, PyCon Nigeria and PyCon Moscow replied favourably. They offered help to organise what will become the first "remote" FlaskCon officially recognised by the Pallets Projects. That was last year.</p><p>The <a href="https://www.palletsprojects.com/governance/">Pallets Projects</a> is an organisation that caters for the maintenance of Flask, Jinja (templating engine) and a bunch of other <a href="https://www.palletsprojects.com/p/">Python libraries</a>. The organisation was created to offload the responsibility of maintaining a project on a single person, such as Armin Ronacher, and ensure continuity of projects. This is well explained in the <a href="https://www.palletsprojects.com/governance/structure/">Governance Structure</a> of the Pallets Projects.</p><h2 id="shopyo">Shopyo</h2><p>The FlaskCon website runs on Shopyo, a framework developed by Abdur-Rahmaan. Shopyo itself is built on top of Flask and it intends to supercharge the latter. By design, Flask is kept simple, as it gives the developer the freedom to choose how to build his/her app. In contrast, Django, another popular Python framework, comes bundled with a lot of in-built features, leaving less room for such customisation.</p><p>Shopyo extends Flask without denying the developer the freedom that Flask offers. The source code of Shopyo is available on <a href="https://github.com/shopyo/shopyo">GitHub</a>.</p><p>Do not hesitate to <a href="https://www.linkedin.com/in/appinv/">reach out</a> to Abdur-Rahmaan for questions about Shopyo, he is always just a DM away.</p><p>If I am able to attend FlaskCon, I will definitely write more about it.</p>]]></content:encoded>
        </item>
        <item>
            <title>DevCon is back! 🎉</title>
            <link>https://sysadmin-journal.com/devcon-is-back</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/devcon-is-back</guid>
            <pubDate>Sat, 02 Oct 2021 16:04:19 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>Conference</category>
            <category>MSCC</category>
            <description>Two years and we could not meet &amp; greet at the Developers Conference. But the wait is over. With the new normal the Developers Conference is making its comeback.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/10/devcon-2022.jpg" medium="image" />
            <content:encoded><![CDATA[<p>After several months of restrictions on public gatherings due to COVID-19, the government has now smoothed the restrictions. Mauritians stuck abroad are able to come back and tourists can come for their missed holidays.</p><p>All that said, it's been long since we had a good physical conference where all the geeks &amp; nerds could meet. The Developers Conference (DevCon) did not happen last year, at least not physically. We had a virtual conference but let's admit the experience is not the same. It's fun but not fantastic! This year as well no DevCon and probably organising something between now and December won't be easy considering speakers &amp; sponsors coming from abroad. </p><p>However... Yesterday, the <a href="https://www.meetup.com/MauritiusSoftwareCraftsmanshipCommunity/">Mauritius Software Craftsmanship Community</a> announced the new dates for the <a href="https://conference.mscc.mu/">Developers Conference</a>. It's happening on the 17th, 18th and 19th of February 2022. 🎊</p><p>Over the past years the Developers Conference has grown into something bigger than just a three-days event for developers, sysadmins and pros of the ICT industry. Now, we have more speakers, we have more user groups, we have speakers from other countries and we have more sponsors. It's quite some work to coordinate everything.</p><p>So kudos to everyone working on it &amp; making it happen! 👏</p><p>The <a href="https://sessionize.com/developers-conference-2022---mauritius/">Call for Speakers</a> is open and the submission deadline is 30th November 2021 at 23h59. Don't wait for the last minute! Submit your session NOW and be part of this seventh edition of the iconic Developers Conference of Mauritius.</p><p>Those, who have never attended DevCon can have look at what the conference was about in <a href="https://2018.mscc.mu">2018</a> and <a href="https://2019.mscc.mu">2019</a>.</p><p>I end this post with some shots from DevCon 2019 by Nirvan Pagooah.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_8832-1.JPG" class="kg-image" alt="JoKi at the opening ceremony" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_8832-1.JPG 600w, /content/images/size/w1000/2021/10/SUM_8832-1.JPG 1000w, /content/images/2021/10/SUM_8832-1.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>JoKi at the opening ceremony</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_8851-1.JPG" class="kg-image" alt="Nirvan's brown shoes, Marine &amp; Shelly at the registration desk" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_8851-1.JPG 600w, /content/images/size/w1000/2021/10/SUM_8851-1.JPG 1000w, /content/images/2021/10/SUM_8851-1.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Nirvan's brown shoes, Marine &amp; Shelly at the registration desk</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_8805-1.JPG" class="kg-image" alt="Me at some staring contest I suppose (/_-)" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_8805-1.JPG 600w, /content/images/size/w1000/2021/10/SUM_8805-1.JPG 1000w, /content/images/2021/10/SUM_8805-1.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Me at some staring contest I suppose (/_-)</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9021.JPG" class="kg-image" alt loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9021.JPG 600w, /content/images/size/w1000/2021/10/SUM_9021.JPG 1000w, /content/images/2021/10/SUM_9021.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Sandeep before or after the lightning talks</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9101.JPG" class="kg-image" alt="Renghen not agreeing with most devs" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9101.JPG 600w, /content/images/size/w1000/2021/10/SUM_9101.JPG 1000w, /content/images/2021/10/SUM_9101.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Renghen not agreeing with most devs</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9066.JPG" class="kg-image" alt="Shelly did her first DevCon presentation, on LaTeX" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9066.JPG 600w, /content/images/size/w1000/2021/10/SUM_9066.JPG 1000w, /content/images/2021/10/SUM_9066.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Shelly did her first DevCon presentation, on LaTeX</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9136.JPG" class="kg-image" alt="Chittesh daydreaming, Nirvan not paying attention and Neil pretending to follow the presentation :D" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9136.JPG 600w, /content/images/size/w1000/2021/10/SUM_9136.JPG 1000w, /content/images/2021/10/SUM_9136.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Chittesh daydreaming, Nirvan not paying attention and Neil pretending to follow the presentation :D</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9198.JPG" class="kg-image" alt="Things like this happen at DevCon (^^,)" loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9198.JPG 600w, /content/images/size/w1000/2021/10/SUM_9198.JPG 1000w, /content/images/2021/10/SUM_9198.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Things like this happen at DevCon (^^,)</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/10/SUM_9033.JPG" class="kg-image" alt loading="lazy" width="1443" height="963" srcset="/content/images/size/w600/2021/10/SUM_9033.JPG 600w, /content/images/size/w1000/2021/10/SUM_9033.JPG 1000w, /content/images/2021/10/SUM_9033.JPG 1443w" sizes="(min-width: 720px) 720px"><figcaption>Great things happened here!</figcaption></figure>]]></content:encoded>
        </item>
        <item>
            <title>ubuCon Asia 2021</title>
            <link>https://sysadmin-journal.com/ubucon-asia-2021</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/ubucon-asia-2021</guid>
            <pubDate>Sat, 25 Sep 2021 07:36:31 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>Conference</category>
            <category>Linux</category>
            <category>Ubuntu</category>
            <description>Asia has seen a rise in Open Source community groups in the recent years, e.g GNOME.Asia, openSUSE.Asia and FOSSASIA. ubuCon is organised for the first time in Asia.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/09/ubuCon_Asia_2021.png" medium="image" />
            <content:encoded><![CDATA[<p>ubuCon Asia is a community event organised by the Ubuntu LoCo teams of the Asian region. It is a virtual conference that started today, 25 September 2021 and will last till tomorrow.</p><p>Attendees need to register on <a href="https://eventyay.com/e/75ac7f83/">eventyay.com</a> and get a conference ticket for free before they can access the meeting rooms. There are two meeting rooms with presentations happening simultaneously like the usual conferences.</p><p>I attended this morning's keynote which was delivered by Ken VanDine, Engineering Manager at Canonical. Ken gave a brief about what's happening with the Ubuntu community. He highlighted the features of the upcoming release of Ubuntu 21.10 Impish Indri scheduled for 14 October, less than a month away.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/09/UbuConAsia2021-Keynote-KenVanDine.jpg" class="kg-image" alt="Ken VanDine delivering the ubuCon Asia 2021 Keynote" loading="lazy" width="1200" height="656" srcset="/content/images/size/w600/2021/09/UbuConAsia2021-Keynote-KenVanDine.jpg 600w, /content/images/size/w1000/2021/09/UbuConAsia2021-Keynote-KenVanDine.jpg 1000w, /content/images/2021/09/UbuConAsia2021-Keynote-KenVanDine.jpg 1200w" sizes="(min-width: 720px) 720px"><figcaption>Ken VanDine delivering the ubuCon Asia 2021 Keynote</figcaption></figure><p>He mentioned that in the recent Beta release of Impish Indri users will notice that the Firefox browser is a snap package rather than the usual deb packaged. He explained the choice as being a collaboration between Mozilla and Canonical developers.</p><p>He talked about Ubuntu's choice of Flutter to develop native apps. The current Ubuntu installer is a Flutter application. He showed a demo of how to install the Flutter SDK and Visual Studio Code on Ubuntu using the Software Center. He then installed the Flutter extension and brought up a quick demo app on Flutter.</p><p>It is good to note that there is a <code>yaru-flutter</code> <a href="https://pub.dev/packages/yaru">package</a> that provides the look &amp; feel of the Ubuntu system theme to Flutter apps.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2021/09/yaru-flutter.png" class="kg-image" alt="yaru-flutter package" loading="lazy" width="520" height="809"></figure><p>Canonical has been pushing Flutter as the choice of native app development on Ubuntu since quite some time now and with the demo by Ken VanDine it becomes apparent how effortless Flutter development is on the Ubuntu desktop.</p><p>Some nice sessions are planned today and tomorrow, giving Linux users tips and tricks that they can use daily. Many of the sessions are done in native languages like Bahasa Indonesia or Japanese with English transliteration.</p><p>Tomorrow at 08h45 MUT, <a href="https://twitter.com/cho2MLHC">Kukuh Syafaat</a>, a friend from the openSUSE Indonesia community will present <a href="https://eventyay.com/e/75ac7f83/session/7235">Snap in MicroOS</a>.</p><p>Snap is a package manager for containerised software packages. It is used mainly by Ubuntu derivatives. Kukuh Syafaat will explain how to use Snap in openSUSE MicroOS, a Linux distribution designed mainly for container hosting. However, there has been efforts into having a MicroOS Desktop with an immutable OS concept. MicroOS Desktop comes with Flatpak pre-installed. It'll be nice to see support for Snap as well.</p>]]></content:encoded>
        </item>
        <item>
            <title>MSCC Summit 2021 announced</title>
            <link>https://sysadmin-journal.com/mscc-summit-2021</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/mscc-summit-2021</guid>
            <pubDate>Mon, 01 Mar 2021 16:58:59 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>MSCC Summit is a community-centric event organized by user groups in Mauritius. All topics, presentations and activities are picked, planned and exceuted by user group members. There are no Call for Speakers.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/03/mscc-summit-2021.jpg" medium="image" />
            <content:encoded><![CDATA[<p>It's March and we're having the first MSCC Summit on Saturday 27th at the Middlesex University, Coastal Road, Flic-en-Flac. The announcement of MSCC Summit 2021 was made on the various social media channels by the Mauritius Software Craftsmanship Community. Last week the <a href="https://summit.mscc.mu/">event page and schedule</a> was published.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2021/03/mscc-summit-2021.png" class="kg-image" alt="MSCC Summit 2021 banner" loading="lazy"><figcaption>MSCC Summit 2021</figcaption></figure><p>This summit brings thirteen user groups and five student groups together to create a community-centric event about topic on various technologies. The event is published on <a href="https://www.meetup.com/MauritiusSoftwareCraftsmanshipCommunity/events/276394651/">Meetup.com</a> as well. An RSVP on the Meetup event page helps community members and volunteers better plan the event.</p><p>The following groups are participating in the MSCC Summit 2021.</p><h2 id="user-groups">User Groups</h2><p>AWS User Group<br><a href="https://www.facebook.com/groups/1987044728284095">Blockchain Mauritius</a><br><a href="https://twitter.com/drupalmaurice">DrupalMauritius</a><br><a href="https://www.meetup.com/frontendcodersmauritius/">Front-end Coders Mauritius</a><br>GDG Mauritius<br><a href="https://www.meetup.com/gophersmu/">Gophers MU</a><br>Kubernetes User Group Mauritius<br><a href="https://lugm.org">Linux User Group of Mauritius</a><br><a href="https://www.facebook.com/groups/mauritiusmakers">Mauritius Maker Community</a><br><a href="https://www.meetup.com/net-user-group-mauritius/">NUGM - .NET User Group MAURITIUS</a><br><a href="https://opensuse.mu">openSUSE Mauritius</a><br><a href="https://www.pymug.com/">Pymug - Python Mauritius User Group</a><a href="https://symfony.mu/"><br>SymfonyMu</a><br><a href="https://loco.ubuntu.com/teams/ubuntu-mu/">Ubuntu Mauritius</a><br><a href="https://twitter.com/vuejsmauritius">Vue JS Mauritius</a></p><h2 id="student-groups">Student Groups</h2><p><a href="https://dsc.community.dev/african-leadership-college/">Developer Student Club, African Leadership University, Mauritius</a><br><a href="https://www.facebook.com/DSCUniversityOfMauritius">Developer Student Club Middlesex University Mauritius</a><br><a href="https://www.facebook.com/pages/category/Education/DSC-Middlesex-Mauritius-116138876894996/">Developer Student Club University of Mauritius</a><br><a href="https://hackclubmauritius.nl/">Hack Club Mauritius</a><br><a href="https://studentambassadors.microsoft.com/">Microsoft Learn Student Ambassadors</a></p>]]></content:encoded>
        </item>
        <item>
            <title>Videos from the Virtual Developers Conference 2020 are up on YouTube</title>
            <link>https://sysadmin-journal.com/videos-from-the-virtual-developers-conference-2020-up-on-youtube</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/videos-from-the-virtual-developers-conference-2020-up-on-youtube</guid>
            <pubDate>Sun, 07 Feb 2021 17:59:40 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>The Virtual Developers Conference 2020 produced about 100 hours of recording including the breaks and technical glitches. Now, you can watch the individual sessions on YouTube.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/02/virtual-developers-conference-2020-youtube-playlist.png" medium="image" />
            <content:encoded><![CDATA[<p>The impact of COVID-19 caused last year's Developers Conference to be converted into a <a href="https://2020.mscc.mu/">virtual event</a>. It was a successful event, albeit with some technical hiccups on the first day, from which we drew lessons.</p><p>After carefully editing the long hours of recorded sessions from the conference, the organizers have uploaded the individual sessions on <a href="https://www.youtube.com/playlist?list=PLjTJ1efie4x_lZ_fI1m4I1EHauG40pBUo">YouTube</a> under the channel of the Mauritius Software Craftsmanship Community.</p><p>In this blog post, I try to curate the sessions by category.</p><h2 id="cloud-computing">Cloud Computing</h2><p><a href="https://www.youtube.com/watch?v=LvndBCnXK88">Cloud for the Indian Ocean</a><br><a href="https://www.youtube.com/watch?v=PtxRlFKA70E">Automating your Cloud: What are the Building Blocks?</a><br><a href="https://www.youtube.com/watch?v=LfQcf58mhUI">What is DevSecOps and Why it's Important to Adapt it Nowadays?</a><br><a href="https://www.youtube.com/watch?v=pn7XfNvbR5E">Scaling StartUps through Liquid Telecom Infrastructure</a><br><a href="https://www.youtube.com/watch?v=s6OQKXcKu_s">Resiliency and Availability Design Patterns for the Cloud</a><br><a href="https://www.youtube.com/watch?v=kTBTmLN3HzM">Cloud Connectivity</a><br><a href="https://www.youtube.com/watch?v=x5WxVc9afkQ">Taking Mauritius to the Cloud</a><br><a href="https://www.youtube.com/watch?v=n4QHpwhIjvQ">Your JavaScript App in the Cloud</a><br><a href="https://www.youtube.com/watch?v=W68xbRnB6JU">A Multi-tenant Application with a Serverless Solution</a></p><h2 id="devops-security">DevOps &amp; Security</h2><p><a href="https://www.youtube.com/watch?v=gf2ST21Bb7o">From Dev to DevSec: How Developers are the new Security Rockstars?</a><br><a href="https://www.youtube.com/watch?v=QYYRVSnaRdQ">DevOps: From Code to Deploy</a><br><a href="https://www.youtube.com/watch?v=PEhcpxqfW0c">Using Azure DevOps for your Mobile Release</a><br><a href="https://www.youtube.com/watch?v=YAhrra6Ggc0">Help your Application Scale with Azure</a><br><a href="https://www.youtube.com/watch?v=fWkyd30fNCc">Anatomy of a Ransomware</a><br><a href="https://www.youtube.com/watch?v=aFAzutCBt8A">Modern Infrastructure as Code with Pulumi</a><br><a href="https://www.youtube.com/watch?v=az0Tquvaz3c">CI/CD avec GitLab pour vos projets Drupal ou Symfony</a><br><a href="https://www.youtube.com/watch?v=7Gcb-NcgT5A">Unomia: Customizable Security Governance of your AWS Account</a><br><a href="https://www.youtube.com/watch?v=hc64oXvoh_A">The Accidental Data Lake</a></p><h2 id="container-technologies">Container Technologies</h2><p><a href="https://www.youtube.com/watch?v=LhegqZiYNrU">Modernizing your Application with Containers</a><br><a href="https://www.youtube.com/watch?v=EyXwDv89N8A">Minimum Downtime Stateful App Deployment with Kubernetes on GCP</a><br><a href="https://www.youtube.com/watch?v=-DMPdbdHpQI">Kubernetes - Introduction through openSUSE MicroOS &amp; Kubic</a></p><h2 id="front-end-development">Front-end Development</h2><p><a href="https://www.youtube.com/watch?v=5L7-GV0fqzc">Vue 3.0 / Accessibility / Front-End EcoSystem</a><br><a href="https://www.youtube.com/watch?v=VUF9XpN5KEc">Web Components - Ready to use today</a><br><a href="https://www.youtube.com/watch?v=IN0KaWVi1iw">The Winner Mix Cloud, Lambdas and Micro FrontEnds for an Architecture Smoothie</a><br><a href="https://www.youtube.com/watch?v=LoXI7dSN1NU">Build better websites with Eleventy</a><br><a href="https://www.youtube.com/watch?v=b7v-seLjEYk">It's too big!!!</a><br><a href="https://www.youtube.com/watch?v=oQE335_2zpE">Angular Reactive Forms</a><br><a href="https://www.youtube.com/watch?v=hkprRQm_npc">WebAssembly, the Game Changer</a><br><a href="https://www.youtube.com/watch?v=bXpV9GSEGJs">Static Generated Sites === Great Performance. What are you waiting for?</a><br><a href="https://www.youtube.com/watch?v=547T0Mdyqrw">Let's build a PWA with Angular</a><br><a href="https://www.youtube.com/watch?v=NB3c7RZXJ4c">The Zen of Getting Nuxt in your (JAM)Stack</a><br><a href="https://www.youtube.com/watch?v=R5tYWnesUlE">Building Modern Web UIs using Tailwind CSS</a><br><a href="https://www.youtube.com/watch?v=FCAPDffPk-o">10 Things I hate(d) about moving to an SPA</a><br><a href="https://www.youtube.com/watch?v=v5SQ39mbsYM">PWA: Beyond the Service Worker</a></p><h2 id="back-end-web-development">Back-end Web Development</h2><p><a href="https://www.youtube.com/watch?v=DvuQYOfXiuM">Swoft - PHP Microservice Framework</a><br><a href="https://www.youtube.com/watch?v=Qqz8tT_QShQ">Golang in the clouds</a></p><h2 id="mobile-application-development">Mobile Application Development</h2><p><a href="https://www.youtube.com/watch?v=27tX64PBoxk">State of Xamarin in 2020</a><br><a href="https://www.youtube.com/watch?v=OmOnZnHS4M0">Building Real-time Mobile Apps using Firebase and Flutter</a><br><a href="https://www.youtube.com/watch?v=3MPMSiXtv5g">Mobile Optimization using Google Analytics</a></p><h2 id="game-development">Game Development</h2><p><a href="https://www.youtube.com/watch?v=YOe54uegGOI">Let's make a video game live!</a></p><h2 id="software-testing">Software Testing</h2><p><a href="https://www.youtube.com/watch?v=DOwIEfXSJR8">Flexible Selenium Automation Testing</a><br><a href="https://www.youtube.com/watch?v=VJ73vaas7zs">Diagnosing Performance Problems with Lighthouse</a></p><h2 id="programming">Programming</h2><p><a href="https://www.youtube.com/watch?v=I33IrRjhBzU">Polymorphism</a><br><a href="https://www.youtube.com/watch?v=rbwDMmJ-c4g">The Art of Bug Fixing</a><br><a href="https://www.youtube.com/watch?v=leioD3Rm2F4">Event-Sourcing Principles with Rust</a><br><a href="https://www.youtube.com/watch?v=J4SW_Jv2kqQ">Debugging tips and tricks with Visual Studio</a><br><a href="https://www.youtube.com/watch?v=8AJw0CgzcBg">Design Patterns for Modern Software</a><br><a href="https://www.youtube.com/watch?v=R51wE6TomFA">Golang: From Zero to Hero</a></p><h2 id="digital-transformation">Digital Transformation</h2><p><a href="https://www.youtube.com/watch?v=49D1xPq6bEo">Taking MCB to New Agile Heights</a><br><a href="https://www.youtube.com/watch?v=GsLnt-BhF74">IT Project Delivery and Organization in a Context of M&amp;A and Business Growth</a><br><a href="https://www.youtube.com/watch?v=TmLgHa-9VRo">Kickstarting with Scrum, an agile way of working</a><br><a href="https://www.youtube.com/watch?v=PeuMTUck010">Process Automation Re-invented for the Digital Enterprise</a></p><h2 id="data-science-machine-learning-ai">Data Science, Machine Learning &amp; AI</h2><p><a href="https://www.youtube.com/watch?v=pUsvS9gxrR4">Show DevCon: GroundTap - A different Way to Access, See and Think about Data</a><br><a href="https://www.youtube.com/watch?v=JPEvgeryr8Y">How RPA + AI solving business challenge?</a><br><a href="https://www.youtube.com/watch?v=UhlonlsmtxY">Visual Recognition using Azure Cognitive Services</a><br><a href="https://www.youtube.com/watch?v=cb5C-Hv-8-8">In the Name of Google DiaglogFlow</a><br><a href="https://www.youtube.com/watch?v=qaIOAxielLc">Mood Analyzer</a><br><a href="https://www.youtube.com/watch?v=JYkkq4CFf10">Natural Language Processing and Machine Leaning with Apache</a><br><a href="https://www.youtube.com/watch?v=KcdwBwSnN2g">Elasticsearch for search... and more</a><br><a href="https://www.youtube.com/watch?v=Ua4tWEbmkYE">Mood Recognition with Machine Learning</a><br><a href="https://www.youtube.com/watch?v=OrR56izpW_k">Open Data Initiatives for Mauritius</a></p><h2 id="databases">Databases</h2><p><a href="https://www.youtube.com/watch?v=76qLbAQcReg">The State of NoSQL in 2020</a><br><a href="https://www.youtube.com/watch?v=rLA-U9y0hg8">Auditing Performance Issue on MS SQL DB</a><br><a href="https://www.youtube.com/watch?v=dBLBQN5oe3M">Databases on Kubernetes</a><br><a href="https://www.youtube.com/watch?v=wnlUyF3vVow">Understanding Event-sourcing as a storage choice</a></p><h2 id="system-administration">System Administration</h2><p><a href="https://www.youtube.com/watch?v=5m-1-JcG9x4">Btrfs, the preferred file system for openSUSE &amp; Fedora</a><br><a href="https://www.youtube.com/watch?v=Y3mtiAQfz1Y">Organize your Online Meetings with Jitsi Meet</a><br><a href="https://www.youtube.com/watch?v=Ng9BZ1DAsL0">Self-hosted Private Cloud</a><br><a href="https://www.youtube.com/watch?v=zKdttbTN1v0">Open Source PBX Solution</a></p><h2 id="blockchain">Blockchain</h2><p><a href="https://www.youtube.com/watch?v=ovVsxUpQZ-k">Blockchain Governance</a></p><h2 id="marketing">Marketing</h2><p><a href="https://www.youtube.com/watch?v=IK4Wbs2ttJU">How well do we know our bots? The Need for Personality in a Technical World</a></p><h2 id="makers-geeks-nerds">Makers, Geeks &amp; Nerds</h2><p><a href="https://www.youtube.com/watch?v=t1whKSdNX88">So you wanna build a lightsaber?</a><br><a href="https://www.youtube.com/watch?v=sEKXSX7Rcbo">Monitor elderly people using the ESP32 micro-controller</a><br><a href="https://www.youtube.com/watch?v=QHnxsfYhUtk">Build and Program an Interactive Robot</a><br><a href="https://www.youtube.com/watch?v=0Pe6SF8qsW0">Create your first Printed Circuit Board using KiCAD</a></p><h2 id="personal-growth">Personal Growth</h2><p><a href="https://www.youtube.com/watch?v=idj2dnOQnKE">Confirm your knowledge with a Certification</a><br><a href="https://www.youtube.com/watch?v=4VK3y8nzGRA">Being an Unconventional Geek CEO</a><br><a href="https://www.youtube.com/watch?v=j4hwxJMlWaM">Teach Your Kids to Code!</a><br><a href="https://www.youtube.com/watch?v=qOL-sdNb9bc">How to Ace your Developer Job Interview?</a><br><a href="https://www.youtube.com/watch?v=b9BXDmJ4X1A">Empowering Women Post COVID-19</a><br><a href="https://www.youtube.com/watch?v=jA_DGjeSFI0">The Robots are Coming for Our Jobs! The skills developers need to be forever </a><br><a href="https://www.youtube.com/watch?v=jA_DGjeSFI0">employable</a><br><a href="https://www.youtube.com/watch?v=qy2qqgYMgIc">The Impact of Disruptive Technologies on Millenials</a><br></p><h2 id="podcasts">Podcasts</h2><p><a href="https://www.youtube.com/watch?v=iUYjJn5nntg">Microsoft Azure / Google Cloud Platform</a><br><a href="https://www.youtube.com/watch?v=43cLFfuNxKQ">Women in Tech</a><br><a href="https://www.youtube.com/watch?v=UsG5kBC3gy8">MSCC's Code &amp; Coffee</a><br><a href="https://www.youtube.com/watch?v=HhkWmWLLriA">Self Employment as a Techie</a><br><a href="https://www.youtube.com/watch?v=7a9J7_fmphY">Students in Tech</a><br><a href="https://www.youtube.com/watch?v=xbThUsEP8Fw">Linux Distributions</a></p>]]></content:encoded>
        </item>
        <item>
            <title>Developers Conference 2021 postponed 🙄</title>
            <link>https://sysadmin-journal.com/developers-conference-2021-postponed</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/developers-conference-2021-postponed</guid>
            <pubDate>Tue, 02 Feb 2021 15:27:21 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>MSCC</category>
            <category>Conference</category>
            <description>The Developers Conference by the Mauritius Software Craftsmanship Community is the largest gathering of software developers, sysadmins, engineers, geeks, tech enthusiasts and other like-minded individuals on the island.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2021/02/devcon-2021-postponed.png" medium="image" />
            <content:encoded><![CDATA[<p>We are living in uncertain times. A lot that we had planned are being impacted by the coronavirus pandemic. Although, Mauritius does not currently count any local case of COVID-19, the authorities have imposed strict rules to continue to keep the island as COVID-safe. One such restriction is the mandatory quarantine of incoming passengers and no-flights from certain countries.</p><p>Hence, sponsors and speakers from outside Mauritius won't be able to come and physically participate in the Developers Conference which was announced for the 18, 19 &amp; 20 March 2021.</p><p>Today, in a rather sad announcement, the organizing team posted a newsletter on the <a href="https://www.meetup.com/MauritiusSoftwareCraftsmanshipCommunity/messages/boards/thread/53119456">MSCC meetup page</a>, in which the conference postponement was explained. Due to the extension of the compulsory quarantine and further restrictions on aircrafts entering the Mauritian territory, the team had no other choice to postpone the event.</p><p>No date has been decided yet but we certainly hope that the conference happens this year.</p><p>Last year, the team resorted to a <a href="https://2020.mscc.mu/">virtual conference</a> after DevCon 2020 could not be held physically. It was a cool first-time experience but we all lacked the physical experience, lounge chit-chat &amp; socializing, and of course the evening drinks. 🍺</p>]]></content:encoded>
        </item>
        <item>
            <title>DevFest 2020 at Uniciti Mauritius</title>
            <link>https://sysadmin-journal.com/devfest-2020</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/devfest-2020</guid>
            <pubDate>Thu, 26 Nov 2020 08:43:32 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>DevFest</category>
            <category>Conference</category>
            <description>The GDG DevFest 2020 happened on the Saturday 21st November in Mauritius. It was the first physical tech event after the confinement. We hope that the pandemic situation improves and that we have more of such events on the island.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2020/11/devfest-2020-booth-1.jpg" medium="image" />
            <content:encoded><![CDATA[<p>Under the strict rules of controlled gathering, the DevFest 2020 happened last Saturday at the <a href="https://www.uniciti.mu/en/learn/uniciti-education-hub">Uniciti Education Hub</a> in Pierrefonds. Although the registration was high, only the first hundred attendees were to be allowed entrance, sadly (la pandémie oblige 😔).</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/11/devfest-house-rules.png" class="kg-image" alt="" loading="lazy"><figcaption><span style="white-space: pre-wrap;">Email by JoKi reminding the House Rules</span></figcaption></figure><p>I could not attend the event. However, my friend Sandeep, has written an <a href="https://sandeep.ramgolam.com/blog/mauritius-google-devfest-2020">extensive blog post on the event</a> as it happened.</p><p>I arrived at Uniciti in the afternoon when the last sessions where happening. I took a few pictures and attended the closing ceremony.</p><figure class="kg-card kg-image-card"><img src="https://sysadmin-journal.com/content/images/2020/11/gdg-devfest-2020-mauritius.jpg" class="kg-image" alt="" loading="lazy"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2020/11/devfest-2020-attendees.jpg" class="kg-image" alt="" loading="lazy"></figure><figure class="kg-card kg-image-card kg-width-wide"><img src="https://sysadmin-journal.com/content/images/2020/11/devfest-2020-prize-giveaway.jpg" class="kg-image" alt="" loading="lazy"></figure><p>Kudos to all speakers, attendees, partners, and of course the organising team! 👏</p>]]></content:encoded>
        </item>
        <item>
            <title>DevFest 2020 Mauritius</title>
            <link>https://sysadmin-journal.com/devfest-2020-mauritius</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/devfest-2020-mauritius</guid>
            <pubDate>Mon, 02 Nov 2020 08:17:22 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>DevFest</category>
            <category>Conference</category>
            <description>The GDG Mauritius and the Mauritius Software Craftsmanship Community (MSCC) are bringing the DevFest 2020 this November. The previous DevFests have been successful and no doubt this year&#039;s event will be great too, despite the challenges brought by the pandemic.</description>
            <media:content url="https://sysadmin-journal.com/content/images/2020/11/devfest-2020-mauritius.png" medium="image" />
            <content:encoded><![CDATA[<p>After a long wait on the island, post-confinement, we are going to have a first physical tech conference happening this month. It is the DevFest 2020 scheduled for 21 November at the Uniciti Education Hub at <a href="https://goo.gl/maps/r9RjwfpW3nu2Kpzh8">Pierrefonds</a>.</p><p>The call for speakers was announced last month and the deadline for submission is today. 😉</p>
<!--kg-card-begin: html-->
<center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Are you ready for this new challenge? Google DevFest 2020 is happening and we would love to have you on board! Don&#39;t forget to submit your session on: <a href="https://t.co/unKHRUmyvm">https://t.co/unKHRUmyvm</a> <a href="https://twitter.com/hashtag/DevFestMu?src=hash&amp;ref_src=twsrc%5Etfw">#DevFestMu</a> <a href="https://twitter.com/hashtag/developers?src=hash&amp;ref_src=twsrc%5Etfw">#developers</a> <a href="https://twitter.com/hashtag/conference?src=hash&amp;ref_src=twsrc%5Etfw">#conference</a> <a href="https://twitter.com/hashtag/Mauritius?src=hash&amp;ref_src=twsrc%5Etfw">#Mauritius</a> <a href="https://t.co/vlyhdzwtL4">pic.twitter.com/vlyhdzwtL4</a></p>&mdash; MSCC (@MSCraftsman) <a href="https://twitter.com/MSCraftsman/status/1316325376872919041?ref_src=twsrc%5Etfw">October 14, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<br>
<!--kg-card-end: html-->
<p>Further details about the event will be published soon. However, let's anticipate the COVID-19 restrictions such as compulsory face mask and social distancing during the event this year. I am pretty sure this must be a great challenge for the organisers and volunteers. Therefore, all the best to folks at <a href="https://www.mscc.mu/">MSCC</a> and <a href="https://www.meetup.com/GDG-Mauritius/">GDG Mauritius</a>.</p>]]></content:encoded>
        </item>
        <item>
            <title>openSUSE + LibreOffice Conference 2020</title>
            <link>https://sysadmin-journal.com/opensuse-libreoffice-conference-2020</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/opensuse-libreoffice-conference-2020</guid>
            <pubDate>Sat, 17 Oct 2020 17:36:04 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>openSUSE</category>
            <category>Conference</category>
            <category>Linux</category>
            <category>LibreOffice</category>
            <description>oSLO 2020 kicked-off on Thursday 15 October at 10h00 UTC with an opening address by The Document Foundation&#039;s Chairman, Lothar Becker. The conference was due to happen in Nuremberg, Germany, but due to the pandemic plans were changed and event went fully online</description>
            <media:content url="https://sysadmin-journal.com/content/images/2020/10/oSLO.jpg" medium="image" />
            <content:encoded><![CDATA[<p>oSLO 2020 kicked-off on Thursday 15 October at 10h00 UTC with an opening address by <a href="https://www.documentfoundation.org/">The Document Foundation's</a> Chairman, Lothar Becker.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/10/oSLO-opening-session.jpg" class="kg-image" alt="Screenshot from the opening session at the oSLO Conference" loading="lazy"><figcaption>Screenshot from the opening session at the oSLO Conference</figcaption></figure><p>The conference was due to happen in Nuremberg, Germany, but because of the pandemic the plan was changed and the event went fully online. Three sessions ran simultaneously in virtual rooms. Two rooms hosted the short &amp; long talks while the third room hosted the workshops.</p><p>During the opening session, as more people kept joining, the platform started to show signs of high load. People reported issues with the audio quality and some said that the page was not loading at all. Thanks to the Telegram group dedicated to the oSLO Conference communications, issues were being promptly reported and handled. Within a matter of minutes the organizers arranged to move the all sessions to The Document Foundation's Jitsi instance. The latter worked like a charm. The organizers and volunteers who helped in the swift transition did a great job.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/10/opensuse-thank-you.jpg" class="kg-image" alt="Jitsi instance provided by The Document Foundation" loading="lazy"><figcaption>Jitsi instance provided by The Document Foundation</figcaption></figure><p>The conference room 1 easily held more than 80 participants at one time and there was no degradation in the quality of audio/video.</p><h2 id="getting-started-with-podman">Getting started with Podman</h2><p>I had my <a href="https://events.opensuse.org/conferences/oSLO/program/proposals/3148">talk on Podman</a> scheduled at 13h30 UTC on the first day of the conference. It went fine, except my poor timing of not being able to wrap it up as a short talk of 15 mins. I'll improve next time. 😉</p><!--kg-card-begin: html--><center>
    <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Listening to <a href="https://twitter.com/IshSookun?ref_src=twsrc%5Etfw">@IshSookun</a> talking at the <a href="https://twitter.com/openSUSE?ref_src=twsrc%5Etfw">@openSUSE</a> conference about:<br><br>Getting started with <a href="https://twitter.com/hashtag/Podman?src=hash&amp;ref_src=twsrc%5Etfw">#Podman</a><br><br>Learn about <a href="https://twitter.com/hashtag/containers?src=hash&amp;ref_src=twsrc%5Etfw">#containers</a> &amp; what they are made of...<a href="https://t.co/c5hQgeGdO7">https://t.co/c5hQgeGdO7</a></p>&mdash; Peter Czanik (@PCzanik) <a href="https://twitter.com/PCzanik/status/1316736427590377475?ref_src=twsrc%5Etfw">October 15, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center><!--kg-card-end: html--><p>I shared my slides on <a href="https://speakerdeck.com/ishwon/oslo-2020-getting-started-with-podman">speakerdeck.com</a> right after the talk.</p><h2 id="beer-hour-">Beer hour 🍺</h2><p>The second day was even more fun. I hopped into the conference chat room from time to time to have a chit-chat with friends. It was not the same as having a geek talk over a beer during the conference after parties, but I was glad to see friends from the other side of the planet. I was happy to see that they are doing well.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/10/mauritius-indian-ocean.jpg" class="kg-image" alt="Where is Mauritius?" loading="lazy"><figcaption>Where is Mauritius?</figcaption></figure><p>At one time during the beer chat, I was talking to two conference participants, one was from Taiwan and the other from Bulgaria. It is always funny to see people's reaction on how small Mauritius is compared to the other countries. Well, I am proud of the tiny dot in the middle of the ocean. 🇲🇺</p><h2 id="meet-the-opensuse-board">Meet the openSUSE Board</h2><p>The last session in the room 1 of the conference, on the second day, was held by the openSUSE Board members.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/10/oS-Board.jpg" class="kg-image" alt="openSUSE Board - October 2020" loading="lazy"><figcaption>openSUSE Board - October 2020</figcaption></figure><p>They provide updates and statistics about the project over the past year and tell us a bit about what the Board is planning for the future.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/10/since-last-oSC.png" class="kg-image" alt="What happened since last openSUSE Conference?" loading="lazy"><figcaption>What happened since last openSUSE Conference?</figcaption></figure><p>It is also the time when openSUSE members can ask questions.</p><p>The session was scheduled at 21h00 UTC which was 01h00 in the morning (the next day) for me. I was tired but I enjoyed the session. I jumped into the conversation when there was a comment about having a diverse representation on the Board with people from different parts of the world. I commented as an official of the Election Committee, encouraging members from all parts of the world to step up &amp; run as candidate or nominate someone for the next Board election.</p><h2 id="see-you-next-year-">See you next year!</h2><p>Italo Vignoli, founding member of The Document Foundation, during the closing keynote of the openSUSE + LibreOffice Conference (oSLO 2020), asked participants to share comments on how to improve the conference experience. He pointed out that this might not be the last virtual conference, considering the pandemic, although we all would love to have a physical conference soon.</p><p>Kudos to the organizers and volunteers for a successful conference. 👏</p>]]></content:encoded>
        </item>
        <item>
            <title>AFRINIC Board Elections</title>
            <link>https://sysadmin-journal.com/afrinic-board-elections-2020</link>
            <guid isPermaLink="true">https://sysadmin-journal.com/afrinic-board-elections-2020</guid>
            <pubDate>Sun, 20 Sep 2020 15:08:04 +0000</pubDate>
            <dc:creator>Ish Sookun</dc:creator>
            <category>AFRINIC</category>
            <category>Africa</category>
            <category>Conference</category>
            <category>Elections</category>
            <category>Mauritius</category>
            <description>The highlights of the summit are the Policy Discussions which took place on Thursday 17 September and the AFRINIC Board Elections that were held on the last day of the summit, i.e Friday 18 September. Electronic voting had begun two weeks ago</description>
            <media:content url="https://sysadmin-journal.com/content/images/2020/09/afrinic-agmm-2020-3.jpg" medium="image" />
            <content:encoded><![CDATA[<p>The <a href="https://2020.internetsummit.africa">Africa Internet Summit 2020</a> was held from 14 to 18 September 2020. The event initially scheduled to take place in the Democratic Republic of Congo in June 2020, had to be postponed and then changed to an online event due to the pandemic.</p><p>AIS'20 Online kicked off on Monday with opening remarks by AFNOG Secretariat, Isatou Jah followed by a welcome message by Prof. Nii Quaynor.</p><p>The highlights of the summit were the Policy Discussions which took place on Thursday 17 September and the AFRINIC Board Elections that were held on the last day of the summit, i.e Friday 18 September. Electronic voting had begun two weeks ago and it ended on Friday.</p><p>The candidates for the Board Elections were as follows:</p><h3 id="seat-3-indian-ocean-">Seat 3 (Indian Ocean)</h3><p>1. Kaleem Usmani<br>2. Subramanian Moonesamy<br></p><h3 id="seat-4-central-africa-">Seat 4 (Central Africa)</h3><p>1. Serge Kabwika Ilunga</p><h3 id="seat-6-eastern-africa-">Seat 6 (Eastern Africa)</h3><p>1. Abdalla Omari<br>2. Fiona Asonga</p><h3 id="seat-8-non-regional-">Seat 8 (Non-Regional)</h3><p>1. Alan Levin<br>2. Benjamin Eshun<br>3. Jacob Kwaku Odame-Baiden</p><h2 id="results">Results</h2><p>The results of elections are as follows:</p><ul><li>Board - Seat 4 (Central Africa), Serge Kabwika Ilunga, to serve a three-year term</li><li>Board - Seat 6 (Eastern Africa), Abdalla Omari, to serve a two-year term.</li><li>Board - Seat 3 (Indian Ocean), Subramanian Moonesamy, to serve a three-year term</li><li>Board - Seat 8 (Non-Regional), Benjamin Eshun, to serve a three-year term.</li></ul><p>I was particularly interested to see the turn-out for the Indian Ocean region. Candidate Kaleem Usmani is the Head of CERT-MU and has always been elusive to my questions. That is not something I would expect from someone holding a high position in a government agency and being on government payroll; especially when «<em>providing information and assistance to its constituents»</em> remain the <a href="http://cert-mu.govmu.org/English/About_CERT-MU/Pages/Charter--Mission.aspx">mission</a> of the Computer Emergency Response Team of Mauritius (CERT-MU).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://sysadmin-journal.com/content/images/2020/09/afrinic-agmm-2020.jpg" class="kg-image" alt="Screenshot from the AFRINIC AGMM live stream on YouTube" loading="lazy"><figcaption>Screenshot from the AFRINIC AGMM <a href="https://www.youtube.com/watch?v=N1rsV3sGcWI">live stream</a> on YouTube</figcaption></figure><p>I was not surprised at all and very happy to see Subramanian Moonesamy (SM) win the Indian Ocean seat. He secured the position of AFRINIC Board Director for the next three years.</p>]]></content:encoded>
        </item>
    </channel>
</rss>
