Slashdot Mirror


User: Wrath0fb0b

Wrath0fb0b's activity in the archive.

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

Comments · 1,558

  1. Re:... pending a vote of the board of trustees on First Library To Support Anonymous Internet Browsing Halts Project After DHS Email · · Score: 1

    Hey, the board did enthusiastically endorse the project.

    I'm sure everyone flailing their arms around wildly will acknowledge their overreaction and adjust accordingly right?

  2. ... pending a vote of the board of trustees on First Library To Support Anonymous Internet Browsing Halts Project After DHS Email · · Score: 3, Insightful

    They ultimately decided to suspend the project, pending a vote of the library board of trustees on Sept. 15.

    So a library manager made a decision, that decision generated some contention (for better or worse) and so the matter is submitted it to democratic decision making by the proper authority. If there's a story here, it's what and how the library board of trustees decides and who tries to influence that decision.

    Heck, for all we know the board might enthusiastically endorse the project. But seriously /. couldn't wait those 4 days to find out the decision.

  3. Definitely ASN1 on The Most Important Obscure Languages? · · Score: 1

    The little-known (and much frustrating) language that defines the data interchange format for applications as widely-varied as X509 and LTE. Once you truly grok it (which is not intuitive at first) you appreciate the elegance and flexibility (plus zero-copy).

  4. Re:FTFY on Uber Lowers Drunk Driving Arrests In San Francisco Dramatically · · Score: 1

    If you lived in SF, you would know that "adequate publicly available transport" is a noun-phrase that refers to Uber, and maybe Lyft.

  5. Re:JAVA FTW on Oracle: Google Has "Destroyed" the Market For Java · · Score: 1

    Lambdas are absolutely great (we have them in C++ even, I use them and evangelize 'em). But they don't quite solve the same problem as CPP. There are a few things that really need to happen at compile time ...

  6. Re:Groklaw Needed More Than Ever on Oracle: Google Has "Destroyed" the Market For Java · · Score: 1

    It is impossible to write a non-trivial Java application without extending or overriding some API "owned" by Sun/Oracle. This means that basically every Java application and by extension, every program that implements a public, non-open-source API or is written in a proprietary language exists at the sufference[sic] of the API/language creator

    Can you explain this a bit more to an experienced dev with very little exposure to Java? Because I managed to write all manner of non-trivial applications in all manner of other languages without ever having to modify the language APIs. That's both low level (C/C++/FORTRAN) and high (C#/Python/Go).

    This is really quite puzzling -- it seems like a real anti-pattern to modify language API, even in languages where you can do it. Not the least of which is that whatever dev inherits your code is going to curse you after they spend a day figuring out why std::foo (or whatnot) doesn't do the same thing it does everywhere else.

  7. Backups -- not just for hardware failures on USC Vs. UC San Diego In Fight Over Alzheimer's Research · · Score: 3, Insightful

    All that clinical data better be on tape somewhere amirite?

  8. Re:Americans setting off fireworks... snicker on The Science of 4th of July Fireworks · · Score: 1

    There are not large parts of Iceland that are a spark away from burning to a crisp.

  9. Re:Drone It on Test Pilot: the F-35 Can't Dogfight · · Score: 1

    again, assuming intel was right, and the place was an ammo stash and not a madrasa full of little ones.

    Who says those two are mutually exclusive?

    Because if there was a rule about not bombing a madrasa full of little ones, that would be a strong incentive to also use it as an ammo stash. Of course an incentive doesn't mean it's often or even likely. Worse still, the evidence might all be vaporized and you might have nothing more than circumstantial "video of secondary explosions" claims.

    So in a war you'll probably have to settle for not knowing whether the mosque or madrassa actually had ammo, combatants, worshippers or some mix of all three.

  10. So when did my thumbprint become some big secret? on School Lunch Program Scans Student Thumbprints For 'Tracking Purposes' · · Score: 1

    Because nobody told me and I've been leaving it literally everywhere I go.

    And boy do I feel like an idiot -- I had a cup of coffee the other day (without my tinfoil gloves) in the breakroom and left a good looking print on the shiny mug. Then I realized that I didn't wipe clean my thumbprint off my shiny car! And I definitely read the newspaper at the park the other day and just left it there for the next reader instead of securely incinerating it! To make matters worse, I let a nice lady borrow my pen and maybe she lifted it too!

  11. Re:Because no one else does on Why Apple and Google Made Their Own Programming Languages · · Score: 2

    Closures and lambdas are definitely compatible with strongly typed performant code. C++11 has both and is still very performant (std::function is lightweight enough to toss around, doubly so with reference/move semantics) and as an added bonus with C++14's "auto-goes-everywhere" you get output that's strongly typed without the hassle of naming it. Purists can still opt to explicitly type everything if they prefer of course.

    Similarly, Apple's block extension to C has all of those and is still reasonably performant. Their implementation is a bit slower (all variables captured are ref-counted on the heap) but still very reasonable. Function-objects themselves need to be manually managed/copied around, but that's the legacy of C shining through...

    Totally agree about VMs and the obsession with functional languages though :-)

  12. Lying != Evading on Why Is It a Crime For Dennis Hastert To Evade Government Scrutiny? · · Score: 1

    I'm really not clear what "evading government scrutiny" means at all. What Hastert did doesn't seem to fit that definition -- he lied to investigators. Not even a questionable/sort-of-weasel lie even, it was a simple and direct statement that was contrary to the truth.

    I agree the government has no right to harass anyone (or snoop their phone calls or steal their emails, FWIW). And the government has no right to demand answers to their questions -- Hastert had the right to remain silent and he declined to exercise it. What the government did here was pretty classic "traditional" investigation -- interview people that are speaking to your voluntarily and find the inconsistencies in what they say.

    [ And while there's a lot to say about coercive interviewing, it's a bit ridiculous to think that applies to a powerful defendant. We're talking about a man that was third in line to be the President, not some teenager being browbeat by a pair of officers in the middle of the night. ]

  13. Re:Well there's the problem... on Court Orders UberPop Use To Be Banned In All of Italy · · Score: 1

    If you want fair competition, you have to do it under the same rules as everyone else.

    And fair rules would be that any driver that meets some objective criteria relevant to driving (vehicle inspection, insurance, licensure, ...) can operate a taxi and obey the same rules. Unfair rules would be something like "the first 1000 people to sign up" can operate a taxi and everyone else can sod off.

    Not every rule or regulation is an evil plot to suppress the entrepreneurial spirit.
    Not every rule or regulation is justified in protecting consumers or the public.

    In this case, the consumer-protection part of the laws are undoubtedly the former while the arbitrary limitations on the number of licenses seem very likely to be the latter.

    This has nothing to do with fair competition, or protecting entrenched players. This is about governments having the authority to pass laws, and whiny idiots claiming they don't want laws.

    Of course they have authority to pass laws. And people have the right to complain when the laws go beyond protecting consumers into protecting a racket. Not every law is foolish or an imposition or liberty but as the same time some are giveaways to special interests.

  14. "How much would you be willing to pay?" on Examining Costs and Prices For California's High-Speed Rail Project · · Score: 1

    That's a silly question, since it depends on what airfare for the equivalent trip is. In truth, what I'll probably do is go to ${AirfareSearchSite} and ${RailSearchSite} and compare on a trip-by-trip basis. That would probably include factors uncorrelated to the modality -- like which particular departure times are convenient for me.

    It's beyond me why you would want to answer this question in the way it was asked -- as if there was some magical price for the trip as opposed to a comparison with other substitutes.

    [ And, of course, the comparison is not just on the fare. Total travel time (including the connection on either end) is a factor, as are possible delays (SFO gets slowed by fog) or comfort (train legroom?). But again, it's a comparison not an absolute ... ]

  15. Re:Self-signed on Mozilla Begins To Move Towards HTTPS-Only Web · · Score: 1

    If you are not willing to spend the 30 minutes it takes to set up your own CA and and deploy that cert on your own desktop, please hand in you "network admin" card immediately and seek alternative employment.

  16. Re:Behavior that is rewarded is repeated .... on Drone Killed Hostages From U.S. and Italy, Drawing Obama Apology · · Score: 1

    What's the morality of saving one hostage taken now if that leads to 10 more kidnappings laters? Just because those hostages are nameless and faceless (until they get taken hostage and possibly become headless) does not mean that their moral interests are any less real.

    And, of course, the current hostage now was a hypothetical hostage in the previous iteration. Back then, he would have said "bomb them so they don't have an incentive to kidnap me later". Now he says "pay them $10M so I go free" even if that money goes to funding a kidnapping later, whereas the victim of that future kidnapping would prefer otherwise.

  17. Behavior that is rewarded is repeated .... on Drone Killed Hostages From U.S. and Italy, Drawing Obama Apology · · Score: 5, Insightful

    If kidnapping Westerners and keeping them within 50 feet of you grants you immunity from airstrikes, that increases the incentive to kidnap westerners.

    There's no winning the hostage game -- if you ignore the hostages you lose the PR war, if you play to the hostages then you encourage future kidnappings. It's a lose-lose game. The same is seen for the millions of Euro paid by various European nations as ransom -- some of that money goes right back into funding more hostage-taking missions.

    There is no way to time-consistent way reconcile the interests of the current hostage in not getting bombed/beheaded with the interests of future hostages in not being kidnapped in the first instance. It's a repeating game, we cannot evaluate each iteration separately but at the same time we cannot evaluate them all together.

  18. Re:Handset makers will be thrilled. on For High-End CPUs, Qualcomm Ditches TSMC For Samsung · · Score: 1

    For a fixed dimension phone, smaller circuit board means more volume free for the battery pack.

  19. Re:Tabs vs Spaces on Stack Overflow 2015 Developer Survey Reveals Coder Stats · · Score: 1

    No, they don't even allow customization of IDEs there's no way to get vertical alignment on continuations. For example, consider you want to align multiple parameters of a function that's split among multiple lines. Spaces don't work because you have to eat up an amount of horizontal space equal to the initial indentation by tabs. Tabs don't work because you also need to eat up horizontal space equal to the number of characters before the alignment. The only thing that preserves the proper formatting is a mix of tabs and spaces like:


    class Foo
    {
    \tvoid SendNow(ConnectionHandle handle,
    \t\x20\x20\x20 DataObject data,
    \t\x20\x20\x20 DataPolicy policy,
    \t\x20\x20\x20 Callback callback,
    \t\x20\x20\x20 CallbackContext context);
    };

    And that is worse than forcing everyone to chose one or the other.

  20. Re:goddamnit!!! on Hack Air-Gapped Computers Using Heat · · Score: 2

    they didn't "hack" the machine using heat!

    they gained control of both machines ahead of time, and THEN used heat (etc) to exfil data.

    they didn't gain control of an otherwise stock computer using heat over air gap. stop saying "hack".

    I'm afraid you don't understand the meaning of the word "hack" in this context. It does not always mean "gain control/privileges on a computer system in excess of your authorization". In this context, it means "defeat a method used to guarantee a particular security property".

    Property: No control/data flow shall pass from the outside world into this computer
    Method: Air-gapping that computer
    Hack: Defeating that property and passing data between the machines

    Let me give you another example.

    Property: Computers in different classrooms shall not be able to talk directly to each other despite being on the same physical network
    Method: Assign each classroom a VLAN and enforce that at the switch
    Hack: By Double tagging certain ethernet frames you can defeat the property.

    Now you are going to sperg because no one gained control of anything (even the switch). But of course it's still a hack -- you have shown that the switch + VLAN configuration is not capable (in its current configuration) of providing that guaranteed property of non-communciation between VLANs. In some sense this is actually a more elegant hack than taking control of the switch for obvious reasons.

    TL;DR Version: "Hack" means to gain advantage or defeat a security property. Sometimes that involves traditional exploits/privilege escalation, other times it involves other methods.

  21. Re:Whathuh? on Study: Refactoring Doesn't Improve Code Quality · · Score: 1

    Or it makes the developer's intimately aware of all the different places it can break and the places you need to make changes. And since they wrote large portions of it they grok the flow from a high-level ...

    That is to say, you can make the code more maintainable without changing a single line. Another example is documentation changes or environment/setup like dev instances.

  22. He's trolling and you fell for it on Craig Brittain (Revenge Porn King) Sues For Use of Image · · Score: 2

    You really don't think he understands the irony of his request?
    You really don't think he understands (or was explained) the flimsy legal basis for his request?
    You really don't think he knew that the headline "Man who violated privacy upset about privacy violation" was going to spread like crack?

    Please do not feed the trolls
    Please do not reward the media whores.

  23. Re:Should be damaging on Obama Vetoes Keystone XL Pipeline Bill · · Score: 1

    The point about offending Canada isn't about whether he allows it or not, it's about the convoluted and interminable process that they have gone through to find out whether it is allowed. Realistically, they cannot start entertaining other (more costly) options, until the final rejection is received.

    If there's one thing I hope could unite people that disagree on whether it should be completed or not is that the process should have a deterministic end point where a final decision is reached. It doesn't have to be quick -- it ought to take as long as necessary to thoroughly develop the factual record -- but there should never be a process that goes on indefinitely.

  24. Sounds like a good use for FPROM? on NVidia Puts the Kibosh On Overclocking of GTX 900M Series · · Score: 1

    From a technical standpoint, it seems like the ideal solution is to have some programmable ROM that users can blow to indicate that they have accepted any harm that comes from clocking it beyond what the design (heat/voltage/lifetime) allows. That ROM would have to be queryable via a tamper-proof BIOS or EFI hook so that stores could verify that it is intact before accepting returns.

    Ultimately, user freedom to do what they want with their own hardware has to come with user responsibility over the consequences -- and for that to happen there has to be auditable tracing of what software was run. In other words, freedom to tinker comes with an obligation to be accountable.

    Of course, from a marketing/deployment standpoint we can't do this. The monkey at Best Buy can barely work the register, let alone query some low-level EFI hook. And that's the common denominator we have to work with.

  25. Re:GOTO is a crutch for bad programmers on Empirical Study On How C Devs Use Goto In Practice Says "Not Harmful" · · Score: 1

    Use a single generic cleanup that only cleans up what it has to clean up. That way you don't have a difference between the regular code path and the exception path. Also keep track explicitly on what you have allocated and what you haven't.


    int func(void)
    {
        int something = E_NORESOURCES;
        ResourceHandle handle1 = NULL;
        ResourceHandle handle2 = NULL;
        ResourceHandle handle3 = NULL;

        handle1 = GetResource1();
        if ( ! handle1 ) goto out;

        handle2 = GetResource2();
        if ( ! handle2 ) goto out;

        handle3 = GetResource3();
        if ( ! handle3 ) goto out;

        something = DoSomething(handle1, handle2, handle3);

    out:
        if ( handle1 ) Release(handle1);
        if ( handle2 ) Release(handle2);
        if ( handle3 ) Release(handle3);

        return something;
    }