This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# Background https://www.springer.com/cda/content/document/cda_downloaddocument/9783540286073-c2.pdf | |
# Example 1 adapted from https://stackoverflow.com/questions/12581437/python-random-sample-with-a-generator-iterable-iterator/ | |
# | |
# Reference: 1) https://docs.python.org/3/library/functions.html | |
# 2) https://docs.python.org/3/library/itertools.html | |
# 3) https://docs.python.org/3/library/random.html | |
from itertools import islice | |
from random import randint |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python3 | |
# Reference: 1) https://pro.arcgis.com/en/pro-app/arcpy/data-access/searchcursor-class.htm | |
# 2) https://pro.arcgis.com/en/pro-app/arcpy/data-access/updatecursor-class.htm | |
# 3) https://docs.python.org/3/library/itertools.html | |
import arcpy | |
from itertools import chain, zip_longest, tee | |
fc = # Path to feature class or name of feature layer | |
flds = # Fields to include in cursor |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python3 | |
# Reference: 1) https://www.gutenberg.org/ebooks/29765 | |
# Reference: 2) https://wordnet.princeton.edu/download/current-version | |
from itertools import dropwhile, takewhile | |
import re | |
import urllib.request | |
# Example 1: Project Gutenberg's Webster's Unabridged Dictionary (Webster's Dictionary 1913) | |
url = r"https://www.gutenberg.org/cache/epub/29765/pg29765.txt" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python | |
# Reference: 1) https://docs.python.org/3/library/collections.html#collections.defaultdict | |
# Reference: 2) https://www.python.org/dev/peps/pep-0342/ | |
from collections import defaultdict | |
# Example 1: Using coroutine via generator for multivalue counter | |
def multi_counter_generator(): | |
cnt = defaultdict(int) | |
incr = yield cnt.items() |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_regular_expressions | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference | |
$TestEmailFrom = @( | |
"[email protected]" | |
" [email protected] " | |
"<[email protected]>" | |
" < [email protected] > " | |
"Smokey Bear <[email protected]>" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/api/system.net.security.remotecertificatevalidationcallback | |
# Example 1: Force TLS 1.2 connections from client | |
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 | |
# Example 2: Ignore all SSL/TLS policy errors, e.g., ignore SSL/TLS secure channel errors | |
# from self-signed certificates |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.security.principal | |
# Example 1: Retrieve security identifier value (SID) for an NT account | |
# Adapted from https://devblogs.microsoft.com/scripting/use-powershell-to-translate-a-users-sid-to-an-active-directory-account-name/ | |
$DomainName = "" # Domain of account, commonly $Env:USERDOMAIN | |
$AccountName = "" # Name of account, commonly $Env:USERNAME | |
$NTAccount = [Security.Principal.NTAccount]::New($DomainName, $AccountName) | |
$Sid = ($NTAccount.Translate([Security.Principal.SecurityIdentifier])).Value |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!python3 | |
# Reference: 1) https://docs.python.org/3/library/stdtypes.html#special-attributes | |
# Example 1: Function to print base class or subclass hierarchies | |
def print_classtree(cls, bases=True, level=0): | |
print(f"{'-'*2*level} {cls}") | |
if bases: | |
classes = cls.__bases__ | |
else: | |
classes = cls.__subclasses__() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Version 5.1 | |
# Reference: 1) https://docs.microsoft.com/en-us/dotnet/api/system.collections.arraylist | |
# Reference: 2) https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch | |
# Reference: 3) https://docs.microsoft.com/en-us/dotnet/api/system.io.filestream | |
# Example 1: Copy file and measure combined (read & write) transfer rate over time | |
$FilePath = "" # Path of the file to copy | |
$Destination= "" # Path to the new directory or folder | |
$BufferSize = 64 # Buffer size, in KB, for copying file |