Guild icon
coffee guzzlers cafe
The Sleeping Zone😴 / sunnyside-up-eggs
A melon once shampoo twice
17:44
interesting nooks and crannies of the internet
Avatar
@Uoou-Not-the-egg https://github.com/copy/v86
x86 virtualization in your browser, recompiling x86 to wasm on the fly - GitHub - copy/v86: x86 virtualization in your browser, recompiling x86 to wasm on the fly
18:04
X86.js
18:04
soon we will have Egg.js
Avatar
Uoou-Not-the-egg 21-Aug-22 06:16 PM
UuuuoooEgg Finally launching my Doom game on a virtualised x86 inside a browser. Scrambling eggs on RISCV computers WHEN
18:18
18:18
Collected some information about making and editing bannelord mods.
18:18
Really nothing exciting, barely anything.
18:20
I tried to fix one mod, I've deleted some things and it passed through some errors, but then it seems that I couldn't resolve more things as I had no good reference to what's inside TaleWorld's binaries. (edited)
18:20
There are only unofficial ones.
18:20
That are decompiled, and maybe that would be enough.
18:20
Still, it's a complete grinding to make a mod for bannerlord.
18:21
I better go grind something more useful, I say
18:21
I really should not make a Bannerlord mod.
18:21
Bannerlord is not even free or open source.
18:22
The only thing is that it's fun game.
18:22
I should not develop for TaleWorlds without being paid.
18:22
Same for Discord.
18:23
As I mentioned before many times.
18:23
UuuuoooEgg
18:24
Egg losing focus due to excitement of little things like a closed sourced game or propiertary chating platform.
18:24
It's not worth it.
18:24
Egg should not do any of this.
18:24
And contribute to the better things.
Avatar
Avatar
Uoou-Not-the-egg
Bannerlord is not even free or open source.
that's the spirit
18:31
no point developing things for API that is not even documented and which may disappear tomorrow
18:32
i did that once before
18:32
never agian
Avatar
Avatar
Uoou-Not-the-egg
Uhh it feels like the unofficial community is the only one responsible for the modding resources of Bannerlord.
トイレッタ 21-Aug-22 06:58 PM
Modding communities in a nutshell
18:59
Literally the only ones carrying many games
Avatar
Uoou-Not-the-egg 21-Aug-22 09:02 PM
Combined this one today, but probably no need to replace the image with an animation in the original readme.
21:02
21:02
Would be kind of annoying.
21:03
Avatar
Avatar
Uoou-Not-the-egg
Click to see attachment 🖼️
Uoou-Not-the-egg 21-Aug-22 09:04 PM
Maybe I'll find the use for that later on.
Avatar
Avatar
Uoou-Not-the-egg
Click to see attachment 🖼️
Uoou-Not-the-egg 21-Aug-22 09:05 PM
ohh, maybe as a new loading screen.
Avatar
Uoou-Not-the-egg 21-Aug-22 09:14 PM
21:14
Still horrible, but at least an idea
21:14
Fake loading screens unite.
21:15
I'd use fake loading screen only if there were a way to also show real loading information.
21:15
Else it's all just an annoyance.
21:20
Since I want everything to be blazingly fast and efficient, loading screens kind of not making a lot of sense.
21:21
Especially large animated backgrounds.
21:21
Anyways, I'll still find a use along the way, hopefully.
21:22
Maybe I'll use animated webp and it won't really be such a problem at all.
21:23
I remember playing around with all the recent web development technologies and coming up with nice optimisations.
Avatar
GrapheneOS is a security and privacy focused mobile OS with Android app compatibility.
22:14
Avatar
Uoou-Not-the-egg 22-Aug-22 12:37 AM
I'm pretty sure everyone that had a chance to collect things had already done that. And I won't install some garbage os, on even more garbage phone. The OS is probably barely in a beta stage and it will stuck that way forever.
00:38
Also wrote a very poor JavaScript script for TamperMonkey to remove some parent elements from a webpage and filter out things that way.
00:38
Sticker
00:38
Just trying to automate my life.
00:41
So I could focus on the real things.
Avatar
Avatar
Uoou-Not-the-egg
Also wrote a very poor JavaScript script for TamperMonkey to remove some parent elements from a webpage and filter out things that way.
Uoou-Not-the-egg 22-Aug-22 12:42 AM
woah, been gone for 2 hours (edited)
00:42
and it was only not more than 6-9 lines
00:44
These are the only secrets I hold
00:44
egg
Avatar
Avatar
Uoou-Not-the-egg
woah, been gone for 2 hours (edited)
Uoou-Not-the-egg 22-Aug-22 12:57 AM
At first I thought that jquery was better, but quickly realized after a research, that I would gladly do that in a few lines of pure javascript.
Avatar
very jquery HmmmThinking HmmmThinking HmmmThinking
01:30
and very github gist
Avatar
Uoou-Not-the-egg 22-Aug-22 01:49 AM
Sometimes you'd think you have to rewrite the whole JavaScript engine to properly understand it. After reading hundreds of pages of text, still encountering things that hardly make sense from the perspective of a developer and a efficient asynchronious program. (edited)
01:49
Been reading about JavaScript since 2017 and even earlier.
👀 1
🇼 1
🇴 1
🇦 1
01:50
2022, some things still frustrate.
Avatar
Avatar
Uoou-Not-the-egg
Also wrote a very poor JavaScript script for TamperMonkey to remove some parent elements from a webpage and filter out things that way.
Uoou-Not-the-egg 22-Aug-22 02:57 AM
Now it's an elite script that was checked by other elite JavaScript Discord users.
02:58
Really I did everything well.
02:59
It's just that I needed to do a reverse for loop due to elements of array being shifted after element deletion or something like that. Works well. (edited)
03:00
But still kind of weird how JavaScript works in comparison to other languages.
03:01
I'm quite happy with what I have now.
03:05
// ==UserScript== // @name Remove elements from a webpage. // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://*/profile-search/* // @icon https://www.google.com/s2/favicons?sz=64&domain=stackoverflow.com // @grant none // ==/UserScript== let elements = document.getElementsByClassName("profile-counts"); remove_all_elements(); function remove_all_elements(){ //Reverse iteration needed to prevent the need of multiple function calls. for (let i = elements.length - 1; i >= 0; i--) { if (!elements[i].innerText.includes("photos")) { console.log(elements[i].innerText); console.log(elements[i].parentElement.parentElement); elements[i].parentElement.parentElement.remove(); } } }
Avatar
Uoou-Not-the-egg 22-Aug-22 03:34 AM
You can only have a lovely conversation about a JavaScript when you do a research for 5 hours about some basic functionality.
03:36
But now it just works and feels like magic.
03:38
Next project if ever to be: is to filter out frog out of discord chat without muting. But it would be so much easier to just filter out the mute spam that the Discord produces.
Avatar
Uoou-Not-the-egg 22-Aug-22 01:44 PM
13:46
PepeSadFlower 3
PepeSadFlower 1
13:47
The average food in Americas
👍 1
13:49
- const a = 10; + const a = 20;
Avatar
Uoou-Not-the-egg 22-Aug-22 02:49 PM
Today, I somehow simulated a simple univariate statistical table in CSS.
14:49
14:50
Still needs revision as I might encounter some barely logical things.
14:50
But for now it seems like working.
Avatar
Avatar
Uoou-Not-the-egg
// ==UserScript== // @name Remove elements from a webpage. // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://*/profile-search/* // @icon https://www.google.com/s2/favicons?sz=64&domain=stackoverflow.com // @grant none // ==/UserScript== let elements = document.getElementsByClassName("profile-counts"); remove_all_elements(); function remove_all_elements(){ //Reverse iteration needed to prevent the need of multiple function calls. for (let i = elements.length - 1; i >= 0; i--) { if (!elements[i].innerText.includes("photos")) { console.log(elements[i].innerText); console.log(elements[i].parentElement.parentElement); elements[i].parentElement.parentElement.remove(); } } }
HmmmThinking HmmmThinking HmmmThinking
16:10
16:11
really shouldn't be announcing this anywhere, but in 2018 or so i discovered a loophole in the VOD delivery system that is used by many porn sites
16:12
HmmmThinking
16:12
there is an issue in the way they do session checking i may or may not have enjoyed too much free porn for my own good (edited)
Avatar
Avatar
tongue
Click to see attachment 🖼️
Uoou-Not-the-egg 22-Aug-22 04:12 PM
Looks unreadable with that embeded object, was never a fan of that style
16:13
It's better to always separate things. (edited)
Avatar
nobody will be seeing the code anyways HmmmThinking
16:14
i only fix it when tampermonkey upgrades or layout of the porn site changes HmmmThinking
Avatar
Avatar
tongue
i only fix it when tampermonkey upgrades or layout of the porn site changes HmmmThinking
Uoou-Not-the-egg 22-Aug-22 04:15 PM
That's why it's good to have a well designed non-crappy script, it's maintainable, easy to change, easy to read.
16:15
Sticker
16:15
Easy to adapt to other things.
16:15
And build systems.
16:18
Also if you want to use tampermonkey on the phone, you can install kiwi browser, which is quite good now.
16:18
16:19
Ain't advertising my own github's readme, so just a photo.
16:19
You can also install ublocks origin.
Avatar
Supports most chrome desktop extensions
16:20
finally3DExhausted
Avatar
Uoou-Not-the-egg 22-Aug-22 04:20 PM
It's pretty cool thing that kiwi browser, earlier I didn't use it 'cause had problems.
16:20
Now it's kind of solid.'
16:20
But is about 200mb I think
16:21
However what can you do now. (edited)
16:21
Pretty sure there are no better alternatives.
16:21
I've been on android browser installation spree some recent time ago.
16:21
And only this one really stuck out.
16:22
Up till now, I've used AdBlock browser.
16:22
Also really good since the update few months ago
16:22
So yeah, thinking of staying with kiwi browser.
16:23
And never opening Google Chrome on the phone.
Avatar
i'm so happy for row-gap and column-gap feature in flexbox (edited)
16:32
16:32
makes life so much easier than setting padding on each item, then having to set negative margin on the container
16:32
not sure when this became a thing, in 2019 i was still making layouts like these in that stupid way
16:32
seems like last year
Avatar
Avatar
tongue
not sure when this became a thing, in 2019 i was still making layouts like these in that stupid way
Uoou-Not-the-egg 22-Aug-22 04:36 PM
I've played around a lot with flexboxes and grids the moment they started to appear. Previous methods althought worked, but never made sense. Still having hard time understanding flexible design.
16:36
I'm still torn apart between old days and the new flexible layouts.
16:37
I remember trying to make flex and grid act in many ways that were not found on google.
16:38
But not idea where the sources are. So I thought I better start over little by little.
Avatar
i was using float in the old days of jquery
Avatar
Avatar
Uoou-Not-the-egg
But not idea where the sources are. So I thought I better start over little by little.
Uoou-Not-the-egg 22-Aug-22 04:39 PM
I'm pretty hardcore on researching stuff
16:39
16:40
Haiyahh
16:40
egg
16:40
But yeah, should be back to it in some weeks period, once I get bored with side projects and gaming.
Avatar
Avatar
tongue
i was using float in the old days of jquery
Uoou-Not-the-egg 22-Aug-22 04:41 PM
jquery and css floats were always a 🤮
16:41
It feels like jquery just try to hide the flaws of JavaScript
16:42
While introducing more flaws.
Avatar
Uoou-Not-the-egg 22-Aug-22 04:49 PM
Really wish to make a webpage that is logical, functional and loads faster than 4chan
16:50
Alright maybe no, but the size of the frontpage shouldn't be larger than 60-80kb
16:50
with all the high quality images.
Avatar
Avatar
Uoou-Not-the-egg
with all the high quality images.
16:53
🤮 🤮 🤮 🤮 🤮
16:53
look at all those pixels
16:53
16:53
use .svg, for god's sake.
16:53
455 bytes
16:54
here you go.
16:54
16:54
perfect, vector and hand-coded.
16:54
rx controls the roundness of the border.
Avatar
Uoou-Not-the-egg 22-Aug-22 04:57 PM
I'm aware of all this, the whole thing is a placeholder and makes me 🤮
16:58
But really, for now I simply do not care what I've written there.
Avatar
FrogThink also, interesting that discord embeds .svg as text file.
17:02
and not with image mimetype
17:02
i expected it to embed as text file because i was writing it directly as code.
17:02
But the logical thing to do is obviously to display it as image.
Avatar
Avatar
Uoou-Not-the-egg
Alright maybe no, but the size of the frontpage shouldn't be larger than 60-80kb
Avatar
Avatar
tongue
But the logical thing to do is obviously to display it as image.
Uoou-Not-the-egg 22-Aug-22 05:04 PM
That's true, but it's not what I expect from Discord devs, so I'm alright with it.
Avatar
Avatar
tongue
look at all those pixels
Uoou-Not-the-egg 22-Aug-22 05:05 PM
Avatar
Uoou-Not-the-egg 22-Aug-22 05:27 PM
17:28
All the extensions I've tested on kiwi browser do work perfectly well
17:28
Avatar
Uoou-Not-the-egg 22-Aug-22 08:08 PM
20:10
3DExhausted
Avatar
Uoou-Not-the-egg 22-Aug-22 10:28 PM
No more annoying chip-bar on Youtube.
22:28
22:28
22:29
Sticker
22:29
Thanks to Tampermonkey.
22:29
Saves space on the screen
22:30
Custom css can be applied too
22:30
Also egg will be moving to the OpenCord app once it is ready.
22:30
Current Discord app is garbage after update.
22:31
An open-source reimplementation of the Discord Android app - GitHub - MateriApps/OpenCord: An open-source reimplementation of the Discord Android app
22:32
22:32
Still not ready.
22:32
But it's a promising app.
Avatar
@tumult i was banned from Discord using Ripcord 0.4.28. In case you notice a pattern that people keep getting banned after joining multiple servers in quick (3 servers in ~10 minutes) succession, please add a warning in the server invite dialog.
22:35
be careful when self-botting, happened to me before too
Avatar
Uoou-Not-the-egg 22-Aug-22 10:36 PM
I just hope that after I get banned, the fosscord will be done and I'll just connect to fosscord.
Avatar
again, don't really think it's worth putting so much effort into closed API with moving goalposts. What is compliant now might not be compliant tomorrow.
22:36
Best case scenario they will make up some excuse why they banned you for reasons like "your custom client does not respect our rate limit!" if you complain in public
22:37
when we all know it's just a means of control anyways.
22:37
like the apng example we saw 2 days ago
22:41
22:41
We are not banning people for using Ripcord. We are banning people for using our API in ways that our official client doesn't
Genius sentence
22:41
because no one knows how the official client works anyways
22:41
🤓
Avatar
another observation - https://voice.google.com phone numbers cannot be linked to discord account
Avatar
Uoou-Not-the-egg 22-Aug-22 11:00 PM
Polished an update for the youtube tampermonkey script that removes the .chip-bar and now experience on kiwi browser is somewhat flawless, at least for me with ublock origin.
23:01
Yeah, I do feel like Discord might be a sinking ship.
23:03
Kiwi browser is cool, Tampermonkey is cool
23:03
rengeShocked
23:06
Don't know what else to improve.
23:07
Ah yes, the bookmarks syncing, due to Google services not sharing the bookmarks api.
23:07
So you have to use thirdparty extensions.
23:07
And they all poorly done.
23:07
So no bookmark syncing.
23:08
Like on any non-google chrome browser. (edited)
Avatar
RootIO is a platform for low cost, hyperlocal community radio stations.
23:53
Avatar
Uoou-Not-the-egg 23-Aug-22 12:44 AM
00:44
Made a silly javascript script to add download links near emoji.
00:45
Does not really work in a pure javascript due to cross origins header missing in the Discord.com webserver. (edited)
Avatar
damn thats cooll
Avatar
Avatar
sumi
damn thats cooll
Uoou-Not-the-egg 23-Aug-22 12:48 AM
let emojiElements = document.querySelectorAll(".emoji"); for (let i = 0; i < emojiElements.length; i++) { newlink = document.createElement('a'); newlink.innerHTML = 'Download <b>' + emojiElements[i].ariaLabel + '</b>'; newlink.setAttribute('title', 'Download'); newlink.setAttribute('Download', ''); newlink.setAttribute('target', '_blank'); newlink.setAttribute('href', 'https://cdn.discordapp.com' + '/' + emojiElements[i].currentSrc.match(/\/\/[^\/]+\/([^\.]+)/)[1] + '.png?size=480&quality=lossless') ; console.log(emojiElements[i].parentElement.appendChild(newlink)); console.log(emojiElements[i].currentSrc); }
00:49
You can try it yourself if you want, all you have to do is F12 and paste it and press enter.
00:49
There is really nothing sus in the code, even tougenkyou can confirm this.
00:50
@tongue
00:50
But it's probably not the most well written and readable code.
00:50
+ No tampermonkey support yet.
00:51
Not sure if I will have enought energy and motivation to try out what's possible.
00:51
In the best case, clicking the link would actually download the emoji.
00:51
In the worst case: things stay the same.
Avatar
im guessing i have to be on browser discord
Avatar
Avatar
sumi
im guessing i have to be on browser discord
Uoou-Not-the-egg 23-Aug-22 12:52 AM
yep
00:55
Also you have to re-paste the code every time you look up unbuffered messages. By that I mean: older messages than you can see on the chat.
Avatar
Avatar
sumi
im guessing i have to be on browser discord
if you're in the pc client you can hit ctrl-shift-i to bring up the browser console
Pepefole 1
Avatar
Avatar
tongue
if you're in the pc client you can hit ctrl-shift-i to bring up the browser console
Uoou-Not-the-egg 23-Aug-22 12:57 AM
very cool, forgot about that.
00:57
Also never used the pc client.
00:57
Nor I feel the need.
00:57
jarfield72
Avatar
dont work
Avatar
Uoou-Not-the-egg 23-Aug-22 12:57 AM
NOOO
00:58
NOOOOO
00:58
Avatar
Avatar
tongue
Click to see attachment 🖼️
Uoou-Not-the-egg 23-Aug-22 12:59 AM
ApuMusic
00:59
but yeah, it works in pc client too (obviously, since shitlectron) (edited)
Avatar
Avatar
tongue
but yeah, it works in pc client too (obviously, since shitlectron) (edited)
Uoou-Not-the-egg 23-Aug-22 01:00 AM
What happens when you press the link
01:00
Does it open the browser
01:00
Or nothing happens.
01:00
If nothing happens, I ain't developing for Discord anyways.
01:01
Also, forgot when I've got my last melon (edited)
Avatar
Avatar
Uoou-Not-the-egg
What happens when you press the link
01:11
01:12
story of my life, not sure how exact same algorithm is 20x slower in python
01:12
too bad dlang is not in the supported languages
Avatar
Avatar
tongue
Click to see attachment 🖼️
Uoou-Not-the-egg 23-Aug-22 02:29 AM
Very cool.
Avatar
Avatar
tongue
story of my life, not sure how exact same algorithm is 20x slower in python
Uoou-Not-the-egg 23-Aug-22 02:29 AM
PepeSadFlower
Avatar
Avatar
tongue
too bad dlang is not in the supported languages
Uoou-Not-the-egg 23-Aug-22 02:31 AM
Well it's still not a fool proof language. But at least it's somewhat taking care and have some awareness, and active founder on the forums, to discuss things you don't like.
02:31
LainDance
02:31
PepeSadFlower
02:31
02:32
^^ How an animated gif detection algorithm looks like.
02:32
Pretty expensive.
02:32
PepeSadFlower
Avatar
I could never
02:43
NOOO
Avatar
Uoou-Not-the-egg 23-Aug-22 04:18 AM
NOOO
04:18
Everything is done
04:18
Works
Avatar
I had back pain today and it's literally one of the worst pains ever
04:30
Egg I send my condolences
04:30
NOOO
Avatar
Avatar
soleil
Egg I send my condolences
Uoou-Not-the-egg 23-Aug-22 04:52 AM
Thank u, emoji now easi to do
04:52
04:52
@tongue
04:56
SleepyCatBoi
04:56
Did little cringe on the end
12:49
ApuMusic
Avatar
back in early 2010s or late 00s there was a thing called SuSE studio
13:07
13:07
13:07
you could make a distro in just a few clicks
13:07
and customize almost everything (even edit packages directly)
13:07
13:08
Avatar
Avatar
tongue
and customize almost everything (even edit packages directly)
Uoou-Not-the-egg 23-Aug-22 01:10 PM
This looks too familiar, it's (the project) probably not alive anymore.
Avatar
Uoou-Not-the-egg 23-Aug-22 01:11 PM
It's pretty cool, but I'd go with defaults all the time
13:11
unless they were horrible.
13:12
Which I do not think so, after they built the whole webpage just to control such thing.
13:12
Aka customizing the distribution.
13:13
emojiyellowfeet
Avatar
Avatar
Uoou-Not-the-egg
Click to see attachment 🖼️
Uoou-Not-the-egg 23-Aug-22 01:16 PM
Should I waste my time to refactor it and release it into my gisthub
13:16
PepeBlankie
13:19
Yeah, maybe later on
Avatar
PREINSTALLED DISCORD
13:19
vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit vomit
Avatar
Uoou-Not-the-egg 23-Aug-22 01:20 PM
BigFloppa +
13:20
BigFloppa
13:20
Literally sumiOS
Avatar
Uoou-Not-the-egg 23-Aug-22 01:42 PM
The average Gnome reviewer and user
Avatar
looking forward to watching egg stream as an anime girl
13:45
while eating KUKURŪZAI SALDŪS SU RIEŠUTAIS, 80G
Avatar
Uoou-Not-the-egg 23-Aug-22 01:53 PM
BigFloppa Welcome to my custom themed XFCE, Chews kukurūzai this time it includes a kernel patch to override the filesystem hierarchy standard.
13:53
13:57
13:57
I really need something like this
Avatar
today i learned some new trigonometry, Ceva's theorem and Menelaus' theorem
Avatar
Avatar
Uoou-Not-the-egg
I really need something like this
Uoou-Not-the-egg 23-Aug-22 01:57 PM
But the problem is the muscles not being worked enough to handle what I do
13:58
So it's kind of minimal effect thingy
14:02
american high school math syllabus is a joke. i can't remember any trigonometric theorems, beyond sin^2(x) + cos^2(x) = 1. On the plus side it is great for training logical thinking. but whenever i try to solve some trigonometric problems, i always do it in the worst way possible and use c^2 = a^2 + b^2 − 2ab cos( length of side C ), which complicates the calculations so much.
14:02
Avatar
Avatar
tongue
american high school math syllabus is a joke. i can't remember any trigonometric theorems, beyond sin^2(x) + cos^2(x) = 1. On the plus side it is great for training logical thinking. but whenever i try to solve some trigonometric problems, i always do it in the worst way possible and use c^2 = a^2 + b^2 − 2ab cos( length of side C ), which complicates the calculations so much.
Uoou-Not-the-egg 23-Aug-22 02:03 PM
lithuania feels like america now
Exported 300 message(s)