41554 blogs · [ { "id": "01a087b6-1650-7311-8996-90be2eba8704", "title": "How I use AI in Sublime Text", "url": "https://ohdoylerules.com/tricks/how-i-use-ai-in-sublime-text/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51bf1433f", "title": "a11y Accessibility Checker (2025 update)", "url": "https://ohdoylerules.com/personal-project/a11y-accessibility-checker/", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51c570c8e", "title": "Alpine.js Playground", "url": "https://ohdoylerules.com/personal-project/alpinejs-playground/", "published_at": "2025-12-24T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51cc7386f", "title": "Super Webhooks Chrome Extension", "url": "https://ohdoylerules.com/personal-project/super-webhooks-chrome-extension/", "published_at": "2025-12-24T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51d08a1fb", "title": "A MCP for the Godot documentation", "url": "https://ohdoylerules.com/workflows/mcp-for-the-godot-documentation/", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51d58c48f", "title": "Block 3rd party sign in prompts in Google Chrome", "url": "https://ohdoylerules.com/tricks/block-3rd-party-sign-in-prompts-in-chrome/", "published_at": "2025-08-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51e057566", "title": "Things I like about Dart (Compared to Node.js)", "url": "https://ohdoylerules.com/workflows/things-i-like-about-dart/", "published_at": "2025-02-14T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51eee44f5", "title": "Why I still like Sublime Text in 2025", "url": "https://ohdoylerules.com/workflows/why-i-still-like-sublime-text-in-2025/", "published_at": "2025-01-27T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e51f97177b", "title": "Light Weight Privacy Policy", "url": "https://ohdoylerules.com/apps/light-weight/privacy-policy/", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e520782fe6", "title": "Hammerspoon hyper key", "url": "https://ohdoylerules.com/tricks/hammerspoon-hyper-key/", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5211ea1b7", "title": "Use Your Numberpad To Control Google Hangouts/Meet", "url": "https://ohdoylerules.com/tricks/hammerspoon-number-pad-shortcuts/", "published_at": "2023-03-10T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5221ce158", "title": "Using Browser Devtools To Improve Your Bug Reports", "url": "https://ohdoylerules.com/tricks/using-browser-devtools-to-improve-your-bug-reports/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e522dcc516", "title": "Versioning Service Workers In Hugo", "url": "https://ohdoylerules.com/snippets/versioning-service-workers-in-hugo/", "published_at": "2022-08-21T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5232e2dda", "title": "Using Laravel `when` Method To Support Multiple Queries", "url": "https://ohdoylerules.com/snippets/using-laravel-when-method-to-support-multiple-queries/", "published_at": "2022-08-14T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e523e4f462", "title": "Bitbucket Weekly Reports Using Make (Integromat)", "url": "https://ohdoylerules.com/snippets/bitbucket-weekly-reports-using-integromat-make/", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5246239ae", "title": "Autocomplete TailwindCSS In Custom Attributes/Strings", "url": "https://ohdoylerules.com/snippets/autocomplete-tailwind-classes/", "published_at": "2022-06-06T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e524b7f3c9", "title": "Setup A Raspberry Pi with PHP And Lighttpd", "url": "https://ohdoylerules.com/snippets/raspberry-pi-php-and-lighttpd/", "published_at": "2022-06-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e525506910", "title": "Vue stateful form component", "url": "https://ohdoylerules.com/snippets/vue-stateful-form-component/", "published_at": "2021-10-24T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5257f6a09", "title": "Lodash i18n (translation) function", "url": "https://ohdoylerules.com/snippets/lodash-translation-function/", "published_at": "2021-10-22T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e525f32874", "title": "Lodash memoize with a timeout", "url": "https://ohdoylerules.com/snippets/lodash-memo-with-timeout/", "published_at": "2021-10-20T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5266d3764", "title": "Fastmod Codemod For Refactoring", "url": "https://ohdoylerules.com/tricks/fastmod-codemod-for-refactoring/", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5270eee46", "title": "Vue Omnibar Component", "url": "https://ohdoylerules.com/web/vue-omnibar-component/", "published_at": "2020-12-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5279be278", "title": "Vue Toggle Component", "url": "https://ohdoylerules.com/web/vue-toggle-component/", "published_at": "2020-12-04T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52856d71d", "title": "Tailwind Screens In JS", "url": "https://ohdoylerules.com/snippets/tailwind-screens-in-js/", "published_at": "2020-09-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5286c3a3e", "title": "Vuex Crosstab Plugin", "url": "https://ohdoylerules.com/snippets/vuex-crosstab/", "published_at": "2020-09-03T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5287f1e99", "title": "Vuex Stateful URL Plugin", "url": "https://ohdoylerules.com/snippets/vuex-stateful-url/", "published_at": "2020-09-03T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e529742d44", "title": "Using slots in Vue js", "url": "https://ohdoylerules.com/web/using-slots-in-vue-js/", "published_at": "2020-05-18T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52a30a252", "title": "Create JSON Sections In Shopify", "url": "https://ohdoylerules.com/web/create-json-sections-in-shopify/", "published_at": "2020-01-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52a632243", "title": "Detect Theme Editor In Shopify Liquid Templates", "url": "https://ohdoylerules.com/web/detect-theme-editor-in-shopify-liquid-templates/", "published_at": "2020-01-04T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52b353f39", "title": "Using Zapier Webhooks for HTML forms", "url": "https://ohdoylerules.com/web/zapier-webhooks-for-html-forms/", "published_at": "2019-09-28T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52c01c659", "title": "Use Laravel Valet for WordPress Multisites", "url": "https://ohdoylerules.com/web/use-laravel-valet-for-wordpress-multisites/", "published_at": "2019-09-01T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52ce14494", "title": "Build A Multi-lingual Laravel Site With Subdomains", "url": "https://ohdoylerules.com/web/build-a-multi-lingual-laravel-site-with-subdomains/", "published_at": "2019-08-25T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52db1dba7", "title": "Simple Slack Slash Supplier", "url": "https://ohdoylerules.com/web/simple-slash-commands/", "published_at": "2019-05-13T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52e862c4c", "title": "SQL As An API", "url": "https://ohdoylerules.com/web/sql-as-an-api/", "published_at": "2019-05-12T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e52f37b877", "title": "Laravel Scout Sonic Driver", "url": "https://ohdoylerules.com/web/laravel-scout-sonic-driver/", "published_at": "2019-04-12T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e530337613", "title": "Function Currying To Make Reusable Code", "url": "https://ohdoylerules.com/web/function-currying-to-make-reusable-code/", "published_at": "2019-02-17T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5309db6fb", "title": "When And Where To Compromise Your App Design", "url": "https://ohdoylerules.com/web/when-and-where-to-compromise-your-app-design/", "published_at": "2018-10-21T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e530de24aa", "title": "Using Sqlite As A Cache In Laravel", "url": "https://ohdoylerules.com/web/laravel-sqlite-cache/", "published_at": "2018-10-04T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53178abc9", "title": "Angular (v1.x) Through iFrame", "url": "https://ohdoylerules.com/web/angular-through-iframe/", "published_at": "2018-04-29T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e531c1eee0", "title": "Nuxt Firebase Starter", "url": "https://ohdoylerules.com/web/nuxt-firebase-starter/", "published_at": "2017-12-21T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53295a0be", "title": "Using DigitalOcean Spaces", "url": "https://ohdoylerules.com/web/using-digitalocean-spaces/", "published_at": "2017-11-18T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53312fb2e", "title": "3 Ways A Website Project Falls Apart", "url": "https://ohdoylerules.com/web/3-ways-a-website-project-falls-apart/", "published_at": "2017-07-29T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e533785712", "title": "Handle spaces and no-spaces in MySQL where-like clauses", "url": "https://ohdoylerules.com/tricks/handle-spaces-and-no-spaces-in-mysql-where-like-clauses/", "published_at": "2017-07-08T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e533c91c03", "title": "WordPress Browser Body Class", "url": "https://ohdoylerules.com/web/wordpress-browser-body-class/", "published_at": "2017-06-21T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5349112f1", "title": "Update Laravel Pagination With New Collection", "url": "https://ohdoylerules.com/web/update-laravel-pagination-with-new-collection/", "published_at": "2017-06-04T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e534caa182", "title": "Color Helpers In Fish Shell", "url": "https://ohdoylerules.com/snippets/color-helpers-in-fish-shell/", "published_at": "2017-06-03T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e535795bab", "title": "Conditional Vue.js Mixins", "url": "https://ohdoylerules.com/tricks/conditionall-vuejs-mixins/", "published_at": "2017-05-25T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5359818a7", "title": "Install the latest Node.js on Amazon Linux", "url": "https://ohdoylerules.com/snippets/install-latest-nodejs-on-amazon-linux/", "published_at": "2017-04-29T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e535f2d72f", "title": "Running Go (golang) in Docker", "url": "https://ohdoylerules.com/snippets/running-go-in-docker/", "published_at": "2017-04-28T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e535f8eb7c", "title": "How To Use Template Strings As Modules", "url": "https://ohdoylerules.com/tricks/es6-template-strings-as-modules/", "published_at": "2017-02-26T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5368832c7", "title": "How To Use LC_MONETARY In Laravel", "url": "https://ohdoylerules.com/tricks/setting-money-locale-laravel/", "published_at": "2017-02-24T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5369ad251", "title": "OpenSSL Passwd Without Prompt", "url": "https://ohdoylerules.com/tricks/openssl-passwd-without-prompt/", "published_at": "2016-11-22T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53757d779", "title": "Use Nginx for A/B Testing", "url": "https://ohdoylerules.com/web/use-nginx-for-a-b-testing/", "published_at": "2016-08-28T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53843c64a", "title": "Backup MySQL And Email It", "url": "https://ohdoylerules.com/snippets/backup-mysql-and-email-it/", "published_at": "2016-03-24T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e538f81e92", "title": "Add A Counter For Duplicate Uploads", "url": "https://ohdoylerules.com/web/add-a-counter-for-duplicate-file-uploads/", "published_at": "2016-02-12T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e5392a0f99", "title": "Add $.getStylesheet To jQuery", "url": "https://ohdoylerules.com/web/add-getstylesheet-to-jquery/", "published_at": "2016-02-05T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53972e0b4", "title": "Slack Meta Data For URLs and Links", "url": "https://ohdoylerules.com/web/slack-url-meta-data/", "published_at": "2015-10-31T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e539fd3f25", "title": "Fixing Wordpress wp-content 500 Errors", "url": "https://ohdoylerules.com/web/wordpress-wp-content-500-errors/", "published_at": "2015-09-29T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53a0bd8aa", "title": "Simple Benchmarks With Apache AB", "url": "https://ohdoylerules.com/web/simple-benchmarks-with-apache-ab/", "published_at": "2015-09-22T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53a563773", "title": "Varnish For Static Sites", "url": "https://ohdoylerules.com/web/varnish-for-static-sites/", "published_at": "2015-09-20T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53afcaee2", "title": "Validate Email With Lua", "url": "https://ohdoylerules.com/snippets/validate-email-with-lua/", "published_at": "2015-09-06T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53b232eab", "title": "Simple PHP JSON Response", "url": "https://ohdoylerules.com/snippets/simple-php-json-response/", "published_at": "2015-08-04T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53c145371", "title": "Disallowed Characters In URI", "url": "https://ohdoylerules.com/tricks/disallowed-characters-in-uri/", "published_at": "2015-03-31T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53c8dc132", "title": "PhalconPHP Completions", "url": "https://ohdoylerules.com/web/phalconphp-completions/", "published_at": "2015-03-20T00:00:00+00:00" }, { "id": "01a087b6-1651-734a-ac7e-48e53c8f8be7", "title": "Easy FFmpeg Video Posters", "url": "https://ohdoylerules.com/snippets/easy-ffmpeg-video-posters/", "published_at": "2015-03-19T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc3ebc79f", "title": "Minimal Raspberry Pi OS", "url": "https://ohdoylerules.com/personal-project/minimal-raspberry-pi-os/", "published_at": "2015-03-14T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc45f9c54", "title": "Phalcon Micro App Starter", "url": "https://ohdoylerules.com/personal-project/phalcon-micro-starter/", "published_at": "2015-01-20T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc529f34e", "title": "PhalconPHP Crop Image To Fit", "url": "https://ohdoylerules.com/snippets/phalconphp-crop-to-fit/", "published_at": "2014-11-24T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc544d47d", "title": "PyroCMS Module Generator 2.0", "url": "https://ohdoylerules.com/personal-project/pyro-module-generator-2/", "published_at": "2014-11-16T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc5f74299", "title": "Kijiji Vector Logo", "url": "https://ohdoylerules.com/web/kijiji-vector-logo/", "published_at": "2014-11-14T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc6b54424", "title": "Migrate AllPasswords To 1Password", "url": "https://ohdoylerules.com/tricks/migrate-allpasswords-to-1password/", "published_at": "2014-10-11T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc7005f06", "title": "Always Connect To Starbucks WiFi", "url": "https://ohdoylerules.com/tricks/always-connect-to-starbucks-wifi/", "published_at": "2014-09-20T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc7366686", "title": "Lico", "url": "https://ohdoylerules.com/personal-project/lico-luvit-cms/", "published_at": "2014-08-04T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc7b3d261", "title": "Typeform Vector Logo", "url": "https://ohdoylerules.com/web/typeform-vector-logo/", "published_at": "2014-07-31T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc7b6a8e1", "title": "Using Node.js in an AppleScript", "url": "https://ohdoylerules.com/snippets/using-node-in-applescript/", "published_at": "2014-07-12T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc7f07f71", "title": "Copy filepath to clipboard in OSX", "url": "https://ohdoylerules.com/snippets/copy-file-path-clipboard-osx/", "published_at": "2014-07-10T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc8a89505", "title": "The Simple Spam Stopper", "url": "https://ohdoylerules.com/web/simple-spam-stopper/", "published_at": "2014-05-27T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bc92d97ef", "title": "Flexible SVG Placeholder Images", "url": "https://ohdoylerules.com/web/flexible-svg-placeholders/", "published_at": "2014-05-24T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bca0b1a4c", "title": "Purge A File From A Github Repo", "url": "https://ohdoylerules.com/snippets/purge-file-from-github/", "published_at": "2014-05-18T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcade3e77", "title": "Tips For Using SVGs", "url": "https://ohdoylerules.com/web/tips-for-using-svgs/", "published_at": "2014-05-17T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcb831594", "title": "Koding Interview", "url": "https://ohdoylerules.com/personal-project/koding-interview/", "published_at": "2014-04-29T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcbb410a9", "title": "Kaenon Vector Logo", "url": "https://ohdoylerules.com/personal-project/kaenon-logo/", "published_at": "2014-04-10T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcbe497cd", "title": "Bash select example", "url": "https://ohdoylerules.com/snippets/bash-select-example/", "published_at": "2014-04-07T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcc7b5fc0", "title": "Sublime Node Snippets", "url": "https://ohdoylerules.com/personal-project/sublime-node-snippets/", "published_at": "2014-03-25T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcd48f61a", "title": "Simple Binder", "url": "https://ohdoylerules.com/personal-project/simple-binder/", "published_at": "2014-03-14T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcda7a0eb", "title": "Vim Vector Logo", "url": "https://ohdoylerules.com/personal-project/vim-svg/", "published_at": "2014-03-04T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bce484c2d", "title": "Atom Monokai Dark", "url": "https://ohdoylerules.com/personal-project/atom-monokai-dark/", "published_at": "2014-02-27T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bceeb2511", "title": "The Alternative Cms", "url": "https://ohdoylerules.com/personal-project/the-alternative-cms/", "published_at": "2014-02-26T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcf5db3d8", "title": "Randomly Generate A Password In Bash", "url": "https://ohdoylerules.com/snippets/bash-random-password-generation/", "published_at": "2014-02-16T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bcfbb2610", "title": "PHP WebSocket Chat", "url": "https://ohdoylerules.com/personal-project/php-websocket-chat/", "published_at": "2014-02-08T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd00aff00", "title": "All About PhileCMS Video", "url": "https://ohdoylerules.com/personal-project/phile-intro-video/", "published_at": "2014-02-07T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd072455d", "title": "Font Awesome SVG Icons", "url": "https://ohdoylerules.com/web/font-awesome-svg-icons/", "published_at": "2014-02-06T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd14728ff", "title": "Groupon SVG logo", "url": "https://ohdoylerules.com/personal-project/groupon-green-logo-svg/", "published_at": "2014-01-24T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd1a6df4b", "title": "Chrome Reverse Geocode App", "url": "https://ohdoylerules.com/personal-project/chrome-reverse-geocode/", "published_at": "2014-01-08T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd29ee4c9", "title": "IICRC Vector Logo", "url": "https://ohdoylerules.com/web/iicrc-vector-logo/", "published_at": "2013-12-18T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd2c39ebf", "title": "List File Permission Numbers", "url": "https://ohdoylerules.com/snippets/list-file-permission-numbers/", "published_at": "2013-12-08T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd39e8276", "title": "Easy Command Line Reverse Geocoding", "url": "https://ohdoylerules.com/snippets/easy-command-line-reverse-geocoding/", "published_at": "2013-11-27T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd40857f5", "title": "Grunt Highlight Plugin", "url": "https://ohdoylerules.com/personal-project/grunt-highlight/", "published_at": "2013-11-25T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd4f607da", "title": "Decrypt-Encrypt Functions From Command Line", "url": "https://ohdoylerules.com/snippets/openssl-encrypt-decrypt-functions/", "published_at": "2013-11-22T00:00:00+00:00" }, { "id": "01a087b6-1652-73dc-8f51-591bd4f6c55d", "title": "Get Wordpress via Command Line", "url": "https://ohdoylerules.com/snippets/wordpress-via-command-line/", "published_at": "2013-11-21T00:00:00+00:00" } ] posts Claim your blog
Back to ohdoylerules.com
Blog · corpus.blog/blogs/ohdoylerules.com/posts

ohdoylerules.com

ohdoylerules.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013