Wow! Thank you so much for taking the time to answer so many questions already. Slashdot interviews are normally something of a joke -- we submit hundreds of questions which are then filtered and 10 of which chosen by the staff/editors/corporate overlords; the questions are sent to the interviewee and ignored for two months, and then we finally get some watered-down responses, all of which were run past and cleaned up by some HR/PR drones. What comes out the other end is usually boring and not worth the effort required to read.
Your quick, open, and honest responses are fascinating and a lot of fun to read. Thank you again!
I think all future Slashdot interviews should be done like this (give the subject an account and let them answer), or not at all.
Well -- actually I do have one complaint: There's no 'minimize to tray' type function (at least not that I've found) so it's always taking up space on my taskbar...but otherwise, no complaints.
If it's a newer version of Outlook, try right-clicking the tray icon that appears when Outlook is running and select "Hide when minimized". That will minimize it to the tray (though YMMV depending on your Windows 7 taskbar settings).
If it's an older version, there's a registry setting that controls the behavior instead.
OMG Ponies was my first thought as well. I'd imagine it wouldn't be hard to get enough vote to win either, given how popular the AF joke was back in 2006.
Because it will be trivial for a spammer to check his posts from another account?
I remember reading an article on Joel on Software some time ago that talks about this kind of approach. The difference was that instead of only showing those posts to the spammer/troll's account, they were also shown to that poster's/8 or/16 subnet (or something like that). This goes far in solving the problem for multiple accounts (but still fails for proxy servers).
The downside is that the troll's "local Internet" sees the spam/troll, but the greater Internet doesn't. It always seemed like a good tradeoff to me.
Wish I could find the article now, but not having any luck.
Disagree. You do not have a right to fly or be at an airport. Just like driving, flying is a privilege. IMO this is settled case law. Its an administrative search, and I prefer my planes bomb free. Don't like it, don;t fly.
This is completely false, and I'm tired of people parroting it, as if we should be on our knees, grateful that the TSA allows us passage through their holy halls.
(a) Sovereignty and Public Right of Transit. - (1) The United States Government has exclusive sovereignty of airspace of the United States. (2) A citizen of the United States has a public right of transit through the navigable airspace. To further that right, the Secretary of Transportation shall consult with the Architectural and Transportation Barriers Compliance Board established under section 502 of the Rehabilitation Act of 1973 (29 U.S.C. 792) before prescribing a regulation or issuing an order or procedure that will have a significant impact on the accessibility of commercial airports or commercial air transportation for handicapped individuals.
That's because MySQL Workbench is an abortion that never should have been released. It's also why a large majority of users and admins still use the last release of Query Browser and Server Administrator to interact with MySQL servers, even if the new features aren't supported.
I tried using Workbench for a full day of SQL dev work before throwing in the towel. I've read others say that "you get used to it", but I'd also probably get used to losing 2 fingers from each hand -- it doesn't mean I want to. It's slower, less intuitive, and makes it more difficult to accomplish simple tasks.
But a good torrent program will let you pick a choose what files from the torrent you want. You don't have to download the whole collection all at once.
Uhhh... that was the OP's point:
the official torrent contains a single gigantic zip file
No matter how good it is, no torrent client will allow you to choose the files inside a zip file inside the torrent.
Because I am tired of bone headed decisions made to keep up with fashion or "increase market share" whatever that really means. I want stability, not some lame attempt to bring a tablet UI to my desktop/laptop. Debian is built by people who care deeply about open source (usable) software, not whether or not the distribution gains market share. That suits me just fine.
Wish I had mod points again so I could pull you above 0.
The decisions and direction of Ubuntu are disturbing when considering longer-term usage. LTS releases last for 5 years, but will you really still want to be using Ubuntu 5 years from now?
I just installed 12.04 Server and they have added an advertisement to the MOTD for their paid Landscape service, an ad which is displayed at every logon. Not only that, but the new "better" dynamic MOTD system is very opaque and not easy to see how you can customize or get rid of that advertisement. (For anyone curious, the best solution I found was to simply remove executable rights from the scripts I didn't want to run in/etc/update-motd.d. I only left 00-header and 99-footer).
Ubuntu seems all about trying to "upgrade" the standard GNU/Linux experience, from Upstart replacing Init and UUID-encoded mount devices to a horrible mess of network configuration scripts replacing/etc/interfaces and the early use of GRUB 3. I realize that there are probably improvements to be found in some of these changes, but there are also a LOT of new bugs and idiosyncrasies that everyone has to deal with now because they jumped the gun and changed for things were ready and stable.
For new servers, Debian stable has replaced Ubunut LTS as my go-to distro. It's been a welcome return to sanity.
Bad form to reply to oneself, but I forgot my favorite:
More in the stop dicking around with the UI category, we have an idiot named Carlo Alberto Ferraris to thank for destroying standalone image viewing (when you open an image file directly, or via right-click and View Image). He was so very offended by that page having a white background that he felt it necessary to ruin a feature that's been standard in browsers for over a decade.
This isn't just an issue of changing something for the sake of change, it's a plain stupid idea in the first place. First, a dark background when most websites and images are very light is jarring. Second, centering the image makes it harder to click on for actions like saving or copying. And third, it destroys the usability of a very common entire class of images.
Open this image of waveforms in Firefox 13+ to see the problem. Transparent GIFs have the same issue. The solution? Yet another addon to fix stupid Firefox developer mistakes.
The problem is actually that Mozilla isn't forcing their updates upon users. Someone who doesn't check it "about Firefox" box in a while easily gets 6 versions behind in no time.
Silent and forced updating like Chrome does really is the best way to keep the web moving forward without being obnoxious about it towards your users.
This hasn't been true since version 12. In that release they added an auto-updating service that runs in the background and handles installing updates without the user's permission.
I had Firefox 13 set to "Check for updates, but let me choose when to install" when version 14 was released. It bugged me a couple of times to install 14 and I said no each time. Then, one morning I open Firefox to see 14 has been installed, completely without permission. I checked the update settings and it was still set to "ask me". Looking at the update log showed that 14.0.1 had been installed as a "security update".
Few things piss me off more than software doing things I've explicitly told it not to. Firefox auto-updating wouldn't be so bad if the moronic development leads would:
Stop dicking around with the user interface. At this point they're only changing it just to change it because they can (new toolbar buttons are just white on Aero glass? What kind of idiots are running this show again?).
Stop dicking around with the basics. In 14 they changed the mouse-wheel scroll timing because some dev retard though it should be "smoother". The "scroll time" was doubled, making mouse scrolling like walking through freezing molasses. Thank frak there's an about:config setting for it (general.smoothScroll.mouseWheel.durationMaxMS should be ~200), or I'd have ditched Firefox same-day.
Stop changing performance settings to satisfy memory "leak" morons. Just because a web browser is using 1GB of memory (on your 8GB system) doesn't mean it has a memory leak. It means that web pages are filled with images, and decoded images are big. Throwing away that memory every time you switch tabs means that all those images have to be re-decoded when you switch back. But what the hell -- now they can claim "OMG, Firefox 13 uses less memories than Chrome!!11!". Stupid.
Just a few of the things I hate about the new Firefox system. The ONLY reason to stick with Firefox is the addons. Mozilla is betting the entire farm against the Firefox addon ecosystem -- if (or rather, as soon as) Chrome catches up, people (including a lot of "power" users) will start leaving in droves.
Firefox has been taken over by the same kinds of people that have poisoned GNOME for years. They think dictating to users what they do and do not like and what they will and will not do is the correct way to design software. They are dead wrong, something the failure of GNOME 3 should have taught them, but just hasn't managed to sink in yet (if it ever does).
The gadgets still work, but when I click on the "Get more gadgets online", it brings me to a webpage that says Microsoft doesn't host gadgets anymore because they are too busy making Windows 8.
Instead if gives me the really helpful advice to not download gadgets from untrusted sources. This strikes me as unusual, since I was hoping Microsoft would be a trusted source where I could get safe gadgets. Apparently they aren't interested in doing that.
Yeah, it's pretty lame the way they handled this. It's very clearly a move to push people at Windows 8 by removing "value-add" stuff from Win7 and Vista.
If you're looking for gadgets, most of the old ones (and a bunch of new ones) have been hosted here:
That's a solution requiring technically informed users.
It's nice to see someone else who doesn't see showing file extensions as some kind of panacea for computer issues. It really wouldn't help at all.
I propose something different: Icon markings. Executable files should have some kind of visual clue that can not be faked and is added by the OS and only to executable files.
I like this idea, but it seems like an unsolveable problem: How do you decide what is "executable" and what isn't? Sure, there are well-defined executable binaries for each operating system, but there are also a myriad of other ways you can run code. Whether it's a Bash script, VB script, embedded macro of some kind, etc. In Windows, the shell (Explorer) runs ShellExecute on the file to invoke the filetype's registered handler -- how would it know ahead of time what that handler might do? I could display an image or it could load embedded bytecode and run it through an interpreter.
And, on Windows at least, this "glow" already exists to some extent. Files downloaded through most (all?) browsers these days are given the "mark of the Internet", and alternate data stream tag that says "this came from the web". When a user runs a program (or certain other file types), a dialog box is displayed that says "Warning! This is an untrusted program that may break your computer!". Users simply ignore this -- will a glow be much different?
Imagine that from day one, we would have agreed that left click opens a document file, while right-click runs a program. [...] it is highly unlikely that they would try to right-click it.
I think I have to disagree with you on both counts here. First, because even if systems had been designed that way at the beginning, they would have evolved to what we have today. The reason is simplicity: We simply want the computer to "open" whatever it is we're interested. I don't want to be bothered every time, trying to decide if the file I'm looking at falls under "document" or "program". Say, for example, an HTML file. It's a "document", sure, but it also may contain various forms of scripting which falls (or should) under "program". Computers are supposed to take care of easy repeated tasks, surely knowing how to display a given type of file falls under that.
Second, and partially because of the first, I think users would very quickly train themselves to start right-clicking anything that didn't work when they left-clicked it. Download a good program and left-click it by habit -- oops, didn't work, hmm, try right clicking -- it works. Now they download an evil cat picture and left-click it -- oops, that didn't work, hmm, try right-clicking -- it works (and they're now infected).
Humans are very good at making deductive steps towards solving a problem -- "I tried left-click and that didn't work, but I know that right-clicking also does things to files I download, I will try right-clicking. It worked, therefore right-clicking is the answer when left-clicking doesn't work. Stupid computers, why are they so hard to use?" -- and then the whole system is void. If you observe users trying to figure something out, you quickly see they come up with all sorts of odd and unusual ways of going about it, just because "that's what works".
Fundamentally it comes down to understanding the separation of the two kinds of files and why it's important to treat them differently. This requires technically informed users -- the very same flaw as simply displaying file extensions.
And I didn't do anything special, just kept their software up-to-date.
That's a nice ideal, but the reality is that many up-to-date "stable" distribution releases are still using kernels which are susceptible the leap second problem (and haven't had the patch back-ported to them). Ubuntu 8.04 LTS server is supposed to be supported until April 2013, and on my (updated!) system, # uname -r 2.6.24-28-server
I like the idea of stable releases, but this is a glaring problem with the entire idea. Everyone extolls the wondrous virtues of package managers for Linux-based systems, but the dirty secret is that unless you stay bleeding-edge (which is usually the opposite of "server"), you'd better be happy with the 4-year old version of Apache, PHP, MySQL, and the Linux kernel you're running. Sure, it's possible to manually download and install packages from a newer release (assuming you can get past the dependency hell usually associated with it). Sure, it's possible to try and splice in (or "pin" packages using Debian parlance) from a newer repository. Sure, it's possible to install from source, compiling and installing everything by hand. But once you do any of these you've given up 90% of what makes the package manager useful and are just asking for dependency problems in the future.
And, all that aside, do you even know if the patch released to fix this problem is included in your distribution-released kernel? If you're not rolling your own kernel it can be nigh to impossible to know what's included and what's not -- in that case it doesn't even matter if it's up-to-date.
If they don't change their ways, they may get another strongly worded letter about it!
I suppose that's fitting, given that Do Not Track is absolutely nothing more than a strongly^W weakly worded letter anyway.
Everything surrounding the feature is a complete joke, from Mozilla introducing it in the first place to people who think it will really make even a small difference. Do Not Track is absolutely the same as walking around a bad neighborhood with a Do Not Mug sign hanging around your neck. It will not work.
For everyone babbling about "if everyone does it then advertisers won't respect it!", stop and think about what you're saying. If it can't work for everyone then it isn't really working for anyone. As far as I'm concerned, kudos goes to Microsoft for this move. Either they realize the stupidity of the header and are making a point or they are just blundering about and raising the issue by accident.
We already have an opt-in do-not-track feature that actually works -- it's called AdBlock, NoScript, etc, etc. Do Not Track is really nothing more than a PR stunt by those pushing it — not even worth the 6 bytes it takes to send it on each HTTP request.
This is on top of the regular freezes every 10 seconds which have plagued FF for, oh, about 6 years now.
I used to see the 10 second UI hang as well, probably because that's the interval at which Firefox saves session data (to restore in case of a crash). I'm not sure how bad it still is on newer versions, but I resolved it on 3.6 by installing Session Manager (to replace the built-in session state handling) and changing the session save interval from 10 seconds to 20 (in SM's options). As a bonus, Session Manager is really nice for saving and loading tab and window sessions for later use.
You might still see the UI freeze up during session saving if writing to your hard disk is being slow for some reason, though. It's one of those things I didn't understand why it wasn't done on a background thread.
I'm glad to have caught your eye with my comment! I've seen your name come up (well, I'm assuming it's you based on you Slashdot user) on several of the Bugzilla threads I found looking for answers to these issues. Since you seem to be familiar with it, I have a quick question regard image handling, if you're willing.
You mention image.mem.min_discard_timeout_ms. I've already set that one pretty high (1 hour (which really means, 30-90 minutes, right?)), but was wondering if it applies to closed tabs as well as background tabs. If it does, then that might be something to consider changing. I'd suggest that closed tabs can have their images discarded pretty quickly, but background tabs should keep them longer (honestly, I'd prefer to have a setting that prevents background tab images from ever being discarded).
Can you describe just briefly what image.mem.max_decoded_image_kb and image.mem.max_bytes_for_sync_decode control? I haven't had much luck finding documentation for these options, but have seen several people (yourself included) suggest modifying their values. Deciding how to adjust them is much easier if I had an idea of what they are doing.
One last thing -- I've seen mention that Firefox has a (possibly soft) cap set on the total number of bytes that decoded images can consume. Is that true, and/or related to image.mem.max_decoded_image_kb?
I really appreciate you letting me bend your ear over this issue. While I don't love many of the recent changes to Firefox, the way images are decoded and discarded has been one of the biggest annoyances by far and was the first problem I noticed when I finally went from 3.6 to 10. It's nice to see someone is working to improve the situation:)
If by fixed you mean browser usability was sacrificed in order to make the apparent memory usage drop, then yes. My biggest complaint with these memory "improvements" is in regard to image handling:
- Images are now decode-on-draw meaning they display slower and background tab images are not decoded. Browsing an image gallery or some other image-heavy site is now obscenely painful in Firefox.
- Decoded images on background tabs only live for 10-20 seconds and then are discarded at which point they must be re-decoded when the tab is activated. Long-lived tabs like Gmail now flicker every time you switch back to them as images are re-decoded.
These are just the two that come to mind right away. Luckily they can be fixed by tweaking some about:config settings (image.mem.decodeondraw and image.mem.min_discard_timeout_ms). Unfortunately many cannot be fixed so easily.
I'm really tired of the Firefox devs choosing (usually wrong) user complaints over good design and usability practices.
Not to mention seed boxes that can be purchased for cheap.
While on this topic, does anyone have any suggestions for good seedbox providers? I've come across a couple that look attractive, but they often blacklist public trackers (which largely voids the whole point of a seedbox).
If you've had a good or bad experience with a provider I'd love to hear it.
I understand why Fox and Friends wouldn't like this kind of feature, but what kind of legal ground do they have here? They don't own copyrights on the advertising (well, most of it anyway), and the content they do own (the TV shows) aren't being modified or changed by Dish.
The simple fact that's being reiterated over and over by tech such as commercial-skip and AdBlock is that advertising as a sustainable revenue model is on the way out. At the same time people have started rejecting being shoehorned into the time slots chosen by networks -- most people are willing to pay for their entertainment, but they want to watch it on their own terms, and this also isn't conducive to effective advertising. The sooner content providers realize this, the better off they'll be. The advertising-sponsored entertainment (TV and the Internet primarily) honeymoon is just about over.
Unfortunately for consumers it will probably get worse before it gets better because studios and actors are too accustomed to their over-inflated multi-million dollar salaries. Advertising will become more invasive as it clings for life, and all sorts of litigation will spring up before it finally falls apart. Some forms will always have a place in entertainment (product placement, for example), but eventually consumers will start simply paying for what content they want to consume.
It seems your sig is particularly appropriate right about now.
Good catch. I do despise change for change's sake, and those around me would probably attest it's something of a defining characteristic:)
You have spoken - crayons are the peak of educational tools! Let us stop now and never try anything else!
Crayons were just an example because I wanted to focus on children's creative expression (which was a primary focus of the "article"). I'm also open to the idea of markers and pencils.
Snark aside, my intent was express that if these tablets are doing nothing but emulating current children's creative activities (drawing, painting, etc) in the classroom (not during a trip in the station wagon) then what exactly is the point? If they offer some new way for kids to express themselves or to explore other creative avenues then it may be they have a place in school. If it can be demonstrated clearly that students learn things like multiplication through a computer game better than they do through standard teaching methods then, again, maybe they have a place teaching math.
I realize there is software written for tablets (someone linked to many below) which emulate activities such as drawing and painting. The point of this article is that creativity and learning are improved over traditional methods. I doubt that doing things on a tablet is even equivalent to the physical interaction of other methods, let alone superior.
Is a math program better than watching and interacting with a teacher? Are 8 blobs of colored pixels really better than the 5 oranges and 3 apples on the table?
Is drawing (with a 100+ ms latency) better than on a piece of paper? Will a flat glass screen provide the subtle, subconscious insight into texture, shading, pressure, etc that crayons do?
Is a finger painting program provide as meaningful feedback as actually getting paint on your fingers? Just how well can you simulate the color and paper for water-colors?
Humans are social animals that have evolved to use our hands to examine and manipulate our environment. There's a reason smaller children do things like finger paint -- it's a very tactile activity with clear feedback.
Technology has a place in the classroom, of course -- the newfangled school computers I used in my middle school years are what pushed me at CS and programming -- but tablets like the iPad are solutions looking for a problem. That they're failing to find one is why we get these articles claiming they're "better" because, gosh, 77% of adults guts' say so.
You say they're a tool -- okay, nice truism. Please, tell me what tablets do to improve more traditional methods.
Wow! Thank you so much for taking the time to answer so many questions already. Slashdot interviews are normally something of a joke -- we submit hundreds of questions which are then filtered and 10 of which chosen by the staff/editors/corporate overlords; the questions are sent to the interviewee and ignored for two months, and then we finally get some watered-down responses, all of which were run past and cleaned up by some HR/PR drones. What comes out the other end is usually boring and not worth the effort required to read.
Your quick, open, and honest responses are fascinating and a lot of fun to read. Thank you again!
I think all future Slashdot interviews should be done like this (give the subject an account and let them answer), or not at all.
Well -- actually I do have one complaint: There's no 'minimize to tray' type function (at least not that I've found) so it's always taking up space on my taskbar...but otherwise, no complaints.
If it's a newer version of Outlook, try right-clicking the tray icon that appears when Outlook is running and select "Hide when minimized". That will minimize it to the tray (though YMMV depending on your Windows 7 taskbar settings).
If it's an older version, there's a registry setting that controls the behavior instead.
OMG Ponies was my first thought as well. I'd imagine it wouldn't be hard to get enough vote to win either, given how popular the AF joke was back in 2006.
After all, Slashdot did ponies before they were cool :)
Ha! I knew it was Joel. Thanks for digging that up!
Because it will be trivial for a spammer to check his posts from another account?
I remember reading an article on Joel on Software some time ago that talks about this kind of approach. The difference was that instead of only showing those posts to the spammer/troll's account, they were also shown to that poster's /8 or /16 subnet (or something like that). This goes far in solving the problem for multiple accounts (but still fails for proxy servers).
The downside is that the troll's "local Internet" sees the spam/troll, but the greater Internet doesn't. It always seemed like a good tradeoff to me.
Wish I could find the article now, but not having any luck.
Disagree. You do not have a right to fly or be at an airport. Just like driving, flying is a privilege. IMO this is settled case law. Its an administrative search, and I prefer my planes bomb free. Don't like it, don;t fly.
This is completely false , and I'm tired of people parroting it, as if we should be on our knees, grateful that the TSA allows us passage through their holy halls.
(a) Sovereignty and Public Right of Transit. - (1) The United
States Government has exclusive sovereignty of airspace of the
United States.
(2) A citizen of the United States has a public right of transit
through the navigable airspace. To further that right, the
Secretary of Transportation shall consult with the Architectural
and Transportation Barriers Compliance Board established under
section 502 of the Rehabilitation Act of 1973 (29 U.S.C. 792)
before prescribing a regulation or issuing an order or procedure
that will have a significant impact on the accessibility of
commercial airports or commercial air transportation for
handicapped individuals.
mysqlworkbench
That's because MySQL Workbench is an abortion that never should have been released. It's also why a large majority of users and admins still use the last release of Query Browser and Server Administrator to interact with MySQL servers, even if the new features aren't supported.
I tried using Workbench for a full day of SQL dev work before throwing in the towel. I've read others say that "you get used to it", but I'd also probably get used to losing 2 fingers from each hand -- it doesn't mean I want to. It's slower, less intuitive, and makes it more difficult to accomplish simple tasks.
But a good torrent program will let you pick a choose what files from the torrent you want. You don't have to download the whole collection all at once.
Uhhh... that was the OP's point:
the official torrent contains a single gigantic zip file
No matter how good it is, no torrent client will allow you to choose the files inside a zip file inside the torrent.
Because I am tired of bone headed decisions made to keep up with fashion or "increase market share" whatever that really means. I want stability, not some lame attempt to bring a tablet UI to my desktop/laptop. Debian is built by people who care deeply about open source (usable) software, not whether or not the distribution gains market share. That suits me just fine.
Wish I had mod points again so I could pull you above 0.
The decisions and direction of Ubuntu are disturbing when considering longer-term usage. LTS releases last for 5 years, but will you really still want to be using Ubuntu 5 years from now?
I just installed 12.04 Server and they have added an advertisement to the MOTD for their paid Landscape service, an ad which is displayed at every logon. Not only that, but the new "better" dynamic MOTD system is very opaque and not easy to see how you can customize or get rid of that advertisement. (For anyone curious, the best solution I found was to simply remove executable rights from the scripts I didn't want to run in /etc/update-motd.d. I only left 00-header and 99-footer).
Ubuntu seems all about trying to "upgrade" the standard GNU/Linux experience, from Upstart replacing Init and UUID-encoded mount devices to a horrible mess of network configuration scripts replacing /etc/interfaces and the early use of GRUB 3. I realize that there are probably improvements to be found in some of these changes, but there are also a LOT of new bugs and idiosyncrasies that everyone has to deal with now because they jumped the gun and changed for things were ready and stable.
For new servers, Debian stable has replaced Ubunut LTS as my go-to distro. It's been a welcome return to sanity.
Bad form to reply to oneself, but I forgot my favorite:
More in the stop dicking around with the UI category, we have an idiot named Carlo Alberto Ferraris to thank for destroying standalone image viewing (when you open an image file directly, or via right-click and View Image). He was so very offended by that page having a white background that he felt it necessary to ruin a feature that's been standard in browsers for over a decade.
This isn't just an issue of changing something for the sake of change, it's a plain stupid idea in the first place. First, a dark background when most websites and images are very light is jarring. Second, centering the image makes it harder to click on for actions like saving or copying. And third, it destroys the usability of a very common entire class of images.
Open this image of waveforms in Firefox 13+ to see the problem. Transparent GIFs have the same issue. The solution? Yet another addon to fix stupid Firefox developer mistakes.
The problem is actually that Mozilla isn't forcing their updates upon users. Someone who doesn't check it "about Firefox" box in a while easily gets 6 versions behind in no time.
Silent and forced updating like Chrome does really is the best way to keep the web moving forward without being obnoxious about it towards your users.
This hasn't been true since version 12. In that release they added an auto-updating service that runs in the background and handles installing updates without the user's permission.
I had Firefox 13 set to "Check for updates, but let me choose when to install" when version 14 was released. It bugged me a couple of times to install 14 and I said no each time. Then, one morning I open Firefox to see 14 has been installed, completely without permission. I checked the update settings and it was still set to "ask me". Looking at the update log showed that 14.0.1 had been installed as a "security update".
Few things piss me off more than software doing things I've explicitly told it not to. Firefox auto-updating wouldn't be so bad if the moronic development leads would:
Just a few of the things I hate about the new Firefox system. The ONLY reason to stick with Firefox is the addons. Mozilla is betting the entire farm against the Firefox addon ecosystem -- if (or rather, as soon as) Chrome catches up, people (including a lot of "power" users) will start leaving in droves.
Firefox has been taken over by the same kinds of people that have poisoned GNOME for years. They think dictating to users what they do and do not like and what they will and will not do is the correct way to design software. They are dead wrong, something the failure of GNOME 3 should have taught them, but just hasn't managed to sink in yet (if it ever does).
The gadgets still work, but when I click on the "Get more gadgets online", it brings me to a webpage that says Microsoft doesn't host gadgets anymore because they are too busy making Windows 8.
Instead if gives me the really helpful advice to not download gadgets from untrusted sources. This strikes me as unusual, since I was hoping Microsoft would be a trusted source where I could get safe gadgets. Apparently they aren't interested in doing that.
Yeah, it's pretty lame the way they handled this. It's very clearly a move to push people at Windows 8 by removing "value-add" stuff from Win7 and Vista.
If you're looking for gadgets, most of the old ones (and a bunch of new ones) have been hosted here:
http://gallery-live.com/
That's a solution requiring technically informed users.
It's nice to see someone else who doesn't see showing file extensions as some kind of panacea for computer issues. It really wouldn't help at all.
I propose something different: Icon markings. Executable files should have some kind of visual clue that can not be faked and is added by the OS and only to executable files.
I like this idea, but it seems like an unsolveable problem: How do you decide what is "executable" and what isn't? Sure, there are well-defined executable binaries for each operating system, but there are also a myriad of other ways you can run code. Whether it's a Bash script, VB script, embedded macro of some kind, etc. In Windows, the shell (Explorer) runs ShellExecute on the file to invoke the filetype's registered handler -- how would it know ahead of time what that handler might do? I could display an image or it could load embedded bytecode and run it through an interpreter.
And, on Windows at least, this "glow" already exists to some extent. Files downloaded through most (all?) browsers these days are given the "mark of the Internet", and alternate data stream tag that says "this came from the web". When a user runs a program (or certain other file types), a dialog box is displayed that says "Warning! This is an untrusted program that may break your computer!". Users simply ignore this -- will a glow be much different?
Imagine that from day one, we would have agreed that left click opens a document file, while right-click runs a program. [...] it is highly unlikely that they would try to right-click it.
I think I have to disagree with you on both counts here. First, because even if systems had been designed that way at the beginning, they would have evolved to what we have today. The reason is simplicity: We simply want the computer to "open" whatever it is we're interested. I don't want to be bothered every time, trying to decide if the file I'm looking at falls under "document" or "program". Say, for example, an HTML file. It's a "document", sure, but it also may contain various forms of scripting which falls (or should) under "program". Computers are supposed to take care of easy repeated tasks, surely knowing how to display a given type of file falls under that.
Second, and partially because of the first, I think users would very quickly train themselves to start right-clicking anything that didn't work when they left-clicked it. Download a good program and left-click it by habit -- oops, didn't work, hmm, try right clicking -- it works. Now they download an evil cat picture and left-click it -- oops, that didn't work, hmm, try right-clicking -- it works (and they're now infected).
Humans are very good at making deductive steps towards solving a problem -- "I tried left-click and that didn't work, but I know that right-clicking also does things to files I download, I will try right-clicking. It worked, therefore right-clicking is the answer when left-clicking doesn't work. Stupid computers, why are they so hard to use?" -- and then the whole system is void. If you observe users trying to figure something out, you quickly see they come up with all sorts of odd and unusual ways of going about it, just because "that's what works".
Fundamentally it comes down to understanding the separation of the two kinds of files and why it's important to treat them differently. This requires technically informed users -- the very same flaw as simply displaying file extensions.
And I didn't do anything special, just kept their software up-to-date.
That's a nice ideal, but the reality is that many up-to-date "stable" distribution releases are still using kernels which are susceptible the leap second problem (and haven't had the patch back-ported to them). Ubuntu 8.04 LTS server is supposed to be supported until April 2013, and on my (updated!) system,
# uname -r
2.6.24-28-server
I like the idea of stable releases, but this is a glaring problem with the entire idea. Everyone extolls the wondrous virtues of package managers for Linux-based systems, but the dirty secret is that unless you stay bleeding-edge (which is usually the opposite of "server"), you'd better be happy with the 4-year old version of Apache, PHP, MySQL, and the Linux kernel you're running. Sure, it's possible to manually download and install packages from a newer release (assuming you can get past the dependency hell usually associated with it). Sure, it's possible to try and splice in (or "pin" packages using Debian parlance) from a newer repository. Sure, it's possible to install from source, compiling and installing everything by hand. But once you do any of these you've given up 90% of what makes the package manager useful and are just asking for dependency problems in the future.
And, all that aside, do you even know if the patch released to fix this problem is included in your distribution-released kernel? If you're not rolling your own kernel it can be nigh to impossible to know what's included and what's not -- in that case it doesn't even matter if it's up-to-date.
If they don't change their ways, they may get another strongly worded letter about it!
I suppose that's fitting, given that Do Not Track is absolutely nothing more than a strongly^W weakly worded letter anyway.
Everything surrounding the feature is a complete joke, from Mozilla introducing it in the first place to people who think it will really make even a small difference. Do Not Track is absolutely the same as walking around a bad neighborhood with a Do Not Mug sign hanging around your neck. It will not work.
For everyone babbling about "if everyone does it then advertisers won't respect it!", stop and think about what you're saying. If it can't work for everyone then it isn't really working for anyone. As far as I'm concerned, kudos goes to Microsoft for this move. Either they realize the stupidity of the header and are making a point or they are just blundering about and raising the issue by accident.
We already have an opt-in do-not-track feature that actually works -- it's called AdBlock, NoScript, etc, etc. Do Not Track is really nothing more than a PR stunt by those pushing it — not even worth the 6 bytes it takes to send it on each HTTP request.
This is on top of the regular freezes every 10 seconds which have plagued FF for, oh, about 6 years now.
I used to see the 10 second UI hang as well, probably because that's the interval at which Firefox saves session data (to restore in case of a crash). I'm not sure how bad it still is on newer versions, but I resolved it on 3.6 by installing Session Manager (to replace the built-in session state handling) and changing the session save interval from 10 seconds to 20 (in SM's options). As a bonus, Session Manager is really nice for saving and loading tab and window sessions for later use.
You might still see the UI freeze up during session saving if writing to your hard disk is being slow for some reason, though. It's one of those things I didn't understand why it wasn't done on a background thread.
I'm glad to have caught your eye with my comment! I've seen your name come up (well, I'm assuming it's you based on you Slashdot user) on several of the Bugzilla threads I found looking for answers to these issues. Since you seem to be familiar with it, I have a quick question regard image handling, if you're willing.
You mention image.mem.min_discard_timeout_ms. I've already set that one pretty high (1 hour (which really means, 30-90 minutes, right?)), but was wondering if it applies to closed tabs as well as background tabs. If it does, then that might be something to consider changing. I'd suggest that closed tabs can have their images discarded pretty quickly, but background tabs should keep them longer (honestly, I'd prefer to have a setting that prevents background tab images from ever being discarded).
Can you describe just briefly what image.mem.max_decoded_image_kb and image.mem.max_bytes_for_sync_decode control? I haven't had much luck finding documentation for these options, but have seen several people (yourself included) suggest modifying their values. Deciding how to adjust them is much easier if I had an idea of what they are doing.
One last thing -- I've seen mention that Firefox has a (possibly soft) cap set on the total number of bytes that decoded images can consume. Is that true, and/or related to image.mem.max_decoded_image_kb?
I really appreciate you letting me bend your ear over this issue. While I don't love many of the recent changes to Firefox, the way images are decoded and discarded has been one of the biggest annoyances by far and was the first problem I noticed when I finally went from 3.6 to 10. It's nice to see someone is working to improve the situation :)
They were fixed in Firefox 7: http://www.gadgetvenue.com/firefox-7-to-use-up-to-50-percent-less-memory-08114900/
If by fixed you mean browser usability was sacrificed in order to make the apparent memory usage drop, then yes. My biggest complaint with these memory "improvements" is in regard to image handling:
- Images are now decode-on-draw meaning they display slower and background tab images are not decoded. Browsing an image gallery or some other image-heavy site is now obscenely painful in Firefox.
- Decoded images on background tabs only live for 10-20 seconds and then are discarded at which point they must be re-decoded when the tab is activated. Long-lived tabs like Gmail now flicker every time you switch back to them as images are re-decoded.
These are just the two that come to mind right away. Luckily they can be fixed by tweaking some about:config settings (image.mem.decodeondraw and image.mem.min_discard_timeout_ms). Unfortunately many cannot be fixed so easily.
I'm really tired of the Firefox devs choosing (usually wrong) user complaints over good design and usability practices.
I have windows. What is /etc/hosts?
C:\Windows\System32\drivers\etc\hosts
Unfortunately that is also the arcane spell to summon APK -- get away while you still can!
IF YOU WANT TO PIRATE A COPY
Here's another one!
FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8
Not to mention seed boxes that can be purchased for cheap.
While on this topic, does anyone have any suggestions for good seedbox providers? I've come across a couple that look attractive, but they often blacklist public trackers (which largely voids the whole point of a seedbox).
If you've had a good or bad experience with a provider I'd love to hear it.
I understand why Fox and Friends wouldn't like this kind of feature, but what kind of legal ground do they have here? They don't own copyrights on the advertising (well, most of it anyway), and the content they do own (the TV shows) aren't being modified or changed by Dish.
The simple fact that's being reiterated over and over by tech such as commercial-skip and AdBlock is that advertising as a sustainable revenue model is on the way out. At the same time people have started rejecting being shoehorned into the time slots chosen by networks -- most people are willing to pay for their entertainment, but they want to watch it on their own terms, and this also isn't conducive to effective advertising. The sooner content providers realize this, the better off they'll be. The advertising-sponsored entertainment (TV and the Internet primarily) honeymoon is just about over.
Unfortunately for consumers it will probably get worse before it gets better because studios and actors are too accustomed to their over-inflated multi-million dollar salaries. Advertising will become more invasive as it clings for life, and all sorts of litigation will spring up before it finally falls apart. Some forms will always have a place in entertainment (product placement, for example), but eventually consumers will start simply paying for what content they want to consume.
It seems your sig is particularly appropriate right about now.
Good catch. I do despise change for change's sake, and those around me would probably attest it's something of a defining characteristic :)
You have spoken - crayons are the peak of educational tools! Let us stop now and never try anything else!
Crayons were just an example because I wanted to focus on children's creative expression (which was a primary focus of the "article"). I'm also open to the idea of markers and pencils.
Snark aside, my intent was express that if these tablets are doing nothing but emulating current children's creative activities (drawing, painting, etc) in the classroom (not during a trip in the station wagon) then what exactly is the point? If they offer some new way for kids to express themselves or to explore other creative avenues then it may be they have a place in school. If it can be demonstrated clearly that students learn things like multiplication through a computer game better than they do through standard teaching methods then, again, maybe they have a place teaching math.
I realize there is software written for tablets (someone linked to many below) which emulate activities such as drawing and painting. The point of this article is that creativity and learning are improved over traditional methods. I doubt that doing things on a tablet is even equivalent to the physical interaction of other methods, let alone superior.
Is a math program better than watching and interacting with a teacher? Are 8 blobs of colored pixels really better than the 5 oranges and 3 apples on the table?
Is drawing (with a 100+ ms latency) better than on a piece of paper? Will a flat glass screen provide the subtle, subconscious insight into texture, shading, pressure, etc that crayons do?
Is a finger painting program provide as meaningful feedback as actually getting paint on your fingers? Just how well can you simulate the color and paper for water-colors?
Humans are social animals that have evolved to use our hands to examine and manipulate our environment. There's a reason smaller children do things like finger paint -- it's a very tactile activity with clear feedback.
Technology has a place in the classroom, of course -- the newfangled school computers I used in my middle school years are what pushed me at CS and programming -- but tablets like the iPad are solutions looking for a problem. That they're failing to find one is why we get these articles claiming they're "better" because, gosh, 77% of adults guts' say so.
You say they're a tool -- okay, nice truism. Please, tell me what tablets do to improve more traditional methods.
How does a device which drives and rewards specific behavior (tap the star to win!) increase creativity more than free-form finger paints and crayons?
Oh, that's right. It's a $600 toy they're trying to justify buying. Surely there must be something better they can spend the $6,000 on than 10 iPads.