<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[abaforchima - Medium]]></title>
        <description><![CDATA[I love blogging about tech stuff and other things in my environment. These are just my opinions. Take it with a pinch of salt. - Medium]]></description>
        <link>https://medium.com/abaforchima?source=rss----cdbde1982acf---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>abaforchima - Medium</title>
            <link>https://medium.com/abaforchima?source=rss----cdbde1982acf---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 17 May 2026 10:31:03 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/abaforchima" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Switching from Intercom to Tawk.to for Cost-Effective Customer Support — React Native]]></title>
            <link>https://medium.com/abaforchima/switching-from-intercom-to-tawk-to-for-cost-effective-customer-support-3b83f86f62f8?source=rss----cdbde1982acf---4</link>
            <guid isPermaLink="false">https://medium.com/p/3b83f86f62f8</guid>
            <category><![CDATA[customer-support]]></category>
            <category><![CDATA[xend-finance]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[intercom]]></category>
            <dc:creator><![CDATA[Abafor Chima]]></dc:creator>
            <pubDate>Tue, 15 Aug 2023 18:08:11 GMT</pubDate>
            <atom:updated>2023-08-18T01:48:19.959Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qv8_-ry-Cv0JEJ8__9gB_A.png" /></figure><p>As a part of a dynamic tech-driven company, our commitment to exceptional customer support has always been unwavering. We started of using Intercom for our Customer Support and it worked really fine. It still works very well and they have a lot of advanced features like Product Tours, Surveys, Custom Bots, Custom Answers etc. All these features are very good. However, as operational costs kept escalating, it was clear that we needed to find innovative solutions to ensure cost-effectiveness without compromising the quality of service. This is how we switched from Intercom.com to Tawk.to, a free tool, all while retaining crucial user experience elements and achieving substantial cost savings.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sOTZDZEmmzWDNnZ_iPr-nQ.png" /><figcaption>Screenshot of Intercom Dashboard</figcaption></figure><h4>Switching to Tawk.to</h4><p>Tawk.to is a versatile live chat and messaging platform designed to enhance customer engagement and support on websites and apps. It offers real-time communication capabilities, enabling businesses to interact with their visitors, address queries, provide assistance, and build meaningful relationships.</p><p>In our quest for a more cost-effective solution, I had used a few other CRM tools like Zoho, FreshDesk, etc. but Tawk.to stands out for our use case. Tawk.to — a powerful customer support platform that was not only free but also offered the flexibility to customize according to our requirements. We were excited about the possibilities that tawk.to presented, but the challenge was to ensure a seamless transition for our users.</p><p>As someone deeply involved in the transition process, retaining the user experience that our customers were accustomed to became a priority. This means that we needed to get some user data which are not embedded by default because Tawk.to doesn’t have an Android, iOS or React Native SDK. We wanted to ensure that their journey on the new platform felt as familiar as it did on Intercom.com. So we have to pass these data through the Tawk.to API in our React Native App.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_BND-gHwjyt3cYbCFFNYwg.png" /><figcaption>Screenshot of Xend Support with User Attributes</figcaption></figure><h4>Tawk.to JavaScript API</h4><p>The<a href="https://developer.tawk.to/jsapi/"> Tawk.to JavaScript API</a> offers a versatile collection of methods for integration into web projects, enabling customizable and interactive communication features through the Tawk.to platform. Through Tawk.to’s API, we were able to effortlessly carry over data to Tawk.to CRM.</p><p>Since Tawk.to does not have a React Native library at the moment, (maybe I’ll write one 😂) it has to be integrated using Javascript Injection into a React Native Webview. This is a hack in React Native to communicate with a webpage to inject and execute custom Javascript code within a WebView component in a React Native application. JavaScript injection in a React Native WebView can be used for various purposes, such as enhancing the functionality of the web content being displayed or interacting with the web page’s DOM elements.</p><p>Here’s an example of how JavaScript injection might look in a React Native WebView:</p><pre>import React from &#39;react&#39;;<br>import { WebView } from &#39;react-native&#39;;<br><br>const MyWebView = () =&gt; {<br>  const injectedJavaScript = `<br>    // Injected JavaScript code<br>    console.log(&quot;Hello from injected JavaScript!&quot;);<br>  `;<br><br>  return (<br>    &lt;WebView<br>      source={{ uri: &#39;https://example.com&#39; }}<br>      injectedJavaScript={injectedJavaScript}<br>      onMessage={(event) =&gt; {}}<br>    /&gt;<br>  );<br>};<br><br>export default MyWebView;</pre><p>In this example, the injectedJavaScript variable contains the JavaScript code that will be injected and executed within the WebView component when the web page loads. Now you know how the Injected Javascript works. You can read about it from the <a href="https://github.com/react-native-webview/react-native-webview/blob/master/docs/Reference.md#injectedjavascript">React Native Docs.</a> Also, I noticed that if you don’t add onMessage function, the injectedJavascript doesn’t get called on iOS.</p><p>To add this successfully in to your app create two (2) files:<br>- chat.ts<br>- chatModal.tsx</p><p>The first file chat.ts is loaded to ensure that all async functions run properly and useData is loaded, and prepare the javascript to inject before navigating to chatModal.tsx which will actually load the Tawk.to chat and inject the javascript into it. Here is my code snippet for this. You can change the variables for your own app.</p><pre>//chat.ts<br><br>import { getFromAsyncKeyOnly, getLoggedInUserFromReducer, isAndroid, isObjectEmpty } from &#39;../../../utils/Helper&#39;;<br>import DeviceInfo from &#39;react-native-device-info&#39;;<br>import storeConstant from &#39;../../../storage/StoreConstants&#39;;<br>import cryptoJs from &#39;crypto-js&#39;;<br>import moment from &#39;moment&#39;;<br><br>const startChat = (navigation) =&gt; {<br><br>  var androidDevice =  isAndroid() ? DeviceInfo.getBrand() + &quot;-&quot; +DeviceInfo.getModel() : &quot;N/A&quot;;<br>  var androidModel = isAndroid() ? &quot;Android - &quot;+ DeviceInfo.getSystemVersion() : &quot;N/A&quot;;<br>  var iOSDevice = isAndroid() ? &quot;N/A&quot;: DeviceInfo.getBrand() + &quot; - &quot; + DeviceInfo.getDeviceId();<br>  var iOSModel = isAndroid() ? &quot;N/A&quot; : &quot;iOS - &quot; + DeviceInfo.getSystemVersion();<br><br>  tawktoUser().then((tawkUser) =&gt; {<br>    var user =  tawkUser;<br>    console.log(user, androidDevice, androidModel, iOSDevice, iOSModel);<br><br>    /*Here the important attributes which you want to store on the Tawk.to CRM <br>      are added. It is important to pass attributes like device type and phone<br>      model, so that it help the tech support to debug issues that may be peculiar<br>      to a particular device when the customer complains.<br>    */<br>    const jsCode = `<br>      if (typeof Tawk_API !== &quot;undefined&quot;) {<br>        window.Tawk_API.onLoad = function(){<br>          window.Tawk_API.setAttributes({<br>              &#39;name&#39;    : &#39;${user?.fullName}&#39;,<br>              &#39;email&#39; : &#39;${user?.email}&#39;,<br>              &#39;userId&#39;: &#39;${user?._id}&#39;,<br>              &#39;Phone&#39;: &#39;${user?.phoneNo}&#39;,<br>              &#39;signedUpAt&#39;: &#39;${moment(new Date(user?.createdAt).getTime()).format(&quot;DD MMM yyyy hh:mm&quot;)}&#39;,<br>              &#39;username&#39;: &#39;${user?.username}&#39;,<br>              &#39;andCodePushNumber&#39;: &#39;${isAndroid() ? &#39;CPV - &#39;+ user?.codePushVersion : &quot;N/A&quot;}&#39;,<br>              &#39;androidDevice&#39;: &#39;${androidDevice}&#39;,<br>              &#39;androidModel&#39;: &#39;${androidModel}&#39;,<br>              &#39;iOSCodePushNumber&#39;: &#39;${isAndroid() ? &quot;N/A&quot;: &#39;CPV - &#39;+ user?.codePushVersion }&#39;,<br>              &#39;iOSDevice&#39;: &#39;${iOSDevice}&#39;,<br>              &#39;iOSModel&#39;: &#39;${iOSModel}&#39;,<br>              &#39;hash&#39; : &#39;${getHash(user?.email)}&#39;<br>              }, function(error){<br>                // if (error != undefined){<br>                //   alert(error);<br>                // }<br>          });<br>        };<br>      } else {<br>        console.error(&quot;Tawk_API is not available. Make sure Tawk.to is properly loaded.&quot;);<br>      }`;<br><br>    navigation.navigate(&quot;ChatModal&quot;, {script: jsCode}) //using react navigation. Yours may differ<br>  })<br>};<br><br>async function tawktoUser(){<br>  var user = getLoggedInUserFromReducer().user; <br><br>  if (user == null) {<br>    user = {};<br>    user.fullName = &quot;Guest&quot;<br>  }<br>  user.codePushVersion = await getFromAsyncKeyOnly(storeConstant.CODE_PUSH_VERSION);<br>  return user;<br>}<br><br>function getHash(message){<br>  var hash = &quot;&quot;;<br>  if(message != null || message != undefined){<br>      hash =  cryptoJs.HmacSHA256(<br>      message,<br>      &quot;YOUR_TAWK.TO_API_KEY&quot;,<br>    ).toString(cryptoJs.enc.Hex);<br>  }<br>  //console.log(hash); //Check that it is hashed properly.<br>  return hash;<br>}<br><br>const ChatHelper = {<br>  startChat<br>}<br><br>export{ChatHelper};<br><br></pre><p>Now that is done, modify the chatModal.tsx code below to suit your use case.</p><pre>//chatModal.tsx<br><br>import React, { useContext, useRef } from &#39;react&#39;;<br>import {<br>  StyleSheet,<br>  View,<br>  Dimensions,<br>  Image,<br>  TouchableOpacity,<br>  ActivityIndicator,<br>  Text<br>} from &#39;react-native&#39;;<br>import {WebView} from &#39;react-native-webview&#39;;<br>import * as AppImage from &#39;constants/image&#39;;<br>import { appBaseTheme, theme2 } from &#39;../../../style/colors&#39;;<br>import { isAndroid } from &#39;../../../utils/Helper&#39;;<br>import { FONTFAMILYMEDIUM } from &#39;../../../fonts/Fonts&#39;;<br>import { fontsize } from &#39;../../../style/fontsize&#39;;<br>import { ThemeContext } from &#39;../../../context/ThemeContext&#39;;<br><br>const ChatModal = ({route, navigation}) =&gt; {<br>  const [loading, setLoading] = React.useState(true);<br>  const webviewRef = useRef();<br>  const {script} = route.params<br><br>  const {theme} = useContext(ThemeContext);<br>  let appColorTheme = theme2[theme.mode];<br>  <br>  return (<br>    &lt;&gt;<br>      &lt;View style={[styles.modalStyle]}&gt;<br>       &lt;View style={{flexDirection: &quot;row&quot;, justifyContent: &quot;space-between&quot;}}&gt;<br>        &lt;TouchableOpacity<br>          activeOpacity={0.8}<br>          onPress={() =&gt; navigation.goBack()}<br>          style={styles.absoluteClose}&gt;<br>          &lt;Image<br>            source={AppImage.closeIcon} //To close the web modal<br>            style={{height: 24, resizeMode: &#39;contain&#39;}}<br>          /&gt;<br>        &lt;/TouchableOpacity&gt;<br><br>        &lt;Text style={styles.title}&gt; Customer Support&lt;/Text&gt;<br>        &lt;View&gt;&lt;/View&gt;<br><br>        &lt;/View&gt;<br><br>        &lt;View style={styles.container}&gt;<br>          &lt;WebView<br>            ref={webviewRef}<br>            onLoad={() =&gt; setLoading(false)}<br>            javaScriptEnabled={true}<br>            domStorageEnabled={true}<br>            injectedJavaScript={script}<br>            onMessage={(event) =&gt; {}}<br>            source={{uri: `YOUR_TAWK.TO_URL`}}<br>          /&gt;<br>        {loading ? ( &lt;View style={styles.activityIndicatorStyle}&gt;<br>            &lt;ActivityIndicator color={appColorTheme.PRIMARY} size=&quot;large&quot; /&gt;<br>          &lt;/View&gt;) : null}<br>        &lt;/View&gt;<br>      &lt;/View&gt;<br>    &lt;/&gt;<br>  );<br>};<br><br>export default ChatModal;<br><br>const screenHeight = Dimensions.get(&#39;screen&#39;).height;<br><br>const styles = StyleSheet.create({<br>  container: {<br>    marginTop: 0,<br>    flex: isAndroid()? 0.85 : 0.93,<br>    backgroundColor: appBaseTheme.BUTTONTEXT<br>  },<br>  absoluteClose: {<br>    marginTop: isAndroid()? 10:60,<br>    flexDirection: &#39;row&#39;,<br>    justifyContent: &#39;flex-start&#39;,<br>    marginLeft: 20,<br>    marginVertical: 10,<br>  },<br>  modalStyle: {<br>    marginTop:0,<br>    height: screenHeight,<br>    backgroundColor: appBaseTheme.BUTTONTEXT<br>  },<br>  activityIndicatorStyle: {<br>    flex: 1,<br>    position: &#39;absolute&#39;,<br>    marginLeft: &#39;auto&#39;,<br>    marginRight: &#39;auto&#39;,<br>    marginTop: &#39;auto&#39;,<br>    marginBottom: &#39;auto&#39;,<br>    left: 0,<br>    right: 0,<br>    top: 0,<br>    bottom: 0,<br>    justifyContent: &#39;center&#39;,<br>  },<br>  title: {<br>    fontFamily: FONTFAMILYMEDIUM,<br>    fontSize: fontsize.HEADER4,<br>    marginTop: isAndroid()? 10: 60,<br>    marginLeft: -40<br>  }<br>});</pre><p>Reflecting on this, I’m proud of the seamless transition we accomplished. The shift from Intercom.com to Tawk.to was very much needed to save costs. If the Intercom costs were cheaper we’d have used it, or maybe we are not getting the amount of value we they hoped that we should get to pay the relatively “higher” fees.</p><blockquote>The decision to transition from Intercom.com to tawk.to wasn’t just about cost savings; it was about embracing an opportunity for growth. With tawk.to’s free offering and the ability to add paid add-ons that aligned with our needs, we achieved significant operational cost reductions. By implementing these code changes, we were able to reduce spend on customer support tool from about $700/month to just $20/month.</blockquote><p>So now what do you think? You tell me in the comment section. I have been a fan of Intercom. While Intercom’s offerings shine, the decision to opt for their services should be guided by a thorough evaluation of the value proposition against the backdrop of costs. In the competitve landscape where the alternatives also stand tall, the discerning eye of a business must assess whether the extra investment aligns with the desired outcomes. Maybe when the poor breathes again, we can go back to Intercom — or not. One thing remains clear: the heart of the matter lies in delivering value to customers and the business itself. So if the customers are satisfied with the communication channel, is there any incentive to do more?</p><p>I really want to know what you think about this. Please share your thoughts in the comments below. Thanks 🙏</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b83f86f62f8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/abaforchima/switching-from-intercom-to-tawk-to-for-cost-effective-customer-support-3b83f86f62f8">Switching from Intercom to Tawk.to for Cost-Effective Customer Support — React Native</a> was originally published in <a href="https://medium.com/abaforchima">abaforchima</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Troubleshooting your Tri-Fuel Carburetor]]></title>
            <link>https://medium.com/abaforchima/troubleshooting-your-tri-fuel-carburetor-e21dae70152f?source=rss----cdbde1982acf---4</link>
            <guid isPermaLink="false">https://medium.com/p/e21dae70152f</guid>
            <category><![CDATA[alternative-fuel]]></category>
            <category><![CDATA[nigeria]]></category>
            <category><![CDATA[generator]]></category>
            <category><![CDATA[troubleshooting]]></category>
            <category><![CDATA[carburetor]]></category>
            <dc:creator><![CDATA[Abafor Chima]]></dc:creator>
            <pubDate>Fri, 11 Aug 2023 09:41:46 GMT</pubDate>
            <atom:updated>2023-08-11T09:42:35.224Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*c7bA5Irr2X781l9sAzD5Zg.png" /></figure><p>The Tri-Fuel Carburetor, offering not only dual but three fuel options, has gained significant traction within Nigeria of late. This is because of the increased costs of Petrol for running Generators. Almost every small business makes use of a standby generator as an alternative source of power supply, due to the epileptic power supply in the country. This innovative marvel enables users to harness three distinct fuel sources to power their Electric Generators. Offering three different fuel options: <strong>Gasoline (referred to as Petrol in Nigeria), Compressed Natural Gas (CNG), and Liquefied Petroleum Gas (LPG)</strong>, also known as Propane or Cooking Gas, this carburetor ensures unparalleled adaptability and convenience in generator operations.</p><h4><strong>Advantages of LPG and CNG-Powered Generators</strong></h4><p><strong>Environmental Benefits: </strong>Generators fueled by propane present a cleaner, greener alternative, emitting fewer harmful fumes into the atmosphere. Unlike their petrol counterparts, which often emit noxious odors and can leave unsightly marks, propane generators operate with minimal environmental impact.</p><p><strong>Cost Efficiency Redefined: </strong>The cost-effectiveness of LPG/CNG usage compared to petrol is remarkable, resulting in substantial long-term savings. Also, LPG s quite efficient which contributes to prolonged generator life while minimizing maintenance expenses. The reduced carbon emissions translate to a cleaner carburetor and engine, fostering durability and resilience.</p><p><strong>Safety Assured: </strong>Opting for LPG or CNG ushers in heightened safety. Eliminating the need for manual refueling significantly curtails the risk of fire accidents. Propane’s inherent characteristics render it less prone to combustion accidents, offering a more secure power solution.</p><p><strong>Engine Longevity: </strong>LPG’s cleaner combustion spares engine components from damage, a marked departure from the wear and tear inflicted by traditional petrol usage.</p><p>The Tri-Fuel Carburetor comes in two variants:</p><p><strong>Medium-Sized Generators (GX160 and GX200 Series):</strong> Engineered to empower generators within the 2–4.5kVA range, this carburetor variant facilitates seamless tri-fuel operation for enhanced efficiency.</p><p><strong>Large-Sized Generators (GX390 Series): </strong>Designed to fuel generators ranging from 5kVA to 12kVA, this robust variant extends the tri-fuel prowess to larger power requirements, without compromising performance</p><p>I recently <a href="https://medium.com/abaforchima/changing-my-generator-to-lpg-saved-me-53-22-on-fuel-prices-a233b56da81">purchased and installed</a> this carburetor and I had some chalenges while tuning the carburetor for optimal performance. This has prompted me to write an article on it for future reference, as well as for other people who might be experiencing similar challenges.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-j95gcdLhWoK2e5Aal2teQ.png" /><figcaption><strong>GX390 Series — For Large-sized Generators</strong></figcaption></figure><h4>Troubleshooting the Tri Fuel Carburetor</h4><p><strong>Problem 1 — Generator Fails to Start</strong></p><p><strong>Gas Flow Check:</strong> First, make sure that gas is flowing to the generator. Disconnect the hose and turn on the gas from the regulator to see if it’s flowing.<br><strong>Gas Pressure:</strong> Sometimes, gas might be flowing, but not at the right pressure. Listen for the gas flow sound to make sure it’s at the correct level.<br><strong>Regulator Rating:</strong> Check the regulator to ensure it’s the right one. The best regulator for the tri-fuel carburetor should have a rating between 28 to 30mbar. Some regulators might not work well and could release too much gas to the generator.<br><strong>Petrol Leak: </strong>If there’s a leak from the petrol tap, it could be stopping the generator from starting. To fix this, run the generator on petrol until it stops, then switch to gas after disconnecting the hose from the petrol tap.<br><strong>Gas Cylinder Level: </strong>Make sure there’s enough gas in the cylinder. Low gas levels might not create enough pressure to start the generator.</p><p><strong>Problem 2 — Generator Shaking After Installing Tri-Fuel</strong></p><p><strong>Run Time: </strong>Let the generator run for at least 10 minutes and see if the shaking stops.<br><strong>Regulator Check:</strong> Ensure you’re using the correct regulator with a rating of 28 to 30mbar.<br><strong>Throttle Spring: </strong>Check if the spring connected to the throttle is in good condition. A damaged spring could cause shaking.<br><strong>Adjustment Screw: </strong>There’s a screw near the throttle; adjust it while the generator is running until the shaking goes away.</p><p><strong>Problem 3 — Generator Acting Up After Tri-Fuel Installation</strong></p><p><strong>Air in Cylinder: </strong>If there’s too much air in the gas cylinder, replace the cylinder and consider your gas source.<br><strong>Switch Setting: </strong>Verify the orange switch on the dual fuel carburetor. Make sure it’s set correctly based on your fuel choice (LPG or CNG).</p><p><strong>Problem 4 — Generator Using Too Much Gas</strong></p><p><strong>Regulator Check: </strong>Make sure you’re using the right regulator (28 to 30mbar).<br>Gasket Condition: Check the gaskets during installation. Replace any worn-out gaskets to prevent leaks.<br><strong>Switch Setting: </strong>Review the orange switch on the dual fuel carburetor. Ensure it’s set correctly to match your fuel choice.</p><p><strong>Problem 5 — Manual Choke Issues on Strong Generators</strong></p><p><strong>Choke Replacement:</strong> If your generator has a manual choke, you can replace it. Unscrew the solenoid valve screw on both the generator’s carburetor and the new one, then swap the chokes.<br><strong>Automatic Choke Option: </strong>Alternatively, you can get an automatic choke from a reliable parts supplier. It might need some adjustments for proper installation. An automatic choke helps with valve closure, essential for proper generator function.</p><p>The solutions mentioned above might not be exhaustive enough to help you fix your generator problems, so it is best for you to contact a generator mechanic to assist you in fixing these issues. Have you encountered any other problem with this Tri-fuel carburetor which was not mentioned above, or do you know of any other solutions to common problems with this equipment, please comment below. Thank you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e21dae70152f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/abaforchima/troubleshooting-your-tri-fuel-carburetor-e21dae70152f">Troubleshooting your Tri-Fuel Carburetor</a> was originally published in <a href="https://medium.com/abaforchima">abaforchima</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Changing my Generator to LPG saved me 53.22% on Fuel Costs.]]></title>
            <link>https://medium.com/abaforchima/changing-my-generator-to-lpg-saved-me-53-22-on-fuel-prices-a233b56da81?source=rss----cdbde1982acf---4</link>
            <guid isPermaLink="false">https://medium.com/p/a233b56da81</guid>
            <category><![CDATA[cost-savings]]></category>
            <category><![CDATA[generator]]></category>
            <category><![CDATA[nigeria]]></category>
            <category><![CDATA[lpg-gas]]></category>
            <dc:creator><![CDATA[Abafor Chima]]></dc:creator>
            <pubDate>Thu, 10 Aug 2023 14:03:12 GMT</pubDate>
            <atom:updated>2023-08-11T09:45:37.942Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mjt9AXrV1b3cJfXfWVn0XA.png" /></figure><p>The recent happenings in Nigeria has humbled everybody. Except you have a relative at the helm of affairs in government and you do not have to buy petrol, but get it for free, you will feel the pain. There is no big man anywhere. In Nigeria, the recent increase in fuel prices, due to the removal of fuel subsidies has sent the prices of PMS (Petrol) skyrocketing from about NGN 195 to as high as NGN 620 per litre overnight. This is a more than 300% increase in the price of Petrol and it is very very expensive. I had to look for an alternative to survive. Yes, you read that right, because, with the increased cost of fuel, every other commodity has increased: transportation, food etc. I was able to save up to 50% in the cost of fuel after transitioning to LPG so I want to share my experience with you, in case you are considering it too.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/604/1*JL_vgISWbxAchLGiCtCfqg.jpeg" /><figcaption>Scanty roads and Lagosians trekking due to increased hardship</figcaption></figure><h4>The Search: From Petrol Carburetor to Dual-Fuel Carburetor</h4><p>To start this process, I had to do a lot of research to understand what I’m getting into: What is involved in conversion to LPG, what are the cost implications, which is better LPG or CNG, is it safe? Safety was the key deciding factor for me because “what shall it profit a man to gain savings on fuel costs, only to lose the generator to a gas explosion?” Penny-wise, pound foolish will be a kind expression to express this. Here are my key takeaways from my research: <br>- The gas option is quite cheaper than the petrol option because LPG fuel consumption is lower than that of petrol.<br>- Gas has less impurities than fuel, so it is better for your generator in the long run and it will require less maintenance.<br>- The wear on LPG-powered generator engines is less, and it produces lower emissions than petrol. <br>- The conversion is a simple process and only requires you to change the carburettor.<br>- The Gas cylinder has to be kept in an open environment at a safe distance from the generator</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ch86j3DKbRH1dRL5xtV3Pg.png" /><figcaption>Dual Fuel carburettor on jiji.ng</figcaption></figure><p>My dual-fuel carburettor was acquired through jiji.ng, a popular Nigerian e-commerce platform. The process of purchasing the carburettor was very simple. I learnt there are two type of carburettors, and it depends on the power rating of your generator:<br>- From 2Kva &lt; 5Kva: This goes for about NGN 25,000<br>- 5Kva and above: This goes for about NGN 35,000</p><p>The prices depend on the time of purchase. When I made this transition, the dual fuel carburettors were in high demand, so it was expensive. It might be cheaper now. I called the supplier and he delivered it to my house. I made the payment on delivery.</p><h4>The Change Process</h4><p>As I said, the process of changing the carburettor is quite easy, any good generator mechanic can do it, but the trick is in getting it to work properly. Once the dual-fuel carburettor was in place, we embarked on a process of tuning and calibration. This iterative process involved fine-tuning various parameters, such as air-fuel mixture and ignition timing, to ensure optimal performance and efficiency for LPG operation. Mine did not go smoothly. I had to spend over 4 hours troubleshooting with the gen. mechanic because he could not figure out the problem too, so I put on my engineering hat to start the debugging process. No be small thing! 😮‍💨 Going through all the steps taken to get it working here would be boring, but I did find some troubleshooting guides online, which I have compiled <a href="https://medium.com/abaforchima/troubleshooting-your-tri-fuel-carburetor-e21dae70152f">here</a>.</p><p>In my case, the generator was hunting: i.e. making sounds as if the fuel is about to finish even though the gas cylinder was full and the valve was well opened. We had to open the carburettor screws and make some adjustments to the valve internally for it to start working properly.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F_L098CfvkU4%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_L098CfvkU4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F_L098CfvkU4%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a2126c2d2705d0d55f4e356882f3fb27/href">https://medium.com/media/a2126c2d2705d0d55f4e356882f3fb27/href</a></iframe><h4>The Economics of LPG: Cost Savings and Longevity</h4><p>One of the most compelling aspects of transitioning to LPG is the significant cost savings it offers. By using a 12.5Kg gas cylinder, I have experienced up to 50% savings in fuel costs compared to using petrol. How much fuel your generator uses will depend on:</p><p>The load on the generator (i.e. how much power you’re drawing from it)<br>The generator model and how efficient it is<br>How long you’re running it each day</p><p>A simple and practical way to calculate how long the gas will last is to monitor the usage and track the times the generator is put on. The first time I got approx 11 hours of use on 12.5kg. I was a bit surprised and started looking for ways to optimize it. I thought it should be more. So I looked for a formula to calculate how long the gas should last ideally. However, I can get up to 12–13 hours of use consistently now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oz1IBzOegZI7axSf5xkjQA.jpeg" /><figcaption>Tracking and Monitoring the consumption to optimize it. I get better results now.</figcaption></figure><h4>Comparison of my Generator fuel costs:</h4><p>Petrol: 30 litres = 12 hours @570/lt = NGN 17,100<br>LPG (Cooking Gas): 12.5Kg = 12 hours @640/Kg = NGN 8,000</p><p><strong>Cost Savings: NGN 9,100 = 53.22%</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*maSOJcyRHwzM8OYUNabvSA.png" /></figure><p>The 53.22% savings is because I used NGN 570 per litre. At the rate of NGN620 per litre, it increases up to 56.99%. Will you like to try this? Comment below if there is anything you’ll like to know more about. Also if you think I can get more hours from my generator, please teach me how so that I can continue managing it with my daily dose of God-Abeg 😩</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a233b56da81" width="1" height="1" alt=""><hr><p><a href="https://medium.com/abaforchima/changing-my-generator-to-lpg-saved-me-53-22-on-fuel-prices-a233b56da81">Changing my Generator to LPG saved me 53.22% on Fuel Costs.</a> was originally published in <a href="https://medium.com/abaforchima">abaforchima</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Are we better with Technology, or are we Slaves to it?]]></title>
            <link>https://medium.com/abaforchima/are-we-better-with-technology-or-are-we-slaves-to-it-363efb070395?source=rss----cdbde1982acf---4</link>
            <guid isPermaLink="false">https://medium.com/p/363efb070395</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[slavery]]></category>
            <category><![CDATA[mobile-addiction]]></category>
            <dc:creator><![CDATA[Abafor Chima]]></dc:creator>
            <pubDate>Thu, 03 Aug 2023 01:56:05 GMT</pubDate>
            <atom:updated>2023-02-08T15:53:39.175Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tAa0Q9ak-zNCUBF7yN88Lw.jpeg" /></figure><p>The earliest forms of human technology, engineering, and communication date back to prehistoric times, when humans were just starting to emerge as a species. Over the centuries, these three elements have been interwoven and have played a crucial role in the development of human society. In this article, we will take a look at modern technology and ask ourselves if we are really better off with modern technology. What sparked my inquest to write this article came from a short funny video from a TV Series — 1923. A specific quote caught my attention:</p><blockquote>“You sell electricity, and then you rent all the other things that use electricity… … Here’s the thing, we buy all these stuff, we are not working for ourselves anymore, we are working for you”.</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FxKUXYy6vFeQ&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DxKUXYy6vFeQ&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=google" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/227037d52c54b0f64e50c1ef1ab2f835/href">https://medium.com/media/227037d52c54b0f64e50c1ef1ab2f835/href</a></iframe><p>Lets go back to the Stone Age, where early humans used stone tools for a variety of purposes, such as hunting, building, and preparing food. Stone tools allowed early humans to perform tasks that would have been difficult or impossible with their bare hands. For example, they used sharp-edged stones to skin animals, and heavier stones to crack open nuts. Over time, the design of these tools became more sophisticated, and they were used for a wider range of activities, such as shaping wooden objects and carving stone. Early humans were naturally creative and resourceful, and they used their skills to build structures and invent new technologies. For example, they used sticks and branches to build shelters, and they created simple machines, such as levers, to make their work easier. Over time, human engineering became more advanced, and they built large structures, such as pyramids, that required a high level of technical skill and knowledge.</p><p>As human society progressed, technology, engineering, and communication continued to evolve. For example, the invention of the wheel and the plow allowed early civilizations to increase their food production, while the creation of the printing press made it possible to spread knowledge more widely. The advent of the industrial revolution in the 19th century marked a major turning point, as new technologies, such as the steam engine and the telegraph, transformed the way people lived and worked. Today, technology, engineering, and communication have advanced to a level that would have been unimaginable to our ancestors. From smartphones to supercomputers, from the internet to artificial intelligence, these elements have changed the way we live and work, and they continue to shape our future. However, with these advancements come new challenges and responsibilities, as we seek to balance the benefits of technology with the need to protect our privacy, security, and environment.</p><p>While modern technology has brought many benefits and advancements, it has also created a dependence on it that limits personal freedom and requires a constant financial investment.</p><p>In the past, civilizations relied on manual labor and simple tools to meet their basic needs. They traded goods and services with each other, which allowed them to sustain their way of life without the need for constant financial investment. However, modern technology has created a society that is dependent on electricity, internet, and other forms of technology to function. This dependency leads to a constant need to pay bills, purchase new devices, and subscribe to services.</p><p>This dependence on technology has also changed the way people work and communicate. Instead of face-to-face interaction and manual labor, many jobs now require the use of computers and the internet, making it difficult for individuals to disconnect from their work. The line between personal and professional life has become blurred, as people are expected to be available and connected at all times. Especially among this new generation born with mobile devices in their palms called Gen. Z. There’s a lot of talk on this issue on the internet about younger generations getting lost on the internet, being exposed to a lot of vices as well as being rude and mannerless because of a faceless communication culture, where younger people lack respect for older ones and almost anything goes. However, this is besides the point.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*pYsSRJdEvUjCCzDE4DFMRA.jpeg" /><figcaption>Tecno-slaves: Glued to the phones</figcaption></figure><p>I would argue that the reason fuel-powered vehicles were built and marketed as the primary means of transportation from 1900’s was to sell more crude oil. The reason for creating washing machines, fridges, air conditioners and other home appliances is to sell more electricity. The reason for building faster internet is to sell more data. All these are backed by data. The same way the incentive for promoting football to the world as a universal sport is money and power.</p><p>Modern technology has revolutionized the way we live and work, making many tasks easier and more efficient. However, the increasing dependence on technology has also created a new form of slavery, where people are captive to their devices and the services they provide. There are several reasons why modern technology makes people slaves to technology.</p><ol><li><strong>Continuous connectivity:</strong> The widespread availability of the internet and the rise of mobile devices has made it possible for people to be connected to the online world 24/7. This constant connectivity can be both a blessing and a curse, as it allows people to stay in touch with friends and family, but also demands their attention and disrupts their ability to disconnect and recharge.</li><li><strong>Time demands:</strong> The demands of modern life, combined with the ease of access to technology, has created a culture of overworking and burnout. People are expected to be constantly available and responsive to emails, messages, and other notifications, even outside of traditional working hours. This leaves little time for rest and recreation, making people slaves to their devices and the demands of the digital world.</li><li><strong>Addiction:</strong> Technology is designed to be addictive, with many devices and apps using psychological tricks to keep people engaged for longer periods of time. This can lead to an obsession with technology and a disregard for other important aspects of life, such as relationships and personal health.</li><li><strong>Dependence on services:</strong> Many of the services that people rely on today, such as online shopping and banking, require a constant connection to the internet. This creates a dependence on technology and makes it difficult for people to disconnect or to switch to alternative methods.</li><li><strong>Financial burden:</strong> The cost of technology and the services it provides can be high, with many people paying for multiple devices, subscriptions, and data plans. This financial burden can be a source of stress and can consume a significant portion of a person’s income, making them slaves to their technology.</li></ol><p>It can be argued that modern technology has not made people more advanced, but rather slaves to it. The constant need for financial investment, isolation, and dependence on technology limits personal freedom and creates a sense of burden and stress. While modern technology has brought many benefits, it is important to consider the ways in which it has changed our way of life and to be mindful of the balance between technology and personal freedom.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=363efb070395" width="1" height="1" alt=""><hr><p><a href="https://medium.com/abaforchima/are-we-better-with-technology-or-are-we-slaves-to-it-363efb070395">Are we better with Technology, or are we Slaves to it?</a> was originally published in <a href="https://medium.com/abaforchima">abaforchima</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>