Did you know that you can navigate the posts by swiping left and right?

Programs to install as a software engineer.

13 Nov 2016 . category: Software . Comments
#software #systems #devops #ubuntu #linux #configuration

I use Ubuntu Linux 14.04 as my main OS and I have decided to format my PC, and install Ubuntu Linux 16.04.
I have compiled a list with some of the programs that I find useful, as a reference for me but also for anyone with similar interests.


# Downloaded Chrome and Configured Chrome and Momentum. 

# To be used by Dropbox
sudo apt-get install python-gpgme

# Downloaded Dropbox from Dropbox website

# Download Guike terminal
sudo apt-get install guake

# 1. Add the Spotify repository signing key to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886

# 2. Add the Spotify repository
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list

# 3. Update list of available packages
sudo apt-get update

# 4. Install Spotify
sudo apt-get install spotify-client

# Download Eclipse from the official Eclipse website ( From the official Eclipse website as the Ubuntu store does not have the updated one.

# Install the Oracle JDK
# 1. Add the PPA.
sudo add-apt-repository ppa:webupd8team/java
# 2. Update and install the installer script:
sudo apt update; sudo apt install oracle-java8-installer
# Check the Java version
javac -version

# Download Atom editor from Atom's website.

# Download Sublime Text.

# Download Heroku Toolbelt
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh

# Login to Heroku from terminal and create apps
# https://devcenter.heroku.com/articles/heroku-command-line#download-and-install

# Install IntelliJ from official IntelliJ's website

# install Mplayer
sudo apt install mplayer

# Install mps
sudo apt install mps-youtube

# Install npm
sudo apt install npm

# Install node
sudo npm install -g n

# Install tldr
# npm install -g tldr # Did not run because of a problem with tldr package

# Install VLC
sudo apt-get install vlc

# Install viber from oficial website

# Install Unity Tweak Tool
sudo apt-get install unity-tweak-tool

# Install Teamviewer from teamviewer's website 

# Install System load indicators
sudo apt-get install indicator-multiload

# Install skype
sudo apt-get update && sudo apt install skype

# Install Gimp
sudo apt-get install gimp

Development

  • Sublime Text - Sublime Text is a sophisticated text editor for code, markup
  • Atom - A hackable text editor for the 21st Century.
  • Brackets - Brackets is an open-source editor for web design and development built on top of web technologies such as HTML, CSS and JavaScript.
  • Visual Studio Code (JavaScript, C#, C++, PHP, Java, HTML, R, CSS, SQL, Markdown, TypeScript, LESS, SASS, JSON, XML, and Python)
  • Eclipse (Java & C++)
  • intelliJ IDEA (Java)
  • Git
  • Git-gui
  • Geany
  • Heroku toolbelt - A metapackage for working with the Heroku platform.
  • Docker Engine - Docker: the open-source application container engine

Players

  • Spotify(spotify-client): Spotify streaming music client
  • VLC: VLC is the VideoLAN project’s media player. It plays MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis files, DVDs, VCDs, podcasts, and multimedia streams from various network sources.
  • mplayer: movie player for Unix-like systems
  • ubuntu-restricted-extras: Commonly used media codecs and fonts for Ubuntu
  • qmmp: feature-rich audio player with support of many formats

Tools

  • tldr: Short descriptions of basic linux commands with examples.
  • Fdupes: identifies duplicate files within given directories - FDupes uses md5sums and then a byte by byte comparison to find duplicate files within a set of directories. It has several useful options including recursion.
  • shutter: feature-rich screenshot program
  • Meld Diff Viewer: graphical tool to diff and merge files. Meld is a visual diff and merge tool targeted at developers. Meld helps you compare files, directories, and version controlled projects. It provides two- and three-way comparison of both files and directories, and supports many version control systems including Git, Mercurial, Bazaar and Subversion.
  • flux (fluxgui): application that makes the color of your computer’s display adapt to the time of day, warm at nights and like sunlight during the day
  • System Load Indicator: Show performance indicators of your PC on the menu bar.
  • nautilus-open-terminal - nautilus plugin for opening terminals in arbitrary paths
  • indicator-multiload - Graphical system load indicator for CPU, ram, etc.
  • traceroute: Traces the route taken by packets over an IPv4/IPv6 network
  • gparted: GNOME partition editor
  • SQLLite database browser

Communication

  • Viber: Free Text & Calls
  • viberwrapper-indicator: Wrapper Indicator for Viber Icon for Ubuntu
  • XChat IRC: IRC client for X similar to AmIRC
  • python

Useful applications

  • Calibre: e-book converter and library management
  • Dict: En to Gr and Gr to En
  • dict-freedict-eng-ell: English-Modern Greek (1453-) dictionary for the dict server/client
  • dict-wn: electronic lexical database of English language for dict
  • Dropbox: Your files on the cloud
  • VirtualBox: VirtualBox is a free x86 virtualisation solution allowing a wide range of x86 operating systems such as Windows, DOS, BSD or Linux to run on a Linux system.
  • 7zip-full: 7z and 7za file archivers with high compression ratio
  • p7zip-rar: non-free rar module for p7zip
  • Teamviewer - TeamViewer (Remote Control Application)
  • Filezilla: Full-featured graphical FTP/FTPS/SFTP client
  • Transmission BitTorrent Client

Terminals

  • quake - Drop-down terminal for GNOME Desktop Environment
  • terminator: multiple GNOME terminals in one window

Image Processing

  • Inkscape Vector Graphics editor: Create and Edit SVGs

Virtualization

  • ScotchBox: Vagrant for development
  • Vagrant

Browsers

  • Opera: Fast and secure web browser and Internet suite
  • Firefox: Safe and easy web browser from Mozilla
  • Google-chrome-stable: The web browser from Google

Chrome addons

  • AdBlock: Used by over 50 million people, a free ad blocker that blocks ALL annoying ads, malware and tracking.
  • Google Docs Offline: Get things done offline with the Google Docs family of products.
  • Google Keep - notes and lists: Quickly capture what’s on your mind and share those thoughts with friends and family.
  • Google Tasks (by Google): Official Chrome Extension for Google Tasks
  • HTTPS Everywhere: Encrypt the Web! Automatically use HTTPS security on many sites.
  • Momentum: Replace new tab page with a personal dashboard featuring todo, weather, and inspiration.
  • Pocket: Over 10 million people use Pocket to easily save articles, videos and more for later.
  • Session Buddy: Manage Your Browser Sessions
  • Todoist: To-Do list and Task Manager: Todoist is the beautifully simple to-do list designed to help you do more and stress less.

Disabled

  • Any.Do extension: Any.do helps you remember everything you have to do.
  • Awesome New Tab Page: Enhance your New Tab Page with ultimate customizability and power. Awesome, like you. [ANTP]
  • Evernote Web Clipper: Use the Evernote extension to save things you see on the web into your Evernote account.

Firefox addons

  • adblock
  • privacy badger

PDF Viewers/Editors

  • document Viewer
  • Okular
  • Master PDF Editor - Complete solution for editing PDF and XPS files
  • PDF Chain (pdfchain): graphical user interface for the PDF Tool Kit
  • pdftk: tool for manipulating PDF documents
  • PDFMod: simple tool for modifying PDF documents

For fun

  • figlet - Make large character ASCII banners out of ordinary text
  • toilet - display large colourful characters in text mode
  • cmatrix: simulates the display from “The Matrix”

Tools because of linux compatibility issues

  • i8kutils - Fan control for Dell laptops
  • lm-sensors: utilities to read temperature/voltage/fan sensors

Linux configuration

  • gconf-editor - editor for the GConf configuration system
  • Ubuntu After Install- Automated install of some of the best software for Ubuntu.
  • conky-all: highly configurable system monitor
  • Synaptics package manager

Productivity

  • laverna: HTML5 web app you can take notes based on markdown.

Me

Want to hang out? Andreas lives in the beautiful and sunny Cyprus, where he works on data-related projects. In his spare time, Andreas likes to enjoy the beautiful world he lives in.