Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

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 2300+ 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

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2007

2006

2005

2004

Tags

.net

.net assembly

2016

2fa

3g

7capture

7zip

8086

a comic viewer

a2dp

abs

ac3

ack

ack-grep

acl

acpi

activate

activity

adb

adblock plus

add-apt-repository

addin

addins

addon

addon bar

addons

address bar

addressbar

administrator

adobe acrobat

adobe flash player

adobe reader

adt

afs

aftershock

ag

agent ransack

airline

alacarte

aldiko book reader

algorithm

algorithms

alias

aliases

all

alummail

always on top

amazon

anaconda

android

android emulator

android sdk

android studio

angle

animation

anki

ankiweb

annotate

anobii

any

apack

ape

app usage tracker

appearance

append

applet

apport

apropos

apt

apt-cache

apt-cyg

apt-file

apt-get

aptitude

ar

architecture

archive

archon runtime

arf

arg_max

argparse

argument

arithmetic

arm

armadillo

arrays

arrow

artist

asc

ascii

ascii art

asciidoc

asciidoctor

assembler

assembly

assert

assertions

astype

asus

async

atan2

atool

attachments

attribute

attrs

auc

audacious

audio

audio cd

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

ballloon

bamboo paper

baobab

bar

bar plot

baraha

barcode scanner

bash

bashrc

basler

batch files

battery

bazel

beamer

begin

benchmark

beta

biblatex

bibliography

bibtex

bibtex entry from url

bikeshed

binary

binary literal

bing

bing my lockscreen

binutils

bios

bit

bitarray

bitcasa

bittorrent

black screen

blacklist

blas

blender

blender2ogre

blkid

block

block size

blogspot

blueman

bluestacks

bluetooth

bluetooth tethering

bluez

blur

bom

book

bookmark

bookmarks

bookmarks toolbar

boost

boot

bootchart

bootloader

bootrec

border

border padding

box

branch

branching

breakpoint

brightness

brightness indicator

broadcast

broadcom

bsod

bubbleupnp

bucket

buffer

bug

bugs

build

build configuration

build option

build output directory

build rules

build type

bulk rename utility

bullet

bumblebee

button

bvh

bvhplay

byobu

byte

bytecode

byzanz

bz2

bzip2

c++

c3d

c3dserver

caca

cache

cache variable

caffe

caffe2

calculator

calibre

calibri

call stack

callback

camera

camera calibration

camera matrix

caps lock

caption

carriage return

carttopolar

cascade classifier

case

casio aw-590

cat

cbr

cbz

ccache

ccsm

cd

cdburnerxp

cddb

cdecl

cdex

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-tidy

classes

classic calculator

clear

cleartype

clementine

clew

client

clipboard

clipboard manager

clipdiary

clipman

clipx

clisp

cloc

clock

clock skew

clockworkmod

clone

close

cmake

cmakelists.txt

cmath

cmus

cnn

code folding

codec

coderay

collections

color

color brewer

color map

color palette

color picker

color profile

color space

color theme

colorbar

colorcolumn

colorgcc

colors

column

comicrack

comicrack free

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

convert

convetions

cookies

copy

copy.com

copydotcom

copying

core

core dump

corebird

cortex-a8

count

counter

course

coursera

covers

cowsay

cp

cpan

cpanminus

cpp

cpp standard

cpp11

cppcheck

cppcheclipse

cppfilt

cpplint

cppstyle

cppunit

cprofile

cpu

cpu affinity

cpu world

cpu-z

cpuinfo

cpuz

create

createdirectory

creative airwave

creative wp-300

cron

crontab

crop

cropping

crt

crtp

crystaldiskmark

cscope

csharp

css

cstdint

csv

ctags

ctrlp

ctypes

cuda

cuda-memcheck

cuda-z

cudnn

cudpp

cuneidjvu

curl

cursor

cursorline

cyanoboot

cyanogenmod

cygcheck

cygpath

cygwin

cygwinx

daemon

dash

date

datetime

dateutil

david kirk

david pogue

dbstack

dconf-editor

dcs-930l

dd

ddjvu

deactivate

deb

debian

debtree

debug

debug mode

debugger

decimate

declaration

decltype

decoder

decompiler

decreased productivity

decryption

default application

definition

defragmentation

degree

del

delete

deletion

delicious

dell

dell inspiron 1320

dell inspiron 1525

dell vostro 3300

deluge

dependencies

dependency walker

depth

depthsense

deque

desktop

destructor

developer command prompt

developer options

developer tools

device driver

device manager

device vector

dexpot

dialer

dialog

dict

dictionaries

dictionary

dicts

diff

digimend

digisshd

diigo

dilation

dillo

dim

diodon

directories

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

djview

djvm

djvu

djvulibre

djvups

dll

dlna

dlopen

dltk

dmidecode

dns

docker

docset

docstrings

document archive

document viewer

documentation

doi

dolphin

dot

dotnet

double

double commander

download manager

download to dropbox

downthemall

doxygen

doxywizard

dpi

dpkg

draft

drchip

drive notepad

driver

driver store explorer

drivers

drm

drop shadow

dropbox

dropsync

drvfs

dsv

du

duckduckgo

dumb

dummies

dump

dumpbin

duplex

duplicate

dvi

dynamic polymorphism

easter eggs

easy align

easy stopwatch

easy_install

easytags

ebook

ebookdroid

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

entrypoint

enum

enumeration

env

environment

environment variable

environment variables

eof

eog

eps

epstopdf

epub

equation

erosion

errata

error

error_code

errorformat

errors

es file explorer

esc

ethernet

eval

evince

excel

excel 2007

exception

exceptions

exchange

exclude

executable

exif

exiftool

exiftran

exit_failure

exit_success

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

fbgs

fbi

fbreader

fc

fciv

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

filetype

filezilla

fill

filter

filters

final

find

findbugs

finder

finestra virtual desktops

firebug

firefox

firefox developer tools

firefox extension

firewall

firmware

fish

fixedsys

flac

flag

flash

flashblock

flickr

flip

float

floating point

fltk

flux

fma

fmad

focused inbox

fold

folding

font

font manager

font size

font theme

font viewer

fonts

foobar2000

footnote

footnotes

format

formula

fortune

forward

foxit reader

fps

fraction

frame

free

freeglut

freeimage

freetype

freeze

fslint

fstab

fstream

ftp

ftpserver

fugitive

full screen

function

function key

function name

functional safety

functions

functors

fuse

fuseiso

fusermount

future

fzf

gadget

gadgets

gapps

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 terminal

gnome tweak tool

gnu screen

gnuplot

gnuwin32

go

goclipse

gocode

godef

godepgraph

goodreads

google

google api

google app engine launcher

google authenticator

google calendar

google camera

google desktop

google dictionary

google docs

google drive

google form

google maps

google scholar

google sheets

google test

gparted

gpicview

gpm

gprof

gprof2dot

gpu

gpu process

gpu-z

gpuz

gramps

graph

graphics card

graphics driver

graphicsmagick

graphing calculator

graphlog

graphviz

gravity

gre powerprep

grep

gridlines

gridmove

group

growl

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

hash table

hatching pattern

hd

hdd

hdf5

hdfview

hdmi

header guard

headers

headphones

heap space

heat sink

height

here

hev1

hex editor

hg-prompt

hgignore

hglist

hgrc

hgrev

hgwatchman

hibernation

hidden files

hide bookmarksbar

highgui

highlight

highlight all

history

hog

hole

homepage

hooks

host compiler

hosted network

hostname

hosts

hoverzoom

hp deskjet 2130

htlatex

html

html tidy

htop

htpc

http

http header

https

huion

huion 420

hwe

hwloc

hyper-v

hyperref

hyphenation

i7z

ibus

icc profile

ice

icedtea

icedtea java web start

icmp

icon

icons

idd

ide

identify

identity

idle

idx

ifttt

ignore

ilmimf

ilspy

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

increment

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

integer division

intel

intel ark

intel ipp

intel turbo boost technology monitor

intel wireless-ac 3165

intellij

intellisense

intersection

intersections

interview

intrinsic camera matrix

invert

iosfwd

iotop

ip

ip address

ipdb

ipe

iplimage

ipython

iqe

iqm

irfanview

ironpython

is

isinstance

iso

iso 26262

iso 8601

issubclass

iter

iterable

iteration

iterator

iterators

iwconfig

iwlist

jabber

jabra move wireless

jabref

jar

java

java class file

java web start

javadoc

javascript

jdk

jellybean

jira

jnlp

jobs

joint

journalctl

jpeg

jpg

jq

jre

jruby

json

jumbo frame

jump

jupyter

just my code

jvm

kalgebra

kannada

katmouse

kcachegrind

kde

kde screen ruler

keefox

keepass

keepass2

keepassdroid

kernel

key

keyboard

keyboard shortcut

keyboard shortcuts

keyboards

keyring

keys

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

kruler

kubuntu

l1 cache

label

labels

lambda

lame

lapack

laptops

latex

latex2html

launcher

launchy

ld_library_path

ldconfig

ldd

lddtree

leafpad

led

leechblock

legend

less

letter

lfs

libav

libraries

library

library path

libreoffice

libreoffice calc

libreoffice draw

libreoffice impress

libreoffice writer

libtool

libusb

lightdm

lighting

lightline

limits

line

line number

line plot

line style

linear algebra

lineno

linker

links2

linux

linux foundation

linux kernel

linux process explorer

list

listacl

lists

literal operators

live http headers

livepage

llvm

lmdb

lnk2038

loc

localhost

lock

lock guard

lock keys

lock_guard

lockscreen

log

login

login loop

logitech quickcam im

lowest

ls

lsb_release

lscpu

lshw

lsof

lstopo

lsusb

ltrace

lts

lts enablement stack

lua

lubuntu

lucidor

lxssmanager

lynx

macbook air

machine learning

macro

main

make

makefile

makefile project

makeinfo

makeprg

maker note

malloc

man

man page

manager

mangling

mantissa

map

maps

maps.me

mark

markdown

markdownpad

marker

mask

mat

matcaffe

math

mathematica

matlab

matplotlib

matplotlibrc

matrix

max

mbr

mcomix

md5

md5anim

md5mesh

media player classic home cinema

mediahouse upnp

mediainfo

mega

megasync

meh

meld

membership

memory

memory leaks

mercurial

mercurial keyring

mercurialeclipse

merge

mergesort

merging

mesa

mesh

meshlab

metaflac

metalscroll

mex

mfastboot

microarchitecture

microprocessor

microsoft

microsoft security essentials

microsoft teams

miktex

mikutter

milestone

miller columns

mime

min

minibufexpl

minidlna

minimal adb and fastboot

minitool partition wizard

minitube

mkdir

mkl

mkspell

mkv

mkvmerge

mkvtoolnix

mms

moc

module

modules

mogrify

moni

monitor

montage

moreutils

motherboard

motion capture

moto g

motorola device manager

motorola phone tools

motorola rokr e6

mount

mouse

move

mp3

mp3gain

mp3tag

mp4

mpfr

mru

ms outlook

mscomctl.ocx

msi afterburner

mtab

mtp

multi-byte

multihead

multithreading

mutex

muzei

mv

mx player

my weather indicator

myuninstaller

name

named color

namedtuple

namei

nameserver

namespace

namespaces

naming

nancy andrews

nanny

natsort

natural sort

nautilus

nbr

ncdu

ncurses

negate

nemo

neovim

nerdtree

netmeter

netron

netrw

netscope

netsetman

netsurf

network

new

newline

nfs

nightly

nikon d40

nikon d5100

nirsoft

nlb

nm

nm-tool

nmap

nokia c1-01

non-manifold

none

nook color

normal

noscrollbar

notebook

notepad

notes

notification

notifyosd

nouveau

npapi

npp

nsight

nsight eclipse

nsight eclipse edition

ntfs

ntp

nullptr

numbering

numeric_limits

numpy

nus

nvcc

nvidia

nvidia docker

nvidia visual profiler

nvidia x server settings

nvidia-smi

nvml

nvprof

nytimes

objdump

object file

objects

obminimize

ocr

ocrmypdf

octal

octave

odr

office

offline sync

ogre

ogre meshy

ogrexmlconverter

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

oreilly

organization

orientation

orthographic projection

outline

outlining

outlook

outlook 2010

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

palimpsest

panda3d

pandoc

panel

pantheon files

par

paragraph

parallel

parsedatetime

parskip

partial_sort

partition

pass

password

password manager

paste

patch

path

path variable

pathogen

pause

pavucontrol

pc wizard

pca

pci

pdb

pdf

pdf reader

pdf scissors

pdf viewer

pdf-xchange viewer

pdf2djvu

pdf2ps

pdf90

pdfcrop

pdffonts

pdfimages

pdflatex

pdfocr

pdfposter

pdftk

people

pep8

perf

performance

performance analysis

perl

permission

perspective projection

pgrep

phone number

photorec

physics

physx

physx visual debugger

physx.net

picasaweb

picker

pie chart

pil

ping

pinta

pip

pip-review

pip-tools

pipdeptree

pipe

pkill

places

plain text

plasma

platform runtime binary

platform toolset

player fm

plot

plugin

plugins

ply

png

pocket

poco

pogo

point

pointer

pointers

pomodoro

pop

poppler

poppler-utils

port

portableputty

posix

poster

power

power toggles

powercalc

powerclamp

powerline

powerpc

powerpoint

powershell

powertab

ppa

ppapi

pqiv

practicount and invoice

pragma

pragma once

preprocessor

pretty printing

prettyplotlib

preview

prime number

primesense

print

printer

printing

priority

priority queue

privacy

proc

process

process explorer

procfs

procps

profiler

profiles

programming

programming language

progress

progressbar

project

project explorer

prompt

protobuf

ps

ps2pdf

psi

pstats

ptp

ptx

puddletag

pull request

pulseaudio

punchcard

punnet

punzip

putty

puzzle

py-faster-rcnn

pycaffe

pycharm

pycuda

pydev

pygments

pyinstaller

pylint

pylon

pylon viewer

pymol

pyopengl

pypi

pyrenamer

pyrtm

python

python-pip

python3

pyyaml

pzip

qiv

qmake

qpdf

qprotractor

qt

qt creator

qt visual studio add-in

qttabbar

quadro

queue

quick diff

quickfix

quota

rabbitvcs

ram

rand

random

random number generation

ranger

ranges

rapid environment editor

rapidsvn

rapr

raspberry pi

raspbian

raspbmc

raspicast

rate limiting

rbenv

rcu

rdkit

rdp

read

readelf

reading

readymedia

real alternative

real media

realcalc scientific calculator

realtek

rebase

recognition

recoll

record

recovery

recycle bin

redirection

redo

redraw

redshift

refcontrol

reference

referer

referer control

refresh

regex

regex breakpoint

region

registers

registry

registry editor

registry script

reinterpretation

relative

release

remake

remember

remember the milk

remote control

remote locate

remote lock

remote vscode

remove

rename

renamer

repair

replace

replaygain

repositories

repository

rescale

rescuetime

resident memory

resize

resolution

restart

retext

review

revision

rgb

rhythmbox

ring chart

ripper

rm

rmate

rmate-python

rmdir

robocopy

roc curve

rockscroll

roi

root

rooting

rot13

rotate

rotation

rotation control

round

rounding mode

rpath

rss

rstat-client

rstatd

rsync

rsysinfo

rt-n56u

rtf

rtm cli

ruby

ruler

runas

runpath

runsnakerun

rup

s2415h

samba

samsung galaxy gio

sass

scanner

scanners

scanning

scatter

scientific calculator

scikit-learn

scott meyers

scp

screen capture

screen recording

screen rotation control

screen ruler

screenshot

screenshots

scroll

scroll wheel

scrollbar

sd card

sdcv

sdk

seaborn

seagate

search engines

seatools

section

security

sed

segmentation fault

selenium

sensible

sensorkinect

separator

sequences

server

service

service packs

session indicator

set

set orientation

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

shellexview

shellmenuview

shellpic

shelve

shortcut

shortcutkey2url

shred

shrink

shutdown

shutter count

sigkill

signal

signal strength

signify

sigterm

sigtstp

silent

simplehttpserver

simplenote

singapore

single-click

singleton

six

size

skeleton

skitch

skydrive

skype

slang

slash

sleep

slide count

slide number

smart

smart list

smart pointer

smartctl

smartmontools

smb

smbtree

smd

smtp

snakeviz

snarl

socketsniff

softkinetic

software engineering

soil

sort

sorting

source

source code

source package

spaces

spacesniffer

spacing

speed

speed class

speedfan

speedtest

spellcheck

spellfile

splat operator

splicing

split

sponge

spotify

spreadsheet

sql

sqlite

sqlitebrowser

squash

srand

srt

ssd

ssh

ssh server

sshfs

sshfs-win

sshpass

stack

stackcodeexpander

stackguru

stackoverflow

stacks

standard

standard user

stardict

starhub

start menu

start screen

startup applications

startup disk creator

startup manager

startx

startxwin

stash

stat

statement

static

static analysis

static checker

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

sub

subfig

subfigure

subfloat

submodule

subsystems

subtitle

subtitle edit

subtitles

subversion

suckless

sudo

sudoedit

sudoers

sumatra pdf

sunburst

super

supergenpass

supersu

supertab

surf

suspend

svg

svgtoipe

swap

swap files

swappiness

swapping

symbol

symbolic name

symbols

synaptic

sync

synchronization

synergy

syntastic

syntax highlighting

sys

sysconf

sysfs

sysinternals

system load indicator

system monitor

system tray

system v

system-config-samba

systemd

tab

tab completion

table of contents

tables

tabs

tabular

tag

tagbar

tags

talk

tao framework

tar

task coach

task manager

taskbar

taskset

tcomment

tcpdump

teamviewer

teatime

telepathy

temperature