Skip to content

Instantly share code, notes, and snippets.

function getObjectType(obj) {
var funcNameRegex = /function (.{1,})\(/;
if(!!obj && !!obj.constructor) {
var results = (funcNameRegex).exec(obj.constructor.toString());
return (results && results.length > 1) ? results[1] : "";
}
return typeof obj;
}
var regexp = /ste/ig;
var names = ['John Smith', 'Steven Hocking', 'Robert Stevenson', 'Steve Hocking', 'Janet Smith'];
var filtered = names.filter(function(name) {return regexp.test(name);});
console.log(filtered.toString());
var regexp = /ste/ig;
var results = [];
for(var i = 0; i < 10; i++) { results.push(regexp.test('Steve Hocking')); }
console.log(results.toString());
var regexp = /ste/i;
var results = [];
for(var i = 0; i < 10; i++) { results.push(regexp.test('Steve Hocking')); }
console.log(results.toString());
var regexp = /ste/ig;
var results = [];
for(var i = 0; i < 10; i++) {
results.push(regexp.test('Steve Hocking'));
regexp.lastIndex = 0;
}
console.log(results.toString());
Function New-Password {
param([int]$length = 12,
[int]$complexity = 4)
[String[]]$source = "abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "1234567890", "[]{}<>@#~?!£$%^&*()"
$newPassword = $null
foreach($counter in 1..$length) {
# Work out which character type to get
$set = Get-Random $complexity
var username = "some.user.name";
var password = "some.password";
var entry = new DirectoryEntry("LDAP://rootDSE", username, password);
var nativeObject = entry.NativeObject;
var counter = new PerformanceCounter("MyCategory", "AverageOperationTime", false);
var baseCounter = new PerformanceCounter("MyCategory", "AverageOperationTimeBase", false);
var start = Stopwatch.GetTimestamp();
Thread.Sleep(500);
counter.IncrementBy(Stopwatch.GetTimestamp() - start);
baseCounter.Increment();

Keybase proof

I hereby claim:

  • I am steve-codemunkies on github.
  • I am stevehocking (https://keybase.io/stevehocking) on keybase.
  • I have a public key ASABXYgdHaSXvdElbMBzGh8MkYHEGP2IwnIJ4ba3pg4-fgo

To claim this, I am signing this object:

@steve-codemunkies
steve-codemunkies / profiles.json
Created December 20, 2019 09:05
Windows Terminal Profile
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"initialCols": 150,