Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Wed, Dec 13, 2017 at 8:09 AM, o1bigtenorwrote: [snipped long rant] > > In my work - - - ANY errors - - - either 1. I fix, 2. I can't fix - - - - > I'm fired (terminated, gone, history) and I'm looking for another job. > "Employees will be punished until morale improves! The next person who makes a mistake will be drawn and quartered because clearly, the threat of firing isn't sufficient!" > (And EVERYTHING gets checked!) > > I guess programmers don't have to work within those kind of parameters. > No, most don't because you can have any two of fast, cheap, or high-quality, maybe, but you certainly cannot have all three. Software for critical systems, like nuclear power plants, airplanes, and medical devices is very expensive and slow-to-change precisely because of that. Browsers iterate quickly and have bugs because quite simply, the consequences for the browser crashing aren't that high. A browser is not a critical system and it's priced accordingly. If every software developer who wrote software with bugs or couldn't fix a bug were fired, there would be no software developers left. Humans have been building physical things for millennia so there is a large body of knowledge of best practices. Yet, we still have structural failures in buildings, for example. Software development has only existed for but a blip in human history so we're still sorting out what works and what doesn't. This is not an exact science. With all the layers of complexity, it's a minor miracle that it all works as well as it does. Regards, Clifford Ilkay +1 647-778-8696 --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Wed, Dec 13, 2017 at 3:14 PM, Andrej Marjan via talkwrote: > > On Mon, Dec 11, 2017 at 8:32 AM, Alvin Starr via talk > wrote: > >> >> It would be nice to have the ability to run multiple browsers that are >> independent of each other on the same desktop as the same user but Chrome >> and Firefox keep their context on a per user basis. >> >> > Firefox supports multiple user profiles and you can run separate browser > instances concurrently using separate profiles. Look into the profile > manager - https://support.mozilla.org/en-US/kb/profile-manager- > create-and-remove-firefox-profiles > > You can invoke multiple named profiles from the commandline too, but I > don't recall the syntax. > Good point. I've had mysterious crashes disappear after creating a new profile in Firefox and Thunderbird. Regards, Clifford Ilkay +1 647-778-8696 --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Mon, Dec 11, 2017 at 8:32 AM, Alvin Starr via talkwrote: > > It would be nice to have the ability to run multiple browsers that are > independent of each other on the same desktop as the same user but Chrome > and Firefox keep their context on a per user basis. > > Firefox supports multiple user profiles and you can run separate browser instances concurrently using separate profiles. Look into the profile manager - https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles You can invoke multiple named profiles from the commandline too, but I don't recall the syntax. --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Tue, Dec 12, 2017 at 10:51 PM, o1bigtenorwrote: > OK - - - you think 16 GB of ram is lots. > I didn't say it was "lots". I said that is what I have and the majority of people have that or less. My motherboard doesn't support any more RAM or I'd put more in. > Sorry - - - there's quite a bit more in this box. > "Quite a bit more" doesn't communicate anything useful. > > I have the hardware to run any kind of serious software. > What is "serious software"? As opposed to what? > That's why I'm peeved at wimpy software. > "Wimpy software"... not helpful in diagnosing and flags you as a potential crank. > One thing I find fascinating is that the issues that I've tried to > communicate to the dev team are usually ignored or pooh poohed, like here. > If you have been communicating with the dev team the way you've been communicating here, I'm not surprised. Answering the following questions might help the dev team resolve the problem. Which sites are you on? Exactly how many tabs did you have open? What did RAM, CPU, and disk utilization look like before the crash? Have you cleared your cache? Which extensions are you running? Have you run with extensions disabled? What were you doing when the crash happened? Are the crashes predictable or repeatable? Which version of the software, operating system, kernel are you running? Which desktop manager are you running? Are you running any widgets on said desktop manager? (I had Cinnamon freezing at random intervals due to a buggy widget.) Which video card and which driver? Then we have the motherboard, RAM, chipset, CPU. That would be just to start. You might have to instrument the software to see what the browser was doing when it crashed and provide logs. It will be time-consuming for you and for the developers and they still may not be able to replicate the problem or fix it if they identify the problem. Here is what will not resolve the problem. You expressing your opinions on the quality of the software, complaining about how this browser should be some way other than the way it is, ranting about how the web should be this, not that, and communicating in a way that is guaranteed to have you ignored. I'm not say be "nice" in order to get something you want. That would be manipulative and people have a sixth sense about sniffing out that inauthenticity and act accordingly. I'm saying consider that there is a human being on the other side of the conversation who has their own concerns, motivations, and challenges, just like you. A little kindness goes a long way. Most software developers take pride in their work and they love it when they can solve gnarly problems. They are not your adversaries and if they are treated as if they were, they will likely not make much effort in helping you. They have no obligation to help you specifically. You're not paying them or their employer and some of them might even be contributors who aren't being paid at all. > When you stress software the cracks start to show. What I would like to > communicate, but am failing, is that what I'm trying to do should be > possible - - - that it isn't indicates a need for changes in the software. > It could also indicate a need for changes in attitude of the person using the software. Not many people are inclined to help when you're essentially trashing their work and have a big chip on your shoulder. Your posts suggest that you seem to be more committed to doing the digital equivalent of shaking your fist at the kids while yelling, "Get off my lawn!" than actually finding a solution. Regards, Clifford Ilkay +1 647-778-8696 --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Tue, Dec 12, 2017 at 6:31 PM, Clifford Ilkay via talkwrote: > On Tue, Dec 12, 2017 at 8:22 AM, o1bigtenor via talk > wrote: > >> >> >> On Mon, Dec 11, 2017 at 7:32 AM, Alvin Starr via talk >> wrote: >> >>> On 12/11/2017 12:29 AM, Stewart C. Russell via talk wrote: >>> On 2017-12-10 09:50 PM, o1bigtenor via talk wrote: > 1. You need to set up at least 10 windows in FF. > 2. You need to find some kind of topics so that you have ranging from > say 5 to 35 tabs open on EACH of those windows. > I'm feeling some déjà vu here: wasn't it suggested a few months ago that 50–350 pages open at the same time is way beyond what a general-purpose web browser might be expected to display? Each one of those pages can be executing arbitrary code of unknown size. Maybe I'm a web protozoan, but the findability of tabs drops massively when I've got more than a few in even a single window. FF57 is much cleaner than before, and is at least as fast as Chrome. You can quit FF, then have it restart with all your windows and tabs open. The clever part is, it'll only render that tab when it gets focus, so you could have hundreds of tabs open yet only a few loaded. So while I'm pretty sure it won't fit your needs of an entire Starbucks-load of pages in the one browser, it might get a little closer than FF <57. The trouble is that more and more services, systems and applications >>> are using HTML as the interface. >>> So you will find yourself with pages(tabs) open in your browser instead >>> of applications open on your desktop. >>> Typically I run 20 tabs to keep applications I frequently use open and >>> add on to that things I am working on ... now you have lots of little tabs. >>> >>> What I find as a bit nuance is when something crashes your browser it >>> takes down all your open pages and your getting as much or as little as the >>> restore on start up gives you. >>> >>> It would be nice to have the ability to run multiple browsers that are >>> independent of each other on the same desktop as the same user but Chrome >>> and Firefox keep their context on a per user basis. >>> >>> I am sure there is some way to get around this but I have not yet been >>> sufficiently aggravated to figure out the magical incantation. >>> >> >> It sounds like I'm not the only one who has issues with browsers - - - >> thank you! >> >> Perhaps it is time that browsers were split into parts that do separate >> things, >> and things that could be managed by the USERS of those browsers rather >> than by the advertising (I'll use the word people although I would much >> rather >> not include them as such) people that think they do own my desktop. >> >> If the browser coders were actually listening to their users this would >> have >> already been happening! >> > > > Most people do not have hundreds of tabs open. If I were leading the team > developing Firefox, I would only investigate that issue to determine if > it's a symptom of some bug that doesn't manifest itself unless the system > is stressed like that or merely a resource exhaustion issue. If it's the > latter, I would make it a low priority and concentrate on the higher > priority issues. If I were inclined to investigate this issue, I'd want to > know lots of details about the hardware environment in which the browser is > running, the sites that are open, which extensions are installed, and I > would not even bother listening to a user who hasn't cleared their cache > completely and tried running with no extensions. There are simply too many > variables there to point the finger at the browser implementation before > looking at more likely scenarios. For instance, you have not mentioned how > much RAM you have. I also tend to have many tabs open and I have 16GB of > RAM on my desktop machine. I'll notice that Chrome will often chew up the > majority of that RAM and the machine will start swapping. When that > happens, things will slow to a crawl and I'll just restart the entire > machine just to clean things up. I don't blame the browser for that. If > you're like most people, you're unlikely to have more than 16GB of RAM on > your machine and in fact, you're likely to have less. Just because you can > open hundreds of tabs doesn't mean that it's a good idea to do so. > OK - - - you think 16 GB of ram is lots. Sorry - - - there's quite a bit more in this box. I have the hardware to run any kind of serious software. That's why I'm peeved at wimpy software. One thing I find fascinating is that the issues that I've tried to communicate to the dev team are usually ignored or pooh poohed, like here. When you stress software the cracks start to show. What I would like to communicate, but am failing, is that what I'm trying to do should be possible - - - that it isn't indicates a need for changes in the software. But of course - -
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Tue, Dec 12, 2017 at 8:22 AM, o1bigtenor via talkwrote: > > > On Mon, Dec 11, 2017 at 7:32 AM, Alvin Starr via talk > wrote: > >> On 12/11/2017 12:29 AM, Stewart C. Russell via talk wrote: >> >>> On 2017-12-10 09:50 PM, o1bigtenor via talk wrote: >>> 1. You need to set up at least 10 windows in FF. 2. You need to find some kind of topics so that you have ranging from say 5 to 35 tabs open on EACH of those windows. >>> I'm feeling some déjà vu here: wasn't it suggested a few months ago that >>> 50–350 pages open at the same time is way beyond what a general-purpose >>> web browser might be expected to display? Each one of those pages can be >>> executing arbitrary code of unknown size. Maybe I'm a web protozoan, but >>> the findability of tabs drops massively when I've got more than a few in >>> even a single window. >>> >>> FF57 is much cleaner than before, and is at least as fast as Chrome. You >>> can quit FF, then have it restart with all your windows and tabs open. >>> The clever part is, it'll only render that tab when it gets focus, so >>> you could have hundreds of tabs open yet only a few loaded. So while I'm >>> pretty sure it won't fit your needs of an entire Starbucks-load of pages >>> in the one browser, it might get a little closer than FF <57. >>> >>> >>> The trouble is that more and more services, systems and applications are >> using HTML as the interface. >> So you will find yourself with pages(tabs) open in your browser instead >> of applications open on your desktop. >> Typically I run 20 tabs to keep applications I frequently use open and >> add on to that things I am working on ... now you have lots of little tabs. >> >> What I find as a bit nuance is when something crashes your browser it >> takes down all your open pages and your getting as much or as little as the >> restore on start up gives you. >> >> It would be nice to have the ability to run multiple browsers that are >> independent of each other on the same desktop as the same user but Chrome >> and Firefox keep their context on a per user basis. >> >> I am sure there is some way to get around this but I have not yet been >> sufficiently aggravated to figure out the magical incantation. >> > > It sounds like I'm not the only one who has issues with browsers - - - > thank you! > > Perhaps it is time that browsers were split into parts that do separate > things, > and things that could be managed by the USERS of those browsers rather > than by the advertising (I'll use the word people although I would much > rather > not include them as such) people that think they do own my desktop. > > If the browser coders were actually listening to their users this would > have > already been happening! > Most people do not have hundreds of tabs open. If I were leading the team developing Firefox, I would only investigate that issue to determine if it's a symptom of some bug that doesn't manifest itself unless the system is stressed like that or merely a resource exhaustion issue. If it's the latter, I would make it a low priority and concentrate on the higher priority issues. If I were inclined to investigate this issue, I'd want to know lots of details about the hardware environment in which the browser is running, the sites that are open, which extensions are installed, and I would not even bother listening to a user who hasn't cleared their cache completely and tried running with no extensions. There are simply too many variables there to point the finger at the browser implementation before looking at more likely scenarios. For instance, you have not mentioned how much RAM you have. I also tend to have many tabs open and I have 16GB of RAM on my desktop machine. I'll notice that Chrome will often chew up the majority of that RAM and the machine will start swapping. When that happens, things will slow to a crawl and I'll just restart the entire machine just to clean things up. I don't blame the browser for that. If you're like most people, you're unlikely to have more than 16GB of RAM on your machine and in fact, you're likely to have less. Just because you can open hundreds of tabs doesn't mean that it's a good idea to do so. Having said that, Stewart (I think) has already explained that Firefox 57 and later has lower resource utilization for inactive tabs. That seems like a win. As for why more services, systems, and applications are using HTML as the interface, I can answer that. Cost. I've been working on a healthcare application that was implemented using a proprietary language that can only be deployed on Windows or macOS desktops. That precludes an entire category of devices that people use, like tablets. If we do not provide a means for our customers to be able to use tablets where appropriate, we will eventually have no customers. When we analyzed this situation, it made no sense to have three different codebases, one for desktops, one for iOS and one for
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
| From: o1bigtenor via talk| Sorry Dave - - - - I'm finding your posts actually quite funny. I don't see anything funny here. Please explain. | I have | found browsers | to be this fairly useless things that purport to do x and don't do it even | tolerably If they are useless, don't use them. The trouble is that they are not just useful, they are almost indispensible in the modern world. Inaccurate complaints get in the way of solutions. | and | when I forward a list of security issues you tell me that 'some' of them | wouldn't be there | if they used programming language x (or is it y or z or does it matter?). He didn't say x or y or z. You know he said Rust. Why did you misrepresent what he said? Surely preventing some bugs automatically is a Good Thing. Especially if they are bugs that seem to afflict programs actually used by a lot of people. | As long as they have these ever reoccurring list of security issues - - - | well | they ALL suck - - - fair enough? All bugs are annoying. Some are dangerous. All large software must be presumed to have bugs. What's your point? You've already said that you "know precious little about programming languages." So don't pontificate about them. Talking about browsers is fair game: you use them and have tried a bunch. I suggest creating a different (sub?) thread. --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Tue, Dec 12, 2017 at 9:25 AM, David Mason via talkwrote: > On 12 December 2017 at 08:48, o1bigtenor via talk wrote: > >> A little tidbit for you as you continue your praise of the 'new' ff! (Yes >> I understand >> that chromium isn't ff but they both suffer under the same kind of >> programming >> - - - at least IMO!). >> > > Which is exactly what ff57's use of Rust addresses. > > >> Michael Gilbert >> 5:03 AM (2 hours ago) >> to debian-securit. >> > > Of the 17 Chrome vulnerabilities listed, 7 would never have happened if > they were using Rust instead of C++. > > Sorry Dave - - - - I'm finding your posts actually quite funny. I have found browsers to be this fairly useless things that purport to do x and don't do it even tolerably and when I forward a list of security issues you tell me that 'some' of them wouldn't be there if they used programming language x (or is it y or z or does it matter?). As long as they have these ever reoccurring list of security issues - - - well they ALL suck - - - fair enough? Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On 12 December 2017 at 08:48, o1bigtenor via talkwrote: > A little tidbit for you as you continue your praise of the 'new' ff! (Yes > I understand > that chromium isn't ff but they both suffer under the same kind of > programming > - - - at least IMO!). > Which is exactly what ff57's use of Rust addresses. > Michael Gilbert > 5:03 AM (2 hours ago) > to debian-securit. > Of the 17 Chrome vulnerabilities listed, 7 would never have happened if they were using Rust instead of C++. ../Dave --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 10:02 AM, Jamon Camisso via talkwrote: > On 2017-12-10 06:28 AM, o1bigtenor via talk wrote: > > So I know precious little about programming languages. I looked up 'Rust > > programming language'. > > > > Wikipedia (which can often be useful if not always totally accurate) > > listed it as: > > > > " . . . a systems programming language sponsored by Mozilla Research, > > which describes it as a "safe, concurrent, practical language," > > supporting functional and imperative-procedural paradigms. Rust is > > syntactically similar to C++, but its designers intend it to provide > > better memory safety while maintaining performance." > > > > OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) > > and its to '. . . provide better memory safety . . ." . > > Well given how Mozilla products work for me - - - they don't really know > > anything about how to use memory. The only way I can keep using FF is to > > kill it every couple three days and then restart it. Somehow that isn't > > my idea of memory usage done well so if that's Rust - - - well then > > that's a total non-starter for me! > > I think you'll be surprised at how well the latest Firefox 57 performs. > It's their first release featuring core browser components written in Rust. > > Fast and stable for me. Give it a try and see if your characterization > above still holds. > > A little tidbit for you as you continue your praise of the 'new' ff! (Yes I understand that chromium isn't ff but they both suffer under the same kind of programming - - - at least IMO!). Michael Gilbert 5:03 AM (2 hours ago) to debian-securit. -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 - - Debian Security Advisory DSA-4064-1 secur...@debian.org https://www.debian.org/security/ Michael Gilbert December 12, 2017 https://www.debian.org/security/faq - - Package: chromium-browser CVE ID : CVE-2017-15407 CVE-2017-15408 CVE-2017-15409 CVE-2017-15410 CVE-2017-15411 CVE-2017-15413 CVE-2017-15415 CVE-2017-15416 CVE-2017-15417 CVE-2017-15418 CVE-2017-15419 CVE-2017-15420 CVE-2017-15423 CVE-2017-15424 CVE-2017-15425 CVE-2017-15426 CVE-2017-15427 Several vulnerabilities have been discovered in the chromium web browser. CVE-2017-15407 Ned Williamson discovered an out-of-bounds write issue. CVE-2017-15408 Ke Liu discovered a heap overflow issue in the pdfium library. CVE-2017-15409 An out-of-bounds write issue was discovered in the skia library. CVE-2017-15410 Luat Nguyen discovered a use-after-free issue in the pdfium library. CVE-2017-15411 Luat Nguyen discovered a use-after-free issue in the pdfium library. CVE-2017-15413 Gaurav Dewan discovered a type confusion issue. CVE-2017-15415 Viktor Brange discovered an information disclosure issue. CVE-2017-15416 Ned Williamson discovered an out-of-bounds read issue. CVE-2017-15417 Max May discovered an information disclosure issue in the skia library. CVE-2017-15418 Kushal Arvind Shah discovered an uninitialized value in the skia library. CVE-2017-15419 Jun Kokatsu discoved an information disclosure issue. CVE-2017-15420 WenXu Wu discovered a URL spoofing issue. CVE-2017-15423 Greg Hudson discovered an issue in the boringssl library. CVE-2017-15424 Khalil Zhani discovered a URL spoofing issue. CVE-2017-15425 xisigr discovered a URL spoofing issue. CVE-2017-15426 WenXu Wu discovered a URL spoofing issue. CVE-2017-15427 Junaid Farhan discovered an issue with the omnibox. For the stable distribution (stretch), these problems have been fixed in version 63.0.3239.84-1~deb9u1. We recommend that you upgrade your chromium-browser packages. For the detailed security status of chromium-browser please refer to its security tracker page at: https://security-tracker.debian.org/tracker/chromium-browser Further information about Debian Security Advisories, how to apply these updates to your system and frequently asked questions can be found at: https://www.debian.org/security/ Mailing list: debian-security-annou...@lists.debian.org -BEGIN PGP SIGNATURE- iQQzBAEBCgAdFiEEluhy7ASCBulP9FUWuNayzQLW9HMFAlovt/gACgkQuNayzQLW 9HNCpB//Se2Sq0zIXpibz/22YXknmUdQ9nnjsNUVDhc92r9HyGzU2Icn+WwGh8aH kg4tNk3tzE4Gf8qxpU3z3Z/KcyJURX1ZZZBxLJrLzU4xPY2ynCrOXzSTsgejBkAw gEfbyXHD0dJefdqHTmu1fquAg9OBKokMpf5HOJhUHe12erMjMTin+Su8DAUvE4Uq J0+hWJAPaeNKsml0bVSEshZBoaeqI6DxcA5tIQLaektlCG9BaxOriS6NXxf3v7TT r16Erb1PQq8CIdl36r9wMl3xqkDYcxJmsn88is7RxcG4W58FfCc0Bvaeqp5+ygGT RC+aN8+rNj8dTequVVBtyRhUY21GsggWWTkbJCu6dN1QcB7sAHcgtSe50eL+9w5E
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Mon, Dec 11, 2017 at 9:13 AM, David Mason via talkwrote: > On 11 December 2017 at 07:20, o1bigtenor via talk wrote: > >> I've tried vivaldi, min, chromium (that's chrome on linux), opera and ff. >> They all crap out. FF fails perhaps the best - - - it just gets slow. >> Opera just dies with no warnings at all! I don't like getting tracked ALL >> the time so chromium or variants are out. >> > > FF57 is pretty awesome. Rust will help it become even better. > > If all you want to do is rant that all browsers crap out under certain > loads, can we say, "so stipulated" and move on? > > There's also Brave https://brave.com (with Brendan Eich behind it) which > might meet your needs better. > > I sure don't mind so stipulating but I do find it quite interesting that there are more than a few who are also quite frustrated by the present 'state of the art', if it could be called even that, of browserdom. By the way - - - you don't HAVE to read the posts if you're not interested in what's being expressed. Regards Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Mon, Dec 11, 2017 at 7:32 AM, Alvin Starr via talkwrote: > On 12/11/2017 12:29 AM, Stewart C. Russell via talk wrote: > >> On 2017-12-10 09:50 PM, o1bigtenor via talk wrote: >> >>> 1. You need to set up at least 10 windows in FF. >>> 2. You need to find some kind of topics so that you have ranging from >>> say 5 to 35 tabs open on EACH of those windows. >>> >> I'm feeling some déjà vu here: wasn't it suggested a few months ago that >> 50–350 pages open at the same time is way beyond what a general-purpose >> web browser might be expected to display? Each one of those pages can be >> executing arbitrary code of unknown size. Maybe I'm a web protozoan, but >> the findability of tabs drops massively when I've got more than a few in >> even a single window. >> >> FF57 is much cleaner than before, and is at least as fast as Chrome. You >> can quit FF, then have it restart with all your windows and tabs open. >> The clever part is, it'll only render that tab when it gets focus, so >> you could have hundreds of tabs open yet only a few loaded. So while I'm >> pretty sure it won't fit your needs of an entire Starbucks-load of pages >> in the one browser, it might get a little closer than FF <57. >> >> >> The trouble is that more and more services, systems and applications are > using HTML as the interface. > So you will find yourself with pages(tabs) open in your browser instead of > applications open on your desktop. > Typically I run 20 tabs to keep applications I frequently use open and add > on to that things I am working on ... now you have lots of little tabs. > > What I find as a bit nuance is when something crashes your browser it > takes down all your open pages and your getting as much or as little as the > restore on start up gives you. > > It would be nice to have the ability to run multiple browsers that are > independent of each other on the same desktop as the same user but Chrome > and Firefox keep their context on a per user basis. > > I am sure there is some way to get around this but I have not yet been > sufficiently aggravated to figure out the magical incantation. > It sounds like I'm not the only one who has issues with browsers - - - thank you! Perhaps it is time that browsers were split into parts that do separate things, and things that could be managed by the USERS of those browsers rather than by the advertising (I'll use the word people although I would much rather not include them as such) people that think they do own my desktop. If the browser coders were actually listening to their users this would have already been happening! Thanking you for your input! Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On 11 December 2017 at 07:20, o1bigtenor via talkwrote: > I've tried vivaldi, min, chromium (that's chrome on linux), opera and ff. > They all crap out. FF fails perhaps the best - - - it just gets slow. > Opera just dies with no warnings at all! I don't like getting tracked ALL > the time so chromium or variants are out. > FF57 is pretty awesome. Rust will help it become even better. If all you want to do is rant that all browsers crap out under certain loads, can we say, "so stipulated" and move on? There's also Brave https://brave.com (with Brendan Eich behind it) which might meet your needs better. ../Dave --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
Pls. see comments below. - Original Message - From: o1bigtenor via talk To: D. Hugh Redelmeier ; GTALUG Talk Sent: Sunday, December 10, 2017 6:27 PM Subject: Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android. On Sun, Dec 10, 2017 at 11:27 AM, D. Hugh Redelmeier via talkwrote: | From: o1bigtenor via talk | On Sun, Dec 10, 2017 at 12:06 AM, D. Hugh Redelmeier via talk < | talk@gtalug.org> wrote: I have a contact [contract?] that doesn't allow any javascript - - - I'm starting to wonder if that might be quite preferable to the bs that the web is becoming. +1 !!! A couple of years ago, I developed a simple PHP web app that registers members of a club in an SQL database (first using MySQL, then switched to PosgreSQL but now planning to switch to BerkeleyDB for "zero admin" simplicity.), This simple PHP web app enables visitors to join the club, manage their club subscription and also serves club members premiunm content. (The PHP app is fully tested but not yet online.) here are a few static pages for the same website already demoed online at http://aspetrie.net/ But the PHP app is not online yet.And the website is not yet operating under its eventual domain name. And be advised that there has been no tuning done at all for the web page demo site. * * * * * * I've always been an engineer with a ferocious focus on resource efficiency. Being a frugal SOB, retired and with few time pressures, I still use a plain old twisted-copper-pair landline telephone dialup modem connection for my Internet access (usually connnects at around 46 Kbps (that's K bits per second). There's always something else useful I can do, while waiting for bloated web pages that take a long time to load. When I designed the website and PHP app, I set a 10-second maximum page load time target for users on slow landline dialup connections. Same deal for static pages as for dynamic pages served by the PHP app. The technology that this website promotes is a highly democratic solution to expressway traffic congestion, a solution that treats all drivers, rich and poor, with exactly the same priority and respect. So the website also has to convey the same overriding ethic -- all visitors are welcome, and their time is equally valuable, so even the Internet user who can barely afford any Internet connection at all, should get pages displayed with maximum 10-second response time. * * * * * * No way was I ever going to buy in to all that Javascript BS. It makes absoutely no sense to me that a web app would presumptuously load the same Javascript crud again and again, into every single instance of web browser visitng my website. Wasting bandwidth. Wasting time. So, I decided that the web browser using my website and PHP app, is just going to be a plain HTML2 "dumb terminal". The webaite and PHP app should work with the lowest common denominator among web browsers. Simplicity rocks !! Steve -- --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On 12/11/2017 12:29 AM, Stewart C. Russell via talk wrote: On 2017-12-10 09:50 PM, o1bigtenor via talk wrote: 1. You need to set up at least 10 windows in FF. 2. You need to find some kind of topics so that you have ranging from say 5 to 35 tabs open on EACH of those windows. I'm feeling some déjà vu here: wasn't it suggested a few months ago that 50–350 pages open at the same time is way beyond what a general-purpose web browser might be expected to display? Each one of those pages can be executing arbitrary code of unknown size. Maybe I'm a web protozoan, but the findability of tabs drops massively when I've got more than a few in even a single window. FF57 is much cleaner than before, and is at least as fast as Chrome. You can quit FF, then have it restart with all your windows and tabs open. The clever part is, it'll only render that tab when it gets focus, so you could have hundreds of tabs open yet only a few loaded. So while I'm pretty sure it won't fit your needs of an entire Starbucks-load of pages in the one browser, it might get a little closer than FF <57. The trouble is that more and more services, systems and applications are using HTML as the interface. So you will find yourself with pages(tabs) open in your browser instead of applications open on your desktop. Typically I run 20 tabs to keep applications I frequently use open and add on to that things I am working on ... now you have lots of little tabs. What I find as a bit nuance is when something crashes your browser it takes down all your open pages and your getting as much or as little as the restore on start up gives you. It would be nice to have the ability to run multiple browsers that are independent of each other on the same desktop as the same user but Chrome and Firefox keep their context on a per user basis. I am sure there is some way to get around this but I have not yet been sufficiently aggravated to figure out the magical incantation. -- Alvin Starr || land: (905)513-7688 Netvel Inc. || Cell: (416)806-0133 al...@netvel.net || --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
I would judge that an unjust characterization of Rust... Web browsers these days pretty much all suffer from memory "leak" issues, much of which falls from the proliferation of web sites that make prolific use of (often horribly coded) JavaScript that draw in all sorts of cruddy code, intentionally surveiling their users. Don't blame Mozilla for the evils of (say) The Verge or Facebook... Back to Rust, Mozilla started with a pretty horrid code base in the C++ code inherited from Netscape that they have been "chasing" ever since. They started out a big step "behind" in that they began with the burden of needing to drop out Motif GUI code and had to fill that hole with something, which turned out to be GTK. That was a big task, and there were lots of messes in the codebase as a result The point of Rust is surely not "oh, they're idiots and the language should be roundly ignored"; rather, Mozilla correctly recognized that their code base had a lot of memory leak problems, and decided to adopt a language designed to directly attack such problems. Integration of Rust code into deployed versions of Firefox only took place in the last couple of months, and it is worth noting that people are observing considerable improvement in the speed of Firefox in these versions. That points towards your conclusion being quite wrongly placed. This does not by any means imply that you *must* use Rust, just that the reasons you're pointing at are not excellent reasons to ignore it. --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 11:29 PM, Stewart C. Russell via talk < talk@gtalug.org> wrote: > On 2017-12-10 09:50 PM, o1bigtenor via talk wrote: > > > > 1. You need to set up at least 10 windows in FF. > > 2. You need to find some kind of topics so that you have ranging from > > say 5 to 35 tabs open on EACH of those windows. > > I'm feeling some déjà vu here: wasn't it suggested a few months ago that > 50–350 pages open at the same time is way beyond what a general-purpose > web browser might be expected to display? Each one of those pages can be > executing arbitrary code of unknown size. Maybe I'm a web protozoan, but > the findability of tabs drops massively when I've got more than a few in > even a single window. > OK - - - I'll bite. I've tried vivaldi, min, chromium (that's chrome on linux), opera and ff. They all crap out. FF fails perhaps the best - - - it just gets slow. Opera just dies with no warnings at all! I don't like getting tracked ALL the time so chromium or variants are out. Is there a heavy-duty web browser? If there is - - - I can't find it! I have filed a number of requests at ff but its impossible to connect with a 'real' developer so I stopped - - - total waste of time filing any kind of reports there. So I have tried to do the right thing but the development team doesn't seem to connect with the outside world so all that's left is to complain about garbage development! Regards Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 6:15 PM, Jamon Camisso via talkwrote: > On 2017-12-10 06:13 PM, o1bigtenor wrote: > >> I think you'll be surprised at how well the latest Firefox 57 performs. > >> It's their first release featuring core browser components written in > Rust. > >> > >> Fast and stable for me. Give it a try and see if your characterization > >> above still holds. > >> > > > > Somehow - - - - I've been hearing similar for about what - - - maybe > about > > 4 or 5 > > years. You really think its true this time? (After watching maybe 20+ > > upgrades and > > its still the same mess for how it works - - - I'm more than a little > > skeptical!) > > https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-In-Firefox- > Quantum.html > is a good write up on how rust is used in Firefox's newest release (57). > It is a completely new CSS engine written in Rust that runs within the > browser itself. > > From my reading, rust enabled the FF devs to parallelize CSS rendering > across CPU cores relatively easily with thread safety, meaning faster > page rendering and fewer crashes or lock ups for you and me. > > It also sounds like this is just the beginning of rust in Firefox, and I > for one look forward to seeing other components of the browser running > rust for the performance and stability it promises. > > Somehow - - - with quite a few years of promises saying exactly what they are saying this time - - - I am not convinced that its any better than the last times they said the same things. If you are convinced that it is total wonderful I would ask that you experiment on YOUR system. 1. You need to set up at least 10 windows in FF. 2. You need to find some kind of topics so that you have ranging from say 5 to 35 tabs open on EACH of those windows. 3. You will need to be using at least 20% of those tabs at least multiple times a day and 60% of them over 5 days. The tabs can be somewhat related in content but To compare to what I'm doing you need to be in at least 4 or 5 significantly different areas of though. Let me know how well things are going in about a week - - - I'm assuming that you will be doing speed tests using TestMy.net html5 speed tests at least 2 or 3 x per day so that any change can be observed. If your test shows that there is less than a 5% slowdown I will accept that the new version works as they are promising - - - any more than about 7% speed change or ANY need for killall - - - its the same stuff - - - all powder and fluff and precious little substance! Regards Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 6:13 PM, o1bigtenor via talkwrote: > > > On Sun, Dec 10, 2017 at 10:02 AM, Jamon Camisso via talk > wrote: > >> On 2017-12-10 06:28 AM, o1bigtenor via talk wrote: >> > So I know precious little about programming languages. I looked up 'Rust >> > programming language'. >> > >> > Wikipedia (which can often be useful if not always totally accurate) >> > listed it as: >> > >> > " . . . a systems programming language sponsored by Mozilla Research, >> > which describes it as a "safe, concurrent, practical language," >> > supporting functional and imperative-procedural paradigms. Rust is >> > syntactically similar to C++, but its designers intend it to provide >> > better memory safety while maintaining performance." >> > >> > OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) >> > and its to '. . . provide better memory safety . . ." . >> > Well given how Mozilla products work for me - - - they don't really know >> > anything about how to use memory. The only way I can keep using FF is to >> > kill it every couple three days and then restart it. Somehow that isn't >> > my idea of memory usage done well so if that's Rust - - - well then >> > that's a total non-starter for me! >> >> I think you'll be surprised at how well the latest Firefox 57 performs. >> It's their first release featuring core browser components written in >> Rust. >> >> Fast and stable for me. Give it a try and see if your characterization >> above still holds. >> > > Somehow - - - - I've been hearing similar for about what - - - maybe about > 4 or 5 > years. You really think its true this time? (After watching maybe 20+ > upgrades and > its still the same mess for how it works - - - I'm more than a little > skeptical!) > > Dee > The problems that you describe are very unlikely to have anything to do with the language that was used to implement the browser or even Firefox specifically. I have the same issues with Chrome sometimes and I tend to have dozens of open tabs with a Session Saver extension, which means the entire browsing history of dozens of tabs has to be managed. The culprit in many of the browser crashes seems to be JavaScript heavy sites. I use some very complex Google Sheets and I notice I get more freezes in Chrome when I do. I'll take the occasional crash or freeze in exchange for the ability to have a spreadsheet that I can share with collaborators. I also use the Suspender extension. That suspends tabs that aren't active to cut down on resource consumption. It seems to do that well enough. Clicking on the tab to make it active and then clicking on the body of the page wakes up the tab. The days of HTML and CSS only sites are gone. Most sites rely on JavaScript, sometimes for frivolous things, but often for useful things. The modern web stack is horrifically complex. The JS engines in browsers are relatively slow to implement new ECMAScript (ES) releases so we end up using transpilers to write modern JS/ES that transpile to the older versions supported by browsers. In some cases, we're not even using JS/ES. We're using other languages that transpile to ES < https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js>. That it works as well as it does is a minor miracle. Regards, Clifford Ilkay +1 647-778-8696 --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 10:02 AM, Jamon Camisso via talkwrote: > On 2017-12-10 06:28 AM, o1bigtenor via talk wrote: > > So I know precious little about programming languages. I looked up 'Rust > > programming language'. > > > > Wikipedia (which can often be useful if not always totally accurate) > > listed it as: > > > > " . . . a systems programming language sponsored by Mozilla Research, > > which describes it as a "safe, concurrent, practical language," > > supporting functional and imperative-procedural paradigms. Rust is > > syntactically similar to C++, but its designers intend it to provide > > better memory safety while maintaining performance." > > > > OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) > > and its to '. . . provide better memory safety . . ." . > > Well given how Mozilla products work for me - - - they don't really know > > anything about how to use memory. The only way I can keep using FF is to > > kill it every couple three days and then restart it. Somehow that isn't > > my idea of memory usage done well so if that's Rust - - - well then > > that's a total non-starter for me! > > I think you'll be surprised at how well the latest Firefox 57 performs. > It's their first release featuring core browser components written in Rust. > > Fast and stable for me. Give it a try and see if your characterization > above still holds. > Somehow - - - - I've been hearing similar for about what - - - maybe about 4 or 5 years. You really think its true this time? (After watching maybe 20+ upgrades and its still the same mess for how it works - - - I'm more than a little skeptical!) Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
| From: o1bigtenor via talk| On Sun, Dec 10, 2017 at 12:06 AM, D. Hugh Redelmeier via talk < | talk@gtalug.org> wrote: | > I spend most of my programming time in C. The next language I intend | > to use is Rust. I like its ideas but proof of the pudding is in the | > eating. The cases where I would recommend C for new projects are few | > and far between. | > | | So I know precious little about programming languages. I looked up 'Rust | programming language'. | | Wikipedia (which can often be useful if not always totally accurate) If it isn't accurate, it is your fault. Fix it. That's what I do. | listed it as: | " . . . a systems programming language sponsored by Mozilla Research, | which describes it as a "safe, concurrent, practical language," supporting | functional and imperative-procedural paradigms. Rust is syntactically | similar to C++, but its designers intend it to provide better memory safety | while maintaining performance." | | OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) It was started by Graydon Hoare (ex Torontonian) while at Mozilla. Mozilla sponsored it but many contributors are now from outside. It really seems to be an open project. And one with a lot of momentum. | and its to '. . . provide better memory safety . . ." . | Well given how Mozilla products work for me - - - they don't really know | anything about how to use memory. Those two are mostly unrelated. Memory safety is mostly about avoiding bugs. Of course memory leaks, a kind of bug, can lead to excessive memory use. | The only way I can keep using FF is to | kill it every couple three days and then restart it. Firefox's behaviour is OK for me. Not perfect. But some web pages seem to suck up a lot of resources. For example, my normal way of reading Ars Technica ceased to work in the last few months: from the front page, middle-click on each apparently interesting link (opening it in a new tab) and then go back and read each tab. I've never run Flash on my desktop. That has saved me from a lot of crud. But now the crud is apparently migrating to javascript or HTML5. For some reason, javascript crap seems to be a global burden. It would make sense to suspend the crap of a page when it isn't visible (perhaps I'm naive). I don't suppress ads. I don't think that's fair. But I do have "tracking protection" on. Some sites claim that I'm blocking ads. --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On 2017-12-10 06:28 AM, o1bigtenor via talk wrote: > So I know precious little about programming languages. I looked up 'Rust > programming language'. > > Wikipedia (which can often be useful if not always totally accurate) > listed it as: > > " . . . a systems programming language sponsored by Mozilla Research, > which describes it as a "safe, concurrent, practical language," > supporting functional and imperative-procedural paradigms. Rust is > syntactically similar to C++, but its designers intend it to provide > better memory safety while maintaining performance." > > OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) > and its to '. . . provide better memory safety . . ." . > Well given how Mozilla products work for me - - - they don't really know > anything about how to use memory. The only way I can keep using FF is to > kill it every couple three days and then restart it. Somehow that isn't > my idea of memory usage done well so if that's Rust - - - well then > that's a total non-starter for me! I think you'll be surprised at how well the latest Firefox 57 performs. It's their first release featuring core browser components written in Rust. Fast and stable for me. Give it a try and see if your characterization above still holds. Cheers, Jamon --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
Re: [GTALUG] Programming languages (in comparison?) - -was Learn Swift for Apple/iOS. Learn ??? for Google/Android.
On Sun, Dec 10, 2017 at 12:06 AM, D. Hugh Redelmeier via talk < talk@gtalug.org> wrote: > | From: ted leslie via talk> > snip > > I spend most of my programming time in C. The next language I intend > to use is Rust. I like its ideas but proof of the pudding is in the > eating. The cases where I would recommend C for new projects are few > and far between. > So I know precious little about programming languages. I looked up 'Rust programming language'. Wikipedia (which can often be useful if not always totally accurate) listed it as: " . . . a systems programming language sponsored by Mozilla Research, which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms. Rust is syntactically similar to C++, but its designers intend it to provide better memory safety while maintaining performance." OK - - - sponsored by Mozilla (AIUI that sort means that its their baby) and its to '. . . provide better memory safety . . ." . Well given how Mozilla products work for me - - - they don't really know anything about how to use memory. The only way I can keep using FF is to kill it every couple three days and then restart it. Somehow that isn't my idea of memory usage done well so if that's Rust - - - well then that's a total non-starter for me! Dee --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk