Skip to content

Instantly share code, notes, and snippets.

Avatar

Leon afro-coder

View GitHub Profile
@afro-coder
afro-coder / SFtoMS.go
Created Oct 25, 2021
Pull Data from Salesforce and push to MS teams
View SFtoMS.go
package main
import (
"bytes"
"encoding/json"
"io/ioutil"
"log"
"net/http"
"net/url"
"os"
@afro-coder
afro-coder / main.go
Created Oct 25, 2021
Gist to read data from Salesforce and push to Microsoft Teams
View main.go
package main
import (
"bytes"
"encoding/json"
"io/ioutil"
"log"
"net/http"
"net/url"
"os"
@afro-coder
afro-coder / podman-from-source
Last active May 16, 2021
Podman from source
View podman-from-source
# script-name build_dir
#
dnf config-manager --set-enabled powertools
dnf install https://mirror.rackspace.com/elrepo/elrepo/el8/x86_64/RPMS/elrepo-release-8.2-1.el8.elrepo.noarch.rpm
dnf --enablerepo=elrepo-testing install btrfs-progs-devel
dnf -y update
dnf install -y btrfs-progs-devel\
conmon \
containernetworking-plugins \
containers-common crun \
@afro-coder
afro-coder / resticheat.md
Created Jan 23, 2021 — forked from perfecto25/resticheat.md
Restic cheatsheet
View resticheat.md

Restic backup application - commands cheatsheet

Installation & config

  1. add Retic repo
  2. yum install restic

add a Restic credential file to root

vim /root/.restic
@afro-coder
afro-coder / mariadb-notes.txt
Created Jan 17, 2021
galera-4 is needed by Mariadb
View mariadb-notes.txt
galera-4 for centos is not in any repo except this.
https://yum.mariadb.org/10.5/centos7-amd64/rpms/
https://mariadb.com/kb/en/source-building-mariadb-on-centos/
Steps to build Mariadb RPMS
cmake -DRPM=centos7 server/
make package -j4
@afro-coder
afro-coder / exenta_automator.js
Created Dec 20, 2020
Automating exenta and RadDatepicker using Javascript
View exenta_automator.js
(function(){
// Click on Apply for WFH button
$('#lnkApplyODRequest').click()
//Set the WFH type
$('#ctl00_mainContent_ApplyOD_ddlOdtype').val(1)
// Day type
$('#ctl00_mainContent_ApplyOD_ddlDayType').val(1);
@afro-coder
afro-coder / SheetToChat.gs
Last active Nov 21, 2020
Using Google Sheet API and Google Chat Webhooks to make my life easier
View SheetToChat.gs
// Function was taken from
// https://joeybronner.fr/blog/google-apps-script-get-current-user-email-from-a-spreadsheet-add-on/
function getCurrentUserEmail() {
var userEmail = Session.getActiveUser().getEmail();
if (userEmail === '' || !userEmail || userEmail === undefined) {
userEmail = PropertiesService.getUserProperties().getProperty('userEmail');
if (!userEmail) {
var protection = SpreadsheetApp.getActive().getRange('A1').protect();
protection.removeEditors(protection.getEditors());
var editors = protection.getEditors();
@afro-coder
afro-coder / main.go
Last active Oct 8, 2021
Golang script to write/update to Google Sheets
View main.go
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"os"
"database/sql"
@afro-coder
afro-coder / pdftotext.py
Created May 8, 2020
Using tika to process pdfs
View pdftotext.py
# This will remove the manual work of copying the file names
# You can run this in batches to processes it
# pip install --user tika to download the tika library
# the first run will download tika.jar
from tika import parser
filename="path_to_file"
#parse the pdf
View gist:10d64459043e74770c36f98b690ceb5c
import gzip
import json
import re
import os
import datetime
import pprint
import argparse
from collections import OrderedDict
class _RegEx: