Posts

Use Bluetooth Headphone or Speaker on Ubuntu 16.04 [Solved]

I recently got a soundbot wireless portable speaker, which is by the way really great! but It had some issues making it work with ubuntu. After pairing it was working with Headset Head unit (HSP/HFP)  which produced a really bad audio quality. to get the sound right It should be using the High Fidelity playback (A2DP Sink) but it wouldn't select that profile from the sound preferences. Read more »

Install latest Node.js version in ubuntu 16.04

Image
Node.js is an opensource JavaScript based framework for server-side scripting. Ubuntu Repository has the older version of node.js To get the updated version you need to install node.js using the PPA by provided by NodeSource. for 6.x versions (LTS version) curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - for 7.x versions (current active release) curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - after this the PPA will be added and repository will be updated automatically, now install the updated node.js version sudo apt-get install nodejs

How to Add / Append items to a list in Python

To add items to a list in python is a very general task that you might come across. Here we have an empty list that we are populating with 10 items using the append method. n = 10 list = [] for i in range(n): list.append(input()) print list That's it! Common Mistake its a common mistake of doing something like this n=10 list=[] for i in range(n): list[i]=input() this will throw an error IndexError: list assignment index out of range Because the list is empty and list[i] is trying to access index which does not exist!

Set Permissions to add files to /var/www folder in ubuntu linux

/var/www is the default root folder of your local web server (like apache ), you host all your website files here and access it on the browser with url like http://127.0.0.1 or http://localhost you cannot simply copy paste stuff in this folder using your file browser, It is protected for security reasons, you will get a permission denied error message because by default you don't have write access permission here. Follow these Steps: execute these commands to set all permissions for /var/www directory sudo adduser <username> www-data sudo chown -R www-data:www-data /var/www sudo chmod -R g+rwX /var/www replace <username> with your actual username. Now you can copy, edit and create files in /var/www folder just like any other folder.

How to install python-gst (pygst) in ubuntu 16.04

pygst is the python binding of Gstreamer which is a media-framework, it supports various media handling such as audio playback, video playback and editing. Installation open up the terminal and enter the following commands sudo apt-get update sudo apt-get install python-gst-1.0 Check if its working properly open up your python shell and import pygst aman@vostro:~$ python Python 2.7.11+ (default, Apr 17 2016, 14:00:29) [GCC 5.3.1 20160413] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygst >>> if its not installed properly then an error message will be shown: ImportError: No module named pygst

Syntax Highlighting with Google code-prettify and bootstrap

Image
Google Code Prettify automatically detects your source code and highlights it accordingly. It's quite simple to setup. Read more »

Python Program for Binary Search with explanation

Binary search algorithm is used to find a number in a sorted list. so, the pre condition for binary search is that the list should be sorted. If the number is found then its index is returned. This algorithm works on divide and conquer principle. Read more »