Let’s play a game of “Fortunately, Unfortunately“. Respond the previous post (the first comment below this post) by replying this post (not the previous post!)
I’ll start with: “I found this website.“
On the 2nd mid-semester project exam thing six months ago, we’ve been asked to make a video memoir of our school life
I peeked one group having that Blend S intro and has a lot of Undertale references (the editor is a UT fan), so I figured I’d give them this video (https://youtu.be/-eTp1DGIXcs)
Sadly I never did because it wasn’t on my YouTube history back then (even though I can recall having watched it) and it’s not until recently that it resurfaced on my recommendation
{ // in case something uses jQuery for some reason
let $ = function (name) {
let result = document.createElement(name);
result.set = function (attr, value) {
result.setAttribute(attr, value);
return result;
};
result.setAttr = function(attr, value) {
result[attr] = value;
return result;
}
result.add = function (...elements) {
for (let elm of elements) {
result.append(elm);
}
return result;
};
result.text = function (text) {
result.innerText = text;
return result;
};
return result;
}
// add description lists
let dl = $("dl").add(
$("dt").add(
$("label")
.set("for", "recallChatSetting")
.text("Recalling chat options:"),
),
$("dd").add(
$("button").setAttr("onclick", function deleteAll () {
if (!confirm("Delete all of the chat history?")) return; // negative, do not delete everything
localStorage.setItem(PREFIX + "messages", "{}");
window.location.reload();
}).text("Clear all history"),
$("button").setAttr("onclick", function () {
let amount = prompt("How many topmost messages should I keep?", "100");
if (amount === null) return; // whoops, accidentally pressed it
amount = Number(amount);
let messageIDs = Object.keys(messages).sort((a, b) => a - b).slice(-amount);
let newMessages = {};
for (let msgID in messageIDs) {
newMessages[msgID] = messages[msgID];
};
localStorage.setItem(PREFIX + "messages", JSON.stringify(newMessages));
window.location.reload();
}).text("Clear some history"),
)
);
document.getElementById("settingsList").append(dl);
}
this is on my userscript right now
I wish this was easier
My current USB 3.0 cable can’t achieve 3.0 speed but has a decent connection
The other USB 3.0 cable can achieve 3.0 speed but has a very bad connection
I could buy one online but for some reason the online shop I’m on insisted me to use their app on my phone instead of the website (as if they have a phobia of desktops apparently)
Ended up using another online shop
For the computer practice class’s assignment, we’re asked to make a Scratch game that has points in form of coins, a game over mechanic, has at least 2 sprites, one condition and one variable.
So I submitted Entropy the (almost) generic platformer I made on 2022, added lives and some QoL features and call it a day
(also, should I share it)
There’s a personal project of mine that requires an always-on server (though trigger-based is also okay). The server would be very low-octane: all it does aside from serving is scrape a website, wait 15 minutes, and repeat. The only target user is me and all my devices with a RSS reader; no one else.
I could use Jeff, if only Jeff would like to cooperate better. Using a paid hosting service is a total overkill for me, especially for a single project like this (if it’s something like @imgru, I might consider it). None of the free hosting services I looked at seems appealing to me, though I haven’t seen all of it obviously.
Any recommendations?
Subject: What would future English look like? (4 minutes)
Summary: I don’t know.
Conclusion: The video is clickbait.
SpongeBob: “Everything is chrome in the future!”
—Springer, A, Wiese, E & Mr. Lawrence (Writers), Yasumi, T (Director), (December 31, 1999). Chapter 1 (Season 1, Episode 17) SB-129. In S. Hillenburg (Executive Producers), SpongeBob SquarePants. Nickelodeon; Viacom.
I want to set up fingerprint auth on my Fedora, but the darn thing always disconnects itself for some reason
my laptop sounds like a jet engine
probably because my Ubuntu live session doesn’t have GPU acceleration
I have to stop resting on the bed after I woke up at 5
or I’ll sleep again and woke up at 7