Steve Hodges

 
 
 
 
 
 
 

Welcome, I am Steve Hodges, I am in Columbus, Ohio. Below, you can find links to find me on Social Media. Thanks :)

Password Gen (Testing)

Random Password Generator




function generatePassword() { const length = parseInt(document.getElementById('length').value); let charset = ""; const includeLowercase = document.getElementById('lowercase').checked; const includeUppercase = document.getElementById('uppercase').checked; const includeNumbers = document.getElementById('numbers').checked; const includeSymbols = document.getElementById('symbols').checked; if (includeLowercase) charset += "abcdefghijklmnopqrstuvwxyz"; if (includeUppercase) charset += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; if (includeNumbers) charset += "0123456789"; if (includeSymbols) charset += "!@#$%^&*()-_=+[]{}<>?"; let password = ""; if (isNaN(length) || length < 4 || length > 64 || charset.length === 0) { document.getElementById('results').innerHTML = 'Please enter a valid length and select at least one character type.'; return; } for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * charset.length); password += charset[randomIndex]; } const resultsDiv = document.getElementById('results'); resultsDiv.innerHTML = `
${password}
`; const copyBtn = document.createElement("button"); copyBtn.textContent = "Copy"; copyBtn.style.cssText = "margin-top: 10px; padding: 6px 12px; font-size: 0.9rem; font-weight: bold; background: #336699; color: white; border: none; border-radius: 4px; cursor: pointer;"; copyBtn.onclick = function() { const tempInput = document.createElement("input"); document.body.appendChild(tempInput); tempInput.value = password; tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); copyBtn.textContent = "Copied!"; setTimeout(() => { copyBtn.textContent = "Copy"; }, 1500); }; const copyContainer = document.createElement("div"); copyContainer.style.cssText = "text-align: center; margin-top: 10px;"; copyContainer.appendChild(copyBtn); resultsDiv.appendChild(copyContainer); }

x

Paycheck Estimator

function calculatePay() { const hourlyRate = 23.00; const otRate = hourlyRate * 1.5; const hours = parseFloat(document.getElementById('hours').value); const marginCorrection = 0.994; if (isNaN(hours) || hours <= 0) { document.getElementById('results').innerHTML = 'Please enter valid hours.'; return; } const regularHours = Math.min(40, hours); const overtimeHours = Math.max(0, hours - 40); const gross = (regularHours * hourlyRate) + (overtimeHours * otRate); const deductions = gross * 0.165; const takeHome = (gross - deductions) * marginCorrection; document.getElementById('results').innerHTML = `Estimated Take-Home: $${takeHome.toFixed(2)}`; }

Send an Email.

Make sure your email address is spelled correctly!
Otherwise, It will be impossible for me to respond to your message. Thank You..