<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stefano Cilloni</title><link>https://nyxgear.com/</link><description>Recent content on Stefano Cilloni</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Stefano Cilloni</copyright><lastBuildDate>Fri, 14 Jul 2023 09:47:30 +0000</lastBuildDate><atom:link href="https://nyxgear.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Terraform: Managing Multiple Environments</title><link>https://nyxgear.com/terraform-managing-multiple-environments/</link><pubDate>Fri, 14 Jul 2023 09:47:30 +0000</pubDate><guid>https://nyxgear.com/terraform-managing-multiple-environments/</guid><description>Terraform stands as one of the most recognized and utilized tools for managing your infrastructure as code (IaC). It not only enables you to define your infrastructure in a declarative manner but also facilitates handling changes through the same development workflow utilized for software: encompassing version control, code review, testing, and employing CI/CD pipelines for deployment.
When facing the challenge of managing multiple environments, I started digging into Terraform features to implement a solution that would have met all of my requirements.</description></item><item><title>Preparing the CKAD: resources and tips</title><link>https://nyxgear.com/preparing-the-ckad-resources-and-tips/</link><pubDate>Sun, 27 Nov 2022 19:20:14 +0000</pubDate><guid>https://nyxgear.com/preparing-the-ckad-resources-and-tips/</guid><description>Resources I used The Linux Foundation courses also in the past when I studied for the CKA. They are good courses to be used
The course is structured in sections covering the major topics of the certification program. Moreover, at the end of each section you have a &amp;ldquo;knowledge check&amp;rdquo; chapter containing a few questions that turn out useful to let yourself understand if you got correctly the concepts.
The course I took is: LF&amp;hellip;</description></item><item><title>Routing traffic into an AKS cluster with Nginx Ingress</title><link>https://nyxgear.com/deploy-ingress-on-aks/</link><pubDate>Sat, 15 Oct 2022 00:00:00 +0000</pubDate><guid>https://nyxgear.com/deploy-ingress-on-aks/</guid><description>Azure Kubernetes Services (AKS) is a service to run a managed Kubernetes cluster on Azure.
In this article we will see how to configure AKS to support an ingress controller, create and ingress, and also how to create a few other resources to simulate a common deployment configuration for a microservice architecture.
Configure the AKS resource in Terraform To be able to route the traffic towards a cluster on Azure an Application Gateway Ingress Controller (AGIC) is created to provide multiple Kubernetes services.</description></item><item><title>It's time for a static-generated website with Hugo, GitHub Actions, and Netlify</title><link>https://nyxgear.com/hugo-github-actions-netlify/</link><pubDate>Fri, 03 Jun 2022 00:00:00 +0000</pubDate><guid>https://nyxgear.com/hugo-github-actions-netlify/</guid><description>2023-03-02 updates
I&amp;rsquo;ve changed the theme, now I use Ghostwriter. I’ve been thinking about creating a blog using Hugo for a while. Hugo is a powerful static site generator that allows you to convert a bunch of Markdown files into a nice static website.
I wanted to use Hugo because of its extensibility, large community, and the simplicity with which it allows you to write new posts with the approach WYSIWYM.</description></item><item><title>The Zero-To-Hero Git Crash Course</title><link>https://nyxgear.com/git-course/</link><pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate><guid>https://nyxgear.com/git-course/</guid><description>The course you find below is a collection of slides and exercises I&amp;rsquo;ve created for a Git course I&amp;rsquo;ve once taught.
It&amp;rsquo;s full of examples and exercises, and it covers the most important Git concepts and commands from the very basics to advanced topics.
Enjoy! And if you find any errors or typos, please let me know.
Chpt. 1 - Git concepts with examples What is git Git concepts Git vs CVS Chpt.</description></item><item><title>Website development - Arianet</title><link>https://nyxgear.com/projects/website-development-arianet/</link><pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-development-arianet/</guid><description>WordPress multilingual website. Customization of the template based on client requests.</description></item><item><title>Towards a Unifying Modeling Framework for Data-Intensive Tools - Master Thesis</title><link>https://nyxgear.com/projects/towards-a-unifying-modeling-framework-for-data-intensive-tools-master-thesis/</link><pubDate>Sun, 01 Dec 2019 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/towards-a-unifying-modeling-framework-for-data-intensive-tools-master-thesis/</guid><description>Feb to Dec 2019.
Analysis and comparison of data-processing and data-storage platforms. The study goal was to outline a set of models to capture, describe and highlight platforms differences and similarities. The ways platforms work and how do they solve analogous problems, combined with some strong similarities suggested a possible future convergence of the systems.
Thesis file: PDF - en
Presentation: Thesis presentation slides - en</description></item><item><title>BWTzip OpenMP</title><link>https://nyxgear.com/projects/bwtzip-openmp/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/bwtzip-openmp/</guid><description>Extension of bwtzip lossless data compression library by means of OpenMP APIs to make it run on multiple cores. The project&amp;rsquo;s goal was to explore parallelization configurations and perform a speed-up analysis to evaluate the performances increase. University project developed for the course of Advanced Algorithms and Parallel Programming.
Project repository: github.com/nyxgear/bwtzip-openmp
Presentation: Project presentation slides</description></item><item><title>OSS contributions - Atuinframework</title><link>https://nyxgear.com/projects/oss-contributions-atuinframework/</link><pubDate>Thu, 01 Nov 2018 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/oss-contributions-atuinframework/</guid><description>Contribution started on March 2017.
Porting of the Atuin framework to Google App Engine. Atuin is a batteries-included skeleton to develop Flask-based websites.
github.com/atuinframework/gae-atuin
The atuin-tools docker image: in an Atuin component used to perform automated tasks that handle SCSS compilation, JS concatenation, minification and optimization, image compression and translations management tools.
github.com/atuinframework/atuin-tools</description></item><item><title>Website design and development - Hotel La Viasa</title><link>https://nyxgear.com/projects/website-design-and-development-hotel-la-viasa/</link><pubDate>Tue, 02 Oct 2018 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-design-and-development-hotel-la-viasa/</guid><description>Design from scratch of a custom template based on client requests. Custom integrated rooms-booking management with emails sending for book requests and confirmations. Full multilanguage management by site administrators.
Backend based on GAE Atuin CMS.
www.albergo-laviasa.it</description></item><item><title>Docker image development - IBM PISA</title><link>https://nyxgear.com/projects/docker-image-development-ibm-pisa/</link><pubDate>Mon, 01 Oct 2018 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/docker-image-development-ibm-pisa/</guid><description>Dockerization of the analysis framework IBM PISA with the possibility to customize the container behavior after image building. University project developed for the course of Advanced Computer Architectures.
Project repository: github.com/nyxgear/ibm-pisa
Presentation: Project presentation slides</description></item><item><title>Website design and development - G.M. Tinteggi</title><link>https://nyxgear.com/projects/website-design-and-development-g.m.-tinteggi/</link><pubDate>Wed, 01 Nov 2017 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-design-and-development-g.m.-tinteggi/</guid><description>Design from scratch of a custom template based on client requests. Full development of template using Bootstrap and jQuery. Backend based on GAE Atuin CMS.</description></item><item><title>GAE Atuin CMS</title><link>https://nyxgear.com/projects/gae-atuin-cms/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/gae-atuin-cms/</guid><description>Development from scratch of an open source CMS based on Google App Engine and Datastore. Pages, media, menus and language translations management though the CMS admin interface.
github.com/atuinframework/gae-atuin-cms</description></item><item><title>Website design and development - Granfondo cooperatori</title><link>https://nyxgear.com/projects/website-design-and-development-granfondo-cooperatori/</link><pubDate>Sat, 01 Apr 2017 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-design-and-development-granfondo-cooperatori/</guid><description>Development of a static website for a cycling marathon event. Design from scratch of custom template based on client requests.
Updates to the website for next-year event: Feb 2018.</description></item><item><title>Software-architecture concept design and formal validation - Tesla car sharing service</title><link>https://nyxgear.com/projects/warehouse-management-system-adci-hub/</link><pubDate>Wed, 01 Feb 2017 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/warehouse-management-system-adci-hub/</guid><description>Simple multi-user web application to organize equipments and consumables of electronic hardware modules in a warehouse. Login into the app is done via Google OAuth 2.0 APIs.
Project developed for some friends to help them organize their hobby electronic laboratory.
Developed using the framework PHP Atuin.</description></item><item><title>Software-architecture concept design and formal validation - Tesla car sharing service</title><link>https://nyxgear.com/projects/software-architecture-concept-design-and-formal-validation-tesla-car-sharing-service/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/software-architecture-concept-design-and-formal-validation-tesla-car-sharing-service/</guid><description>University project carried out for the Software Engineering 2 course. Design of the software architecture of a hypothetical system following Software Engineering best practices. The project goal was to learn software engineering practices rather than developing the actual system. With a university colleague we studied and wrote the:
Requirements Analysis and Specification Document - RASD Design Document - DD Integration Test Plan Document - ITPD Project Plan Document - PPD Code Inspection Document - CID to model the supposed software.</description></item><item><title>Formtools.js</title><link>https://nyxgear.com/projects/formtools.js/</link><pubDate>Sun, 01 May 2016 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/formtools.js/</guid><description>Development of lightweight, powerful jQuery plugin to validate, reset, and fill HTML forms. Designed with extensibility and customizability in mind, the library exploits HTML &amp;ldquo;data-&amp;rdquo; attributes in the forms code to validate them via JavaScript with just one line of code!
Project repository: github.com/nyxgear/formtools</description></item><item><title>Java Network Graph Editor - JNGE</title><link>https://nyxgear.com/projects/java-network-graph-editor-jnge/</link><pubDate>Sun, 01 May 2016 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/java-network-graph-editor-jnge/</guid><description>Graph editor to visually build and edit graphs. The graphical interface allow the user to create vertices of different shapes, connect them as a graph and open/save files in GML format. It also supports Undo/Redo feature by keeping track of user-changes history.
University project developed for the course of Software Engineering 1.</description></item><item><title>Website design and development - Termoidraulcia Due Bi</title><link>https://nyxgear.com/projects/website-design-and-development-termoidraulcia-due-bi/</link><pubDate>Tue, 01 Mar 2016 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-design-and-development-termoidraulcia-due-bi/</guid><description>Simple, static website with a customized template for a local business.</description></item><item><title>lyBOT - Contact manager</title><link>https://nyxgear.com/projects/lybot-contact-manager/</link><pubDate>Mon, 01 Feb 2016 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/lybot-contact-manager/</guid><description>Web-based client management system with client-status history tracking.
&amp;lt;lybot.nyxgear.com&amp;gt;</description></item><item><title>Web App - Documents Index</title><link>https://nyxgear.com/projects/web-app-documents-index/</link><pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/web-app-documents-index/</guid><description>Multilingual document index that navigates local directories tree to let visitors download PDF files.
http://www.bertolinipumps.com/documents</description></item><item><title>Website design and development - florartscandiano.it</title><link>https://nyxgear.com/projects/website-design-and-development-florartscandiano.it/</link><pubDate>Sat, 01 Aug 2015 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/website-design-and-development-florartscandiano.it/</guid><description>Simple website for a local florist to show hand-crafted bouquets and flowers compositions.</description></item><item><title>HTTP requests tester</title><link>https://nyxgear.com/projects/http-requests-tester/</link><pubDate>Wed, 01 Jul 2015 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/http-requests-tester/</guid><description>Simple testing tool to manually craft HTTP requests and debug web servers responses.
University project for the course of &amp;ldquo;Internet Protocols and Telematics&amp;rdquo;.
https://http-requests-tester.appspot.com</description></item><item><title>Web Application - Referees Manager</title><link>https://nyxgear.com/projects/referees-manager-web-application/</link><pubDate>Sun, 01 Mar 2015 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/referees-manager-web-application/</guid><description>Management system to coordinate referees assignment to football matches in amateur tournaments.
The application suggests to the tournament administrator referees to assign to a soccer match based on a computed score. The ranking algorithm compute referees scores for each match based on:
Google Maps APIs-provided distance of referee home&amp;rsquo;s location from the soccer field of the match referee&amp;rsquo;s past behavior (accepting/declining previously assigned matches) referee-teams behavioral compatibility (provided datum) incompatibilities between soccer teams and referees</description></item><item><title>Web filemanager app - WebFinder</title><link>https://nyxgear.com/projects/web-filemanager-app-webfinder/</link><pubDate>Sat, 01 Feb 2014 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/web-filemanager-app-webfinder/</guid><description>Web file manager with the capability of upload, download, delete files and create, delete directories on a local file system. Very lightweight single-file PHP application great to quickly deploy on a hosting for easy file management.</description></item><item><title>High School diploma project - Digital imprints</title><link>https://nyxgear.com/projects/high-school-diploma-project-digital-imprints/</link><pubDate>Wed, 01 May 2013 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/high-school-diploma-project-digital-imprints/</guid><description>Joomla website developed as high school graduation project. It contained all the diploma text and for each school subject had a dedicated page. The project explored the links between computer science and school subjects. From this derived its name &amp;ldquo;Digital Imprints&amp;rdquo; meaning the imprints that computer science have in the studied topics.</description></item><item><title>Warehouse management system for inventory</title><link>https://nyxgear.com/projects/warehouse-management-system-for-inventory/</link><pubDate>Tue, 01 Nov 2011 00:00:00 +0000</pubDate><guid>https://nyxgear.com/projects/warehouse-management-system-for-inventory/</guid><description>VBA application fully integrated within Microsoft Access©.
The project was developed to do the semi-annual inventory of goods in a pantry of a restaurant.
The application leveraged the VBA APIs integrated in Microsoft Access© to completely redesign, customize and make user-friendly the original Microsoft Access© graphical interface.
The system generated barcodes for each product in the database. These barcodes could be printed via a dedicated view and then attached to pantry shelves.</description></item><item><title>About</title><link>https://nyxgear.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nyxgear.com/about/</guid><description>My name is Stefano Cilloni and I&amp;rsquo;m a software engineer passionate about software development, automation, containers, and cloud stacks. I like to find efficient and well-engineered solutions to solve challenging problems. My interest areas are in distributed software architectures, cloud-native platforms, DevOps, CI/CD toolchains.
I have been fond and using Python since 2013 because of its vast scope, versatility, and capability to valorize development time over execution time. I am also a big fan of the Linux philosophy, using it as my daily driver OS.</description></item><item><title>Archive</title><link>https://nyxgear.com/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nyxgear.com/archive/</guid><description/></item><item><title>Emergency - Achill 2025</title><link>https://nyxgear.com/emergency-achill-2025/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nyxgear.com/emergency-achill-2025/</guid><description>Hope all is good!
Home on Achill Island Home EIRE code: F28EW88
https://maps.app.goo.gl/DRdxzRGhGYZXfAjv7
Contacts Astrid: +353833306949 Bobbie: +353876775016 Mark: +353899465615 Selina: +491628452207 Stefano: +393467319214</description></item><item><title>Privacy Policy</title><link>https://nyxgear.com/privacy-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nyxgear.com/privacy-policy/</guid><description>We are very delighted that you have shown interest in our enterprise. Data protection is of a particularly high priority for the management of the Stefano Cilloni. The use of the Internet pages of the Stefano Cilloni is possible without any indication of personal data; however, if a data subject wants to use special enterprise services via our website, processing of personal data could become necessary. If the processing of personal data is necessary and there is no statutory basis for such processing, we generally obtain consent from the data subject.</description></item><item><title>Uses</title><link>https://nyxgear.com/uses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nyxgear.com/uses/</guid><description>This page is a work in progress.. Stay tuned!
Utilities 🛠 Bitwarden Password manager.
A free, client-side encrypted, and hassle-free password manager. I use it to store all my passwords and credentials.
I was used to use Keepass, KeepassXC, and sync the db via Google Drive. The solution was far from perfect and easy to use. I switched to Bitwarden because it is a cloud-based, has plugin so I can access my passwords from any device.</description></item></channel></rss>