Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

colonel_mortis

Administrator
  • Content Count

    3,923
  • Joined

  • Last visited

Reputation Activity

  1. Informative
    colonel_mortis got a reaction from shadow_ray in Will decompiling source code accurately be easy with future tech?   
    It's not a technology problem, it's just that compilers remove information. There may be advances in decompilers that produce more likely code, but you will never be able to take Windows (or something considerably less complex) and get the original code, or in all likelihood anything resembling the original code, back.
     
    If you take these C programs:
    int addOne(int input) { return input + 1; } int getValue() { return addOne(5); }  
    int getValue() { return 5 + 1; }  
    int getValue() { return 6; } Most compilers set to any level of optimization will produce the same code (in x86 pseudo-assembly, because I can't remember enough about any specific assembly syntax):
    some_random_label_if_youre_lucky: mov eax, #6 ret  
    It's therefore impossible to reconstruct which of the inputs was used.
     
    Other languages have stricter rules about how the code is compiled, so you can usually do a pretty good job of decompiling them to get back most of the original code. For example, Java compilers aren't (afaik) allowed to optimize out the call to addOne, nor change its name, so decompilation will give you a lot more detail about the original code. The second and third cases will still be indistinguishable though, because the compiler can optimize 5+1 to 6 (and there are a bunch of other syntactic sugar features that will won't get decompiled correctly).
     
    There are already some pretty good Java decompilers, but they're still limited by what's available. For example, a random decompiled class that I found currently open in my IDE is:
    @NotNull public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) { SyntaxHighlighter var10000 = new SyntaxHighlighter(); if (var10000 == null) { $$$reportNull$$$0(0); } return var10000; } I'm pretty sure that's not what the code really looks like, but the local variable names aren't present in the bytecode and the null check was added by the compiler.
  2. Informative
    colonel_mortis got a reaction from Delicieuxz in Will decompiling source code accurately be easy with future tech?   
    It's not a technology problem, it's just that compilers remove information. There may be advances in decompilers that produce more likely code, but you will never be able to take Windows (or something considerably less complex) and get the original code, or in all likelihood anything resembling the original code, back.
     
    If you take these C programs:
    int addOne(int input) { return input + 1; } int getValue() { return addOne(5); }  
    int getValue() { return 5 + 1; }  
    int getValue() { return 6; } Most compilers set to any level of optimization will produce the same code (in x86 pseudo-assembly, because I can't remember enough about any specific assembly syntax):
    some_random_label_if_youre_lucky: mov eax, #6 ret  
    It's therefore impossible to reconstruct which of the inputs was used.
     
    Other languages have stricter rules about how the code is compiled, so you can usually do a pretty good job of decompiling them to get back most of the original code. For example, Java compilers aren't (afaik) allowed to optimize out the call to addOne, nor change its name, so decompilation will give you a lot more detail about the original code. The second and third cases will still be indistinguishable though, because the compiler can optimize 5+1 to 6 (and there are a bunch of other syntactic sugar features that will won't get decompiled correctly).
     
    There are already some pretty good Java decompilers, but they're still limited by what's available. For example, a random decompiled class that I found currently open in my IDE is:
    @NotNull public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) { SyntaxHighlighter var10000 = new SyntaxHighlighter(); if (var10000 == null) { $$$reportNull$$$0(0); } return var10000; } I'm pretty sure that's not what the code really looks like, but the local variable names aren't present in the bytecode and the null check was added by the compiler.
  3. Informative
    colonel_mortis got a reaction from Eschew in Status Update - Blank Space   
    Basically, computing the correct size of images before they've loaded, to be able to figure out the show more button, and making that solution work on all screen sizes, is hard, and the IPS solution doesn't work properly. The only thing I can do for now is turn it off entirely, but I'm not sure if it's worth doing that.
  4. Like
    colonel_mortis got a reaction from Eschew in ignore/block should work both ways   
    I don't think making it entirely bidirectional would work, because then the member who was ignored has no choice in whether they can see the ignorer's posts. I'm not sure how I feel about making that information available to the ignoree anyway - that feels like it could end up increasing tensions and disagreements, and generally making people less cooperative. I do see the benefit of not having them reply to you, but would it help if instead you just didn't get notified about having been quoted if it was by someone you ignored?
  5. Like
    colonel_mortis got a reaction from Eschew in Not Getting All Followed Status Notifications   
    I think this particular issue (notifications for status updates posted by people who you follow) should now be fixed, although I think there may be unrelated bugs for other types of status update notifications - please do let me know if you run into those. (I have seen a case that I can't explain where I didn't get notified about a reply to a status I was following, and in the beta there was a couple of reports of issues when posting on someone's profile.)
  6. Like
    colonel_mortis got a reaction from Lurick in Not Getting All Followed Status Notifications   
    I think this particular issue (notifications for status updates posted by people who you follow) should now be fixed, although I think there may be unrelated bugs for other types of status update notifications - please do let me know if you run into those. (I have seen a case that I can't explain where I didn't get notified about a reply to a status I was following, and in the beta there was a couple of reports of issues when posting on someone's profile.)
  7. Like
    colonel_mortis got a reaction from Eschew in Status Update Post - Should it Redirect or Stay?   
    This is intentional, and consistent with how other types of content work - when you post a new topic, it takes you to that topic, etc.
  8. Informative
    colonel_mortis got a reaction from Lurick in Status Update Post - Should it Redirect or Stay?   
    This is intentional, and consistent with how other types of content work - when you post a new topic, it takes you to that topic, etc.
  9. Like
    colonel_mortis got a reaction from Red :) in Better reply counter in off-topic threads   
    It's not a feature of Off Topic, it's a feature of large topics. Regardless, although not all that useful (if you really want to know, you can just go back to the topic list), I don't see any reason why not.
  10. Like
    colonel_mortis got a reaction from RafaelSoaresP in Is LTT Sever underperforming or having a Bigger Load???   
    There aren't any requests from your IP address that took longer than a second to be served by the server today, so the issue seems to either be somewhere between you and the forum server, most likely an issue with one of your browser, your ISP, or a localised issue with Cloudflare (our CDN).
  11. Informative
    colonel_mortis got a reaction from shadow_ray in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  12. Like
    colonel_mortis got a reaction from shadow_ray in Is LTT Sever underperforming or having a Bigger Load???   
    There aren't any requests from your IP address that took longer than a second to be served by the server today, so the issue seems to either be somewhere between you and the forum server, most likely an issue with one of your browser, your ISP, or a localised issue with Cloudflare (our CDN).
  13. Agree
    colonel_mortis got a reaction from LogicalDrm in New forum under Community: "Maker Space"   
    Raspberry Pi topics fit into the Hobby Electronics section. For custom desks, there isn't nearly enough content like that to justify a dedicated section, but it's welcome to be posted in Off Topic (or if it's a PC built into the desk or something like that then Build Logs is also fair game).
  14. Like
    colonel_mortis got a reaction from piratemonkey in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  15. Like
    colonel_mortis got a reaction from piratemonkey in DDoS attack... oh... what are we on now?   
    Yes, we're aware.
  16. Agree
    colonel_mortis got a reaction from LogicalDrm in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  17. Like
    colonel_mortis got a reaction from zeusthemoose in Emoji C drive -   
    I've removed the potentially conflicting short codes from the list (most of the ones that start with something other than a colon), although it might be a few days to a week or two before that take effect here.
  18. Agree
    colonel_mortis got a reaction from PlayStation 2 in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  19. Agree
    colonel_mortis got a reaction from PlayStation 2 in DDoS attack... oh... what are we on now?   
    Yes, we're aware.
  20. Like
    colonel_mortis got a reaction from minibois in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  21. Agree
    colonel_mortis got a reaction from kirashi in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  22. Like
    colonel_mortis got a reaction from Eschew in DDoS attack... oh... what are we on now?   
    When the forum goes down due to a DDoS I get about 6 different alerts (based on different metrics, thresholds and mediums) notifying me, and some automation kicks in to mitigate it. Once you're able post a topic complaining about it, it's already very much under control.
  23. Like
    colonel_mortis got a reaction from sub68 in DDoS attack... oh... what are we on now?   
    Yes, we're aware.
  24. Like
    colonel_mortis got a reaction from Mateyyy in DDoS attack... oh... what are we on now?   
    Yes, we're aware.
  25. Like
    colonel_mortis got a reaction from minibois in DDoS attack... oh... what are we on now?   
    Yes, we're aware.
×