I am a software </> engineer.
It might be like how cats chase laser dots; I play with screen lights for hours (to weeks, reading API and Documentation) just to see what happens.
Google is the full stack. With FREE time, I may learn hardware too. Some cats might think it’s frustrating.
I think it's fun();
(more…)
I openly admit to being a: “Script Kitty”. My work environment is naps, sloth, and play.
“HTML” is a gateway to “JavaScript”, is a gateway to “FrameWorks”, is a gateway to learning “Builds”
AppleScript, NIBs, GUI, UI, HTML5, Ruby, Node, Perl, Python, C, C++, CSS, PHP, Java, Haskell, R, Rust, Visual Basic, Basic, Etc.
“Duck” is a (offensive?) term of endearment for a PHD MD PSYCHIATRIST.
“ScriptKitty” is a web designer (like me) COMPUTER CODER.
“GreaseMonkey” is a GARAGE WORKER etc.
I read in a book GAMER’S GUILD, SECRETS OF THE SAGES: using stereotypes makes roles instantly recognizable 🙂
A real Doctor Psychiatrist (anon) helped me come up with this cartoon.
Another PHD MD psychiatrist told me he thinks It’s “clever”. (not offended by it)
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var pieces = [];
var x;
var y;
while (pieces.length < 123) {
x = Math.floor(Math.random() * window.innerWidth);
y = Math.floor(Math.random() * window.innerHeight);
pieces.push({
x: canvas.width / 2,
y: canvas.height / 2,
angle: Math.atan2(canvas.height / 2 - y, -canvas.width / 2 + x),
speed: 5,
size: 1
});
}
var onglitter = function () {
canvas.width = Math.floor(window.innerWidth);
canvas.height = Math.floor(window.innerHeight);
ctx.fillStyle = "#202020";
ctx.fillRect(0, 0, canvas.width, canvas.height);
var i;
var p;
var r;
var g;
var b;
var x;
var y;
for (i = 0; i < pieces.length; i++) {
p = pieces[i];
r = Math.ceil(Math.random() * 255);
g = Math.ceil(Math.random() * 255);
b = Math.ceil(Math.random() * 255);
ctx.fillStyle = `rgba(${r}, ${g}, ${b})`;
ctx.fillRect(p.x, p.y, p.size, p.size);
p.x += Math.round(Math.sin(p.angle) * p.speed);
p.y += Math.round(Math.cos(p.angle) * p.speed);
p.size += 0.2;
if (p.x < 0 || p.x > canvas.width || p.y < 0 || p.y > canvas.height) {
x = Math.floor(Math.random() * window.innerWidth);
y = Math.floor(Math.random() * window.innerHeight);
p.x = canvas.width / 2;
p.y = canvas.height / 2;
p.angle = Math.atan2(canvas.height / 2 - y, -canvas.width / 2 + x);
p.speed = 5;
p.size = 4;
}
}
};
var glitterInterpreter = window.setInterval(onglitter, 20);
Leave a Reply