Skip to content

Instantly share code, notes, and snippets.

View SameeraMurthy's full-sized avatar
💪
Working on a project

Sameera Haritasa SameeraMurthy

💪
Working on a project
View GitHub Profile
@SameeraMurthy
SameeraMurthy / uuid.js
Created December 28, 2020 19:01
Generate UUIDs with JavaScript
const generate = () => {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
let r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8)
return v.toString(16)
})
}
console.log(generate())
@SameeraMurthy
SameeraMurthy / tuno.js
Created December 8, 2020 22:35
Find the time until next orbit in JavaScript
class Tuno {
constructor() {
this.axes = {
mercury: 0.387,
venus: 0.723,
earth: 1,
mars: 1.524,
jupiter: 5.20,
saturn: 9.04,
uranus: 18.33,
@SameeraMurthy
SameeraMurthy / index.html
Created December 3, 2020 23:29
An HTML started template.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web App Template</title>
</head>
<body>
<header id="header" class="header">
<nav id="nav" class="nav">
@SameeraMurthy
SameeraMurthy / slope.js
Last active December 2, 2020 17:08
Slope Calculator
const slope = (p1, p2) => {
let y2 = p2[1]
let y1 = p1[1]
let x2 = p2[0]
let x1 = p1[0]
let coords = `(${x1}, ${y1}) (${x2}, ${y2})`
let slope = (y2 - y1) / (x2 - x1)
return slope
// If you want the function to return the coordinates instead, replace slope with coords. (return coords)
}
const getIp = request => {
let ip = request.headers['x-forwarded-for']
|| request.connection.remoteAddress
|| request.socket.remoteAddress
|| request.connection.socket.remoteAddress;
ip = ip.split(',')[0];
ip = ip.split(':').slice(-1)
return ip[0];
}
@SameeraMurthy
SameeraMurthy / random.js
Last active December 2, 2020 17:12
Pseudo-Random String Generator
let characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
let result = ''
let length = 10 // Customize the length here.
for (let i = length; i > 0; --i) result += characters[Math.round(Math.random() * (characters.length - 1))]
console.log(result)