topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday November 13, 2025, 9:15 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 ... 25 26 27 28 29 [30] 31 32 33 34 35 ... 38next
726
Official Announcements / Re: Draw Cody competition - win incredible prizes!
« Last post by Ralf Maximus on October 23, 2007, 07:47 AM »
Aieeeeeee!
727
General Software Discussion / Re: Unique way to make Firefox load faster
« Last post by Ralf Maximus on October 23, 2007, 07:45 AM »
UPX and other exepackers indeed don't decompress-to-disk, that would make them useless.

According to the UPX website (http://upx.sourceforge.net/) this may not always be the case.  They are careful to say that under some circumstances the .exe cannot be decompressed in RAM, and must be uncompressed to a file then run from that.  Unfortunately they do not describe what those circumstances are.

Even a low memory condition should force unpacking into the paging file, right?  Mmmmm, the smell of performance.

Or perhaps this is a nod to their cross-platform crowd -- maybe running the Atari or DOS versions of UPX do this, but not the Windows version.  I'm satisfied that the Windows build seems to use RAM exclusively, at least on the few (half-assed, completely unscientific, probably drunk at the time) tests I've run here.

Observation: The UPX project appears to have started in 1996.  That means that when UPX got rolling computers were slow, had one-tenth the memory, and bandwidth was dragged through 56K modems like taffy.  Back then, compressing .exe files for download made a lot of sense. 

Unpacking the bastards probably took a loooooong time, but was considered worth it by some.  I can easily see some websites deciding to use UPX, because making people use PkUnZip was "too complicated".

The fact that UPXing a file can actually enhance performance is a happy side-effect, a complete accident of modern PC hardware.
728
General Software Discussion / Re: fast and reliable unzip, unrar, etc tol
« Last post by Ralf Maximus on October 22, 2007, 08:32 PM »
In my opinion, they're the best alternatives to WinRAR, but even then, WinRAR is too much WinRAR.

Heh

729
General Software Discussion / Re: Unique way to make Firefox load faster
« Last post by Ralf Maximus on October 22, 2007, 08:29 PM »
I don't doubt the performance claims (I'm off to try it for myself in a bit) but... this seems totally counterintuitive.  How can compressing an executable improve performance?  Wouldn't any gains made by loading smaller files be lost during the decompression process?

Or is it true that this technique only applies to certain classes of executable?  For instance, FireFox is a win, but running upx on (say) Microsoft Office makes things worse?

UPDATE: I tried it, and sure enough, FireFox seems zippier.  Purely subjective, but it really does seem to load faster.

I did some quick googling on UPX and learned that the effect works well for applications that are run once (e.g. FireFox) but does not work very well for applications that load multiple times and "share" memory footprints (Office, for example).  For those apps, the compressed nature of the .exe prevents Windows from sharing the memory, resulting in multiple copies of the same .exe eating up identical chunks of RAM.  May be a trivial matter on a 2GB workstation, or maybe not -- its your call to make.

Also, I learned that UPX uses an in-place decompression routine which means it (usually) does not generate temporary files.  This is good, in that reading the whole compressed .exe and writing out a decompressed version before running it would actually degrade performance, not enhance it.

Some performance gains may be due to the virus scanner you use.  Many cannot read a UPX-compressed executable beyond the loader, which short-circuits scanning of the whole file (which is seen as data).  Thus, instead of scanning (say) 10 megabytes of .exe for malware, only the first few K are scanned -- a significant savings.

The flip side to this is a bit worrisome: if your virus scanner cannot penetrate the .exe, it can't protect you.  Many viruses & trojans come compressed with UPX (or similar techniques) for this reason alone.

I checked and the scanner I use -- NOD32 -- does scan UPX compressed executables.

As in most things, the bottom line is: YMMV.  The FireFox hack seems to be a win, and so I'll keep it.  But thanks to nosh I learned about a new utility today which I will use to experiment with on my own projects.  Thanks!
730
Anything to help, just ask.  I'll try to quit slacking off and post more.  :-)

Re: Fun Ideas
Maybe open a new forum area for "cool suggestions"?
731
Living Room / Re: Clever Programmerisms
« Last post by Ralf Maximus on October 22, 2007, 01:57 PM »
"It was hard to write, it should be hard to test."

-- Overheard when a developer on my team was (jokingly) trying to explain why his submitted test plan was *extremely* lacking in detail.
732
Find And Run Robot / Re: Latest FARR Release v2.107.04 beta - Sep 23, 2012
« Last post by Ralf Maximus on October 22, 2007, 12:03 PM »
Just installed it and gave it a quick spin.  Rookin good!
733
General Software Discussion / Re: fast and reliable unzip, unrar, etc tol
« Last post by Ralf Maximus on October 22, 2007, 10:02 AM »
If by "reliability" you mean being able to recover data from an archive, even if it is damaged, check out Parity Archiving:  http://www.par2.net/

Basically, it allows you to create additional "parity" files that contain enough redundancy to rebuild any file or files, no matter how damaged.  The technology can even replace missing RAR files from multi-part archives.

Parity files used with executables can restore the .exe to a pre-virus infection state.

While intended to be used alongside a standard compression tool (Zip, Rar) PAR files can themselves be the archive, albeit with substandard compression.

Very cool, well established technology.
734
Living Room / Clever Programmerisms
« Last post by Ralf Maximus on October 22, 2007, 07:41 AM »
"Never test for a condition you do not know how to handle."
735
FWIW, it never triggered any alarms over here.

I use NOD32.
736
Developer's Corner / Re: WMA DRM Licensing
« Last post by Ralf Maximus on October 22, 2007, 07:26 AM »
No, but I *did* once sell my soul to Satan for a cold beer.  Probably a similar sort of deal...

(Sorry, wish I could help... please share what you learn though; I am very curious.)
737
Developer's Corner / Re: [Begginer VB Coder] Is there a free code for....
« Last post by Ralf Maximus on October 22, 2007, 07:22 AM »
Here's an example from PlanetSourcecode.com:
http://www.planetsou...Id=2931&lngWId=1

It's an extremely simple encryption, but you can replace the actual cipher code with whatever you want if that is not sufficient.
738
General Software Discussion / Re: Veign's Top 15 MySQL Tools
« Last post by Ralf Maximus on October 22, 2007, 07:16 AM »
Thank you iphigenie; that's exactly what I need to know.

:-)
739
General Review Discussion / Re: UltraEdit Review and Giveaway ($50 value)
« Last post by Ralf Maximus on October 22, 2007, 01:28 AM »
For me, the defining feature of UE is the "column mode" (ALT-C).  This one capability is what made me buy it oh, so many years ago.

Oh, and the integrated hex editor.
740
General Software Discussion / Re: Veign's Top 15 MySQL Tools
« Last post by Ralf Maximus on October 22, 2007, 01:25 AM »
At the risk of threadjacking, how easy is it to migrate a SQL Server 2000/2005 database to MySQL?
741
Living Room / Re: Dell Outlet Store!
« Last post by Ralf Maximus on October 22, 2007, 01:23 AM »
I'm not a big defender of Dell, believe me.  I've had about 50% success rate on getting warranty work done right without major hassle.  However, I will share this small tip:

Even if you're buying for home use, register as a small business and buy through their home/small biz division.  That side of things seems to be way more responsive and professional than the consumer division, which seems to farm out everything to Indian call centers.  Also, pricing seems to be same if not better for "business" buyers, plus there appear to be lots of email deals/specials/coupons that "home" buyers don't see.

Also, Dell Europe is very different than the American branch.  My wife, who is Norwegian, swore she would never buy another Dell after her disaterous experience while living in Oslo.  Since she moved here she has handled support requests for Dell warranty service on my business PCs and reports that the experience has been refreshingly positive.

FWIW.
742
Living Room / Re: The worst thing about Macs
« Last post by Ralf Maximus on October 21, 2007, 10:49 AM »
Re: Running OS X within VMWare

I did some googling and answered my own question.  Here's one of the better "how to" guides:
http://wiki.osx86pro...ex.php/Vmware_how_to

Note that this involves lots of quasi-legal steps (such as downloading an .ISO of OS X) and technically it is illegal to run OS X in this enviroment, but VMWare is negotiating with Apple so the future may look brighter.

At this point I'd be more inclined to pick up a used Mac on eBay for experimentation.
743
Official Announcements / Re: Draw Cody competition - win incredible prizes!
« Last post by Ralf Maximus on October 21, 2007, 10:40 AM »
Latest A.Maximus, this time with a Halloween theme.
744
A service provides an immediate action with no interpreting of a will or going through escrow.  Plus its much geekier to have an online service distribute your electronic assets.

"So, Mr. Bond, are you ready to talk?"

"Never!"

"Then you shall die!  Activate the laser!"

"Kill me now, and my will stipulates that your top secret plans for world domination will be released to my heirs, with instructions for publishing them to the internet!"

"Confound you, Bond!"
745
Living Room / Re: these new cheap core 2 due laptops - any good?
« Last post by Ralf Maximus on October 21, 2007, 09:46 AM »
Hehehe... batteries vary by manufacturer, in the quality of materials used and the charging components. The more expensive "smart" battery charging circuitry has a feedback component to charge the battery "only so much" and prevent overcharging, which weakens them.  These are the so-called "no memory" batteries.

One trick I've used to bring a dead battery back to life: wrap it in a zip-lock baggie and stuff it in the freezer overnight.  Take it out the next day and allow a few hours to reach room temperature.  Charge as normal.  For some reason this seems to reset balky batteries, at least the ones I've tried it on.  I've no idea as to the physics behind this...
746
Living Room / Re: these new cheap core 2 due laptops - any good?
« Last post by Ralf Maximus on October 21, 2007, 09:16 AM »
Oh god yes, use XP if you can.

My sister was about to return her new HP tablet, but decided to keep it when we downgraded to XP Tablet Edition.  It went from sluggish and slow to quite zippy.
747
Living Room / Dell Outlet Store!
« Last post by Ralf Maximus on October 21, 2007, 09:13 AM »
After many years of building my own workstations, or paying a local chop-shop to assemble my hardware, I came to the conclusion that any money saved was offset by any problems I encountered with the new machine.  If it's just a gaming PC that's one thing, but mission critical servers or your primary workstation should be reliable.

That's when I discovered the Dell Outlet Store, the best of both worlds:
http://www.dell.com/...s&l=en&s=dfo

Here, online, you can find the machine of your dreams for CHEAP, built with Dell quality, and backed up with a full factory warranty!  For a few bucks extra, you can even get a 3-year on-site service agreement where some poor slob who isn't you has to fix your computer.  If you're getting a PC for your mom or dad, this option is a must.

Why does the Dell Outlet Store exist?  Why is their stuff cheaper?  Why is it not total crap?

According to American trade laws, if a "new" computer leaves the Dell factory for any reason, but is returned, it cannot be sold as new any more.  That means that if somebody built a fire-breathing dual SLI gaming rig, had it shipped COD, but didn't have a check ready -- the machine is returned to Dell.  And rather than write it off as a loss, they resell it through the Outlet almost for cost.

I know this, because that happened to me.  Last year I wanted to buy my wife a gaming rig for christmas.    Her specifications: "It has to be red."  Armed with these detailed specs, I went shopping at all my usual cheap hardware places.  On a whim, I tried the Dell Outlet, and ended up buying her an XPS tower, 3GHz machine (overclocked) with 2 SLI geForce cards and 1GB of RAM.  In Red.  This machine sells for close to $3000 in the catalog, but the Outlet had one listed for $995.

To be fair, it was listed as "refurbished return" so I had no idea what cosmetic shape it would be in.  But shoot, $995 for that machine?  If it came to me dented & scratched I'd keep it for my own workstation.

When it arrived, it was breathtaking.  Absolutely pristine and perfect, booted up the first time and has been running 24/7 ever since Christmas morning 2006.  The cardboard box, however, had multiple COD stickers and lots of handwritten notes -- clearly, somebody had bought the machine but failed to pay for it.

Not every machine there is a COD return.  Many are legitimate warranty failures, fixed by Dell and ready to be sold.  Others are "scratch and dent" babies, having been abused in the factory before ever seeing a customer.  Still others may be demo models, used by Dell salespeople.  But all are clearly marked with their story so you can steer your selection accordingly, if you so choose.

The only thing to remember about the Dell Outlet is that every machine there is unique, and while they can be customized/upgraded you'll rapidly approach the price of a "new" computer if you let Dell do it.  Some computers will have no CD or DVD drive, some will have two DVD's and one CD writer, some will have 2GB RAM, others 256M.  It pays to read the specifications for each one.  Some configurations are so ludicrous you have to wonder what the customer was thinking.

Also, for some reason the laptop section of the Outlet store is disappointing.  The prices there are almost the same as for a new laptop... perhaps because the laptop market is so competitive and there's little margin?  Whatever; I just am not impressed.

Yes, there are many cheap places to buy hardware online, but rarely can you find a combination of quality and support for such a low price.  The Dell Outlet Store is worth a look.

DISCLAIMER: I am not a Dell employee, do not know any Dell employees, do not have any relationship with Dell aside from my having bought shootloads of stuff from them over the years.  Yes, their phone support sucks sometimes (I've written about it) and their printers were designed by Satan to confound even the smartest of us.  My wife did meet Michael Dell one time and reports that he's a "nice man" with warm hands, a sweet smile, and dreamy eyes that swallow your soul.  Should I be worried?
748
Living Room / Re: these new cheap core 2 due laptops - any good?
« Last post by Ralf Maximus on October 21, 2007, 08:39 AM »
Dell Latitude, over here.  I used to like Toshiba, and then bought a few Dell Inspirons before settling on the Latitude.  (Yeah, we burned through a few laptops -- small companies will do that.)

Even though they're a notch more expensive (say, $1400 US rather than <$ 1000) the Latitude is worth it for me, since Dell commits to supporting each Latitude model for 10+ years.  That means I can still buy batteries for my 5 year old D600 in the year 2010, theoretically.  And all the Latitude parts & accessories are interchangable between Latitude models.  For instance, in addition to my primary battery I have two spare batteries salvaged from defunct D500's.

None of this applies to the cheaper Inspiron.  Dell buys whatever parts are cheapest at the moment to build those, and if you have to spring for a new power brick in a few years, you might end up on eBay or paying a premium price to Dell.

I agree with mouser on the basics: CPU speed and graphics performance are secondary on a laptop.  If you want to play games you'd be better advised to spend your money elsewhere.  However, I would make sure that you get a dual-core processor, since it makes a world of difference in how responsive the machine feels.  Sure, your spreadsheets may longer to recalculate with a 1.5GHz processor, but you can still mouse around and read email while you wait.

I disagree that battery life is a non-issue.  For me, the main criteria I use when selecting a machine is: can I last through a 6 hour flight on battery power alone?  The Latitudes I've used are very good about this: with both primary & secondary batteries fully charged I get an honest 5.5 hours -- and that's on a 5 year old laptop with about a million miles on it.  Swap batteries and I can go another 2.5 hours, easy.  That's almost a transatlantic flight.

I paid $2100 for it back in 2002, so spread out over 5 years that's ~$400 per year.  Not bad value for a machine that's been trouble free from day one.

And now that I've written about it, I've guaranteed it'll croak tomorrow!  But that's no worry -- a new Latitude that'll kick this one's butt is around $1600, and I can still use my spare batteries.
749
Based on the feedback here and what I saw in the demo, I went ahead and popped for Archivarius about a week ago.  It was only $29; I figured if it didn't work out I could give the thing to my sister as a gift.  My plan was to keep both Archivarius and X1 running side-by side for awhile to contrast and compare.

Archivarius took about 8 hours to build its initial index, after a few false starts.  When I noticed it was opening .ISO images and indexing their contents I stopped the index operation and excluded them. This happened a few times as I spotted Archivarius getting hung up on various large media I did not want indexed. 

By contrast X1's reindexing is multi-threaded and automatic.  X1 allows use of the search tool while indexing is in progress, Archivarius does not.

I wonder, however, how much horsepower is sucked up with X1's background indexer running all the time.  I've watched its indexing process + document unpacker with Process Explorer, and caught it using horrific amounts of RAM and CPU for brief times.  But I cannot actually say it's had an impact on my user experience.  I suspect, however, that it has contributed to some system instability since X1's document unpacker gets hung occasionally.

Big plus: Archivarius indexed two network drives I specified -- something X1 has trouble with.  X1 *says* it indexes my network shares, but search terms targeted at network media return zilch.

Reindexing completed, the first test I ran was to look for the same search terms in both products.  Archivarius generally returned results slower than X1, but X1 does that "autocomplete" thing which narrows the search as you type.  Personally, I never liked that, as it messes with my mind while I'm trying to type.  I much prefer Archivarius' old school "collect the parameters then search" approach.  So point to Archivarius.

Search results are much prettier in X1, a more finished/polished display.  But for my purposes, I'd rather view the document using its original container/app, so that has never impressed me.  I want search engines to search, dammit, and leave the rest of it to the operating system.  Archivarius' results pane is very usable, even if some of my email is formatted funny.  But again -- I want fast, accurate results and in this Archivarius delivers.

And accuracy: Archivarius seems to do a MUCH better job at finding things than X1.  For instance, I *know* have a Word document someplace with some old bank account numbers, long since closed.  I've searched for it many times with X1 and always came up dry.  Archivarius found it on the first try, and ranked it #1.

Another example: some email from a science-fiction author I'd communicated with back in 2004.  I wanted to drop him a line and say hi again, but could not find his email address with X1.  Archivarius found it, again, first time out and ranked it #1.  It also found the entire email thread from 2004, our entire exchange, as a bonus.  I thought it had been lost forever, victim perhaps of the great Format C: DrivePocalypse of 2005.

I was so impressed I uninstalled X1 right then and there.  Archivarius is now my primary desktop search tool.  This is a big deal for me, since I was an X1 early adoptor, having paid $79 for the thing when it was spanking new, before it became the basis of Yahoo Desktop search.  I've participated in their betas, installed crappy test builds, and worked with their tech folk to resolve issues which later got folded into future builds.  For awhile, I felt invested in the product and the company.  Since then I've drifted away and haven't even been downloading the latest X1 releases, but I still felt strongly about the product.

So ditching X1 in favor of Archivarius is high praise indeed coming from someone like me.

Thanks to everyone who suggested Archivarius!  It's a great program.

--

My system specs: Dell Optiplex GX620, 4GB RAM, 1.3TB disk space, XP SP2.

Archivarius stats: 5.59 GB, 1.07 milliion documents, 369 GB files indexed.  Time to build index, 7h 48m.
750
Living Room / Re: The worst thing about Macs
« Last post by Ralf Maximus on October 21, 2007, 07:16 AM »
Has anyone here experimented with Linux and/or OS X running within VMWare?

If so, how's device emulation?  If it works at all, I would sort of expect it to be spot-on.  But...?
Pages: prev1 ... 25 26 27 28 29 [30] 31 32 33 34 35 ... 38next