• Cannot compile Python.h – Websockify installation Error

    Question: While installing Websockify, I encountered the error: SystemError: Cannot compile Python.h.  Below is the complete error #python3.6 setup.py install […] SystemError: Cannot compile ‘Python.h’. Perhaps you need to install python-dev|python-devel. Note: As there was no yum repository that provided Websockify binary for PPC64LE (including the remi repository), I had…

  • phpize configure error: cannot find sources (config.m4)

    Question: Trying to install one of the PHP extension from the source. I ran phpize command and encountered the error “phpize configure error: cannot find sources (config.m4)“. Below is the complete error message: #phpize Cannot find config.m4. Make sure that you run ‘/usr/local/php/bin/phpize’ in the top level source directory of…

  • Install MySQLnd extension for PHP 7.2.3 on PPC64LE with CentOS 7

    I had installed PHP from source on PPC64LE with CentOS. I had enabled the MySQLi extension during configure options. For certain portions of my web app development, the MySQL connection functions weren’t working. I learned MySQL Native driver is the recommended client library option, as it results in improved performance…

  • Error Cannot find OpenSSL’s [PHP Extension mysqlnd]

    While installing mysqlnd PHP extension, and when the configure script is executed, I encountered the error – Cannot find OpenSSL <evp.h> Below is the complete error message: [root@terra-node-01 mysqlnd]# ./configure […] checking for X509_free in -lcrypto… yes checking for pkg-config… /bin/pkg-config configure: error: Cannot find OpenSSL’s <evp.h> Solution: Cannot find…

  • Install phpseclib packages Net_SSH2 and Net_SFTP on PPC64LE with CentOS 7

    I was deploying a web application on PPC64LE architecture with CentOS 7. As the machine wasn’t set up with web hosting packages, I need to set that up first before deploying the application. Unfortunately, the yum repository consisted of quite old packages for this architecture, and installing the latest package…

  • Jitsi: Error obtaining Microphone/Camera permission on Google Chrome

    You all would have read our article on Privacy concerns using Zoom for your official meetings and to a certain extent how to secure it by following the best practices to secure your zoom meetings. My company MD asked to find a solution which could be of our own deployed,…

  • Progressive Web Apps (PWAs) soon boot up at Windows Startup!

    Google has quietly unveiled a minor upgrade that’ll soon make a substantial change in how PWAs are going to function on startup of your computer. We suggest you keep a close eye on all the new experimental feature flags that come out in chrome because they’re exciting and you get…

  • Divi Builder Timeout and Unknown Error [Fix]

    If you are a regular reader of Techglimpse, then you might have read my previous articles on Divi and understood that I’m a big fan of Divi Builder. Here’s another tutorial on Divi that explains how to fix “Divi builder timeout error or Unknown error has occurred. Please try again later.”…

  • 502 Bad Gateway Error NGINX [Solution]

    How do you feel when your client WhatsApps a screenshot of his website that says 502 bad gateway NGINX error? Nothing can be worse than this (to start your day), isn’t it? While I wish you shouldn’t be starting your day like that, I’ll explain how to recover if you were…

  • Add Overlay Text to Video using PHP-FFMpeg

    I recently learned how to add an audio track to the video using PHP-FFMpeg. Now I wanted to add overlay text to video. The FFmpeg command-line tool accepts drawtext filter using the libfreetype library.  The catch is, everything that’s possible in the FFmpeg command-line is not possible in PHP-FFMpeg, but this one…

  • PHP-FFMpeg: Allow multiple input files (Add audio to the video)

    My recent assignment was to develop an online video editing software similar to Biteable, Moovly etc..Well, I knew I could  use PHP-FFmpeg library that allows me to write PHP script and that can interact with ffmpeg installed on the system. One of the requirement in the project was to add an…

  • Create virtual environment for different Python versions using Conda

    In our earlier article, we had shown how to install multiple versions of python without breaking System tools and Create an Isolated environment using Virtualenv?. Here’s an another method to create virtual environment for different versions of Python – using Conda. Conda is an open-source package management system and environment management…

  • How to make the Divi Slider Arrows visible always

    I have used the Divi sliders in many of my projects. When you have more than one slider, you can actually enable to show arrows helping users to navigate to other sliders manually. But unfortunately, these arrows show up only when a mouse hovers over the slider, which hides the…

  • How to print Stdout of a command in reverse order on a Linux Shell

    Recently encountered a challenge to display the standard output (stdout) of a Linux command in the reverse order. For eg; ls -lrt would list the files and directories based on the created/updated date but would like to get the output in the reverse direction. Solution: Linux shell is abundant of features….

  • How to create a different permalink structure for Posts and Pages in WordPress

    Recently developed a fitness website to one of my clients which consists of standard pages such as HomePage, About us, contact us, fitness camps etc., A blog was also created to post blog posts. All these were developed on WordPress with a URL structure of //domainname/%postname%/ for blog posts and //domainname/%page%/. After…

  • How to remove product category “uncategorized” in WooCommerce

    By default, WooCommerce has a product-category named “Uncategorized” which can’t be deleted! When you add a new product, the default category is chosen as Uncategorized. When viewed those products on the frontend, it doesn’t look good to have a product category such as this. The more frustrating was that I couldn’t delete this…