<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>quietin</title><description>Software engineering, system design, and development practice</description><link>https://quietin.dev/</link><item><title>Investigating a Slow Internet Connection</title><link>https://quietin.dev/posts/investigating-a-slow-internet-connection/</link><guid isPermaLink="true">https://quietin.dev/posts/investigating-a-slow-internet-connection/</guid><description>A real-world troubleshooting narrative that narrows intermittent network slowness across proxies, DNS, routing, and Wi-Fi.</description><pubDate>Wed, 14 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Linux Process and Thread Concepts</title><link>https://quietin.dev/posts/linux-process-and-thread-concepts/</link><guid isPermaLink="true">https://quietin.dev/posts/linux-process-and-thread-concepts/</guid><description>A conceptual map of Linux processes, threading models, LWPs, kernel and user-space threads, coroutines, and fibers.</description><pubDate>Sat, 04 May 2019 00:00:00 GMT</pubDate></item><item><title>Distributed Systems: Theory and Practice</title><link>https://quietin.dev/posts/distributed-systems-theory-and-practice/</link><guid isPermaLink="true">https://quietin.dev/posts/distributed-systems-theory-and-practice/</guid><description>A connected introduction to FLP, CAP, BASE, ACID, distributed transactions, and distributed locks through practical scenarios.</description><pubDate>Sat, 09 Mar 2019 00:00:00 GMT</pubDate></item><item><title>ImmutableMap Does Not Allow null</title><link>https://quietin.dev/posts/immutablemap-does-not-allow-null/</link><guid isPermaLink="true">https://quietin.dev/posts/immutablemap-does-not-allow-null/</guid><description>An explanation of Guava ImmutableMap&apos;s null restrictions and the tradeoffs of alternative immutable map wrappers.</description><pubDate>Sat, 29 Sep 2018 00:00:00 GMT</pubDate></item><item><title>I/O, Memory, and File Systems, Part II</title><link>https://quietin.dev/posts/io-memory-and-file-systems-part-2/</link><guid isPermaLink="true">https://quietin.dev/posts/io-memory-and-file-systems-part-2/</guid><description>A systems-level survey of tmpfs, large-file access, memory mapping, Java RandomAccessFile, and huge pages.</description><pubDate>Thu, 09 Aug 2018 00:00:00 GMT</pubDate></item><item><title>I/O, Memory, and File Systems</title><link>https://quietin.dev/posts/io-memory-and-file-systems/</link><guid isPermaLink="true">https://quietin.dev/posts/io-memory-and-file-systems/</guid><description>Notes on the Linux I/O stack, raw devices, journaling, buffering, Direct I/O, and Concurrent I/O.</description><pubDate>Thu, 02 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Understanding hashCode in Java</title><link>https://quietin.dev/posts/understanding-hashcode-in-java/</link><guid isPermaLink="true">https://quietin.dev/posts/understanding-hashcode-in-java/</guid><description>Notes on Java hashCode, its relationship with equals, and how collections use hash values.</description><pubDate>Sat, 21 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Java Syntax and Runtime Error Notes</title><link>https://quietin.dev/posts/java-syntax-and-runtime-error-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/java-syntax-and-runtime-error-notes/</guid><description>A diagnostic guide to Java enum switch labels, constant-expression requirements, and comparator contract violations.</description><pubDate>Fri, 23 Feb 2018 00:00:00 GMT</pubDate></item><item><title>IntelliJ IDEA Notes</title><link>https://quietin.dev/posts/intellij-idea-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/intellij-idea-notes/</guid><description>An IntelliJ IDEA troubleshooting reference for indexing, Maven variables, Lombok, framework support, imports, and serialVersionUID.</description><pubDate>Thu, 16 Feb 2017 00:00:00 GMT</pubDate></item><item><title>A Few Thoughts on Writing a Blog</title><link>https://quietin.dev/posts/thoughts-on-writing-a-technical-blog/</link><guid isPermaLink="true">https://quietin.dev/posts/thoughts-on-writing-a-technical-blog/</guid><description>Personal reflections on originality, rigor, professionalism, and expressing uncertainty when publishing technical writing.</description><pubDate>Sun, 15 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Forwarding Traffic with iptables</title><link>https://quietin.dev/posts/forwarding-traffic-with-iptables/</link><guid isPermaLink="true">https://quietin.dev/posts/forwarding-traffic-with-iptables/</guid><description>A practical iptables setup for relaying TCP connections through an intermediate server with DNAT and SNAT rules.</description><pubDate>Sun, 25 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Maven Notes</title><link>https://quietin.dev/posts/maven-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/maven-notes/</guid><description>A Maven reference for coordinates, settings files, profile precedence, repository selection, and Aliyun mirror configuration.</description><pubDate>Mon, 17 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Demonstrating That ArrayList and HashMap Are Not Thread-Safe</title><link>https://quietin.dev/posts/arraylist-and-hashmap-thread-safety/</link><guid isPermaLink="true">https://quietin.dev/posts/arraylist-and-hashmap-thread-safety/</guid><description>Reproducible Java examples that expose ArrayList and HashMap failures when multiple threads modify them concurrently.</description><pubDate>Tue, 06 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Java Notes</title><link>https://quietin.dev/posts/java-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/java-notes/</guid><description>A Java language notebook covering static initialization, inner classes, enums, object construction, and related runtime behavior.</description><pubDate>Tue, 06 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Implementing Interpreter-Wide Objects in Python</title><link>https://quietin.dev/posts/interpreter-wide-objects-in-python/</link><guid isPermaLink="true">https://quietin.dev/posts/interpreter-wide-objects-in-python/</guid><description>Several patterns for sharing mutable state across Python modules, illustrated by Tornado options and the standard logging module.</description><pubDate>Fri, 29 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Configuring a New Cloud Server</title><link>https://quietin.dev/posts/configuring-a-new-cloud-server/</link><guid isPermaLink="true">https://quietin.dev/posts/configuring-a-new-cloud-server/</guid><description>A baseline Ubuntu server-hardening checklist covering SSH changes, root-login restrictions, sudo access, and essential security settings.</description><pubDate>Sun, 10 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Automatically Import Modules When IPython Starts</title><link>https://quietin.dev/posts/automatically-import-modules-when-ipython-starts/</link><guid isPermaLink="true">https://quietin.dev/posts/automatically-import-modules-when-ipython-starts/</guid><description>A simple IPython startup-script setup that makes frequently used modules available in every interactive session.</description><pubDate>Sun, 12 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Mocking Tornado Asynchronous Code and Writing Decorators</title><link>https://quietin.dev/posts/mocking-tornado-asynchronous-code-and-writing-decorators/</link><guid isPermaLink="true">https://quietin.dev/posts/mocking-tornado-asynchronous-code-and-writing-decorators/</guid><description>Testing patterns for mocking Tornado HTTP futures and safely applying decorators to coroutine-based request handlers.</description><pubDate>Sun, 05 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Daemons, Orphan Processes, Zombie Processes, and waitpid</title><link>https://quietin.dev/posts/daemons-orphans-zombies-and-waitpid/</link><guid isPermaLink="true">https://quietin.dev/posts/daemons-orphans-zombies-and-waitpid/</guid><description>An overview of Unix daemon, orphan, and zombie process lifecycles, plus child-process cleanup with wait and waitpid.</description><pubDate>Mon, 16 May 2016 00:00:00 GMT</pubDate></item><item><title>Network and System Commands on OS X</title><link>https://quietin.dev/posts/network-and-system-commands-on-os-x/</link><guid isPermaLink="true">https://quietin.dev/posts/network-and-system-commands-on-os-x/</guid><description>A command reference for inspecting listening ports, network connections, and system calls on OS X with lsof, netstat, telnet, and dtruss.</description><pubDate>Thu, 10 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Running a Django Project with PyPy</title><link>https://quietin.dev/posts/running-a-django-project-with-pypy/</link><guid isPermaLink="true">https://quietin.dev/posts/running-a-django-project-with-pypy/</guid><description>A migration account of running Django on PyPy, including dependency compatibility fixes and observed performance gains over CPython 2.7.</description><pubDate>Tue, 01 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Notes on Socket Programming</title><link>https://quietin.dev/posts/notes-on-socket-programming/</link><guid isPermaLink="true">https://quietin.dev/posts/notes-on-socket-programming/</guid><description>Systems-level socket notes on EAGAIN, MTU and MSS, send and receive buffers, and the effects of Nagle&apos;s algorithm.</description><pubDate>Sun, 21 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Python Tips, Part 2</title><link>https://quietin.dev/posts/python-tips-part-2/</link><guid isPermaLink="true">https://quietin.dev/posts/python-tips-part-2/</guid><description>A second collection of Python 2 techniques for strings, lists, mutable references, slicing, ellipses, and file operations.</description><pubDate>Thu, 21 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Python Singletons and Metaclasses</title><link>https://quietin.dev/posts/python-singletons-and-metaclasses/</link><guid isPermaLink="true">https://quietin.dev/posts/python-singletons-and-metaclasses/</guid><description>Notes on Python singleton implementations and how metaclasses control class creation.</description><pubDate>Sun, 10 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Notes on Python Functions and Classes</title><link>https://quietin.dev/posts/python-functions-and-classes/</link><guid isPermaLink="true">https://quietin.dev/posts/python-functions-and-classes/</guid><description>Experiments with Python functions and classes involving binding, equality, method lookup, callability, and name mangling.</description><pubDate>Thu, 07 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Python Decorators and Descriptors</title><link>https://quietin.dev/posts/python-decorators-and-descriptors/</link><guid isPermaLink="true">https://quietin.dev/posts/python-decorators-and-descriptors/</guid><description>Implementation-focused notes on Python function and class decorators, descriptor protocols, and common usage patterns.</description><pubDate>Sun, 03 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Notes on Python Sockets</title><link>https://quietin.dev/posts/notes-on-python-sockets/</link><guid isPermaLink="true">https://quietin.dev/posts/notes-on-python-sockets/</guid><description>Python socket notes covering connection identity, listen queues, SO_REUSEADDR, TCP framing, and related API behavior.</description><pubDate>Mon, 28 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Automating Logins with Expect</title><link>https://quietin.dev/posts/automating-logins-with-expect/</link><guid isPermaLink="true">https://quietin.dev/posts/automating-logins-with-expect/</guid><description>An Expect script pattern that accepts command-line options or defaults to automate password-based interactive SSH logins.</description><pubDate>Sat, 26 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Loading Django Settings for the Current Git Branch</title><link>https://quietin.dev/posts/load-django-settings-for-the-current-git-branch/</link><guid isPermaLink="true">https://quietin.dev/posts/load-django-settings-for-the-current-git-branch/</guid><description>A GitPython-based approach for detecting the active branch and loading its matching Django settings automatically.</description><pubDate>Tue, 22 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Backing Up SegmentFault Articles with Python, Continued</title><link>https://quietin.dev/posts/logging-in-to-segmentfault-and-backing-up-articles-with-python-continued/</link><guid isPermaLink="true">https://quietin.dev/posts/logging-in-to-segmentfault-and-backing-up-articles-with-python-continued/</guid><description>A refined SegmentFault backup implementation that traces redirects and cookies to replace browser automation with requests.Session.</description><pubDate>Tue, 22 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Handling Ctrl+C with a Python Multiprocessing Pool</title><link>https://quietin.dev/posts/handling-ctrl-c-with-python-multiprocessing-pool/</link><guid isPermaLink="true">https://quietin.dev/posts/handling-ctrl-c-with-python-multiprocessing-pool/</guid><description>Why Python 2 multiprocessing pools can ignore Ctrl+C, with working and non-working ways to stop worker processes.</description><pubDate>Sun, 20 Dec 2015 00:00:00 GMT</pubDate></item><item><title>iTerm2 Configuration and Feature Notes</title><link>https://quietin.dev/posts/iterm2-configuration-and-feature-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/iterm2-configuration-and-feature-notes/</guid><description>Configuration notes for iTerm2 word-wise navigation, text selection, autocomplete, clipboard history, and related shortcuts.</description><pubDate>Sat, 19 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Backing Up SegmentFault Articles with Python</title><link>https://quietin.dev/posts/logging-in-to-segmentfault-and-backing-up-articles-with-python/</link><guid isPermaLink="true">https://quietin.dev/posts/logging-in-to-segmentfault-and-backing-up-articles-with-python/</guid><description>An investigation of SegmentFault authentication followed by a Python article-backup tool using Selenium, PhantomJS, and Tornado.</description><pubDate>Fri, 18 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Encoding and Decoding in Python 2</title><link>https://quietin.dev/posts/encoding-and-decoding-in-python-2/</link><guid isPermaLink="true">https://quietin.dev/posts/encoding-and-decoding-in-python-2/</guid><description>A Python 2 guide to source encodings, Unicode and UTF-8 conversion, encode and decode, and terminal behavior.</description><pubDate>Sun, 13 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Linux Command-Line Tips</title><link>https://quietin.dev/posts/linux-command-line-tips/</link><guid isPermaLink="true">https://quietin.dev/posts/linux-command-line-tips/</guid><description>A short Linux shell reference for locating commands, reloading Bash configuration, and writing here-documents.</description><pubDate>Thu, 10 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Converting Recursion to Iteration</title><link>https://quietin.dev/posts/converting-recursion-to-iteration/</link><guid isPermaLink="true">https://quietin.dev/posts/converting-recursion-to-iteration/</guid><description>A step-by-step look at replacing recursion with accumulators or explicit stacks in several representative algorithms.</description><pubDate>Mon, 23 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Handling Two Tables with Circular Foreign Keys</title><link>https://quietin.dev/posts/handling-circular-foreign-keys-between-two-tables/</link><guid isPermaLink="true">https://quietin.dev/posts/handling-circular-foreign-keys-between-two-tables/</guid><description>Two database design and insertion strategies for tables whose primary keys also form circular foreign-key references.</description><pubDate>Thu, 19 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Multiple Inheritance in Python</title><link>https://quietin.dev/posts/multiple-inheritance-in-python/</link><guid isPermaLink="true">https://quietin.dev/posts/multiple-inheritance-in-python/</guid><description>An exploration of Python multiple inheritance through MRO, C3 linearization, diamond hierarchies, and super calls.</description><pubDate>Thu, 19 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Fixing gevent Installation Errors on OS X 10.11</title><link>https://quietin.dev/posts/fix-gevent-installation-errors-on-os-x-10-11/</link><guid isPermaLink="true">https://quietin.dev/posts/fix-gevent-installation-errors-on-os-x-10-11/</guid><description>A fix for gevent installation failures on OS X 10.11 caused by the protected system Python and bundled six package.</description><pubDate>Sat, 14 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Drawing CSS Triangles with Borders</title><link>https://quietin.dev/posts/drawing-css-triangles-with-borders/</link><guid isPermaLink="true">https://quietin.dev/posts/drawing-css-triangles-with-borders/</guid><description>A visual walkthrough of using border geometry, color, and transparency to construct CSS triangles and flag shapes.</description><pubDate>Fri, 09 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Comparing Tuples in Python</title><link>https://quietin.dev/posts/comparing-tuples-in-python/</link><guid isPermaLink="true">https://quietin.dev/posts/comparing-tuples-in-python/</guid><description>An explanation of Python&apos;s lexicographic tuple comparison rules, including what happens when tuple lengths differ.</description><pubDate>Tue, 22 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Understanding is in Python</title><link>https://quietin.dev/posts/understanding-is-in-python/</link><guid isPermaLink="true">https://quietin.dev/posts/understanding-is-in-python/</guid><description>A guide to Python object identity, the is operator, and the implementation details that can make immutable objects share identities.</description><pubDate>Tue, 22 Sep 2015 00:00:00 GMT</pubDate></item><item><title>The s Permission Bit in chmod</title><link>https://quietin.dev/posts/chmod-s-permission-bit/</link><guid isPermaLink="true">https://quietin.dev/posts/chmod-s-permission-bit/</guid><description>An explanation of the setuid and setgid permission bits, their numeric forms, and their effects on files and directories.</description><pubDate>Fri, 18 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Using a Chinese PyPI Mirror</title><link>https://quietin.dev/posts/using-a-chinese-pypi-mirror/</link><guid isPermaLink="true">https://quietin.dev/posts/using-a-chinese-pypi-mirror/</guid><description>Instructions for selecting and configuring a Chinese PyPI mirror in pip for temporary or persistent use.</description><pubDate>Thu, 10 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Python Tips</title><link>https://quietin.dev/posts/python-tips/</link><guid isPermaLink="true">https://quietin.dev/posts/python-tips/</guid><description>A set of practical Python examples covering default values, copying, date conversion, iterators, parity, and dictionaries.</description><pubDate>Tue, 08 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Common Ubuntu Problems and Operations</title><link>https://quietin.dev/posts/common-ubuntu-problems-and-operations/</link><guid isPermaLink="true">https://quietin.dev/posts/common-ubuntu-problems-and-operations/</guid><description>A troubleshooting notebook for Ubuntu issues involving NVIDIA drivers, missing GPG keys, and PPA management.</description><pubDate>Sun, 06 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Installing Common Software on Ubuntu</title><link>https://quietin.dev/posts/installing-common-software-on-ubuntu/</link><guid isPermaLink="true">https://quietin.dev/posts/installing-common-software-on-ubuntu/</guid><description>Installation notes for GCC 5 and Fcitx on Ubuntu, including compiler symlinks and language-support configuration.</description><pubDate>Sat, 05 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Implementing Common Algorithms</title><link>https://quietin.dev/posts/implementing-common-algorithms/</link><guid isPermaLink="true">https://quietin.dev/posts/implementing-common-algorithms/</guid><description>Python implementations and study notes for common sorting, searching, linked-list, string, and combinatorial algorithms.</description><pubDate>Tue, 01 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Basic Linux User, System, and Package Commands</title><link>https://quietin.dev/posts/basic-linux-commands-for-users-system-information-and-packages/</link><guid isPermaLink="true">https://quietin.dev/posts/basic-linux-commands-for-users-system-information-and-packages/</guid><description>A compact command reference for Linux users, permissions, system information, package management, and Vim.</description><pubDate>Wed, 12 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Setting Up an Android Development Environment</title><link>https://quietin.dev/posts/setting-up-an-android-development-environment/</link><guid isPermaLink="true">https://quietin.dev/posts/setting-up-an-android-development-environment/</guid><description>A setup walkthrough for Android Studio, SDK packages, VirtualBox, and Genymotion on Ubuntu 12.04.</description><pubDate>Sun, 09 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Calculating Response-Time Statistics with awk</title><link>https://quietin.dev/posts/calculating-response-time-statistics-with-awk/</link><guid isPermaLink="true">https://quietin.dev/posts/calculating-response-time-statistics-with-awk/</guid><description>A one-pass shell and awk workflow for calculating minimum, maximum, and average response times across Nginx logs.</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Joining Two Files Line by Line with awk</title><link>https://quietin.dev/posts/join-two-files-line-by-line-with-awk/</link><guid isPermaLink="true">https://quietin.dev/posts/join-two-files-line-by-line-with-awk/</guid><description>An awk associative-array technique for matching the first field and joining corresponding records from two files.</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>CSS Layout References</title><link>https://quietin.dev/posts/css-layout-references/</link><guid isPermaLink="true">https://quietin.dev/posts/css-layout-references/</guid><description>A CSS layout reference covering centering, line height, vertical alignment, border behavior, and proportional sizing.</description><pubDate>Thu, 23 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Useful JavaScript Patterns</title><link>https://quietin.dev/posts/useful-javascript-patterns/</link><guid isPermaLink="true">https://quietin.dev/posts/useful-javascript-patterns/</guid><description>Reusable JavaScript snippets for random integers, page-exit warnings, and prototype- versus closure-based objects.</description><pubDate>Sat, 11 Jul 2015 00:00:00 GMT</pubDate></item><item><title>JavaScript Tutorials Worth Revisiting</title><link>https://quietin.dev/posts/javascript-tutorials-worth-revisiting/</link><guid isPermaLink="true">https://quietin.dev/posts/javascript-tutorials-worth-revisiting/</guid><description>A compact reading list for revisiting JavaScript internals, inheritance, prototypes, and advanced jQuery animation.</description><pubDate>Thu, 25 Jun 2015 00:00:00 GMT</pubDate></item><item><title>CSS Notes and Tips</title><link>https://quietin.dev/posts/css-notes-and-tips/</link><guid isPermaLink="true">https://quietin.dev/posts/css-notes-and-tips/</guid><description>Notes on floats, BFCs, table-cell layouts, vertical alignment, and hover borders in CSS.</description><pubDate>Tue, 23 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Fixing Missing Audio When Using HDMI on Ubuntu</title><link>https://quietin.dev/posts/fix-missing-hdmi-audio-on-ubuntu/</link><guid isPermaLink="true">https://quietin.dev/posts/fix-missing-hdmi-audio-on-ubuntu/</guid><description>Steps for restoring Ubuntu audio by switching output from HDMI to the computer&apos;s analog sound device.</description><pubDate>Fri, 19 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Classic Interview Problems</title><link>https://quietin.dev/posts/classic-interview-problems/</link><guid isPermaLink="true">https://quietin.dev/posts/classic-interview-problems/</guid><description>Solutions to two classic interview exercises: transforming random-number ranges and applying Newton&apos;s method.</description><pubDate>Thu, 18 Jun 2015 00:00:00 GMT</pubDate></item><item><title>MySQL Notes and Tips</title><link>https://quietin.dev/posts/mysql-notes-and-tips/</link><guid isPermaLink="true">https://quietin.dev/posts/mysql-notes-and-tips/</guid><description>A collection of MySQL commands for table sizes, queries, schema export, and data import/export.</description><pubDate>Wed, 03 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Common Front-End Animation and Interaction Patterns</title><link>https://quietin.dev/posts/common-front-end-animation-and-interaction-patterns/</link><guid isPermaLink="true">https://quietin.dev/posts/common-front-end-animation-and-interaction-patterns/</guid><description>Practical patterns for image lazy loading, event debouncing and throttling, and delayed hover interactions.</description><pubDate>Sat, 16 May 2015 00:00:00 GMT</pubDate></item><item><title>Python References and Notes</title><link>https://quietin.dev/posts/python-references-and-notes/</link><guid isPermaLink="true">https://quietin.dev/posts/python-references-and-notes/</guid><description>An evolving reading list of useful Python articles, language notes, and implementation examples.</description><pubDate>Mon, 11 May 2015 00:00:00 GMT</pubDate></item><item><title>A Collection of Useful Linux Commands</title><link>https://quietin.dev/posts/useful-linux-commands/</link><guid isPermaLink="true">https://quietin.dev/posts/useful-linux-commands/</guid><description>A collection of Linux commands for files, processes, text search, IPC, and remote work.</description><pubDate>Wed, 29 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Getting Started with Android Development</title><link>https://quietin.dev/posts/getting-started-with-android-development/</link><guid isPermaLink="true">https://quietin.dev/posts/getting-started-with-android-development/</guid><description>A concise guide to configuring Genymotion or Intel HAXM emulators and launching Android apps from Android Studio.</description><pubDate>Mon, 27 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Redis Startup Script</title><link>https://quietin.dev/posts/redis-startup-script/</link><guid isPermaLink="true">https://quietin.dev/posts/redis-startup-script/</guid><description>A ready-to-adapt SysV init script for starting, stopping, restarting, and checking a Redis server.</description><pubDate>Sat, 25 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Slow Networking After an Ubuntu Kernel Upgrade</title><link>https://quietin.dev/posts/slow-networking-after-an-ubuntu-kernel-upgrade/</link><guid isPermaLink="true">https://quietin.dev/posts/slow-networking-after-an-ubuntu-kernel-upgrade/</guid><description>A troubleshooting account of tracing severe network instability after an Ubuntu kernel upgrade to the r8169 driver.</description><pubDate>Fri, 24 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Django Resources</title><link>https://quietin.dev/posts/django-resources/</link><guid isPermaLink="true">https://quietin.dev/posts/django-resources/</guid><description>A curated, evolving index of Django resources covering requests, responses, templates, and comparisons with Rails.</description><pubDate>Mon, 20 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Fast Ways to Empty a File on Linux</title><link>https://quietin.dev/posts/fast-ways-to-empty-a-file-on-linux/</link><guid isPermaLink="true">https://quietin.dev/posts/fast-ways-to-empty-a-file-on-linux/</guid><description>A quick reference to shell redirection and utilities that clear file contents without removing the file itself.</description><pubDate>Wed, 15 Apr 2015 00:00:00 GMT</pubDate></item></channel></rss>