Other articles


  1. XPCOM Extensions in Firefox

    I read an article today about why Firefox had to get rid of XPCOM addons. The article makes all the right technical arguments as to why Firefox had to get rid of XPCOM extensions. And Mozilla were correct in the decision to do so - the presence of XPCOM extensions was …

    read more
  2. Highlighting and Deleting Extra Whitespace in Vim

    Here is a very helpful but difficult-to-remember portion of configuration taken from my .vimrc file:

    highlight ExtraWhitespace ctermbg=lightred guibg=lightred
    autocmd VimEnter,InsertEnter * syn match ExtraWhitespace /\s\+$/ containedin=ALL
    
    highlight Tabs ctermbg=lightgreen guibg=lightgreen
    autocmd VimEnter,InsertEnter * syn match Tabs /\t/ containedin=ALL
    

    The Rationale

    The above lines …

    read more
  3. My .vimrc File

    Behold, my .vimrc file!

    set nojoinspaces
    set bg=dark
    set sw=2
    set ts=2
    set sts=2
    set ruler
    set ffs=unix
    map Q q
    map q: :
    map Y y$
    
    let g:leave_my_textwidth_alone=1
    let g:python_recommended_style=0
    set expandtab
    set nojoinspaces
    set hlsearch …
    read more
  4. Pelican Code Sample

    Here is an example of code samples in a Pelican post:

    print("Hello world!")
    

    And here is how one writes it in a post:

    :::python
    print("Hello world!")
    

    And I created the last block like so:

    :::markdown
    :::python
    print("Hello world!")
    

    I will not include another block explaining how I …

    read more
  5. Why I Prefer Document Typesetters

    I want to write a short post on why I feel that document typesetters are advantageous to using document processors for generating publications. This is not meant to be a persuasive essay. Rather, I just wanted to take a moment here to comprehensively describe some technical reasons why I prefer …

    read more
  6. Email on your own Domain

    It has long been a priority of mine to migrate my email addresses to my own domain name. My reasons for doing this are quite numerous:

    1. Email is probably our most intimate form of communication, and I am growing increasingly uncomfortable about using external services like Gmail to host it …

    read more

links

social