topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Friday March 20, 2026, 2:36 pm
  • 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 ... 355 356 357 358 359 [360] 361 362 363 364next
8976
General Software Discussion / Re: Best Executable Compressor Programs
« Last post by f0dder on January 14, 2006, 01:32 PM »
Sentinel, the problem with UPX and later-version VC executables is the "load config" data generated. You can use a tool like HIEW to nuke it, then UPX won't have any problems. Or I guess I could code a small tool to do this.
8977
Screenshot Captor / Re: is there a way to add watermarks to each captured image?
« Last post by f0dder on January 14, 2006, 01:22 PM »
Watermarking is hard to do right, at least if you want it to be reliable. Adding some extra data as, for example, a GIF chunk (and whatever other formats support) is easy, but you need steganographic methods to make it reliable.
8978
General Software Discussion / Re: Assembly coding
« Last post by f0dder on January 10, 2006, 09:58 AM »
There's Occam as well - the guy with the razor. And the OCaml programming language :)
8979
Living Room / Re: submerse your pc in veggie oil - cool and quiet
« Last post by f0dder on January 09, 2006, 08:20 PM »
Too bad the oil only goes ~40C - that's not hot enough for fries :(

edit: oh wait, you could use a dualcore P4, then it'd heat up :)  :-*
8980
General Software Discussion / Re: Assembly coding
« Last post by f0dder on January 09, 2006, 08:16 PM »
Remember that he (iirc) uses executable compression - that does help bring size down. And what he does in "such little space" isn't all that impressive... it's pretty easy making tiny executables in in HLLs. One of my tools (binary file -> coff object file) is 4k uncompressed, yet it's coded in C++, with the use of a minimal and very granular runtime library, like Jibz' WCRT. If I banged the API directly, I might be able to get it down to 2kb, still with C++ code (objects and everything).

But it's true that most people don't take the time to program in this way - it IS convenient to slap together some components. I tend to strive for some middle ground, though - I don't think some hundred kb is bad for a functional app, and while I perhaps could get it down to 30-50kb, I prefer stability, ease of maintaining etc. to zealot strife for tiny executables.

The thing I dislike most about Gibson is his self-promotion, BIG BOLD LETTERS, fuzz-words etc. Especially on the SpinRite pages - the app might work, but there's way too many fuzzwords and too little information, the TechTV clips look like tele-evangelism, and... argh :)

but he had this inane gift of being able to look at an output and realize that we wanted to see and FE instead of an 9A because our result should be negative...

Actual numbers? 2's complement isn't that bad to work with; a byte >= 80 hex is negative, 00-79 are positive.
8981
General Software Discussion / Re: Assembly coding
« Last post by f0dder on January 09, 2006, 04:43 PM »
kfitting, http://www.grcsucks.com/ :^) - seriously, that guy is SO full of himself.

Carol, most of the windows problems are at the usermode level: IE, the shell, etc. There's simply too many people touching that code, and too many people who aren't good at it. On the other side is the NT kernel, which is a pretty nice piece of work (and yeah, there's even a few pieces of assembly in there - not much, though).

It is unfair to say that sloppy asm code is no faster than compiled code.
Yes and no - although this ends up being more of a time issue. Algorithm design in assembly tends to be a lot more time-consuming than in, say, C++ because of annoying things like the very limited amount of registers on the x86. Register allocation and function inlining are two reasons why an intermediary C++ programmer will probably end up producing better code than an intermediary assembly programmer.

The point is that it requires a lot more to produce good assembly code than it does to produce good C/C++ code. If you take a look at the various assembly-related resource around the net, you'll see people that DON'T go this extra way, end up producing code that is worse than a compiler... and, the worst part, many of them have this "omfg I am teh 31337 coz I code in ASM!" attitude.

And then there's this silly fascination and "it requires a genious to program in assembly" - well, it doesn't. Not even to write decent code.

But I fully agree that assembly skills are useful, and there's still a lot of places where assembly makes sense. And I'm glad I still have a PII-MMX-350 for testing, so I don't become a sloppy programmer :)
8982
General Software Discussion / Re: Assembly coding
« Last post by f0dder on January 09, 2006, 01:41 PM »
I've done assembly programming since... early/mid nineties, so I know the drill. Saying that it's faster than any compiled language is nonsense, that depends on the skill of the programmer. And the kind of naïve code written by people who do full-application asm programming tends to be worse than what today's C/C++ compilers can produce. Sad but true.

It used to matter a lot in the old days when compilers were lame and computers were slow, some of my Pascal applications from back then approach 50% assembly code. Today, it's mostly a waste of time, except for a few special areas where you can get some nifty speed improvements.

The people to blame are incompetent programmers, Borland's lousy compilers, programmers linking statically to MFC and VCL instead of dynamically, time-to-market, outsourcing, and lousy/incompetent component programmers (I'm sure Mouser will agree on this one).

Edvard, cute analogy - but looking at the so-called quality of the average assembly coder... I'd almost prefer Delphi code generation (and THAT is sloppy).

8983
General Software Discussion / Assembly coding
« Last post by f0dder on January 09, 2006, 11:21 AM »
rjbull, Assembly coding doesn't really have anything to do with genius - just a lot of stubbornness. Like cutting down a tree with a kitchen knife.
8984
Post New Requests Here / Re: IDEA: MP3Drive
« Last post by f0dder on January 09, 2006, 09:01 AM »
Josh, have you checked the Zen manual for any notice of the "mode" it works in? Some digital cameras (and probably mp3 players as well) can work either in "you need our crappy drivers" or "I'll just show up as a drive letter" modes. My Creative MuVo^2 shows up as a drive letter, so it would be weird if they've reverted back to just "our crappy drivers" (unless it has to do with their crappy DRM). Perhaps check Creative's site for firmware updates as well?
8985
Living Room / Re: sticking two routers together?
« Last post by f0dder on January 08, 2006, 04:15 PM »
WPA/WPA-PSK are encryption/auth methods used for wireless connections :)
8986
General Software Discussion / Re: Best Executable Compressor Programs
« Last post by f0dder on January 08, 2006, 10:45 AM »
Whoa, I spotted The Jibz! :O
8987
Living Room / Re: sticking two routers together?
« Last post by f0dder on January 06, 2006, 09:51 AM »
Nice to hear that it worked :)
8988
ProcessTamer / Re: kav?
« Last post by f0dder on January 04, 2006, 07:39 AM »
chitosan, do you see it in Task Manager or sysinternals' Process Explorer? It should be kavsvc.exe. But process tamer probably won't be able to change priority of it, since kav protects itself from modifications.
8989
General Software Discussion / Re: On Strike for your Favorite Lost Sheep
« Last post by f0dder on January 02, 2006, 06:04 PM »
Jibz MUST COME BACK, or I will seek him down when I move to Aarhus sometime here in (hopefully) January. He's promised to share a beer or cup of coffee with me anyway (iirc), so... COME OUT COME OUT WHEREVER YOU ARE!
8990
Mouser's Zone / Re: Ideas i want to bounce off you guys
« Last post by f0dder on January 02, 2006, 03:59 PM »
I was of the quality of some of these programs
I'm generally amazed at the LACK of quality (and documentation) of open-source stuff >_<
8991
Living Room / Re: sticking two routers together?
« Last post by f0dder on January 02, 2006, 07:53 AM »
nudone, have you tried upgrading the firmware? I had a few problems with my FWG-114p, but those were fixed by a firmware upgrade. Still no print-serve support for my brother USB laser printer, though :(
8992
Screenshot Captor / Re: Resources low
« Last post by f0dder on January 02, 2006, 07:51 AM »
Well, GDI leaks *are* notoriously bad on 9x - most other program leaks tend to be fixed when a program terminates, but not always so with GDI. It *is* a program problem that the leaks are there in the first place, but the cause of GDI leaks can be so damn subtle that they're hard to find :(
8993
Screenshot Captor / Re: Resources low
« Last post by f0dder on January 02, 2006, 05:22 AM »
Hm, seems like there's serious leaks in both apps :/

Have you tried waiting a few minutes to see if the resources are freed later?
8994
Living Room / Re: Create an Indestructible Shared PC
« Last post by f0dder on December 30, 2005, 02:51 PM »
on-disk, you can't always do that painlessly - "make world" can leave you with a preeeetty broken system :)
8995
General Software Discussion / Re: The Bat!: two questions
« Last post by f0dder on December 30, 2005, 07:40 AM »
The Bat uses my address book just fine - I type part of the name/email addy, then stop typing and after a small delay, it'll auto-suggest an entry.
8996
Living Room / Re: Create an Indestructible Shared PC
« Last post by f0dder on December 30, 2005, 06:12 AM »
Sounds pretty interesting...
8997
Screenshot Captor / Re: Resources low
« Last post by f0dder on December 30, 2005, 06:07 AM »
Hm, mouser, could be that some of the components you use in SC leak handles? Especially GDI related leaks are notorious for bringing 9x to it's knees...
8998
Mini-Reviews by Members / Re: Blackbox for windows - shell replacement
« Last post by f0dder on December 30, 2005, 06:04 AM »
blackbox has a very low footprint; one of the reasons is that it uses gradients and stuff to draw it's skins, rather than bitmaps. It's also nice for me to be entirely rid of explorer.exe (since I use xplorer^2 as my file manager). And replacing win+r with my own custom run bar, and win+e with xplorer^2. These might be doable when using explorer.exe as shell, but it was a no-brainer to do it with blackbox; for explorer I'd have to do some research :)

Changing styles is very fast in blackbox, btw...
8999
CmputrAce, the links in your list are pretty broken - just FYI
9000
Living Room / Re: Generate graph paper and more online
« Last post by f0dder on December 27, 2005, 11:40 AM »
Unfortunately, I've never been able to print the incompetech generated PDFs properly - dunno if it's errors in parameters when I generate it, or printing errors :(
Pages: prev1 ... 355 356 357 358 359 [360] 361 362 363 364next