Skip to content

Instantly share code, notes, and snippets.

View Drowze's full-sized avatar

R Gibim Drowze

View GitHub Profile
@Drowze
Drowze / cur-branch.fish
Created July 30, 2018 15:12
cur-branch.fish
function cur_branch --description "Returns the name of the current git branch"
git rev-parse --abbrev-ref HEAD
end
@Drowze
Drowze / Removing audio tracks from mkv.md
Last active March 21, 2022 09:52
#mkv #mkvmerge Remove audio/subtitle from a batch of mkv files

Get the ids of the tracks with mkvinfo <file name> e.g.:

video 0
audio_disliked 1 (default)
audio_liked 2
subtitles_disliked 3 (default)
subtitles_liked 4
@Drowze
Drowze / INSTRUCTIONS.md
Last active September 23, 2021 14:09
Setting up a Plex Media Server VM (tested with Virtualbox) with ubuntu server (tested on 16 LTS)

DISCLAIMER

Tested under Windows 10 Pro host (1709), Ubuntu server 16 LTS guest, VirtualBox 5.2.4.
Hardware: AMD FX 6300, 8GB Ram (VGA should not matter).

Step-by-step

  • Download Virtualbox and set up a VM with Ubuntu Server (I used 16 LTS). Take note of the VM name.
  • With the VM closed, configure the network adapter as bridged.
  • Install the Ubuntu server normally. Take note of your username (duh!).
  • Add the plex repositories and add the key as trusted:
@Drowze
Drowze / boxstarter.ps1
Last active May 25, 2018 19:43 — forked from jessfraz/boxstarter.ps1
Boxstarter Commands for a new Windows box.
# Description: Boxstarter Script
# Author: Jess Frazelle <[email protected]>
# Last Updated: 2017-09-11
#
# Install boxstarter:
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
#
# You might need to set: Set-ExecutionPolicy RemoteSigned
#
# Run this boxstarter by calling the following from an **elevated** command-prompt:
@Drowze
Drowze / wallhaven.rb
Last active March 22, 2020 11:43
Ruby script to scrap wallpapers from Wallhaven. Also provided a way to automatically use a downloaded wallpaper #wallhaven #ruby
require 'mechanize'
class WallHaven
BASE_URI = 'https://wallhaven.cc'
def initialize(limit: 24, human_download: false)
@agent = Mechanize.new
@limit = limit.to_i
@human_download = human_download
end
@Drowze
Drowze / main.rb
Last active October 5, 2017 02:06
run with "ruby main.rb GAME_ID" and build a simple webpage with all the not-obtained steam achievements for a game, ordered from the most popular to the less popular
require 'ostruct'
require 'erb'
STEAM_PROFILE_ID = 'YOUR_STEAM_PROFILE_ID' # https://steamid.io/
STEAM_API_KEY = 'YOUR_API_KEY' # http://steamcommunity.com/dev/apikey (enter '127.0.0.1' if you're unsure about your domain name)
OUTPUT_HTML = 'steam_achievements.html'
INPUT_ERB = 'steam_achievements.html.erb'
module Steam
For an app I'm building for myself, I have to provide a privacy policy for
data retrieved from the API.
I will not release any data from the Uber API without explicit and clear
consent of the user.
This does not affect the user's statutory rights. The user is able to stop
using the service at any time, and can remove any data from the service
using the appropriate database management commands.
@Drowze
Drowze / index.php
Last active June 6, 2017 04:34
woodbine gallery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Ohana means family</title>
<!-- Bootstrap -->
@Drowze
Drowze / grafo.txt
Last active June 9, 2017 12:39 — forked from diogofurtado/Ordenação Topológica.c
Topological sort
1 0
2 0
3 0
4 3
5 4
6 5
7 5
8 7
9 8
10 9
@Drowze
Drowze / git.rake
Last active June 3, 2017 00:22
Rake task to create git tag with timestamp and all the merge events since last tag
namespace :git do
desc 'Create a tag with release name and merge events since last tag'
# expects merge events with no-ff, as gitlab does by default
APP_NAME = ''
MERGE_EVENTS_SINCE_LAST_TAG =
`git log \`git describe --tags --abbrev=0\`..HEAD --merges --oneline`
def release_name