Skip to content

Instantly share code, notes, and snippets.

View magnetikonline's full-sized avatar
💡
I have an idea!

Peter Mescalchin magnetikonline

💡
I have an idea!
View GitHub Profile
@magnetikonline
magnetikonline / corstest.sh
Last active August 9, 2018 13:58
Simulate CORS GET web requests using curl.
#!/bin/bash -e
LINE_BREAK="======================================"
REQUEST_HEADERS="Content-Type"
REQUEST_METHOD="GET"
function exitError {
echo "Error: $1" >&2
@magnetikonline
magnetikonline / README.md
Last active December 12, 2024 14:05
BIND - delegate a sub domain for a zone.

BIND - delegate a sub domain for a zone

The scenario:

  • DNS zone myzone.com defined in BIND.
  • Authoritative name server at 123.16.123.1.
  • Subzone sub.myzone.com with an authoritative name server at 123.16.123.10.
  • Wishing to forward sub-zone to authoritative name server.

Config

@magnetikonline
magnetikonline / README.md
Last active November 10, 2024 19:59
Bash getopts template.

Bash getopts template

#!/bin/bash -e

function usage {
	cat <&2

Keybase proof

I hereby claim:

  • I am magnetikonline on github.
  • I am magnetikonline (https://keybase.io/magnetikonline) on keybase.
  • I have a public key whose fingerprint is FA4A B218 5B57 20B2 A93C C1E4 9C83 B9FB 627C 44B8

To claim this, I am signing this object:

@magnetikonline
magnetikonline / README.md
Last active June 7, 2023 20:57
AWS Elastic Beanstalk deploy user restricted IAM policy.

AWS Elastic Beanstalk deploy user restricted IAM policy

An IAM user policy document to give minimal rights for deploying an Elastic Beanstalk application.

Where:

  • REGION: AWS region.
  • ACCOUNT_ID: AWS account ID.
  • APPLICATION_NAME: Desired target Elastic Beanstalk application name(space).
  • IAM_INSTANCE_PROFILE_ROLE: The instance profile (IAM role) Elastic Beanstalk EC2 instaces will run under.
@magnetikonline
magnetikonline / script.sh
Last active August 29, 2015 14:21
Bash script to rename collection of JPG images with numeric index, ordered by date created.
#!/bin/bash
IFS=$'\n'
counter=1
for file in $(ls -1tr *.jpg); do
mv "$file" "$(printf "img_%04d.jpg" "$counter")"
counter=$(($counter + 1))
done
@magnetikonline
magnetikonline / README.md
Last active November 10, 2022 00:45
Reset Windows 2012R2 local administrator password.

Reset Windows 2012R2 local administrator password

  • Boot from Microsoft Windows Server 2012R2 DVD/ISO.
  • From the Windows Setup menu, click "Next".
  • Select "Repair your computer".
  • Click on "Troubleshoot".
  • Under Advanced options, click "Command Prompt".

At the command prompt, run the following commands:

@magnetikonline
magnetikonline / README.md
Last active May 19, 2023 05:38
Node.js module dependency injection pattern.

Node.js module dependency injection pattern

The module

'use strict';

let config = {};

// inject dependencies
@magnetikonline
magnetikonline / README.md
Last active July 1, 2022 04:21
Suggested HTTP Content-Types for gzip compression.

Suggested HTTP Content-Types for gzip compression

My current list of Content-Types that are worthy of gzip compression:

application/javascript
application/json
application/vnd.ms-fontobject
application/x-font-ttf
image/svg+xml
@magnetikonline
magnetikonline / README.md
Last active May 18, 2018 17:22
PowerShell if expressions cheatsheet.

PowerShell if expressions cheatsheet

String
Is equal (case insensitive) if ($VAR1 -eq $VAR2)