41554 blogs · [ { "id": "01a0871e-5ffd-72cf-b984-e61f43ad4193", "title": "Browser-Based URL and vCard QR Code Generator", "url": "https://aaronholmes.net/2026/browser_based_vcard_qr_code_generator.html", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f44850199", "title": "Interview Coding Take-Homes: Part 3", "url": "https://aaronholmes.net/2025/interview_coding_take_homes_part_3.html", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f44d15b44", "title": "Interview Coding Take-Homes: Part 2.b", "url": "https://aaronholmes.net/2025/interview_coding_take_homes_part_2b.html", "published_at": "2025-08-28T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4514cc26", "title": "Interview Coding Take-Homes: Part 2.a", "url": "https://aaronholmes.net/2025/interview_coding_take_homes_part_2a.html", "published_at": "2025-08-18T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f45ac4bc6", "title": "Interview Coding Take-Homes: Part 1", "url": "https://aaronholmes.net/2025/interview_coding_take_homes_part_1.html", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f467bbae5", "title": "Making a Copper Wire Tree", "url": "https://aaronholmes.net/2024/making_a_copper_wire_tree.html", "published_at": "2024-08-08T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f46be9960", "title": "Winter is Canning 2022", "url": "https://aaronholmes.net/2022/winter_is_canning_2022.html", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f47120eeb", "title": "Pair Programming", "url": "https://aaronholmes.net/2022/pair_programming.html", "published_at": "2022-04-06T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4762d16c", "title": "My Dog Cleo", "url": "https://aaronholmes.net/2021/my_dog_cleo.html", "published_at": "2021-10-28T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f476cbfc8", "title": "Types in Software", "url": "https://aaronholmes.net/2021/types_in_software.html", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f47ecc36d", "title": "Displaying response headers and pretty JSON with cURL", "url": "https://aaronholmes.net/2019/displaying_response_headers_and_pretty_json_with_curl.html", "published_at": "2019-09-19T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f47f8a402", "title": "The Behavior of C# Nested Static Classes", "url": "https://aaronholmes.net/2018/the_behavior_of_csharp_nested_static_classes.html", "published_at": "2018-07-26T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4882bded", "title": "Transparent Video in all Browsers from Cross-Domain Sources", "url": "https://aaronholmes.net/2017/transparent_video_in_all_browsers_from_cross_domain_sources.html", "published_at": "2017-01-06T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f493848f3", "title": "Using Git with the .git directory outside the Git repository directory", "url": "https://aaronholmes.net/2016/using_git_with_the_git_directory_outside_the_git_repository_directory.html", "published_at": "2016-08-19T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f49fa55a2", "title": "Simple Way to Prevent Websites Jumping from Scrollbars", "url": "https://aaronholmes.net/2016/simple_way_to_prevent_websites_jumping_from_scrollbars.html", "published_at": "2016-04-01T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4a6b30f1", "title": "Two short ack filetype definitions for TypeScript", "url": "https://aaronholmes.net/2016/two_short_ack_filetype_definitions_for_typescript.html", "published_at": "2016-02-09T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4b35d692", "title": "Simple programming patterns and conventions", "url": "https://aaronholmes.net/2015/simple_programming_patterns_and_conventions.html", "published_at": "2015-12-24T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4baebcec", "title": "Printing function body in Chrome’s console", "url": "https://aaronholmes.net/2015/printing_function_body_in_chromes_console.html", "published_at": "2015-07-01T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4bd01f5c", "title": "Reading an HTTP Request Response Body from Exceptions", "url": "https://aaronholmes.net/2015/reading_an_http_request_response_body_from_exceptions.html", "published_at": "2015-04-16T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4c81999c", "title": "Circuit Scribe art project step #3", "url": "https://aaronholmes.net/2015/circuit_scribe_art_project_step_number_3.html", "published_at": "2015-01-25T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4d569b24", "title": "Circuit Scribe art project step #2", "url": "https://aaronholmes.net/2015/circuit_scribe_art_project_step_number_2.html", "published_at": "2015-01-20T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4d68d07b", "title": "Circuit Scribe art project step #1", "url": "https://aaronholmes.net/2015/circuit_scribe_art_project_step_number_1.html", "published_at": "2015-01-19T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4dc9b12a", "title": "Writing AngularJS directives as TypeScript classes", "url": "https://aaronholmes.net/2015/writing_angularjs_directives_as_typescript_classes.html", "published_at": "2015-01-12T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4e71208d", "title": "Using Time as a Color Generator", "url": "https://aaronholmes.net/2014/using_time_as_a_color_generator.html", "published_at": "2014-12-20T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4ee8ee1b", "title": "Speech Synthesis on Windows Phone 8.1", "url": "https://aaronholmes.net/2014/speech_synthesis_on_windows_phone_8_1.html", "published_at": "2014-12-07T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f4f86ebea", "title": "My Ghost theme; Casper for developers", "url": "https://aaronholmes.net/2014/my_ghost_theme_casper_for_developers.html", "published_at": "2014-12-01T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f500f5e3b", "title": "Running Entity Framework Migrations on Application Start", "url": "https://aaronholmes.net/2014/running_entity_framework_migrations_on_application_start.html", "published_at": "2014-11-28T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f504f384f", "title": "JavaScript Vector Animations with Divs or Canvas", "url": "https://aaronholmes.net/2014/javascript_vector_animations_with_divs_or_canvas.html", "published_at": "2014-11-28T00:00:00+00:00" }, { "id": "01a0871e-5ffd-72cf-b984-e61f510b58e4", "title": "Displaying code with Ace on Ghost", "url": "https://aaronholmes.net/2014/displaying_code_with_ace_on_ghost.html", "published_at": "2014-11-28T00:00:00+00:00" } ] posts Claim your blog
Back to aaronholmes.net
Blog · corpus.blog/blogs/aaronholmes.net/posts

aaronholmes.net

aaronholmes.net

2026

2025

2024

2022

2021

2019

2018

2017

2016

2015

2014