Steelsquid KISS

Steelsquid KISS (keep it simple stupid) OS is a minimalistic (gui, interface) and lightweight Linux distribution.
Have not done anything on this for a long time so it is kind of dead :-(

It is not minimalistic when you count what is installed, quite large in this respect.
It uses JWM (Joe's Window Manager) as desktop environment and has many useful applications installed by default. 

This is a lot like my Steelsquid OS but uses JWM instead of LXDE and it is more lightweight and minimalistic.
It is built on Debian 7 (wheezy).
I have made this distribution to quickly set up a computer according to my taste, but there are certainly others who have the same taste as me.

On a new started virtualbox system based on Ubuntu with 256MB of RAM it uses about  70MB.
If you install it on a laptop, power management  and other stuff is enabled and therefore it will take about 40M RAM more.
Uses about 8GB of hard drive space (About 160 applications of various types installed by default).

Boot time based on Ubuntu is about 7 seconds (virtualbox).
I believe that you can run it on 512M of RAM on a pretty old computer without any problems.

But I do not use it because I have an old computer (have an Intel i3 and i7 with 12GB of RAM),
I use it because I like how fast, light and simplistic it is (Much thanks to JWM).
Have tried to use Unity and KDE, but in my opinion they are over engineered and too complex.

I have not managed to make a bootable CD yet, so until further notice, the only way to install KISS OS is to run a script on a already installed environment.

There is now also a mini version with fewer applications by default.
Add mini to the deployment script (steelsquid-kiss mini)

Here you can download the code: Google Drive

List of features

Fast, lightweight, minimalistic and beautiful (in my taste).

The desktop in Steelsquid KISS OS is JWM with simple and minimalistic themes.
GTK Theme: Evolve
    http://satya164.deviantart.com/art/Evolve-GTK3-Theme-264780816
    Have made some changes to the the toolbar (no gradient)
ICON theme: Faenza
    http://tiheum.deviantart.com/art/Faenza-Icons-173323228
Cursor theme: Obsidian
    http://gnome-look.org/content/show.php/Obsidian+Cursors?content=73135

Many useful applications. Built Debian.
So there is a huge repository of applications.

Pepper Flash Player in Chromium

Install newest Netbeans and Eclipse (Only old verions in the Debian repo)

Download an install Squirrel-sql, Argouml, Steam and Skype.

GTK-2, GTK-3, QT and JAVA have the sam themes (Evolve).
Have also tried force Faenza icon theme throughout.
Applications with hard-coded icons has its icon changed by executing xseticon.

Many parts of the system is preset in a nice way (in my opinion :-)
The menu is cleaned and sorted. Applications is configured: lxterminal, Pcmanfm 
synapse, vlc, gigolo, chromium, filezilla, gimp, remmina, acetoneiso.

Install laptop packages and enable powersave if the computer is a laptop.

A mini version (append mini to steelsquid-kiss script)

Includes the following applications by default

If you append mini to steelsquid-kiss script less applicatiopns will be installed
Accessories/Utils
Archive Manager (Xarchiver)
Backup and Sync tool (Luckybackup)
Calculator (Gnome-calculator)
Command Prompt/Terminal (Lxterminal)
Desktop Recorder (Recordmydesktop)
File Manager (Pcmanfm)
File Diff Viewer (Meld)
File Renamer (gprename)
ISO Image Mounter (Acetoneiso)
Note-taking Application (Keepnote)
Task Manager (Lxtask)
Screenshot (Gnome-screenshot)
Search for Files (Gnome-search-tool)
Special Characters (Gucharmap)
Text Editor (geany)
Unit Converter (ConvertAll)
Virtual encrypted disk (TrueCrypt)
Development
C/C++ IDE (Anjuta)
CVS Client (Cervisia)
File Diff Viewer (Meld)
GIT Client (Gitg)
GTK+ RAD (Glade)
HTML Editor (Bluefish)
Java/C/C++ IDE (Eclipse)
Java IDE (Netbeans)
Mono/.NET IDE (Monodevelop)
MySQL Client (mysql-workbench)
PostgreSQL Client (Pgadmin3)
Python IDE (SPE)
Qt IDE (Qtcreator)
SQL Client (SQuirreL SQL)
SVS Client (Rapidsvn)
UML Modeller (ArgoUML)
XML Editor (Xmlcopyeditor)
Games
3D arcade game (Neverball)
Free Lemmings (Pingus)
Pinball (Emilia Pinball)
Platform Game (Secret Maryo Chronicles)
Platform Game (Supertux 2)
Race down a mountain (ExtremeTuxRacer)
Racing game (Supertuxkart)
Steam Game Distribution
Voice Chat (Teamspeak)
Google
Gmail webmail (Web)
Google Calendar (Web)
Google Drive (Web)
Google Plus (Web)
Google Translate (Web)
YouTube (Web)
Graphics/Images/Pictures
3D modeller (Blender)
CAD System (LibreCAD)
Comic Book Viewer (Comix)
Flickr Uploader (Postr)
Flickr Organizer (Dfo)
Generate Color Schemes (Agave)
Image Editor (Gimp)
Image Viewer (Gthumb)
Office Drawing (Libreoffice)
Painting Program (MyPaint)
PDF document viewer (Epdfview)
Vector Graphics Editor (Inkscape)
Internet/Network
Access Network Shares (Gigolo)
Browse network for Avahi Zeroconf (Avahi-discover)
E-mail client (Thunderbird)
Download Manager (Steadyflow)
Feed Reader (Liferea)
File Transfer (Filezilla)
Internet Messenger (Pidgin)
IRC-Client (XChat)
Network Analyzer (Wireshark)
Network Tools (Gnome-nettool)
P2P Client (aMule)
Podcast Client (gPodder)
Remote Desktop Client (Remmina)
Remote Desktop Client (x2go)
Share on Network (Shares-admin)
SSH Tunnel Connections (gSTM)
Internet Telephony (Skype)
Torrent Client (Deluge)
Web Browser (Chromium)
Webmail (Gmail)
Movie/Video
3D modeller (Blender)
Burn CD/DVD (xfburn)
Digital Camera Browser (Gtkam)
Media Center (Enna)
Multimedia Converter (Arista)
Media Player (VLC)
Podcast Client (gPodder)
Webcam (Cheese)
Video Editor (Openshot)
YouTube (Web)
Music/Audio
Audio CD Ripper (Asunder)
Audio Format Converter (Soundconverter)
Audio Mixer (Xfce4-mixer)
Audio/MIDI Sequencer (Muse)
Burn CD/DVD (xfburn)
Drum Machine (Hydrogen)
Guitar Effects Processor (Rakarrack)
JACK Control (QjackCtl)
Music Player (Exaile)
Music Player (Spotify)
Produce Music (Linux Multimedia Studio)
Record, mix and master audio (Ardour)
Software Synthesizer (ZynAddSubFX)
Sound Editor (Audacity)
Office
Calendar (Google)
Diagram Editor (Dia)
E-book Library Management (Calibre)
Finance Management (GnuCash)
Layout and Publishing (Scribus)
Note-taking Application (keepnote)
Office (Libreoffice)
Office Database (Libreoffice)
Office Spreadsheet (Libreoffice)
Office Drawing (Libreoffice)
Office Presentation (Libreoffice)
Office Formula (Libreoffice)
Office Writer (Libreoffice)
PDF Modifier (Pdfmod)
Project Management (Planner)
UML Modeller (ArgoUML)
Science/Engineering
Algebra System (Xmaxima)
CAD System (LibreCAD)
Calculator (Gnome-calculator)
Numerical Computations (Qtoctave)
Office Formula (Libreoffice)
Periodic Table (gElemental)
Physics Simulation (Elmer)
Planetarium (Stellarium)
Plotting Software (Qtiplot)
Scientific Srototyping (FreeMat [MATLAB])
Unit Converter (ConvertAll)
Settings/Configurations
Bluetooth Manager (blueman-manager)
Browse network for Avahi Zeroconf (Avahi-discover)
Customize Look and Feel (Lxappearance)
Keyboard Language (Lxkeymap)
Keyboard Settings (Lxinput)
Monitor Settings (Lxrandr)
Mouse Settings (Lxinput)
Network Connections (Network-manager)
Passwords and Keys (Seahorse)
Preferred Applications (Exo)
Printer Configuration (Web)
Scheduled Tasks (Gnome-schedule)
Screensaver Settings (Xscreensaver)
Time and Date (time-admin)
Social Media
Facebook (Web)
Flickr (Web)
Flickr Organizer (Dfo)
Flickr Uploader (Postr)
Google Plus (Web)
LinkedIn (Web)
Twitter (Web)
System/Hardware
Applications Repository (Synaptic)
Clear Private Data (Bleachbit)
Command Prompt/Terminal (Lxterminal)
Configure Firewall (Gufw)
Disk Usage Analyzer (Baobab)
Hardware Information (Hardinfo)
Install Application Package (Gdebi)
Network Tools (Gnome-nettol)
Partition Editor (Gparted)
Scheduled Tasks (Gnome-schedule)
Task Manager (Lxtask)
Temperature Monitor (Psensor)
Time and Date (Time-admin)
Users and Groups (User-admin)
Virtualization (VirtualBox)

Keyboard shortcuts

The keybord shortcut is a mixture of Linux and Windows 7

Alt + Tab   Key to move to the next window in the task list.
Alt + F4    Key to close a window.
Alt + #     Key to switch to a specific desktop.
Alt + F1    Key to show start menu
Alt + F2    Key to show the window menu for the active window.
Alt + F10   Maximize Window
Alt + Right Key to move one desktop to the right.
Alt + Left  Key to move one desktop to the left.
F3          gnome-search-tool
Print       Take screenshot (gnome-screenshot)
Win + E     File manager (Pcmanfm)
Win + F     Search for file (gnome-search-tool)
Win + L     Lock screen
Win + R     Search for application (Synapse)
Win + T     Terminal (lxterminal)
Win + X     Text editor (Geany)
Win + W     Browser (Chromium)
Win + Up    Maximize Window
Win + Down  Minimize Window

...And a lot more   

A little about optimization

I have done some optimizations to reduce memory usage and speed up boot.
Some of these optimizations will probably not do much difference but 
because i want this distrubition to be as lightweight as possible, I enable them anyway.
Filesystem optimization
noatime,nodiratime,discard in fstab

No sleep in GRUB.

Prelink system
Reduce the amount of time the dynamic linker needs to spend doing address 
relocations by doing it in advance and storing the results.

Mount /tmp, /var/log, /var/tmp to RAM 

Low SWAP (swappiness=5)

Disable Plymouth 
Disable the boot splash.

Disable Apparmor
Mandatory Access Control (MAC) system which is a kernel (LSM) enhancement to confine programs to a limited set of resources.
Apparmor has some overhead and i think it is not so necessary on a desktop.
The default settings for eg a browser has full access to your home directory, so if a security flow excist they'll still can access all your data.
So apparmor is disabled in Steelsquid KISS OS.

Disable zeitgeist
Zeitgeist is a service which logs the users's activities and events, anywhere from files opened to websites visited and conversations.
The only thing that would benefit from Zeitgeist in Steelsquid OS is Synapse.
But I think Synapse work well without it, so zeitgeist is disabled.

Disable tty2-6
It is sufficient with one terminal (tty1)

Disable/remove some services/packages and other stuff.
dns-clean, pppd-dns, setvtrgb...

Clear unused packages.

Limitations

Since much is disabled in Steelsquid KISS OS to save memory and CPU, 
ther are some limitations a regular user can detect.
No job scheduler.
Cron is disabled.

No session manager
Only one user can be logged in simultaneously.

No Hibernation/Sleep

Only a English version

Because /var/log is mounted in RAM there are no logs left at a reboot.

Security

The firewall is enabled by default.

Disable Apparmor
This is not a security feature, but instead a slight reduction in security.
Mandatory Access Control (MAC) system which is a kernel (LSM) enhancement to confine programs to a limited set of resources.
Apparmor has a little overhead and i think it is not so necessary on a desktop.
The default settings for eg a browser has full access to your home directory, so if a security flow exist they'll still can access all your data.
So apparmor is disabled in Steelsquid KISS OS.

How to create the ISO-release

I have not managed to make a bootable CD yet, so until further notice, the only way to install KISS OS is to run a script on a already installed environment.

ToDo

Fix ISO
Fix gtk look on SQuirreL SQL
Generate the program menu automatically