Skip to content

Instantly share code, notes, and snippets.

Wikinaut

Block or report user

Report or block Wikinaut

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Wikinaut
Wikinaut / build.gradle
Last active Oct 27, 2015
Generate fully-flavoured apk filename with app_name, versionName, versionCode, git hash
View build.gradle
apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.hugo'
apply from: '../config/quality.gradle'
import com.android.ddmlib.DdmPreferences
import java.util.concurrent.TimeUnit
// Copy the signing.properties.sample file to ~/.sign/signing.properties and adjust the values.
View MySimpleAudioPlayer
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javasc
@Wikinaut
Wikinaut / make-nxm.bat
Created Mar 20, 2016
Make n x m: create an n x m stripe of an image (Windows version)
View make-nxm.bat
@ECHO OFF
REM Windows version
REM call make-nxm <image-filename> rows columms [postfilter-command]
IF (%1)==() GOTO HELP
IF (%2)==() GOTO HELP
IF (%3)==() GOTO HELP
SET POSTFILTER=%~4 %~5 %~6 %~7 %~8 %~9
IF (%4)==() SET POSTFILTER=-gaussian-blur 0.5x0.5
@Wikinaut
Wikinaut / make-nxm.sh
Last active Jun 1, 2018
Make n x m: create an n x m stripe of an image (Linux version)
View make-nxm.sh
#! /bin/bash
# LINUX convert \( aa.png aa.png aa.png aa.png aa.png +append \) \( aa.png aa.png aa.png aa.png aa.png +append \) -append -gaussian-blur 0.5x0.5 x.png
# call make-nxm <image-filename> rows columms [postfilter-command]
if [ $# -lt 3 ] ; then
echo
echo "Create a composed n x m image from a single image"
@Wikinaut
Wikinaut / make-polaroid.sh
Last active Jun 1, 2018
Make a polaroid-style photo montage (make-polaroid)
View make-polaroid.sh
#!/bin/bash
d=$(pwd)
lastDirectoryComponent=${d##*/}
title=$lastDirectoryComponent
if [ -n "$1" ]; then
title="$1 ($lastDirectoryComponent)"
@Wikinaut
Wikinaut / pagewatcher.sh
Last active Jun 7, 2018
pagewatcher.sh - MySimplePageWatcher - Watch a webpage for changes
View pagewatcher.sh
#!/bin/bash
# Page watcher Cronscript
# initial 201804xx
if [ $# -lt 1 ] ; then
echo "pagewatcher watches an url and sends an e-mail in case of changes."
echo
echo "usage: pagewatcher.sh url [additional-mail-recipients] | clean"
echo
View gist:017b211a81e10221bfc791f8c530bc88
convert -size 400x200 xc:none -font Hack-Bold -pointsize 25 -kerning 1 -gravity center -fill red -annotate 330x330+0+0 "Vorabzug - nicht für Veröffentlichung" -fill yellow -annotate 330x330+2+2 "Vorabzug . nicht für Veröffentlichung" WATERMARK_FILE.png
for i in *.jpg; do composite -dissolve 20% -tile WATERMARK_FILE.png $i ${i%.*}_x.jpg; done
@Wikinaut
Wikinaut / gist:986e49baf516a0d459e35c6148517cb6
Last active Dec 25, 2018
35c3 Fahrplan to PDF: How to create coloured PDFs from the 35C3 Fahrplan https://twitter.com/Wikinaut/status/1077679091514515456
View gist:986e49baf516a0d459e35c6148517cb6
# Firefox lovers use
for i in 1 2 3 4; do firefox --headless --screenshot $i.pdf https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule/$i.html; done
# Chromium lover use
for i in 1 2 3 4;do chromium --headless --disable-gpu --print-to-pdf=$i.pdf https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule/$i.html;done
# the simple way: fetch the small B/W pdf and compose a single pdf
for i in 1 2 3 4; do wget https://fahrplan.events.ccc.de/congress/2018/Fahrplan/schedule/$i.pdf; done
# put all into one file
@Wikinaut
Wikinaut / gist:e8400f174bc9f79957b1f6dd4a97f56c
Last active Feb 28, 2019
Linuxmint Can't create desktop launcher [SOLVED]
View gist:e8400f174bc9f79957b1f6dd4a97f56c
see
https://forums.linuxmint.com/viewtopic.php?p=1578018#p1578018
The bug has been fixed in the source so fingers crossed another cinnamon update will come out fairly quickly.
https://github.com/linuxmint/Cinnamon/commit/c42a03a01e988ad6160187c7697425cd99992f08
If not to apply the fix now download the attached patch file
cinnamon-desktop-editor-c42a03a.py.patch
View copy-playlist.py
#!/usr/bin/python
# copy all files used in a m3u playlist to a new subdirectory
# and prefix the filenames with a number nnnn00 in ascending order
# initial version 20200206
#
# based on ideas from https://forum.videolan.org/viewtopic.php?t=114141
import os.path, shutil, sys
def main():
You can’t perform that action at this time.