<?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>Bala Krishna</title>
	<atom:link href="https://www.bala-krishna.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bala-krishna.com</link>
	<description>Daily Programming Diary</description>
	<lastBuildDate>Wed, 02 Jul 2025 16:41:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Fixing Webhook Signature and Timestamp Mismatch in Cashfree Payment Integration for WordPress Plugins</title>
		<link>https://www.bala-krishna.com/%f0%9f%9b%a0%ef%b8%8ffixing-webhook-signature-and-timestamp-mismatch-in-cashfree-payment-integration-for-wordpress-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25f0%259f%259b%25a0%25ef%25b8%258ffixing-webhook-signature-and-timestamp-mismatch-in-cashfree-payment-integration-for-wordpress-plugins</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Wed, 02 Jul 2025 16:19:52 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1440</guid>

					<description><![CDATA[<p>When integrating Cashfree Payment Gateway webhooks in a custom WordPress plugin, one common issue developers face is a mismatch in signature and timestamp during verification. If you’ve encountered errors like “Signature Mismatch” or “Invalid Timestamp,” you’re not alone! In this post, I’ll walk through the problem and show you how I resolved it with a [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/%f0%9f%9b%a0%ef%b8%8ffixing-webhook-signature-and-timestamp-mismatch-in-cashfree-payment-integration-for-wordpress-plugins/">Fixing Webhook Signature and Timestamp Mismatch in Cashfree Payment Integration for WordPress Plugins</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>When integrating <strong>Cashfree Payment Gateway</strong> webhooks in a custom WordPress plugin, one common issue developers face is a mismatch in <strong>signature</strong> and <strong>timestamp</strong> during verification. If you’ve encountered errors like <em>“Signature Mismatch”</em> or <em>“Invalid Timestamp,”</em> you’re not alone!</p>
<p>In this post, I’ll walk through the problem and show you how I resolved it with a simple change in how headers are read from the webhook request.</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The Issue: Signature and Timestamp Mismatch</h2>
<p>Initially, my custom plugin fetched webhook headers like this:</p>
<pre><code class="language-php">
$received_signature = $request->get_header('x-cf-signature');
$received_timestamp = $request->get_header('x-cf-timestamp');
  </code></pre>
<p>However, when Cashfree sent live webhook requests, the values <strong>did not match</strong> the expected ones used for signature validation.</p>
<p>After debugging, I found that the webhook requests were <strong>not using lowercase headers</strong>, but instead used <strong>capitalized header names</strong>:</p>
<pre><code class="language-php">
$received_signature = $request->get_header('X-Webhook-Signature');
$received_timestamp = $request->get_header('X-Webhook-Timestamp');
  </code></pre>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The Solution: Use Correct Header Names</h2>
<p>To resolve the mismatch issues, update your code like this:</p>
<pre><code class="language-php">
$raw_post_data = $request->get_body();
$received_signature = $request->get_header('X-Webhook-Signature');
$received_timestamp = $request->get_header('X-Webhook-Timestamp');
  </code></pre>
<p>This change ensures your webhook validation works as expected.</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Why This Matters</h2>
<p>Cashfree (like many other gateways) signs their webhook requests to verify authenticity. If the signature doesn’t match, it&#8217;s likely because:</p>
<ul>
<li>Headers were not read with the correct case</li>
<li>The raw body was altered or not captured properly</li>
<li>Timestamp wasn’t passed accurately</li>
</ul>
<p>By ensuring header names <strong>match exactly</strong> as sent by Cashfree, you avoid validation failures.</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Debugging Tip</h2>
<p>If you’re unsure about the actual headers received, log them using:</p>
<pre><code class="language-php">
error_log(print_r($request->get_headers(), true));
  </code></pre>
<p>This will output all headers to your PHP error log, helping you confirm header formats.</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Notes</h2>
<ul>
<li>Always use <strong>exact casing</strong> for headers when validating webhooks.</li>
<li>Log headers during debugging for clarity.</li>
<li>Keep your plugin code updated in case Cashfree changes their header structure.</li>
</ul>
<p>Have you faced similar issues? Feel free to share in the comments and let’s help each other out!</p>The post <a href="https://www.bala-krishna.com/%f0%9f%9b%a0%ef%b8%8ffixing-webhook-signature-and-timestamp-mismatch-in-cashfree-payment-integration-for-wordpress-plugins/">Fixing Webhook Signature and Timestamp Mismatch in Cashfree Payment Integration for WordPress Plugins</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Fix &#8211; Ionic Serve &#8211; Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime</title>
		<link>https://www.bala-krishna.com/how-to-fix-ionic-serve-error-node-sass-does-not-yet-support-your-current-environment-os-x-64-bit-with-unsupported-runtime/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-fix-ionic-serve-error-node-sass-does-not-yet-support-your-current-environment-os-x-64-bit-with-unsupported-runtime</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Fri, 15 Jan 2021 11:58:27 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1427</guid>

					<description><![CDATA[<p>Hi, I encounter this issue with ionic serve when I was trying to test mobile app after re-install ionic and node on newly installed catalina. Bye bye to Big Sur, Painful to try so far. Lets get back to point. Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/how-to-fix-ionic-serve-error-node-sass-does-not-yet-support-your-current-environment-os-x-64-bit-with-unsupported-runtime/">How to Fix – Ionic Serve – Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>Hi, I encounter this issue with <strong><em>ionic serve</em></strong> when I was trying to test mobile app after re-install ionic and node on newly installed catalina. Bye bye to Big Sur, Painful to try so far. Lets get back to point. </p>



<figure class="wp-block-image size-large"><a href="https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime.png"><img fetchpriority="high" decoding="async" width="879" height="404" src="https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime.png" alt="Error- Node Sass does not yet support your current environment- OS X 64-bit with Unsupported runtime" class="wp-image-1428" srcset="https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime.png 879w, https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime-300x138.png 300w, https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime-768x353.png 768w, https://www.bala-krishna.com/wp-content/uploads/2021/01/Error-Node-Sass-does-not-yet-support-your-current-environment-OS-X-64-bit-with-Unsupported-runtime-590x271.png 590w" sizes="(max-width: 879px) 100vw, 879px" /></a></figure>



<p><strong>Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime</strong></p>



<p>Reason for Issue: Node version was changed after re-install. To fix this issue we just need to build node-sass using npm command.</p>



<pre class="wp-block-code"><code>npm rebuild node-sass</code></pre>



<figure class="wp-block-image size-large"><a href="https://www.bala-krishna.com/wp-content/uploads/2021/01/npm-rebuild-node-sass.png"><img decoding="async" width="529" height="49" src="https://www.bala-krishna.com/wp-content/uploads/2021/01/npm-rebuild-node-sass.png" alt="" class="wp-image-1429" srcset="https://www.bala-krishna.com/wp-content/uploads/2021/01/npm-rebuild-node-sass.png 529w, https://www.bala-krishna.com/wp-content/uploads/2021/01/npm-rebuild-node-sass-300x28.png 300w" sizes="(max-width: 529px) 100vw, 529px" /></a></figure>



<p>After completion, Issue ionic serve command and error should be gone away.</p>



<p></p>The post <a href="https://www.bala-krishna.com/how-to-fix-ionic-serve-error-node-sass-does-not-yet-support-your-current-environment-os-x-64-bit-with-unsupported-runtime/">How to Fix – Ionic Serve – Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Homebrew MySql Start Issue</title>
		<link>https://www.bala-krishna.com/homebrew-mysql-start-issue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=homebrew-mysql-start-issue</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Thu, 12 Sep 2019 18:28:49 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1418</guid>

					<description><![CDATA[<p>If you ended up sudden mysql not starting on your mac machine. Most likely this is due to unintentional mysql upgrade during homebrew update. Reverting to previous mysql version quickly fix issue. If you wish to try this make sure to take backup of mysql data folder first. Below are the error message I was [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/homebrew-mysql-start-issue/">Homebrew MySql Start Issue</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>If you ended up sudden mysql not starting on your mac machine. Most likely this is due to unintentional mysql upgrade during homebrew update. Reverting  to previous mysql version quickly fix issue. If you wish to try this make sure to take backup of mysql data folder first. Below are the error message I was getting when I tried to run mysqld manually. I tried every possible method to recover but none of them worked.</p>



<p><em>mysqld: Can&#8217;t open file: &#8216;mysql.ibd&#8217; (errno: 0 &#8211; )<br>[ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 35<br>Failed to initialize DD Storage Engine</em></p>



<p>In my case New MySQL version was MySQL 8.0.17_1 while old version was MySQL 5.7.</p>



<p>1. Backup MySQL data folder. This is most important. In case something goes wrong you will have data backup folder to recover some other way. If you have installed mysql via homebrew then data folder will be /usr/??local?/?var/mysql <br><br>2. Open Terminal and Uninstall existing version by running following command.</p>



<pre class="wp-block-preformatted">brew uninstall mysql</pre>



<p>3. Install MySQL 5.7 </p>



<pre class="wp-block-preformatted">brew uninstall mysql@5.7</pre>



<p>4. Link MySql Version</p>



<pre class="wp-block-preformatted">brew link --force mysql@5.7</pre>



<p>5. Start MySQL service </p>



<pre class="wp-block-preformatted">brew services start mysql@5.7</pre>



<p>All done. All my databases and tables come back mysql started successfully after reverting from MySQL 8 to MySQL 5.7. Hope this help others too.</p>The post <a href="https://www.bala-krishna.com/homebrew-mysql-start-issue/">Homebrew MySql Start Issue</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Laravel &#8211; How to get SUM of a column in database table</title>
		<link>https://www.bala-krishna.com/laravel-how-to-get-sum-of-a-column-in-database-table/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=laravel-how-to-get-sum-of-a-column-in-database-table</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Mon, 09 Sep 2019 13:55:16 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1415</guid>

					<description><![CDATA[<p>Laravel have DB class to perform raw queries whenever needed instead of Eloquent model. I recommend to use eloquent model in most cases but sometimes we need to perform raw queries. DB class is where we need. Getting sum of a column in database is fairly simple. See below use case with and without where [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/laravel-how-to-get-sum-of-a-column-in-database-table/">Laravel – How to get SUM of a column in database table</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>Laravel have DB class to perform raw queries whenever needed instead of Eloquent model. I recommend to use eloquent model in most cases but sometimes we need to perform raw queries. DB class is where we need.</p>



<p>Getting sum of a column in database is fairly simple. See below use case with and without where clause. </p>



<pre class="wp-block-code"><code>$amount = DB::table('invoice_details')
          ->sum('billing_amount');</code></pre>



<p>which gets the sum of the entire column. I tried writing:</p>



<pre class="wp-block-code"><code>$amount = DB::table('invoice_details')
            ->where('invoice_id' '=' $id)
            ->sum('billing_amount');</code></pre>



<p>Make sure SUM method is placed at the end otherwise Laravel may thrown an error. </p>The post <a href="https://www.bala-krishna.com/laravel-how-to-get-sum-of-a-column-in-database-table/">Laravel – How to get SUM of a column in database table</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to install pip command on MacOSX</title>
		<link>https://www.bala-krishna.com/how-to-install-pip-command-on-macosx/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-install-pip-command-on-macosx</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Sun, 08 Sep 2019 14:07:55 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1411</guid>

					<description><![CDATA[<p>pip: command not found You may end on above issue while trying to install python django module using pip command. Solution is very simple. Simply run following command in terminal. Change version number depending on your python version. For Default Python Installation For Default Python 2.7 Installation sudo easy_install-2.7 pip For Default Python 3.7 Installation [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/how-to-install-pip-command-on-macosx/">How to install pip command on MacOSX</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p><strong>pip: command not found</strong></p>



<p>You may end on above issue while trying to install python django module using pip command.  Solution is very simple. Simply run following command in terminal. Change version number depending on your python version.</p>



<h2 class="wp-block-heading">For Default Python Installation </h2>



<pre class="wp-block-code"><code>sudo easy_install pip</code></pre>



<h2 class="wp-block-heading">For Default Python 2.7 Installation </h2>



<pre class="wp-block-preformatted">sudo easy_install-2.7 pip </pre>



<h2 class="wp-block-heading">For Default Python 3.7 Installation </h2>



<pre class="wp-block-preformatted">sudo easy_install-3.7 pip </pre>



<p>OR</p>



<pre class="wp-block-preformatted">sudo easy_install-3.7 pip3 </pre>The post <a href="https://www.bala-krishna.com/how-to-install-pip-command-on-macosx/">How to install pip command on MacOSX</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Django Python 3 Error in MySQL Module Installation</title>
		<link>https://www.bala-krishna.com/django-python-3-error-in-mysql-module-installation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=django-python-3-error-in-mysql-module-installation</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Sun, 08 Sep 2019 13:55:23 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.bala-krishna.com/?p=1407</guid>

					<description><![CDATA[<p>Error: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? ModuleNotFoundError: No module named &#8216;ConfigParser&#8217; Resolution: I tried to install mysql module using pip command but it failed several times. pip install mysqlclient Here are the steps worked for me. Run each command one by one in terminal. Note I used pip3 instead on pip [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/django-python-3-error-in-mysql-module-installation/">Django Python 3 Error in MySQL Module Installation</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p><strong>Error: </strong></p>



<p>django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?</p>



<p>ModuleNotFoundError: No module named &#8216;ConfigParser&#8217;</p>



<p><strong>Resolution:</strong></p>



<p>I tried to install mysql module using pip command but it failed several times. <strong>pip install mysqlclient</strong></p>



<p>Here are the steps worked for me. Run each command one by one in terminal. Note I used pip3 instead on pip because of I have python2 and python3 both installed on my MacBook. If you have only installed python3 on your pc then run only pip command. Python 2 is by default installed on MacBooks.</p>



<ol class="wp-block-list"><li>pip3 install mysql-connector</li><li>pip3 install PyMySQL</li><li>pip3 install mysql-client</li><li>export PATH=&#8221;/usr/local/opt/openssl/bin:$PATH&#8221;<br>export LDFLAGS=&#8221;-L/usr/local/opt/openssl/lib&#8221;<br>export CPPFLAGS=&#8221;-I/usr/local/opt/openssl/include&#8221;</li><li>pip3 install mysqlclient</li></ol>



<p></p>The post <a href="https://www.bala-krishna.com/django-python-3-error-in-mysql-module-installation/">Django Python 3 Error in MySQL Module Installation</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Laravel 5.2 Token Mismatch Error Fix</title>
		<link>https://www.bala-krishna.com/laravel-5-2-token-mismatch-error-fix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=laravel-5-2-token-mismatch-error-fix</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Mon, 09 May 2016 10:42:35 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">http://www.bala-krishna.com/?p=1387</guid>

					<description><![CDATA[<p>Lots of people talking about this error. After investing hours I finally reached at solution. Actual solution is describing here at StackOverflow. Stackoverflow is always helpful when we stuck somewhere. Here are some of issue: The possible reason was due to hidden iframe injection by browser add-ons. However I could not find it my web [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/laravel-5-2-token-mismatch-error-fix/">Laravel 5.2 Token Mismatch Error Fix</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>Lots of people talking about this error. After investing hours I finally reached at solution. Actual solution is describing here at <a href="http://stackoverflow.com/questions/30490821/laravel-5-tokenmismatchexception-on-php-5-6-9">StackOverflow</a>. Stackoverflow is always helpful when we stuck somewhere. Here are some of issue:</p>
<p>The possible reason was due to hidden iframe injection by browser add-ons. However I could not find it my web page. To resolve issue all you need to add P3P header in VerifyCsrfToken.php middleware file. Your issue should be gone once you add P3P header. Check below VerifyCsrfToken.php code that resolve my issue.</p>
<pre class="brush: php; gutter: true">namespace App\Http\Middleware;

use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
use Closure;

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        //
    ];
    
    public function handle($request, Closure $next)
    {
        $response = $next($request);

        if (last(explode(&#039;\\&#039;,get_class($response))) != &#039;RedirectResponse&#039;) {
            $response-&gt;header(&#039;P3P&#039;, &#039;CP=&quot;IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT&quot;&#039;);
        }

        return $response;
    }    
    
}</pre>
<p>I added following two section.</p>
<pre class="brush: php; gutter: true">use Closure;
</pre>
<p>handle function to add header</p>
<pre class="brush: php; gutter: true">public function handle($request, Closure $next)
{
    $response = $next($request);

    if (last(explode(&#039;\\&#039;,get_class($response))) != &#039;RedirectResponse&#039;) {
            $response-&gt;header(&#039;P3P&#039;, &#039;CP=&quot;IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT&quot;&#039;);
    }

    return $response;
}</pre>
<pre class="brush: php; gutter: true">
</pre>The post <a href="https://www.bala-krishna.com/laravel-5-2-token-mismatch-error-fix/">Laravel 5.2 Token Mismatch Error Fix</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yureka CyanogenMod 12 &#8211; How to Enable App Name in Home Screen</title>
		<link>https://www.bala-krishna.com/yureka-cyanogenmod-12-how-to-enable-app-name-in-home-screen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yureka-cyanogenmod-12-how-to-enable-app-name-in-home-screen</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Sat, 29 Aug 2015 15:43:40 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">http://www.bala-krishna.com/?p=1374</guid>

					<description><![CDATA[<p>It took me lot of time figure out these option. Home Screen launcher option is hidden and does not easily visible. Button is in the form of dotted arrow which is not easily detectable. It could be easier if these setting were available in settings menu as well. Here are the steps 1. Tap on [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/yureka-cyanogenmod-12-how-to-enable-app-name-in-home-screen/">Yureka CyanogenMod 12 – How to Enable App Name in Home Screen</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>It took me lot of time figure out these option. Home Screen launcher option is hidden and does not easily visible. Button is in the form of dotted arrow which is not easily detectable. It could be easier if these setting were available in settings menu as well. Here are the steps</p>
<p><strong>1.</strong> Tap on the blank space on <strong>Home Screen</strong>. Notice three dots arrow on above <strong>Wallpapers</strong>, <strong>Widgets</strong>, <strong>Settings </strong>icons.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-1379" src="https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-arrow1-576x1024.png" alt="yureka-home-screen-arrow" width="576" height="1024" srcset="https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-arrow1-576x1024.png 576w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-arrow1-169x300.png 169w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-arrow1-84x150.png 84w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-arrow1.png 600w" sizes="(max-width: 576px) 100vw, 576px" /></p>
<p><strong>2.</strong> Tap on <strong>Icon Labels</strong> and change it from <strong>Hide </strong>to <strong>Show</strong>. This screen have several other options to customize home screen. You may configure based on your preference.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1378" src="https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-actual-settings-576x1024.png" alt="yureka-home-screen-actual-settings" width="576" height="1024" srcset="https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-actual-settings-576x1024.png 576w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-actual-settings-169x300.png 169w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-actual-settings-84x150.png 84w, https://www.bala-krishna.com/wp-content/uploads/2015/08/yureka-home-screen-actual-settings.png 600w" sizes="auto, (max-width: 576px) 100vw, 576px" /></p>The post <a href="https://www.bala-krishna.com/yureka-cyanogenmod-12-how-to-enable-app-name-in-home-screen/">Yureka CyanogenMod 12 – How to Enable App Name in Home Screen</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Rx Rate and Tx Rate</title>
		<link>https://www.bala-krishna.com/what-is-rx-rate-and-tx-rate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-rx-rate-and-tx-rate</link>
					<comments>https://www.bala-krishna.com/what-is-rx-rate-and-tx-rate/#comments</comments>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Sun, 29 Jun 2014 16:56:11 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<guid isPermaLink="false">http://www.bala-krishna.com/?p=1311</guid>

					<description><![CDATA[<p>Rx Rate and Tx Rate are both used measure data transmission over transfer medium. One represent in-bound data rate and other one used for outbound data rate. Tx Rate represent rate at which data packets being sent from your pc. Rx Rate represent rate at which data packets being received by your computer.</p>
The post <a href="https://www.bala-krishna.com/what-is-rx-rate-and-tx-rate/">What is Rx Rate and Tx Rate</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>Rx Rate and Tx Rate are both used measure data transmission over transfer medium. One represent in-bound data rate and other one used for outbound data rate. Tx Rate represent rate at which data packets being sent from your pc. Rx Rate represent rate at which data packets being received by your computer.</p>The post <a href="https://www.bala-krishna.com/what-is-rx-rate-and-tx-rate/">What is Rx Rate and Tx Rate</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.bala-krishna.com/what-is-rx-rate-and-tx-rate/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Magento Integrity Constraint Violation: 1062 Duplicate entry Error Fix</title>
		<link>https://www.bala-krishna.com/magento-integrity-constraint-violation-1062-duplicate-entry-error-fix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-integrity-constraint-violation-1062-duplicate-entry-error-fix</link>
		
		<dc:creator><![CDATA[Bala Krishna]]></dc:creator>
		<pubDate>Sat, 28 Jun 2014 10:48:10 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<guid isPermaLink="false">http://www.bala-krishna.com/?p=1310</guid>

					<description><![CDATA[<p>I received this error when I moved magneto installation from one server to another. After applying migration steps below I received this error. Copy all root folders files. Backup/Restore database. Updated database credentials in local.xml file. Updated new domain base urls in core_config_data table. If website show above error or redirect to old domain run [&#8230;]</p>
The post <a href="https://www.bala-krishna.com/magento-integrity-constraint-violation-1062-duplicate-entry-error-fix/">Magento Integrity Constraint Violation: 1062 Duplicate entry Error Fix</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></description>
										<content:encoded><![CDATA[<p>I received this error when I moved magneto installation from one server to another. After applying migration steps below I received this error.</p>
<ul>
<li>Copy all root folders files.</li>
<li>Backup/Restore database.</li>
<li>Updated database credentials in local.xml file.</li>
<li>Updated new domain base urls in core_config_data table.</li>
</ul>
<p>If website show above error or redirect to old domain run the following query in phpmyadmin. Be careful. Make sure you are running query in correct database.</p>
<pre class="brush: sql; gutter: true">TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_event;</pre>The post <a href="https://www.bala-krishna.com/magento-integrity-constraint-violation-1062-duplicate-entry-error-fix/">Magento Integrity Constraint Violation: 1062 Duplicate entry Error Fix</a> first appeared on <a href="https://www.bala-krishna.com">Bala Krishna</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
