Domain: rifers.org
Stories and comments across the archive that link to rifers.org.
Comments · 10
-
Interesting code actually...
From the looks of it it's all base64 encoded shortened URLs.
aHR0cDovL2 is http:///
aHR0cDovL2JpdC5seS is http://bit.ly/The first one is clipped.
The rest go to a pastebinish sites which have gbpm.exe encoded as Base64. It also appears the base64 is different but the exe has the same name (I'm guessing it's changed 'output'?)http://rifers.org/paste/content/paste/9507/body?key=upd4t3
http://rifers.org/paste/content/paste/9508/body?key=upd4t3
http://rifers.org/paste/content/paste/9509/body?key=upd4t3They also use Pastebin (http://pastebin.com/pastebin.php?dl=m49f3b4c2) and Debian.net (http://paste.debian.net/44059/download/44059) but both of those file have been deleted.
-
Interesting code actually...
From the looks of it it's all base64 encoded shortened URLs.
aHR0cDovL2 is http:///
aHR0cDovL2JpdC5seS is http://bit.ly/The first one is clipped.
The rest go to a pastebinish sites which have gbpm.exe encoded as Base64. It also appears the base64 is different but the exe has the same name (I'm guessing it's changed 'output'?)http://rifers.org/paste/content/paste/9507/body?key=upd4t3
http://rifers.org/paste/content/paste/9508/body?key=upd4t3
http://rifers.org/paste/content/paste/9509/body?key=upd4t3They also use Pastebin (http://pastebin.com/pastebin.php?dl=m49f3b4c2) and Debian.net (http://paste.debian.net/44059/download/44059) but both of those file have been deleted.
-
Interesting code actually...
From the looks of it it's all base64 encoded shortened URLs.
aHR0cDovL2 is http:///
aHR0cDovL2JpdC5seS is http://bit.ly/The first one is clipped.
The rest go to a pastebinish sites which have gbpm.exe encoded as Base64. It also appears the base64 is different but the exe has the same name (I'm guessing it's changed 'output'?)http://rifers.org/paste/content/paste/9507/body?key=upd4t3
http://rifers.org/paste/content/paste/9508/body?key=upd4t3
http://rifers.org/paste/content/paste/9509/body?key=upd4t3They also use Pastebin (http://pastebin.com/pastebin.php?dl=m49f3b4c2) and Debian.net (http://paste.debian.net/44059/download/44059) but both of those file have been deleted.
-
Re:May be he was prepared
** try explaining closures or continuations to a Java-only programmer.
Closures: A closure is a function that can access the variables of the surrounding context where it's executed. You know anonymous inner classes? When you declare and call an anonymous inner class in a function, you're using one kind of closure, though it has some limitations on accessing local variables compared to what you can do with true closures in List, Smalltalk, Ruby, etc.
Continuation: Have you ever wanted to write a web-based wizard that could receive a user response to step 3 and didn't have to go back recheck that the previous steps were complete before acting on the new data? What you want are continuations, the ability to set aside the complete state of the context (not just some values from the context ala Session variables) and go back to that state later.
Luckily, with Java's thread model, continuations have been available since Java 1.1, though only RIFE currently supports them as a part of it's web flow. Unluckily, Threads are not perfect continuations, because they cannot be duplicated and can not be made re-entrant. Further unluckily, EJBs are actively hostile to Thread-based continuations, because they deliberately use Thread context in ways which make it almost impossible to use a Thread as a continuation container (think transaction boundaries). Luckily, since EJB's suck in so many other ways, you're probably not using them and may be able to take a look at RIFE for your next project.
Regards,
Ross -
Re:This would help
2. JVM is fat fat fat, it uses way more RAM than is reasonable.
1) You do know that tools such as top and ps report a lot more memory than is really used? This has been adressed in the upcoming Java 6, which will more accurately report the memory used, you will likely see a decrease of 25-55% reported memory use on Linux/Unix, and at least 11% of real memory used.
2) You can use jvm startup parameters to limit memory usage and still get acceptable performance. -
Re:Article somewhat ignores the fatness of the JVM
How many JVMs can you afford to run on your system for different apps, and how can you make sure they are all the right size, the garbage collectors are in an appropriate mode that can keep up with generated garbage, etc.
Try "java -X". You will see that you can decide what the "right" size is. See this link, a guy forces the JVM to run a web server on 16 mb of memory and still get decent performance. -
Re:Application
Btw, I duplicated and corrected some parts of my reply on my blog:
http://rifers.org/blogs/gbevin/2005/4/5/blabla_lis t_criticisms -
Are you guys really that incompetent?
Yes I did exactly what I said I'd do and a lot more. I keep having to explain things over and over again to you Rails activists, but you seem to be unable to understand anything that is only just slightly different from the concepts that you use.
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call
.lzx Laszlo files, templates. Even though they have nothing to do with templates? They are a SEPARATE application, and everything can be done without it. Oh, and btw, Ta-da Lists's template line count was not taken into account into the 600 lines, so stop whining. Rails' templates contain logic and loops, RIFE's not. I actually included those loops in the line-count instead of leaving them out. - You guys continue to amaze me, so you write an even more simple to-do list with Rails that does some Ajax eye-candy and only does account management and list editing. Let's take a look, will ya:
- no public sharing,
- no private sharing,
- no RSS,
- no item reordering,
- no list reordering,
- no different presentation of done lists,
- no 'nice shrinking/growing' icon,
- no list emailing,
- ....
and you still manage to let it be a hefty 340 lines in you awesome concise framework? You just confirmed that you never take the time to check ANY of your statements and just troll on senselessly in the direction of whoever is leading you. SAD! Btw, I'd wouldn't call Bla-bla a RIFE-optimised application at all. Quite the contrary in fact, almost nothing is used of the important features of RIFE. The application is so simple that you never get to leverage any of the benefits since there's never any data flowing around. They are all single actions. I'd rather call Ta-da optimized for Rails since you have your List Act which does all the list handling automatically in the framework. We don't consider CRUD operations a core feature, but will soon release RIFE/crud as a separate packages that address this without any code generation. Bla-bla List doesn't use any of that btw.
- Which configuration? This is what you call configuration? I hate to bring it to you, but it's not configuration. It's separation and declaration of the application's logic and data flow which brings an enormous collection of features that you wouldn't even understand since you marvel at your pityful one-dimensional controllers. Once more, you seem to be totally deluded since I DID COUNT the lines of that file in the final line count since I checked with my friend Brian McCallister, who knows Rails quite well, to see if I should include it. I'm still not that sure I should have since the features it gives you are completely impossible to do with Rails. If you're interested in that, start using a real name, be a man and we'll have some extensive chat about that elsewhere.
Oh, don't worry, I don't comment on your code with micro comparisons as Rails activists seem to love to do. I do comment on the fact that you only implemented 15% of the application and did none of the complicated stuff.
/golfclap you just made a total jerk out of yourself, Matt McRay.Last time I checked, I didn't win the contest (since I came out 300 lines more), but even more, I never did one. All I did was show Java developers that things can be concise and don't have to be totally convoluted. Which rules did I set? I faithfully cloned Ta-da List even though the 'Edit list' part is very stupid and I'll probably re-do it in-line in the GUI. I used Laszlo to build a separated application which has nothing to do with the server-side and merely interfaces with the REST API and interpretes the results that are sent back. It's sad that you don't seem to understa
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call
-
Are you guys really that incompetent?
Yes I did exactly what I said I'd do and a lot more. I keep having to explain things over and over again to you Rails activists, but you seem to be unable to understand anything that is only just slightly different from the concepts that you use.
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call
.lzx Laszlo files, templates. Even though they have nothing to do with templates? They are a SEPARATE application, and everything can be done without it. Oh, and btw, Ta-da Lists's template line count was not taken into account into the 600 lines, so stop whining. Rails' templates contain logic and loops, RIFE's not. I actually included those loops in the line-count instead of leaving them out. - You guys continue to amaze me, so you write an even more simple to-do list with Rails that does some Ajax eye-candy and only does account management and list editing. Let's take a look, will ya:
- no public sharing,
- no private sharing,
- no RSS,
- no item reordering,
- no list reordering,
- no different presentation of done lists,
- no 'nice shrinking/growing' icon,
- no list emailing,
- ....
and you still manage to let it be a hefty 340 lines in you awesome concise framework? You just confirmed that you never take the time to check ANY of your statements and just troll on senselessly in the direction of whoever is leading you. SAD! Btw, I'd wouldn't call Bla-bla a RIFE-optimised application at all. Quite the contrary in fact, almost nothing is used of the important features of RIFE. The application is so simple that you never get to leverage any of the benefits since there's never any data flowing around. They are all single actions. I'd rather call Ta-da optimized for Rails since you have your List Act which does all the list handling automatically in the framework. We don't consider CRUD operations a core feature, but will soon release RIFE/crud as a separate packages that address this without any code generation. Bla-bla List doesn't use any of that btw.
- Which configuration? This is what you call configuration? I hate to bring it to you, but it's not configuration. It's separation and declaration of the application's logic and data flow which brings an enormous collection of features that you wouldn't even understand since you marvel at your pityful one-dimensional controllers. Once more, you seem to be totally deluded since I DID COUNT the lines of that file in the final line count since I checked with my friend Brian McCallister, who knows Rails quite well, to see if I should include it. I'm still not that sure I should have since the features it gives you are completely impossible to do with Rails. If you're interested in that, start using a real name, be a man and we'll have some extensive chat about that elsewhere.
Oh, don't worry, I don't comment on your code with micro comparisons as Rails activists seem to love to do. I do comment on the fact that you only implemented 15% of the application and did none of the complicated stuff.
/golfclap you just made a total jerk out of yourself, Matt McRay.Last time I checked, I didn't win the contest (since I came out 300 lines more), but even more, I never did one. All I did was show Java developers that things can be concise and don't have to be totally convoluted. Which rules did I set? I faithfully cloned Ta-da List even though the 'Edit list' part is very stupid and I'll probably re-do it in-line in the GUI. I used Laszlo to build a separated application which has nothing to do with the server-side and merely interfaces with the REST API and interpretes the results that are sent back. It's sad that you don't seem to understa
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call
-
Are you guys really that incompetent?
Yes I did exactly what I said I'd do and a lot more. I keep having to explain things over and over again to you Rails activists, but you seem to be unable to understand anything that is only just slightly different from the concepts that you use.
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call
.lzx Laszlo files, templates. Even though they have nothing to do with templates? They are a SEPARATE application, and everything can be done without it. Oh, and btw, Ta-da Lists's template line count was not taken into account into the 600 lines, so stop whining. Rails' templates contain logic and loops, RIFE's not. I actually included those loops in the line-count instead of leaving them out. - You guys continue to amaze me, so you write an even more simple to-do list with Rails that does some Ajax eye-candy and only does account management and list editing. Let's take a look, will ya:
- no public sharing,
- no private sharing,
- no RSS,
- no item reordering,
- no list reordering,
- no different presentation of done lists,
- no 'nice shrinking/growing' icon,
- no list emailing,
- ....
and you still manage to let it be a hefty 340 lines in you awesome concise framework? You just confirmed that you never take the time to check ANY of your statements and just troll on senselessly in the direction of whoever is leading you. SAD! Btw, I'd wouldn't call Bla-bla a RIFE-optimised application at all. Quite the contrary in fact, almost nothing is used of the important features of RIFE. The application is so simple that you never get to leverage any of the benefits since there's never any data flowing around. They are all single actions. I'd rather call Ta-da optimized for Rails since you have your List Act which does all the list handling automatically in the framework. We don't consider CRUD operations a core feature, but will soon release RIFE/crud as a separate packages that address this without any code generation. Bla-bla List doesn't use any of that btw.
- Which configuration? This is what you call configuration? I hate to bring it to you, but it's not configuration. It's separation and declaration of the application's logic and data flow which brings an enormous collection of features that you wouldn't even understand since you marvel at your pityful one-dimensional controllers. Once more, you seem to be totally deluded since I DID COUNT the lines of that file in the final line count since I checked with my friend Brian McCallister, who knows Rails quite well, to see if I should include it. I'm still not that sure I should have since the features it gives you are completely impossible to do with Rails. If you're interested in that, start using a real name, be a man and we'll have some extensive chat about that elsewhere.
Oh, don't worry, I don't comment on your code with micro comparisons as Rails activists seem to love to do. I do comment on the fact that you only implemented 15% of the application and did none of the complicated stuff.
/golfclap you just made a total jerk out of yourself, Matt McRay.Last time I checked, I didn't win the contest (since I came out 300 lines more), but even more, I never did one. All I did was show Java developers that things can be concise and don't have to be totally convoluted. Which rules did I set? I faithfully cloned Ta-da List even though the 'Edit list' part is very stupid and I'll probably re-do it in-line in the GUI. I used Laszlo to build a separated application which has nothing to do with the server-side and merely interfaces with the REST API and interpretes the results that are sent back. It's sad that you don't seem to understa
- So you're saying that you actually manage to look elsewhere than the src/templates directory? You look in
the web directory instead and call