Skip to content

Instantly share code, notes, and snippets.

Avatar
👨‍💻

Cyrus Frost cyfrost

👨‍💻
View GitHub Profile
@cyfrost
cyfrost / install_tilix.sh
Created March 27, 2019 18:47
Install Tilix on Fedora, and spice it up with awesome default config
View install_tilix.sh
#!/bin/bash
sudo dnf install -y tilix tilix-nautilus dconf && \
filename="tilix_config.dconf" && \
rm -f $filename;
gsettings set org.gnome.desktop.wm.keybindings activate-window-menu [] &&
curl -s "https://raw.githubusercontent.com/cyfrost/var/master/tilix_conf.dconf" >> $filename &&
dconf load /com/gexperts/Tilix/ < "$filename" &&
py_script_filename="add-custom-keybindings.py" &&
rm -f $py_script_filename;
@cyfrost
cyfrost / get-private-repos-from-github.py
Created March 30, 2019 12:02
A basic pygithub3 example that shows how to get all the public and PRIVATE repos of a github user
View get-private-repos-from-github.py
#!/usr/bin/env python3
# This python script allows you to get all public and private repos of a given user (either by their name or by their OAuth token)
#
# For me, the intended use of this example is to use it backup all my repos to my machine (just in case :p)
#
# Usage:
#
# First install dependency using command: pip3 install pygithub3 --user
#
@cyfrost
cyfrost / cloudSettings
Last active July 5, 2021 12:42
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2021-07-05T12:42:56.820Z","extensionVersion":"v3.4.3"}
@cyfrost
cyfrost / install_lamp_18.sh
Created July 17, 2019 06:36 — forked from ankurk91/install_lamp_ubuntu.sh
Ubuntu 18.04 - PHP development (php 7.2, MySQL 5.7, apache 2.4)
View install_lamp_18.sh
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
# Ubuntu 18.04 dev Server
# Run like - bash install_lamp.sh
# Script should auto terminate on errors
echo -e "\e[96m Adding PPA \e[39m"
sudo add-apt-repository -y ppa:ondrej/apache2
@cyfrost
cyfrost / install-latest-android-studio.sh
Last active October 13, 2019 17:06
[Linux only] Download and Install latest Android Studio anytime
View install-latest-android-studio.sh
#!/bin/bash
# For most (if not all) Linux distros, there is no official repository package available to install Android Studio
# and still get regular updates. I made the below bash script that'll automatically scrape their download site for
# the download link of the latest version and can also optionally install it.
# As a forewarning, the method used to scrape the download link (sed and grep) may not always work, in which case,
# the script will notify it and exit without making any changes.
pageSource="/tmp/androidStudioHTML" && \
@cyfrost
cyfrost / install-latest-vscodium-fedora.sh
Last active November 8, 2019 04:01
[Fedora] Simple shell script to install (or update to) the latest version of VSCodium
View install-latest-vscodium-fedora.sh
#!/bin/bash
# This script will check if VSCodium is installed in your machine, if yes, then tries to update it to the latest version
# else, installs whichever the latest version is.
#
# NOTE: There's already this repo (https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo) that provides
# the codium package for RPM based distros but for some reason the download was extremely slow.
# This script pulls the download from github directly (which is hopefully a tad bit faster).
# Thanks to https://stackoverflow.com/a/4024263/2631023
@cyfrost
cyfrost / install-latest-vscodium-ubuntu.sh
Last active June 3, 2022 21:25
[Ubuntu] Simple shell script to install (or update to) latest version of VSCodium
View install-latest-vscodium-ubuntu.sh
#!/bin/bash
# This script will check if VSCodium is installed in your machine, if yes, then tries to update it to the latest version
# else, installs whichever the latest version is.
#
# NOTE: There's already this repo (https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo) that provides
# the codium package for APT based distros but for some reason the download was extremely slow.
# This script pulls the download from github directly (which is hopefully a tad bit faster).
# Thanks to https://stackoverflow.com/a/4024263/2631023
@cyfrost
cyfrost / convert-osm-maps-url.sh
Last active February 2, 2020 04:41
convert OSM maps URL to Google Maps URL
View convert-osm-maps-url.sh
#!/bin/sh
# Script example usage: ./convert-osm-maps-url.sh "https://www.openstreetmap.org/?mlat=35.462558&mlon=-99.122877"
osm_url="$1"
lat=$(echo "$osm_url" | sed -E 's/.*mlat=([^&]+).*/\1/')
lon=$(echo "$osm_url" | sed -E 's/.*mlon=([^&]+).*/\1/')
gmaps_link="https://www.google.com/maps/?q=$lat,$lon"
View iOS, The Future Of macOS, Freedom, Security And Privacy In An Increasingly Hostile Global Environment.md

iOS, The Future Of macOS, Freedom, Security And Privacy In An Increasingly Hostile Global Environment

This post by a security researcher who prefers to remain anonymous will elucidate concerns about certain problematic decisions Apple has made and caution about future decisions made in the name of “security” while potentially hiding questionable motives. The content of this article represents only the opinion of the researcher. The researcher apologises if any content is seen to be inaccurate, and is open to comments or questions through PGP-encrypted mail.



TL;DR

@cyfrost
cyfrost / TheMonkeySphere.md
Last active June 6, 2021 12:15
The Monkey Sphere (article written by Jason Pargin in 2007 for cracked.com), this article has stuck and resonates with me since a long time. Preserving it in markdown for future reference (because I hate ads and love markdown)
View TheMonkeySphere.md

What is the Monkeysphere?

by Jason Pargin, September 30, 2007

"One death is a tragedy. One million deaths is a statistic." -Kevin Federline

What do monkeys have to do with war, oppression, crime, racism and even e-mail spam? You'll see that all of the random ass-headed cruelty of the world will suddenly make perfect sense once we go Inside the Monkeysphere.