-
IsambardPrince
The UX of GNOME Web doesn't clash with my OS. It would be nice if someone would add WebRequest to WebkitGTK though.
-
IsambardPrince
If a browser doesn't run NoScript, it's not very pleasant to use.
-
IsambardPrince
"A script is slowing down this page." is probably where Lennart got his inspiration for "A stop job is running....".
-
GrannyGoose
Gnome Web has never been Pleasant to use
-
IsambardPrince
(10:32:24 PM) GrannyGoose: Gnome Web has never been Pleasant to use
-
IsambardPrince
That's because it's one of those lame browsers that makes you run JavaScript, which is mostly malware.
-
GrannyGoose
it has nothing to do wityh Javascript IMO, its just a badly designed browser, its a poor mans browser
-
GrannyGoose
its bout as bad as that Crapola IRC client Gnome Made called ' Polari '
-
IsambardPrince
I don't think they even made that. They just recycled XChat and took all the settings out.
-
IsambardPrince
Webkit improves over time, and it's a lot better than back in the days when Epiphany (GNOME Web) had to rely on Gecko. There were just too many hacks involved in getting Gecko to run like that because it was not intended to.
-
IsambardPrince
Now SeaMonkey is dealing with the fallout of constant breakage in Gecko too.
-
IsambardPrince
It might make more sense to try to rebase it on top of Goanna.
-
GrannyGoose
i dunno anything about Goanna so i cant comment but wasnt that in that shitbox browser Pale Moon or was it waterfox?
-
IsambardPrince
Pale Moon.
-
IsambardPrince
it seems that Pale Moon runs into some compatibility issues, but nothing nearly as bad as SeaMonkey.
-
GrannyGoose
yeah i just googled it. i think FRG haS done a great job by keeping it alive but the way i look at it, its been Dead for awhile now, it should go the same way as the Queen did
-
njsg
some newer things are in, other aren't. It's sad if people get the idea the codebase is "old" just because it started at the "Gecko 56" "level"
-
njsg
in reality a bunch of newer features (and changes in living standards, which are great[1]) are in, and it isn't really fair to think of it as 56
-
njsg
-
Maniel
Hey Guys, I oogged off last night just as the Devs Meeting was starting.
-
Maniel
Is there anywhere where I can catch up on what was discussed??
-
frg_Away
-
Maniel
(This location, when we were on a different server, used to be shown in the header of this IEC channel.
-
Maniel
Thanksm frg!!
-
frg_Away
-
tomman
To be fair, most web compatibility issues are caused by Google pushing countless stupid features to Chrome, and webdevs blindly using them through bloaty frameworks
-
tomman
can't really blame the browsers
-
tomman
if anything, webdevs AND Google are killing web browsers and the health of the web
-
tomman
Every time I can, I angrily complain at webdevs, sadly I get dismissed promptly most of the times with CLOSED WONTFIX USECHROME HEALTHYWEBSTANDARDS
-
tomman
and "not my fault, can't control the framework"
-
Maniel
Gee Whiz!! I know I haven't been using the Alpha/Beta chn releases for a while, but .....
-
Maniel
From last meetings notes ....
-
Maniel
1427 frg Please test 2.531.5b1 pre. Latest NSS and NSPR in and some other stuff for media and prefs from me and IanN.
-
Maniel
"2.531.5b1" Have I missed a hell of a lot of Beta releases!! ;-P
-
Maniel
When will the Version switch to '3.xx.x'??
-
frg_Away
when there are no more typos from me
-
tomman
SeaMonkey 3.11 for Workgroups when?
-
tomman
and of course, after 3.x we should ditch minor.revision version numbers and go full Google
-
luk3Z[m]
What do you think about LibreWolf ?
-
luk3Z[m]
* LibreWolf ? I'm using LibreWolf in Discord coz SM can't handle it currently.
-
luk3Z[m]
* LibreWolf ? I'm using LibreWolf in Discord coz SM can't handle it currently (showing blank page even if I change my UA).
-
tomman
ewww, Discord
-
tomman
AKA "we will ban you if you dare using anything that doesn't resemble the official client"
-
luk3Z[m]
When I have to put not wrking site in SM?
-
luk3Z[m]
* in SM? When to report not working sites ?
-
luk3Z[m]
* in SM? Where to report not working sites ?
-
luk3Z[m]
* When I have to put not working site in SM ? I mean where to report not working sites ?
-
luk3Z[m]
* Where I have to put not working site in SM ? I mean where to report not working sites ?
-
luk3Z[m]
* Where I have to put not working site in SM ? I mean where to report not working sites ? Can I post them here ?
-
tomman
luk3Z[m]: You can report them here, for example
-
tomman
but if you can provide any extra useful information (like developer console output), that would be even more helpful
-
tomman
-
tomman
dunno if there is a specific category for website compatibility at Bugzilla
-
luk3Z[m]
1.
discord.com/login 2.
form.mbank.pl/app/zd_new/index.html I can't change my contact details in my bank. I have some errors in browser console:
pastebin.com/aABcqCcb
-
luk3Z[m]
Without privacy addons (I disabled them)
-
-
-
luk3Z[m]
* 1.
discord.com/login 2.
form.mbank.pl/app/zd_new/index.html I can't change my contact details in my bank. I have some errors in browser console:
-
NewTobinParadigm
njsg: I been saying that for years and years
-
NewTobinParadigm
yet what did I encounter at every turn.. even sometimes from those in here.. old and insecure
-
IsambardPrince
LOL, Discord.
-
IsambardPrince
"It's like IRC with pictures, except centralized, and you can be banned globally with no regard for what "servers" want, because nobody really has a "server".....also, spyware."
-
NewTobinParadigm
even basilisk with its to-google's-own-spec discord would deny it webrtc access
-
NewTobinParadigm
seamonkey i dunno if it has all the fe webrtc components
-
NewTobinParadigm
only backend
-
NewTobinParadigm
either way
-
IsambardPrince
WebRTC=MOAR attack surface plz
-
NewTobinParadigm
yeah discord has gone from a gamer chat client service to a community provider subjecting people to authoritarian restrictions and political persicution
-
NewTobinParadigm
you know
-
NewTobinParadigm
like most of sillicon hell has
-
IsambardPrince
Must be why Mozilla is using it now instead of IRC.
-
NewTobinParadigm
IsambardPrince: no brainer there
-
IsambardPrince
Their IRC server was better than this Matrix and Discord crap.
-
NewTobinParadigm
which is good i guess since mozilla long purged anyone with said brain
-
NewTobinParadigm
my irc server is better than matrix
-
NewTobinParadigm
lol
-
IsambardPrince
It's a political party. On its way to becoming another Linux Foundation.
-
IsambardPrince
Mozilla spends 60 cents on every $1 on software development now, and falling.
-
IsambardPrince
Like "Linux" Foundation spends 4% on Linux and 96% on Not Linux.
-
NewTobinParadigm
at this point paultry distinctions of affiliation are just a thin pretense.. it's all str8 communism now dude
-
NewTobinParadigm
all of it
-
IsambardPrince
Mozilla: Our browser sends all your keystrokes to Google and our adtech partner for "Suggest".
-
NewTobinParadigm
i find it amazing that a hundred thousand slippery slopes and EVERYONE FELL DOWN
-
tomman
blame cellphones
-
NewTobinParadigm
how the fuck does that happen species wide?
-
IsambardPrince
Also Mozilla: Do you want a VPN? For the privacy!
-
NewTobinParadigm
tomman: I do to a great extent
-
tomman
also, blame the tech illiterate
-
IsambardPrince
Also Also Mozilla: Hey, what if we cause a VPN leak with DNS over HTTPS and send all your lookups to Cloudflare?
-
tomman
IsambardPrince: Reminds me of recent interactions on Debian chat
-
tomman
I use an ol' Celery repurposed as a routerbox
-
tomman
and was stuck running ancient Debian on it due to REASONS, so I finally pulled the trigger and upgraded
-
tomman
asked for possible perils of jumping from ancient Jessie to current stable
-
tomman
and half of the answers were "your ol' x86 has unpatchable security bugs, go buy a RPi, why would you even want to recycle old hardware?"
-
tomman
(spoilers: the upgrade went great, with a few minor -and expected- snags down the road)
-
NewTobinParadigm
i do reconize and accept that all this shit started as just some disgruntled opinions and a genuine desire to do something about it.. and that is the trap you have to be ever vigulant for cause a pure motive like software should be free turns into cancel culture and full on communism
-
NewTobinParadigm
have to know when to stop or when to pivot back and alter course
-
IsambardPrince
Chrome is not a Web browser. It's a Web hijacker.
-
tomman
I thought Chrome was a OS
-
IsambardPrince
Discord not working is probably like Element (Matrix) not working properly.
-
tomman
oh, Element...
-
IsambardPrince
They keep ripping out Web Standard stuff that works fine and replacing it for Chrome code that Firefox also runs.
-
tomman
I basically wrote off Matrix because all of the half-decent clients are Chrome-in-a-can™ webapps
-
IsambardPrince
The only way to deal with it is accept the breakage or use a different home server that's holding back Element upgrades.
-
tomman
and the others are mostly abandoned
-
NewTobinParadigm
chrome despite its name was supposed to have basically none.. it was a reference and experimentation platform and never meant to be in the hands of end users.. but instead of having curated vendor independant reference impl it became a commercial product and what was once a cooperative of vendors is now a cartel with google at the top
-
tomman
butbutbut you can always count with Apple!
-
IsambardPrince
I read on Wikipedia that Chrome peaked in 2018 and has been losing users.
-
IsambardPrince
To what? Safari?
-
tomman
IsambardPrince: yeah... no
-
tomman
not outside USA, at least
-
IsambardPrince
Microsoft Edge is cannibalizing IE users and at a ratio of less than 1:1.
-
IsambardPrince
Firefox is still losing users as Mitchell Baker doubles her pay every year.
-
NewTobinParadigm
If Google had not made chrome a commerical product.. Google could have been the savior of the web by keeping an independant reference impl only used by a few enthusists and as a natural and organic defacto standard instead of the imposed one it is as a commerical product AS a reference impl SERVICE
-
tomman
it's like believing that Apple has the biggest share of mobile phone users
-
tomman
yeah... but only in USA
-
tomman
maybe the day Apple comes up with a $100 iPhone
-
tomman
but that's Not Happening™
-
NewTobinParadigm
google out microsoft'd microsoft and out apple'd apple and now will be the death of us all
-
IsambardPrince
From the company that brought you an MP3 player that cost $349 in 2006 and bricked itself if you copied "too many" MP3 files even though there was still available storage.
-
IsambardPrince
:)
-
IsambardPrince
Comes....THE AMAZING IPHONE ZOMG!!!! ONLY $1,629!
-
tomman
IsambardPrince: JWZ, is that you? :D
-
tomman
-
IsambardPrince
There was almost no point in getting the highest capacity iPod.
-
NewTobinParadigm
the iphone and android is what tangibly fucked Mozilla leaving it open to communist take over
-
IsambardPrince
At least Android allows Firefox to have its real rendering engine.
-
IsambardPrince
Bad as things are getting, it's still not GULAG CRASH.
-
tomman
yeah, but smartphones killed the dumbphone
-
tomman
now if you want a dumbphone your options are:
-
IsambardPrince
I had a J2ME phone before Android. It was terrible.
-
tomman
1) Refurbished ancient Nokias and Motos that are 2G-only
-
tomman
2) KaiOS aka KrapOS
-
IsambardPrince
It had this horrible Webkit browser that most often couldn't render a page and said OUT OF MEMORY.
-
tomman
3) Chinesiun garbo way worse than ol' Samsungs
-
IsambardPrince
So I had to figure out a way to shoehorn Opera Mini onto it.
-
tomman
4) Crippled Android
-
NewTobinParadigm
nix based smartphones killed real smartphones and helped spread communism and wokeness
-
NewTobinParadigm
think about that
-
tomman
uh,what's a "real smartphone"?
-
NewTobinParadigm
palm and windows ce
-
tomman
Windows Mobile?
-
NewTobinParadigm
of course
-
IsambardPrince
I don't use Windows anything.
-
NewTobinParadigm
palmos was great
-
tomman
haha no, those were business pocket computers with a cell modem duct-taped in
-
NewTobinParadigm
it was a SMART
-
NewTobinParadigm
PHONE
-
tomman
they were meant for BUSINESS, AKA "Get Shit Done™"
-
NewTobinParadigm
my palm treo played MP3s
-
NewTobinParadigm
also tiny avi files lol
-
tomman
so did my RAZRs
-
IsambardPrince
Android and iOS are for idiots.Most of the apps make fart noises and then there's the sketchy hookup apps and the ones with 3 second videos and Chinese spyware.
-
NewTobinParadigm
so why does anyone need anything more than either a basic feature phone or a proper smartphone
-
NewTobinParadigm
why did they need android and ios
-
IsambardPrince
I barely use my Android phone as a "smart" phone. I mostly use F-Droid programs and the camera.
-
NewTobinParadigm
besides, palm devices helped make people smarter
-
NewTobinParadigm
nix based smartphones make people dumber
-
IsambardPrince
The Web is getting too awful to consider using.
-
IsambardPrince
Even in SeaMonkey, I often just use a Gemini proxy.
-
NewTobinParadigm
i am waiting for the day some mainstream media owned isp decides no connections outside https are allowed
-
IsambardPrince
News Web sites are full of garbage JavaScript, images that don't serve a purpose, and paywalls.
-
NewTobinParadigm
no other protocols no http
-
NewTobinParadigm
no nothing
-
IsambardPrince
They don't have to.
-
IsambardPrince
Most Web sites don't fall back to http anymore.
-
IsambardPrince
When I installed Netscape 4 on my Fedora system the other day, I could browse like 3-4 sites.
-
IsambardPrince
It was like, "Oh, ToastyTech still works so I can read about how bad Windows 11 is on Netscape 4.".
-
NewTobinParadigm
i mean the web will be the only routable protocol and only https leaving CAs in effective control of the entire domain name system
-
IsambardPrince
"Techrights and Tux Machines.....let you get at the text, but it looks wrong."
-
IsambardPrince
"The Mozz.us Gemini portal works, so there's NewsWaffle."
-
NewTobinParadigm
i love toastytech
-
IsambardPrince
The Gopher functionality still works.
-
NewTobinParadigm
ie is evil
-
NewTobinParadigm
i so wanted netscape to make a windows shell replicating activedesktop
-
NewTobinParadigm
but with the netscape engine
-
IsambardPrince
I just ran RoM II SE on Windows 98 to remove IE.
-
NewTobinParadigm
I wasn't on Windows 98 long
-
IsambardPrince
It gutted Windows 98 down to less than half the size it was before, and replaced the shell with the Windows 95 B one, patched to say "Windows 98".
-
NewTobinParadigm
windows 2000 was the best
-
IsambardPrince
Install a few hotfixes. Copy over the Notepad and Defrag from Windows Me.
-
IsambardPrince
You're in business.
-
NewTobinParadigm
I have used the shit in Nathan's Mad De-integration lab including 98lite
-
IsambardPrince
98lite was shareware.
-
NewTobinParadigm
yeah
-
IsambardPrince
It couldn't completely remove IE without you paying for the full version. RoM could.
-
IsambardPrince
I wanted it all gone, including Trident.
-
NewTobinParadigm
well remember that was back when buying software was seen as reasonable
-
NewTobinParadigm
IsambardPrince: that is gonna rely on what you want to run on the system
-
NewTobinParadigm
i of course removed all of internet explorer from win2k and xp with nlite
-
IsambardPrince
If it required Trident, I didn't want it to run. :)
-
IsambardPrince
Amusingly, this included Office 97 and Norton Antivirus.
-
IsambardPrince
Microsoft was encouraging everyone to use it as part of a Maximum Pressure campaign to get even Windows 95 and NT users to break down and install IE even if they didn't want it.
-
IsambardPrince
Hmm....SeaTab-X should be merged into SeaMonkey.
-
IsambardPrince
It always felt weird dealing with tabbed browsing without a close button on every tab.
-
NewTobinParadigm
i think it is gpl isn't it?
-
IsambardPrince
-
IsambardPrince
MPL 2.0
-
NewTobinParadigm
IsambardPrince: the tabbrowser binding used in SeaMonkey is a slightly evolved version of the Firefox 1.5/2.0 tabbrowser binding that was updated when seamonkey went largely toolkit from xpfe
-
NewTobinParadigm
IsambardPrince: the way the extension impliments things are not so slottable
-
NewTobinParadigm
to do it properly
-
IsambardPrince
It does seem to work fine.
-
NewTobinParadigm
yes as an extension
-
NewTobinParadigm
merging the functionality isn't so str8 forward
-
NewTobinParadigm
i have looked into it
-
NewTobinParadigm
the tabbrowser binding its self simply needs some serious work
-
NewTobinParadigm
it would be nice if for Borealis and SeaMonkey if the binding was updated to be at least functionally eq with Firefox 3.6
-
NewTobinParadigm
that will accomidate the current design
-
NewTobinParadigm
just fill the missing gaps up to the point the firefox ux team bastardized theirs
-
IsambardPrince
Borealis repo says "graveyard".
-
NewTobinParadigm
and you know what? I know it can work cause I have done a few field tests by str8 up slotting Firefox 3.6's in and with a few mods it was half-functioning but it was missing a lot of years of fuckery to be adapted to but if it became at LEAST functionally eq that would improve things greatly for end users
-
NewTobinParadigm
IsambardPrince: cause that ain't where it is anymore
-
NewTobinParadigm
-
NewTobinParadigm
ever wanted to see a mozilla preference file as a structured json array?
preview.binaryoutcast.com/special/test/?case=mozPref
-
NewTobinParadigm
i used it as a way to test my access and set by dotted key notation
-
NewTobinParadigm
and wrote a thin wrapper function for pref() and pasted it in
-
NewTobinParadigm
-
tomman
IsambardPrince: It's time for the Toastytech dude to make a "CHROME is EVIL!!!" and "CELLPHONES are EVIL!!!" sites, as IE is largely dead these days
-
tomman
although if you read his Opinions page he is somewhat on track
-
tomman
wonder if he still uses Windows 95 and SeaMonkey 1.x as his daily driver :D
-
NewTobinParadigm
well he likely uses a lot of shit because he has to
-
NewTobinParadigm
but i dunno if he has the same dedication to hating this shit he used to
-
NewTobinParadigm
like would you expect to see the real windows 10 setup involving oobe and shit today? nah not without it being a nostagia update to the win98 one
-
NewTobinParadigm
i think it is telling tho that all those demonic bill gates images look more frendly and wholesolm than actual pictures of bill gates today
-
tomman
I suspect Bill Gates haven't touched a Real Computer since he left Microsoft
-
tomman
and he is too busy these days getting divorced, selling his private jets, and spreading lies about science
-
NewTobinParadigm
I suspect Bill Gates became a full fledged satanist to fill his time when he stepped down
-
NewTobinParadigm
gotta level up you know
-
NewTobinParadigm
satanism and cultism as an mmo
-
NewTobinParadigm
THAT'S IT
-
NewTobinParadigm
THAT EXPLAINS EVERYTHING
-
NewTobinParadigm
THIS IS ALL A GAME TO THEM
-
tomman
in my times we just called it "Doom" :D
-
NewTobinParadigm
doom is a best case
-
NewTobinParadigm
we ain't that lucky tomman
-
NewTobinParadigm
SaaS and CaaS Satanism as a Service and Communism as a Service
-
NewTobinParadigm
frg did not join #SeaMonkey
-
NewTobinParadigm
he is not actually here this very minute
-
NewTobinParadigm
indeed frg never existed
-
NewTobinParadigm
just a whimsical marketing fiction
-
NewTobinParadigm
can you believe that frg_Away
-
frg_Away
yeah he is a fake.
-
frg_Away
After a 12h work day a tired one too :)
-
NewTobinParadigm
so yeah frg_Away we should think about collaborating to update the tabbed browser binding
-
NewTobinParadigm
to at LEAST Firefox 3.6 level
-
NewTobinParadigm
which was the end of that design
-
frg_Away
I run seatab x2 and wanted to integrate it for some time. Just it still works and there are so many other things to do. Patches welcome but don't expect much input currently / unfortunately. Just robbing Peter to pay Paul these days.
-
NewTobinParadigm
as near as I can tell except a few adhoc changes and sec updates on some things.. it is virtually feature eq of somewhere between Firefox 1.5 and 2.0
-
NewTobinParadigm
frg_Away: seatab is a nice extension but production code it ain't
-
NewTobinParadigm
the easiest thing to do is reach 3.6 tabbrowser parity THEN add any additional or unique features on top
-
NewTobinParadigm
but even as xbl bindings go the current one in play is sadly lacking
-
frg_Away
yes tabbrowser and sessionstore both need a bigh overhaul. Mail is better these days thanks to IanN.
-
NewTobinParadigm
frg_Away: if you wanna see it in action and then port my patch to your binding that's cool but i will ask questions cause there are still areas i am not super strong in
-
NewTobinParadigm
you'll have to handle theme changes for your port tho cause we aren't theme compat tab style wise
-
NewTobinParadigm
cause I wanted Firefox 2 tabs in most places and areo tabs on windows 7
-
NewTobinParadigm
i am just thankful that rss issue was fixed cause i really didn't want to rip it out and replace it with a phoenix impl
-
NewTobinParadigm
not yet anyway
-
NewTobinParadigm
I espect several implimentations will get rewritten as time goes on if the client lasts that long
-
frg_Away
I am weak when it comes to xbl and all the bindings stuff. I can do 200 backports a day but understanding all of it is not it. Not as dumb as a few years ago but don't call me an expert. Usually need a few hours like with the rss stuff to see what is wrong. Very messy code with all the messages, events and observers in place.
-
NewTobinParadigm
what would be nice is to develop a unified rss component that both the long integrated feeds extension in mail and rss feeds as livemarks could both source from
-
NewTobinParadigm
AND frg_Away
-
NewTobinParadigm
THINK ABOUT THIS
-
IsambardPrince
I'm not sure what you would use NPAPI for anymore even though Pale Moon still seems to report it's there.
-
NewTobinParadigm
if a unified rss backend was a thing that means it would be unified rss storage somewhere right? THAT MEANS in SeaMonkey's position as a suite with both newsgroup style rss feeds and netscape livemark style.. you could specifically migrate a feed from livemark to news feed and back
-
IsambardPrince
Adobe remote bricked Flash, Modern Java doesn't have a plug-in anymore.
-
NewTobinParadigm
IsambardPrince: NPAPI has a lot of uses just not so many new ones on the web
-
NewTobinParadigm
when it comes to their efforts and mine.. it is literally not worth the effort to rip it out vs not having the functionality there in the admittedly rare case where you need it
-
IsambardPrince
The last one I think GNOME Web was using was to shove Evince into the browser to handle PDFs, but now PDF.js is part of Webkit upstream. For a while, WebkitGTK bundled a fork of the one from Firefox.
-
NewTobinParadigm
me specifically I am globally disabling plugins by default
-
NewTobinParadigm
and i even added a little code to hide that bit from the Add-ons Manager
-
NewTobinParadigm
and not load the plugin provider
-
IsambardPrince
That all had to come out because (1) it required X11, and GNOME is trying to drop X11 as a dependency and (2) the NPAPI code was nasty and didn't get along with Webkit2, and (3) it required GTK2 to be there and nobody was going to port it to GTK3.
-
frg_Away
There are tons of stuff which could use a rewrite. Like the Data Manager. RSS works for me and so I try to do other things first. Which it would be different and we could could just use a stable backend and rewrite the frontend but thanks to mozilla backend is gone..
-
NewTobinParadigm
-
NewTobinParadigm
ah the gtk2 issue
-
IsambardPrince
I wasn't a big fan of moving from Evince to PDF.js honestly, but it is what it is.
-
IsambardPrince
It moves things from a native application to some Web garbage.
-
NewTobinParadigm
yes since there are very few plugins and no web plugins being produced these days there is a dependancy in gtk3 systems where gtk2 was still required to run old dead plugins that relied on gtk2
-
NewTobinParadigm
in order to break the dep
-
NewTobinParadigm
that means that old plugins can't load in gtk3 applications
-
IsambardPrince
Mozilla's justification was that since it uses JS, it doesn't add new vulnerabilities, but while that's technically not untrue for users who have default JS settings, for NoScript users, it does add attack surface.
-
NewTobinParadigm
i do need to break that dep
-
NewTobinParadigm
as well
-
NewTobinParadigm
but the technology is mature and sound and why should i remove it
-
IsambardPrince
A specially crafted PDF could run JavaScript and trick the user into viewing it to attack a NoScript user.
-
frg_Away
Correct npapi blocked the gtk2 removal. And after ripping it out the code became a lot cleaner and I think a bit faster too. Given that I hated Flash since my OS/2 days it was a pleasure for me. Sorry :)
-
NewTobinParadigm
disable by default cause security sure
-
NewTobinParadigm
frg_Away: it did not block gtk2 removal
-
frg_Away
Anyway long day and next one will be the same I think so nighty night.
-
NewTobinParadigm
there just ain't enough cost benefit for them to keep npapi if no npapi plugin will work anyway cause they need gtk2
-
NewTobinParadigm
on distros where gtk2 may not even be produced anymore and had been showing signs of issues on newer systems for years already
-
NewTobinParadigm
trust me i have explored the issue totally
-
NewTobinParadigm
but don't let anyone tell you npapi prevented dropping gtk2
-
NewTobinParadigm
cause it didn't
-
frg_Away
Yes you could have changed it for gtk3 compatibility but with no plugins around it was a mood point. And next is wayland urgkkk....
-
IsambardPrince
The whole point of plug-ins were that the Web engine couldn't do that thing. And that's something that's not been true for years now.
-
NewTobinParadigm
now.. i shall NOT be removing GTK2 from my platform
-
IsambardPrince
Web engines can do anything Flash and Java could, whether that's a plus or minus depends on why the content wants to do that.
-
NewTobinParadigm
IsambardPrince: There is a reason the web is falling over
-
NewTobinParadigm
and it is because they expect a browser to do way more than it is reasonable
-
IsambardPrince
Yes, because it has turned into a Virtual Machine instead of a Document Viewer.
-
NewTobinParadigm
a web browser's job is to display documents
-
NewTobinParadigm
oh good
-
NewTobinParadigm
then i will skip the speech
-
IsambardPrince
Chrome was a way for Google to take over, sabotage the Web, and use it as a way of running proprietary software without asking.
-
NewTobinParadigm
that's an oversimplification
-
NewTobinParadigm
but yeah
-
IsambardPrince
I'm not happy about where things are with Mozilla, at any level. But one thing that made me pretty mad was Mitchell Baker dismissing Thunderbird.
-
NewTobinParadigm
but just because a web browser CAN do a thing doesn't mean it SHOULD do that thing
-
IsambardPrince
Saying people are not using email anymore, but rather GMail.
-
NewTobinParadigm
I would argue video totally should be offloaded to plugins
-
NewTobinParadigm
not so much audio.. audio is easy
-
IsambardPrince
Google is trying to make it difficult to load your mail in an email program, because those don't display fake emails that are really ads, like the Web App does.
-
IsambardPrince
This makes you a freeloader.
-
IsambardPrince
So now of course there are "Less Secure Apps" which have to be taken out back and shot....For your own safety, you know.
-
NewTobinParadigm
I think Mail has no place on the web.. i think chat has no place on the web.. i don't think anything other than documents images and audio should be the job of the web client
-
IsambardPrince
Well, there's so much active content now, including grab this font and run it.
-
NewTobinParadigm
I also think anything past ES5 is a waste with little gain
-
IsambardPrince
That at least early on, right, Google and Mozilla grabbed those, and they weren't designed to be exposed to arbitrary Web content.
-
IsambardPrince
And so there are thousands of CVEs all at once in the fonts and the codecs, and stuff. They didn't care.
-
NewTobinParadigm
and that XHTML 1.0 was the height of markup
-
IsambardPrince
Eventually it got tamed, but occasionally something still happens.
-
NewTobinParadigm
IsambardPrince: I been called a twisted computer fundamentalist btw
-
IsambardPrince
Google isn't known for profiling things and merging them when they're stable.
-
IsambardPrince
This is move fast and break stuff because the risk is shoved down to the user.
-
IsambardPrince
Then Firefox does the same thing, for compatibility.
-
NewTobinParadigm
you know.. IF I ever have to continue the platform runtime without being able to reasonably produce a webclient.. first thing I am gonna do is add phpxpconnect and switch all the operational scripting from js to php
-
NewTobinParadigm
I think that would be cool in any event
-
NewTobinParadigm
and people have done it
-
NewTobinParadigm
javaxpconnect and pythonxpc have existed
-
IsambardPrince
I read that Gemini will soon have a human-curated database of sites.
-
IsambardPrince
Like what dmoz used to be for the Web.
-
NewTobinParadigm
IsambardPrince: help me impl a proper netwerk component for the protocol
-
NewTobinParadigm
-
NewTobinParadigm
then we can add your gemini bit to necko
-
NewTobinParadigm
then frg will port it to seamonkey and boom
-
IsambardPrince
Not a programmer. :(
-
IsambardPrince
I think I mentioned Gemini the other day just because I saw all the browsers for it popping up.
-
NewTobinParadigm
I'd love to support it but I won't be able to do it my self
-
NewTobinParadigm
of course if there is a http portal you could fake it like the gopher extension does
-
IsambardPrince
I love the Web>GemText>Web setup I use from Mozz.us.
-
IsambardPrince
Yeah, that's what I was thinking. It would be simpler that way, but more laggy.
-
IsambardPrince
And it would put strain on Mozz.us, which I'm not sure if they appreciate.
-
NewTobinParadigm
yep
-
NewTobinParadigm
except no one cares about these protocols so the incrase wouldn't be staggering
-
NewTobinParadigm
but i'd still like to have them properly
-
IsambardPrince
Having SOMETHING that can seamlessly do the Web, Gopher, and Gemini would be good.
-
IsambardPrince
That way you don't have to juggle different programs.
-
NewTobinParadigm
and it would give at least a theoretical reason to exist if the web falls down too far for shit to use in my navigator
-
IsambardPrince
It would also help for an orderly transition away from the spam farm the Web has become.
-
IsambardPrince
Back to TEXT.
-
NewTobinParadigm
now don't get me wrong.. I do enjoy well styled layouts
-
NewTobinParadigm
and the uniqueness we used to have
-
NewTobinParadigm
so a gopher like text only default styled view doesn't appeal to me as a general use web replacement
-
IsambardPrince
Well, you can still do some of that client-side like Lagrange does.
-
NewTobinParadigm
if you were to say go to microsoft.com and apple.com in 2002 would you expect to see anything that even looked remotely similar?
-
NewTobinParadigm
let's see
-
NewTobinParadigm
-
NewTobinParadigm
-
NewTobinParadigm
two very different sites
-
IsambardPrince
The News Waffle is nicer than trying to view news sites in Lynx.
-
IsambardPrince
Web sites are written assuming you'll be viewing them in Firefox or Chrome.
-
NewTobinParadigm
now let's look today
-
NewTobinParadigm
-
NewTobinParadigm
-
NewTobinParadigm
IsambardPrince: tell me what you see?
-
IsambardPrince
Stripped down into GemText, a LARGE article is maybe 20-25 KB, and an average one 8-10.
-
NewTobinParadigm
ok but i don't really want everything on the web be identical.. else why bother cause then the only difference you are saying is ads and js
-
NewTobinParadigm
and i can disable js and .. well images from the main menu
-
NewTobinParadigm
well not js
-
NewTobinParadigm
but i could add a menu item no problem
-
NewTobinParadigm
but images
-
NewTobinParadigm
-
NewTobinParadigm
there we go
-
IsambardPrince
The old Microsoft site works without JavaScript.
-
NewTobinParadigm
no images no javascript
-
NewTobinParadigm
-
NewTobinParadigm
there
-
NewTobinParadigm
that's what you would have forever more?
-
IsambardPrince
Their business seems to have changed. In 2002, they were trying to sell professional stuff.
-
IsambardPrince
Now they're trying to sell consumer garbage.
-
IsambardPrince
Gemini can load images.
-
IsambardPrince
It's up to the user if they want to see them or not.
-
NewTobinParadigm
my point is.. there CAN be a balanace between the google web and gopher and clones
-
IsambardPrince
You can have pretty much any MIME type as long as the user has an external handler.
-
NewTobinParadigm
I think we should just have a xul protocol
-
NewTobinParadigm
you know what we really need
-
NewTobinParadigm
everyone
-
NewTobinParadigm
WG9s__ njsg tomman IsambardPrince .. we need an xpconnect with the v8 js engine
-
IsambardPrince
Seriously?
-
NewTobinParadigm
spidermonkey is importing more and more of v8 anyway
-
NewTobinParadigm
wouldn't it just be easier to write a full on spidermonkey api adapter and add any mozilla-specific bits on top
-
NewTobinParadigm
tho what I think is obtainable is a project uplift the js engine up the line either by esr or each release
-
NewTobinParadigm
adapting xpc and dom along the way
-
NewTobinParadigm
i figured it could get up at LEAST to 68 without too much issue after that it gets harder but i think the jump to 78 is doable as well and likely up to the point where rust is totally required for all features
-
NewTobinParadigm
SINCE we are close reletively speaking if we can pull THAT off we would both totally benifit
-
NewTobinParadigm
and while backporting js rust bullshit would be like css rust shit and for me a no go.. it would get far further up the line
-
NewTobinParadigm
cause these v8 regex features and shit is only gonna get worse
-
NewTobinParadigm
in order for such an endevor to be successful tho it would have to exceed or allow for easy reimpl the highest feature level we have added to it
-
NewTobinParadigm
of course
-
NewTobinParadigm
for me also to even attempt this i will have to up the vs requirement cause I know that past a point the vs cpp level will be too low
-
NewTobinParadigm
would you guys be willing to work on such an endevor for the collective good of all of us?
-
NewTobinParadigm
yeah 68 would require newer visual studio
-
» IsambardPrince barfs
-
NewTobinParadigm
looks like 2015 was dropped just AFTER esr60
-
NewTobinParadigm
so
-
IsambardPrince
This is why we can't have nice things.
-
NewTobinParadigm
huh
-
IsambardPrince
Visual Studio required to build the Windows version of Gecko.
-
NewTobinParadigm
good thing I am not building gecko
-
NewTobinParadigm
isn't it
-
IsambardPrince
I was comparing the Visual Studio 2019 build of WavPack to the one built with MinGW.
-
IsambardPrince
The differences were that The Visual Studio version was 6 times the binary output and slower and wouldn't run on anything older than Windows 7 SP1 and the MinGW one runs on everything back to XP x64 edition.
-
NewTobinParadigm
the real problem with uplifting the js engine for me is that because it has been worked on peicemill for years what it supports and its platform dependancies are adapted for it
-
NewTobinParadigm
not the stock spidermonkey engine
-
IsambardPrince
So basically Visual Studio seems to bloat the binary and make it less compatible, and not much else?
-
NewTobinParadigm
so I may have to start str8 up with stock mozilla codebases and build that way before i can compare and contrast the differences between the base and my current state and adapt the work to make it function to account for it
-
IsambardPrince
Microsoft apparently made a Hello World C that ran for over 15,000 source lines of code once, or something like that.
-
IsambardPrince
I can't seem to find the reference to it now, but totally believable.
-
IsambardPrince
Windows 11 is the OS equivalent to that.
-
NewTobinParadigm
or fuck maybe I will just align with SeaMonkey's platform and strip it down for my purposes
-
NewTobinParadigm
i dunno lol
-
IsambardPrince
They did the Hello World in the Windows 3.1 era, so it's not even like you can joke "It depended on Internet Explorer!".
-
NewTobinParadigm
I have a memory of html program manager groups
-
NewTobinParadigm
on windows 3.1
-
NewTobinParadigm
i saw it
-
NewTobinParadigm
i had it
-
NewTobinParadigm
i dunno where it came from
-
NewTobinParadigm
cause I was a kid
-
NewTobinParadigm
but i saw it
-
IsambardPrince
WinHLP used a primitive hypertext system, but it was more like Apple's HyperCard system than HTML.
-
IsambardPrince
.hlp files still worked on Windows 98 after removing Internet Explorer, but HyperHelp files didn't.
-
IsambardPrince
So often trying to use Help resulted in.....nothing happening, or an empty window coming up. Oh well. Small price to pay to ditch Internet Exploder.
-
IsambardPrince
You could delete WinHLP too if you really wanted to.
-
NewTobinParadigm
regardless dude i think if I can get a PoC of a JS uplift to at LEAST esr60 maybe that would inspire some people to help adapt it and go further on our respective platforms
-
IsambardPrince
Gates is a liar, but he didn't technically lie about things breaking without IE on Windows 98. The overall OS worked, but Microsoft made sure some things broke to punish you for removing it.
-
IsambardPrince
That said, if you didn't use those programs it didn't matter.
-
IsambardPrince
The system was too bloated and unstable to function properly _with_ IE. So you were basically screwed either way.
-
IsambardPrince
It's a good thing Microsoft is not relevant anymore to consumers.
-
IsambardPrince
They totally fired like 200 people who were employed for 4 years to try to convince all of the consumers to come back from Macs, Chrome OS, and Linux and failed.
-
IsambardPrince
18,000 more to go, and that's just what's currently planned.
-
IsambardPrince
The house of cards is coming down, and it's coming down fast.
-
IsambardPrince
For Help systems, a lot of applications just come with HTML files and open them in whatever browser the user uses.
-
IsambardPrince
Or manpages. Or anything other than Trident. :P
-
IsambardPrince
If you follow the DOM as it existed in 1999, you can do everything you need to do in a Help file, no doubt.
-
tomman
in the meanwhile, Google managed to convince people that the web is the OS
-
tomman
and achieved what Microsoft ultimately failed to do
-
IsambardPrince
Microsoft wanted the Web as a program that only ran on Windows. In that sense, Chrome isn't as bad as what they had planned.
-
NewTobinParadigm
it IS microsoft's plan
-
IsambardPrince
IE came with all sorts of nice things, like unsandboxed Windows applications (ActiveX), an HTML parser that hid broken markup from the developer so they'd shove it on their Web site and only IE would "fix it" on the fly, proprietary tags, proprietary extensions to JavaScript, and an attempt to foist DirectX onto the Web too.
-
NewTobinParadigm
google literally hasn't come up with anything purely unique since the search engine
-
NewTobinParadigm
and even that was created by darpa
-
IsambardPrince
Well, it's unfortunate that it's Google, and an also-ran that's operated by Microsoft.
-
NewTobinParadigm
orginal corperate greed microsoft we could handle
-
NewTobinParadigm
when it was merely corperate greed
-
IsambardPrince
DuckDuckGo just returns what Bing does, so they've completely censored my blog even though up to a couple of years ago, Bing was reported in the news to be returning child abuse results.
-
tomman
> proprietary tags, proprietary extensions to JavaScript,
-
tomman
and Google is borrowing that from the same playbook!
-
tomman
the web standards in 2022 are literally what Google engineers implement this week in Chrome
-
NewTobinParadigm
hey i have no issue with properitary extensions sometimes that can be a way to gain wide adaption but dictating features like that not so much
-
IsambardPrince
IE only ran on Windows. So the point was that you needed Windows to run IE.
-
tomman
case in point: Google WebComponents®
-
tomman
I've yet to find a webdev that can tell me why WebComponents® is so great
-
NewTobinParadigm
IE ran on unix mac and several other platforms other than windows dude
-
tomman
other than "it's modern" and "Google does it"
-
NewTobinParadigm
mac had both trident AND tasman
-
NewTobinParadigm
a far superior engine
-
IsambardPrince
IE didn't really run "on UNIX". It had a Solaris and HP-UX port, but they were incompetently ported and crashed the entire OS if you applied security patches to the OS.
-
NewTobinParadigm
solaris is unix
-
IsambardPrince
And on the Mac, it was a different engine that didn't support the stuff that IE for Windows did.
-
NewTobinParadigm
hp-ux is also unix
-
NewTobinParadigm
if they ain't unix fedora ain't linux
-
NewTobinParadigm
;)
-
IsambardPrince
There's a YouTube video of a guy running IE for Solaris. It crashes the entire kernel if you apply Solaris security patches that IE isn't expecting to be there.
-
IsambardPrince
Crashes THE KERNEL.....
-
NewTobinParadigm
IsambardPrince: try and keep up i already mentioned tasman
-
tomman
IsambardPrince: OK,if it crashes the kernel I can blame Solaris, not MS
-
IsambardPrince
So it didn't actually last long on "UNIX" and it never did support ActiveX. That was missing. The only plug-ins were NPAPI.
-
tomman
no userland software should ever crash the kernel unless 1) userland and kernelland have no separation, or 2) you're running everything in supervisor mode
-
IsambardPrince
What kind of garbage program can manage to crash the OS kernel because you installed a security patch to the kernel?
-
NewTobinParadigm
up to ie5
-
tomman
I mean, IE was terrible for many, MANY reasons, but if an OS crashes because IE runs, I can only blame the OS developers
-
NewTobinParadigm
IsambardPrince: i am sure it happens more than you think even on the unix persuasion
-
IsambardPrince
I haven't had a kernel panic on Linux in a very long time.
-
NewTobinParadigm
tomman: how crashy was ie5+ on win2k for you
-
tomman
it's like blaming Torvalds because I get a kernel panic every time I run LibreOffice
-
NewTobinParadigm
cause for me it rarely crashed
-
tomman
NewTobinParadigm: I never used W2K
-
tomman
worse
-
tomman
I was on WIndows Me
-
tomman
it was crashland every day of the year
-
IsambardPrince
Outside of a stable kernel series, I got one in 2008 because of a forked kernel I built myself and screwed something up on.
-
NewTobinParadigm
wasn't very good for the web by the end of 2004 but still stable for the most part
-
NewTobinParadigm
tomman: then that is your issue
-
NewTobinParadigm
you missed out on win2k
-
tomman
was stuck on Windows Mistake Edition for 4 years
-
tomman
believe me
-
tomman
I TRIED to install W2K
-
IsambardPrince
That's pretty good for Linux.
-
tomman
and XP on that machine
-
NewTobinParadigm
it's classy unified consistant style, its powerful features, and its rock solid stablity
-
tomman
the installer would bomb with a BSOD claiming that the bootdrive was not accesible
-
NewTobinParadigm
getting win2k to crash wasn't easy actually
-
IsambardPrince
I can say "It totally crashed on me once in 2004, once in 2006, and once in 2008 but that one was squarely because of some fruitloop patches I was applying to it myself.
-
tomman
back then I used a bottom-of-the-barrel Deceleron shoebox with a craptacular PCChips mobo
-
NewTobinParadigm
tomman: maybe it didn't have the driver for your harddrive controller
-
tomman
that thing was one of the few mobos that could NOT RUN NT AT ALL
-
IsambardPrince
Other than that it's been 23 years of smooth sailing.
-
tomman
it was a run-of-the-mill standard PATA controller
-
NewTobinParadigm
or your harddrive controller wasn't fully working.. good enough for dos and general use but nt wouldn't have it
-
tomman
Even Linux -of all things!- could install and boot from there
-
tomman
but no NT
-
tomman
the installer would happily partition the disk and copy files, then would bomb at the very next reboot
-
tomman
INACCESSIBLE_BOOT_DEVICE
-
NewTobinParadigm
NT is VERY vulnerable to the hard drive because its entire system scheme seems to revolve around it
-
IsambardPrince
If you omit the fact that in 2004 that was a BIOS bug and in 2008 it was my fault, that's one kernel panic in 23 years on Linux. I'm certain Windows locked up on me at least a few times every month. Windows 98 with IE installed managed it a few times a week.
-
NewTobinParadigm
and ntldr/setupldr wasn't very sophisticated
-
tomman
since I moved to hardware that could run XP, well, it has been (mostly) smooth sailing
-
tomman
the few BSODs and kernel panics I've got were basically due to buggy device drivers, or dying hardware
-
NewTobinParadigm
i refused to run windows xp as a daily driver until after sp2
-
IsambardPrince
Windows isn't very sophisticated. It was designed to gain marketshare, not for technical excellence.
-
NewTobinParadigm
tho i fell in love with whistler i was very pissed when they changed it to that stupid fisher price theme
-
IsambardPrince
There's a lot of garbage and nonsense in it that wouldn't be there except to try to steal everyone else's lunch, like API personalities.
-
NewTobinParadigm
Windows Whistler was classy as fuck
-
tomman
NewTobinParadigm: I liked the Fisher-Price theme... but only after switching to Luna Silver :)
-
tomman
the default Luna Blue was indeed hideous
-
NewTobinParadigm
whistler watercolor is the finest style
-
tomman
but atleast it has charm
-
IsambardPrince
WSL2 gave up trying to implement "Linux" as an API personality because Microsoft "engineers" weren't smart enough to figure it out.
-
tomman
unlike 8/10 flatter-than-Win3.x
-
NewTobinParadigm
luna doesn't bother me much today since i didn't spend 15 years staring at it day after day
-
IsambardPrince
They kept coming up with excuses for why WSL1 didn't behave like a real Linux kernel.
-
NewTobinParadigm
cause i always had a different style going
-
NewTobinParadigm
largely watercolor
-
tomman
Wonder who started killing themes and 3D effects
-
tomman
ah yeah
-
tomman
APPLE!!!
-
NewTobinParadigm
IsambardPrince: which is bullshit because the nt kernel is specifically designed from day one to run multiple subsystems
-
IsambardPrince
There's also the usual Microsoft-isms. Like "userspace Linux" and "Linux64 binaries".
-
NewTobinParadigm
they just didn't want to do it as a PROPER subsystem
-
NewTobinParadigm
but a thin virtualization layer
-
NewTobinParadigm
if they did it as if it was the win32 or posix subsystems
-
IsambardPrince
The "Linux" userspace is GNU.
-
IsambardPrince
They just don't want to say it.
-
NewTobinParadigm
then it would be second to only actual linux
-
IsambardPrince
And the binary format of x86-64 Linux is called ELF64.
-
NewTobinParadigm
i know that dude
-
NewTobinParadigm
but listen to what i said
-
IsambardPrince
So the correct terminology is an ELF64 binary on GNU/Linux. But they come up with their own language.
-
NewTobinParadigm
they wanted to cygwin it
-
NewTobinParadigm
and call it a day
-
NewTobinParadigm
but people need more legit functionality
-
IsambardPrince
It's almost as bad as listening to a government agency's jargon file. Like they have to make documents public but they want to make it difficult for an outsider to keep up with them, so they say a lot of nonsense.
-
IsambardPrince
Then you need to open a dictionary so you can translate the nonsense as you go along.
-
tomman
What about reverse Wine?
-
NewTobinParadigm
least they added openssh and a few utils to windows its self
-
tomman
let's call it... "LINE"
-
tomman
oh wait
-
IsambardPrince
Linux Subsystem for Windows.
-
IsambardPrince
:)
-
tomman
I did tried WSL1 once
-
IsambardPrince
Wine exists on my computer to run a few video games and foobar2000.
-
tomman
actually liked that Linux executables would appear listed on Process Explorer, with native Windows PIDs and all
-
NewTobinParadigm
NT's architecure can achive far superior results if doing a true linux subsystem instead of a half-ass virt hack job
-
NewTobinParadigm
they CALL it a subsystem
-
tomman
butbutbut Dicker, er, Docker!
-
IsambardPrince
Microsoft is falling apart.
-
NewTobinParadigm
but it ain't an NT Subsystem
-
IsambardPrince
Mass layoffs, hiring freezes.
-
NewTobinParadigm
Go woke. Go broke.
-
IsambardPrince
Absolutely falling apart. Plans to get rid of 10% of their employees, currently.
-
tomman
I heard Apple is hiring~
-
IsambardPrince
Even their profitable divisions like Office have been said watch closely who you hire, if you hire anyone.
-
NewTobinParadigm
may as well just pledge yourself to satan and kill yourself .. would save time
-
tomman
news.ycombinator.com/item?id=32899846 Chrome again killing your addons, because They Can™
-
tomman
also, of course a stupid bugtracker requires Google WebComponents®, because it was made by Google
-
IsambardPrince
I feel like a hipster, running SeaMonkey on GNOME.
-
IsambardPrince
I feel like I should work up the energy to switch over to MATE.
-
tomman
> SyntaxError: invalid identity escape in regular expression
-
tomman
wait
-
tomman
last time Monorail died on me was due to WebComponents crpaola
-
tomman
now it's due to named capture groups?!
-
tomman
WTF
-
NewTobinParadigm
that isn't webcomponents
-
NewTobinParadigm
but regex
-
NewTobinParadigm
which v8 holds the only implimentation of these fucked up illogical regex sequences
-
tomman
r.match(/[\p{L}\p{N}]/u))
-
NewTobinParadigm
and because there ain't no one left at mozilla that is skilled enough they simply cut out and imported a piece of v8 to replace their former 3rd party regex parser to replace their orginal implimentation they should have just stuck with
-
tomman
no, not named groups but fancy named character groups
-
tomman
...remember me why JS did got regexes in first place!?
-
NewTobinParadigm
yeah and that is why the best way forward is to try and assimilate a later spidermonkey engine up as high as we can get to
-
NewTobinParadigm
max theoretical would be as far as mozilla dropping support for visual studio but anything past 60 will be hard
-
NewTobinParadigm
hardest especially for me
-
IsambardPrince
I think that Brendan Eich said he wanted Scheme and Netscape made him make it look like Java because they were partnered with Sun.
-
IsambardPrince
So he spent a couple days making it look more like Java because of that.
-
tomman
oh, Scheme
-
tomman
it brings me very BAD memories from college
-
tomman
I nearly flunked that class
-
tomman
...saved it because there were actually 3 parts: Scheme, Prolog and Java
-
tomman
actually liked Prolog, and I was already kinda proficient in Java back then