Skip to content

Instantly share code, notes, and snippets.

View sgnconnects's full-sized avatar

Zakhele Dlamini sgnconnects

View GitHub Profile
@sgnconnects
sgnconnects / build_qemu_debian_image.sh
Created September 19, 2023 04:39 — forked from rcarmo/build_qemu_debian_image.sh
Automate the installation of Debian Buster on a x86_64 QEMU 4.0.0 VM hosted on macOS
#!/bin/bash -e
if [ "$(uname -s)" != "Darwin" ]
then
echo "This script is for building a Debian x86_64 image to use on MacOS"
exit 1
fi
TEMP="$(mktemp -d build.XXXXX)"
cp preseed.cfg $TEMP
@sgnconnects
sgnconnects / install_packages.sh
Created September 13, 2023 12:27 — forked from pedroarthur/install_packages.sh
Minimal KDE Plasma on Debian Buster
#!/bin/bash
set -x;
apt-get update -yq
packages=(
# can I haz sandwich?
aspell-en
hunspell-en-us
@sgnconnects
sgnconnects / README.md
Created September 6, 2023 08:07 — forked from tarruda/README.md
LXD: Full Debian KDE desktop

Intro

This script will create a local LXD image that has a full KDE desktop environment with Xspice as the display server.

Instructions

./setup-debian-kde-desktop-xspice.sh    
lxc init debian-kde-desktop-xspice kde
lxc config device add kde xspicesocket proxy bind=host listen=unix:/tmp/kde.unix connect=unix:/run/xspice/spice.unix uid=1000 gid=1000

lxc start kde

@sgnconnects
sgnconnects / pi-dashboards.md
Created August 29, 2023 12:54 — forked from jordigg/pi-dashboards.md
Setup dasboards using raspberryPi, chromium and VNC server for remote support
@sgnconnects
sgnconnects / firefox-developer-edition.md
Created August 29, 2023 11:28 — forked from mahammad/firefox-developer-edition.md
How To install Firefox Developer Edition and create desktop icon for Ubuntu 14.04 LTS

chose other install way

  1. Open Terminal Ctrl+Alt+T Download Firefox Developer Edition tar file

    wget https://download.mozilla.org/?product=firefox-aurora-latest-ssl&os=linux64&lang=en-US

  2. Copy tar file to opt sudo cp -rp firefox-35.0a2.en-US.linux-x86_64.tar.bz2

  3. Open opt folder (cd /opt/) and untar file sudo tar xjf firefox-35.0a2.en-US.linux-x86_64.tar.bz2

@sgnconnects
sgnconnects / install.sh
Created August 20, 2023 03:30 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
[Setup for the Centos minimal version]
[Note: After setting up the Static network then use SSH to connect the VM for easy editing]
## Static network setup in Centos 7.X minimal
1. Check the default gateway, dns servers address of the host machine
> Default gateway: 192.168.188.1
> DNS servers: 8.8.8.8, 8.8.4.4
2. VM -> Network -> Adapter 1 = NAT, Adapter 2 = Bridged Adapter
3. Start the VM
@sgnconnects
sgnconnects / Raspberry Pi autostart.md
Created August 6, 2023 10:59 — forked from exocode/Raspberry Pi autostart.md
All you need if you wanna use a Chrome Extension as your main app on Raspberry Pi. With these settings, RPI will start clean with a Chrome app in fullscreen

Autostart Apps in Chrome

  • sudo apt-get update
  • Open the local copy in /usr/share/applications (drag it over an open nano sudo nano ~/.local/share/applications/chromium-browser.desktop)
  • look for the first line, starting with Exec=. Replace the line by (in the case of "YOURNAME"):

Exec=chromium-browser --profile-directory="Default" %u

  • add mouse hide software sudo apt-get install unclutter
  • edit autostart file sudo nano /etc/xdg/lxsession/LXDE-pi/autostart:
@sgnconnects
sgnconnects / install_go_env.sh
Created August 1, 2023 05:11 — forked from mikemadisonweb/install_go_env.sh
Install Golang, Docker, Docker-compose and Glide
#### Golang
apt update && apt install -y wget git-core
cd /tmp
wget --no-check-certificate https://storage.googleapis.com/golang/go1.20.6.linux-amd64.tar.gz
tar -xzf ${GO_FILE}
mv go /usr/local/go
echo 'export PATH=$PATH:/usr/local/go/bin
export GOPATH=/var/www/go
export PATH=$PATH:$GOPATH/bin' >> /etc/profile
source /etc/profile
@sgnconnects
sgnconnects / config.yaml
Created July 29, 2023 11:57 — forked from hellt/config.yaml
goreleaser issue
project_name: containerlab
release:
github:
owner: srl-wim
name: container-lab
name_template: '{{.Tag}}'
milestones:
- repo:
owner: srl-wim
name: container-lab