Skip to content

Instantly share code, notes, and snippets.

@klyr
klyr / gist:9ac469828c3981514a3a7f7be183719f
Created June 21, 2021 16:39
Firefox configuration for new tab
// IMPORTANT: Start your code on the 2nd line
var {classes:Cc,interfaces:Ci,utils:Cu} = Components;
/* set new tab page */
try {
Cu.import("resource:///modules/AboutNewTab.jsm");
var newTabURL = "/Users/....startpages/index.html";
AboutNewTab.newTabURL = newTabURL;
} catch(e){Cu.reportError(e);} // report errors in the Browser Console
@klyr
klyr / remove_cookidoo_bookmarks.py
Created April 5, 2020 17:04
Remove all bookmarks
import requests
import bs4
my_recipes = 'https://cookidoo.fr/organize/fr-FR/my-recipes'
book = 'https://cookidoo.fr/organize/fr-FR/api/bookmark'
cookies = 'XXX'
while True:
print("===")
r = requests.get(my_recipes, headers={'Cookie': cookies})
pacmd list-sinks | grep name:
pacmd load-module module-remap-sink sink_name=mono master=<name_of_audio sink_given_by_previous_command> channels=2 channel_map=mono,mono
speaker-test -c 2 -t sine
@klyr
klyr / Makefile
Created May 6, 2019 10:17
Makefile for blockdiag
SOURCEDIR = diags
BUILDDIR = png
BLOCKDIAG_SOURCES = $(wildcard $(SOURCEDIR)/*.blockdiag)
SEQDIAG_SOURCES = $(wildcard $(SOURCEDIR)/*.seqdiag)
ACTDIAG_SOURCES = $(wildcard $(SOURCEDIR)/*.actdiag)
NWDIAG_SOURCES = $(wildcard $(SOURCEDIR)/*.nwdiag)
BLOCKDIAG_GENERATED = $(patsubst $(SOURCEDIR)/%.blockdiag, $(BUILDDIR)/%.png, $(BLOCKDIAG_SOURCES))
SEQDIAG_GENERATED = $(patsubst $(SOURCEDIR)/%.seqdiag, $(BUILDDIR)/%.png, $(SEQDIAG_SOURCES))
@klyr
klyr / ps1
Created April 15, 2019 15:54
VMware script executed by vmware tools
$vmlog = 'C:\Program Files\vmlogs\vmenv.log'
$getenv = "C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" --cmd="info-get guestinfo.ovfEnv" > "C:\Program Files\vmlogs\vmenv.xml"
Invoke-Expression -Command $getenv
[xml]$vmenv = Get-Content $vmenvxml
$vmIP = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'ip_address' } | select -expand value
$vmNetmask = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'netmask' } | select -expand value
$vmGW = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'default_ateway' } | select -expand value
@klyr
klyr / Dockerfile
Created September 12, 2018 14:11
Dockerfile
# ============LICENSE_START=======================================================
# org.onap.dcae
# ================================================================================
# Copyright (c) 2018 Cisco Systems. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
https://stedolan.github.io/jq/manual/
https://stedolan.github.io/jq/tutorial/
http://hyperpolyglot.org/json
http://andrew.gibiansky.com/blog/command-line/jq-primer/
http://arjanvandergaag.nl/blog/wrestling-json-with-jq.html
http://programminghistorian.org/lessons/json-and-jq
http://kamicut.cc/2014/11/19/using-jq-nested-objects.html
@klyr
klyr / tcpdump.sh
Last active May 1, 2017 14:25
tcpdump useful commands
# From Vincent Bernat
# (-s0 not useful, just an habit)
ssh http://some.remote.host tcpdump -pni eth0 -s0 -w - -U port 8888 | wireshark -k -i -
@klyr
klyr / add-yum-repo-salt.sh
Last active March 20, 2017 15:35
Add epel repo with saltstack
sudo salt '*' pkg.mod_repo base enabled=1 name='CentOS-$releasever - Base' mirrorlist='http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os' gpgcheck=1
sudo salt '*' pkg.mod_repo update enabled=1 name='CentOS-$releasever - Updates' mirrorlist='http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates' gpgcheck=1
sudo salt '*' pkg.mod_repo epel enabled=1 name='Extra Packages for Enterprise Linux 7 - $basearch' mirrorlist='https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch' gpgcheck=1
sudo salt '*' pkg.mod_repo epel-testing enabled=1 name='Extra Packages for Enterprise Linux 7 - Testing - $basearch' mirrorlist='https://mirrors.fedoraproject.org/metalink?repo=testing-epel7&arch=$basearch' gpgcheck=1
@klyr
klyr / create-vm-cloud-init.sh
Created March 10, 2017 09:12
Boot a qcow cloud-init image with kvm
img_url="http://cloud-images.ubuntu.com/releases/xenial/release"
img_url="${img_url}/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
wget $img_url -O disk.img.dist
cat > my-user-data <<EOF
#cloud-config
password: changeme
chpasswd: { expire: False }
ssh_pwauth: True