<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming &amp; Software Engineering on Mornati Blog</title><link>https://blog.mornati.net/categories/programming/</link><description>Recent content in Programming &amp; Software Engineering on Mornati Blog</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>© 2026 Marco Mornati</copyright><lastBuildDate>Sat, 01 Aug 2026 18:04:49 +0000</lastBuildDate><atom:link href="https://blog.mornati.net/categories/programming/rss.xml" rel="self" type="application/rss+xml"/><item><title>How I built gphoto2proton to migrate 354GB of Google Photos to Proton</title><link>https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/</link><pubDate>Sat, 01 Aug 2026 18:04:49 +0000</pubDate><guid>https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/cover.jpg"/></item><item><title>From Data Leak to Phishing Campaign</title><link>https://blog.mornati.net/from-data-leak-to-phishing-campaign/</link><pubDate>Sun, 26 Jul 2026 21:12:10 +0000</pubDate><guid>https://blog.mornati.net/from-data-leak-to-phishing-campaign/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/from-data-leak-to-phishing-campaign/cover.jpg"/></item><item><title>Why we should use Property testing?</title><link>https://blog.mornati.net/why-we-should-use-property-testing/</link><pubDate>Tue, 04 Jan 2022 21:03:54 +0000</pubDate><guid>https://blog.mornati.net/why-we-should-use-property-testing/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/why-we-should-use-property-testing/cover.jpg"/></item><item><title>Professional Debugger</title><link>https://blog.mornati.net/professional-debugger/</link><pubDate>Sat, 02 Oct 2021 16:56:28 +0000</pubDate><guid>https://blog.mornati.net/professional-debugger/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/professional-debugger/cover.jpg"/></item><item><title>The (hard) job of IT engineers for dummies</title><link>https://blog.mornati.net/the-hard-job-of-it-engineers-for-dummies/</link><pubDate>Wed, 11 Nov 2020 14:37:20 +0000</pubDate><guid>https://blog.mornati.net/the-hard-job-of-it-engineers-for-dummies/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/the-hard-job-of-it-engineers-for-dummies/cover.jpg"/></item><item><title>Google Chrome 38: Wrong Display Scaling and blurred</title><link>https://blog.mornati.net/google-chrome-38-wrong-display-scaling-and-blurred/</link><pubDate>Thu, 09 Oct 2014 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/google-chrome-38-wrong-display-scaling-and-blurred/</guid><description/></item><item><title>Fiki: the file based Wiki</title><link>https://blog.mornati.net/fiki-the-file-based-wiki/</link><pubDate>Mon, 09 Sep 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/fiki-the-file-based-wiki/</guid><description/></item><item><title>Maven: automatically create a version Class</title><link>https://blog.mornati.net/maven-automatically-create-a-version-class/</link><pubDate>Thu, 20 Jun 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/maven-automatically-create-a-version-class/</guid><description/></item><item><title>Spring MVC: Database MessageSource fall back to properties file</title><link>https://blog.mornati.net/spring-mvc-database-messagesource-fall-back-to-properties-file/</link><pubDate>Thu, 13 Jun 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/spring-mvc-database-messagesource-fall-back-to-properties-file/</guid><description/></item><item><title>Django: automatically import sub-modules urls</title><link>https://blog.mornati.net/django-automatically-import-sub-modules-urls/</link><pubDate>Tue, 06 Nov 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/django-automatically-import-sub-modules-urls/</guid><description/></item><item><title>ePomodoro: user guide</title><link>https://blog.mornati.net/epomodoro-user-guide/</link><pubDate>Thu, 08 Mar 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-user-guide/</guid><description/></item><item><title>ePomodoro: version 1.0.4 on the Eclipse Marketplace</title><link>https://blog.mornati.net/epomodoro-version-104-on-the-eclipse-marketplace/</link><pubDate>Wed, 07 Mar 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-version-104-on-the-eclipse-marketplace/</guid><description/></item><item><title>ePomodoro: update site</title><link>https://blog.mornati.net/epomodoro-update-site/</link><pubDate>Mon, 05 Mar 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-update-site/</guid><description/></item><item><title>ePomodoro: updates. Version 1.0.3</title><link>https://blog.mornati.net/epomodoro-updates-version-103/</link><pubDate>Thu, 01 Mar 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-updates-version-103/</guid><description/></item><item><title>ePomodoro: completed version 1.0</title><link>https://blog.mornati.net/epomodoro-completed-version-10/</link><pubDate>Sat, 25 Feb 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-completed-version-10/</guid><description/></item><item><title>ePomodoro: Eclipse Plugin for Pomodoro Technique with Team Communication</title><link>https://blog.mornati.net/epomodoro-eclipse-plugin-for-pomodoro-technique-with-team-communication/</link><pubDate>Sat, 25 Feb 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/epomodoro-eclipse-plugin-for-pomodoro-technique-with-team-communication/</guid><description/></item><item><title>Install Hubot as IRC channel bot</title><link>https://blog.mornati.net/install-hubot-as-irc-channel-bot/</link><pubDate>Tue, 20 Dec 2011 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-hubot-as-irc-channel-bot/</guid><description/></item><item><title>Install Python 2.7 on BlueHost</title><link>https://blog.mornati.net/install-python-27-on-bluehost/</link><pubDate>Tue, 29 Nov 2011 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-python-27-on-bluehost/</guid><description/></item><item><title>XChat2 script: post to Twitter</title><link>https://blog.mornati.net/xchat2-script-post-to-twitter-1/</link><pubDate>Tue, 04 Oct 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/xchat2-script-post-to-twitter-1/</guid><description/></item><item><title>XChat2 script: post to Twitter</title><link>https://blog.mornati.net/xchat2-script-post-to-twitter/</link><pubDate>Tue, 04 Oct 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/xchat2-script-post-to-twitter/</guid><description/></item><item><title>Install Gitweb on your host</title><link>https://blog.mornati.net/install-gitweb-on-your-host/</link><pubDate>Thu, 15 Sep 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-gitweb-on-your-host/</guid><description/></item><item><title>Create Git repository on shared host</title><link>https://blog.mornati.net/create-git-repository-on-shared-host/</link><pubDate>Wed, 14 Sep 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/create-git-repository-on-shared-host/</guid><description/></item><item><title>GitHub pull and certificate verification failed</title><link>https://blog.mornati.net/github-pull-and-certificate-verification-failed/</link><pubDate>Wed, 31 Aug 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/github-pull-and-certificate-verification-failed/</guid><description/></item><item><title>Bluehost.com and Python 2.6</title><link>https://blog.mornati.net/bluehostcom-and-python-26/</link><pubDate>Tue, 30 Aug 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/bluehostcom-and-python-26/</guid><description/></item><item><title>Java Applet used to print over Serial Port</title><link>https://blog.mornati.net/javaapplet-used-to-print-over-serial-port/</link><pubDate>Mon, 09 Feb 2009 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/javaapplet-used-to-print-over-serial-port/</guid><description/></item><item><title>Symbolic v1.2.1</title><link>https://blog.mornati.net/symbolic-v121/</link><pubDate>Thu, 08 Jan 2009 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/symbolic-v121/</guid><description/></item><item><title>Google Developer Day 2008 - Milan</title><link>https://blog.mornati.net/google-developer-day-2008-milan/</link><pubDate>Wed, 22 Oct 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/google-developer-day-2008-milan/</guid><description/></item><item><title>Grails - Dynamic Plugins - Isolated Classloader</title><link>https://blog.mornati.net/grails-dynamic-plugins-isolated-classloader/</link><pubDate>Tue, 29 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/grails-dynamic-plugins-isolated-classloader/</guid><description/></item><item><title>Grails - Dynamic Plugins for your applications</title><link>https://blog.mornati.net/grails-dynamic-plugins-for-your-applications/</link><pubDate>Fri, 25 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/grails-dynamic-plugins-for-your-applications/</guid><description/></item><item><title>Symbolic - Operations Runner</title><link>https://blog.mornati.net/symbolic-operations-runner/</link><pubDate>Wed, 23 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/symbolic-operations-runner/</guid><description/></item><item><title>What are symbolic operations?</title><link>https://blog.mornati.net/what-are-symbolic-operations/</link><pubDate>Wed, 23 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/what-are-symbolic-operations/</guid><description/></item><item><title>Symbolic: Synchronous Operation Pool</title><link>https://blog.mornati.net/symbolic-synch-operation-pool/</link><pubDate>Tue, 22 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/symbolic-synch-operation-pool/</guid><description/></item><item><title>Generate a simple tree-menu in Grails</title><link>https://blog.mornati.net/generate-a-simple-tree-menu-in-grails/</link><pubDate>Mon, 21 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/generate-a-simple-tree-menu-in-grails/</guid><description/></item><item><title>Symbolic - Scripts Runner</title><link>https://blog.mornati.net/symbolic-scripts-runner/</link><pubDate>Mon, 21 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/symbolic-scripts-runner/</guid><description/></item><item><title>Well-Formed Symbolic Script</title><link>https://blog.mornati.net/well-formed-symbolic-script/</link><pubDate>Mon, 21 Jul 2008 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/well-formed-symbolic-script/</guid><description/></item></channel></rss>