Skip to content

Instantly share code, notes, and snippets.

@SoftwareDevPro
SoftwareDevPro / telephone-number-validation.json
Created May 24, 2019 00:34
Implementation of Telephone Number Validation for Free Code Camp
{"index.js":"function telephoneCheck(s) {\n var reg = /^(1\\s?)?(\\(\\d{3}\\)|\\d{3})[\\s\\-]?\\d{3}[\\s\\-]?\\d{4}$/;\n return reg.test(s);\n}\n\ntelephoneCheck(\"555-555-5555\");"}
@SoftwareDevPro
SoftwareDevPro / form.html
Created June 19, 2020 01:46
A web server with Go
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<div>
<form method="POST" action="/form">
<label>Name</label><input name="name" type="text" value="" />
<label>Address</label><input name="address" type="text" value="" />
@SoftwareDevPro
SoftwareDevPro / simple_ajax_call.js
Created August 24, 2020 02:11
Simple AJAX call, no frills, no library
function success() {
const data = JSON.parse(this.responseText);
console.log(data);
}
function error(err) {
console.log('Request Error', err);
}
@SoftwareDevPro
SoftwareDevPro / is_leap.py
Last active August 25, 2020 01:26
Python leap year method
def leap_year(y):
if y % 400 == 0:
return True
if y % 100 == 0:
return False
if y % 4 == 0:
return True
else:
return False
@SoftwareDevPro
SoftwareDevPro / install_aws_sdk.sh
Created September 3, 2020 01:31
Node install of AWS SDK
npm install aws-sdk
@SoftwareDevPro
SoftwareDevPro / roman_to_integer.py
Created September 3, 2020 01:50
Roman Numerals To Integer
# Dictionary of roman numbers to their integer equivalent
ROMAN_NUMERALS = { 'I' : 1, 'V' : 5, 'X' : 10, 'L' : 50, 'C' : 100, 'D' : 500, 'M' : 1000 }
# to_integer, takes in a string that represent a roman number, and
# returns its integer equivalent
def to_integer(roman):
result = 0
# for every roman character passed, it N + 1 is greater/equal then the
@SoftwareDevPro
SoftwareDevPro / create_aws_dddb_item.js
Created September 3, 2020 22:52
Create an Item in a DynamoDB table
async function createItem () {
const createdUpdated = (new Date()).getTime();
let params = {
TableName: tableName,
Item: {
'userId': 'userId',
'createdAt': createdUpdated,
'updatedAt': createdUpdated
}
}
@SoftwareDevPro
SoftwareDevPro / scan_aws_dyndb.js
Created September 5, 2020 01:06
Returns all items from a given table in DynamoDb
async function scan(table) {
try {
let result = await ddb.scan({ TableName: table }).promise()
console.log(result);
} catch (err) {
console.error(err);
}
}
@SoftwareDevPro
SoftwareDevPro / itoa.c
Created September 8, 2020 01:01
C implementation of itoa (integer to ascii)
/* reverse: reverse string s in place */
void reverse(char s[])
{
int i, j;
char c;
for (i = 0, j = strlen(s)-1; i<j; i++, j--) {
c = s[i];
s[i] = s[j];
s[j] = c;
@SoftwareDevPro
SoftwareDevPro / get_item_aws_dyndb.js
Created September 9, 2020 23:40
Get an item from a DynamoDb Table
Get Item from DynamoDb Table
async function getItem(tableName, key, value) {
const params = {
TableName: tableName,
Key: {
key: value
}
}