The Memory-Optimization Hoax

RAM optimizers make false promises

As you've surfed the Web, you've probably seen browser pop-ups such as "Defragment your memory and improve performance" and "Minimize application and system failures and free unused memory." The links lead you to utilities that promise to do all that and more for a mere $9.95, $14.95, or $29.95. Sound too good to be true? It is. These utilities appear to do useful work, but at best, RAM optimizers have no effect, and at worst, they seriously degrade performance.

Literally dozens of so-called "memory optimizers" are available—some are commercial products and others are freeware. You might even be running such a product on your system. What do these products really do, and how do they try and fool you into thinking that they live up to their claims? Let's take a look inside memory optimizers to see exactly how they manipulate visible memory counters in Windows.

The Memory Optimizer UI
Memory optimizers typically present a UI that shows a graph labeled Available Memory and a line representing a threshold below which the product will take action. Another line typically shows the amount of memory that the optimizer will try to free when it runs. You can usually configure one or both levels, as well as trigger manual memory optimization or schedule optimizations. Some of the tools also display the processes running on the system.

When a scheduled optimization job runs, the utility's available-memory counter often goes up, sometimes dramatically, which appears to imply that the tool is actually freeing up memory for your applications to use. To understand how these utilities cause the available-memory line to rise, you first need to understand how Windows manages physical memory.

Windows Memory Management
Like most modern OSs, Windows implements a demand-paged virtual-memory system. An OS uses virtual memory to give applications the illusion that a computer has more physical memory than it actually does.

On 32-bit Windows systems, processes have a virtual-memory address space of 4GB that the OS typically divides equally between the process and the system. Thus, a process can allocate as much as 2GB of virtual memory, depending on the amount available. The total amount of virtual memory allocated to all processes can't exceed the sum of the system's paging files and most of its physical memory (the OS reserves a small portion of physical memory).

Given that processes can, with a large enough paging file, allocate virtual memory that exceeds the computer's physical memory capacity, the Windows Memory Manager subsystem must share physical memory among processes and the Cache Manager's cached file data. As Figure 1 illustrates, the Memory Manager assigns each process (e.g., Microsoft Word, Notepad, Windows Explorer) a part of physical memory, which is known as the process's working set. The portions of the kernel and drivers that are pageable, in addition to pageable kernel-memory buffers, called paged pool, and physical memory that the Cache Manager manages, are assigned their own working set, called the System working set.

The Memory Manager expands and contracts the System and processes' working sets in response to the needs of processes for quick access to their code and data. The computer's memory-management hardware requires that Windows manage working sets and virtual memory in page-size blocks. (On 32-bit x86 processors, pages are typically 4096 bytes in size. However, the OS and memory-intensive applications also use large pages of 4MB as an optimization, when possible.)

When a process accesses a page of its virtual memory that isn't present in its working set, the process incurs a page fault hardware exception. When that happens, the Memory Manager assigns a page of available physical memory to hold the newly accessed data. Additionally, the Memory Manager might decide to expand the process's working set by adding the page to the working set. However, if the Memory Manager deems the process's working set to be large enough, it will exchange a page already in the working set with the new page, choosing for replacement the page that the process accessed least recently, under the assumption that the process is least likely to access that page in the near future.

When the Memory Manager removes a page from a process working set, it must decide what to do with that page. If the page has been modified, the Memory Manager first puts it on the modified page list, a list of pages that eventually will be written to the paging file or to the memory-mapped files to which the pages correspond. From the modified page list, the Memory Manager moves pages to a pool called the standby list. Unmodified pages go directly to the standby list. Thus, you can view the standby list as a cache of file data.

Available Memory
I stated earlier that the Memory Manager gives a page of available physical memory to a process that experiences a page fault, but I haven't told you what defines available memory. The standby list is part of physical memory that the Memory Manager considers to be available. The other pools that contribute to available memory are pages that contain data belonging to deallocated virtual memory (e.g., pages containing data that belongs to processes that have exited) and pages that were freed and subsequently filled with zero data by the Memory Manager's low-priority zero page thread. Those types of pages are stored on the Memory Manager's free list and zeroed page list, respectively.

Figure 2 shows the transitions that occur between working sets and the page lists. Once per second, a system thread wakes up and calls the Memory Manager's working set manager to examine the System and processes' working sets. If available memory is low, the working set manager removes pages from the processes that haven't incurred many page faults in the past second. The removed pages go to the modified or standby list as appropriate and contribute to available memory. An important side effect of this tuning mechanism is that if the system needs memory for other processes, the Memory Manager takes pages from idle processes' working sets. Thus, those working sets eventually disappear, meaning that processes that remain idle for a sufficient length of time eventually consume no physical memory.

When a process needs a new page of physical memory, the Memory Manager first determines whether the page the process is accessing is in the standby or modified page list. The page will be in one of these lists if the page was removed from the process working set and not reused for another purpose. Placing that page back into the process working set is called a soft page fault because, unlike hard page faults, it doesn't involve a read from the paging file or other file on disk.

If the page isn't in the standby list or the modified page list, the Memory Manager takes a page from a list that has a page on it, checking first the free list, then the zeroed page list, and finally the standby list. If no memory is available, the Memory Manager triggers the Balance Set Manager to trim the process working sets and populate one of the three lists that make up available memory. If the Memory Manager has to remove a page from the zeroed page, free, or standby list for reuse, it determines how to access the targeted code or data, which can include reading the data from a paging file or an executable image or creating zero-filled data—if the application is allocating fresh data and the page taken wasn't from the zeroed page list.

Creating Available Memory
With that understanding of the Memory Manager's behavior, we can now turn our attention to the workings of RAM optimizers. The available-memory value that RAM optimizers display is the same value that the Task Manager shows as Available in the Physical Memory section on the Performance tab, which Figure 3 shows. That value is the sum of the sizes of the standby, zeroed page, and free lists. System Cache is the sum of the sizes of the standby list and the System working set. (In Windows NT 4.0 and earlier, File Cache reflects the size of only the System working set.)

RAM optimizers take advantage of the Memory Manager's behavior by allocating, then freeing, large amounts of virtual memory. Figure 4, page 21, shows the effect a RAM optimizer has on a system. The first bar depicts the working sets and available memory before optimization. The second bar shows that the RAM optimizer creates a high memory demand, which it does by incurring many page faults in a short time. In response, the Memory Manager increases the optimizer's working set. This working-set expansion occurs at the expense of available memory and—when available memory becomes low—at the expense of other processes' working sets. The third bar illustrates how, after the RAM optimizer frees its memory, the Memory Manager moves all the pages that were assigned to the RAM optimizer to the free list, thus contributing to the available-memory value. Most optimizers hide the rapid decline in available memory that occurs during the first step, but if you run Task Manager during an optimization, you can often see the decline as it takes place.

Although gaining more available memory might seem beneficial, it isn't. As RAM optimizers force the available-memory counter up, they force other processes' data and code out of memory. Say that you're running Word, for example. As the optimizer forces the available-memory counter up, the text of open documents and the program code that was part of Word's working set before the optimization (and was therefore present in physical memory) must be reread from disk as you continue to edit your document. The performance degradation can be severe on servers because the file data that's cached in the standby list and in the System working set (as well as the code and data used by active server applications) might be discarded.

Other RAM Optimizer Claims
Some vendors make additional claims for their RAM-optimizer products. One claim you might see is that a product frees memory that's needlessly consumed by unused processes, such as those that run in the taskbar tray. All such claims are untrue because Windows automatically trims idle processes' working sets. The Memory Manager handles all necessary memory optimization.

Developers of RAM optimizers also claim that their products defragment memory. The act of allocating, then freeing a large amount of virtual memory might, as a conceivable side effect, lead to blocks of contiguous available memory. However, because virtual memory masks the layout of physical memory from processes, processes can't directly benefit from having virtual memory backed by contiguous physical memory. As processes execute and undergo working-set trimming and growth, their virtual-memory–to–physical-memory mappings will become fragmented despite the availability of contiguous memory.

Having contiguous available memory can improve performance in one case: when the Memory Manager, to maximize the behavior of the CPU memory caches, uses a mechanism called page coloring to decide which page from the free or zeroed page list to assign to a process. However, any minor benefit that might result from making available physical memory contiguous is heavily outweighed by the negative impact of discarding valuable code and data from memory.

Finally, vendors often claim that RAM optimizers regain memory lost to leaks. This claim is perhaps the most patently false assertion of all.

The Memory Manager knows at all times what physical and virtual memory belongs to a process. However, if a process allocates memory, then doesn't free it because of a bug (an occurrence known as a leak), the Memory Manager can't recognize that the allocated memory won't be accessed again at some point and must wait until the process exits to reclaim the memory.

Even in the event of a leaking process that doesn't exit, the Memory Manager's working-set trimming eventually will steal from the process's working set any physical pages that are assigned to leaked virtual memory. That process sends the leaked pages to the paging file and lets the system use physical memory for other purposes. Thus, a memory leak has only a limited impact on available physical memory. The real impact is on virtual-memory consumption (which Task Manager calls both PF Usage and Commit Charge). No utility can do anything about virtual-memory consumption other than kill processes that are consuming memory.

Fraudware
I have yet to see a RAM optimizer that lives up to any of its claims. If you look closely, you'll often see that vendors have buried long-winded disclaimers on their Web sites that state what I've explained—that the product might not have any impact on a system's performance and might actually degrade it. Even without knowing how these products take advantage of the Memory Manager to inflate a highly visible and provocatively named memory metric, common sense suggests that if RAM optimization were possible (and could be implemented by so many small-time upstarts), Microsoft developers would have long since integrated the technology into the kernel.

Discuss this Article 3977

Anonymous User (not verified)
on May 9, 2005
Mr. Rowe Sarft said: Points are BRIEF. To which APK responded: Funny, each point is numbered, quote what is needed from each and why you disagree with it and disprove it. Pretty simple... Apparently, APK, it is not simple enough for some. Could you please explain what numbered points have to do with being BRIEF? Also, could you explain how your 10000 word copy/paste is in any way brief.
Jeremy Reimer
on Apr 8, 2005
By the way, how's that lawsuit you claimed to have going against me?
Anonymous User (not verified)
on Feb 14, 2005
Only NOW Jeremy denies it?
APK (not verified)
on Jun 21, 2007
See the 2nd post from the top on this page: http://www.windowsitpro.com/articles/index.cfm?articleid=41095&cpage=207#feedbackAnchor For everyone here reading's reference (as to the misdoings and various stupidities of Jeremy Reimer, Jay Little, and starkruzr/jtd/jarrett deangelis) It is miles long, but they provided the data for it, over years of time.
Anonymous User (not verified)
on Apr 26, 2005
"Free memory is the enemy of true performance.". "Free memory is the enemy of true performance." "Free memory is the enemy of true performance." "Free memory is the enemy of true performance." "Free memory is the enemy of true performance." "Free memory is the enemy of true performance."
Jeremy Reimer
on Feb 13, 2005
Where does it end?
Anonymous User (not verified)
on May 24, 2005
What was that I heard? *sounds of a massive train wreak* Yeah, that's what I heard all right.
Anonymous User (not verified)
on May 25, 2005
LMAO, Reimer actually called himself GOD in his newsgroup? I go to arstechnica regularly and will just have to post that one & watch him squirm. I hate the stupid little ********is why. He knows jack **** in this field & plays his dr phil role writing articles about this field and apk is right in that all they are in their content is simple termpaper research type material. Lord Baldrick or Jeremy Reimer has to be one of the biggest laughing stocks online out there but I am going to make sure he is a bigger one over at arstechnica myself.
Anonymous User (not verified)
on Apr 10, 2005
Hey, APK. How about a few choice quotes from Caine Mutiny. Looking for any strawberries, by chance?
Jeremy Reimer
on Feb 24, 2005
So, APK, how's that lawsuit going that you pretend to have against me? Any luck getting Shaw to cut off my internet access? How does it feel to be the laughingstock of the entire Internet?
Anonymous User (not verified)
on May 26, 2005
Score APK 50, arstechnica and Jeremy Reimer 0
Anonymous User (not verified)
on Mar 28, 2005
LOL, the lawbreaker has returned to be beaten up some more it would appear. Tell ya what jaylittle, why dont you tell us how 'retarded' using ramdisks are as you did here: http://www.ntcompatible.com/thread31580-1.html Or, how about how when you went over to bug apk over at ntcompatible.com how you got your tail beaten down saying that IRQL_LESS_THAN_OR_EQUAL_TO bsod stopcodes are caused by 'bad hardware' when its drivers errors being detected by the os itself and the os stopping itself and all else to prevent damage? How about portscanning other networks violating your acceptable use policy at bellsouth.net and trying to deny it here (your own words no less from above): Jay Little: "Really? Prove it. Prove that I portscanned that subnet. Prove that I am in fact Jay Little. Prove in fact that you are not APK. You can't. Either put up or shut up." (Then jaylittle realizing his mistake tries to deny it next) Jay Little: "Not to mention the fact a quick portcan on that subnet shows that there is nothing more than a small business there as there are only remote admin ports for a bunch of linksys/netgear routers out there" If anyone is getting their behind put in line? Its yourself and your nature being used against you as well as your overinflated ego as to your LIMITED skillset in this field. You have been out-thought and out-strategized and played yourself. You went looking for a fight and grabbed a tiger by the tail. Citrixguy (no doubt yourself) blown away above as well. ROTFLMAO! Please, keep up the entertainment clown. It only comes at YOUR expense.
Anonymous User (not verified)
on Feb 10, 2005
Read all about it: APK won!
Anonymous User (not verified)
on May 27, 2005
Wow! An APK supporter AGREES that APK is a DORK!!! He "agrees with the last persons view of the situation!!!"
Anonymous User (not verified)
on Jun 3, 2005
Oh golly gee APK has been banzored from his buttbuddies forums for hitting the crack pipe too often. My, what is the world coming to!
Anonymous User (not verified)
on Feb 10, 2005
@Reimer: You are SO busted
Anonymous User (not verified)
on Feb 10, 2005
APK beat Arstechnica? AGAIN??
Jeremy Reimer
on Feb 9, 2005
"If your message is in regard to slander/libel or harassment, contact your local law enforcement or legal representative and Shaw will cooperate as appropriate." So did you contact your local law enforcement? Did it hurt when they laughed at you?
Anonymous User (not verified)
on Aug 31, 2005
Primarily a quote from page 2 of Dr. Russinovich's article: " if RAM optimization were possible (and could be implemented by so many small-time upstarts)," Dr. Russinovich, your calling other software author's names as he did was unprofessional here. That was very crude, and unprofessional. If you had facts, use them. Name calling is not needed and you did start it up with that quote imho. I also do have to admit after going through and researching mr. apk's points that he has strong points. Apparently, they are a 14 point list that you seem unable to disprove as he asks for you to do, one by one, with contrary facts which disprove each of them. He has successfully imho torn your article's material to shreds using facts from the maker of this operating system family, ibm db/2, and the words of others here who have experience, certification, and degrees in this field also. I do not think Dr. Russinovich can do what mr. apk asks for, else why is he avoiding disproving each of mr. apk's facts. The fact mr. apk emailed you and you answered his emails correcting errors in your work in pagedefrag shows you answer his emails. He also points out more hardcodes in your pagedefrag program regarding eventlogs hardcodes you still have. Fix it. So, since Dr. Russinovich answered mr. apk on his points on his program having rookie hardcodes, why then now does he not answer the ones mr. apk sent him in challenge to disprove each of his enumerated 14 points above then? I think it is because you are unable to and having to edit mr. apk's points out as you have before until he exposed that behaviour at slashdot, shows you are nothing more than what he stated: Which was you have turned using tools for disassembly into a career via tools such as windows debugger, softice, and dll injection usage. Nothing more. To the editors or webmaster here: I would strongly suggest you do not edit out points that your authors overlooked by others such as mr. apk had. It makes you look extremely bad and that you are running from having been proven wrong obviously.
Anonymous User (not verified)
on Feb 11, 2005
I stole APKs source
Jeremy Reimer
on Apr 18, 2005
APK drooled: "I never said I would get you removed from your ISP here, did I?" Um, yes you did, you said precisely that. Which was why I quoted you saying that. Seemed kind of obvious to me. APK continued lying: "I did state, however, that You would have ended up doing it yourself though... but, you had to stop sending me unwanted emails, and YOU KNOW IT:" No, you never said that, you only said that NOW, after your lies have been totally and completely exposed. Now you're trying to change history. Kind of idiotic considering THIS ENTIRE THREAD IS A LIVING ARCHIVE OF WHAT YOU SAID! But hey. That never stopped you before. APK continued babbling: "Jeremy Reimer - "Why was it my funeral" These both below were from YOUR ISP to me Jeremy, by the way, several times now regarding yourself & Jay Little your pal you mentioned here in this page no less:" That's nice, dear. Now, I'll as again: WHY WAS IT MY FUNERAL?
Anonymous User (not verified)
on Feb 14, 2005
ROTFLMAO hahahahahaha @ Reimer the self-worshipper & obviously BUSTED one. That last posting clinched it with material from his private love-nest newsgroup & the Whitney Houston + Beyonce tunes! LMAO, thank you for this humor today on Valentines day people.
Anonymous User (not verified)
on Mar 23, 2005
The crowning masterpiece in addition to the Microsoft URL above showing Terminal Server uses encryption of up to 128-bit nature for security making using VPN's useless by comparison was good but check the other statement out which is even more specific: Also see here from Johns Hopkins University statements about Terminal Server sessions vs. even having to use a VPN to supplement what Microsoft stated above no less: "One other valuable feature of most thin client solutions is that end-to-end client/server communications can be secured with strong encryption. The encryption that Microsoft Terminal Server uses is RSA Security’s RC4 cipher with a key strength of 40-, 56-, or 128-bit as determined by the Terminal Server. This also makes the thin client solution a viable one for remote access without necessarily requiring VPNs, proxy servers, or other security middleware." LOL, Jeremy Reimer and Jay Little must be sado-masochists because they surely like PAIN! They're being beaten up SO badly here by people like apk who have done work on Terminal Server vs. VPN solutions, that it is pitiful. So much for posting as "citrix guy" above eh, Jay Little (and then reappearing to try to gloat when you said you would leave). ROTFLMAO, more egg on "the great coder" Jay Little's face - Jay, you are rookie noob in this field and it shows. Jay Little: Take your own advice and statement above about leaving to heart, and leave as you said you would above. I would, because Jay Little you are getting destroyed here and being used to mop up the floor with. All in front of your lapdog Jeremy Reimer. Jeremy Reimer your full-time hero image Jay Little above is not looking all that well versed in this field now by comparison to apk is he? APK was shown at your own arstechnica forums years ago no less doing this type of work 5-7 years ago and not only setting up and knowing how TS/Citrix works internally and intimately (even at its registry config levels) but also programming multiuser multicampus remotely served enterprise class applications coded in VB over it (and solving problems for it people have used since that time to solve their problems for it like myself). What is absolutely hilarious is the fact that this was shown 5 years ago almost at your own arstechnica website no less with code examples as well from apk no less whom you came here to attack. I have used it myself and run into the same 100% on clients applications jams years later while grids populate in loops and apk's solution? Was the one that cured it for me because I stumbled upon it online. Jay Little, you of all people judging by your puny resume (VB and .NET small apps only) and lack of accomplishments people online can note such as Dr. Russinovich and apk have in shareware (which Jay Little said he also had done things in that area of shareware) well, where are your awards for it as apk and mark have numerous ones noted thru this articles replies then?. Jay Little, you are so far behind apk in skills that it is truly laughable you stick around (after you stated you would leave for legal reasons, which I would have being caught for illegal portscanning others here) and keep taking beatings on this issue you fool. Personally I enjoy the entertainment watching 'arstechnica's finest' be destroyed by apk yet again online for coming to him and looking for trouble as they did here and elsewhere only to be beaten by Capt. Kirk (apk) vs. their "centurion titled" romulan star empire. ROTFLMAO. Pardon me please readers, but I have to laugh at arstechnica the email harassers and name callers here for that and being reprimanded by their ISP's here also. Poor performance rude idiots from ars. You have had your butts handed to you for the 10th time by apk yet again. To apk with regard to arstechnica to which you have done an excellent job of this phrase: "Si vas pacem para bellam" (spelling may not be right, but point is there. If you want peace, prepare for war from the film THE PUNISHER) And from that film, to arstechnica's Jeremy Reimer and Jay Little? "THIS IS NOT VENGEANCE, IT'S PUNISHMENT" Public humiliation and exposing the technically and intellectually WEAK arstechnica dolts here at a very famous IT forum no less. Arsholes you deserve every second of this for coming here, calling apk names, and opening your mouths on that which you have NO CLUE on vs apk in addition to being caught email harassing him by your isps Shaw.ca and bellsouth.net both. ROTFLMAO! The world is laughing right along with me at Jeremy Reimer, Jay Little (alias CitrixGuy above), and arstechnica in general.
Anonymous User (not verified)
on Jun 20, 2005
Awe don't cry Jeremy, APK will kiss it all better for you. Just tell him where it hurts so good ....
Anonymous User (not verified)
on Jan 19, 2005
Can't the comments get locked this is stupid. And as gone on long enough. It is messing up the page and the load time.
Jay (not verified)
on Mar 30, 2005
APK cried: "ou went way overboard man. You brought it on yourself bud doing what you have here and lying + being caught in it as posters noted above, and following me to ntcompatible.com and trying to lie about losing there to myself again your own fault, and portscannings of RoadRummer itself no doubt which is a violation of your acceptable use policy at crystaltech.com as well as your email harassing me and libelling myself on your forums!" So let me get this straight: 1) You know my ISP is bellsouth.net 2) You incorrectly think that my hosting provider that I use for www.jaylittle.com is crystaltech.com rather than dwsgroup.com 3) You are emailing crystaltech about my alleged portscan (which despite my anonymous admission of you cannot actually prove happened). Are you retarded? WHY WOULD MY HOSTING PROVIDER CARE WHAT I AM DOING OVER MY INTERNET CONNECTION? I sure hope you don't have children... having one mongloid who thinks he is gods gift to IT is more than enough thank you.
APK (not verified)
on Aug 30, 2005
http://linux.slashdot.org/comments.pl?sid=160389&cid=13431228 That's for whoever's editing out my posts by the way... now, you're on record as doing so here with the people over @ slashdot. Keep editing it out, this is just like how the Linux folks are running scared from the OPENLY made challenge to the Linux Penguin crowd to jointly conduct s study there on the TCO of Linux vs. Windows. Hey, Dr. Russinovich - "Run, Forrest... run!" :) APK P.S.=> Don't like that my man? Just face up to my 14 points list (ignore the arstechnica replies, I warned you about them, & they took care of themselves for me, no effort... facts always do THAT bunch in)... but, I do ask you, as I did repeatedly via email: Disprove my list of 14 points above that outright contradict & disprove your article here... that's all! (You wrote some words @ the termination of your article that are 'spoiling for a fight', well... I am giving you one, & what are you & yours here @ this forums doing? Editing out my points??) Cowardice... outright cowardice. I am calling your bluff my man, face up to it... apk
Anonymous User (not verified)
on Jul 24, 2005
I read that list APK wrote above over a year ago now in other posts he made here. To date I have not witnessed anyone here, whom he stated repeatedly he is giving them a fair chance to do so, disprove the points he makes which indeed show that memory optimization programs have their place and can be useful. APK backed up his listed points with supplemental information from Microsoft and IBM database publications as well as the experiences of users quoted from this article's replies as well. Therefore I have to go his way on this due to the facts as they seem to be indisputable by others such as this Jeremy Reimer person who has been here with his friends and they simply keep avoiding facing the challenge APK simply fairly put out. I must conclude then that there is not any arguing with those 9 points because I read those points and they are not something anyone can really disprove and they do show times when these types of program s have usefulness. This tells me that the author of this article missed those points apparently and also from reading the above, the author of this article has faults in his own work's designs in programs geared to improve performance which APK had to point out to him the logic of to fix them and why. The author of this articles work fails when someone does things to their system to gain more performance via proven technqiues for doing so such as moving the pagefile to another drive and the eventlogs also. Made sense to me, I just did it myself. I agree with APK's list of points and the two posters opinions he quoted immediately above in short. I think he's correct on a good many things in his list.
Jeremy Reimer
on Feb 13, 2005
Do you think that EVERYONE
APK (not verified)
on May 31, 2007
Jeremy Reimer (or anyone else), why are you avoiding disproving the enumerated list of 15 points below in favor of this type of program, vs. what Dr. Russinovich put in this article? (I answered your questions, & expect the same from you) I give you a completely FAIR chance to do so, listing them 1 by 1 in enumerated form. Disprove each one of them w/ facts vs. the ones I used below: ---- 1.) Microsoft shows memory fragmentation causes Exchange Server 2003 (& prior versions) problems a lot (which memory optimizers stop, & even Dr Russinovich + Arstechnica even admit they can stop memory fragmentation)! ******* Mark Russinovich - "Having contiguous available memory can improve performance in one case: when the Memory Manager, to maximize the behavior of the CPU memory caches, uses a mechanism called page coloring to decide which page from the free or zeroed page list to assign to a process." Mark Russinovich - "Developers of RAM optimizers also claim that their products defragment memory. The act of allocating, then freeing a large amount of virtual memory might, as a conceivable side effect, lead to blocks of contiguous available memory" ******* XADM: The Extensible Storage Engine Database Engine Contributes to Virtual Memory Fragmentation Exchange 2000 Server, like many large scale programs, may experience virtual memory (VM) fragmentation. Over time, the server may not perform well, & you may not be able to mount storage groups because of VM fragmentation. http://support.microsoft.com/default.aspx?scid=kb;en-us;324118 XADM: You Experience Excessive Virtual Memory Fragmentation on a Heavily Loaded Exchange Server Your Microsoft Exchange 2000 Server computer may experience virtual memory fragmentation at a much greater frequency than you expect. As a result, you may have to restart the Exchange 2000 computer more frequently than you expect. http://support.microsoft.com/default.aspx?scid=kb;en-us;828934 (& 10 more I can supply on request. Earlier, I cite more in the way of examples here showing in how much VM fragmentation (which memory optimizers stop) negatively affects Exchange Server 2003 & previous models of it. I can provide those again upon request should they be required. I have earlier in this thread.) ---- 2.) Microsoft producing clearmem.exe (which its description IS "Clear Memory" even in Windows Server 2003 reskits) & is in its default commandline, just another memory optimizer (as this article's author calls them)! DESCRIPTION (verbatim, from Microsoft's resource kit website) = Clearmem.exe: Clear Memory Not a "testing tool": ******* Mike Rowe-Sarft - "Clearmem is *not* a fixing system, it is a tool for developers & testers." - Anonymous User - April 04, 2005 ******* (Point #3 right after this one shows otherwise as well as Microsoft's OWN DESCRIPTION of said program above.) ---- 3.) Also how memory optimizer apps can unfreeze lagged/frozen memory starved apps, such as how Microsoft's own Clearmem.exe unfroze apps & was cited from MS as being useful here: http://support.microsoft.com/default.aspx?scid=kb;en-us;234339 "WORKAROUND You can run Clearmem.exe to recover from this problem. The Clearmem utility flushes the section used as file cache, thus the file object in question is dereferenced by running Clearmem." Above all - If these tools of this nature are "useless" as Dr. Mark Russinovich claims? Why then does Microsoft, the inventor of this OS family, include clearmem.exe (a memory optimizer, albeit a bit crude in console/DOS commandline/character mode design & not nearly as feature-laden & automated) in their current resource kits for said OS' & since the NT 3.5x days no less? (&, before anyone tries the "they are unsupported by Microsoft", newsflash - it does not mean they don't work, they do. It's that Microsoft's technical support reps are not required to know them in detail or how to use them etc.) ---- 4.) Memory & diskcache freeup (which memory optimizers do forcing the VM subsystem to work globally & uniquely in mine messaging each app to do so from its discardeables) from the OS' native filesystem cache (which helps IBM DB/2) & IBM DB/2 mag backs this up below: ******* Mark Russinovich - "Although gaining more available memory might seem beneficial, it isn't." ******* OH, really? Read this: http://www.db2mag.com/qanda/030318.shtml "minimize the operating system's use of memory for file caching. By doing so, you maximize DB2's working set memory for buffer pools, sort heaps, & lock lists." &, what did Mike-Rowe Sarft say? Let's requote him, shall we?? Here we go: ******* Mike Rowe-Sarft - ""If free memory is the enemy of performance?" What a ridiculous assumption - who said it was" - Anonymous User - April 14, 2005 ******* Dr. Russinovich himself, & the first replier to this article in Henry Mason: ******* "I have just one comment: Free memory is the enemy of true performance" - Henry Mason - January 23, 2004 ******* I quote BOTH above - "RTFA"! To Mr. Mason, I suggest you read my reply here as well. Drink it in, & digest it. ******* "If you could provide a range of successful examples of how a ram "optimizer" could actually benefit me as a power user or programmer or DB admin, I'd love to hear them" - amos_olson - August 11, 2004 ******* 'Ask & ye shall receive AMOS OLSON': read the above excerpt from IBM DB/2 Magazine & the ones regarding Exchange Server (point #1) from Microsoft themselves above it also, as well as the rest of my 14 points here! ---- 5.) VERY IRONICALLY: A partial excerpt from arstechnica, stating that memory optimization techniques are useful (supplementing the VM fragmentation problems Dr. Russinovich concedes these programs prevent, especially w/ Exchange Server): (Regarding memory optimization/heap compaction uses, & alot of that article? Seems to 'bite off' of article #1 @ NTCompatible.com which I authored back in 1997-1998 as well: ah, the originality of arstechnica, NOT!) Anyhow: http://arstechnica.com/guides/tweaks/memory-1.ars/2 ******* "What is actually occurring when one 'defragments' the system memory is a dumping of main memory to the page file, forcing the computer to reload all of the active information into memory. In computing terms, this is called Heap Compaction, or Garbage Collection. You can use a small, Visual Basic program to perform this action. Simply open up a new file in notepad, input the line Mystring = Space(16000000), & save the file w/ the .vbs extension. Assuming you have the Visual Basic runtime libraries installed on your computer (they're installed by default by Win2k), when you execute this file it will flush the system memory. This is particularly useful after running a program w/ a known memory leak - it can be used to discard the leaked space & allow other programs to use that portion of memory again. If you have a large amount of system memory, you may wish to consider using a higher number w/in the brackets of the visual basic script - I have tested values up to 80000000 w/out any problems on my system. Using a higher number should more effectively purge the system memory of leaked space." ******* Problem is? That VB-interpreted code mystring SPACE array allocate, write, deallocate would be TOO slow when compared to myself doing it in pure inlined assembler code & in combination w/ Delphi & does not automatically 'sense' how much to allocate/write/deallocate either! E.G.-> One of my testers (A Mr. John M. Mijo) can most likely second that, if you would like to write & inquire w/ him on it Jeremy Reimer, here is his email: John M. Mijo [jmmijo@comcast.net] Mr. Mijo ran "APK RamCharge 2002++ SR-1" (Delphi + ASM code) vs. "FreeRAM" (not sure what language this one was written in but, I would guess the usuals: C++ or VB coded)! Here were his comments on that comparison & the proof of my statements above from that tester of my program's results - &, Here's what he stated about it, as well as giving me suggestions on how to make mine better via a VERY good feature addition he felt was needed & suggested - "I do notice how much faster yours runs"... (My program, APK RamCharge 2002++ SR-1, vs. FreeRAM, the competitor program he tested my work against per his findings in head-to-head tests, verbatim, from email to me during tests the past 2-3 months now prior to re-release for Summer 2005). So, feel free to write him yourself if you like Jeremy Reimer! Just as your pal Jay Little did regarding "APK Registry Cleaning Engine" here in fact, to a Mr. Phil Atherton (another one of my testers) & got a GREAT review of it from him about my work. ******* From: "Phil Atherton" Reply-To: To: "'Alexander Kowalski'" I've built 2 machines, WinXP Pro SP1 on an Athlon 2800+ system & MediaCentre 2005 on a 3.0GHz P4 system. I had installed Regcleaner 4.3 by Juoni Vuorio on both machines. Regcleaner didn't work on my MediaCentre PC (it is an OEM machine which I have rebuilt a number of times & tried regcleaner each time but I suspect there's some OEM gubbins in the Windows set-up that's causing some instability) BUT your cleaner worked on both. I'm not surprised w/ the APK simple install arrangement. I regularly clean my machines using simple tools, Regcleaner, Norton System Works, X-Setup Pro, Windows Defrag, etc. After running these I immediately tried the APK cleaner to see whether it picked up any additional registry errors, & it found 39! It regularly finds approx 20 more that Regcleaner & takes approx 18 minutes to do the job to Regcleaner's 5 mins. This is what I would expect as I have a large number of apps installed (approx 36 including Office XP Pro, AutoCAD 2004, etc) & is not surprising if the cleaner is to do its job properly. I do believe I can tell the difference in the operating speed of the machine afterwards. (Slight) I am impressed. Phil Atherton Senior Consultant - Communication Systems ******* That was a real swat in Jay Little's face publicly here! After all, as usual: Arstechnica only gets what they asked for, their just desserts. Especially when Jay Little wrote him & got this for a reply (which Mr. Atherton sent/forwarded to me): ******* Hi Jay: I am certainly using the APK cleaner & have been having some good results w/ it. I have put the tool's author on copy of this mail so that he can respond to your request Jay. Good luck & happy cleaning!! Phil Atherton ******* Should Jeremy Reimer write Mr. Mijo, to ask if I am quoting his words directly from email regarding "APK RamCharge"? WELL, I am CERTAIN the result would be the same as it was for Jay Little when he wrote Mr. Phil Atherton regarding "APK Registry Cleaning Engine": Excellent. ---- 6.) Along w/ point #2 & #3, also in the example Martin Meszaros pointed out to me in email regarding the XNews newsreader problem he had which my "APK RamCharge" fixed for him. "I was downloading binaries from newsgroups, using Xnews newsreader. Xnews likes to keep all headers in ram, it only saves them to disk when closing the program. So here I am w/ 1 gig of memory usage,(my machine physically has 768 MB) & 4 physical megs of ram free for everything else. My system was CRAWLING. I fire up ramcharge, set for 128, I notice it snags 128 MB, fording other stuff off ram into pagefile, & then lets go. Whammy I got about 150 MB physical ram free & the machine stopped its crawling. this is an ingenious ram clearing strategy, & I don't believe any of the other crap "ram optimisers" do it this way. Martin Meszaros, MCSE, MCP+I, CNA" ---- 7.) The example of network copying of HUGE files/folders example one person provided which a memory optimizer cured also from the longer 10 points & examples list I provided above. "there are some bugs in the Memory Management. In some Posibilities the Cache Manager will grow & grow & will not Release RAM. This could cause a Systemcrash. You can test it by your Self, take a System w/ a lot off files & try to copy them over a Networkshare w/ the Explorer. The RAM used for Cache Manager will grow & grow & the System do not release this RAM because it has noth enough time to do it. In some cases (very fast Harddisks & Network, other treads that needs Systemperformance like Virus-Scanner) the System will Crash complete w/ errors like 1020, Noth enough Ram, e.g. The only way to prevent a Systemcrash is to force the System to free the Cachemanager. MK hacki01 -August 02, 2004" ---- 8.) Regarding games having more free RAM prior to play to stop lag in game - memory optimzer programs being used before loading the game to free RAM to stop that, & other hesitations which, again, 1 second of that can KILL you. You cannot evade shots taken @ you in effect if you are chained down because the game is out of RAM & has to page in more of its own data due to memory starvations. "For gamers forcing other processes out of memory to the VM is a good thing. Not everyone likes to use Task Manager to End Processs. Players of Planetside & other games will agree the more memory the better. If your claim that more Available Memory not being beneficial was correct, w/ regards to gaming, then most all Gamers (who lead the push for higher end PC parts)are all wrong for running 1Gb + of memory to increase performance. We should all be happy as clams w/ 512Mb as we can just page everything to VM & run it from there. If you decide to argue that gamers don't make up a large portion of the computing community you again would be wrong. Its a multiBillion dollar industry that is only getting bigger as time goes on. I will agree a desktop user running Word, Browswers, email, etc prob wouldn't find these Utilities useful, I think they can have a place of usefulness in the gaming Community for games we love that happen to be RAM HOGS. Greg Waggoner -June 13, 2004" ---- 9.) "Criticism is good but do you have solution for freeing RAM when my comp is slow w/ 512 MB of RAM? If it's true that memory management frees up my RAM after process exit, why is my RAM so occupied? Windows is not as perfect as you write in your article. They also have many bugs & some of your claims are not true at all" - Miro, June 14, 2004 Yet another layer of icing on the cake also. Another replier here questioning the veracity & accuracy of Dr. Russinovich's article above. ---- 10.) "memory managers provide a bit of forward-planning that Windows doesn't have: if I want 10MB available for a busy app to grab w/out waiting, then it should be there. I shouldn't have to wait at a critical moment in the execution my app while Windows fiddles w/ RAM & writes a whole load of stuff to disk. That can happen when the app is less busy. That's what my memory manager does for me." - Donn Edwards - July 07, 2004 ---- 11.) "I completely agree w/ Donn Edwards' post dated July 7th. Windows cannot foresee what a user will be doing next & this is what Mark Russinovich has ignored." - Heinz.Wehner - July 30, 2004 ---- 12.) "brute-forcing pages out of physical memory might actually improve performance of some applications." - Andreas -June 11, 2004 I agree Andreas, & showed a few such examples above, along w/ others here whom I quoted as well! Why do you think this other poster, whom I cite next below in point #13, wrote this earlier also: ---- 13.) "APK is right." - Jeremy A+, BA Comp Sci Anonymous User -April 15, 2005 Here IS why - First of all, Dr. Mark Russinovich was WAY too "absolute" here in this article, imo, & didn't cover scenarios like: E.G. from above -> IBM DB/2 database engine being adversely affected by the native OS cache & its double buffering negative effect on performance. Freeing memory from other apps & the system cache for IBM DB/2?? By NO MEANS its enemy as shown above from their own magazine & forums articles. As well as virtual memory fragmentation adversely affecting Exchange Server 2003 negatively which Dr. Russinovich admits that memory optimizers CAN prevent, also shown above. ---- 14.) "Actually a memory optimizer is really necessary (I mean that a memory optimizer must be installed in order to complete this task) is using virtual machines on computers that don't have extraordinarily huge amounts of RAM." - NetRolller 3D December 15, 2005 ---- 15.) Additionally/Lastly, Dr. Russinovich's own mistakes in pagedefrag.exe which still contains rookie type hardcodes as to the location of the EventLogs, which also like pagefile.sys (which I pointed out to him & he corrected pagedefrag.exe 2.20 & above for thanking me for in email no less & understood why) can be moved via the registry locations for them! This is done to gain more performance by not having I/O occurring in them contend w/ other I/O from programs & the OS on the C:\ drive. It's easy to do via some native NtAPI calls like (lol, the irony of this is amazing, the guy that hacked up the native NtAPI via disassembly tools/debuggers OR Dll Injection, didn't know how to use the very calls in question in code & practical application & INSTEAD, hardcoded): NtCreateKey NtOpenKey NtEnumerateKey NtEnumerateValueKey NtQueryValueKey To read the PROPER values for the paths for the files EventLog actually uses from here in the registry on its left-hand side items tree paths: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog Reading its subkeys of Application, System, & Security (& others if you use DHCP server service etc.) for their right-hand side pane actual FILE values. Someone should write him about that & have him fix it. I did a few times, & warned him about arstech's antics also. I also asked him to come & disprove my 10 points list posted earlier, & DO still challenge him to disprove the 14 points above. Dr. Russinovich is STILL, a "no show" here & anyone Wonder WHY THAT IS? (I mean, He replied nearly IMMEDIATELY once I pointed out his hardcode errors regarding C:\pagefile.sys being hardcoded into pagedefrag.exe version 2.20 & below via email... why not here, & now on this material?) Is that telling anyone here anything obvious?? Like perhaps, he realizes he overlooked a great deal of scenarios where these types of programs are useful, that he is in error in this article's statements (in addition to his own work in pagedefrag.exe) & that he should not have called anyone "upstart" etc. either in his article's termination paragraphs??? E.G.-> This particular hardcoded set of errors I note? They simply illustrate the man's NOT perfect or some "god of programming" most of all! Fact is, nobody is either of those. Since here in this article, he talks about programs that improve or deter performance, as this article is about? He had best get better @ it, because his own work doesn't illustrate perfection of knowledge here in that area by any means. It shows ROOKIES' levels of error, not PhD calibre levels of performance in this area before he rather arrogantly calls this type of of program "useless" & authors of them "upstarts"! Some types of error, especially if you are as well known as this author is imo? ARE inexcusable, such as the hardcodes I noted. However, MORESO, in the namecalling he did in this article @ it's termination paragraph, & also being absent, avoiding directly disproving my list of 14 points above as well, though I wrote him DIRECTLY several times to do so. I can make assumptions & call names too (BUT, based on facts), since his article does about myself & others that have created memory optimization programs for Windows GUI environs as well: IMO, anyone that uses SoftIce, Windows Debugger, OR DLL Injection techniques to disassemble the work of others (which he wrote me he tried on my work YEARS ago, but there is a few ways to check for the presence of debuggers (SoftIce too) & make your code do anything you like to mess them up & I use them) or to disassemble the Native NtAPI calls for the Operating Systems in the Windows NT-based family as the author of this article has (above what the DDK gave him) & turning it into a career? It's one built upon "industrial espionage", rather than actual brilliance. If 'cracking/hacking' apart the Native NtAPI doesn't also point to this, as well as him trying it on my own work back in the mid 90's & admitting it to me in email? WHICH BOTH CASES DO?? I rest my case on that, point-blank. On the "difficulty/complexity" of some of his work? Well, e.g.-> The IntToHex/HexToInt & HostName apps?? Either one, I have written in 1/2 a day's time, TOPS. I note also, for example, that his "ProcessExplorer" program seems to be a combination of the functions of Windows Taskmgr.exe & also the MS reskit PView.exe (ProcessExploder) apps. Nothing REALLY fundamentally original there, just a combination of the best features/capabilities of both. He creates device drivers & may be QUITE good @ it, etc. but, question is, what kind? I'll tell you: Filtering drivers. Creating those, entails MUCH less difficulty involved doing those than ones that actually communicate w/ hardware ASICS & other circuitry. The MS DDK gives you 99% of what you need for those! You operate on a mini-driver model & for filtering drivers? CAKEWALK! No, it may fool the "noobz" & network administrators, saying it's "Low-Level" coding, but it doesn't fool me. The irony here in this point is that Dr. Russinovich cracked (via DLL Injection, Debuggers, & tools like SoftIce) a great deal of the body of the Nt Native API, & yet fails to use it properly in pagedefrag.exe because eventlogs locations are hardcoded in it! That, in & of itself, IS very "rookie" quality level in said work. That program particularly in question? IS Pagedefrag.exe! It is one that is supposed to boost system performance. Well, since pagedefrag.exe 2.32 STILL misses the TRUE locations of the eventlogs files in order to make them contiguous for better read/write I/O for system output as well as program outputs into it (or possibly, reads)? How is pagedefrag.exe 2.32 (latest model) improving performance in that portion then, if it cannot spot the actual TRUE locations of the eventlogs files period?? Nuff said on THAT account. ALSO - Paging isn't "bad" like it's made to sound by Dr. Russinovich! It's a CONSTANTLY ongoing process & you can't avoid it. It's what modern multitasking VM using OS', do! When viewed from a single app's perspective it might be, but not in the overall memory mgt. schema of modern Os'. Apps also have discardable memory, especially after init. launch! They get paged to pagefile.sys in data & resources, & do NOT always access all of them! IN FACT, try this experiment: (As it illustrates what I allude to above & how apps run w/ large tracts of themself paged to disk): In taskmgr.exe processes tab w/ ALL memory-related columns selected from taskmgr.exe's VIEW menu, Select Columns submenu of options. Then, minimize ANY windowed app on your desktop! You'll see any app eats more memory on initial load & instancing, & less once minimized & usually they will not consume as much, EVER again provided you don't use EVERY single feature of the app & most folks do not @ one sitting! Also, & what gets paged? Very often stays paged, unless paged resources are called up from disk (tabbed-interfaced programs are good examples of this in fact). It's a normal function of this OS & memory mgt. schema, just like any Virtual Memory Operating System does! This also holds true w/ libraries called as well. They only load what they need from their exports functions tables, & that is all. Also, because pagefile.sys read/writes are memory mgr. driven (Ring 0/RPL0/kernel process priority)? They occur VERY fast, & get precedence over other usermode disk oriented I/O, & plus again, iirc, the pagefile.sys is written "raw" and bypasses the filesystem, & that occurs faster than normal read/writes do! Mark may have to correct ME on this last point, but it is what I recall of it. This even gets BETTER & more efficient, once pagefile.sys is moved to another 2nd harddisk (or like I do, to a solid-state RamDisk CENATEK 'rocketdrive' 2gb unit, along w/ temp ops, cookies, logging, & more from apps/OS). The Memory manager thru VM Allocation (4gb space, 1/2 to app, & 1/2 to system (typical w/out boot.ini /3gb switch in place used))?? Pages large tracts of an app TO DISK! (Especially one w/ HUGE initial StackSizes (this typically gives an app more stability & room to work in/less chance of abend/crash/app failure (well, up to a point like anything else, there is a return on investment curve)). You will see (if you check off the MemUsage & VMSize columns to view in the PROCESSES section of taskmgr.exe) this all in fact. You only use what you NEED & when it's summoned. If you only use small part of an app? You'll never use all of it. When loading apps OR dll's, it is not an "all or nothing" load into RAM (physical RAM) w/ apps OR shared code like DLL's loaded/called/marshalled/instanced by an app either! You only get what you need to put into memory on a demand paged basis, & as the portion of a program or shared code object (like DLLs) are summoned by you the end user. Again - This holds true for shared DLL code as well (since so much of windows uses this model). Even if shared by diff. apps. DLL's (shared objects) also get 'demand paged' & only take into RAM what is needed by apps calling their library of functions! Only things I know of that don't get paged to disk (by default &/or by registry hack alterations)? Device Drivers code & possibly functions of the OS when certain registry hacks are applied! ---- E.G./NEWFLASH -> Mr. Russinovich isn't the only person here that's done a load of work that's done well both commercially & in freeware/sharewware out there, or who has had his ideas do well @ Microsoft Tech Ed etc.! (E.G.-> Where mine applied YEARS ago no less @ tech-ed 2000 & 2001 consecutively when applied, improved SQL Server performance & had SuperSpeed.com/EEC Systems place as a finalist 2 years in a row in that hardest of all categories: SQL Server Performance Enhancement! That was utilizing SuperDisk-NT for this & ideas in an article for them which I wrote up the 'creative uses of ramdisks': http://www.functional-it.com/ramdisk.htm Article & its ideas! Which on their website (a famous entity in this field) were featured alongside one of this mag's own technical editors, a Mr. John Enck! They have been there on that companies' homepage for years (a decade), & now @ said website (& is now cited on MANY websites such as the one above for bettering performance on computer systems using such tools, not only in theory, but in practice) That, & my improvement of their BEST product, imo, SuperCache by up to 40% better thru reprogramming its engine/algorithm & mathematics for that (Both apps reviewed well in this magazine's own pages, as Windows NT Magazine, entitled "Back Office Performance" pg.61 April 1997 issue), which I did on a paid job for them, & a pleasure working w/ them no less. That's a "WEE bit better" than mere simple historical regurgitations of already known knowledge, as it actually gets others better performance & is applied. In fact, MUCH better than Jeremy Reimer's "termpaper essays" a highschool kid could research & write up over @ arstechnica. The results speak for themselves there on that account.
Anonymous User (not verified)
on Feb 10, 2005
Reimer's Santilli? ROTFLMAO!
Anonymous User (not verified)
on Mar 24, 2005
Jay Little - "Honestly CitrixGuy, I'm pretty convinced that APK is just some 13-year old kid in his parents basement trying to act tough on their rented emachine." You my friend are not one to talk! Some examples of yourself and your friend Jeremy Reimer from above in addition to the harassing and threatening emails you sent apk? Jeremy Reimer admitting to posting as apk on the OSY pegasus3d.com here from: http://www.pegasus3d.com/cgi-bin/ikonboard/topic.cgi?forum=1&topic=10 Jeremy Reimer "Anyway the "APK" registered here is just an affectionate clone of the original. In fact I prefer him to the original." And his .mp3 song he made up about apk clearly designed to defame him (which is libel AND slander): http://www.pegasus3d.com/download/apksong2000+++.mp3 More childish antics when he loses just like: http://www.jaylittle.com Where jay's song says stuff like "APK MUST DIE" etc. is noted. Before you can ask for respect I agree you must give it. Arstechnicans even showing up here after they were connected with Jeremy Reimer and shown on their forums above to point to here to attack apk solely? Is a poor sign of maturity. They were beaten badly on the technical points noted above and especially this Jay Little person regarding IRQL_LESS_THAN_OR_EQUAL_TO with his stating hardware causes it at ntcompatible.com and then trying to say "prove it the proof no longer exists" (it does in archived pages I myself wrote apk for and it was real). That is proof in itself with him stating that however to 'prove it' and his statements that ramdrive use is 'retarded' but being beaten by sheer logic regarding that point? Was here: http://www.ntcompatible.com/thread31580-1.html Jay Little? You are a sick individual. Noted here: Jay Little: "Really? Prove it. Prove that I portscanned that subnet. Prove that I am in fact Jay Little. Prove in fact that you are not APK. You can't. Either put up or shut up." I also noted as others above that you stated this below as well Jay Little about portscanning others here: Jay Little: "Not to mention the fact a quick portcan on that subnet shows that there is nothing more than a small business there as there are only remote admin ports for a bunch of linksys/netgear routers out there" Above all on security however, the point made above about that defeats your points easily CitrixGuy. For a network person I would have assumed you would know this. I would also like to see you break thru 128-bit TS encryption myself in a days time though since you say it is so simple. I think you had best rethink your statements CitrixGuy. You are defeated by the simple logic of 'there is no true 100% security period if you use the public internet and pass packets of any type over it, encrypted or not'. Given enough time, skills, tools and knowledge, because eventually? ANYTHING can be 'penetrated' (or more easily, frozen via DDOS/DOS on systems soliciting tcp based connections like websites do) if it passes over the public internet. Nice try arstechnica people but again no dice imo. You lost all respect right here: http://episteme.arstechnica.com/eve/ubb.x?q=Y&a=tpc&s=50009562&f=34709834&m=922007845631&p=2 From the first day you showed up here to attack apk in addition to Jay Little's numerous defeats noted above in the IRQL_LESS_THAN_OR_EQUAL_TO statements that this is generated by hardware (its drivers and the OS causing the BSOD for that stopcode due to driver errors and the OS protecting itself and the rest of the system Jay) as well as the ramdrive posting which still exists (surprised it was not removed as well at ntcompatible.com).
Anonymous User (not verified)
on Feb 13, 2005
impersonating others
APK (not verified)
on Jun 16, 2007
For Shaw.ca &/or eNom Inc.'s reference (to evidence their cyberstalking & libel of myself, quotes of their words or misdiongs Shaw.ca has attempted to address, albeit apparently to NO avail): A record of Jeremy Reimer, Jay Little, & Jarrett DeAnglelis' (all Reimer's friends and fellow arstechnica forums members) libelling and cyberstalking of myself for years now ontop of the threats issued above! ---- And, a list of Jeremy "poseur" Reimer's & Arstechnica's antics in this thread + elsewhere online with his arstechnica friends: First of all, Jeremy Reimer impersonated me on his personal website, pegasus3d.com forums! Here @ THIS site in this thread's replies, he FREELY ADMITTED, later, that he knew that was not myself here who posted at his small forum board @ pegasus3d.com no less: pegasus3d.com/cgi-bin/ikonboard/topic.cgi?forum=1&topic=10 "Anyway the "APK" registered here is just an affectionate clone of the original. In fact I prefer him to the original." - Jeremy Reimer - March 25, 2005 I simply asked him via email prior to his showing up here, nicely mind you, to remove it. (Well, lo & behold, Jeremy Reimer has changed the link now to some other post - hey Jeremy, I understand you said on your puny website that you banned ME there? Another damn lie?? I never even joined there, why would I? TO "learn from you"?? LOL, give me a break! You also stated I DOS'd your website (but you had no proof)?? You are lying and killing yourself online in the doing of it pal... keep it up, you deserve it!) Read on, this gets better & better: ******* "Shaw never contacted me" - Jeremy Reimer - February 11, 2005 ******* Oh, really? Jeremy Reimer, once more you dishonorable scum - I am FLAT-OUT CALLING YOU A LIAR! (I wonder - How can you call yourself a man, & how can your wife endure a dishonorable weasel like you??) My calling you a liar is based not only on the crap you said on your site about me, impersonating me as well, but also on evidence below (regarding my getting Jeremy Reimer's ISP to burn him for email harassing me when he was asked to stop, & many times, repeatedly!) THAT was easy to do, & just as a warning to you that I can be a FAR larger pain in your A$$ (since apparently, it's the shortest route to your brain) than you can to me, & apparently your own ISP agreed w/ me you are a pest & have problems mentally: ******* Thank you for your report. Please advise the sender to cease & desist this unwanted communication w/ you & keep this record. If further messages are received after that, we can investigate this further & we will act accordingly. & Hello Mr. Kowalski, we have added this evidence to Jeremy's tracking ticket... Regards, Acceptable Use Policy Management Team Shaw High-Speed Internet Service Shaw Cablesystems G.P. 2400 - 32nd Avenue N.E. Calgary, Alberta, T2E 9A7 ******* You've already been found guilty once. Second or more times? Recidivism! Humiliating you here, for YOUR coming here to bother myself, completely & always off-topic no less, & hassling me? TOO EASY! (You did this to yourself, as did your friends like Jay Little whom you used as your 'helper' & he turned out to be anything but that) ---- Jeremy Reimer especially imo, made himself look incredibly immature & defeated by facts, since he had composed & performed this childish mp3 song he wrote about me: http://pegasus3d.com/download/apksong2000+++.mp3 (Ripped off from Southpark - Jeremy Reimer definitely likes to plagiarize, this shows more of it, ontop of his derivative drivel "pseudo-articles", no less!) It's just something a frustrated immature 10 year old might do, & you are 37 or more by now, years of age - grow up, Jeremy. Jay Little also, grow up, not sideways (as your physique indicates you are MORE than proficient @ lol). ******* "Hey APK, congratulations on your new movie!" - Jeremy Reimer - August 08, 2005 http://www.pegasus3d.com/download/apk.jpg ******* Another example (more recent) of Jeremy Reimer's immaturity in that photo about myself above. ******* "So you're telling me that your parents bought you a hooker?" - Jeremy Reimer - August 08, 2005 ******* Lame, BUT, regarding that? I'd guarantee I lost my virginity when you were in grade school (& not from a hooker), & that I've been w/ FAR more women than you will in your lifetime. Not that this matters, but it does for you not realizing how badly statements like that make you look being completely off-topic as usual. ******* "Maybe this explains why you attacked my wife so viciously" - Jeremy Reimer - August 08, 2005 ******* I mean, from looking @ her? I wonder who's "parents bought the hooker" for whom? e.g.-> http://www.thaidarling.com Also, I don't recall 'attacking' her. Perhaps you ought to, & have some kids? Why no children Jeremy?? Shooting blanks over there, lol, or is it that you need a dose of viagra??? Ever see the film w/ Robert Redford, Jeremiah Johnson???? Well, apparently, YOU are "Jeremiah WITH NO Johnson" lol! (See Jeremy, anyone can play that game. Thing is, when it gets "reverse psychology" applied to you? You cry like a child. I have nothing against your wife, & in fact, in many ways I feel sorry for her, having to endure a life with a dishonorable liar like yourself!). Instead, Why don't you try use facts regarding this field Jeremy (I think you have but failed posting as "anonymous lusers"), not insinuations or childish antics! Like I said before, those don't get to me. You use facts however? You & your arstechnica crew, for once, might get the better of me. So far, the way it stands?? Someone said it earlier: "Score APK 50, Arstechnica 0" I still give you EVERY opportunity fairly, to disprove the 15 points I put up above. That challenge still stands. Go for it! Gee Jeremy, what's the matter? You & yours make all kinds of insinuations about myself, but can only dish it out but can't take it! (Seems we have a "sore point" w/ Jeremy about his wife: Truth hurt Jeremy? After all - nothing hurts like the truth!) ******* "APK, you are a sick, racist, idiot, who has no reason to live." - Jeremy Reimer - August 08, 2005 ******* Ahem - before YOU accuse ME that? Your friend Jay Little is WAY more guilty of it than myself, as this evidences & his ISP Bellsouth is aware of because it was in email: Jay Little's (Jeremy Reimer's buddy) & his mail to me, some excerpts, AS TO RACISM: ******* "Well good for you fucktard. Crawl back into your hole you russian piece of ****.As for the email - this is not going to stop until you shut the **** up We will nail your *** to the wall by the time that this is all said & done. I strongly suggest you walk away from this & leave it be. Think it over." JayLittle via email to myself ******* By the by, from his name? I would judge Dr. Russinovich to be Russian/Russian Jewish. Now, if anyone was 'nailed to the wall'? It's Jay Little by CrystalTech.com, his hosting provider. Bellsouth, were I to pursue it?? Would be NO different I imagine. Grow up & get on-topic here! Because at this game, apparently, I can EASILY get the better of you just judging by Jeremy's "frothing" (as he is wont to call it) reaction above. ******* "You're sick, & you're beyond help. You don't care about anything or anybody, & thus will be forever cursed to live a miserable existence." - Jeremy Reimer - August 08, 2005 ******* Oh, yea, OK there "Darth Baldrick", lol! "You have used the 'dark side of the force' & foreseen it", eh? LMAO, if your mastery of the force is anything like your LACK of mastery of this art & science in computers? Well, believe you me: I am NOT worried about that "prediction"! (So very easy to push your buttons, & you brought it on yourself, each time.) ==== Jeremy Reimer also brought his buddies like Jay Little here to help him as he is technically incompetent @ this level of this science (& arstechnica inc.)? It was EASY blowing away your 'helper' Jay Little on IRQL_LESS_THAN_OR_EQUAL_TO! That's when Jay Little Reimer's arstechnica pal followed me to NTCompatible.com, FROM HERE no less, & there? Jay Little IMMEDIATELY floored himself vs. myself there on his first post? LOL, he did the job for me, no effort @ all on my part - he was completely "off" stating it was caused by "bad hardware", when that B.S.O.D. is generated by faulty device drivers (such as buffer overrun errors) as I stated & the OS itself 'shuts it ALL down' to protect itself & all else. Verbatim, from NTCompatible.com & Jay Little, just to prove my point here: ******* jaylittle (Member) [View Profile] Posts: 24 Joined: 2005-03-02 Member No.: 61628 Posted - 2005-03-03 13:21:24 "Heh. I wouldn't blame the drivers. Blame your hardware." ******* Jay Little: On what you wrote vs. what I wrote? Run that by Dr. Russinovich, & see what he says, especially regarding THIS particular BSOD stopcode! NT-based OS' see the hardware via drivers & the HAL (hardware abstraction layer of the OS)! ******* Alec§taar (Senior Member) Posts: 7070 From: A discrete point in the Space-Time Continuum... Joined: 2001-04-17 Member No.: 5614 Posted - 2005-02-25 19:19:52 "Drivers hassles!" ******* Need I go on jay little in regards to your utter lack of 'technical skills' @ this level in this field? NO, I think not & "Nuff said", that proves it for me. w/ your OWN words, no less. ---- Jay Little then further ruined his technical standing there @ NTcompatible.com, on later postings regarding ramdrives uses (stating they were "retarded" on software ones, & "less retarded on hardware ones"). Then, even another arstechnican named DosFreak even told him he was WAY off on in Ramdisks uses! That one was "The icing on the cake". Finally, when the initial poster went MY way (who inquired on using Ramdisks for various things), vs. Jay Littles name tossing ones? Well, the results spoke for themselves. Just as they do here. Failure once more on the part of "the great arstechnica" as per usual vs. myself. ---- Now, once that went on? Here's a small list of jay little's "frothing rage" replies to me in email & here from these pages of this article's threadpost replies: ******* "before I decide to really **** you up." (email from Jay Little) "Prove that I portscanned that subnet." - jaylittle - March 21, 2005 Then he changes it again to saying he did portscan my systems, violating his ISP's acceptable use policy no doubt, on March 28th 2005 again: "Okay APK: Yes I portscanned the subnet. COME GET ME!" - jaylittle - March 28, 2005 "Here's an email punk. Now either shut the hell up about this whole thing or REALLY stop me from emailing you." - jaylittle - March 21, 2005 "Sad little APK you have beat, Go back home & beat your meat." - jaylittle - March 23, 2005 "Time to pay the price *****. & boy is it going to hurt. Badly." - jaylittle March 24, 2005 ******* First of all, Jay Little: You've already shown yourself to be nothing but a liar anyways, & coward, repeatedly here as noted by quotes of your own words above. The next part? Shows 'what happened there' now, doesn't it? I.E.-> How Jay Little's website was removed by CrystalTech.com for statements like "APK MUST DIE", "APK IS A TOOL", & "APK IS an A$$HOLE" etc., plus other libel & threats directed my way @ his website (now which he hosts himself, after being kicked off his hosting provider's servers, lol) @ www.jaylittle.com, which violated CrystalTech's terms of use. ******* legal@crystaltech.com Thank you for submitting your request to the Legal Team. Your ticket number is [21x-0xDx1xD3-7x2x]. Subsequent communication relating to your request will use this ticket number (including brackets), so please write it down or print out this message for your records. Our average response time for the last 8 hours is (Not Available). However, responses to email requests can take up to 24 hours, depending on the nature of the request. Thank you. CrystalTech Legal Team ******* The people at crystaltech.com told me that their client (jaylittle) would move his site & just do it again, & he has! (They have seen it before as have I - libellers like Jay get kicked from one site, & move to another. This time, like Jeremy Reimer, he hosts it himself after being kicked out of that one) BUT, CrystalTech kicked Jay Little from their servers, & he then pulled his site to host it himself (per Jeremy Reimer's advice & how Jeremy does things). They do that, doubtless, because of these violations of their "T.O.S." (terms of service) libelling myself & no doubt others thru the content on their websites (e.g.-> regarding myself as an example here from quotes & proofs above), so they could attempt to continue it elsewhere: ******* legal@crystaltech.com "The site content is in violation of our T.O.S. & I have contacted the customer in regard to that & will be disabled until removed. Please let me know if you need anything else" ******* Jay Little QUITE obviously has no respect for the law, or others. Perhaps I ought to contact BellSouth &/or Shaw.ca their ISP/BSP's once more & point this next one out to them especially? ******* "Okay here it is. The "APK should be put to death" petition: http://www.petitiononline.com/jlittle1/petition.html" - jaylittle - March 26, 2005 ******* The results of THAT? Well, read 'em & weep: ******* "IM NOT REMOVING THE CONTENT. I HAVE HOWEVER BEGUN HOSTING MY WEBSITE ELSEWHERE." - jaylittle - March 31, 2005 & "This battle with APK has taken it's toll I am afraid." - 4/2/2005 7:47:38 AM jaylittle @ www.jaylittle.com ******* You're right, YOU'RE NOT REMOVING THE CONTENT - CrystalTech.com did that for you! It did take quite the "toll" on you, but you brought it on yourself, by yourself and your lunatic frothings, lies, libel, & lack of technical accuracy all cited above. The very things you tried and failed to do to me? Backfired, & instead happened to YOU. (After all, just desserts, & You only brought it on yourself, allying yourself with this dolt, Jeremy Reimer!) ******* "Either way I'm here for the long haul..." - jaylittle March 21, 2005 (Sure you are! What was this later then?) "This is my last post here. I have been advised by newly acquired legal consul that my participation in this discussion must now cease. Good day gentlemen." March 24, 2005 (Sure, sure: What was this later then? More "truth" from you??) "The fact is: Either myself or Jeremy will be here to school you until hell freezes over. We aren't walking away. You won't outlast us." - jaylittle March 28, 2005 & "Too bad I'm not going anywhere punk." - jaylittle - March 29, 2005 "Okay I've had it. This will be the absolute final time that I post in this thread... I know I've feigned leaving before - but this truly it for me." - jaylittle - March 31, 2005 ******* LMAO! "Run Forrest, run". (Quit the lies already too Jay Little, or at least make up your mind & be consistent). (I also get no more emails like those from Jay Little either! Stopped those COLD, w/ his site being hosed @ CrystalTech also. TOO easy! I wonder, WHO "schooled" whom?) ---- NOW, here also @ THIS site & in its replies: Jay Little claimed to be an "expert" on Exchange Server 2003! However, when I posted the facts from MS about memory fragmentation on Exchange Server 2003 (which he was not even aware of, some expert) & how Dr. Russinovich AND Arstechnica's article authors know memory optimizers can cure that & state it in their articles? Jay Little now disappeared from here completely out of shame, being unable to back up his statements. (Statements HERE in the pages of this article's thread replies, that turned up lies quoted here that he first portscanned my system & the net/subnet it resided on, & then 'hacked my system & had my sourcecode', then suddenly did not, & then did again, & lastly he did not). Didn't you say to me in email you stole my sourcecode also? ******* From : Jay Little Sent : Wednesday, March 2, 2005 9:16 PM To : Alexander Kowalski Subject : Re: Hey fuckhead APK REPLY (STOP EMAILING ME #2)... apk "I'll likely even include copies of these emails as well as the copies of the source to your apps that I obtained." ******* Well, let's see the source to "APK Registry Cleaning Engine" then, ok? In the Delphi code it was written in. Prove that. (More lies & violations of your "T.O.S." from your ISP, Jay Little? 1st about portscanning my system, & then not, & then stealing my sourcecode & then not (but admitting to deshrinking it in an attempt to do so)). All of your lies Jay Little? They only got you shotdown in flames here Jay Little. Fact is? I am sure Jay Little's current ISP BellSouth would do the same (removing his website & it's statements toward/about myself) were I to pursue it further, as would yours Reimer in Shaw.ca on your website as well. I say this, because Jeremy Reimer (via admission of impersonating myself on HIS website) &/or Jay Little (w/ his "APK MUST DIE", "APK IS A TOOL", "APK IS AN A$$HOLE", "APK MUST DIE PETITION", etc.) are still @ it on their personal websites, & because of the material posted on them? Pitiful, gossiping, & libelling women @ best: Not men. The examples above? They serve to prove what I state all thru this thread: The arstechnica nuts follow me all over the wire like obsessed freaks. I don't go to them @ arstechnica! Not for 5 years in fact!! I speak from YEARS of experience w/ them following me all over the web since 2001-2007 currently to forums like 3dfiles.com, majorgeek.com, 2cpu.com, ntcompatible.com, techpowerup.com, slashdot, & this one lately, windowsitpro.com. E.G. anyone is free to verify -> I have not been to artechnica's "open forums" since 2001 & anyone here is welcome to go verify that statement as fact. In fact I avoid them @ all costs (avoiding hassles). Yet, if you were to go there to the arstechnica "openforums", & search "APK", you'd see that since 2001, they've kept up such a volume of crap about myself, it is unbelievable. In fact, the last time I looked? It was up to somewhere around 5,000 postings worth! Above all, You do NOT see me going all over the internet bothering them or to their website forums, as they have @ the sites I mentioned above repeatedly in that time, & as they have here throughout this thread's replies. I can handle this myself here, unlike Jeremy Reimer (& arstechnica's "anonymous hordes") in technical matters @ levels you clearly DO NOT understand or grasp, not judging by the results so far @ least. I don't need others to help me against you, Dr. Russinovich, or anyone, but then again - I'm not a coward & fact evader as you are, as evidenced here in point #15 specifically about you Jeremy Reimer, and I actually work in this field, computers, unlike Mr. Reimer. ---- All I ask of my 'naysayers' here? Back up your b.s. & disprove my list of 15 points from earlier in this exchange of ours! Especially Dr. Russinovich! Though he has not given me a hard time here, I would like a head-to-head discussion of the 15 points I noted in favor of memory optimization programs. BUT, have they (the 'famous arstechnicans') to date? No! I take it to where they are effete & ineffectual: Facts I used here (above) which were backed up by documentations from Microsoft, IBM DB/2 Magazine, & other sources! Sources like posters here, who posted their findings here vs. the suppositions in this article. I say "go for it" prove me wrong! GOOD LUCK - you'll NEED it, bigtime. 3.5 years now, and still, no results! HOWEVER, this time Jeremy Reimer, it's NOT in your private arstechnica forums playpen or your "OSY forums", where you can impersonate me, edit my posts, edit out those of others, etc. as you have done before @ arstechnica & Reimer's own site which he admitted to above. This time it's out here in public, where you DON'T control the forums or the content of them. LOL, I must have REALLY gotten to you all, humiliating you SO BADLY in front of your own years ago on arstechnica on tech issues? You're following me around to this very day 5 years later! Truth: nothing hurts like it, & you're just stinging, BADLY, still apparently. "Geek angst @ it's best" by arstechnica! Keep it up boys, but do so @ your own peril on the libel etc.. E.G.-> The picture of me now Jeremy Reimer? WELL, know what that can do w/ Shaw.ca, in addition to the mp3 song you wrote about me?? You are clearly going out of your mind, or just do not give a you-know-what about staying w/ Shaw.ca as your ISP/BSP apparently. All in all, that aside - As Matt Damon said to John Malkovich as 'Teddy KGB' in the film "Rounders": "I can bust you up all night if you like" APK P.S.=> Some more recent 'vintage quotes' by Jeremy Reimer & crew (on tech issues): Saying I did hardcoding strings resources was funny too! ******* "Hahahahahaha!!!!!!!!! Serves you right for hardcoding them!!! WHAT A ROOKIE ERROR!!!! The same error you accuse Dr Russinovich of making!!! APK EXPOSED AS A ROOKIE!!!!" - Anonymous User - August 04, 2005 ******* If this is your friends attempting to help you again Jeremy Reimer/Jay Little (Arstechnica all) - find more technically skilled friends, because they're turning up your enemies instead Jeremy Reimer/Jay Little/Arstechnica. I.E.-> Titlebars & tooltips alterations are NOT hardcodes, it's how it is MOST EFFICIENTLY done, w/in the .exe itself. Not by loading them from a file (you could, but would be overhead in File OR Registry Open/Read/Close overheads & stupid/inefficient). HOWEVER, I admit that I do hardcode 1 thing in a std. template routine I use: It would be one Jay Little ran into in fact, when he said he disassembled my work (or tried to) - The hardcode in EACH of my apps? The filesize of my .exe files. For the GOOD of my users as well, read on: I compress them first (& that 'confuses' tools like SoftIce & makes working w/ it tougher by 'obfuscation') which Dr. Russinovich uses to hack the work of others like Microsoft's Native NtAPI, & my own work years ago (which there are routines to hose Softice too & mess it up & I use them as well). Why do I do that? WELL, because my apps ALL check their size on disk, as the first thing they do! See, USUALLY, in order to disassemble them? To make it less confusing, most people will decompress them, LOL, only to find out that my apps will shut themselves down if they change even 1 byte in size (this also functions as built-in antivirus protection as well - bonus) & this IS a time when a hardcode is actually an advantage. At the point where disassemblers attempt to decompress my apps, my apps/programs will think it is viral code attaching itself to them & warn the user. This prevents my apps from spreading the virus (or if you decompressed them in attempt to disassemble them as Jay Little admitted to here). Size Change on disk is checked for, & like I said above? Good defense against virus OR decompressing them as I stated above. That hardcoding's actually a GOOD thing, & an ACTUAL GOOD USE of a hardcode (unlike Dr. Russinovich's misuse of them in pagedefrag.exe which one of you really should write him about. He corrected 1/4 of what he should have per mine & his email exchange prior to this article even hitting the presses regarding pagefile.sys being hardcoded in his work & thanked me no less, understanding WHY I told him he needed it (again, see above)). In fact, this very idea/technique of mine which provides BOTH "native built-in rudimentary virus protection" & protection against disassemblers of my work? Got "modded up" +2 as technically interesting over @ SLASHDOT recently by their technical people & moderators, in the CODING FOR DEFCON article @ slashdot! http://it.slashdot.org/comments.pl?sid=158231&cid=13257227 (For those NOT "in-the-know"? Slashdot's one of the better sites out there in fact as far as those that attend it & HAVE great standing & knowledge in this field) Primary e.g.-> Mr. John Carmack ("carmack's reverse" anyone? Not every computer scientist can think outta the box as he did on that one - the TRUE mark of genius in this field imo). He & Mr. Anders Hejlsberg (of Borland (TurboPascal/Delphi designer) & Microsoft (C# & Visual Studio improvements)) fame, are 2 of the "best & brightest out there" & 2 of my 'intellectual heroes' in this field in fact because of their accomplishments): Just judging by your failure here to 'discredit me' on that point, vs. Slashdot folks modding me up +2 for it? Well, let those reading here, do the judging... lol! ******* "You would have thought that our guru friend APK would know about the IsDebuggerPresent API that's been available since NT4. Not that that'd help anyway 'cos the debugger gets control before any code in the process runs anyway." - Anonymous User - August 05, 2005 ******* First of all, I never EVER said I was a "guru", I'm not that arrogant or ignorant - This stuff we're into? Isn't that hard imo. It's just work researching, writing up code, then experimenting & testing. I can get the job done, and have professionally many times for many companies over the past 15 years now, & that is my estimation of myself on that comment of yours. LOL, & on IsDebuggerPresent being there? It is & I do use it! In the case of that one, because of what you said, because of HOW it works (getting ahold of the hWnd of the app while it inits)? Well... you'll see what it does in THAT case, eventually. That's one of the ones I use (diff. routine vs. SoftIce, I reboot you), but w/ IsDebuggerPresent? Ask DosFreak (another arstechnican whom I have actually sent the routine I use to) can tell you, point-blank via our emails, that API call is in there. He's seen the code, have him forward you the function if you wish & procedure example I sent him on how to use it & WHY I use it (protect my code, & users against virus' etc.). (What I do vs. WinDbg? Well, THAT I didn't tell him, but it will "take action" disassemblers (that particular debugger in fact if used on my files) like that, eventually! That's your OWN fault if you try hooking into my apps - you're only cutting your own throats: You've been politely warned) ******* "he's even redistributing system components (not sure if you're allowed to do that but there you go) like psapi.dll, icmp.dll, a load of system ActiveX controls (mscomctl.ocx, comdlg32.ocx, comctl32.ocx)" - Anonymous User - August 05, 2005 ******* #1.) System File Protection/Windows File Protection covers you on the .OCX files against version overwrites. ONLY 1 program in the entire suite requires those, so they are there for it. &, yes, I can redistribute them freely in order to make that 1 program work right, using them, saved me time in building their functions & testing them by hand (much as .VCL does). ALSO - Get w/ the program: Realize modern OS' since Windows XP &/or Windows Server 2003 have System File Protection/Windows File Protection in them & replace files of older models when needed OR if needed (if the DLL functions return diff. than expected values, to stop DLL Hell). The system takes care of this itself! #2.) The PSAPI.DLL &/or ICMP.DLL files are there For Windows 2000 (they're there for Windows 2000, which I am not REALLY even supporting anymore & in a separate ZIP file in the distro, just in case, for folks that may not have those files. However, it does not install those! They are just there for those system that MAY not have them, e.g.-> Early Windows 2000 unpatched, iirc, does NOT have those. ******* "But I guess when you bear in mind that he's telling people to use the (undocumented & unsupported) registry APIS exported from ntdll.dll when there are perfectly serviceable & documented ones exported from Advapi32.dll" - Anonymous User - August 05, 2005 ******* First of all, Dr. Russinovich's work above in pagedefrag.exe NEEDS to use Native NtAPI calls exports from ntdll.dll (iirc, you are right on that account, it is the dynamic link lib they are called from as exported functions), & why I mention them! His app, pagedefrag.exe, runs in boottime mode during system bootstrap for the location of the registry FILE values for the event logs. I don't need them in my code, the point was about the errors in his work mentioned above in point #14. Read closer next time/Stop skimming - it's only doing you in. & BADLY! (Also, Native code NtAPI's/Ring0/RPL 0 calls speeds are STILL marginally faster than ones out of RPL3/Ring3/usermode (not by much from what I understand due to the usermode/Ring3/RPL3 ones being HIGHLY optimized by MS for performance, but they are)). By the way? You can declare ntdll.dll Native NtAPI function calls exports in usermode code & USE THEM afaik, if you "need that speed". Some "FYI". Mark Russinovich is free to correct me here, because there MAY be some "context switch" overhead involved, but again: I am NOT 110% perfect, no one is, & I can stand correction @ times too! He's about the only person replying here that might be able to on some points, but the arstechnica bunch certainly cannot. Another experiment to try - Use NtCreateFile vs. CreateFile a few million times (both in loops making files), & in each diff. subroutine/procedure (or function, however you go @ it), register in a hi-resolution multimedia timer w/ the system ticking off the time they take to execute in their loops, & tell me you don't see a diff. in performance! Ask Dr. Russinovich about that comment I just made, I wager he WILL second my opinion here (but, note the context switch material that MIGHT be something that lessens it here I noted above, as to possible speed gains). As far as them being undocumented (Nt/ZwAPI calls)? Dr. Russinovich hacked them apart, above & beyond what the DDK gives you, & documented much of them as well, albeit, the means used to do it?? Using debuggers like WinDbg, Softice, &/or DLL Injection - which I have NO respect for. Hackers/Crackers of password bypassed installers use them this same way to create files you see on illegal filesharing circuits. The only time this is legit imo, is when tracing malware or virus/trojans, etc. to see how they operate. That's crime boys, in case you didn't know, & what Dr. Russinovich did, point-blank imo? Amounts to "industrial espionage" via DLL Injection, SoftIce &/or Windows Debugger usage. But, there are bright sides to his doing it too - you can use what he wrote about the Native NtAPI if you like, w/ good reason - it IS faster, albeit only marginally, than Ring3/RPL3/user mode coded ones (that are optimized well & nearly match the native API ones in speed, but not in loops that go into the millions of runs, this is where the speed diff. WILL show). ---- HOWEVER, the funniest part of all (regarding Jeremy Reimer saying "I am a GOD"): ***************************************** news-reader.org/article.php?group=alt.fan.jeremy-reimer & post_nr=5273 ***************************************** Author:Jeremy Reimer Subject:Re: Jeremy Reimer *IS* God! Body:"Jeremy Reimer" wrote in message news: > Jeremy Reimer is the scale by which we should all measure the importence of our lives!! > I agree with this brilliant man! INDEED! ***************************************** ROTFLMAO! You read that, & YOU judge! Megalomania? I have no degree in psych, but since Jeremy Reimer likes to call others instane (insane)?? Apparently degrees &/or certifications are not required for this either - much as expertise of that nature is not required for writing articles @ arstechnica as Reimer does... apk
Anonymous User (not verified)
on Jun 23, 2005
Before I go to work, I would also like to know what you think of my song about you. It is obvious you like to write libellous songs about apk, but mine has no libel in it. Only truths about yourself but you can take that correct? Don't get angry with me over it please. It is just funny and perhaps you can see the humor in it. If you can laugh at others writing the mp3 song you did about apk (which I have to mention is libel on your part), you must first be able to laugh at yourself. I did not call you names like "dick" as you did apk and only used facts I obtained after reading apk's replies to yourself which you did not deny or when you did, apk supplied proofs you lied about your replies. Thanks and remember I would like to know what it is you do for a job also.
APK (not verified)
on Jun 14, 2007
And, a list of Jeremy "poseur" Reimer's & Arstechnica's antics in this thread + elsewhere online with his arstechnica friends: First of all, Jeremy Reimer impersonated me on his personal website, pegasus3d.com forums! Here @ THIS site in this thread's replies, he FREELY ADMITTED, later, that he knew that was not myself here who posted at his small forum board @ pegasus3d.com no less: pegasus3d.com/cgi-bin/ikonboard/topic.cgi?forum=1&topic=10 "Anyway the "APK" registered here is just an affectionate clone of the original. In fact I prefer him to the original." - Jeremy Reimer - March 25, 2005 I simply asked him via email prior to his showing up here, nicely mind you, to remove it. (Well, lo & behold, Jeremy Reimer has changed the link now to some other post - hey Jeremy, I understand you said on your puny website that you banned ME there? Another damn lie?? I never even joined there, why would I? TO "learn from you"?? LOL, give me a break! You also stated I DOS'd your website (but you had no proof)?? You are lying and killing yourself online in the doing of it pal... keep it up, you deserve it!) Read on, this gets better & better: ******* "Shaw never contacted me" - Jeremy Reimer - February 11, 2005 ******* Oh, really? Jeremy Reimer, once more you dishonorable scum - I am FLAT-OUT CALLING YOU A LIAR! (I wonder - How can you call yourself a man, & how can your wife endure a dishonorable weasel like you??) My calling you a liar is based not only on the crap you said on your site about me, impersonating me as well, but also on evidence below (regarding my getting Jeremy Reimer's ISP to burn him for email harassing me when he was asked to stop, & many times, repeatedly!) THAT was easy to do, & just as a warning to you that I can be a FAR larger pain in your A$$ (since apparently, it's the shortest route to your brain) than you can to me, & apparently your own ISP agreed w/ me you are a pest & have problems mentally: ******* Thank you for your report. Please advise the sender to cease & desist this unwanted communication w/ you & keep this record. If further messages are received after that, we can investigate this further & we will act accordingly. & Hello Mr. Kowalski, we have added this evidence to Jeremy's tracking ticket... Regards, Acceptable Use Policy Management Team Shaw High-Speed Internet Service Shaw Cablesystems G.P. 2400 - 32nd Avenue N.E. Calgary, Alberta, T2E 9A7 ******* You've already been found guilty once. Second or more times? Recidivism! Humiliating you here, for YOUR coming here to bother myself, completely & always off-topic no less, & hassling me? TOO EASY! (You did this to yourself, as did your friends like Jay Little whom you used as your 'helper' & he turned out to be anything but that) ---- Jeremy Reimer especially imo, made himself look incredibly immature & defeated by facts, since he had composed & performed this childish mp3 song he wrote about me: http://pegasus3d.com/download/apksong2000+++.mp3 (Ripped off from Southpark - Jeremy Reimer definitely likes to plagiarize, this shows more of it, ontop of his derivative drivel "pseudo-articles", no less!) It's just something a frustrated immature 10 year old might do, & you are 37 or more by now, years of age - grow up, Jeremy. Jay Little also, grow up, not sideways (as your physique indicates you are MORE than proficient @ lol). ******* "Hey APK, congratulations on your new movie!" - Jeremy Reimer - August 08, 2005 http://www.pegasus3d.com/download/apk.jpg ******* Another example (more recent) of Jeremy Reimer's immaturity in that photo about myself above. ******* "So you're telling me that your parents bought you a hooker?" - Jeremy Reimer - August 08, 2005 ******* Lame, BUT, regarding that? I'd guarantee I lost my virginity when you were in grade school (& not from a hooker), & that I've been w/ FAR more women than you will in your lifetime. Not that this matters, but it does for you not realizing how badly statements like that make you look being completely off-topic as usual. ******* "Maybe this explains why you attacked my wife so viciously" - Jeremy Reimer - August 08, 2005 ******* I mean, from looking @ her? I wonder who's "parents bought the hooker" for whom? e.g.-> http://www.thaidarling.com Also, I don't recall 'attacking' her. Perhaps you ought to, & have some kids? Why no children Jeremy?? Shooting blanks over there, lol, or is it that you need a dose of viagra??? Ever see the film w/ Robert Redford, Jeremiah Johnson???? Well, apparently, YOU are "Jeremiah WITH NO Johnson" lol! (See Jeremy, anyone can play that game. Thing is, when it gets "reverse psychology" applied to you? You cry like a child. I have nothing against your wife, & in fact, in many ways I feel sorry for her, having to endure a life with a dishonorable liar like yourself!). Instead, Why don't you try use facts regarding this field Jeremy (I think you have but failed posting as "anonymous lusers"), not insinuations or childish antics! Like I said before, those don't get to me. You use facts however? You & your arstechnica crew, for once, might get the better of me. So far, the way it stands?? Someone said it earlier: "Score APK 50, Arstechnica 0" I still give you EVERY opportunity fairly, to disprove the 15 points I put up above. That challenge still stands. Go for it! Gee Jeremy, what's the matter? You & yours make all kinds of insinuations about myself, but can only dish it out but can't take it! (Seems we have a "sore point" w/ Jeremy about his wife: Truth hurt Jeremy? After all - nothing hurts like the truth!) ******* "APK, you are a sick, racist, idiot, who has no reason to live." - Jeremy Reimer - August 08, 2005 ******* Ahem - before YOU accuse ME that? Your friend Jay Little is WAY more guilty of it than myself, as this evidences & his ISP Bellsouth is aware of because it was in email: Jay Little's (Jeremy Reimer's buddy) & his mail to me, some excerpts, AS TO RACISM: ******* "Well good for you fucktard. Crawl back into your hole you russian piece of ****.As for the email - this is not going to stop until you shut the **** up We will nail your *** to the wall by the time that this is all said & done. I strongly suggest you walk away from this & leave it be. Think it over." JayLittle via email to myself ******* By the by, from his name? I would judge Dr. Russinovich to be Russian/Russian Jewish. Now, if anyone was 'nailed to the wall'? It's Jay Little by CrystalTech.com, his hosting provider. Bellsouth, were I to pursue it?? Would be NO different I imagine. Grow up & get on-topic here! Because at this game, apparently, I can EASILY get the better of you just judging by Jeremy's "frothing" (as he is wont to call it) reaction above. ******* "You're sick, & you're beyond help. You don't care about anything or anybody, & thus will be forever cursed to live a miserable existence." - Jeremy Reimer - August 08, 2005 ******* Oh, yea, OK there "Darth Baldrick", lol! "You have used the 'dark side of the force' & foreseen it", eh? LMAO, if your mastery of the force is anything like your LACK of mastery of this art & science in computers? Well, believe you me: I am NOT worried about that "prediction"! (So very easy to push your buttons, & you brought it on yourself, each time.) ==== Jeremy Reimer also brought his buddies like Jay Little here to help him as he is technically incompetent @ this level of this science (& arstechnica inc.)? It was EASY blowing away your 'helper' Jay Little on IRQL_LESS_THAN_OR_EQUAL_TO! That's when Jay Little Reimer's arstechnica pal followed me to NTCompatible.com, FROM HERE no less, & there? Jay Little IMMEDIATELY floored himself vs. myself there on his first post? LOL, he did the job for me, no effort @ all on my part - he was completely "off" stating it was caused by "bad hardware", when that B.S.O.D. is generated by faulty device drivers (such as buffer overrun errors) as I stated & the OS itself 'shuts it ALL down' to protect itself & all else. Verbatim, from NTCompatible.com & Jay Little, just to prove my point here: ******* jaylittle (Member) [View Profile] Posts: 24 Joined: 2005-03-02 Member No.: 61628 Posted - 2005-03-03 13:21:24 "Heh. I wouldn't blame the drivers. Blame your hardware." ******* Jay Little: On what you wrote vs. what I wrote? Run that by Dr. Russinovich, & see what he says, especially regarding THIS particular BSOD stopcode! NT-based OS' see the hardware via drivers & the HAL (hardware abstraction layer of the OS)! ******* Alec§taar (Senior Member) Posts: 7070 From: A discrete point in the Space-Time Continuum... Joined: 2001-04-17 Member No.: 5614 Posted - 2005-02-25 19:19:52 "Drivers hassles!" ******* Need I go on jay little in regards to your utter lack of 'technical skills' @ this level in this field? NO, I think not & "Nuff said", that proves it for me. w/ your OWN words, no less. ---- Jay Little then further ruined his technical standing there @ NTcompatible.com, on later postings regarding ramdrives uses (stating they were "retarded" on software ones, & "less retarded on hardware ones"). Then, even another arstechnican named DosFreak even told him he was WAY off on in Ramdisks uses! That one was "The icing on the cake". Finally, when the initial poster went MY way (who inquired on using Ramdisks for various things), vs. Jay Littles name tossing ones? Well, the results spoke for themselves. Just as they do here. Failure once more on the part of "the great arstechnica" as per usual vs. myself. ---- Now, once that went on? Here's a small list of jay little's "frothing rage" replies to me in email & here from these pages of this article's threadpost replies: ******* "before I decide to really **** you up." (email from Jay Little) "Prove that I portscanned that subnet." - jaylittle - March 21, 2005 Then he changes it again to saying he did portscan my systems, violating his ISP's acceptable use policy no doubt, on March 28th 2005 again: "Okay APK: Yes I portscanned the subnet. COME GET ME!" - jaylittle - March 28, 2005 "Here's an email punk. Now either shut the hell up about this whole thing or REALLY stop me from emailing you." - jaylittle - March 21, 2005 "Sad little APK you have beat, Go back home & beat your meat." - jaylittle - March 23, 2005 "Time to pay the price *****. & boy is it going to hurt. Badly." - jaylittle March 24, 2005 ******* First of all, Jay Little: You've already shown yourself to be nothing but a liar anyways, & coward, repeatedly here as noted by quotes of your own words above. The next part? Shows 'what happened there' now, doesn't it? I.E.-> How Jay Little's website was removed by CrystalTech.com for statements like "APK MUST DIE", "APK IS A TOOL", & "APK IS an A$$HOLE" etc., plus other libel & threats directed my way @ his website (now which he hosts himself, after being kicked off his hosting provider's servers, lol) @ www.jaylittle.com, which violated CrystalTech's terms of use. ******* legal@crystaltech.com Thank you for submitting your request to the Legal Team. Your ticket number is [21x-0xDx1xD3-7x2x]. Subsequent communication relating to your request will use this ticket number (including brackets), so please write it down or print out this message for your records. Our average response time for the last 8 hours is (Not Available). However, responses to email requests can take up to 24 hours, depending on the nature of the request. Thank you. CrystalTech Legal Team ******* The people at crystaltech.com told me that their client (jaylittle) would move his site & just do it again, & he has! (They have seen it before as have I - libellers like Jay get kicked from one site, & move to another. This time, like Jeremy Reimer, he hosts it himself after being kicked out of that one) BUT, CrystalTech kicked Jay Little from their servers, & he then pulled his site to host it himself (per Jeremy Reimer's advice & how Jeremy does things). They do that, doubtless, because of these violations of their "T.O.S." (terms of service) libelling myself & no doubt others thru the content on their websites (e.g.-> regarding myself as an example here from quotes & proofs above), so they could attempt to continue it elsewhere: ******* legal@crystaltech.com "The site content is in violation of our T.O.S. & I have contacted the customer in regard to that & will be disabled until removed. Please let me know if you need anything else" ******* Jay Little QUITE obviously has no respect for the law, or others. Perhaps I ought to contact BellSouth &/or Shaw.ca their ISP/BSP's once more & point this next one out to them especially? ******* "Okay here it is. The "APK should be put to death" petition: http://www.petitiononline.com/jlittle1/petition.html" - jaylittle - March 26, 2005 ******* The results of THAT? Well, read 'em & weep: ******* "IM NOT REMOVING THE CONTENT. I HAVE HOWEVER BEGUN HOSTING MY WEBSITE ELSEWHERE." - jaylittle - March 31, 2005 & "This battle with APK has taken it's toll I am afraid." - 4/2/2005 7:47:38 AM jaylittle @ www.jaylittle.com ******* You're right, YOU'RE NOT REMOVING THE CONTENT - CrystalTech.com did that for you! It did take quite the "toll" on you, but you brought it on yourself, by yourself and your lunatic frothings, lies, libel, & lack of technical accuracy all cited above. The very things you tried and failed to do to me? Backfired, & instead happened to YOU. (After all, just desserts, & You only brought it on yourself, allying yourself with this dolt, Jeremy Reimer!) ******* "Either way I'm here for the long haul..." - jaylittle March 21, 2005 (Sure you are! What was this later then?) "This is my last post here. I have been advised by newly acquired legal consul that my participation in this discussion must now cease. Good day gentlemen." March 24, 2005 (Sure, sure: What was this later then? More "truth" from you??) "The fact is: Either myself or Jeremy will be here to school you until hell freezes over. We aren't walking away. You won't outlast us." - jaylittle March 28, 2005 & "Too bad I'm not going anywhere punk." - jaylittle - March 29, 2005 "Okay I've had it. This will be the absolute final time that I post in this thread... I know I've feigned leaving before - but this truly it for me." - jaylittle - March 31, 2005 ******* LMAO! "Run Forrest, run". (Quit the lies already too Jay Little, or at least make up your mind & be consistent). (I also get no more emails like those from Jay Little either! Stopped those COLD, w/ his site being hosed @ CrystalTech also. TOO easy! I wonder, WHO "schooled" whom?) ---- NOW, here also @ THIS site & in its replies: Jay Little claimed to be an "expert" on Exchange Server 2003! However, when I posted the facts from MS about memory fragmentation on Exchange Server 2003 (which he was not even aware of, some expert) & how Dr. Russinovich AND Arstechnica's article authors know memory optimizers can cure that & state it in their articles? Jay Little now disappeared from here completely out of shame, being unable to back up his statements. (Statements HERE in the pages of this article's thread replies, that turned up lies quoted here that he first portscanned my system & the net/subnet it resided on, & then 'hacked my system & had my sourcecode', then suddenly did not, & then did again, & lastly he did not). Didn't you say to me in email you stole my sourcecode also? ******* From : Jay Little Sent : Wednesday, March 2, 2005 9:16 PM To : Alexander Kowalski Subject : Re: Hey fuckhead APK REPLY (STOP EMAILING ME #2)... apk "I'll likely even include copies of these emails as well as the copies of the source to your apps that I obtained." ******* Well, let's see the source to "APK Registry Cleaning Engine" then, ok? In the Delphi code it was written in. Prove that. (More lies & violations of your "T.O.S." from your ISP, Jay Little? 1st about portscanning my system, & then not, & then stealing my sourcecode & then not (but admitting to deshrinking it in an attempt to do so)). All of your lies Jay Little? They only got you shotdown in flames here Jay Little. Fact is? I am sure Jay Little's current ISP BellSouth would do the same (removing his website & it's statements toward/about myself) were I to pursue it further, as would yours Reimer in Shaw.ca on your website as well. I say this, because Jeremy Reimer (via admission of impersonating myself on HIS website) &/or Jay Little (w/ his "APK MUST DIE", "APK IS A TOOL", "APK IS AN A$$HOLE", "APK MUST DIE PETITION", etc.) are still @ it on their personal websites, & because of the material posted on them? Pitiful, gossiping, & libelling women @ best: Not men. The examples above? They serve to prove what I state all thru this thread: The arstechnica nuts follow me all over the wire like obsessed freaks. I don't go to them @ arstechnica! Not for 5 years in fact!! I speak from YEARS of experience w/ them following me all over the web since 2001-2007 currently to forums like 3dfiles.com, majorgeek.com, 2cpu.com, ntcompatible.com, techpowerup.com, slashdot, & this one lately, windowsitpro.com. E.G. anyone is free to verify -> I have not been to artechnica's "open forums" since 2001 & anyone here is welcome to go verify that statement as fact. In fact I avoid them @ all costs (avoiding hassles). Yet, if you were to go there to the arstechnica "openforums", & search "APK", you'd see that since 2001, they've kept up such a volume of crap about myself, it is unbelievable. In fact, the last time I looked? It was up to somewhere around 5,000 postings worth! Above all, You do NOT see me going all over the internet bothering them or to their website forums, as they have @ the sites I mentioned above repeatedly in that time, & as they have here throughout this thread's replies. I can handle this myself here, unlike Jeremy Reimer (& arstechnica's "anonymous hordes") in technical matters @ levels you clearly DO NOT understand or grasp, not judging by the results so far @ least. I don't need others to help me against you, Dr. Russinovich, or anyone, but then again - I'm not a coward & fact evader as you are, as evidenced here in point #15 specifically about you Jeremy Reimer, and I actually work in this field, computers, unlike Mr. Reimer. ---- All I ask of my 'naysayers' here? Back up your b.s. & disprove my list of 15 points from earlier in this exchange of ours! Especially Dr. Russinovich! Though he has not given me a hard time here, I would like a head-to-head discussion of the 15 points I noted in favor of memory optimization programs. BUT, have they (the 'famous arstechnicans') to date? No! I take it to where they are effete & ineffectual: Facts I used here (above) which were backed up by documentations from Microsoft, IBM DB/2 Magazine, & other sources! Sources like posters here, who posted their findings here vs. the suppositions in this article. I say "go for it" prove me wrong! GOOD LUCK - you'll NEED it, bigtime. 3.5 years now, and still, no results! HOWEVER, this time Jeremy Reimer, it's NOT in your private arstechnica forums playpen or your "OSY forums", where you can impersonate me, edit my posts, edit out those of others, etc. as you have done before @ arstechnica & Reimer's own site which he admitted to above. This time it's out here in public, where you DON'T control the forums or the content of them. LOL, I must have REALLY gotten to you all, humiliating you SO BADLY in front of your own years ago on arstechnica on tech issues? You're following me around to this very day 5 years later! Truth: nothing hurts like it, & you're just stinging, BADLY, still apparently. "Geek angst @ it's best" by arstechnica! Keep it up boys, but do so @ your own peril on the libel etc.. E.G.-> The picture of me now Jeremy Reimer? WELL, know what that can do w/ Shaw.ca, in addition to the mp3 song you wrote about me?? You are clearly going out of your mind, or just do not give a you-know-what about staying w/ Shaw.ca as your ISP/BSP apparently. All in all, that aside - As Matt Damon said to John Malkovich as 'Teddy KGB' in the film "Rounders": "I can bust you up all night if you like" APK P.S.=> Some more recent 'vintage quotes' by Jeremy Reimer & crew (on tech issues): Saying I did hardcoding strings resources was funny too! ******* "Hahahahahaha!!!!!!!!! Serves you right for hardcoding them!!! WHAT A ROOKIE ERROR!!!! The same error you accuse Dr Russinovich of making!!! APK EXPOSED AS A ROOKIE!!!!" - Anonymous User - August 04, 2005 ******* If this is your friends attempting to help you again Jeremy Reimer/Jay Little (Arstechnica all) - find more technically skilled friends, because they're turning up your enemies instead Jeremy Reimer/Jay Little/Arstechnica. I.E.-> Titlebars & tooltips alterations are NOT hardcodes, it's how it is MOST EFFICIENTLY done, w/in the .exe itself. Not by loading them from a file (you could, but would be overhead in File OR Registry Open/Read/Close overheads & stupid/inefficient). HOWEVER, I admit that I do hardcode 1 thing in a std. template routine I use: It would be one Jay Little ran into in fact, when he said he disassembled my work (or tried to) - The hardcode in EACH of my apps? The filesize of my .exe files. For the GOOD of my users as well, read on: I compress them first (& that 'confuses' tools like SoftIce & makes working w/ it tougher by 'obfuscation') which Dr. Russinovich uses to hack the work of others like Microsoft's Native NtAPI, & my own work years ago (which there are routines to hose Softice too & mess it up & I use them as well). Why do I do that? WELL, because my apps ALL check their size on disk, as the first thing they do! See, USUALLY, in order to disassemble them? To make it less confusing, most people will decompress them, LOL, only to find out that my apps will shut themselves down if they change even 1 byte in size (this also functions as built-in antivirus protection as well - bonus) & this IS a time when a hardcode is actually an advantage. At the point where disassemblers attempt to decompress my apps, my apps/programs will think it is viral code attaching itself to them & warn the user. This prevents my apps from spreading the virus (or if you decompressed them in attempt to disassemble them as Jay Little admitted to here). Size Change on disk is checked for, & like I said above? Good defense against virus OR decompressing them as I stated above. That hardcoding's actually a GOOD thing, & an ACTUAL GOOD USE of a hardcode (unlike Dr. Russinovich's misuse of them in pagedefrag.exe which one of you really should write him about. He corrected 1/4 of what he should have per mine & his email exchange prior to this article even hitting the presses regarding pagefile.sys being hardcoded in his work & thanked me no less, understanding WHY I told him he needed it (again, see above)). In fact, this very idea/technique of mine which provides BOTH "native built-in rudimentary virus protection" & protection against disassemblers of my work? Got "modded up" +2 as technically interesting over @ SLASHDOT recently by their technical people & moderators, in the CODING FOR DEFCON article @ slashdot! http://it.slashdot.org/comments.pl?sid=158231&cid=13257227 (For those NOT "in-the-know"? Slashdot's one of the better sites out there in fact as far as those that attend it & HAVE great standing & knowledge in this field) Primary e.g.-> Mr. John Carmack ("carmack's reverse" anyone? Not every computer scientist can think outta the box as he did on that one - the TRUE mark of genius in this field imo). He & Mr. Anders Hejlsberg (of Borland (TurboPascal/Delphi designer) & Microsoft (C# & Visual Studio improvements)) fame, are 2 of the "best & brightest out there" & 2 of my 'intellectual heroes' in this field in fact because of their accomplishments): Just judging by your failure here to 'discredit me' on that point, vs. Slashdot folks modding me up +2 for it? Well, let those reading here, do the judging... lol! ******* "You would have thought that our guru friend APK would know about the IsDebuggerPresent API that's been available since NT4. Not that that'd help anyway 'cos the debugger gets control before any code in the process runs anyway." - Anonymous User - August 05, 2005 ******* First of all, I never EVER said I was a "guru", I'm not that arrogant or ignorant - This stuff we're into? Isn't that hard imo. It's just work researching, writing up code, then experimenting & testing. I can get the job done, and have professionally many times for many companies over the past 15 years now, & that is my estimation of myself on that comment of yours. LOL, & on IsDebuggerPresent being there? It is & I do use it! In the case of that one, because of what you said, because of HOW it works (getting ahold of the hWnd of the app while it inits)? Well... you'll see what it does in THAT case, eventually. That's one of the ones I use (diff. routine vs. SoftIce, I reboot you), but w/ IsDebuggerPresent? Ask DosFreak (another arstechnican whom I have actually sent the routine I use to) can tell you, point-blank via our emails, that API call is in there. He's seen the code, have him forward you the function if you wish & procedure example I sent him on how to use it & WHY I use it (protect my code, & users against virus' etc.). (What I do vs. WinDbg? Well, THAT I didn't tell him, but it will "take action" disassemblers (that particular debugger in fact if used on my files) like that, eventually! That's your OWN fault if you try hooking into my apps - you're only cutting your own throats: You've been politely warned) ******* "he's even redistributing system components (not sure if you're allowed to do that but there you go) like psapi.dll, icmp.dll, a load of system ActiveX controls (mscomctl.ocx, comdlg32.ocx, comctl32.ocx)" - Anonymous User - August 05, 2005 ******* #1.) System File Protection/Windows File Protection covers you on the .OCX files against version overwrites. ONLY 1 program in the entire suite requires those, so they are there for it. &, yes, I can redistribute them freely in order to make that 1 program work right, using them, saved me time in building their functions & testing them by hand (much as .VCL does). ALSO - Get w/ the program: Realize modern OS' since Windows XP &/or Windows Server 2003 have System File Protection/Windows File Protection in them & replace files of older models when needed OR if needed (if the DLL functions return diff. than expected values, to stop DLL Hell). The system takes care of this itself! #2.) The PSAPI.DLL &/or ICMP.DLL files are there For Windows 2000 (they're there for Windows 2000, which I am not REALLY even supporting anymore & in a separate ZIP file in the distro, just in case, for folks that may not have those files. However, it does not install those! They are just there for those system that MAY not have them, e.g.-> Early Windows 2000 unpatched, iirc, does NOT have those. ******* "But I guess when you bear in mind that he's telling people to use the (undocumented & unsupported) registry APIS exported from ntdll.dll when there are perfectly serviceable & documented ones exported from Advapi32.dll" - Anonymous User - August 05, 2005 ******* First of all, Dr. Russinovich's work above in pagedefrag.exe NEEDS to use Native NtAPI calls exports from ntdll.dll (iirc, you are right on that account, it is the dynamic link lib they are called from as exported functions), & why I mention them! His app, pagedefrag.exe, runs in boottime mode during system bootstrap for the location of the registry FILE values for the event logs. I don't need them in my code, the point was about the errors in his work mentioned above in point #14. Read closer next time/Stop skimming - it's only doing you in. & BADLY! (Also, Native code NtAPI's/Ring0/RPL 0 calls speeds are STILL marginally faster than ones out of RPL3/Ring3/usermode (not by much from what I understand due to the usermode/Ring3/RPL3 ones being HIGHLY optimized by MS for performance, but they are)). By the way? You can declare ntdll.dll Native NtAPI function calls exports in usermode code & USE THEM afaik, if you "need that speed". Some "FYI". Mark Russinovich is free to correct me here, because there MAY be some "context switch" overhead involved, but again: I am NOT 110% perfect, no one is, & I can stand correction @ times too! He's about the only person replying here that might be able to on some points, but the arstechnica bunch certainly cannot. Another experiment to try - Use NtCreateFile vs. CreateFile a few million times (both in loops making files), & in each diff. subroutine/procedure (or function, however you go @ it), register in a hi-resolution multimedia timer w/ the system ticking off the time they take to execute in their loops, & tell me you don't see a diff. in performance! Ask Dr. Russinovich about that comment I just made, I wager he WILL second my opinion here (but, note the context switch material that MIGHT be something that lessens it here I noted above, as to possible speed gains). As far as them being undocumented (Nt/ZwAPI calls)? Dr. Russinovich hacked them apart, above & beyond what the DDK gives you, & documented much of them as well, albeit, the means used to do it?? Using debuggers like WinDbg, Softice, &/or DLL Injection - which I have NO respect for. Hackers/Crackers of password bypassed installers use them this same way to create files you see on illegal filesharing circuits. The only time this is legit imo, is when tracing malware or virus/trojans, etc. to see how they operate. That's crime boys, in case you didn't know, & what Dr. Russinovich did, point-blank imo? Amounts to "industrial espionage" via DLL Injection, SoftIce &/or Windows Debugger usage. But, there are bright sides to his doing it too - you can use what he wrote about the Native NtAPI if you like, w/ good reason - it IS faster, albeit only marginally, than Ring3/RPL3/user mode coded ones (that are optimized well & nearly match the native API ones in speed, but not in loops that go into the millions of runs, this is where the speed diff. WILL show). ---- HOWEVER, the funniest part of all (regarding Jeremy Reimer saying "I am a GOD"): ***************************************** news-reader.org/article.php?group=alt.fan.jeremy-reimer & post_nr=5273 ***************************************** Author:Jeremy Reimer Subject:Re: Jeremy Reimer *IS* God! Body:"Jeremy Reimer" wrote in message news: > Jeremy Reimer is the scale by which we should all measure the importence of our lives!! > I agree with this brilliant man! INDEED! ***************************************** ROTFLMAO! You read that, & YOU judge! Megalomania?
Anonymous User (not verified)
on Aug 27, 2005
"Give it a rest, APK - no-one cares." - Anonymous User - August 25, 2005 Don't you mean nobody can disprove apk's list of 14 points above and lacks the technical background and know how to do so? From reading what he wrote and backed up with facts from Microsoft regarding Clearmem, Exchange Server, and ibm db/2 alone, he turned my opinion to his viewpoint versus that of Dr. Russinovich here, whom he publicly challenges here to disprove his points no less and wrote him in email to do so, in addition to helping the good doctor correct the hardcodes errors in his work no less. So much for phd's is my point of view here after reading this article and apk's list of points above in addition to those whose words and experiences he quoted here from this article's replies list. The anonymous lusers from arstechnica and ones like Jeremy Reimer and Jay Little who are now doubtless the laughing stock of the internet now because of apk annihilating them totally above on both technical points and getting quite the rise out of both of them when he did so on the technical end, really did their website a disservice appearing here and being off topic totally in Reimer (what a scumbag loser), and miserably failing pursuing apk to another website I go to in ntcompatible.com and getting his behind handed to him 2 times in a row there trying to nitpick apk's writings on technical matters regarding this field. So much for the great arstechnica as jeremy reimer above allegedly called them, the greatest single collection of technical talent online. After seeing their results and his here I suggest Mr. Reimer reevaluate that statement. I said it earlier and say it again: apk it is always a pleasure watching you work, and especially what you have written over at slashdot mostly. It is informative and creative if not insightful many times. I also tried your programs suite. It is some really decent work and I agree with the users whose words you cited above about your programs, especially the registry cleaner you have. It works and beats anything else out there and is simple to install and utilize. Congrats on your work in your code, continued luck as well, keep at them, and kudos for blowing away those arstechnica cretins that constantly try to give you a hard time for years now. It is always a great laugh watching you nuke them with simple facts.
Anonymous User (not verified)
on Sep 8, 2005
Oh, and if you actually READ the Microsoft articles you love to quote about Exchange Server, you'll note that they are descriptions of potential issues that you MAY see, together with the FIX. Wrong again.
Jeremy Reimer
on Feb 10, 2005
You can't even answer my question!
Anonymous User (not verified)
on Mar 23, 2005
CitrixGuy - "MetaFrame is NOT an alternative to a VPN - and neither is Terminal Services" Additionally, I would like to add the fact that TS and Citrix? Encrypt their packets as well. Making them as effective for security and advantageous for the most part over the public internet as any VPN connection is. Here is a quote from Microsoft regarding this statement: "The first details will be to establish an encryption level for the session. The Terminal Server will initially support three encryption levels: low, medium, and high. Low encryption will encrypt only packets being sent from the client to the Terminal Server. This "input only" encryption is to protect the input of sensitive data, such as a user's password. Medium encryption will encrypt outgoing packets from the client the same as low-level encryption, but will also encrypt all display packets being returned to the client from the Terminal Server. This method of encryption secures sensitive data, as it travels over the network to be displayed on a remote screen. Both low and medium encryption use the Microsoft-RC4 algorithm (modified RC4 algorithm with improved performance) with a 40-bit key. High encryption will encrypt packets in both directions, to and from the client, but will use the industry standard RC4 encryption algorithm, again with a 40-bit key. A non- export version of Windows NT Terminal Server will provide 128-bit high- level RC4 encryption." If you were referring to the security portion of VPN's (which afaik is what they are mainly for, using the public internet as a conduit for information but in a secure fashion) vs TS or Citrix? There seems to be NO ADVANTAGE for VPNs vs. TS or Citrix Sessions security-wise. The fact Citrix and/or Terminal Server can save a company money via not having to buy larger or more/multiple lines vs. the single one TS/Citrix use for a single & easily managed uniform desktop session IS an advantage costs-wise though over other methods. No question about it and why these products do so well. http://support.microsoft.com/kb/q186572/ It is also very odd how both "Citrix Guy" and Jay Little described "ENTERPRISE COMPANIES" in the exact same guise. Jay Little (alias Citrix Guy): Every company on the planet IS AN ENTERPRISE first of all, and secondly? Enterprise Class development is clearly something you have not done yourself (I looked at your resume at www.jaylittle.com and it looked like managed code easy small apps) and it shows. You dont even understand that "enterprise class applications" are those that run large portions of any companies' IS/MIS/IT functions for business information - the lifeblood of companies. Jay Little "This is my last post here. I have been advised by newly acquired legal consul that my participation in this discussion must now cease. Good day gentlemen." March 21 2005 Jay Little cannot even keep his story straight on that! Jay Little, dont you realize he badly you were totally beaten up here, mostly by your own words and mistakes, so badly showing your rookie status as a coder (by not realizing how Citrix and Terminal Server products are used and programmed around) and said you would leave here above. So what does he do after posting as Citrix Guy no doubt? Jay Little just posted again on March 23rd. Jay Little you are a liar of the highest order and have been made out to be nothing more than some fool attempting to save face here for his numerous blunders and errors. Following apk to NTCOMPATIBLE.COM and the errors you made above note that you are hurting bad and attempting revenge of some sort. The pity is you dont seem to realize you are making more errors as you go along. Jay Little are you still email harassing apk or has your ISP bellsouth.net gotten to you yet as they did Jeremy Reimer (who cannot send apk anymore harassing emails because he will lose his use of Shaw.ca if he does)?
Anonymous User (not verified)
on Feb 13, 2005
APK SHUT THE **** UP KTHXBAI
Anonymous User (not verified)
on Feb 12, 2005
APK has finally given up?
Jeremy Reimer
on Feb 14, 2005
Hey, the forum software unborked itself! Awesome. Now, let's get back to our regularly scheduled APK-related insanity. APK seems to be extremely obsessed about "Santilli" these days. I'm not entirely sure why; nothing APK does makes any sense. But Santilli has a long posting history on arstechnica, storagereview and pegasus3d.com, and I'm sure he thinks it's quite hilarious that you think he and I are the same person. Tell me, APK, are MWNH and I the same person? How about Veritas? How about Jay Little? What about Rave? Santilli, we know, we get it already. Are there any others? Perhaps I am actually EVERY PERSON ON THE ENTIRE INTARWEB!!!11
Jeremy Reimer
on Sep 27, 2005
Poor APK. He's still ranting, but nobody is listening. Not even a little bit.
Anonymous User (not verified)
on Feb 10, 2005
I'd leave outta shame Jeremy
APK (not verified)
on Jun 13, 2007
Jeremy, lastly/additionally? When you can post programs (not on your puny personal website, OR within arstechnica's private arsware playpen) OR even articles (the lesser task BY FAR vs. coding & being rated well in it) that have done a list like this (& I did most of all of this a decade ago or more in articles AND code, up to 2004) then, you can talk: WINDOWS NT-Magazine (forerunner of today's .NET magazine) 1997 (iirc, Oct. issue pg. 83) issue review by Mr. John Enck, a technical editor of this very magazine. The work was for SuperCache (coding on paid contract) & SuperDisk (research into ramdisk effective uses) by EEC Systems (now SuperSpeed.com) First part was writing up an article featured on their corp. website alongside Mr. Enck no less, about the technical effective uses of Ramdisks, whose same ideas from said article I authored took them to a FINALIST placement in Microsoft Tech-Ed 2000/2001 in fact, in the hardest category there is there: SQLServer performance enhancement! The latter was on PAID CONTRACT to improve the mathematics & algorithm for tuning their SuperCache product which I did, up to a 40% increase in performance in fact, w/ a programmatic addon they shipped w/ their product, & now is incorporated into the main program itself! (Mr. Eric Dickman is their CEO iirc, & offered me a job w/ them back in 2003, but life took me to NYC instead of BOSTON) - they ARE A CERTIFIED Microsoft Partner you know, by the by - in fact, feel free to write them to verify this, if necessary!) WINDOWS MAGAZINE, 1997, "Top Freeware & Shareware of the Year" issue page 210, #1/first entry in fact (my work is there) PC-WELT FEB 1998 - page 84, again, my work is featured there PC-WELT FEB 1999 - page 83, again, my work is featured there CHIP Magazine 7/99 - page 100, my work is there WINDOWS MAGAZINE, WINTER 1998 - page 92, insert section, MUST HAVE WARES, my work is again, there GERMAN PC BOOK, Data Becker publisher "PC Aufrusten und Repairen" my work is contained in it HOT SHAREWARE Numero 46 issue, pg. 54 (PC ware mag from Spain), my work is there, first one featured, yet again! Those are featured in actual written publications in this field Jeremy, not on a blog, or a website only... unlike your b.s. derivative drivel you call "articles" OR those programs you say you wrote, but nobody can find them or rate them either! The one I am MOST PROUD OF from the list above? (because it is for an excellent company, with excellent wares) Well, it's the one in Windows NT mag (this mag's forerunner/ancestory (very respected, even today, though they have changed names several times from Windows NT mag, Windows 2000 mag, Windows.NET mag, Windows IT Pro mag))! It was an EXCELLENT review, by Mr. Enck, by the by, for great products for server level & yes, even HOME USER SYSTEM environs, for both wares. Heck, I quit "collecting" this stuff, years ago, around 2003-2004 iirc... There were some outta the UK a few years back, around 2004-2005, some shareware/freeware mag, but I never wrote them for a copy! Didn't feel the need, but it was NICE to see in BORDERS BOOKS on the mag rack, my work, my name. And, since you and your pals like to say I get kicked from forums as well? Well, I might @ that, but I don't take crap from the likes of you people (arstechnican forums members like yourself) first of all, since you have demonstrated you are nothing but another arstechnica 'hotair windbag' with NO technical substance! Secondly? Well, here are the results of my being banned (from users opinions, NOT MODERATORS/ADMINS) & an example thereof: http://forums.techpowerup.com/showthread.php?s=ee1c010129e3d398e578057f06805568&t=29519&highlight=APK Take a read of that... now tell us Jeremy, WHO IS THE MOST FAVORITE USER THERE, of all time? Lastly, Jeremy - before you go saying things about the state of my sanity? Produce a Phd in psychology/psychiatry, ok?? Libelling me without them is not prudent. APK P.S.=> Jeremy - face it: You've been outthought & outskilled this entire thread, & only brought trouble upon yourself each time & everything you state turns up lies (see above, plenty of THAT) or things with no proof or substance. By your constant being "off topic" here, you really did the world a favor - you exposed yourself as the talentless, unoriginal, immature & foolish person you really are... apk
APK (not verified)
on Jul 19, 2007
Jeremy, since you avoided my questions above, & I answered ALL of yours and those of your friends? Answer these questions, Jeremy Reimer, 1 by 1: 1.) Jeremy Reimer, this is from a forums where I was banned: http://forums.techpowerup.com/showthread.php?s=ee1c010129e3d398e578057f06805568&t=29519&highlight=APK Tell us all, who the users of that forums said was their favorite/BEST user there of ALL time? 2.) Jeremy Reimer: Have you any Graphical User Interface programs (GUI) that you have done that we can see/use that other websites are willing to host, that are PROVEN BETTER in head-to-head tests as mine have, such as this one: http://www.techpowerup.com/downloads/389/foowhatevermakesgooglehappy.html OR, was your statement about that I quote above earlier on this page (where you said you had written GUI programs, lol, not) more of your usual b.s. & lies you got caught in here repeatedly?? (As well as your being caught in email harassing myself as you were by Shaw.ca your ISP/BSP, & then by your website's HOSTING PROVIDER forcibly removing portions of your website that libelled me)?? 3.) Jeremy Reimer, when has ANY of your pitiful derivative drivel "pseudo articles" ever been one that's taken ANY company to a finalist position @ Microsoft Tech Ed, as one of mine for EEC Systems/SuperSpeed.com (via its concepts which they used) in Ms Tech Ed's HARDEST CATEGORY: SQL Server Performance Enhancement??? 4.) What are you doing here on this website Reimer, in the first place???? You admittedly impersonated me on your website, & this is cool to do?? "Anyway the "APK" registered here is just an affectionate clone of the original. In fact I prefer him to the original." - Jeremy Reimer - March 25, 2005 You're only destroying yourself here, and I know now WHY people are leaving "arsehole technica": Because nutjobs like you run that place! P.S.=> http://www.wowdailynews.com/pegasus/wordpress/index.php "So all the trolls who whine in the forums about Ars “going downhill” can just bite my shiny metal ***, because I know that the people who really matter think we’re cool" - Jeremy Reimer LOL, this is GREAT NEWS TO KNOW - arstechnica is falling apart.. the home of the "arseholes online", lol, couldn't happen to a worse website, the home of slime like Jeremy Reimer, the wannabe... Thanks for that info. Reimer! apk!
Jeremy Reimer
on Feb 15, 2005
"APK isn't the one getting laughed @ here by any means imho" He (and by he, I mean you) is, actually. This thread is getting linked to on sites worldwide and more and more people are discovering the true lunacy that is APK. Eventually this thread will have to be archived, so I can preserve forever the complete insanity and mental psychosis that you, APK, are exhibiting here. I think I'll make my own anti-APK website, give you something to add to your phony lawsuit with your phony lawyers. Make you REALLY mad! It's going to be so hilarious! Especially now as you seem to be so angry that your comments have stopped making even the SLIGHTEST amount of sense, I think this is the perfect time for such a thing. After I tell a few more popular comedy sites about this thread, that is. Perhaps, if I'm really lucky, I'll get a whole bunch of people in a whole bunch of different forums laughing at you, and you'll have to register at each and every one of those forums just to respond in your usual insane ways! As you fall deeper into insanity, you'll get banned from each and every one of these forums for bad behaviour, which will make your life even more unbearable. Well, it was just an idea. On the other hand that does seem like a lot of work, and it's much easier just to make fun of you in this one thread. But either way, keep up the lunacy, APK! Keep up the deranged ramblings! And remember: EVERYBODY'S laughing at you. Cheers!
Anonymous User (not verified)
on Apr 9, 2005
Again, Mr. Super Lawyer, you seem to misunderstand libel law. In the US, truth is a valid defense. You are, in fact, a fraud. Ergo, you have no hope of winning a libel suit against someone who say you are. It's the same as when some says you're loonier than bat guanao. It's easily verifiable, so you have no basis for a suit. Facts are facts!!! 5-stars!!!!! You are a fraud. You are a loon. I have not commited libel.
Jeremy Reimer
on Apr 3, 2005
I'm here to expose your lies, APK, and I will continue to be here as long as you are. It's as simple as that. Just like when you said you were "putting me in your IGNORE file". Another lie. A pitiful one at that. Sad, really.

Please or Register to post comments.

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.