Thread: JBPatch
View Single Post
Old 07-31-2012, 05:41 PM   #370
ixtab
(offline)
ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.ixtab ought to be getting tired of karma fortunes by now.
 
ixtab's Avatar
 
Posts: 2,907
Karma: 6736094
Join Date: Dec 2011
Device: K3, K4, K5, KPW, KPW2
Quote:
Originally Posted by notimp View Post
@ixtab: The last line of a page never gets hyphenated. I guess its because you apply the procedure after the initial pageload. Or cant do otherwise. But just in the name of OCD patients everywhere - if you can fix this last little imperfection, please do so.
Very short reply: I can't. This would require another session of at least 48 hours of digging through horribly obfuscated and ununderstandable code. I'm still exhausted from the last one (yes, I'm happy with the result, but it really was a substantial amount of effort to get there), and I guess we're all just going to have to live with that last line on a page not being subject to hyphenation...

Edit: just so you know what I'm talking about, this is a pretty representative sample of the code that one has to wade through; of course, the logic alone is already quite complex, and the obfuscation just adds to the confusion. Given that there isn't really a way to single-step through the executing code on the machine, all that one can do is a "dead code analysis" of gibberish such as the one shown below.
Spoiler:

Code:
            a = false;
            if(!K(a.H()))
            {
                int a = N.K(a.K().b());
                if(a.H() > a)
                    a = D(a, true);
                else
                if(((i - Y) * 100) / a > 25)
                    a = D(i - Y, false);
                if(!a)
                {
                    a = B(new e(F));
                    F.removeAllElements();
                }
            }

Last edited by ixtab; 08-01-2012 at 07:49 AM.
ixtab is offline   Reply With Quote