Skip to content

Instantly share code, notes, and snippets.

View gvlx's full-sized avatar

Gerardo Lisboa gvlx

View GitHub Profile
@gvlx
gvlx / PS-Helpers.ps1
Last active June 8, 2023 15:28
PowerShell helpers
<#
PowerShell one-liner helpers
#>
# find non-existent paths in current $PATH
# From https://stackoverflow.com/a/65505792/43408
($env:path).Trim(";").Split(";") | ? {-not (test-path $_ -ErrorAction Ignore)}
# simple file test
function Test-If-File-Exists {
@gvlx
gvlx / DownloadURLs.groovy
Last active May 10, 2022 16:26 — forked from sagrawal31/DownloadURLs.groovy
A simple Groovy script to scrape all URLs from a given string and download the content from those URLs
import java.util.regex.Matcher
import java.util.regex.Pattern
Pattern urlPattern = Pattern.compile("(https?|ftps?|file)://([-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])",Pattern.CASE_INSENSITIVE);
String urlString = """This is a big string with lots of Image URL like: http://i.istockimg.com/file_thumbview_approve/69656987/3/stock-illustration-69656987-vector-of-flat-icon-life-buoy.jpg and
http://i.istockimg.com/file_thumbview_approve/69943823/3/stock-illustration-69943823-beach-ball.jpg few others below
http://i.istockimg.com/file_thumbview_approve/40877104/3/stock-photo-40877104-pollen-floating-on-water.jpg
http://i.istockimg.com/file_thumbview_approve/68944343/3/stock-illustration-68944343-ship-boat-flat-icon-with-long-shadow.jpg
abcdef
@gvlx
gvlx / InstallOutlookCalDavSynchronizer.bat
Created November 12, 2020 18:27
Outlook CalDavSynchronizer manual installation
@ECHO OFF
::
:: from "Can't install on a virtual machine (no admin rights)" #227
:: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/227
::
@ECHO OFF
SET cdspath=
SET mode=2
SET regpath=HKCU\Software\Microsoft\Office\Outlook\Addins\CalDavSynchronizer.1
FOR /F "tokens=* USEBACKQ" %%g IN (`REG QUERY %regpath% /v Manifest 2^> nul`) do (SET cdspath=%%g)
@gvlx
gvlx / vim.txt
Created October 14, 2020 07:39
VIM helper
# taken from https://stackoverflow.com/a/7601051 on 2020-10-14
:%s/\(<[^>]*>\)/\1\r/g, to insert newlines after every tag
@gvlx
gvlx / scmHelper.groovy
Created March 30, 2020 17:38
Jenkins SCM helper shared library
#!/usr/bin/env groovy
import com.cloudbees.plugins.credentials.*
import com.cloudbees.plugins.credentials.impl.*
def call(String url) {
println url;
}
/**
* @param url - svn server url
@gvlx
gvlx / EA.txt
Created December 31, 2019 14:42
3 Schools of Enterprise Architecture
#22/12/12
http://www.slideshare.net/jlapalme/3-schools-of-ea
http://beyondinformation.blogspot.pt/2011/12/3-schools-of-thought-on-enterprise.html
http://eavoices.com/2012/05/28/three-schools-of-thought-for-enterprise-architecture/
http://earf.meraka.org.za/earfhome/news/3-schools-of-thought-on-enterprise-architecture
http://www.computer.org/csdl/mags/it/2012/06/mit2012060037-abs.html
http://www.linkedin.com/groups/Considerate-Enterprise-Architecture-2604346
@gvlx
gvlx / install_plone.sh
Created December 31, 2019 14:41
install plone
# 5/9/13
sudo apt-get install build-essential libssl-dev zlib1g-dev \
libjpeg-dev libxml2-dev libxslt1-dev libreadline-dev readline-common \
wv poppler-utils gs
./install.sh --password= --target=$HOME/Plone-4.2 standalone
@gvlx
gvlx / network.trr.resolvers.json
Last active August 20, 2020 20:59
network.trr.resolvers
[
{
"name": "Cloudflare",
"url": "https://mozilla.cloudflare-dns.com/dns-query"
},
{
"name": "Quad9",
"url": "https://dns.quad9.net/dns-query"
},
{
@gvlx
gvlx / check_selected.js
Created October 17, 2019 09:26
Check selected / all boxes bookmarklet
// derived and corrected from https://blogs.uoregon.edu/developments/2010/01/28/check-selected-all-boxes-bookmarklet/
javascript:
if (typeof(G) == 'undefined' || !G)
G = true;
else
G = false;
(function() {
var C;
(function(W) {
@gvlx
gvlx / Windows 10 Decrapifier, 1803_1809.ps1
Last active August 30, 2024 04:44
Windows 10 Decrapifier
#Windows 10 Decrapifier 1803/1809
#By CSAND
#Oct 5 2018
#
#
#PURPOSE: Eliminate much of the bloat that comes with Windows 10.
#
# Change many privacy settings to be off by default. Remove
# built-in advertising, Cortana, OneDrive, Cortana stuff
# (all optional).