Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Why browsers are bloated

Name: Anonymous 2014-07-27 0:20

https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/Scrollbar.cpp
https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/win/ScrollbarThemeWin.cpp
Let's reinvent the fucking scrollbar, which every goddamn platform with a UI already has, and make it behave subtly different from the native one!

Right-click a native scrollbar in some other app:
- Scroll Here
- Top
- Bottom
- Page Up
- Page Down
- Scroll Up
- Scroll Down

Right-click a scrollbar in Chrome:
- Back
- Forward
- Reload
- Save As...
...

Right-click a scrollbar in Firefox and Opera:
Absolutely fucking nothing happens!

What the fuck!? How did these terminally retarded idiots get involved in creating one of the most important pieces of software to the average user?

Name: Anonymous 2016-02-22 1:53

>>800
You need to specify what exact pages you have loaded and what extensions and plugins you have loaded.
Noscript, ublock, https everywhere and classic theme restorer.
Two of the tabs were /prog/rider, one was github, another one was mangaupdates and the last one was google.

Name: Anonymous 2016-02-24 5:23

>>801
Since I don't use ublock, I can't say more about it other than it is a blacklist program, it works by maintaining a massive list of entries to filter in memory. I presume you're using Noscript in whitelist mode so that list would likely to be far smaller than ublock. The other two addons are trivial in memory usage.

As for web page usage, progrider is trivial so that shouldn't count for much. Mangaupdates is also trivial so that shouldn't count for much. Github has plenty of Javascript working the DOM so that could account for something. I assume you've got a Google search page filled with search results, that isn't very big but it has some Javascript to run those pages.

Other factors to consider when evaluating memory usage include Adobe Flash, corrupt Firefox user profiles, Java plugins and Firefox cache.

For comparison, I'm running Firefox 44, with default caching, no Flash, current Java, Lightbeam and uMatrix in whitelist mode. 1 tab for Wikipedia, 2 tabs for Slashdot, 8 tabs for Funnyjunk, 1 tab for progrider, 1 tab for Mangaupdates, 1 tab with Tiddlywiki. I'm using 14 tabs and 650mb of RAM.

Name: Anonymous 2016-02-24 6:27

>>802
I am using the esr version in Debian GNU/Linux.

Name: Anonymous 2016-02-24 11:40

>>803
The Eric S. Raymond version?

Name: Anonymous 2016-02-24 15:27

>>22
Nice dubz bro. I am so sorry that your dubz went unnotices for such a long time.

Name: Anonymous 2016-02-24 23:28

>>805
Fuck off.

Name: Cudder !cXCudderUE 2016-02-28 17:37

A 3.2GHz Nehalem can do wordwrapping of text at 1GB/s. That was unexpectedly fast.

Now, onwards with the rest of the layout algorithm...

Name: Anonymous 2016-02-28 19:26

>>807
What flavour of word-wrapping? Naıve? Word? LaTeX? Does it do justification?

Need deets, cuddler!

Name: Anonymous 2016-02-28 20:50

>>808
LaTeX
That's a macro system. U MENA TEX

Name: california 2016-02-28 23:10

california

Name: Cudder !cXCudderUE 2016-02-29 11:34

>>808
Wordwrapping, obviously. What justification are you talking about?

Name: Anonymous 2016-02-29 12:31

>>811
this line wrapped, unjustified
veeeeeeeeeeeeeeeeeeeeeeeeeeery long word


and

this line wrapped, justified
veeeeeeeeeeeeeeeeeeeeeeeeeeery long word


How come an expert programmer such as yourself have never heard of typesetting? We demand answers!

Name: Anonymous 2016-02-29 14:23

What justification are you talking about

Wow, cudder really is retarded

Name: Anonymous 2016-02-29 15:07

Of course, changing fonts within a line, bidirectional text, Unicode combiner characters, wrapping of other non-textual inline-block contents and other such options are all fully supported, right?

Name: Anonymous 2016-02-29 18:45

Let's reinvent the fucking scrollbar, which every goddamn platform with a UI already has, and make it behave subtly different from the native one!

Maybe it's easier to make your own UI than to deal with handling hundreds of different UIs. For instance, if the scrollbar width never varies, then that's one less thing you have to worry about.

Name: Anonymous 2016-03-01 0:23

>>815
Why in all of the holy fuck would you have to worry about the width of the scrollbar? The fact that you try to design around that means you're absolute shit and should be shot in the face. It's people like you that demand pixel-specific everything dogpiling HTML & CSS, instead of letting the goddamn software handle it. You fucking retarded monkey who can't handle anything but manual manipulation.

Name: Cudder !cXCudderUE 2016-03-01 12:05

>>812
You mean text-align? Currently only the former. The latter will make it in at some point.

programmer
typesetting
Duh.

*14
changing fonts within a line
Yes.
bidirectional text, Unicode combiner characters
No.
wrapping of other non-textual inline-block contents
Yes.

Name: Anonymous 2016-03-01 15:13

Duh.
Cudder's no Knuth.

Name: Anonymous 2016-03-02 9:28

I am justified and ancient.

Name: Cudder !cXCudderUE 2016-03-02 12:21

Conforming user agents [p. 47] may interpret the value ’justify’ as ’left’ or ’right’, depending on whether the element’s default writing direction is left-to-right or
right-to-left, respectively.
Looks like I don't even need to care about that... one less thing to implement.

Name: Anonymous 2016-03-02 16:44

>>817
Duh.

You don't have to be a designer to know what ``justify'' means. You could possibly just have, you know, observed justification in print, and been curious about the fact that all of the line endings line up vertically, and perhaps even looked it up.

But instead, you are going to pretend like there's no way that you could have known about it, since after all, you're a programmer, there's no reason for you to look at a newspaper.

Why would you admit fault, or acknowledge that you might not know everything (or even enough) about what you're trying to do here? There's ASM boilerplate to type!

10/10 IHBT by EXPERT SHITPOSTING, IWNHAND, IHL

Name: Anonymous 2016-03-02 23:44

>>821
This is cudder, the programming ricer extraordinaire. This is the same person who believes static compiling is bloat and 10kb of overhead in a binary is meaningful on today's computers.

Name: Anonymous 2016-03-04 0:49

>>742
Windows version will be single binary expected to be <1MB and usable on Win98SE up to (probably, won't test) 10.
So you're implying you will test on Windows 98 but NOT the current version of Windows? Fucking LOL, this is your brain on hormone replacement estrogen pills.

Name: Cudder !cXCudderUE 2016-03-04 9:04

>>823
I'm not touching Win10. I recommend others do the same.

Name: Noah Goldberg 2016-03-04 23:56

>>824
What's the matter? Afraid that the Microsoft will help the police will find your child porn, sicko? Or maybe it is jihadi plans you are trying to hide. You will not escape the surveillance network forever!

Name: Anonymous 2016-03-05 3:21

The only version of Windows worth supporting is 7.

Name: Anonymous 2016-03-05 9:49

If you use 8 with an alternate start menu, it's better than 7.

Pirate both.

Name: Anonymous 2016-03-05 10:18

If you use Linux or FreeBSD, it's better than Windows.

Pirate both.

Name: Cudder !qti0cSUIYU 2016-03-05 14:04

>>826
XP is superior.

Name: Anonymous 2016-03-05 14:32

>>829
Can I expect to find you in ReactOS contributors?

Name: Anonymous 2016-03-05 14:32

This piece of shit tastes better than that piece of shit.

Name: Anonymous 2016-03-05 14:34

>>831
But should I pirate either?

Name: Cudder !cXCudderUE 2016-03-06 17:04

>>830
I won't answer that question. But I can say that I use WINE, and my browser will be tested on WINE too.

Name: Bad dubs 2016-03-06 18:03

>>833
Bad dubs

Name: Anonymous 2016-03-06 19:41

>>833
Cudder-sama, please marry me! I will suck your dick while you drive your old trucks! Please!

Name: Anonymous 2016-03-06 19:48

Didn't know this place had so many freetards

Name: Anonymous 2016-03-06 21:43

>>833
We should all become a familly. >>835 will marry Cudder-sama and I will mary her daughter while >>835 pretends to be my daddy!

Name: Anonymous 2016-03-07 0:45

>>836
The Venn diagram containing Windows and Satori is two points with infinite distance between them.

Name: Anonymous 2016-03-07 11:37

>>838
infinite
Shalom!!!

Name: Cudder !cXCudderUE 2016-03-09 4:22

Something to think about...

The basic box types are inline, block, and inline-block. Why is there no block-inline?

Newer Posts