<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ARI Systems Blog</title><description>Engineering notes and cheat sheets from ARI Systems.</description><link>https://aripd.com/</link><item><title>gnome</title><link>https://aripd.com/blog/gnome/</link><guid isPermaLink="true">https://aripd.com/blog/gnome/</guid><description>Making the GNOME login screen ask for a username instead of showing the user list.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>Linux &amp; Systems</category></item><item><title>Frontend Checklist</title><link>https://aripd.com/blog/frontend/</link><guid isPermaLink="true">https://aripd.com/blog/frontend/</guid><description>A front-end checklist covering meta tags, HTML, CSS, JavaScript, performance, SEO, accessibility and security.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>Web &amp; Frontend</category></item><item><title>ollama</title><link>https://aripd.com/blog/ollama/</link><guid isPermaLink="true">https://aripd.com/blog/ollama/</guid><description>CPU&apos;lu makinelerde Ollama ile yerel LLM çalıştırma ve performansı artıran kritik ayarlar.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>AI &amp; Data</category><category>DevOps &amp; Containers</category></item><item><title>Jitsi</title><link>https://aripd.com/blog/jitsi/</link><guid isPermaLink="true">https://aripd.com/blog/jitsi/</guid><description>Self-hosting Jitsi Meet: installation, Let&apos;s Encrypt, firewall rules, secure meetings and monitoring.</description><pubDate>Sun, 25 Jan 2026 13:03:00 GMT</pubDate><category>Linux &amp; Systems</category></item><item><title>Steam</title><link>https://aripd.com/blog/steam/</link><guid isPermaLink="true">https://aripd.com/blog/steam/</guid><description>Linux&apos;ta Steam ve Counter-Strike 2: GPU ayarları ve başlatma seçenekleri.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>Linux &amp; Systems</category></item><item><title>ngrok</title><link>https://aripd.com/blog/ngrok/</link><guid isPermaLink="true">https://aripd.com/blog/ngrok/</guid><description>Exposing a local server to the internet with ngrok tunnels for testing and demos.</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><category>Developer Tools</category></item><item><title>podman</title><link>https://aripd.com/blog/podman/</link><guid isPermaLink="true">https://aripd.com/blog/podman/</guid><description>Rootless Podman ve Quadlet ile container&apos;ları systemd kullanıcı servisi olarak çalıştırma.</description><pubDate>Mon, 24 Jun 2024 00:15:00 GMT</pubDate><category>DevOps &amp; Containers</category></item><item><title>gRPC</title><link>https://aripd.com/blog/grpc/</link><guid isPermaLink="true">https://aripd.com/blog/grpc/</guid><description>What gRPC is, why choose it over REST, and its four API types.</description><pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate><category>APIs &amp; Integration</category><category>Architecture &amp; Process</category></item><item><title>SVG</title><link>https://aripd.com/blog/svg/</link><guid isPermaLink="true">https://aripd.com/blog/svg/</guid><description>Dynamic fills and strokes for SVG background images in CSS.</description><pubDate>Fri, 15 Dec 2023 09:35:00 GMT</pubDate><category>Web &amp; Frontend</category></item><item><title>Strava</title><link>https://aripd.com/blog/strava/</link><guid isPermaLink="true">https://aripd.com/blog/strava/</guid><description>Uploading GPS tracks to Strava from the command line using the Strava API.</description><pubDate>Fri, 12 May 2023 00:00:00 GMT</pubDate><category>APIs &amp; Integration</category></item><item><title>Swift - Core Location</title><link>https://aripd.com/blog/swift-core-location/</link><guid isPermaLink="true">https://aripd.com/blog/swift-core-location/</guid><description>Background location tracking in SwiftUI with Core Location and storing points with Core Data.</description><pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate><category>Apple &amp; Mobile</category></item><item><title>SQL</title><link>https://aripd.com/blog/sql/</link><guid isPermaLink="true">https://aripd.com/blog/sql/</guid><description>SQL joins explained — inner, left, right and full outer — with examples.</description><pubDate>Sat, 14 Jan 2023 00:00:00 GMT</pubDate><category>Databases</category></item><item><title>Database Migration</title><link>https://aripd.com/blog/database-migration/</link><guid isPermaLink="true">https://aripd.com/blog/database-migration/</guid><description>Migrating a MySQL database to PostgreSQL with pgloader, step by step.</description><pubDate>Wed, 02 Nov 2022 00:00:00 GMT</pubDate><category>Databases</category></item><item><title>Google Sheets JSON Access</title><link>https://aripd.com/blog/google-sheets-json-access/</link><guid isPermaLink="true">https://aripd.com/blog/google-sheets-json-access/</guid><description>Reading a public Google Sheet as JSON over HTTP, without an API key.</description><pubDate>Sun, 09 Oct 2022 00:11:00 GMT</pubDate><category>APIs &amp; Integration</category></item><item><title>Kubernetes</title><link>https://aripd.com/blog/kubernetes/</link><guid isPermaLink="true">https://aripd.com/blog/kubernetes/</guid><description>Running Kubernetes workloads locally with Podman, Podman Desktop, kubectl and minikube.</description><pubDate>Sun, 09 Oct 2022 00:11:00 GMT</pubDate><category>DevOps &amp; Containers</category></item><item><title>trivy</title><link>https://aripd.com/blog/trivy/</link><guid isPermaLink="true">https://aripd.com/blog/trivy/</guid><description>Installing Trivy and scanning repositories, images and Kubernetes clusters for vulnerabilities.</description><pubDate>Sun, 09 Oct 2022 00:11:00 GMT</pubDate><category>Security</category><category>DevOps &amp; Containers</category></item><item><title>GPG</title><link>https://aripd.com/blog/gpg/</link><guid isPermaLink="true">https://aripd.com/blog/gpg/</guid><description>Creating GPG keys, setting a default key and signing Git commits and Maven artifacts.</description><pubDate>Sat, 08 Oct 2022 00:00:00 GMT</pubDate><category>Security</category></item><item><title>NetBeans</title><link>https://aripd.com/blog/netbeans/</link><guid isPermaLink="true">https://aripd.com/blog/netbeans/</guid><description>Building NetBeans from source, cleaning the Recent Projects list and choosing the JDK it runs on.</description><pubDate>Fri, 09 Sep 2022 00:00:00 GMT</pubDate><category>Developer Tools</category></item><item><title>Jakarta</title><link>https://aripd.com/blog/jakarta/</link><guid isPermaLink="true">https://aripd.com/blog/jakarta/</guid><description>Jakarta EE namespaces, project settings and what changed in Jakarta EE 10 and 11.</description><pubDate>Sun, 26 Jun 2022 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>vim</title><link>https://aripd.com/blog/vim/</link><guid isPermaLink="true">https://aripd.com/blog/vim/</guid><description>Vim and Neovim setup: vimtex with Zathura, Neo-tree, packer.nvim and vim-plug.</description><pubDate>Sun, 12 Jun 2022 12:44:00 GMT</pubDate><category>Developer Tools</category></item><item><title>JSF</title><link>https://aripd.com/blog/jsf/</link><guid isPermaLink="true">https://aripd.com/blog/jsf/</guid><description>Jakarta Faces (JSF) notes: WebSocket push, scopes, events, Ajax, security and cross-field validation.</description><pubDate>Sun, 24 Apr 2022 10:06:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>Web &amp; Frontend</category></item><item><title>Swift</title><link>https://aripd.com/blog/swift/</link><guid isPermaLink="true">https://aripd.com/blog/swift/</guid><description>Swift language notes: collection types, conditions and loops, functions and closures.</description><pubDate>Fri, 25 Mar 2022 00:00:00 GMT</pubDate><category>Apple &amp; Mobile</category></item><item><title>Solidity</title><link>https://aripd.com/blog/solidity/</link><guid isPermaLink="true">https://aripd.com/blog/solidity/</guid><description>Solidity ve Ethereum akıllı sözleşmeleri: değişken türleri, fonksiyonlar ve temel kavramlar.</description><pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>Web Components</title><link>https://aripd.com/blog/web-components/</link><guid isPermaLink="true">https://aripd.com/blog/web-components/</guid><description>The Web Components lifecycle: constructor, connected, attributeChanged, adopted and disconnected callbacks.</description><pubDate>Wed, 12 Jan 2022 00:00:00 GMT</pubDate><category>Web &amp; Frontend</category></item><item><title>Caching</title><link>https://aripd.com/blog/caching/</link><guid isPermaLink="true">https://aripd.com/blog/caching/</guid><description>The top caching strategies — cache-aside, read-through, write-through, write-back — compared.</description><pubDate>Fri, 12 Feb 2021 00:00:00 GMT</pubDate><category>Architecture &amp; Process</category></item><item><title>Jasper Reports</title><link>https://aripd.com/blog/jasperreports/</link><guid isPermaLink="true">https://aripd.com/blog/jasperreports/</guid><description>JasperReports tips: internationalization, pagination, split types and floating elements.</description><pubDate>Fri, 29 Jan 2021 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>JDBC</title><link>https://aripd.com/blog/jdbc/</link><guid isPermaLink="true">https://aripd.com/blog/jdbc/</guid><description>JDBC connection pools, driver and DataSource classes per database, and local versus XA transactions.</description><pubDate>Sat, 12 Dec 2020 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>Databases</category></item><item><title>JSON Web Tokens - jwt</title><link>https://aripd.com/blog/jwt/</link><guid isPermaLink="true">https://aripd.com/blog/jwt/</guid><description>How JSON Web Token authentication works, step by step.</description><pubDate>Thu, 26 Nov 2020 00:00:00 GMT</pubDate><category>Security</category><category>APIs &amp; Integration</category></item><item><title>Sonar</title><link>https://aripd.com/blog/sonar/</link><guid isPermaLink="true">https://aripd.com/blog/sonar/</guid><description>Static code analysis with SonarQube and SonarCloud from Maven builds.</description><pubDate>Sat, 10 Oct 2020 00:00:00 GMT</pubDate><category>Observability &amp; Testing</category><category>Developer Tools</category></item><item><title>Continuous Integration, Continuous Delivery, Continuous Deployment</title><link>https://aripd.com/blog/ci-cd/</link><guid isPermaLink="true">https://aripd.com/blog/ci-cd/</guid><description>Continuous integration, delivery and deployment explained, with the pipeline stages that make them work.</description><pubDate>Tue, 28 Jul 2020 00:00:00 GMT</pubDate><category>DevOps &amp; Containers</category></item><item><title>APM</title><link>https://aripd.com/blog/apm/</link><guid isPermaLink="true">https://aripd.com/blog/apm/</guid><description>Application performance monitoring for Java servers, including setting up the Glowroot agent on GlassFish.</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate><category>Observability &amp; Testing</category></item><item><title>ASCII Table</title><link>https://aripd.com/blog/ascii-table/</link><guid isPermaLink="true">https://aripd.com/blog/ascii-table/</guid><description>ASCII reference table: control characters, printable characters and extended codes 0–255.</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>Algorithms</title><link>https://aripd.com/blog/algorithms/</link><guid isPermaLink="true">https://aripd.com/blog/algorithms/</guid><description>Distance measures for data science: Manhattan, Euclidean and Minkowski.</description><pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate><category>AI &amp; Data</category></item><item><title>ActiveMQ</title><link>https://aripd.com/blog/activemq/</link><guid isPermaLink="true">https://aripd.com/blog/activemq/</guid><description>JMS and Apache ActiveMQ: topics versus queues, installation and connecting it to GlassFish.</description><pubDate>Wed, 11 Sep 2019 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>APIs &amp; Integration</category></item><item><title>NGINX</title><link>https://aripd.com/blog/nginx/</link><guid isPermaLink="true">https://aripd.com/blog/nginx/</guid><description>NGINX as a reverse proxy with multiple server blocks and auto-renewing TLS certificates.</description><pubDate>Sat, 17 Aug 2019 00:00:00 GMT</pubDate><category>DevOps &amp; Containers</category></item><item><title>SASS</title><link>https://aripd.com/blog/sass/</link><guid isPermaLink="true">https://aripd.com/blog/sass/</guid><description>Common CSS and Sass terminology explained.</description><pubDate>Fri, 22 Feb 2019 00:00:00 GMT</pubDate><category>Web &amp; Frontend</category></item><item><title>CDI</title><link>https://aripd.com/blog/cdi/</link><guid isPermaLink="true">https://aripd.com/blog/cdi/</guid><description>CDI predefined beans, resource injection and JNDI lookups in Jakarta EE.</description><pubDate>Sat, 12 Jan 2019 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>MessageFormat</title><link>https://aripd.com/blog/messageformat/</link><guid isPermaLink="true">https://aripd.com/blog/messageformat/</guid><description>Pluralizing messages with Java MessageFormat and ChoiceFormat, with example outputs.</description><pubDate>Wed, 26 Dec 2018 00:00:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>RESTfu­l</title><link>https://aripd.com/blog/restful/</link><guid isPermaLink="true">https://aripd.com/blog/restful/</guid><description>JAX-RS exception handling and testing REST endpoints with curl: JSON, form data and file uploads.</description><pubDate>Sat, 15 Dec 2018 00:00:00 GMT</pubDate><category>APIs &amp; Integration</category><category>Java &amp; Jakarta EE</category></item><item><title>SSL</title><link>https://aripd.com/blog/ssl/</link><guid isPermaLink="true">https://aripd.com/blog/ssl/</guid><description>SSL certificate files explained, converting CRT to PEM and issuing free certificates with Let&apos;s Encrypt.</description><pubDate>Sun, 02 Sep 2018 00:00:00 GMT</pubDate><category>Security</category></item><item><title>ELK Stack</title><link>https://aripd.com/blog/elk/</link><guid isPermaLink="true">https://aripd.com/blog/elk/</guid><description>Running the ELK stack in Docker, creating the default Kibana index pattern and shipping Java logs with Logback.</description><pubDate>Thu, 19 Apr 2018 21:52:00 GMT</pubDate><category>Observability &amp; Testing</category></item><item><title>Email Address Validation and Verification</title><link>https://aripd.com/blog/email-address-verification/</link><guid isPermaLink="true">https://aripd.com/blog/email-address-verification/</guid><description>Ways to verify email addresses: catch-all domains, double opt-in and re-type checks.</description><pubDate>Tue, 10 Apr 2018 00:00:00 GMT</pubDate><category>Business</category></item><item><title>Jetty</title><link>https://aripd.com/blog/jetty/</link><guid isPermaLink="true">https://aripd.com/blog/jetty/</guid><description>Running web applications with the Maven Jetty plugin, including TLS/SSL support.</description><pubDate>Tue, 03 Apr 2018 22:33:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>WildFly</title><link>https://aripd.com/blog/wildfly/</link><guid isPermaLink="true">https://aripd.com/blog/wildfly/</guid><description>Connecting WildFly to PostgreSQL and MySQL: driver modules, datasources and common errors.</description><pubDate>Mon, 02 Apr 2018 22:33:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>Glassfish</title><link>https://aripd.com/blog/glassfish/</link><guid isPermaLink="true">https://aripd.com/blog/glassfish/</guid><description>GlassFish installation, clustering, default ports and paths, fine-tuning, certificates and asadmin commands.</description><pubDate>Sun, 01 Apr 2018 22:33:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>Mac OS X</title><link>https://aripd.com/blog/macosx/</link><guid isPermaLink="true">https://aripd.com/blog/macosx/</guid><description>macOS tips: Preview settings, hidden utilities and handy command-line tools for audio, video and downloads.</description><pubDate>Thu, 15 Mar 2018 12:56:00 GMT</pubDate><category>Apple &amp; Mobile</category></item><item><title>Logback</title><link>https://aripd.com/blog/logback/</link><guid isPermaLink="true">https://aripd.com/blog/logback/</guid><description>Logback appenders: rolling file logs and writing logs to a database over JNDI.</description><pubDate>Mon, 05 Mar 2018 18:06:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>Observability &amp; Testing</category></item><item><title>Persistence</title><link>https://aripd.com/blog/persistence/</link><guid isPermaLink="true">https://aripd.com/blog/persistence/</guid><description>JPA recipes: type mappings, sequence generators, dynamic persistence units, bulk updates and many-to-many with extra columns.</description><pubDate>Sun, 04 Feb 2018 14:27:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>Databases</category></item><item><title>Derby</title><link>https://aripd.com/blog/derby/</link><guid isPermaLink="true">https://aripd.com/blog/derby/</guid><description>Apache Derby, the embedded Java database: the ij tool, connection URLs and common SQL tasks.</description><pubDate>Thu, 25 Jan 2018 11:13:00 GMT</pubDate><category>Databases</category><category>Java &amp; Jakarta EE</category></item><item><title>Swing</title><link>https://aripd.com/blog/swing/</link><guid isPermaLink="true">https://aripd.com/blog/swing/</guid><description>Java Swing on macOS: screen menu bar, app name and dock icon, splash screens and executables.</description><pubDate>Mon, 15 Jan 2018 10:45:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>JavaFX</title><link>https://aripd.com/blog/javafx/</link><guid isPermaLink="true">https://aripd.com/blog/javafx/</guid><description>JavaFX notes: FXML controllers, user-agent stylesheets, high-contrast themes, virtual keyboard and charts.</description><pubDate>Fri, 12 Jan 2018 10:45:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>GIS</title><link>https://aripd.com/blog/gis/</link><guid isPermaLink="true">https://aripd.com/blog/gis/</guid><description>GIS math: degrees-minutes-seconds, point-in-circle tests, distances and geographic midpoints in Java.</description><pubDate>Thu, 28 Dec 2017 15:22:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>E-commerce</title><link>https://aripd.com/blog/ecommerce/</link><guid isPermaLink="true">https://aripd.com/blog/ecommerce/</guid><description>The e-commerce KPIs worth tracking, from conversion rate to customer lifetime value.</description><pubDate>Sat, 16 Dec 2017 00:00:00 GMT</pubDate><category>Business</category></item><item><title>TeX</title><link>https://aripd.com/blog/tex/</link><guid isPermaLink="true">https://aripd.com/blog/tex/</guid><description>Writing math with LaTeX and KaTeX, plus live recompilation while you edit.</description><pubDate>Fri, 01 Sep 2017 20:15:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>MSSQL</title><link>https://aripd.com/blog/mssql/</link><guid isPermaLink="true">https://aripd.com/blog/mssql/</guid><description>Running SQL Server in Docker and connecting to it with jTDS and a JDBC connection pool.</description><pubDate>Thu, 10 Aug 2017 20:15:00 GMT</pubDate><category>Databases</category></item><item><title>SSH</title><link>https://aripd.com/blog/ssh/</link><guid isPermaLink="true">https://aripd.com/blog/ssh/</guid><description>SSH keys: generating key pairs, passphrases, copying keys, known hosts and testing connections.</description><pubDate>Wed, 09 Aug 2017 23:05:00 GMT</pubDate><category>Security</category><category>Linux &amp; Systems</category></item><item><title>Maven</title><link>https://aripd.com/blog/maven/</link><guid isPermaLink="true">https://aripd.com/blog/maven/</guid><description>Maven tips: the build lifecycle, overriding parameters, skipping tests, dependency graphs and archetypes.</description><pubDate>Tue, 01 Aug 2017 20:23:00 GMT</pubDate><category>Java &amp; Jakarta EE</category><category>Developer Tools</category></item><item><title>Testing</title><link>https://aripd.com/blog/testing/</link><guid isPermaLink="true">https://aripd.com/blog/testing/</guid><description>Testing notes: load and stress tests, the C10K problem and code coverage.</description><pubDate>Mon, 31 Jul 2017 11:23:00 GMT</pubDate><category>Observability &amp; Testing</category></item><item><title>Microsoft</title><link>https://aripd.com/blog/microsoft/</link><guid isPermaLink="true">https://aripd.com/blog/microsoft/</guid><description>Finding a Windows OEM license key, generic keys and changing the product key on Windows 11.</description><pubDate>Wed, 12 Jul 2017 10:25:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>Hadoop</title><link>https://aripd.com/blog/hadoop/</link><guid isPermaLink="true">https://aripd.com/blog/hadoop/</guid><description>Installing and configuring Hadoop on a single machine: core-site, hdfs-site, mapred-site and SSH setup.</description><pubDate>Wed, 10 May 2017 09:58:00 GMT</pubDate><category>AI &amp; Data</category></item><item><title>Algorithms for machine learning</title><link>https://aripd.com/blog/algorithms-for-machine-learning/</link><guid isPermaLink="true">https://aripd.com/blog/algorithms-for-machine-learning/</guid><description>An overview of supervised learning algorithms — regression, classification and the math behind how models learn.</description><pubDate>Fri, 21 Apr 2017 23:52:00 GMT</pubDate><category>AI &amp; Data</category></item><item><title>Artificial Intelligence</title><link>https://aripd.com/blog/artificial-intelligence/</link><guid isPermaLink="true">https://aripd.com/blog/artificial-intelligence/</guid><description>AI project basics: the steps, model, library and feature selection, and RAG architecture.</description><pubDate>Thu, 20 Apr 2017 23:52:00 GMT</pubDate><category>AI &amp; Data</category></item><item><title>Debian</title><link>https://aripd.com/blog/debian/</link><guid isPermaLink="true">https://aripd.com/blog/debian/</guid><description>Debian administration notes: versions, updates, locale and time zone, package cleanup and text-mode boot.</description><pubDate>Sat, 01 Apr 2017 22:13:00 GMT</pubDate><category>Linux &amp; Systems</category></item><item><title>How to Convert an ePub to Mobi Format</title><link>https://aripd.com/blog/epub/</link><guid isPermaLink="true">https://aripd.com/blog/epub/</guid><description>Converting EPUB to Kindle formats with KindleGen and Calibre on Linux and macOS.</description><pubDate>Sat, 14 Jan 2017 09:30:00 GMT</pubDate><category>Miscellaneous</category></item><item><title>Docker</title><link>https://aripd.com/blog/docker/</link><guid isPermaLink="true">https://aripd.com/blog/docker/</guid><description>Docker cheat sheet: containers, logs, networks, Docker Compose startup order and Swarm mode.</description><pubDate>Sun, 23 Oct 2016 13:13:00 GMT</pubDate><category>DevOps &amp; Containers</category></item><item><title>Git</title><link>https://aripd.com/blog/git/</link><guid isPermaLink="true">https://aripd.com/blog/git/</guid><description>Git cheat sheet: configuration, aliases, tokens, signed-off commits, cloning and branches.</description><pubDate>Mon, 14 Dec 2015 14:34:00 GMT</pubDate><category>Developer Tools</category></item><item><title>gcc</title><link>https://aripd.com/blog/gcc/</link><guid isPermaLink="true">https://aripd.com/blog/gcc/</guid><description>How GCC compiles C: the preprocessor, compiler, assembler and linker stages.</description><pubDate>Sun, 13 Dec 2015 14:34:00 GMT</pubDate><category>Developer Tools</category></item><item><title>Web Service</title><link>https://aripd.com/blog/web-service/</link><guid isPermaLink="true">https://aripd.com/blog/web-service/</guid><description>SOAP web services with JAX-WS: publishing endpoints, WSDL and generating clients with wsimport.</description><pubDate>Thu, 30 Apr 2015 13:11:00 GMT</pubDate><category>APIs &amp; Integration</category><category>Java &amp; Jakarta EE</category></item><item><title>PostgreSQL</title><link>https://aripd.com/blog/postgres/</link><guid isPermaLink="true">https://aripd.com/blog/postgres/</guid><description>PostgreSQL cheat sheet: installation, import and export, useful psql queries and migrating from MySQL.</description><pubDate>Wed, 29 Apr 2015 23:01:00 GMT</pubDate><category>Databases</category></item><item><title>MySQL</title><link>https://aripd.com/blog/mysql/</link><guid isPermaLink="true">https://aripd.com/blog/mysql/</guid><description>MySQL cheat sheet: upgrading to 8.x, users and privileges, password resets and data migration.</description><pubDate>Tue, 28 Apr 2015 23:01:00 GMT</pubDate><category>Databases</category></item><item><title>Process Models in Software Engineering</title><link>https://aripd.com/blog/process-models-in-software-engineering/</link><guid isPermaLink="true">https://aripd.com/blog/process-models-in-software-engineering/</guid><description>Software process models compared: waterfall, iterative, spiral, V-model and big bang.</description><pubDate>Thu, 26 Feb 2015 00:15:00 GMT</pubDate><category>Architecture &amp; Process</category></item><item><title>Socat</title><link>https://aripd.com/blog/socat/</link><guid isPermaLink="true">https://aripd.com/blog/socat/</guid><description>Creating virtual serial port pairs with socat on macOS.</description><pubDate>Thu, 07 Aug 2014 01:49:00 GMT</pubDate><category>Linux &amp; Systems</category></item><item><title>Java</title><link>https://aripd.com/blog/java/</link><guid isPermaLink="true">https://aripd.com/blog/java/</guid><description>Core Java reference: modifiers, primitives, collections, the Stream API and OOP concepts.</description><pubDate>Tue, 09 Oct 2012 00:11:00 GMT</pubDate><category>Java &amp; Jakarta EE</category></item><item><title>Linux</title><link>https://aripd.com/blog/linux/</link><guid isPermaLink="true">https://aripd.com/blog/linux/</guid><description>Linux komut satırı notları: dosya sistemi, kullanıcılar, servisler, ağ ve günlük yönetim komutları.</description><pubDate>Tue, 09 Oct 2012 00:11:00 GMT</pubDate><category>Linux &amp; Systems</category></item></channel></rss>