Slashdot Mirror


User: greg1104

greg1104's activity in the archive.

Stories
0
Comments
1,909
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,909

  1. Re:America is HUGE on Verizon, Cable Lobby Oppose Spec-Bump For Broadband Definition · · Score: 1

    When it comes to the population density, you should note that Sweden has a considerably lower population density than most of the American states, yet much better telecommunication infrastructure. Northern Sweden has a population density of about 4 people per square km, yet good access to telecommunication services.

    According to sources like this, about 85% of Sweden's population is in urban areas. When you only have 15% of the population that's really spread out, of course it's easy to just spend the extra money to wire all of them up. The population of Sweden is so small, you really can't extrapolate out from it very much to US sized problems either. You could barely fill the NY metro area here with everyone in Sweden.

    And our sparse states make Northern Sweden look like a huge party. Nationwide US policy has to consider what's feasible in states like Montana and Wyoming, at 2.7 and 2.3 people per sq km. And then there's Alaska at 0.5...a single state that is also 4X as big as Sweden, too.

  2. Re:America is HUGE on Verizon, Cable Lobby Oppose Spec-Bump For Broadband Definition · · Score: 1

    There's a similar pattern with all sorts of infrastructure people in tiny countries point out are missing in America. The Amtrak trains here operate one profitable line: the one that goes from DC through NYC then to Boston. That's the one chunk of the US where the urban density is similar to the EU.

    But all our trains are still an overpriced mess, because the company's agreement with our government has them operating all these less urban lines that just burn money like mad.

  3. Re:Solution: Decouple wired buisness from company on Verizon, Cable Lobby Oppose Spec-Bump For Broadband Definition · · Score: 1, Informative

    No, the main reason European countries have better Internet access is due to their small size and layout. Sweden is roughly the size of California. If the US was a country that small, it would be easy to get fiber to everywhere. First speed test result I found averaged just over the state puts California at 39MB/s down and 9MB/s up. And that's without nearly as much taxation to support the whole thing as EU countries too.

    But the FCC has to set policies that cover the middle of nowhere USA as well. Why do you think Verizon already gave up on laying more FIOS fiber? Because they already got all the interesting urban areas. No one can cost justify fiber to the middle of the US. You could lose all of the continental Europe in that wasteland and not even notice it.

  4. Re:This. SO MUCH This. on Ask Slashdot: Is Pascal Underrated? · · Score: 3, Interesting

    Whenever I find myself needing to manage a group of younger dudes, I look around for some big problem they've been stuck on. And then I solve it, while lecturing on the context of how software like that has been built in various decades. Once someone has watched you quietly take out software enemy #1 on a project, they stop trying to mess with you on their reports.

  5. Re:This. SO MUCH This. on Ask Slashdot: Is Pascal Underrated? · · Score: 4, Interesting

    40 is old for a software developer. Someone who is 40 today entered college just as web browsers were being invented. You could not just connect the dots on library calls to put together an application then. Now you can.

    I have a strong sense of wanting to know how things work that comes from having built a lot of software in the 80's and 90's, when you had to know the internals to make progress. That is downright counterproductive in web development now. By the time you learn enough to understand how a library works, the developer who just learned enough to use it already shipped their code. That's the sort of disconnect between age ranges at work now.

  6. Re:Lennart already announced the systemd glibc rep on Google Just Made It Easier To Run Linux On Your Chromebook · · Score: 1

    Anyone who reads to the end should realize this a joke even without noting the date: "We can add a kernel later on, following the GNU/Hurd’s successful
    approach".

  7. Re:There is no anonymity on Barrett Brown, Formerly of Anonymous, Sentenced To 63 Months · · Score: 1

    You're right, these kids need more paranomia.

  8. Re:Where's this desire for "nice" coming from? on Linus On Diversity and Niceness In Open Source · · Score: 1

    I'm a polite Canadian

    There's another kind?

  9. Re:Crazy on Andy Wolber Explores Online Word Processors' ODF Support · · Score: 1

    The editors are barely online anymore. Most of the work is happening in your local browser, driven by Javascript code. Some people have even started breaking those layers completely apart to where you don't need the remote component at all, like the Atom editor.

    The main benefit of using a browser hosted editor is that you don't have to install (and maintain, and update, etc.) a dedicated editor/word processor. You just go to the possibly local web page that the editor is hosted at.

    When you store your document in the cloud, the main benefits are automatic off-site backups, documents you can reach from anywhere, and collaborative editing (again, without installing any additional software for it). More fundamentally, you don't have to figure out how to convey the document to the other person. No more e-mailing documents around and then having to e-mail again after each update. Just share a link to it instead, and people will always come to the latest version.

  10. Re:Handle ODT files reasonably well on Andy Wolber Explores Online Word Processors' ODF Support · · Score: 1

    Using the same editor as the other person doesn't always help. As you pointed out, just using a different printer will give you a file that renders differently on two systems.

    The whole layout model used by Word and OpenOffice is fundamentally broken. You can either allow people to place text and graphics at fixed locations on the page, or you can be compatible with multiple printers. It's impossible to do both at once. Printers do not even have identical models for what's considered the printable part of the page, as just the most obvious layer of issues here.

    The only way to have a document that can be edited on multiple machines and then print well everywhere is to use a markup language instead of a fixed position word process. I use ReST, Markdown, and Asciidoc for most of the documentation I write nowadays. I can then export into one of these brain-dead formats when needed. ODF just standardizes on the fundamentally broken model. The standard itself is so epically sized and full of ambiguous language, there's low odds any two programs that render ODF into the same page layout.

  11. Re:And that people... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 1

    I know exactly when it started. I lost my first set of computer equipment at work due to electrical issues in 1990. The capacitor plague era was not a disruptive event. All of those issues were already around--a long as capacitors existed they have been failing like that--they just became a lot more likely during that period.

    I assume everyone's data is important to them. Apparently you do not. You can't expect to be taken seriously on this topic with that attitude.

  12. Re:First day of *nix training... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 1

    Yes, in most shells, kill is a built-in function that doesn't actually run the kill binary. It's not required by the UNIX specification though, so only having the binary is just fine; it's certainly not crazy pants for a UNIX system to run without a built-in shell kill.

    Regardless, the ps you may need to find the process usually is not a built-in, and instead it will spawn a new binary. So the problem of /bin being wiped out first and removing the tools you need for a fix is still there.

  13. Re:And that people... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 1

    None of the incidents I alluded to were caused by bad capacitors; most of them happened before the capacitor plague really got started. It's very dangerous to assume that because a source of a problem has been identified, that class of problem will never happen again.

    "Good enough" is a fuzzy term that doesn't mean anything. Not plugged in is statistically safer than plugged in. You can care about your data and try to maximize its survival, or you can be overconfident that you know how things are going to die and ignore some good practices. Confidence won't save your data though. Paranoia can.

  14. Re:First day of *nix training... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 2

    The best part is that since the deletion normally runs alphabetically, one of the first files taken out is /bin/kill

  15. Re:And that people... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 1

    If it's plugged in, there's a significant class of failures where the computer dies and it takes out everything attached to it. Electrical surges can do that from both the power supply and the network side. And the (presumably) USB port the drive is attached to might fail in a spectacular way, one that damages the connected drive.

    This is not simply paranoia--I have seen all three of these things happen. (I was running two southern NYC data centers in 2001, so I've seen more than a few really unusual hardware explosions) Any backup that's not electrically isolated is at a higher risk than it should be.

  16. Re:When I see that [literaly] textbook mistake.... on Steam For Linux Bug Wipes Out All of a User's Files · · Score: 3, Insightful

    Checking if STEAMROOT is an empty string is a good start, but it's still not enough. Anything that's unleashing something as dangerous as "rm -rf" should do a serious sanity check first. Looking at the text name of the directory, seeing if it's really a directory, or seeing if you can cd into it (and the output from pwd still matches) are all useful checks. But you will still find edge cases where they do terrible things in the real world.

    As an example of something more robust, PostgreSQL does what it can to deal with this problem by having a file named PG_VERSION in every installed database directory tree. All utilities that do something scary take the directory provided and check to see if there's a PG_VERSION file in there. If not, abort, saying that the structure expected isn't there. Everything less complicated than that occasionally ate people's files. A common source of trouble here for database servers is when there was a race condition against a NFS mount, so that it showed up in the middle of when the script was running.

    When you stare at that sort of problem long enough, no check for whether your incoming data is sensible is good enough. You must looking for a positive match on a "I see exactly the data I expect" test of the directory tree instead, before wiping out files in particular. Even the level of paranoia in Postgres is still not good enough in one case. It can wipe things if you run the new database initialization step and hit one of those mount race conditions. For that reason, the initialize database setup is never run in the init scripts anymore, no matter how many complaints we get that it should be automatic.

    I first saw this class of bug in IBM's Directory software, in its RPM uninstaller. It asked RPM what directory the software was installed in, then ran "rm -rf $INSTALLDIR/data". Problem: RedHat 8.0 had a bug where that RPM query returned nothing. Guess what was in /data on the server? That's right, the 1TB of image data that server ran against. (And to put the scale of that into perspective...this was 2003, when 1TB was not a trivial amount)

  17. Re:SimCity 2000 available for free on Is 'SimCity' Homelessness a Bug Or a Feature? · · Score: 1

    Well, how can it be malware in a DOSbox?

    With network sims. Err, shims.

  18. Re:Doesn't matter. Systemd will break it. on Ask Slashdot: Linux Database GUI Application Development? · · Score: 1

    You're only pointing out the downside. What about when the next version of systemd already includes his database application?

  19. Re:PGAdminIII on Ask Slashdot: Linux Database GUI Application Development? · · Score: 1

    pgAdmin III is a client app for PostgreSQL. But what the poster wants here is information how to build their own specialized client app, not on how to use someone else's.

    The only way pgAdmin III is a relevant example here is that the existing code is a hairy bunch of C++...and the developers have given up on maintaining it. Instead they're turning it into a web app so there are better and still improving libraries to leverage there. That's a lesson everyone thinking of writing a C++, Java, or .NET app should think about.

  20. Re:wowwww on Ask Slashdot: Linux Database GUI Application Development? · · Score: 1

    You get a yarn store POS that's actually secure.

    About time, because I am so fed up with all the people stealing my crochet patterns.

  21. Re:I'd consider Go and PostgreSQL on Ask Slashdot: Linux Database GUI Application Development? · · Score: 4, Informative

    That's a nice outline of Postgres features; small and very pedantic correction for you. CREATE INDEX CONCURRENTLY in PostgreSQL isn't really asynchronous, since the client running it is stuck there waiting for it. And it does still need a full table lock to complete. It just only needs that for a brief moment in most cases, to install the index when it's built. But that's not guaranteed. I added a caveat to the docs a version or two ago that warns about the bad case; see building indexes concurrently, in particular the bit starting with "Any transaction active when the second table scan starts..." It's really rare that happens, but if you have long-running transactions eventually you'll run into it painfully.

    I would restate the situation as "You can even create indexes with minimal locking of large tables when a new index is added". The code can't quite avoid locks altogether and remain transaction safe.

  22. Re:I think the term you're looking for is.. on How To Hijack Your Own Windows System With Bundled Downloads · · Score: 2

    Download.com is the Detroit of download sites.

  23. Re:Find the source on How To Hijack Your Own Windows System With Bundled Downloads · · Score: 1

    "That's because the first search result in Google is actually an ad for somebody else distributing Malwarebytes with its own malware.

    And if people don't know to look for the tiny "Ad" text that shows who the sponsored ads are, you can easily land at shady tech support services that way too. (That's what I just got as my first result trying the search)

    One of the positive things to come out of the Snowden press is that it's really easy for me to convince people to switch from Google to Duckduckgo so that they are not being tracked on all searches. And if you do that, all the ads go poof too. There's a little less of the companies that game Google SEO to hit the top of their search results in the way too.

  24. Re:Testing on roundworms first? on Silicon Valley's Quest To Extend Life 'Well Beyond 120' · · Score: 1

    This being Silicon Valley, they feel there's some use to the hedge fund managers. It's fine though, they can happily use software patent lawyers for the early testing.

  25. Re:2,300 years ago, in China ... on Silicon Valley's Quest To Extend Life 'Well Beyond 120' · · Score: 5, Funny

    Luckily this could never happen again today, because they need all those children for the Foxconn plant.