Skip to content

Instantly share code, notes, and snippets.

rajakannan / .zshrc
Created Feb 28, 2020
My ZSH settings
View .zshrc
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
rajakannan / Woocommerce_remove_product_meta_action.php
Last active Dec 26, 2019
Remove or Hide product meta (SKU, categories and tags) from WooCommerce single product pages
View Woocommerce_remove_product_meta_action.php
/* Add this code at the bottom of your theme's function.php or in your plugin code */
/* Remove product meta */
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
rajakannan / returnException.php
Last active Feb 28, 2020
Return authentication exception for Laravel API 5.6
View returnException.php
* Render an exception into an HTTP response.
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
* @return \Illuminate\Http\Response
public function render($request, Exception $exception)
rajakannan / WordPress-Utility.php
Created Jul 12, 2019
Most used wordpress custom codes
View WordPress-Utility.php
// Custom Post Type //
* Creating a function to create our CPT tours

Advanced JavaScript Learning Resources

This is a list of advanced JavaScript learning resources from people who responded to this [Tweet][13] and this [Tweet][20].

  • [You Don't Know JS][3]

  • [Frontend Masters courses by Kyle Simpson][12]

  • [@mpjme][6]'s [YouTube videos][5]

rajakannan /
Last active Nov 15, 2019
React / React Native apk build release build and cache clear

Clear bundle cache before release build

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/ --assets-dest android/app/src/main/res/

Get a release build

cd android && ./gradlew assembleRelease && ../
View nexmo_call_test.json
"action": "talk",
"voiceName": "Russell",
"text": "Hi Darling.Learn javascript as soon as possible.Love you. Bye"
rajakannan /
Created Oct 31, 2016
Linux apache file and directory permission
sudo groupadd www
sudo usermod -a -G www ec2-user
sudo usermod -a -G www apache
sudo chown -R root:www castle_invoice/
find ./castle_invoice -type d -exec sudo chmod 2775 {} \;
find ./castle_invoice -type f -exec sudo chmod 0664 {} \;
sudo service httpd restart
rajakannan /
Last active Nov 15, 2019
How can I downgrade from PHP 7 to PHP 5.6 on Ubuntu 16.04? / How to change php version in Ubuntu Apache

Switch PHP version:

Note: change PHP version numbers to match your requirement. I have used 5.6 and 7.0

From php5.6 to php7.0 :


Changing php version for Aapche server

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
rajakannan / woocommerce-failed-order-email-notification.php
Created Mar 14, 2016
WooCommerce failed order email notification
View woocommerce-failed-order-email-notification.php
* Add a failed order email notification
function sp_failed_order_email_notification( $order_id ) {
$order = wc_get_order( $order_id );
$to = get_option( 'admin_email' );
$subject = 'A order failed, action required';
You can’t perform that action at this time.