Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

Ashwin Nanjappa’s Tech Blog

This is a journal of tips, shortcuts and solutions related to computers and technology that I encounter in my daily life. I started writing regularly in 2004 and I guess I never stopped.

I used to host my blog at codeyarns.wordpress.com where it has 10+ million views. In 2019, I decided to move from Wordpress to my own simple static platform and this is where my blog lies right now.

Listed below are the 2500+ posts of my blog. You might find it easier to find what you want by using the search bar at the top of this page.

Archive: 2023 - 2022 - 2021 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012 - 2011 - 2010 - 2009 - 2007 - 2006 - 2005 - 2004

Popular tags: android - book - cheatsheet - cmake - colors - cpp - cuda - eclipse - error - errors - extension - firefox - fish - fonts - gcc - git - google chrome - installation - keyboard shortcuts - latex - matplotlib - mercurial - opencv - pdf - plugin - python - raspberry pi - raspbmc - ubuntu - vim - visual cpp - visual studio - windows

Archive

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2007

2006

2005

2004

Tags

2fa

3g

7capture

7zip

8086

a2dp

abs

ac3

ack

acl

acpi

activate

activity

adb

adblock plus

add-apt-repository

addins

address bar

addressbar

administrator

adobe acrobat

adobe flash player

adobe reader

afs

aftershock

ag

agent ransack

alacarte

algorithm

algorithms

alias

all

alummail

always on top

amazon

amd

ampere

anaconda

android

angle

animation

anki

annotate

anobii

any

apack

ape

appearance

append

applet

apport

apt

apt-cyg

apt-get

aptitude

ar

architecture

archive

arf

argparse

argument

arithmetic

arm

armadillo

arrays

arrow

asc

ascii

ascii art

asciidoc

asciidoctor

assembler

assembly

assert

assertions

astype

asus

async

atan2

atool

attachments

attribute

attrs

auc

audacious

audio

audio player

aunpack

authentication

autocomplete

autohide

autohotkey

autojump

automatic login

autopep8

autoruns

autoselect

avast free antivirus

avconv

avx

avx2

axel

axis

azimuth

back

backend

background

backtrace

backup

bamboo paper

baobab

bar

bar plot

baraha

barcode scanner

bash

bashrc

basler

batch files

battery

bazel

beamer

begin

benchmark

beta

biblatex

bibliography

bibtex

bikeshed

binary

binary literal

bing

bing my lockscreen

binutils

bios

bit

bitarray

bitcasa

bittorrent

black screen

blas

blender

blkid

block

block size

blog

blogspot

blueman

bluetooth

bluez

blur

bom

book

bookmark

bookmarks

boost

boot

bootchart

bootloader

bootrec

border

border padding

box

branch

branching

breakpoint

brightness

brightness indicator

broadcast

browser

bsod

bubbleupnp

bucket

buffer

bug

bugs

build

build configuration

build option

build output directory

build rules

build type

bullet

bumblebee

button

bvh

bvhplay

byobu

byte

bytecode

byzanz

bz2

bzip2

c3d

c3dserver

caca

cache

cache variable

caffe

caffe2

calculator

calibre

calibri

call stack

callback

camera

camera calibration

camera matrix

caps lock

caption

carttopolar

cascade classifier

case

casio

cast

cat

cbr

cbz

ccache

ccsm

cd

cdburnerxp

cddb

cdecl

cdiff

cdu

cell

cfenv

cgal

cgkit

changelist

changes

channel

chapter

char-rnn

charles petzold

charms bar

cheatsheet

checked

checkinstall

checkout

checkstyle

cherry pick

chessboard

chinese

chm

chm2pdf

chmod

chmsee

choorucode

choqok

chown

chrome

chromecast

chrono

chrpath

churn

cifs

citation

citeulike

clang

clang-tidy

classes

clear

cleartype

clementine

clew

client

clipboard

clipboard manager

clipdiary

clipman

clisp

cloc

clock

clock skew

clone

cmake

cmakelists.txt

cmath

cmus

cnn

code folding

codec

coderay

collections

colorbar

colorcolumn

colorgcc

colors

colors brewer

colors map

colors palette

colors picker

colors profile

colors space

colors theme

column

comics

comix

comm

command

command prompt

commandline

comment

commentary

comments

commentstring

common lisp

compare

comparison

comparisons

compiler

completion

components

comprehension

comprehensions

compress

compression

compute capability

compute visual profiler

computer

computer algebra system

computer architecture

conda

conditional expression

conditional include

conemu

conference

config

configparser

configuration

configuration file

configuration files

configuration variable

configurations

conflict

confusion matrix

connectify

consolas

console

console2

const

constant

constructor

constructor delegation

constructors

contacts

container

containers

content assist

context menu

context menus

control panel

conversion

conversion function

convert

convetions

cookies

copy

copy.com

copying

core

core dump

corebird

count

counter

covers

cowsay

cp

cpan

cpanminus

cpp

cpp standard

cpp11

cppcheck

cppcheclipse

cppfilt

cpplint

cppstyle

cppunit

cprofile

cpu

cpu affinity

cpu world

cpu-z

cpuinfo

cpupower

cpuz

createdirectory

creative airwave

creative wp-300

cron

crontab

crop

crt

crtp

crystaldiskmark

cscope

csharp

css

cstdint

csv

ctags

ctrlp

ctypes

cublas

cuda

cuda-memcheck

cuda-z

cudnn

cudpp

cuneidjvu

curl

cursor

cursorline

cyanogenmod

cygcheck

cygwin

cygwinx

daemon

dark mode

dash

dataclasses

date

datetime

dateutil

david kirk

david pogue

dbstack

dconf-editor

dcs-930l

dd

deactivate

deb

debian

debtree

debug

debug mode

debugger

decimate

declaration

decltype

decoder

decompiler

decreased productivity

decryption

default application

default arguments

definition

defragmentation

del

delete

deletion

delicious

dell

dependencies

dependency walker

depth

depthsense

deque

desktop

destructor

developer options

developer tools

device driver

device manager

device vector

dexpot

dialog

dict

dictionaries

dictionary

dicts

diff

digimend

diigo

dilation

dillo

dim

directory

directory history

directx

dirent.h

dis

disassembler

disk

disk image

disk image writer

disk management

disk usage

disk usage analyzer

diskpart

diskusage

dispatch

display

displayport

displays

distribute

distribution

distributions

division

django

djmount

djvm

djvu

djvulibre

dll

dlna

dlopen

dltk

dmidecode

dns

dock

docker

docset

docstrings

document archive

document viewer

documentation

doi

dolphin

domain

donations

dot

dotfiles

dotnet

double

double commander

download manager

download to dropbox

downloads

downthemall

doxygen

doxywizard

dpi

dpkg

draft

drive notepad

driver

driver store explorer

drivers

drm

drop shadow

dropbox

dstat

dsv

du

duckduckgo

dumb

dummies

dumpbin

duplex

duplicate

dvd

dvi

dynamic polymorphism

ear muffs

earphones

easter eggs

easy align

easy stopwatch

easy_install

easytags

ebook

ebook reader

ecc

eclim

eclimd

eclipse

eclipse cdt

eclipse color theme plugin

eclipse luna

editor

eezupnp

egg

eigen

eigenvalue

eigenvector

elf

elf library viewer

email

email address

emmc

emoji

emoji cheatsheet

emoji input

emoticon

emplace

emplace_back

empty

emptypage

encoding

encryption

end

engine

enum

enumeration

env

environment variables

eof

eps

epstopdf

equation

erosion

errata

error

error_code

errorformat

errors

esc

ethernet

eval

evince

excel

exception

exceptions

exchange

exclude

executable

exif

exiftool

exiftran

exo-utils

expandanimations

expiration

explicit

explorer

exponent

export

expression

ext2fsd

extdiff

extension

extra buttons

extract

extrema

exuberant ctags

eye of gnome

facebook

fan

fancyvrb

fastai

fastboot

fasthog

fax

fbgs

fbi

fc

fdisk

fdupes

feature

feeddemon

feh

fermi

fetch

ffmpeg

figlet

figure

figures

file

file association

file explorer

file manager

filebeagle

filebot

fileformat

filename

files

filesize

filesystem

filezilla

fill

filter

filters

final

find

findbugs

finder

finestra virtual desktops

firebug

firefox

firefox developer tools

firefox extension

firewall

firmware

fish

flac

flag

flash

flashblock

flickr

flip

float

floating point

fltk

flux

fma

fmad

focused inbox

fold

folding

fonts

fonts manager

fonts size

fonts viewer

foobar2000

footnote

footnotes

format

formula

fortune

forward

foxit reader

fps

fraction

frame

free

freeglut

freeimage

freeze

fslint

fstab

fstream

ftp

fugitive

full screen

function

function key

function name

functional safety

functions

functors

fuse

fuseiso

fusermount

future

fzf

gadget

gadgets

gcalcli

gcc

gcolor2

gconf

gconf-editor

gcp

gdb

gdebi

gdocs

gedit

gem

genealogy

generator

gensymb

gentoo

geogebra

geometry

get

getconf

getdeb

getopt_long

gflags

ghostscript

gid

gif

gimp

git

git gui

github

gitk

gitlab

glcapsviewer

glew

glfw

glgeterror

gli

glibc

glm

glog

glsl

glu

glut

glxinfo

gmail

gmp

gnome

gnome color chooser

gnome disks

gnome paint

gnome subtitles

gnome tweak tool

gnuplot

gnuwin32

go

goclipse

gocode

godef

godepgraph

goodreads

google

google adsense

google analytics

google api

google app engine launcher

google authenticator

google calendar

google camera

google chrome

google desktop

google dictionary

google docs

google drive

google form

google maps

google scholar

google sheets

google test

gparted

gpicview

gpm

gprof

gprof2dot

gps navigator

gpu

gpu process

gpu-z

gpuburn

gpuz

gramps

graph

graphics card

graphics driver

graphicsmagick

graphing calculator

graphlog

graphviz

gravity

grep

gridlines

gridmove

group

grub

grub customizer

gsmartcontrol

gsview

gt 640

gthumb

gtk

gtx 1050

guardonce

guest additions

gui

guideline

guidelines

guifont

gundo

gvim

h265

h5dump

h5py

habits

handout

hangouts

hangups

harddisk

hardinfo

hardware

hardware acceleration

has

hash table

hatching pattern

hd

hdd

hdf5

hdfview

hdmi

header guard

headers

headphones

heap space

height

here

hev1

hex editor

hg-prompt

hgignore

hglist

hgrc

hgrev

hgwatchman

hibernation

hidden files

highgui

highlight

highlight all

history

hog

hole

hooks

host compiler

hosted network

hosting

hostname

hosts

hoverzoom

hp deskjet 2130

htlatex

html

html tidy

htpc

http

http header

huion

huion 420

hwe

hyper-v

hyperref

hyphenation

i7z

ibus

icc profile

ice

icedtea java web start

icmp

icon

icons

ide

identify

identity

idle

iftop

ifttt

ignore

ilmimf

image

image registration

image viewer

imagemagick

images

imap

ime

imei

img

import

importerror

inbox zero

include

include browser

include directory

include guard

include guards

incognito mode

indent

indent guides

indent object

index

indexer

indicator

info

ini

ini files

init

initializer list

inkscape

inline

inode

inotify

input

insert

inserters

install

installation

int

integer

intel

intel ark

intel ipp

intel turbo boost technology monitor

intel wireless-ac 3165

intellij

intellisense

internet

intersection

intersections

interview

intrinsic camera matrix

invert

ioping

iosfwd

iostat

iotop

ip

ip address

ipdb

ipe

iplimage

ipmitool

ipython

iqe

iqm

ironpython

is

isinstance

iso

iso 26262

iso 8601

issubclass

iter

iterable

iteration

iterator

iterators

iwconfig

iwlist

jabber

jabra move wireless

jabref

jar

java

java applet

java class file

java web start

javadoc

javascript

jdk

jira

jnlp

jobs

joint

journalctl

jpeg

jpg

jq

jre

jruby

json

jumbo frame

jump

jupyter

just my code

jvm

kalgebra

kannada

katmouse

kcachegrind

kde

keefox

keepass

keepass2

keepassdroid

kernel

key

keyboard

keyboard shortcuts

keyring

kile

kill

killall

kinect

kinect for windows

kinect for windows developer toolkit

kinect for windows sdk

kinect for xbox 360

kinect studio

kinect v2

kitkat

kitkattimer

klog

kobo

kubuntu

l1 cache

label

labels

lambda

lame

lapack

laptop

latex

latex2html

launcher

launchy

ld_library_path

ldconfig

ldd

lddtree

leafpad

led

legend

less

letter

lfs

libav

libraries

library

library path

libreoffice

libreoffice calc

libreoffice draw

libreoffice impress

libreoffice writer

libtool

libusb

lid

lightdm

lighting

lightline

limits

line number

line plot

line style

linear algebra

lineno

linker

links2

linux

linux foundation

linux kernel

list

listacl

lists

literal operators

live http headers

livepage

llvm

lnk2038

loc

locale

lock

lock guard

lock keys

lock_guard

lockscreen

log

login

login loop

logitech quickcam im

lowest

ls

lsb_release

lsblk

lscpu

lshw

lsof

lstopo

lsusb

ltrace

lts

lts enablement stack

lua

lxssmanager

lynx

machine learning

macro

make

makefile

makefile project

makeinfo

makeprg

maker note

malloc

man

man page

mangling

mantissa

map

maps

maps.me

mark

markdown

markdownpad

marker

mask

mastodon

mat

matcaffe

math

mathematica

matlab

matplotlib

matplotlibrc

matrix

max

mbr

mcomix

md5

md5anim

md5mesh

media player classic home cinema

mediainfo

mega

megasync

meh

meld

membership

memory

memory leaks

mercurial

mercurial keyring

mercurialeclipse

merge

mergesort

merging

mesa

mesh

meshlab

metalscroll

mex

mfastboot

microarchitecture

microprocessor

microsoft

microsoft teams

mig

miktex

mikutter

milestone

miller columns

mime

min

minibufexpl

minidlna

minimal adb and fastboot

minitool partition wizard

mkdir

mkfs

mkl

mkspell

mkv

mkvmerge

mkvtoolnix

mms

moc

module

modules

mogrify

moni

monitor

montage

mooc

moreutils

motherboard

motion capture

moto g

motorola

motorola device manager

motorola phone tools

motorola rokr e6

mount

mouse

move

mp3

mp3gain

mp3tag

mp4

mpfr

mpstat

mru

ms outlook

mscomctl.ocx

msi afterburner

mtab

mtp

multi-byte

multihead

multithreading

mutex

mv

mx player

name

named color

namedtuple

namei

nameserver

namespace

namespaces

naming

nancy andrews

natsort

natural sort

nautilus

nbr

ncdu

ncurses

negate

nemo

neovim

nerdtree

netmeter

netrw

netscope

netsetman

netsurf

network

new

newline

nfs

nightly

nikon d40

nikon d5100

nirsoft

nlb

nm

nm-tool

nmap

nokia

non-manifold

none

nook color

normal

noscrollbar

notebook

notepad

notes

notification

notifications

nouveau

npp

nsight

nsight eclipse

nsight eclipse edition

ntfs

ntp

nullptr

numa

numactl

numbering

numeric_limits

numpy

nus

nvcc

nvidia

nvidia docker

nvidia shield tv

nvidia visual profiler

nvidia x server settings

nvidia-smi

nvml

nvprof

nytimes

objdump

object file

objects

obminimize

ocr

octal

octave

odr

office

ogre

okular

omx remote

omxplayer

online

open babel

open definition

open with

openafs

opencl

opencl info

opencv

openexr

opengl

opengl extension

openjdk

openni

openshot

openssh

openssl

opentk

openvpn

operating system

operator

operators

optimus

oracle

oracle java

orage

ordereddict

organization

orientation

orthographic projection

outline

outlining

outlook

outlook.com

overclocking

override

p4

pack

package

packages

packet capture

packet size

padding

page break

page order

page scaling

pagedefrag

pager

paint

paint.net

pair

panda3d

pandoc

panel

pantheon files

par

paragraph

parallel

parsedatetime

parskip

partial_sort

partition

pass

password

password manager

paste

patch

path

path variable

pathogen

pavucontrol

pc wizard

pca

pci

pcie

pdb

pdf

pdf scissors

pdf-xchange viewer

pdf2djvu

pdf90

pdfcrop

pdffonts

pdfimages

pdflatex

pdfocr

pdfposter

pdftk

pep8

perf

performance

performance analysis

perl

permission

perspective projection

pgrep

phone number

photorec

physics

physx

physx visual debugger

physx.net

picasaweb

pie chart

pil

ping

pinta

pip

pip-review

pip-tools

pipdeptree

pipe

pkill

places

plasma

platform toolset

plot

plugin

plugins

ply

png

pocket

poco

podcasts

point

pointer

pointers

pop

poppler

poppler-utils

port

portableputty

poster

power

powerclamp

powerline

powerline adapter

powerpc

powerpoint

powershell

powertab

ppa

pragma

pragma once

preprocessor

pretty printing

prettyplotlib

preview

prime number

primesense

print

printer

printing

priority

priority queue

privacy

proc

process

process explorer

processor

procfs

procps

profiler

profiles

programming

programming language

progress

progressbar

project

project explorer

prompt

protobuf

ps

psi

pstats

ptp

ptx

puddletag

pull request

pulseaudio

punchcard

punnet

punzip

putty

puzzle

py-faster-rcnn

pycaffe

pycharm

pycuda

pydev

pydoc

pygments

pyinstaller

pylint

pylon

pylon viewer

pymol

pyopengl

python

python-pip

python3

pytorch

pyyaml

pzip

qmake

qpdf

qt

qt creator

qt visual studio add-in

qttabbar

quadro

queue

quickfix

quota

rabbitvcs

ram

rand

random

random number generation

ranger

ranges

rapid environment editor

rapidsvn

rapr

raspberry pi

raspbian

raspbmc

raspicast

rate limiting

rbenv

rclone

rcu

rdkit

rdp

read

readelf

readymedia

real alternative

real media

rebase

recognition

recoll

record

recorder

recovery

recycle bin

redirection

redo

redraw

redshift

refcontrol

reference

referer

referer control

refresh

regex

region

registers

registry

registry editor

registry script

reinterpretation

release

remake

remember

remote control

remote desktop

rename

replace

replaygain

repository

rescale

rescuetime

resize

resolution

restart

retext

review

revision

rhythmbox

ring chart

ripper

ripping

rm

rmdir

robocopy

roc curve

rockscroll

roi

root

rooting

rot13

rotate

rotation

round

rounding mode

rpath

rss

rstat-client

rstatd

rsync

rsysinfo

rt-n56u

rtf

ruby

ruler

runas

runpath

runsnakerun

rup

s2415h

samba

sass

scanner

scanners

scanning

scatter

scikit-learn

scp

screen capture

screen recording

screen ruler

screenshot

screenshots

scroll

scroll wheel

scrollbar

sd card

sdk

seaborn

seagate

search engines

seatools

section

security

sed

segmentation fault

selenium

sensible

sensorkinect

separator

sequences

server

service

service packs

session indicator

set

setacl

sets

settings

setup

setuptools

setxkbmap

sha1

shadow

share

shareaholic

shared folder

shared folders

shared library

shared memory

shared_ptr

sharex

shebang

shell

shell script

shellcheck

shellpic

shelve

shortcut

shortcutkey2url

shred

shutdown

shutter count

sigkill

signal

signal strength

signify

sigterm

sigtstp

silent

singapore

single-click

singleton

six

size

skitch

skydrive

skype

slack

slang

slash

sleep

slide count

slide number

smart

smart pointer

smartctl

smartmontools

smb

smd

smtp

snakeviz

snarl

softkinetic

software engineering

soil

sort

sorting

source

source code

source package

spacesniffer

spacing

speed class

speedtest

spellcheck

spellfile

splat operator

splicing

split

sponge

spotify

spreadsheet

sql

sqlite

sqlitebrowser

squash

srand

srt

ssd

ssh

sshfs

sshfs-win

sshpass

stack

stackcodeexpander

stackguru

stackoverflow

stacks

standard

standard user

standing desk

starhub

start menu

startup applications

startup disk creator

startup manager

startx

startxwin

stash

stat

statement

static

static analysis

static checker

static ip

static polymorphism

status

statusline

stayfocusd

stderr

stdexcept

stdin

stdout

stl

stof

stoi

stopwatch

storage

store

stow

strace

streams

stretch

string

strings

structures

style guide

stylesheet

stylish

subfig

subfigure

subfloat

submodule

subsystems

subtitle

subtitle edit

subtitles

subversion

suckless

sudo

sudoedit

sumatra pdf

sunburst

supergenpass

supersu

supertab

surf

suspend

svg

svgtoipe

swappiness

swapping

symbolic name

symbols

synaptic

sync

synchronization

synergy

syntastic

syntax highlighting

sys

sysconf

sysfs

sysinternals

system load indicator

system monitor

system tray

system v

systemd

tab

tab completion

table of contents

tableau

tables

tablet

tabs

tabular

tag

tagbar

tags

talk

tao framework

tar

task coach

task manager

task switcher

taskbar

taskset

tcomment

tcpdump

teamviewer

teatime

telepathy

temperature

template

tensorboard

tensorflow

tensorrt

terminal

terminator

ternary operator

tesla

tesseract

test

testdisk

tex

tex4ht

texlive

texmaths

texstudio

text

texture

textures

theme

themes

thg

thinkpad

thread

thrust

thumbnails

thunar

tilde

tile

tim pope

time

timer

timestamp

timezone

title bar

tk

tlb

tlist

tmp

tmpreaper

tmux

todo

todo list

todo.txt

tokens

tool