Skip to content

Instantly share code, notes, and snippets.

@egbertp
egbertp / keybase.md
Created August 15, 2021 12:54
Keybase proof

Keybase proof

I hereby claim:

  • I am egbertp on github.
  • I am egbertp (https://keybase.io/egbertp) on keybase.
  • I have a public key whose fingerprint is 40B6 9E1B 1381 CBF8 E93C 102A 14FB A86D 71D5 75EE

To claim this, I am signing this object:

@egbertp
egbertp / Syncthing.md
Created October 29, 2015 11:18
Install Syncthing on OS x

Install

$ brew install syncthing

WebGUI

http://127.0.0.1:8384/

@egbertp
egbertp / auth.go
Created July 23, 2018 20:05
Authentication done in Buffalo v0.12.3; using Azure AD as the authentication provider
package actions
import (
"math"
"os"
"github.com/gobuffalo/buffalo"
"github.com/gobuffalo/pop"
"github.com/gobuffalo/pop/nulls"
"github.com/gorilla/sessions"
$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', "$LocalTempDir\$ChromeInstaller"); & "$LocalTempDir\$ChromeInstaller" /silent /install; $Process2Monitor = "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)
@egbertp
egbertp / Platform161-API.rb
Created February 20, 2013 14:44
This ruby script connects to the Platform161 API. I've used this functionality to extract data from Platform161
##############################################################################
#
# Author: Egbert Pot | WebOak | www.weboak.nl
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@egbertp
egbertp / git-cheat-sheet.md
Created February 10, 2016 17:42
Git cheat sheet

Remove remote tag

$ git push origin :refs/tags/deploy

Create tags

Annotated tags

@egbertp
egbertp / ImageUploader.rb
Created November 20, 2013 22:42
Carrierwave ImageUploader that uploads images to Rackspace Files
# encoding: utf-8
class ImageUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
# include CarrierWave::RMagick
include CarrierWave::MiniMagick
include CarrierWaveDirect::Uploader
# process :set_content_type
@egbertp
egbertp / postgres.rb
Created August 20, 2013 11:20
Relevant part of /config/deploy/recipes/postgres.rb AFTER the database was succesfully created (so after cap production deploy:setup and cap production deploy:cold) Best of luck!
# set_default(:postgresql_host, "localhost")
# set_default(:postgresql_user) { application }
# set_default(:postgresql_password) { Capistrano::CLI.password_prompt "PostgreSQL Password: " }
# set_default(:postgresql_database) { "#{application}_production" }
namespace :postgresql do
# desc "Create a database for this application."
# task :create_database, roles: :db, only: {primary: true} do
# run %Q{#{sudo} -u postgres psql -c "create user #{postgresql_user} with password '#{postgresql_password}';"}
# run %Q{#{sudo} -u postgres psql -c "create database #{postgresql_database} owner #{postgresql_user};"}

Install

$ brew install syncthing

WebGUI

http://127.0.0.1:8384/

@egbertp
egbertp / Install_Syncthing.md
Created November 26, 2015 13:43
Install Syncthing

Install

$ brew install syncthing

WebGUI

http://127.0.0.1:8384/