PC Setup

Notes

When setting up a new home directory, track .local with git including git lfs and pre-commit.

Historical

August 23, 2017

  • Nvidia 374 Driver
  • Cuda

August 27, 2017

  • VLC 2.2.4

November 18, 2017

  • Lame 3.99
  • Vim 2:8.0.0197

November 29, 2018

  • Nmap 7.60 Network port scanner
  • LibBlas3 3.7.1 Basic Linear Algebra
  • LibLinear3 2.1.0 Library for Large Linear Classification
  • Net-Tools 1.60 Networking Toolkit, includes arp, ifconfig, netstat, and route.

February 19, 2019

  • FlashPlugin 32.0.0
  • LibPango(X) 1.0-0 Layout and rendering of internationalized text (GTK+ 2.0)

May 22, 2019

  • ncurses-term 6.1
  • openssh-server 1:7.6p1 Secure access from remote machines.
  • openssh-sftp-server 1:7.6p1
  • ssh-import-id 5.7 Securely retrieve SSH public key and install it locally.
  • python3-dateutil

September 2019

  • dvgrab 3.5
  • libquicktime2 2:1.2.4 Library for reading and writing Quicktime files
  • ffmpeg 7:3.4.a Tools for transcoding, streaming and playing of multimedia
  • libavdevice57 7:3.4.6 FFmpeg library for handling i/o devices - runtime
  • libopenal1 1:1.18.2-2 Open Audio Library
  • Removed ffmpeg
  • Removed chromium-codecs-ffmpeg-extra
  • handbrake-cli 1.1.0 Video transcoder

October 2019

  • foremost
  • iotop Monitor Linux Disk I/O Activity and Usage
  • Completely removed foremost Forensic program to recover lost files

January 17, 2020

  • Moneydance

January 21, 2020

  • dos2unix

February 11, 2020

  • taskwarrior, tasksh, vit
  • python3-pip

February 15, 2020

  • git, git-hub, gitk,
  • python 2.7.15
  • tcl 8.6 Tool Command Language (scripting language)
  • tk8.6 Toolkit for Tcl and X11 - windowing shell
  • exuberant-ctags 1:5.9

February 16, 2020

  • doxygen 1.8.13
  • python-dev 2.7.15
  • libpython-dev 2.7.17-1
  • ikiwiki 3.20180228-1
  • libicu-dev

February 17, 2020

  • discount 2.2.3b8-2
  • mscgen 0.2-11
  • graphviz 2.40.1-2
  • cmake 3.10.2
  • bugs-everywhere 1.1.1-4
  • gnome-tweaks

February 19, 2020

  • etckeeper 1.18-5
  • speedtest

February 27, 2020

  • cifs-utils 2:6.9-0

February 28, 2020

  • wxmaxima 19.07.0-1
  • smbclient
  • samba-common
  • python3-samba
  • gnome-calendar
  • gnome-calculator
  • encfs
  • xclip

February 29, 2020

  • python-pip
  • git-lfs
  • ssh-askpass-gnome
  • secret-tools
  • pre-commit 2.1.1 from github pre-commit/pre-commit
  • pre-commit-hooks from github pre-commit/pre-commit-hooks
  • pcloud

pCloud Setup

  1. Install the Ubuntu pre-built package. This will install pcloudcc in /usr/local/bin.
  2. From Synaptic install:

  3. libsecret-tools

  4. encfs

  5. Initialize pCloud

$ pcloudcc -d -u tjgolubi@netins.net -p -s -m ~/.pCloudDrive
pCloud console client v.2.0.1
Please, enter password
<Type password from www.pcloud.com here.>
Daemon process created. Process id is: 4248
sudo kill -9 4248
 To stop it.

$ ls ~/.pCloudDrive
'Automatic Upload'/                'My Music'/     'My Videos'/
'Getting started with pCloud.pdf'  'My Pictures'/   Private/

You should see the contents of the remote drive on pcloud.com. Now, create the encrypted filesystem.

$ encfs ~/.pCloudDrive/Private ~/pCloud
Directory "/home/me/.pCloudDrive/Private" does not exist, create (y,N)? y
Directory "/home/me/pCloud" does not exist, create (y,N)? y
Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?> <Don't enter anything here>

Standard configuration selected.

Configuration finished.  The filesystem to be created has
the following properties:
Filesystem cipher: "ssl/aes", version 3:0:2
Filename encoding: "nameio/block", version 4:0:2
Key Size: 192 bits
Block Size: 1024 bytes
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File holes passed through to ciphertext.

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.

New Encfs Password: <Type password here>
Verify Encfs Password: <Type password again here>

$

Then, use secret-tool to store the password you just entered above, so ~/sync/dot/login.bash can mount the encrypted drive the next time you login.

$ secret-tool store --label='pCloud Encfs Password' pcloud tjgolubi
Password: <Type password here>

$ secret-tool lookcup pcloud tjgolubi
<Your password appears here>

Next configure Deja Dup to exclude ~/pCloud. The encrypted contents of ~/.pCloudDrive/Private will still be backed up as usual.

~/.vim Setup

taglist"

https://github.com/vim-scripts/taglist.vim.git

tagbar

https://github.com/majutsushi/tagbar.git

vimoutliner

https://github.com/vimoutliner/vimoutliner.git

ikiwiki-nav

https://github.com/vim-scripts/ikiwiki-nav.git

vim-taskwarrior

https://github.com/blindFS/vim-taskwarrior.git

ikiwiki-syntax

https://github.com/vim-scripts/ikiwiki-syntax.git

blackboard

https://github.com/vim-scripts/blackboard.vim.git

UltiSnips

https://github.com/tjgolubi/ultisnips.git forked https://hithub.com/SirVer/ultisnips.git

vim-snippets

https://github.com/honza/vim-snippets.git

tabular

https://github.com/godlygeek/tabular.git

vim-markdown

https://github.com/plasticboy/vim-markdown.git

~/sync Setup

Ikiwiki Setup (local)

discount

Git Setup

Git LFS

pre-commit

Boost Setup

MultiMarkdown Setup