<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Raging Flame Blog]]></title><description><![CDATA[A blog about Web and Software development using Node.js, JavaScript, and PHP!]]></description><link>https://blog.ragingflame.co.za</link><generator>NodeJS RSS Module</generator><lastBuildDate>Fri, 17 Apr 2026 10:18:58 GMT</lastBuildDate><atom:link href="https://blog.ragingflame.co.za/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[Auto-registering events and listeners in Laravel 5.8]]></title><description><![CDATA[Auto-registering events and listeners in Laravel 5.8]]></description><link>https://blog.ragingflame.co.za/2019/10/23/autoregistering-events-and-listeners-in-laravel-58</link><guid isPermaLink="false">1571812863039</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Wed, 23 Oct 2019 06:41:03 GMT</pubDate></item><item><title><![CDATA[Building a twitter bot for posting the latest package releases on Github]]></title><description><![CDATA[How to build a twitter bot that uses the Github API]]></description><link>https://blog.ragingflame.co.za/2018/3/19/building-a-twitter-bot-for-posting-the-latest-package-releases-on-github</link><guid isPermaLink="false">1521441600693</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Mon, 19 Mar 2018 06:40:00 GMT</pubDate></item><item><title><![CDATA[Handling Node.js migrations with knex and widget-knex-schema]]></title><description><![CDATA[Handling Node.js migrations with knex and widget-knex-schema]]></description><link>https://blog.ragingflame.co.za/2016/10/3/handing-nodejs-migrations-with-knex-and-widgetknexschema</link><guid isPermaLink="false">1475471000880</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Mon, 03 Oct 2016 04:39:18 GMT</pubDate></item><item><title><![CDATA[How I built my static blog engine]]></title><description><![CDATA[How I built my static blog engine with Node.js]]></description><link>https://blog.ragingflame.co.za/2015/12/6/how-i-built-my-static-blog-engine</link><guid isPermaLink="false">1449389432774</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Sun, 06 Dec 2015 08:10:32 GMT</pubDate></item><item><title><![CDATA[Implementing Pagination in Bookshelf.js and Express applications]]></title><description><![CDATA[Implementing Pagination in Bookshelf.js and Express applications]]></description><link>https://blog.ragingflame.co.za/2015/5/10/implementing-pagination-in-bookshelfjs-and-express-applications</link><guid isPermaLink="false">1431241077642</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Sun, 10 May 2015 06:57:57 GMT</pubDate></item><item><title><![CDATA[How I build Node.js Applications]]></title><description><![CDATA[Node.js application architecture and workflow]]></description><link>https://blog.ragingflame.co.za/2015/4/1/how-i-build-nodejs-applications</link><guid isPermaLink="false">1427876605908</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Wed, 01 Apr 2015 08:23:25 GMT</pubDate></item><item><title><![CDATA[Resizing images in Node.js applications]]></title><description><![CDATA[Using Gulp to minify and resize images]]></description><link>https://blog.ragingflame.co.za/2015/2/6/resizing-images-in-nodejs-applications</link><guid isPermaLink="false">1423228953515</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Fri, 06 Feb 2015 13:22:33 GMT</pubDate></item><item><title><![CDATA[Building a simple API with Express and Bookshelf.js]]></title><description><![CDATA[Using Bookshelf.js and Express to build a restful API]]></description><link>https://blog.ragingflame.co.za/2014/12/16/building-a-simple-api-with-express-and-bookshelfjs</link><guid isPermaLink="false">1418715648313</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Tue, 16 Dec 2014 07:40:48 GMT</pubDate></item><item><title><![CDATA[Using Node.js with MySQL]]></title><description><![CDATA[A tutorial about how to connect to MySQL in Node.js applications]]></description><link>https://blog.ragingflame.co.za/2014/7/21/using-nodejs-with-mysql</link><guid isPermaLink="false">1405936337185</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Mon, 21 Jul 2014 09:52:17 GMT</pubDate></item><item><title><![CDATA[Using Cheerio and MongoDB to scrape a large website]]></title><description><![CDATA[Scrapping websites using node.js]]></description><link>https://blog.ragingflame.co.za/2014/6/27/using-cheerio-and-mongodb-to-scrape-a-large-website</link><guid isPermaLink="false">1403881606653</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Fri, 27 Jun 2014 15:06:46 GMT</pubDate></item><item><title><![CDATA[Proposing a native Event Emitter in JavaScript]]></title><description><![CDATA[Proposing a native Event Emitter in JavaScript]]></description><link>https://blog.ragingflame.co.za/2013/12/10/proposing-a-native-event-emitter-in-javascript</link><guid isPermaLink="false">1386667180084</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Tue, 10 Dec 2013 09:19:40 GMT</pubDate></item><item><title><![CDATA[Gruntjs: A look at grunt-exec]]></title><description><![CDATA[A Gruntjs plugin for executing shell commands]]></description><link>https://blog.ragingflame.co.za/2013/10/22/gruntjs-a-look-at-gruntexec</link><guid isPermaLink="false">1382441361843</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Tue, 22 Oct 2013 11:29:21 GMT</pubDate></item><item><title><![CDATA[Simple CLI prompt for Node]]></title><description><![CDATA[A simple commandline prompt for node.js]]></description><link>https://blog.ragingflame.co.za/2013/10/2/simple-cli-prompt-for-node</link><guid isPermaLink="false">1380736090323</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Wed, 02 Oct 2013 17:48:10 GMT</pubDate></item><item><title><![CDATA[How I use Gruntjs to build Joomla! extensions]]></title><description><![CDATA[How I use Gruntjs to build Joomla! extension]]></description><link>https://blog.ragingflame.co.za/2013/9/30/how-i-use-gruntjs-to-build-joomla-extensions</link><guid isPermaLink="false">1380539413734</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Mon, 30 Sep 2013 11:10:13 GMT</pubDate></item><item><title><![CDATA[Setting up a Raspberry Pi]]></title><description><![CDATA[First experience running a Raspberry Pi]]></description><link>https://blog.ragingflame.co.za/2013/8/23/setting-up-a-raspberry-pi</link><guid isPermaLink="false">1377261135375</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Fri, 23 Aug 2013 12:32:15 GMT</pubDate></item><item><title><![CDATA[The state of Node]]></title><description><![CDATA[The state of Node.js]]></description><link>https://blog.ragingflame.co.za/2013/6/8/the-state-of-node</link><guid isPermaLink="false">1370682909311</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Sat, 08 Jun 2013 09:15:09 GMT</pubDate></item><item><title><![CDATA[Using Node.js to join audio files]]></title><description><![CDATA[A node.js program for manipulating audio files]]></description><link>https://blog.ragingflame.co.za/2013/5/31/using-nodejs-to-join-audio-files</link><guid isPermaLink="false">1370014455715</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Fri, 31 May 2013 15:34:15 GMT</pubDate></item><item><title><![CDATA[About this Blog]]></title><description><![CDATA[Documantion for creating your own static blog using Node.js]]></description><link>https://blog.ragingflame.co.za/2013/5/9/about-this-blog</link><guid isPermaLink="false">1368103380579</guid><dc:creator><![CDATA[Qawelesizwe Mlilo]]></dc:creator><pubDate>Thu, 09 May 2013 12:43:00 GMT</pubDate></item><item><title><![CDATA[Advocating for native modules]]></title><description><![CDATA[My thoughts on using third party modules in Node.js]]></description><link>https://blog.ragingflame.co.za/2013/3/24/advocating-for-native-modules</link><guid isPermaLink="false">1368088610062</guid><dc:creator><![CDATA[Qawelesizwe Mlilo (Que)]]></dc:creator><pubDate>Sun, 24 Mar 2013 04:00:00 GMT</pubDate></item><item><title><![CDATA[A step by step tutorial on building an uptime monitor with Node.js]]></title><link>https://blog.ragingflame.co.za/2013/2/14/roll-out-your-own-uptime-monitor-with-nodejs</link><guid isPermaLink="false">1368084131500</guid><dc:creator><![CDATA[Qawelesizwe Mlilo (Que)]]></dc:creator><pubDate>Thu, 14 Feb 2013 05:00:00 GMT</pubDate></item></channel></rss>