Slashdot Mirror


User: ledow

ledow's activity in the archive.

Stories
0
Comments
5,597
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 5,597

  1. Re:rip off on Make Those Brown Eyes Blue · · Score: 4, Insightful

    I once charged $1000 equivalent in local currency to walk into a place, press a power button and press Enter and then walk out again (server "wasn't working", whole business was down, told them to try various things, ended up in them requesting and emergency callout, had to move clients around and rush over there, to find that the display on a server wasn't switched on. On the screen, it had "Press Enter to boot from...." message. I pressed Enter. Waited around a bit to ensure that was all that went wrong, charged a day's callout, went home).

    It's not the action you take, it's the knowing that the action you take is the correct action to fix things, guaranteed. Back then, I wasn't paid by the hour, or paid by the qualification, or paid by the years of experience, or paid by the number of things I did. I was paid to solve the problem. And solving the problem often needed a whole lot more insight than just pressing a button but often that's what it LOOKED like. "Should we just restore from backup?" Woah, no, hold fire. Let's stop, think. And that stopping and thinking saved my arse on more than a few occasions rather than launching into fixing the symptoms of the problem.

    And I bet medical school costs a FUCKING lot of money and the laser costs a FUCKING lots of money and the insurance if you get things wrong costs a FUCKING lot of money and the sterile building full of nurses and other equipment costs a FUCKING lot of money too. Plus, it's cosmetic surgery, so it's profit-based. To be honest, I'm amazed it's that cheap. You can barely get laser correction surgery for that price.

  2. Re:Filed under... on Hands-On With the Vivaldi Browser · · Score: 1

    Web devs don't need to give a shit.

    It's Chromium under the hood. If it works in Chrome, it'll work in Vivaldi.

    Like Opera, this is a browser for USERS - giving them the features they want and using the rendering engine just to draw the pretty pictures.

    For reference, I had click-to-play-plugins, ad-blocking, pop-up and tab management, private tabs, built-in bittorrent, user-agent masking and everything else you take for granted YEARS before they came out in any other browser. Because Opera wasn't about the rendering engine, it was about the user being in control and doing what they needed or wanted to do.

    Opera went to shit when it was taken over by a bunch of developers who didn't know how to work with the old browser so "started again" with a popular rendering engine and NONE of the features.

    Vivaldi is former-Opera developers bringing the user features back, with the Chromium engine, as Opera should have done instead of letting those people leave.

    At no point in the last 10 years has any web dev had to do anything about Opera at all. It worked, or Opera fixed it. The breakage seen with Opera was actually devs who'd worked around ANCIENT versions of Opera and never bothered to try the modern ones. But, fuck, Opera was able to mask as any browser you like for years so it never mattered. Vivaldi will be the same, from the looks of it.

  3. Re:What is systemd exactly? on Ubuntu To Officially Switch To systemd Next Monday · · Score: 4, Interesting

    Collate all the thousands of customised, random and disparate init scripts that start up the system (what services to run, in what order, when to mount the filesystem, how to do so, what flags to use, how to tie it all in so you boot properly every time, etc.) into a handful of huge binaries that do some clever magic to do roughly the same job (maybe quicker, maybe more reliably, maybe not - there's evidence both ways depending on the usage case in question).

    The problem is that a lot of the behind-the-scenes tinkering and established-over-decades code in scripts is going out of the window and one huge set of binaries are trying to replace it WHILE also stepping in to replace an awful lot of other pseudo-related systems. Systemd is tying into everything from initial boot to how to configure your soundcard.

    On the one hand, you have Windows etc. who've always done it this way - you can't play with the boot process there at all and the closest you can get is playing with Automatic / Delayed Start / Manual on a service, or RunOnce lists. On the other hand you have generations of UNIX admins who are recoiling in horror at the idea of having lots of unaccountable, undebuggable binaries doing these jobs where scripts have always played their part.

    It's against the "one tool does one job, and does it well" philosophy, and quite scary that so much of your system working is reliant on systemd behaving as expected.

    I can't be the only person who's been glad when a kernel has completely failed to do anything useful because of a broken system and just dropped you to a root bash shell to let you fix it.

    On the "I want my desktop to just work" side, they're generally cheering for systemd. On the "I want my desktop to do what I say and let me choose what happens at all stages" side, they're generally against it.

    More importantly, in my opinion, is quite how much critical code is now under the control of one project that always seems to want to do things "differently", and how much that's going to tie our systems into a future "do it the systemd way or don't do it at all" scenario.

    It doesn't help that personalities on both sides fan the flames in the heated debate.

  4. Re:Why become a citizen of a country you don't car on Ask Slashdot: Should I Let My Kids Become American Citizens? · · Score: 1

    Sorry, but citizenship *is* meaningless.

    Except in very rare circumstances beyond your control, you have NO choice of your given citizenship. Getting actual, proper, legal citizenship of another country is one of the most difficult things to achieve in life and mostly down to chance (their father being American, for example).

    The US has this patriotic side which I compare to, for example, religion. It's like being Christian because your parents were. Or being a Tottenham Hotspur / New York Yankees fan because you lived in the immediate area. I find it too close to blind faith and drawing territory lines and hating all those not on your side of the line.

    I'm British. I have a ton of stuff of which to be proud of the country I happen to be a citizen of. And a ton of stuff which disgusts me to my core. I can't see a single other country in the world where that's any different, except in the details. There's nothing that makes my - or any - country universally superior there.

    But proclaiming that citizenship of my country is something to blindly pursue because of how good my country is, as the summary implies? No way. I couldn't say that about my own - or any other - country ever. Sorry, we do far too many stupid things that I wouldn't want to put my name too. Everywhere does.

    Like Anonymous and similar organisations, you're lumping thousands of people together and assuming they all work, live and think the same as you because you're part of the same group in one instance. It's like joining The League Of Stephens and thinking that Stephens must be superior to any of those other name-clans.

    I find it a very primitive, blinkered way to live your life. (It also happens to help quickly shut down banal conversations about religion, politics, football, and a ton of other subjects that I honestly couldn't care less about discussing with people who think, e.g. Conservatives are this type of people and do this and caused this thing over here, etc. etc. etc. Always open to discussion, but the second you talk about a group of several million people as one-mind, we aren't going to get on - extend to "Muslims are terrorists" and whatever else you might be stupid enough to think as necessary).

    I happen to have been born in the UK. I like that we have a National Health Service that isn't like the US health service where friends I know are suffering because there is no National Health Service over there. I consider the vote to not introduce one to be one of the most stupid decisions in the history of any country.

    Equally, I consider the UK to be intensely stupid in joining in with any US military activity. We are, quite literally, the little squirt at the back of the gang who gets picked on and told what to do and made to join in with whatever the bully wants from them this week.

    And I can extend this polarisation to thousands and thousands of political, culture, etc. decisions on both sides.

    Citizenship is meaningless. Living your life is not. If you're persecuted in a country, get out of that country. It's a simple life decision and "loyalty" to your country is a very, very, very old and outdated concept based on the same "gang" culture that sees North vs South in every country in the world.

    I'm loyal to my principles, and patriotic to me. Where those coincide with particular countries, peoples, or concepts is where I'll find agreement and where they don't I'll find disagreement - and almost always both.

    But the chosen citizenship of your children? Who cares? It's like your favourite colour or what kind of food you like. Let them worry about it. Because it means nothing. It's the other stuff that they choose to do about it that matters. Like becoming a citizen of one of the Middle Eastern countries doesn't make you a terrorist, but living in Manchester doesn't mean you WON'T be a terrorist. Worry about your kids doing bad stuff, not about where they might want to choose to try and live in a few years time.

  5. Let them choose. on Ask Slashdot: Should I Let My Kids Become American Citizens? · · Score: 1

    Wait for them to grow up a bit.

    Let *them* choose in the last year they can.

    A 17-year-old is old enough to decide what the hell they want to be recognised as.

    Chances are, they really wouldn't care less as they'd not lived most of their life in America.

  6. Re:Imagine.. on How Activists Tried To Destroy GPS With Axes · · Score: 1

    We'd go back to the late 1950's at worst, and the world would keep on spinning.

    Major problem, obviously, but not the end of the world given that we've only had them for 50-something years. And I'm sure those 50+ years of other technologies could catch up and cope quite quickly even if ever launching a satellite again became completely unviable.

    A lot of doomsaying is given about lack of modern technology, but I think we miss how new it is, how much other technologies can pick up the slack, and quite how we can adapt to cope without almost anything.

    Within the space of my lifetime we gone from phones tied to a cord to phones that work on the top of the highest mountains, play games, take photos, out-process the computers of the previous era, etc. and we barely noticed them slip into modern life. Though we'd notice more slip OUT of modern life, the adaptation is not as huge a deal as we make out.

    Your grandfather never had the benefits of satellite technology in his time (weather prediction, global communications, GPS, etc.). And he didn't have oodles of computers and worldwide cabled data networks and in-car computers and whatever else either. Therefore, without the satellites, life wouldn't be worse than your grandfather's, except for a small period of adjustment.

  7. Re:More than curious, on Software Freedom Conservancy Funds GPL Suit Against VMWare · · Score: 3, Informative

    Judging by the diagram, the "offending sections" are huge swathes of virtualisation-specific code that ESXi runs on, written or modified by VMWare.

    Being forced to open-source their largest software project is a quite conceivable (even if unlikely) outcome. Not everyone who has a part in the Linux kernel is going to accept "Here's some cash, ssshh, don't tell anyone we cocked up" compared to forcing them to open their code.

    VMWare accepted a (believed to be) legally binding agreement to open any code that modified or become part of the kernel under GPL licences to anyone who asked. You can't always buy your way out of such obligations with money, and the courts may well end up showing that.

    And that... that's gotta hurt the bottom line to have vast portions of ESXi available as open-source software.

  8. Re:Well, not 'free'. on Source 2 Will Also Be Free · · Score: 1

    Steam aren't a monopoly by a long shot (which I consider a shame, personally!). Origin, Windows Store, hell even Desura. And they aren't lording any kind of monopoly over developers - use it or don't. Use it and tie it into our platform, get a discount. It's not a monopoly, nor a monopolistic action, until you don't have a choice.

    And nobody knows what they're charging except those who can't say. As as the quote says, compared to OTHER digital distributors, it's about the same. Sorry, but half the people I know who play games (things like World of Warcraft, etc.) have never heard of Steam anyway. They certainly aren't a do-or-die outfit. Hell, Humble bundles make MILLIONS for their developers in some cases, for smaller indie outfits. If you can't make money on Steam, there are plenty of other places for such work who'll be glad to throw money at decent projects.

    P.S. I am looking to publish a game at some point on Steam, only an indie thing, but I've seriously considered it since before Greenlight existed.

    Personally, I'd sacrifice quite a hefty percentage just for the personal satisfaction of saying my game was on Steam rather than the alternates. But, then, I wouldn't let myself do it for next-to-nothing either. And if Steam charge more as a percentage but get a ton more exposure and sales, that's surely better? And there's NOTHING that says you can only release a game on Steam anyway.

    Sorry, if you want to be on the bigger, more popular services, you have pay somewhere along the way. And NOBODY can say what they're paying. For all we know, they could be the cheapest place in town.

  9. Standards on Firefox 37 To Check Security Certificates Via Blocklist · · Score: 3, Insightful

    "The prescribed global standard doesn't work so we're just going to roll our own. Twice."

    Great. Thanks for that. Not "we will penalise sites that don't allow OSCP pinning because we think it's necessary" but "bugger this, we'll apply our own definition of what can be trusted or not to every user"

  10. Re:Well, not 'free'. on Source 2 Will Also Be Free · · Score: 2

    1) Nobody can really say what Steam's royalty rates are. They almost certainly vary dependent on the risk of the game itself (low cost probably = high royalty and vice versa). However, Tripwire have said this:

    http://www.destructoid.com/tri...

    "Let me just say that our royalty deal was great, and is in line with what I understand that other digital distribution services are offering"

    So, no, 30-40% isn't some set figure, it's some rumour on the Internet dredged up by someone who's in breach of their NDA in doing so anyway and I don't think any serious game studio would risk that.

    2) So what? If you want to use Source, you'll pay. If it's not good value, nobody would use Source (or, by extension, Steam). It's really that simple. If that's the market rate, that's the market rate for PC digital distribution of something using their own engine, and yet console developers and all kinds are using it, then that's what it costs and it's worth that to you, or not.

    There aren't a dearth of games using Source and neither are there an overwhelmingly majority. So it's probably about right in terms of value even if it DOES cost more (which isn't a given at all).

    Given that source has been around since 2004, and EA etc. are happy publishing Source Games (don't EA own Origin?), I hardly think there's a big problem there.

  11. Re:Sample Size on Study: Refactoring Doesn't Improve Code Quality · · Score: 1

    19 students, one codebase, 4500 lines.

    Hell, my HOBBY project has something like 120,000 lines and that's not including any of the huge open-source libraries that I suck in to do the interesting stuff. And that's just the stuff I tinker with when I have a spare day or so.

    I wrote more than 4500 lines (not including bracketing and whitespace) for my first set of Introduction To Programming coursework answers, for the first week, for the course I took in my first year of my degree, in Java, that was designed for the people on the maths courses who'd never touched a computer.

  12. Re:So basically we're finally catching up to Novel on Linux 4.0 Getting No-Reboot Patching · · Score: 1

    Such datacentre-level facilities often take decades to come down to consumer hardware and consumer OS.

    Virtualisation is, to x86 PC's, relatively new. But we've been doing it on the proper hardware for decades.

    It's not that some things were so brilliant, it's that the features are rarely needed and take a long time to filter down to commodity OS and hardware.

    Hell, I've never needed a cluster-based filesystem, and you don't see me complaining that Windows didn't introduce one to Windows until decades after they existed.

    On-the-fly patching, like a lot of features, isn't something needed on commodity OS. Virtualised infrastructure and distributed systems and high-availability features have largely made such things pointless up until now.

    But now that we're pushing for zero downtime clouds and mobile devices that can stay on for months at a time, it's good to revisit, re-purpose and use the established technology to do so. Before? Why did we need it when Linux would barely resume from suspend reliably?

  13. Re:new path for virus. on Linux 4.0 Getting No-Reboot Patching · · Score: 1

    To live-patch, you'd need to run code as root.

    If a malicious executable ever gets root, it can persist itself in any fashion it likes. Live-patching isn't a necessity, nor a hole in this sense.

    Even with SecureBoot, there's nothing stopping such code going through boot up again, and exploiting the same hole again through any of the millions of ways a root-running-executable could make something start at startup.

    So long as this works in tandem with facilities like cryptographic module signatures, I don't see how its any more a risk than the alternative.

    And, as always, you can always turn it off.

  14. Re:What could possibly go wrong? on Linux 4.0 Getting No-Reboot Patching · · Score: 1

    At all points you can modify the kernel, there's a potential for mischief, of course.

    But what you're saying is that rebooting is somehow a magic cure-all that guarantees the system isn't infected somehow, or that there's a user (or SecureBoot) there to "notice" something amiss.

    If SecureBoot can be fooled into loading an older kernel that can then be upgraded on-the-fly, it can be fooled into doing that at boot too.

    How often do you check your machine boot-up process to ensure it's on the version that grub etc. says it's loading? Anyone could fake that and then replace on-the-fly once the OS was loaded.

    Once you're into a system at that level, persistence of the underlying system is not a defence mechanism and can be subverted. Anyone could boot up the old, insecure kernel via SecureBoot, show you boot options that claim to load the latest kernel, then when running and the live-patching facility is up and running malicious code can run and claim it's the latest version number and you'd never know.

    Live-patching is not a security mechanism, but neither is it a lack of one.

  15. Re:We already had this with the modules... on Linux 4.0 Getting No-Reboot Patching · · Score: 1

    Don't quote me on it, but from my understanding of the trampoline kernel patches there's a point at which the calls to old system calls are blocked and the calls to the new replacement system calls are demanded.

    There's a lot of logic involved in determining when the system is in a state to do that such that you don't end up feeding new structures to old syscalls, or old structures to new syscalls mid-way through (by checking that their dependent / source syscalls are all upgraded by that point, etc.)

    But, mostly, things tend to stay the same. You can do an awful lot to the running kernel just by loading kernel modules. I know I added in DRBD devices to a kernel that I couldn't modify the source too (running under a Xen hypervisor that I don't have control of) just by compiling and inserting a kernel module for it.

  16. Re:file magic - use the content to determine type on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    application/octet-stream, I mean, not application/binary obviously.

  17. Re:file magic - use the content to determine type on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    We're talking at cross-purposes.

    My view is that we shouldn't be identifying files manually AT ALL. They should be part of the meta-data, as already is whenever you download a file. Just because it ends in .docx doesn't mean it's sent to you as application/microsoftworddocument (or whatever it is) by your browser. In fact, you can break stuff easily that way if you don't populate your webserver with proper mimetypes.

    The OS shouldn't be encoding the type into the filename.
    The OS shouldn't be encoding the type into the file itself.
    The OS should be encoding the type as a file attribute.

    How that file attribute is initially determined (a one-off process for all "legacy" files without such metadata) is inconsequential. How that file attribute is then handled and facilitated by the OS and browsers and other transport mechanisms - that's not as difficult as anyone makes out.

    The transition to file types being metadata is quite simple, but no OS supports that. They ALL rely on string-parsing of the filename to determine attributes (dot-hidden files on Linux, filename extensions on Windows, etc.). That's not sensible, even if it is how it's "always been done".

    To get to the better situation means that we probably WOULD have to trust the extension for the initial conversion but then, after the mime-type is determined from that, we can discard it. For unknown/un-extensioned files, we could do regexp matching etc. to set the additional mimetype attribute.

    But from that point on, we don't NEED to ever identify a file again. If the OS has the facility to transfer that information as a file attribute to remote servers (e.g. web mime-types) already, and could just encode the mimetype as a file attribute for other kinds of transfers (just putting it in the filesystem structure should be more than enough) then we can properly keep it separated from non-related data forever more.

    And if we then WANT to interpret a JAR as a ZIP for whatever purpose we can by changing what we interpret it as, leaving the file data intact, and allowing the user to keep filename separate from the program they wish to open that type with. For instance, take log files. They are plain/text. But some people might want to open them in a logviewer. It's trivial to imagine a system that generates logs with no extension (Linux, /var/log/messages for example), logs with ".txt" or plaintext logs with other extensions. But if you could associate the file with a mime-type of plain/text it doesn't matter what the program NEEDS it to be called. You've separated the name from the contents and it's easily customisable per-user, per-file, or per-type.

    As it is, we have a mess of having to rename or forcibly open such files where it's not necessary.

    What we need is an OS that demands you provide a mime-type (even if its just application/binary for unknown/custom types at first) when you write a file. Then it doesn't matter what you call it, or what user opens it, or what kind of backwards compatible filename you were trying to emulate, you can open it in an appropriate program.

    Half-arsing the type into the extension, or trying to guess it from the file content isn't a long-term solution to this stuff. Sure, a one-off transition, but not a long-term solution.

    The solution is an OS and applications that know what type of data they are handling and encode it as a separate attribute entirely.

  18. TLS on FREAK Attack Threatens SSL Clients · · Score: 1

    Sigh.

    So, as I understand it, the current situation is:

    - We can't allow use of RC4 because it's weakened significantly.
    - If we disallow RC4, we open ourselves up to BEAST in practical terms.
    - We need to move towards PFS and TLS 1.2 but the major libraries don't support it in major stable versions and/or we break an awful lot of the world's clients in doing so.
    - A lot of the chain certificates out there are still using only SHA1 which makes them weak.
    - And now we have to start worrying about clients that allow downgrade attacks on the connection.
    - We can't use OpenSSL at the moment because all the interesting new features (TLS 1.2, etc.) are only in Beta.
    - We can't use LibreSSL at the moment because it isn't available in many mainstream distros.

    Seems to me like we really need a massive revamp of security here and ditching old clients entirely.

    Almost every site on the Qualsys Labs tests rates B at best now because of the current situation (from which they recognise there is no practical escape even though it should probably rank them all lower): https://www.ssllabs.com/ssltes...

    I think it's time we just ditched everything and provide a way for browser security to be pulled out of the browsers entirely and made independently upgradeable, so you can browse a modern TLS 1.2 site with a browser that's a few weeks old.

  19. Re:file magic - use the content to determine type on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    And encoding the filetype into the file means that you have to examine (and potentially interpret) the file to work out what to open it in. That's fine for certain things (e.g. executables all start with MZ) but not for others (e.g. JAR files are indistinguishable from ZIP until you interpret the ZIP file contents and act upon that interpretation).

    As soon as the contents could be malicious, and you're running even a regexp of any complexity on it, it's a risk.

    Encoding it into the filename itself is shoving metadata into other metadata. There's even a metadata separator involved here, the period in between! As such, they should be two separate and independently changeable pieces of information. Parsing the filename to work how to interpret the data inside is a nonsense, when you could just store "filename" (without the extension) and "filetype" separately. This also allows .jpg and .jpeg to be seen as the same thing (which they are!) and not require two separate and confusing entries!

    Adding any in-data identifiers to existing files also means modifying the file, potentially modifying hashes and security on them. Changing the way they are interpreted on one machine will affect every machine they are visible on and require write-access to the file.

    The filetype thus needs to be a separate attribute from the data (exactly why mimetypes exist and are broadcast as separate attributes!), which can be separately modified and interpreted by a user to their own preference.

    Of course, given a random unknown file from a source that doesn't keep mimetype attributes means falling back on a) filename extension and b) internal file type, but that's only to "seed" the initial data - the type itself is not reliant or dependent on that and merely renaming can break things (an innocent activity is for a user to accidentally rename and strip the extension without realising, thus ending up with an "unopenable" file).

    Also, you don't want to be reading any portion of a multi-gigabyte file just to see what it could be interpreted as. In the same way as you don't modify ANY file data to change the filename, filename extension, hidden atttributes, ownership etc.

    Some things about a file are metadata. Some are data. But file type is metadata - it's data about the data, and how it should be accessed or interpreted. As such it does not belong in the filename (which is itself a piece of metadata) or the data. What we're doing at the moment is stuffing two bits of separate (and important) information into one and then wondering why we have to hide one of those from users half the time.

    There's a reason that the entire web and email runs on things that force you to associate a filename extension with a separate piece of metadata - the mime type.

  20. Re:file magic - use the content to determine type on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    Worldwide, complete change to every filetype and/or basically putting mimetype metadata into a file when you could just attach it as a mimetype attribute instead.

    Poor idea to have to examine the FILE at all. Mimetypes should be a separate, changeable attribute.

  21. Re:Strange on Linux and Multiple Internet Uplinks: a New Tool · · Score: 1

    LACP would, indeed, fulfill the purpose but relies on you being able to obtain LACP support on upstream connections from your ISP. LACP must be enabled and known about on both ends for it to do anything.

    It's not always true that you could get support on upstream connection, but they are many, and multiple, types of bonding that provide similar facilities.

    However, in terms of being able to get disparate connections that can be conjoined without specific support on the other end or high-end hardware, there are fewer - but non-zero - ways of doing that too.

  22. Re:file magic - use the content to determine type on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    Really?

    To distinguish between a ZIP and a JAR, you'd need to at least get to the ZIP file list. And that's assuming it's a vaild ZIP file at all that you're regexp'ing over and not just something "similar".

  23. Re:Strange on Linux and Multiple Internet Uplinks: a New Tool · · Score: 4, Informative

    Think it was:

    http://www.ssi.bg/~ja/

    Seems to still be updated.

  24. Strange on Linux and Multiple Internet Uplinks: a New Tool · · Score: 5, Interesting

    Strange.

    I was using routing patches to Linux nearly 7 years ago to do this (admittedly it wasn't in the stock kernel, but the patches weren't huge)... you were able to specify multipath and multiple gateways and if one route went down, the others were prioritised and would take over, and also your upstream etc. were balanced properly and took account of failing routes automatically without any kind of daemon etc. running.

    I ran a school off multiple ADSL and even 3G connections with it - the only manual maintenance I ever had to do was to put the ADSL modems onto a SMS-controlled relay (SMS came in on the same 3G stick!) because our ISP would often give us "dead" sessions if they'd had problems (where you'd get PPP and an IP and a remote gateway but couldn't do anything across them) and we were then able to manually reset if necessary. My bursar and I used the system for five years like that, only ever resetting it to enable VPN when all the upstream routes had got dead sessions, and that less than once or twice a year.

    And, no, we didn't have to do much. It was a stock Slackware install with one set of patches to a (2.6?) kernel to enable the multipath routing etc. Pretty well advertised at the time, one plain page of simple patches (I remember porting them myself to a newer kernel version, just before the new diffs came out), I'll try and dig it up.

    And "RAID-0 for upstream"? Bollocks. It "just worked" whatever interfaces were up (proven by it would even include the 3G PPP interface whenever it came up, and that only came up when we manually instructed it to connect as it cost money).

    Not saying this isn't good software, but it's by far not the problem the summary purports it to be, not a first by any means, and certainly not "new".

  25. Re:Yes, I agree on Why We Should Stop Hiding File-Name Extensions · · Score: 2

    There speaks somebody who's not managed other systems, presumably.

    "My Documents" is stupid when it's not even a document-storing account. Local Administrators having My Documents is stupid. Plus, then, they aren't My Anything. They are Company Documents.

    That aside, I rename My Computer (or, nowadays, create a shortcut to the same) to This PC. It just makes more sense, whether you are at home or at work.

    On top of that, the My Document folder is full to the brim of "CompanyName" folders for every concievable software manufacturer on any PC you've used for more than a day. Most of "My Documents" isn't close to "My" at all - I'd rather they weren't in there whatsoever, because everything thinks it has the right to throw junk into My Documents under a folder all its own (because, at one point, My Saved Games, etc. didn't exist).

    On top of that, My Documents INCLUDES My Pictures. They're both types of documents. But, oh no, one defaults to one location and one to another. Stupid. Microsoft's fix is indexing and collation of all these places into one huge globular - but temporal - mess where you can have multiple copies of the same document/photo appear.

    On top of THAT, if you ever browse a newly-setup server and go to the User areas (I separate Profiles and Documents, but some people don't), you'll see a thousand "My Documents". Because it's a fake name applied by desktop.ini and the like to any document folder. Want to get into a particular user? You have to turn off buckets of options, type their username in manually, or show another column - the REAL name of the folder.

    So now we're breaking stuff out of Documents and putting it in Pictures - is that part of the user profile (and thus needs to be downloaded to every client they log onto), or is that a storage area that can be pushed off with Folder Redirection to a network share? Okay, what about My Data Sources? What about My Videos? What about My Saved Games? What about My Third-party Things That Some Program Created In The Profile Folder?

    Can you redirect them all? Not easily. And why is Downloads outside of My Documents? Surely that's a bulk-storage area that you don't need to download to every client every time you logon?

    It's a damn mess. Yet, in base AD, we have two options - Profile Path and Home Path (not even called My Documents!). Everything else is GPO and Folder Redirection.

    So now when you backup your home laptop, you have to get not only My Documents but My Pictures, My Videos, My DVD-Rips created by some freeware, etc. too. Or you have to backup the entire User folder, which is a massive waste and includes - amongst other things - your registry which isn't necessarily portable.

    To you it's "just a name". To a sysadmin it's a bunch of junk that's slowly getting out of hand and there's few sensible ways to organise it.

    And yet all the user cares about is "magical, mystical special settings I should never play with" (Profile!), and "all my stuff" (which they can arrange how they want into subfolders of their own choosing) (Home!).

    This PC, This Network, Profile and Home. Universal, not personal/business specific, not unbelievably twee and unnecessarily humanising, and been the basis of user accounts for decades.

    But no, "My CDBP Projects" or whatever the ones that keep reappearing in my profile/document folders (at random it seems!) whenever I run some bit of freeware are the way to go...