Skip to main content Link Search Menu Expand Document (external link)

Good Softwares

Table of contents

  1. PortableApps
    1. Remove splash screen
  2. KiTTY
    1. Fix screen output
    2. Port Forwarding
  3. Duplicati
    1. Command-line Duplicati client
    2. Command-line interactions
  4. Paint.Net (Paint/Photoshop alternative)
  5. Visual Studio Code (Text/Code editor)
    1. LTeX (Grammar/Spell checker)
  6. Cygwin (Linux on Windows)
  7. OpenJDK (Java)
  8. VirtualBox (Virtual Machine)

PortableApps

Remove splash screen

In the same directory as AppPortable.exe Put AppPortable.ini with proper parameter

KiTTY

  • In Window → Appearance, Use Lucida Console instead of Courrier
  • In Connection → Data:
    • Define an auto-login username
    • Define a command, like an auto screen start: screen -q && read -n1 -r -p "Press any key to exit, or Ctrl+C to continue." && exit

Fix screen output

In the setting for a connection, go to :

  • Window > Appearance, Change font to Lucida Console
  • Window > Translation, Change remote character set to ISO-8859-1:1998 (Latin-1, West Europe) … but this will break other softwares.

Port Forwarding

  1. In the setting for a connection, to go to ConnectionSSHTunnels
  2. Add the port you want to forward:
    • Source port: the client port you want to listen to
    • Destination: the port on the target you want to be connected to

Duplicati

A very good backup solution, if you have a good storage provider.
In Ubuntu, installed in /usr/lib/duplicati/, and use ' in command line

Command-line Duplicati client

  1. Clone the repo and navigate in the folder
  2. Login ./duplicati_client.py login http://localhost
  3. Do an action:
    • Regarding the server:
      • ./duplicati_client.py status
      • ./duplicati_client.py list backups
    • Regarding one backup:
      • ./duplicati_client.py get backup 1
      • ./duplicati_client.py run backup 1
      • ./duplicati_client.py run backup 1
    • Regarding backup configuration:
      • ./duplicati_client.py export 1
      • ./duplicati_client.py update 1
  4. Logout ./duplicati_client.py logout

Command-line interactions

Documentation for command line is here.
Useful commands:

  • Duplicati.CommandLine.exe delete <storage-URL> --version=<int> to delete all files that belong to version <int>
  • Duplicati.CommandLine.exe test <storage-URL> <all/#> [<options>] to check either all or a number (#) of sample

Troubleshooting:

  1. Do a repair command from the command-line web interface
  2. Do a list-broken-files to check affected files and versions
  3. Do a purge-broken-file to remove the above

Paint.Net (Paint/Photoshop alternative)

Visual Studio Code (Text/Code editor)

LTeX (Grammar/Spell checker)

Cygwin (Linux on Windows)

OpenJDK (Java)

VirtualBox (Virtual Machine)

  • Fix permissions with shared folders on Linux
    • Message in Ubuntu: This location could not be displayed. and You do not have the permissions necessary to view the contents of "sf_Manager".
    • Solution: sudo adduser $USER vboxsf and reboot
  • Compact a virtual hard drive .vdi
    1. Defragment the disk
    2. In the guest:
      • Linux: dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k ; rm /var/tmp/bigemptyfile
      • Windows: sdelete.exe c: -z from Sysinternals
    3. Shutdown
    4. Run VBoxManage.exe modifymedium --compact c:\path\to\thedisk.vdi