<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>aphoe: The Insiders</title>
	<atom:link href="https://blog.aphoe.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.aphoe.com/</link>
	<description>thoughts. workings. solutions.</description>
	<lastBuildDate>Wed, 13 Aug 2025 22:16:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://i0.wp.com/blog.aphoe.com/wp-content/uploads/2017/05/cropped-blog-icon-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>aphoe: The Insiders</title>
	<link>https://blog.aphoe.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">117812643</site>	<item>
		<title>OpenAI Releases GPT-5: 13 Key Facts Beyond the Hype</title>
		<link>https://blog.aphoe.com/openai-releases-gpt-5-13-key-facts-beyond-the-hype/</link>
					<comments>https://blog.aphoe.com/openai-releases-gpt-5-13-key-facts-beyond-the-hype/#respond</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 22:22:52 +0000</pubDate>
				<category><![CDATA[AI/ML]]></category>
		<category><![CDATA[GPT-5]]></category>
		<category><![CDATA[OpenAI]]></category>
		<guid isPermaLink="false">https://blog.aphoe.com/?p=276</guid>

					<description><![CDATA[<p>OpenAI has officially launched GPT-5, marking its most significant model upgrade since the debut of ChatGPT. Framed as a significant step toward Artificial General Intelligence (AGI), GPT-5 promises substantial leaps in reasoning, reliability, and real-world utility. Based solely on OpenAI&#8217;s announcement, here&#8217;s what users and developers need to know: 1. The Intelligence Leap OpenAI positions ... <a title="OpenAI Releases GPT-5: 13 Key Facts Beyond the Hype" class="read-more" href="https://blog.aphoe.com/openai-releases-gpt-5-13-key-facts-beyond-the-hype/" aria-label="Read more about OpenAI Releases GPT-5: 13 Key Facts Beyond the Hype">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/openai-releases-gpt-5-13-key-facts-beyond-the-hype/">OpenAI Releases GPT-5: 13 Key Facts Beyond the Hype</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/openai-releases-gpt-5-13-key-facts-beyond-the-hype/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">276</post-id>	</item>
		<item>
		<title>S3 Bucket CORS Error With Laravel File Upload</title>
		<link>https://blog.aphoe.com/s3-bucket-cors-error-with-laravel-file-upload/</link>
					<comments>https://blog.aphoe.com/s3-bucket-cors-error-with-laravel-file-upload/#respond</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Tue, 05 Aug 2025 21:22:04 +0000</pubDate>
				<category><![CDATA[Codeware]]></category>
		<category><![CDATA[CORS error]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[S3 Bucket]]></category>
		<guid isPermaLink="false">https://blog.aphoe.com/?p=137</guid>

					<description><![CDATA[<p>If you get a CORS error when you are uploading to AWS S3 bucket from Laravel, do the following: [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET" ], "AllowedOrigins": [ "http://my-local-site.local" ], "ExposeHeaders": [ "x-amz-server-side-encryption", "x-amz-request-id", "x-amz-id-2" ], "MaxAgeSeconds": 3000 }] The AllowedMethods prop You can add other HTTP methods here. The PATCH method ... <a title="S3 Bucket CORS Error With Laravel File Upload" class="read-more" href="https://blog.aphoe.com/s3-bucket-cors-error-with-laravel-file-upload/" aria-label="Read more about S3 Bucket CORS Error With Laravel File Upload">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/s3-bucket-cors-error-with-laravel-file-upload/">S3 Bucket CORS Error With Laravel File Upload</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/s3-bucket-cors-error-with-laravel-file-upload/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">137</post-id>	</item>
		<item>
		<title>[Guest post] Why I Decided To Embrace Laravel &#8211; Oleksii Rytov</title>
		<link>https://blog.aphoe.com/why-i-decided-to-embrace-laravel/</link>
					<comments>https://blog.aphoe.com/why-i-decided-to-embrace-laravel/#comments</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Wed, 24 May 2017 12:15:08 +0000</pubDate>
				<category><![CDATA[Experiences]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Toptal]]></category>
		<category><![CDATA[Unit testing]]></category>
		<guid isPermaLink="false">http://aphoe.com/blog/?p=61</guid>

					<description><![CDATA[<p>Over the last year, I took part in three large projects. My task was to move away from the old architecture based on PHP and server-side HTML generation, and transition to REST API. With the old approach, back-end developers were expected to know much more about the UI and visual aspects of the application. Because ... <a title="[Guest post] Why I Decided To Embrace Laravel &#8211; Oleksii Rytov" class="read-more" href="https://blog.aphoe.com/why-i-decided-to-embrace-laravel/" aria-label="Read more about [Guest post] Why I Decided To Embrace Laravel &#8211; Oleksii Rytov">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/why-i-decided-to-embrace-laravel/">[Guest post] Why I Decided To Embrace Laravel &#8211; Oleksii Rytov</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/why-i-decided-to-embrace-laravel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">61</post-id>	</item>
		<item>
		<title>Catch TokenMismatchException thrown by VerifyCsrfToken in Laravel</title>
		<link>https://blog.aphoe.com/catch-tokenmismatchexception-thrown-verifycsrftoken-laravel/</link>
					<comments>https://blog.aphoe.com/catch-tokenmismatchexception-thrown-verifycsrftoken-laravel/#comments</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Wed, 24 May 2017 11:12:54 +0000</pubDate>
				<category><![CDATA[Codeware]]></category>
		<category><![CDATA[HTML Form]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[TokenMismatchException]]></category>
		<category><![CDATA[VerifyCsrfToken]]></category>
		<guid isPermaLink="false">http://aphoe.com/blog/?p=53</guid>

					<description><![CDATA[<p>If you are using Laravel 5, you must have come across something like this when a form wasn&#8217;t after a long period of time of opening the page.   This was meant to help with checking against CSRF but it can be really annoying seeing this. Most of your user/visitors don&#8217;t understand the gibberish written, and ... <a title="Catch TokenMismatchException thrown by VerifyCsrfToken in Laravel" class="read-more" href="https://blog.aphoe.com/catch-tokenmismatchexception-thrown-verifycsrftoken-laravel/" aria-label="Read more about Catch TokenMismatchException thrown by VerifyCsrfToken in Laravel">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/catch-tokenmismatchexception-thrown-verifycsrftoken-laravel/">Catch TokenMismatchException thrown by VerifyCsrfToken in Laravel</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/catch-tokenmismatchexception-thrown-verifycsrftoken-laravel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">53</post-id>	</item>
		<item>
		<title>Bind multiple models to a form in Laravel 5 and validate it</title>
		<link>https://blog.aphoe.com/bind-multiple-models-form-laravel-5-validate/</link>
					<comments>https://blog.aphoe.com/bind-multiple-models-form-laravel-5-validate/#respond</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Wed, 02 Nov 2016 04:52:55 +0000</pubDate>
				<category><![CDATA[Codeware]]></category>
		<category><![CDATA[Form & HTML]]></category>
		<category><![CDATA[form model binding]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Laravel Collective]]></category>
		<category><![CDATA[validation]]></category>
		<guid isPermaLink="false">http://aphoe.com/blog/?p=47</guid>

					<description><![CDATA[<p>Form model binding in Laravel 5 makes the programmers&#8217; live easier, no doubt. But what if you want to bind multiple models to a form? This is not straight forward but it&#8217;s not so complex either. (May be it was till I cracked it) Follow the steps below and you should be okay. Note: I ... <a title="Bind multiple models to a form in Laravel 5 and validate it" class="read-more" href="https://blog.aphoe.com/bind-multiple-models-form-laravel-5-validate/" aria-label="Read more about Bind multiple models to a form in Laravel 5 and validate it">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/bind-multiple-models-form-laravel-5-validate/">Bind multiple models to a form in Laravel 5 and validate it</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/bind-multiple-models-form-laravel-5-validate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">47</post-id>	</item>
		<item>
		<title>How to prevent Android&#8217;s RecyclerView from recycling views</title>
		<link>https://blog.aphoe.com/prevent-androids-recyclerview-recycling-views/</link>
					<comments>https://blog.aphoe.com/prevent-androids-recyclerview-recycling-views/#respond</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Sat, 22 Oct 2016 23:29:58 +0000</pubDate>
				<category><![CDATA[Codeware]]></category>
		<category><![CDATA[Android Lollipop]]></category>
		<category><![CDATA[CardView]]></category>
		<category><![CDATA[ListView]]></category>
		<category><![CDATA[RecyclerView]]></category>
		<category><![CDATA[RecyclerView.ViewHolder]]></category>
		<category><![CDATA[setIsRecyclable()]]></category>
		<guid isPermaLink="false">http://aphoe.com/blog/?p=40</guid>

					<description><![CDATA[<p>The RecyclerView widget, alongside the CardView widget, was introduced in Android API 21 (Lollipop). RecyclerView is a more flexible and more advanced version of ListView, according to Android developers&#8217; website. But don&#8217;t read flexible as easier to implement. It&#8217;s cool though. yeah, it&#8217;s ListView on steroids. One of its key feature is that it recycles views ... <a title="How to prevent Android&#8217;s RecyclerView from recycling views" class="read-more" href="https://blog.aphoe.com/prevent-androids-recyclerview-recycling-views/" aria-label="Read more about How to prevent Android&#8217;s RecyclerView from recycling views">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/prevent-androids-recyclerview-recycling-views/">How to prevent Android&#8217;s RecyclerView from recycling views</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/prevent-androids-recyclerview-recycling-views/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40</post-id>	</item>
		<item>
		<title>How to create custom helper functions in Laravel 5</title>
		<link>https://blog.aphoe.com/create-custom-helper-functions-laravel-5/</link>
					<comments>https://blog.aphoe.com/create-custom-helper-functions-laravel-5/#respond</comments>
		
		<dc:creator><![CDATA[Afolabi 'aphoe' Legunsen]]></dc:creator>
		<pubDate>Tue, 04 Oct 2016 20:05:30 +0000</pubDate>
				<category><![CDATA[Codeware]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Helper functions]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Service Provider]]></category>
		<guid isPermaLink="false">http://aphoe.com/blog/?p=34</guid>

					<description><![CDATA[<p>Creating simple PHP helper functions in Laravel 5 is not really something that comes out of the box, unlike what is obtained in CodeIgniter. This is one of the very few things I initially missed when I switched from CodeIgniter to Laravel. However, there is a short solution. This might not necessarily be in compliance ... <a title="How to create custom helper functions in Laravel 5" class="read-more" href="https://blog.aphoe.com/create-custom-helper-functions-laravel-5/" aria-label="Read more about How to create custom helper functions in Laravel 5">Read more</a></p>
<p>The post <a href="https://blog.aphoe.com/create-custom-helper-functions-laravel-5/">How to create custom helper functions in Laravel 5</a> appeared first on <a href="https://blog.aphoe.com">aphoe: The Insiders</a>.</p>
]]></description>
		
					<wfw:commentRss>https://blog.aphoe.com/create-custom-helper-functions-laravel-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">34</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: blog.aphoe.com @ 2026-06-07 15:36:03 by W3 Total Cache
-->