Skip to content

Instantly share code, notes, and snippets.

View nddipiazza's full-sized avatar

Nicholas DiPiazza nddipiazza

View GitHub Profile
@nddipiazza
nddipiazza / frozen-requirements.txt
Created November 9, 2019 15:25
frozen-requirements.txt updated for new cyrpto
apipkg==1.4
appdirs==1.4.3
asn1crypto==0.22.0
atomicwrites==1.1.5
attrs==18.1.0
awscli==1.10.58
azure-common==1.1.4
azure-nspkg==1.0.0
azure-storage==0.20.3
bcrypt==3.1.4
#!/bin/bash
out_dir="/home/ndipiazza/test-files/lots_of_small_text_files"
mkdir -p "$out_dir"
num_folders=10
num_files_in_folders=1000
for i in $(seq 1 $num_folders)
do
mkdir "$out_dir/$i"
for j in $(seq 1 $num_files_in_folders)
do
<#
.Synopsis
Get access token for AAD web app.
.Description
Authorizes AAD app and retrieves access token using OAuth 2.0 and endpoints.
Refreshes the token if within 5 minutes of expiration or, optionally forces refresh.
Sets global variable ($Global:accessTokenResult) that can be used after the script runs.
.Todo
@nddipiazza
nddipiazza / confluence-create-test-users.xml
Created May 15, 2019 03:53
Soap UI project that can create a bunch of test users. Just update your password and go.
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="5bd9ce8d-2762-4c4f-ba6c-d8870f999878" activeEnvironment="Default" name="confluence" resourceRoot="" soapui-version="5.4.0" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" id="241b4ecf-ef3e-4ad5-b9dd-99f86f597f8c" wsaVersion="NONE" name="confluenceservice-v2SoapBinding" type="wsdl" bindingName="{http://localhost:8090/plugins/servlet/soap-axis1/confluenceservice-v2}confluenceservice-v2SoapBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl"><con:part><con:url>http://localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://localhost:8090/plugins/servlet/soap-axis1/confluenceservice-v2"
using Microsoft.SharePoint.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security;
using System.Text;
using System.Threading.Tasks;
namespace SharePointOnlineTest {
class Program {
git config --global alias.recent "for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'"
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.cp cherry-pick
@nddipiazza
nddipiazza / DiffTextFilesUtil.java
Last active December 3, 2018 20:30
diff two text files line-by-line in java without loading entire file in memory
import com.google.common.collect.Sets;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.LineIterator;
import java.io.File;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public class DiffTextFilesUtil {
@nddipiazza
nddipiazza / grpc-environment-variables.txt
Created November 12, 2018 14:34
grpc environment variables example
-Dcom.lucidworks.fusion.plugin.portStart=8871 -Dcom.lucidworks.fusion.plugin.portEnd=8971 -DserviceName=connectors-rpc -Dcom.lucidworks.apollo.solr.zk.connect=localhost:9983/lwfusion/4.2.0-SNAPSHOT/solr -Dcurator.zk.connect=localhost:9983 -Dcurator.namespace=lwfusion/4.2.0-SNAPSHOT/core -Dcom.lucidworks.fusion.plugin.portStart=8871 -Dcom.lucidworks.fusion.plugin.portEnd=8971 -DserviceName=connectors-rpc -Dcom.lucidworks.apollo.solr.zk.connect=localhost:9983/lwfusion/4.2.0-SNAPSHOT/solr -Dcurator.zk.connect=localhost:9983 -Dcurator.namespace=lwfusion/4.2.0-SNAPSHOT/core
@nddipiazza
nddipiazza / SoapTester.java
Created October 15, 2018 18:42
CXF SharePoint Soap API Tester with Kerberos Authentication
import crawler.common.sharepoint.stubs.sitedata.ArrayOfSList;
import crawler.common.sharepoint.stubs.sitedata.GetListCollectionResponse;
import crawler.common.sharepoint.stubs.sitedata.SList;
import crawler.common.sharepoint.stubs.sitedata.SiteData;
import crawler.common.sharepoint.stubs.sitedata.SiteDataSoap;
import org.apache.cxf.configuration.security.AuthorizationPolicy;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transport.http.asyncclient.AsyncHTTPConduit;
@nddipiazza
nddipiazza / sharepoint-security-trimming.md
Last active May 31, 2018 16:08
Sharepoint security trimming info