56,966 blogs · [ { "id": "01a087d9-5590-7362-8bc7-835dd6b51ef6", "title": "Home Automation Part 3", "url": "https://ry4an.org/unblog/post/homeautomation_part3/", "published_at": "2026-09-07T15:25:06+00:00" }, { "id": "01a087d9-5591-7293-976c-6cd469af0f39", "title": "Instructing Claude", "url": "https://ry4an.org/unblog/post/instructing_claude/", "published_at": "2026-07-29T03:03:42+00:00" }, { "id": "01a087d9-5591-7293-976c-6cd469de7fa9", "title": "House Operations Manual", "url": "https://ry4an.org/unblog/post/house_operations_manual/", "published_at": "2026-07-01T14:51:37+00:00" }, { "id": "01a087d9-5591-7293-976c-6cd46aab5f3a", "title": "Canadian Dual Citizenship", "url": "https://ry4an.org/unblog/post/canadian_dual_citizenship/", "published_at": "2026-03-19T13:39:12+00:00" }, { "id": "01a087d9-5591-7293-976c-6cd46ade640b", "title": "Testing Antenna Quality", "url": "https://ry4an.org/unblog/post/antenna_quality_testing/", "published_at": "2026-03-04T13:31:29+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122c6e9d0e", "title": "Pushing Data From Meshtastic to Home Assistant", "url": "https://ry4an.org/unblog/post/meshtastic-to-homeassistant/", "published_at": "2026-02-26T20:11:54+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122cc971bc", "title": "Home Automation Part 2", "url": "https://ry4an.org/unblog/post/homeautomation_part2/", "published_at": "2026-02-12T03:25:06+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122d681229", "title": "New SRE Job Hunting Advice", "url": "https://ry4an.org/unblog/post/new-sre-advice/", "published_at": "2026-02-04T04:19:10+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122e26caf0", "title": "Science Fair Ideas", "url": "https://ry4an.org/unblog/post/science-fair/", "published_at": "2025-12-25T16:49:16+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122ef136ed", "title": "Home Automation Part 1", "url": "https://ry4an.org/unblog/post/homeautomation_part1/", "published_at": "2025-10-21T17:58:26+00:00" }, { "id": "01a087d9-5592-738b-8511-7d122f6fbd61", "title": "Front Door Rehab", "url": "https://ry4an.org/unblog/post/front-door-rehab/", "published_at": "2025-10-13T19:49:01+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12303ab954", "title": "Maintaining a Futel Payphone in Ypsi", "url": "https://ry4an.org/unblog/post/futel-payphone-ypsi/", "published_at": "2025-09-12T17:40:38+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12305ae5b1", "title": "Nerd Nite Talk", "url": "https://ry4an.org/unblog/post/nerd-nite-talk/", "published_at": "2025-08-20T18:50:27+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12309fe66a", "title": "Tech Employment Sabbatical", "url": "https://ry4an.org/unblog/post/tech-employment-sabbatical/", "published_at": "2025-08-18T06:01:29+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1231984519", "title": "Unblog Generation Four", "url": "https://ry4an.org/unblog/post/unblog-generation-four/", "published_at": "2025-08-17T12:15:48+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12324f0610", "title": "Outcome Probability for One Handed Solitaire", "url": "https://ry4an.org/unblog/post/one_handed_solitaire/", "published_at": "2023-08-13T16:45:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12330ff713", "title": "A Gamebook Report with Graphviz, Google Sheets, Python, and Juypter/Colab", "url": "https://ry4an.org/unblog/post/gamebook_report/", "published_at": "2020-05-02T20:53:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1233aa104b", "title": "Apache To CloudFront With Lambda At Edge", "url": "https://ry4an.org/unblog/post/apache_to_cloudfront/", "published_at": "2019-05-03T02:45:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12340534d9", "title": "Ry4an in Title Case", "url": "https://ry4an.org/unblog/post/title_case/", "published_at": "2019-05-02T19:39:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1234f927ed", "title": "Kindle Highlights and Ratings", "url": "https://ry4an.org/unblog/post/book-highlights/", "published_at": "2019-04-15T04:41:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123580b336", "title": "Home Alarm Analytics With AWS Kinesis", "url": "https://ry4an.org/unblog/post/home_alarm_kinesis/", "published_at": "2017-01-18T05:19:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12361d4982", "title": "Raspberry Pi UPS", "url": "https://ry4an.org/unblog/post/dc-ups-raspberry-pi/", "published_at": "2016-03-14T03:12:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12371599a9", "title": "Pylint To Github", "url": "https://ry4an.org/unblog/post/pylint-to-github/", "published_at": "2014-09-15T03:16:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12380d2fd6", "title": "Bitcoin Conversion In Google Spreadsheets", "url": "https://ry4an.org/unblog/post/bitcoin_google_spreadsheet/", "published_at": "2013-11-12T04:00:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123825799a", "title": "Occuped: Twine + Go + App Engine", "url": "https://ry4an.org/unblog/post/occupied/", "published_at": "2013-08-11T05:08:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12383aca77", "title": "Crossed Lamps", "url": "https://ry4an.org/unblog/post/crossed-lamps/", "published_at": "2013-04-07T00:42:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12385ae612", "title": "Amazon S3 as Append Only Datastore", "url": "https://ry4an.org/unblog/post/amazon-s3-as-append-only-datastore/", "published_at": "2013-02-03T15:10:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1238dce8ee", "title": "Creating Burn Down Charts for GitHub Repositories Using Google Apps Script", "url": "https://ry4an.org/unblog/post/github-burn-down-chart-with-google-apps-script/", "published_at": "2013-01-05T05:07:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1239359fe0", "title": "GitHub Jenkins Deploy Keys Config", "url": "https://ry4an.org/unblog/post/github-jenkins-deploy-keys-config/", "published_at": "2012-11-06T19:37:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123956367f", "title": "spdyproxy on Ubuntu 12.4 LTS", "url": "https://ry4an.org/unblog/post/spdyproxy-on-ubuntu/", "published_at": "2012-11-05T04:12:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123a3209a6", "title": "Getting Chef Solo Working With the Database Cookbook and Vagrant", "url": "https://ry4an.org/unblog/post/chef_mysql_database_vagrant/", "published_at": "2012-07-21T04:10:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123aab1622", "title": "Android Fragmentation Analogy", "url": "https://ry4an.org/unblog/post/android-fragmentation-analogy/", "published_at": "2012-05-30T18:32:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123b341458", "title": "Low Flow Shower Delay", "url": "https://ry4an.org/unblog/post/low-flow-shower-delay/", "published_at": "2012-05-23T15:35:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123b9fbc86", "title": "OS X Linux Clipboard Sharing", "url": "https://ry4an.org/unblog/post/os-x-linux-clipboard-sharing/", "published_at": "2012-04-18T00:44:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123c6e18fd", "title": "NFC PayPass Rick Roll", "url": "https://ry4an.org/unblog/post/nfc-paypass-rick-roll/", "published_at": "2012-03-11T02:02:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123d6239ed", "title": "Word Star Retaliation", "url": "https://ry4an.org/unblog/post/word-star-retaliation/", "published_at": "2012-03-09T17:17:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123dded18b", "title": "Mercurial Chart Extension", "url": "https://ry4an.org/unblog/post/mercurial-chart/", "published_at": "2012-02-12T03:10:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123e4f4554", "title": "Minneapolis Surveillance Camera Project Shut Down", "url": "https://ry4an.org/unblog/post/mpls-surveillance-shut-down/", "published_at": "2012-01-29T20:51:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123e7d7230", "title": "Eulogy For a Good Server", "url": "https://ry4an.org/unblog/post/eulogy-for-a-good-server/", "published_at": "2011-12-18T07:09:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123e9ab8b6", "title": "Posthumous Key Revocation", "url": "https://ry4an.org/unblog/post/key-revocation/", "published_at": "2011-12-12T03:20:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d123f8ae591", "title": "Miscellaneous Open Source Contributions", "url": "https://ry4an.org/unblog/post/misc-open-source/", "published_at": "2011-11-14T05:34:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d12407de2c4", "title": "Ancient Content Warnings", "url": "https://ry4an.org/unblog/post/ancient-content/", "published_at": "2011-11-12T23:03:00+00:00" }, { "id": "01a087d9-5592-738b-8511-7d1240a4ad2c", "title": "Asynchronous Python Logging", "url": "https://ry4an.org/unblog/post/python_async_logging_django/", "published_at": "2011-09-27T04:50:00+00:00" }, { "id": "01a087d9-5596-709a-b445-65575b843676", "title": "Graduation Form Letter", "url": "https://ry4an.org/unblog/post/graduation_form_letter/", "published_at": "2011-06-18T20:20:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c0a060e4", "title": "Scholars Walk Time Traveller", "url": "https://ry4an.org/unblog/post/scholars-walk/", "published_at": "2011-05-29T17:17:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c105e33d", "title": "Homemade Tonic", "url": "https://ry4an.org/unblog/post/tonic/", "published_at": "2011-05-15T03:15:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c1e5929d", "title": "A Few Quick EC2 Security Group Migration Tools", "url": "https://ry4an.org/unblog/post/ec2_security_group_tools/", "published_at": "2011-04-26T04:50:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c29fad2a", "title": "Using the Khan Academy to Vet Online Panhandlers", "url": "https://ry4an.org/unblog/post/khan_academy_for_panhandlers/", "published_at": "2011-03-31T20:51:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c393d8e9", "title": "reStructuredText Resume", "url": "https://ry4an.org/unblog/post/restructuredtext_resume/", "published_at": "2011-03-20T04:18:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c3a8426a", "title": "Trying Hirelite", "url": "https://ry4an.org/unblog/post/hirelite/", "published_at": "2011-03-10T06:08:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c3ff9586", "title": "Automatic SSH Tunnel Home As Securely As I Can", "url": "https://ry4an.org/unblog/post/ssh_lojack/", "published_at": "2011-03-07T06:48:00+00:00" }, { "id": "01a087d9-5597-739b-bfa5-3928c415ee24", "title": "BoingBoing Posts in Rogue", "url": "https://ry4an.org/unblog/post/boingboing_rogue/", "published_at": "2011-03-01T06:55:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a54b6690", "title": "Loading BoingBoing into MongoDB with Scala", "url": "https://ry4an.org/unblog/post/boingboing_to_json/", "published_at": "2011-02-15T06:54:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a5e8a7f0", "title": "Traffic Analysis In Perl and Scala", "url": "https://ry4an.org/unblog/post/perl_to_scala/", "published_at": "2011-02-06T18:19:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a6da7cc2", "title": "Syntax Highlighting and Formulas for Blohg", "url": "https://ry4an.org/unblog/post/blohg_code_and_math/", "published_at": "2011-02-05T07:51:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a76485b1", "title": "Blacklisting Changesets in Mercurial", "url": "https://ry4an.org/unblog/post/mercurial_changeset_blacklist/", "published_at": "2011-01-29T06:34:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a7688872", "title": "Switching Blogging Software", "url": "https://ry4an.org/unblog/post/switch_to_blohg/", "published_at": "2011-01-27T20:04:00+00:00" }, { "id": "01a087d9-5599-7265-88f5-7a10a85273b1", "title": "Mercurial Remote Test Runner via Push", "url": "https://ry4an.org/unblog/post/2010-04-15/", "published_at": "2010-04-15T01:00:00+00:00" }, { "id": "01a087d9-559a-73d4-98b9-187665828a44", "title": "Remote Repository Creation for Mercurial Over HTTP", "url": "https://ry4an.org/unblog/post/2009-09-17/", "published_at": "2009-09-17T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077b27391f", "title": "Grand Central Direct Dialer", "url": "https://ry4an.org/unblog/post/2008-09-01/", "published_at": "2008-09-01T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077bd29dc0", "title": "Sasha Megan Bauer Brase", "url": "https://ry4an.org/unblog/post/2008-08-10/", "published_at": "2008-08-10T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077c96f9e2", "title": "Home Carbonator", "url": "https://ry4an.org/unblog/post/2008-05-31/", "published_at": "2008-05-31T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077d90f41d", "title": "Misc. Projects Including A Baby", "url": "https://ry4an.org/unblog/post/2008-01-18/", "published_at": "2008-01-18T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077dad4198", "title": "Autobahn Accelerator for iTunes", "url": "https://ry4an.org/unblog/post/2007-06-19/", "published_at": "2007-06-19T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077ddfe678", "title": "Customer Service Call Log", "url": "https://ry4an.org/unblog/post/2007-02-22/", "published_at": "2007-02-22T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077e0c5699", "title": "View Any Simon Delivers Order", "url": "https://ry4an.org/unblog/post/2007-02-14/", "published_at": "2007-02-14T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077ea62515", "title": "Alarm System", "url": "https://ry4an.org/unblog/post/2007-02-11/", "published_at": "2007-02-11T01:00:00+00:00" }, { "id": "01a087d9-559d-71ec-b77f-47077efdf640", "title": "Trash Can Snorkel", "url": "https://ry4an.org/unblog/post/2007-01-22/", "published_at": "2007-01-22T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36e9a6afd8", "title": "The Death of the Har Mar Theater", "url": "https://ry4an.org/unblog/post/2006-12-07/", "published_at": "2006-12-07T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ea9a71a8", "title": "Whole House Humidifier", "url": "https://ry4an.org/unblog/post/2006-11-28/", "published_at": "2006-11-28T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36eaf5c2db", "title": "The Wedding Planned With Bugzilla", "url": "https://ry4an.org/unblog/post/2006-10-27/", "published_at": "2006-10-27T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ebbedc32", "title": "Motion Lights and Silliness", "url": "https://ry4an.org/unblog/post/2006-09-04/", "published_at": "2006-09-04T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ec3fdcb8", "title": "Home Repair and Misc.", "url": "https://ry4an.org/unblog/post/2006-08-05/", "published_at": "2006-08-05T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ecdf8b56", "title": "Ivy and Stucco", "url": "https://ry4an.org/unblog/post/2006-06-04/", "published_at": "2006-06-04T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ed23e443", "title": "Caching In My Moving Karma", "url": "https://ry4an.org/unblog/post/2006-05-16/", "published_at": "2006-05-16T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ee171bfe", "title": "Meager Home Improvements", "url": "https://ry4an.org/unblog/post/2006-04-15/", "published_at": "2006-04-15T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36eed54df8", "title": "Display Google Calendars with PHP iCalendar", "url": "https://ry4an.org/unblog/post/2006-04-14/", "published_at": "2006-04-14T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36ef6e43c1", "title": "Condo on the Market", "url": "https://ry4an.org/unblog/post/2006-03-21/", "published_at": "2006-03-21T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36f002ad34", "title": "Yet More Staging", "url": "https://ry4an.org/unblog/post/2006-02-09/", "published_at": "2006-02-09T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36f01142ad", "title": "A Very IKEA Sunday", "url": "https://ry4an.org/unblog/post/2006-01-29/", "published_at": "2006-01-29T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36f09aa548", "title": "Wiki History Overlay", "url": "https://ry4an.org/unblog/post/2006-01-26/", "published_at": "2006-01-26T01:00:00+00:00" }, { "id": "01a087d9-559e-724f-aa69-2e36f1641fdb", "title": "Fixing the Roomba Circle Dance", "url": "https://ry4an.org/unblog/post/2006-01-25/", "published_at": "2006-01-25T01:00:00+00:00" }, { "id": "01a087d9-55a2-7166-b497-7fb4f8ccce38", "title": "KateAndRy4an.org", "url": "https://ry4an.org/unblog/post/2005-12-26/", "published_at": "2005-12-26T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c2c92a02", "title": "Improving Nick Tracking using String Similarity", "url": "https://ry4an.org/unblog/post/2005-12-21/", "published_at": "2005-12-21T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c2dd752b", "title": "Linux on the Dell X1", "url": "https://ry4an.org/unblog/post/2005-12-13/", "published_at": "2005-12-13T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c34875a2", "title": "Email Sub-Address Spam Frequency", "url": "https://ry4an.org/unblog/post/2005-12-08/", "published_at": "2005-12-08T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c3fde8c1", "title": "Pocket Pair Palsy", "url": "https://ry4an.org/unblog/post/2005-11-09/", "published_at": "2005-11-09T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c4a30465", "title": "Novelty Keg Scale", "url": "https://ry4an.org/unblog/post/2005-11-08/", "published_at": "2005-11-08T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c510aeaa", "title": "Using Mutt to Automate Mailman Message Rejections", "url": "https://ry4an.org/unblog/post/2005-11-06/", "published_at": "2005-11-06T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c5be871a", "title": "Halloween 2005", "url": "https://ry4an.org/unblog/post/2005-11-03/", "published_at": "2005-11-03T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c5f481db", "title": "A Cheap and Easy Sidebar", "url": "https://ry4an.org/unblog/post/2005-10-25/", "published_at": "2005-10-25T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c69d2313", "title": "Isle Royal GPS Data", "url": "https://ry4an.org/unblog/post/2005-09-22/", "published_at": "2005-09-22T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c6c29ea7", "title": "Engagement Ring", "url": "https://ry4an.org/unblog/post/2005-09-21/", "published_at": "2005-09-21T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c7c204f6", "title": "Vodka Fruit Infusion", "url": "https://ry4an.org/unblog/post/2005-08-22/", "published_at": "2005-08-22T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c827802c", "title": "Timed Home Phone Ringers", "url": "https://ry4an.org/unblog/post/2005-08-02/", "published_at": "2005-08-02T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c8a0df50", "title": "Shades of Coke Blind Taste Test", "url": "https://ry4an.org/unblog/post/2005-07-12/", "published_at": "2005-07-12T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c90aa237", "title": "MTN Televised Scrabble Archive", "url": "https://ry4an.org/unblog/post/2005-06-24/", "published_at": "2005-06-24T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c928d8b0", "title": "Netflix Self Annotations", "url": "https://ry4an.org/unblog/post/2005-06-17/", "published_at": "2005-06-17T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c979bbef", "title": "Poker Timer DVD", "url": "https://ry4an.org/unblog/post/2005-06-04/", "published_at": "2005-06-04T01:00:00+00:00" }, { "id": "01a087d9-55a3-734a-bfd8-a690c9f13679", "title": "May Wrap-Up", "url": "https://ry4an.org/unblog/post/2005-05-31/", "published_at": "2005-05-31T01:00:00+00:00" } ] posts Claim your blog
Back to ry4an.org
Blog · corpus.blog/blogs/ry4an.org/posts

ry4an.org

ry4an.org

2026

2025

2023

2020

2019

2017

2016

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005