Other articles

  1. The `-o` option to `grep`

    Published: Sun 11 April 2021
    Updated: Sun 11 April 2021
    By Greg Back

    In linux.

    I don't know how I made it this long in my technical career without knowing about the -o option to grep, which prints only the part of the line that matches the regular expression, not the entire line. I have spent way too much time post-processing the results with sed …

    read more
  2. Careful with those Backslashes!

    Brainteaser of the day

    Given a MySQL database, what value will be put in the database for each of the following Python statements?

    # normal string, 4 backslashes
    db.execute( "INSERT INTO `test` (`text`) VALUES ('x\\\\y');")
    # raw string, 2 backslashes
    db.execute(r"INSERT INTO `test` (`text`) VALUES ('x\\y …
    read more
  3. Run Wireshark as non-root user

    I frequently get frustrated when Wireshark won't run as a non-root user due to permissions on the dumpcap process. Here's the fix:

    sudo groupadd wireshark
    sudo usermod -a -G wireshark $USER
    sudo chgrp wireshark /usr/bin/dumpcap
    sudo chmod 754 /usr/bin/dumpcap
    sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr …
    read more
  4. Ubuntu Default Folders

    I recently switched my primary machine from Windows 7 to Ubuntu. I'd always used an Ubuntu VM for development. Now I just have a Windows 7 VM for Windows-only applications, and do the majority of my work in Ubuntu. I'm fairly comfortable on the command line, but extremely dislike capital …

    read more