Skip to content

Instantly share code, notes, and snippets.

Diederik Diederikjh

View GitHub Profile
@Diederikjh
Diederikjh / syncthing.log
Created Oct 27, 2019
Log files for syncthing
View syncthing.log
Oct 27 14:22:21 machine-name syncthing[1002]: SIGQUIT: quit
Oct 27 14:22:21 machine-name syncthing[1002]: PC=0x460c21 m=0 sigcode=0
Oct 27 14:22:21 machine-name syncthing[1002]: goroutine 0 [idle]:
Oct 27 14:22:21 machine-name syncthing[1002]: runtime.futex(0x1678168, 0x80, 0x0, 0x0, 0xc000000000, 0x7ffd00000000, 0x434db3, 0xc000052848, 0x7ffd7dcb1010, 0x40adff, ...)
Oct 27 14:22:21 machine-name syncthing[1002]: #011/usr/local/go/src/runtime/sys_linux_amd64.s:535 +0x21
Oct 27 14:22:21 machine-name syncthing[1002]: runtime.futexsleep(0x1678168, 0x7ffd00000000, 0xffffffffffffffff)
Oct 27 14:22:21 machine-name syncthing[1002]: #011/usr/local/go/src/runtime/os_linux.go:44 +0x46
Oct 27 14:22:21 machine-name syncthing[1002]: runtime.notesleep(0x1678168)
Oct 27 14:22:21 machine-name syncthing[1002]: #011/usr/local/go/src/runtime/lock_futex.go:151 +0x9f
@Diederikjh
Diederikjh / fix_cam.sh
Last active Mar 20, 2019
Get valid cookie from camera and set it on tinyproxy config
View fix_cam.sh
#!/bin/bash
# gets cookie for camera, and sets it for reverse proxy for ZM
read -sp "Please enter camera http login password\
" PASSWORD
USER=diederik
# Do login
curl -v 'http://192.168.0.11/login.cgi' -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0' -H 'Accept: */*' -H 'Accept-Language: en-ZA,en-GB;q=0.8,en-US;q=0.5,en;q=0.3' --compressed -H 'Content-Type: application/x-www-form-urlencoded' -H 'X-Requested-With: XMLHttpRequest' --data "username=$USER&password=$PASSWORD" --cookie-jar cookies.txt
View Start-EditorServices.ps1
# PowerShell Editor Services Bootstrapper Script
# ----------------------------------------------
# This script contains startup logic for the PowerShell Editor Services
# module when launched by an editor. It handles the following tasks:
#
# - Verifying the existence of dependencies like PowerShellGet
# - Verifying that the expected version of the PowerShellEditorServices module is installed
# - Installing the PowerShellEditorServices module if confirmed by the user
# - Creating named pipes for the language and debug services to use (if using named pipes)
# - Starting the language and debug services from the PowerShellEditorServices module
View Start-EditorServices.ps1
# PowerShell Editor Services Bootstrapper Script
# ----------------------------------------------
# This script contains startup logic for the PowerShell Editor Services
# module when launched by an editor. It handles the following tasks:
#
# - Verifying the existence of dependencies like PowerShellGet
# - Verifying that the expected version of the PowerShellEditorServices module is installed
# - Installing the PowerShellEditorServices module if confirmed by the user
# - Creating named pipes for the language and debug services to use (if using named pipes)
# - Starting the language and debug services from the PowerShellEditorServices module
View Android moto crash log
This file has been truncated, but you can view the full file.
eEarlyAllocBuffers(): consuming early alloc buffers with count 0
11-14 11:52:38.796 488-5060/? D/QCameraHWI_Mem: void qcamera::QCameraMemory::traceLogAllocStart(size_t, int, const char*) : alloc E count=5 size=24256512
11-14 11:52:38.796 488-5060/? E/QCameraHWI_Mem: void qcamera::QCameraMemory::traceLogAllocStart(size_t, int, const char*):StreamMemsize 24256512
11-14 11:52:38.796 488-5060/? D/QCameraHWI_Mem: void qcamera::QCameraMemory::traceLogAllocStart(size_t, int, const char*) : alloc E count=5 size=24256512
11-14 11:52:38.796 488-5060/? E/QCameraHWI_Mem: void qcamera::QCameraMemory::traceLogAllocStart(size_t, int, const char*):Memsize 24256512
11-14 11:52:38.817 512-5029/? I/chatty: uid=1006(camera) mm-qcamera-daem expire 55 lines
11-14 11:52:38.853 1208-2435/? W/NetworkIdentity: Active mobile network without subscriber!
11-14 11:52:38.857 488-5060/? D/QCameraHWI_Mem: void qcamera::QCameraMemory::traceLogAllocEnd(size_t) : X
@Diederikjh
Diederikjh / Cryptography.java
Last active Jul 4, 2020
Single class that handles encryption and decryption with keys using the Android `Keystore` API. Mostly inspired by this [blog post](https://medium.com/@ericfu/securely-storing-secrets-in-an-android-application-501f030ae5a3). This was tested with API 18 and 25 level emulator (and a level 23 device).
View Cryptography.java
package com.example.yourapp;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import android.security.KeyPairGeneratorSpec;
import android.security.keystore.KeyGenParameterSpec;
import android.security.keystore.KeyProperties;
import android.support.annotation.RequiresApi;
@Diederikjh
Diederikjh / package.json
Last active May 27, 2019
Glitch twitter bot for git hub commit comments (stil lots of getting started glitch code.)
View package.json
{
"//1": "describes your app and its dependencies",
"//2": "https://docs.npmjs.com/files/package.json",
"//3": "updating this file will download and update your packages",
"name": "git-commit-bot",
"version": "0.0.1",
"description": "Tweet random git commits!",
"main": "server.js",
"scripts": {
"start": "node server.js"
@Diederikjh
Diederikjh / server.js
Last active Apr 19, 2020
Node.js simple HTTP getter function
View server.js
/* I used this with AWS Lambda (running Node 10.x) and [Asynchronous invocation](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html)
to trigger my glitch.com twitter bot. */
var http = require('http');
exports.handler = function(event, context, callback) {
http.get({
host: process.env.HOST,
path: process.env.PATH
View CursorRecyclerViewAdapter.java
/*
* Copyright (C) 2014 skyfish.jy@gmail.com
*
* 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
*
* Unless required by applicable law or agreed to in writing, software
@Diederikjh
Diederikjh / copysystemdrive.sh
Created Jan 18, 2017
Copy system drive and ready to chroot.
View copysystemdrive.sh
# First sync old root then rew root.
# Mostly from http://askubuntu.com/a/3409/41258
sudo rsync -avP --numeric-ids --exclude='/dev' --exclude='/proc' --exclude='/sys' --exclude='/home' --exclude='/media' --exclude='/var/cache/zoneminder' /media/ubuntu/eb636436-ea9f-4e1b-bc71-5b46eb6e96a1/ /media/ubuntu/690ad96f-d072-41ef-9ebe-a524f891a2f6/
sudo mkdir /media/ubuntu/690ad96f-d072-41ef-9ebe-a524f891a2f6/proc
sudo mount -B /proc /media/ubuntu/690ad96f-d072-41ef-9ebe-a524f891a2f6/proc
sudo mkdir /media/ubuntu/690ad96f-d072-41ef-9ebe-a524f891a2f6/dev
sudo mount -B /dev /media/ubuntu/690ad96f-d072-41ef-9ebe-a524f891a2f6/dev
You can’t perform that action at this time.