<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Andrea Maglie</title><description>Software engineering, mobile, backend, DevOps, leadership.</description><link>https://andreamaglie.com/</link><item><title>Optimizing Laravel docker build with `.dockerignore`</title><link>https://andreamaglie.com/2025-05-19-laravel-docker-dockerignore/</link><guid isPermaLink="true">https://andreamaglie.com/2025-05-19-laravel-docker-dockerignore/</guid><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title>Architecture of &quot;Login With Google&quot;</title><link>https://andreamaglie.com/2025-05-07-architecture-of-login-with-google/</link><guid isPermaLink="true">https://andreamaglie.com/2025-05-07-architecture-of-login-with-google/</guid><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title>What is CSRF (Cross-Site Request Forgery)?</title><link>https://andreamaglie.com/cross-site-request-forgery/</link><guid isPermaLink="true">https://andreamaglie.com/cross-site-request-forgery/</guid><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title>Authorization VS Authentication: what&apos;s the difference?</title><link>https://andreamaglie.com/2025-05-06-authentication-vs-authorization/</link><guid isPermaLink="true">https://andreamaglie.com/2025-05-06-authentication-vs-authorization/</guid><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate></item><item><title>Emacs Org-mode: auto clock-in when status changes</title><link>https://andreamaglie.com/2025-03-25-emacs-org-mode-auto-clock-in-when-doing/</link><guid isPermaLink="true">https://andreamaglie.com/2025-03-25-emacs-org-mode-auto-clock-in-when-doing/</guid><pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate></item><item><title>How I Set Slack Notifications</title><link>https://andreamaglie.com/2025-02-11-how-i-set-slack-notifications/</link><guid isPermaLink="true">https://andreamaglie.com/2025-02-11-how-i-set-slack-notifications/</guid><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>How to Use Slack Effectively for Better Collaboration</title><link>https://andreamaglie.com/2025-02-10-how-to-use-slack-better-collaboration/</link><guid isPermaLink="true">https://andreamaglie.com/2025-02-10-how-to-use-slack-better-collaboration/</guid><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Master Branch Management with Git Worktrees</title><link>https://andreamaglie.com/2025-01-21-master-branch-management-with-git-worktrees/</link><guid isPermaLink="true">https://andreamaglie.com/2025-01-21-master-branch-management-with-git-worktrees/</guid><pubDate>Tue, 21 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Installing PiHole on a Raspberry Pi</title><link>https://andreamaglie.com/2025-01-17-installing-pihole-on-a-raspberry-pi/</link><guid isPermaLink="true">https://andreamaglie.com/2025-01-17-installing-pihole-on-a-raspberry-pi/</guid><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Transpiled Languages: What Are They, and How Do They Work?</title><link>https://andreamaglie.com/2024-12-21-transpiled-languages/</link><guid isPermaLink="true">https://andreamaglie.com/2024-12-21-transpiled-languages/</guid><pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Enhance ChatGPT with custom instructions</title><link>https://andreamaglie.com/2024-12-04-enhance-chatgpt-with-custom-instructions/</link><guid isPermaLink="true">https://andreamaglie.com/2024-12-04-enhance-chatgpt-with-custom-instructions/</guid><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Setting Up My New MacBook M3 with Ansible: A Step-by-Step Guide</title><link>https://andreamaglie.com/setting-up-my-new-macbook-m3-with-ansible/</link><guid isPermaLink="true">https://andreamaglie.com/setting-up-my-new-macbook-m3-with-ansible/</guid><pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Automatically Activate Python Virtual Environments with Zsh</title><link>https://andreamaglie.com/automatically-activate-python-virtual-environments-with-zsh/</link><guid isPermaLink="true">https://andreamaglie.com/automatically-activate-python-virtual-environments-with-zsh/</guid><pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate></item><item><title>Fastlane for Android: A Full Featured Example</title><link>https://andreamaglie.com/fastlane-android-4/</link><guid isPermaLink="true">https://andreamaglie.com/fastlane-android-4/</guid><pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Fastlane for Android: Publishing on Play Store</title><link>https://andreamaglie.com/fastlane-android-3/</link><guid isPermaLink="true">https://andreamaglie.com/fastlane-android-3/</guid><pubDate>Tue, 09 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Fastlane for Android: Flavors and Tests</title><link>https://andreamaglie.com/fastlane-android-2/</link><guid isPermaLink="true">https://andreamaglie.com/fastlane-android-2/</guid><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Fastlane for Android: Setup and Basics</title><link>https://andreamaglie.com/fastlane-android-1/</link><guid isPermaLink="true">https://andreamaglie.com/fastlane-android-1/</guid><pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Thoughts about the trend of waitlists in tech</title><link>https://andreamaglie.com/2023-11-14-waitlist-strategy-in-tech/</link><guid isPermaLink="true">https://andreamaglie.com/2023-11-14-waitlist-strategy-in-tech/</guid><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Creating Pull Requests in AWS CodeCommit Using Bash</title><link>https://andreamaglie.com/2023-08-11-aws-pull-request-script-bash/</link><guid isPermaLink="true">https://andreamaglie.com/2023-08-11-aws-pull-request-script-bash/</guid><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Bridging PHP and Dart with Protocol Buffers: Notes on Seamless Model Generation</title><link>https://andreamaglie.com/2023-08-07-bridging-php-dart-protocol-buffers-model-generation/</link><guid isPermaLink="true">https://andreamaglie.com/2023-08-07-bridging-php-dart-protocol-buffers-model-generation/</guid><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Simplifying Microservice Testing with Imposter: A Step-by-Step Guide to Mocking OpenAPI Services</title><link>https://andreamaglie.com/2023-08-02-microservice-testing-guide-with-imposter-and-openapi/</link><guid isPermaLink="true">https://andreamaglie.com/2023-08-02-microservice-testing-guide-with-imposter-and-openapi/</guid><pubDate>Fri, 04 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter: how to perform action after the build of a widget is completed?</title><link>https://andreamaglie.com/flutter-perform-action-after-build/</link><guid isPermaLink="true">https://andreamaglie.com/flutter-perform-action-after-build/</guid><pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Flutter: come eseguire un metodo al complemento della fase di build</title><link>https://andreamaglie.com/flutter-perform-action-after-build-it/</link><guid isPermaLink="true">https://andreamaglie.com/flutter-perform-action-after-build-it/</guid><pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Why you should use `const` constructor</title><link>https://andreamaglie.com/flutter-const-contructor/</link><guid isPermaLink="true">https://andreamaglie.com/flutter-const-contructor/</guid><pubDate>Thu, 13 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Cosa sono i costruttori `const` in Flutter?</title><link>https://andreamaglie.com/flutter-const-contructor-it/</link><guid isPermaLink="true">https://andreamaglie.com/flutter-const-contructor-it/</guid><pubDate>Thu, 13 Jul 2023 00:00:00 GMT</pubDate></item><item><title>How generative artificial intelligence can help you overcome getting stuck at work</title><link>https://andreamaglie.com/2023-07-08-generative-ai-help-stuck-work/</link><guid isPermaLink="true">https://andreamaglie.com/2023-07-08-generative-ai-help-stuck-work/</guid><pubDate>Sat, 08 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Flutter StatefulWidget o FutureBuilder?</title><link>https://andreamaglie.com/flutter-statefulwidget-futurebuilder/</link><guid isPermaLink="true">https://andreamaglie.com/flutter-statefulwidget-futurebuilder/</guid><pubDate>Mon, 19 Jun 2023 00:00:00 GMT</pubDate></item><item><title>How To Survive The Burnout - DroidCon Talk</title><link>https://andreamaglie.com/burnout-droidcon-talk/</link><guid isPermaLink="true">https://andreamaglie.com/burnout-droidcon-talk/</guid><pubDate>Mon, 13 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Clean Architecture: una introduzione</title><link>https://andreamaglie.com/2020-10-28-clean-architecture-introduction/</link><guid isPermaLink="true">https://andreamaglie.com/2020-10-28-clean-architecture-introduction/</guid><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate></item><item><title>DevFest 2020</title><link>https://andreamaglie.com/2020-10-01-devfest-2020/</link><guid isPermaLink="true">https://andreamaglie.com/2020-10-01-devfest-2020/</guid><pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Get Started with Flutter Mobile Development: All You Need to Know</title><link>https://andreamaglie.com/2020-08-22-flutter-how-to-start/</link><guid isPermaLink="true">https://andreamaglie.com/2020-08-22-flutter-how-to-start/</guid><pubDate>Sat, 22 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Esperimenti sulla percezione audio-aptica</title><link>https://andreamaglie.com/2019-02-26-esperimenti-percezione-audio-aptica/</link><guid isPermaLink="true">https://andreamaglie.com/2019-02-26-esperimenti-percezione-audio-aptica/</guid><pubDate>Tue, 26 Feb 2019 00:00:00 GMT</pubDate></item><item><title>L&apos;applicazione Phantom Friction</title><link>https://andreamaglie.com/2019-02-19-applicazione-phantom-friction/</link><guid isPermaLink="true">https://andreamaglie.com/2019-02-19-applicazione-phantom-friction/</guid><pubDate>Tue, 19 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Il Phantom  Omni</title><link>https://andreamaglie.com/2019-02-12-phantom-omni/</link><guid isPermaLink="true">https://andreamaglie.com/2019-02-12-phantom-omni/</guid><pubDate>Tue, 12 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Dispositivi Aptici</title><link>https://andreamaglie.com/2019-02-05-dispositivi-aptici/</link><guid isPermaLink="true">https://andreamaglie.com/2019-02-05-dispositivi-aptici/</guid><pubDate>Tue, 05 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Pure Data e i modelli audio</title><link>https://andreamaglie.com/2019-01-29-pure-data-modelli-audio/</link><guid isPermaLink="true">https://andreamaglie.com/2019-01-29-pure-data-modelli-audio/</guid><pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate></item><item><title>La percezione uditiva</title><link>https://andreamaglie.com/2019-01-22-percezione-uditiva/</link><guid isPermaLink="true">https://andreamaglie.com/2019-01-22-percezione-uditiva/</guid><pubDate>Tue, 22 Jan 2019 00:00:00 GMT</pubDate></item><item><title>La percezione aptica</title><link>https://andreamaglie.com/2019-01-15-percezione-aptica/</link><guid isPermaLink="true">https://andreamaglie.com/2019-01-15-percezione-aptica/</guid><pubDate>Tue, 15 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Una piattaforma per il rendering audio aptico di interazioni continue</title><link>https://andreamaglie.com/2019-01-10-piattaforma-rendering-audio-aptico-intro/</link><guid isPermaLink="true">https://andreamaglie.com/2019-01-10-piattaforma-rendering-audio-aptico-intro/</guid><pubDate>Thu, 10 Jan 2019 00:00:00 GMT</pubDate></item><item><title>DevFest Veneto 2018</title><link>https://andreamaglie.com/2018-12-01-devfest-veneto-2018-recap/</link><guid isPermaLink="true">https://andreamaglie.com/2018-12-01-devfest-veneto-2018-recap/</guid><pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Speed up your builds… without upgrading your hardware</title><link>https://andreamaglie.com/2018-04-27-speed-up-your-builds-without-upgrading-your-hardware/</link><guid isPermaLink="true">https://andreamaglie.com/2018-04-27-speed-up-your-builds-without-upgrading-your-hardware/</guid><pubDate>Fri, 27 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Il prezzo del context-switching</title><link>https://andreamaglie.com/2017-06-22-prezzo-context-switching/</link><guid isPermaLink="true">https://andreamaglie.com/2017-06-22-prezzo-context-switching/</guid><pubDate>Thu, 22 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Migrate to Android Studio 2.3</title><link>https://andreamaglie.com/2017-03-08-android-studio-23-migration/</link><guid isPermaLink="true">https://andreamaglie.com/2017-03-08-android-studio-23-migration/</guid><pubDate>Wed, 08 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Android Auto Fit TextView</title><link>https://andreamaglie.com/2016-09-09-android-auto-fit-textview/</link><guid isPermaLink="true">https://andreamaglie.com/2016-09-09-android-auto-fit-textview/</guid><pubDate>Fri, 09 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Workshop su Google, Android e IoT</title><link>https://andreamaglie.com/2016-06-18-workshop-google-android-iot/</link><guid isPermaLink="true">https://andreamaglie.com/2016-06-18-workshop-google-android-iot/</guid><pubDate>Sat, 18 Jun 2016 00:00:00 GMT</pubDate></item><item><title>A test rule for setting device locale</title><link>https://andreamaglie.com/2016-05-09-a-test-rule-for-setting-device-locale/</link><guid isPermaLink="true">https://andreamaglie.com/2016-05-09-a-test-rule-for-setting-device-locale/</guid><pubDate>Mon, 09 May 2016 00:00:00 GMT</pubDate></item><item><title>Android - Enable app features at compile time</title><link>https://andreamaglie.com/2016-01-28-android-enable-app-feature-compile-time/</link><guid isPermaLink="true">https://andreamaglie.com/2016-01-28-android-enable-app-feature-compile-time/</guid><pubDate>Thu, 28 Jan 2016 00:00:00 GMT</pubDate></item><item><title>OutOfMemoryError while compiling Android projects</title><link>https://andreamaglie.com/2015-11-15-android-gradle-outofmemoryerror/</link><guid isPermaLink="true">https://andreamaglie.com/2015-11-15-android-gradle-outofmemoryerror/</guid><pubDate>Sun, 15 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Creiamo un nuovo Google Developer Group!</title><link>https://andreamaglie.com/2015-10-22-creiamo-un-google-developer-group-veneto/</link><guid isPermaLink="true">https://andreamaglie.com/2015-10-22-creiamo-un-google-developer-group-veneto/</guid><pubDate>Thu, 22 Oct 2015 00:00:00 GMT</pubDate></item><item><title>A simple splash screen in Android</title><link>https://andreamaglie.com/2015-09-07-android-simple-splash-screen/</link><guid isPermaLink="true">https://andreamaglie.com/2015-09-07-android-simple-splash-screen/</guid><pubDate>Mon, 07 Sep 2015 00:00:00 GMT</pubDate></item><item><title>RxJava: convert a listener into an Observable</title><link>https://andreamaglie.com/2015-08-28-rxjava-listener-to-observable/</link><guid isPermaLink="true">https://andreamaglie.com/2015-08-28-rxjava-listener-to-observable/</guid><pubDate>Fri, 28 Aug 2015 00:00:00 GMT</pubDate></item><item><title>ReactiveX, RxJava and RxAndroid - where to start</title><link>https://andreamaglie.com/2015-07-30-rxjava-android-where-to-start/</link><guid isPermaLink="true">https://andreamaglie.com/2015-07-30-rxjava-android-where-to-start/</guid><pubDate>Thu, 30 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Don&apos;t waste your time coding - part 2</title><link>https://andreamaglie.com/2015-01-30-dont-waste-time-coding-2/</link><guid isPermaLink="true">https://andreamaglie.com/2015-01-30-dont-waste-time-coding-2/</guid><pubDate>Fri, 30 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Access Storage Framework and the URI permissions nightmare</title><link>https://andreamaglie.com/2015-01-09-access-storage-framework-uri-permission/</link><guid isPermaLink="true">https://andreamaglie.com/2015-01-09-access-storage-framework-uri-permission/</guid><pubDate>Fri, 09 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Don&apos;t waste your time coding - part 1</title><link>https://andreamaglie.com/2014-12-16-dont-waste-time-coding-1/</link><guid isPermaLink="true">https://andreamaglie.com/2014-12-16-dont-waste-time-coding-1/</guid><pubDate>Tue, 16 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Auto-increment versionCode in build.gradle file</title><link>https://andreamaglie.com/2014-11-04-autoincrement-versiocode/</link><guid isPermaLink="true">https://andreamaglie.com/2014-11-04-autoincrement-versiocode/</guid><pubDate>Tue, 04 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Android Fragment Code Generator</title><link>https://andreamaglie.com/2014-09-08-android-fragment-code-generator/</link><guid isPermaLink="true">https://andreamaglie.com/2014-09-08-android-fragment-code-generator/</guid><pubDate>Mon, 08 Sep 2014 00:00:00 GMT</pubDate></item><item><title>Working with boolean and Parcelables</title><link>https://andreamaglie.com/2014-06-17-parcel-boolean/</link><guid isPermaLink="true">https://andreamaglie.com/2014-06-17-parcel-boolean/</guid><pubDate>Tue, 17 Jun 2014 00:00:00 GMT</pubDate></item></channel></rss>