I don’t remember the exact article I was reading but doing a quick google search yields this one for example. And here’s the actual research paper: https://www.miyashita.com/researches/1hFnR7TlUO4OXNpQFeuN30
Howdy! 👋
I’m level 27 web dev from 🇫🇮 Finland. Full stack developer by trade but more into server side and sysadmin stuff.
A furry or something. Why be yourself when you can be fluffy raccoon on the internet?
I’m also on Mastodon: @jakeRaccoon@mastodon.social
I don’t remember the exact article I was reading but doing a quick google search yields this one for example. And here’s the actual research paper: https://www.miyashita.com/researches/1hFnR7TlUO4OXNpQFeuN30
I remember reading an article about how we’re already able to simulate basic tastes, like sweetness and sourness, digitally. So just you wait, we might have lickable HTML elements in the future
It’s nice to have a quick easy one for a change
import fs from "fs";
const rows = fs.readFileSync("./09/input.txt", "utf-8")
.split(/[\r\n]+/)
.map(row => row.trim())
.filter(Boolean)
.map(row => row.split(/\s+/).map(number => parseInt(number)));
console.info("Part 1: " + solve(structuredClone(rows)));
console.info("Part 2: " + solve(structuredClone(rows), true));
function solve(rows: number[][], part2 = false): number {
let total = 0;
for (const row of rows) {
const sequences: number[][] = [row];
while (sequences[sequences.length - 1].some(number => number !== 0)) { // Loop until all are zero
const lastSequence = sequences[sequences.length - 1];
const newSequence: number[] = [];
for (let i = 0; i < lastSequence.length; i++) {
if (lastSequence[i + 1] !== undefined) {
newSequence.push(lastSequence[i + 1] - lastSequence[i]);
}
}
sequences.push(newSequence);
}
// For part two just reverse the sequences
if (part2) {
sequences.forEach(sequence => sequence.reverse());
}
// Add the first zero manually and loop the rest
sequences[sequences.length - 1].push(0);
for (let i = sequences.length - 2; i >= 0; i--) {
sequences[i].push(part2
? sequences[i][sequences[i].length - 1] - sequences[i + 1][sequences[i + 1].length - 1]
: sequences[i][sequences[i].length - 1] + sequences[i + 1][sequences[i + 1].length - 1]
);
}
total += sequences[0].reverse()[0];
}
return total;
}
It’s still unclear if he’s allowed to use the logo and such. The national broadcaster Yle (which itself has a strict policy against advertising) allowed it in the national show and argued that (quote) “Windows 95 is no longer a protected trademark today. The product is hardly used by anyone anymore. Thus the name and the costume are allowed”
But EBU might have a different stance ofc