<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">
   <title>Latest blog posts</title>
   <link href="https://sojourn.ngonike.dev/blog/rss/" rel="alternate" />
   <link href="https://sojourn.ngonike.dev/blog/atom/" rel="self" />
   <id>https://sojourn.ngonike.dev/blog/rss/</id>
   <updated>2025-10-30T01:24:11.969000+00:00</updated>
   
   <entry>
      <title>astro-php-ssr - Run PHP Routes Inside Astro</title>
      <link href="https://sojourn.ngonike.dev/blog/astro-php-ssr-run-php-routes-in-astro" rel="alternate" />
      <published>2025-10-30T01:24:11.969000+00:00</published>
      <updated>2025-10-30T01:24:11.969000+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/astro-php-ssr-run-php-routes-in-astro</id>
      <summary type="html">Bridging Two Worlds: Introducing astro-php-ssr - Run PHP Routes Inside Astro If you&#x27;ve ever found yourself caught between the modern, blazing-fast world of Astro and the need to integrate legacy PHP code or leverage PHP&#x27;s ecosystem, you&#x27;re not alone. Today, I&#x27;m excited to introduce astro-php-ssr - a seamless integration that ...</summary>
   </entry>
   
   <entry>
      <title>Overcoming LTR and RTL in React-Grid-Layout Library</title>
      <link href="https://sojourn.ngonike.dev/blog/rtl-ltr-support-react-grid-layout" rel="alternate" />
      <published>2024-11-05T06:10:00+00:00</published>
      <updated>2024-11-05T06:10:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/rtl-ltr-support-react-grid-layout</id>
      <summary type="html">Struggling with RTL support in React-Grid-Layout? Dive into our comprehensive guide on overcoming LTR and RTL limitations in this popular library. We cover practical solutions, including adjusting CSS transforms, using MutationObserver, and ultimately implementing a stable workaround by keeping the grid in LTR while applying RTL styling to widget contents. Perfect for developers seeking robust, user-friendly RTL support in dynamic dashboards ...</summary>
   </entry>
   
   <entry>
      <title>Building a Component Library | Storybook</title>
      <link href="https://sojourn.ngonike.dev/blog/building-a-component-library-storybook" rel="alternate" />
      <published>2024-04-23T11:26:00+00:00</published>
      <updated>2024-04-23T11:26:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/building-a-component-library-storybook</id>
      <summary type="html">Solving Storybook&#x27;s File Inclusion/Exclusion Challenge on the Sidebar Recently, I built a component library for the Terakota project. I made use of Storybook which stands out as a superb tool for effective documentation and component cataloging. Setting up the storybook for/in an existing project has been heavily treated here ...</summary>
   </entry>
   
   <entry>
      <title>AWS + Ruby on Rails</title>
      <link href="https://sojourn.ngonike.dev/blog/aws-and-ruby-on-rails" rel="alternate" />
      <published>2024-03-26T16:42:00+00:00</published>
      <updated>2024-03-26T16:42:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/aws-and-ruby-on-rails</id>
      <summary type="html">Successfully deploying a Ruby On Rails App for AWS Platform: 64bit Amazon Linux 2/3.6.17 Rails - v6.0+ Ruby - v3.0.4 - v3.2.2 Over the course of time, I have moved several of my applications to the Cloud. One of which is this my blog(Sojourn). While the applications for Cloud technology ...</summary>
   </entry>
   
   <entry>
      <title>Tomato Farming in Northern Nigeria: An Exposé</title>
      <link href="https://sojourn.ngonike.dev/blog/tomato-farming-in-northern-nigeria-an-expose" rel="alternate" />
      <published>2021-12-06T01:57:00+00:00</published>
      <updated>2021-12-06T01:57:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/tomato-farming-in-northern-nigeria-an-expose</id>
      <summary type="html">This piece exposes my foray into farming, my passion for development and the way technology affects farming today. I also discuss the depth of technological penetration in local farming communities within the scope of this piece</summary>
   </entry>
   
   <entry>
      <title>Make a PHP homepage for your React App using Rewrite Rules</title>
      <link href="https://sojourn.ngonike.dev/blog/use-rewrite-rules-to-make-a-php-homepage-for-your-react-app" rel="alternate" />
      <published>2021-02-15T01:58:00+00:00</published>
      <updated>2021-02-15T01:58:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/use-rewrite-rules-to-make-a-php-homepage-for-your-react-app</id>
      <summary type="html">Why React with Cpanel and how does Shared Hosting, PHP and NGinx/Apache come into play? Here we approach server and hosting in a different way.</summary>
   </entry>
   
   <entry>
      <title>Getting a Hang Of  State In React: A UI Challenge</title>
      <link href="https://sojourn.ngonike.dev/blog/understanding-state-in-react" rel="alternate" />
      <published>2021-01-20T07:47:00+00:00</published>
      <updated>2021-01-20T07:47:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/understanding-state-in-react</id>
      <summary type="html">Familiarising myself with React came with some knowledge gaps I had to fill. State is a powerful and important concept at Reacts core. This piece offers a guide to understanding state through a practical approach.</summary>
   </entry>
   
   <entry>
      <title>Automation, Jobs &amp; Your Future</title>
      <link href="https://sojourn.ngonike.dev/blog/automation-jobs-and-the-future" rel="alternate" />
      <published>2020-10-13T15:44:00+00:00</published>
      <updated>2020-10-13T15:44:00+00:00</updated>
      <author>
         <name>N.G. Onike</name>
      </author>
      <id>https://sojourn.ngonike.dev/blog/automation-jobs-and-the-future</id>
      <summary type="html">I believe in the capability of developing minds and worlds to achieve their potential. See what the future holds for labor in our world.</summary>
   </entry>
   
</feed>
