<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2013/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/wordpress-plugins-where-to-begin/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/wordpress-plugin-hooks-activation-and-deactivation/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/wordpress-plugin-hooks-plugin-finished-loading/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/restarting-apache/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/my-experience-at-tek13/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/adding-vhosts-in-apache/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/my-first-slim-framework-app/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/the-complexity-of-programming/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-sessions-part-1/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-sessions-part-2/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-sessions-part-3/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-sessions-part-4/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/proper-way-to-set-file-permissions/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/how-to-handle-login-correctly-in-an-iphone-app-that-connects-to-a-web-service/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/learn-composer/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/stopped-jobs-in-linux/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/srp-single-responsibility-principle/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/setting-fully-qualified-domain-name-for-apache-server/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/wordpress-plugin-oop-template/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/ssh-on-debian-allow-public-key-access-only-no-passwords/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/what-does-devnull-21-mean/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2014-a-look-back/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2014/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2015/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2016/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2018/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2019/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2020/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2021/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2022/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/2023/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/which-way-is-better/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sunshine-php-2015/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/irc-and-industry-standards/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/the-checklist-manifesto/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-architects-zend-php-certification-study-guide/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/up-and-running-with-java/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/learning-node-js/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/node-js-on-lynda-com-complete/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laracast-be-awesome-in-phpstorm/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laracast-laravel-5-fundamentals/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/making-progress-in-laravel/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/when-to-use-ienumerable-icollection-ilist-and-list/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/a-pie/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/acid/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/imperative-vs-declarative-why-oop-is-good/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/what-is-closure-in-javascript/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/mysql-limit/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/post-fix-increment-problem-with-solution/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/preg_match-problem/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/strpos-gotcha/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/testing-your-knowledge-of-array_merge/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/watch-out-for-that-octal/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/reference-challenge/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-sub-query-challenge/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/understanding-octal/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/splat/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/you-might-not-need-jquery/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/a-faster-alternative-to-correlated-sub-queries/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-explain-index-related-columns/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-explain-the-extra-column/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-explain-the-filtered-column/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-explain-the-ref-column/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sql-explain-type-column/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laravel-eloquent-attributes/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laravel-eloquent-sortby-function/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/mysql-stored-procedures/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laravel-eloquent-only/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/laravel-the-difference-between-all-and-get/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/some-resources/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/wordpress-permalinks-not-working/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/phpstorm-stop-those-accidental-tab-closures/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/sorting-associative-arrays-php/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/the-current-state-of-things/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/keeping-busy-during-trying-times/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/pipelines/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/pushd-popd/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/a-fast-way-to-reformat-code-in-phpstorm/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/all/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/factories-and-base-classes/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/angularjs-on-udemy-com/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/and-its-not-what-you-expected/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/array-sorting/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/coerced-in-two-different-ways/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/how-to-enable-php-error-reporting/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/base-class-or-interface/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/changing-the-color-of-the-first-word/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/chmod/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/factor-finder/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/foreach-vs-array_filter/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/compact-and-extract/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/defensive-programming-laravel-find/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/php-8-named-arguments/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/phpstorm-shortcuts-for-mac/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/how-to-quickly-toggle-xdebug/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/iphone-cllocation-get-current-location/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/installing-laravel-site-permissions/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/inject-storage-in-laravel/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/mysql-explain-type-column/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/blog-posts/the-pipeline-pattern/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-company-slogans/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-customer-service-responses/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-email-sign-offs/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-excuses-for-missing-a-deadline/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-feedback-to-give-a-coworker/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-first-day-on-the-job-stories/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-icebreakers-for-meetings/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ideas-for-a-team-building-activity/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-job-interview-answers/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-out-of-office-replies/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-product-ideas/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-tech-support-advice/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-things-to-say-in-a-performance-review/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-things-to-say-to-your-boss/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ways-to-announce-a-promotion/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ways-to-end-a-zoom-call/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ways-to-handle-a-customer-complaint/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ways-to-start-a-presentation/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/humor/worlds-worst-ways-to-start-a-team-meeting/</loc>
    
  </url>
    
  
    
  <url>
    <loc>https://blog.kennyray.com/software-engineering-books/</loc>
    
  </url>
    
  
  
</urlset>
