topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Sunday March 22, 2026, 10:42 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 ... 186 187 188 189 190 [191] 192 193 194 195 196 ... 364next
4751
General Software Discussion / Re: Corel PaintShop Pro Photo X2 Ultimate
« Last post by f0dder on September 10, 2008, 05:59 PM »
The only positive aspect of this "release" could be that they might be working on a complete overhaul of the program (which is certainly necessary : 16- bit  imaging,  multi-core compatible, 64-bit OS compatibility) that needs considerably longer than the usual release cycle. ???
Alas, it is Corel, and the only thing certain about Corel is a moronic management. I do not have too many hopes.
PSP8 works just fine under 64bit OSes. It might not be compiled for 64bit, but it doesn't need to (sure, it would let you deal with larger files more smoothly, but the 32bit version does work).
4752
General Software Discussion / Re: Time to reinstall Windows? Or get a new desktop?
« Last post by f0dder on September 10, 2008, 11:02 AM »
Building a CD with nLite is only a pain the first time around - and it's certainly much handier than having to use (slow and unreliable) floppies - nevermind installing a floppy drive in your computer :)

nLite also has the advantage that you can remove unnecessary components, and making unattended setups, which rock... select installation partition, go for a shower and coffee, return to a freshly installed desktop.
4753
Updated my profile info. Cute feature. OMG OMG 1984 BIG BROTHER GOOGLE IS WATCHING US OMG! :-\
4754
scancode: the API is still called win32, even when running in 64bit mode... but that is being nitpicky ;)

kartal: there isn't really any way around booting your system with a dedicated memory tester, if you want anything remotely accurate and thorough. Memtest86 is the tool of choice. Microsoft also has a windows-based tester, but iirc that also has to be booted into, and you might as well use the tried-and-true memtest86 then.
4755
General Software Discussion / Re: Corel PaintShop Pro Photo X2 Ultimate
« Last post by f0dder on September 10, 2008, 12:44 AM »
got a pesky license system

Don't even get me started on the licensing system (though the workaround is pretty easy...  ;))
Yeah, well, one of the great things about older PSP versions is that it survives a windows reinstall - I have a bunch of apps (c:\usr\prg) that I simply move to another partition before formatting, then move back after windows is reinstalled, and presto they still work. (Definitely) not so with PSP X and later >_<
4756
General Software Discussion / Re: Time to reinstall Windows? Or get a new desktop?
« Last post by f0dder on September 10, 2008, 12:43 AM »
I've been using onboard audio ever since I got my new rig - I frankly don't see much use for dedicated audio cards anymore, unless you need special input/output for music production needs. Even the analog outputs aren't very noisy these days, and if you have an amplifier with digital inputs, you'll obviously get absolutely zero noise when using a digital output.
4757
DC Gamer Club / Re: Spore: a Codyrific journey
« Last post by f0dder on September 10, 2008, 12:40 AM »
Hahaha, that's way too cool!

I wonder if it's completely random, or if there's some insanely sneaky AI and web-crawling going on in the game :P :-*
4758
DC Gamer Club / Re: X-Com: UFO Defense for only $4.49
« Last post by f0dder on September 10, 2008, 12:38 AM »
wow! f0dder, i didn't know that you actually had a hand in modernizing the game. great work! :up:
I did so several years ago; I had purchased the "Collectors Edition", and was joyed to find out it had windows binaries; either dosbox etc didn't work very well back then, or I just didn't know about it, so I had missed playing XCOM/UFO. When I tried starting the game, the graphics were all garbled. Since I had done a little graphics coding of my own, my guess was (correctly) that it was a width vs. pitch issue. One of my friends was visiting, and he said "but you know how to fix bugs in other people's code!", so while talking with him etc., I hunted down and fixed the bug overnight.

Apparently, the source code to the games was lost, which is why 2kgames used my patch for the STEAM release of Terror From the Deep. At least that's what the 2kgames representative told me when I contacted THEM. Nope, they didn't contact me about it beforehand. Said they'd send me a couple of games for the effort, and then I never heard from them again.
4759
Living Room / Re: 32-bit Windows and the dreaded (and misunderstood) 4GB RAM limit
« Last post by f0dder on September 09, 2008, 06:34 PM »
Just move to 64bit OSes already, and put more pressure on those few lame-ass software writers who can't get their software 64-bit compatible. FYI, that does not necessarily mean rewriting the software to compile cleanly for 64-bit (which shouldn't be much effort unless you're following bad coding practices), it simply means not doing mindlessly stupid and dirty tricks.

Drivers and shell extensions are some of the only software that needs to be rewritten for 64bit platforms... and of course plugins for apps that go 64bit. Other than that, non-dirty 32bit software works like a charm on 64bit OSes.
4760
General Software Discussion / Re: Time to reinstall Windows? Or get a new desktop?
« Last post by f0dder on September 09, 2008, 06:32 PM »
You can "refresh" your system without losing your setup of software. How?

Check the following link written by our famed and loved Fred Langa. The text and pictures make it easy to do.

Tried the method myself on 5 different PC's and it really works!
Nothing beats a fully fresh windows install, though :)
4761
General Software Discussion / Re: Corel PaintShop Pro Photo X2 Ultimate
« Last post by f0dder on September 09, 2008, 06:31 PM »
Imho, PSP9 was the last usable version of PSP - indeed (for me), corel broke it. Got slow, got a pesky license system, etc etc etc.
4762
Living Room / Re: Open DNS is s***ware
« Last post by f0dder on September 09, 2008, 06:30 PM »
For people using the "speed" argument in favor of OpenDNS... install your own caching DNS server, and go directly at the root servers. Will be somewhat slower than your ISP in the beginning, but once you get your mostly-used DNS stuff cached, it'll be lightning fast - and OpenDNS won't be able to track you (for those paranoid people). For Windows, treewalk DNS works charms, for linux you have a zillion choices.

As for blocking ads, that's not really something you should be using OpenDNS for... either privoxy, or the lovely FireFox+AdBlockPlus combo. Along with NoScript for flash/javascript whitelisting.
4763
General Software Discussion / Re: Google Chrome -- key reasons for its debut
« Last post by f0dder on September 09, 2008, 06:27 PM »
I don't always agree with osnews, but I definitely find it a valuable resource, with (usually) pretty well-written stuff. I think I originally stumbled upon it from a link here at DC, and I've had the rss feed in website watcher ever since.
4764
Wow, what a niece (if creepy) piece!
4765
Living Room / Re: Open DNS is s***ware
« Last post by f0dder on September 09, 2008, 10:29 AM »
I'd rather set up my own caching nameserver than using OpenDNS - but fortunately, my ISP DNS works pretty well.

Only time I've ever used OpenDNS is when other people have had DNS-related trouble. I don't really like the idea of their search page crap, it should just return no IP for the domain request. Filtering DNS records to protect against malware sites is an okayish idea, but Quis custodiet ipsos custodes??
4766
Living Room / Re: 32-bit Windows and the dreaded (and misunderstood) 4GB RAM limit
« Last post by f0dder on September 09, 2008, 10:20 AM »
in the other, even the bios couldn't see it.
That sounds buggy!

Except if the "other" setting was no remapping, and the BIOS didn't report the memory because it was gobbled up by your video cards. Those can consume quite an amount of address space - my guess would be the amount of GPU video memory + a little extra for memory remapped registers.

If you want to stay with 32bit Windows but still have your RAM and eat it, you could always install one of the server editions and transmogrify it to a more workstation feel, but personally I prefer 64bit :)
4767
Living Room / Re: 32-bit Windows and the dreaded (and misunderstood) 4GB RAM limit
« Last post by f0dder on September 09, 2008, 09:25 AM »
mouser: without remapping, you would probably have gotten 3.25gig or whatever - with remapping, you'll likely be down to 2gig because entire memory modules are (usually) remapped at a time. Your board/BIOS probably did remapping without an option to turn it off.
4768
Living Room / Re: 32-bit Windows and the dreaded (and misunderstood) 4GB RAM limit
« Last post by f0dder on September 09, 2008, 07:57 AM »
Its not a matter of what OS, its the platform. 32 bit platforms, by nature, can only address up to 3.5 GB of ram. So yes, Vista can SEE it, but it can't map it.
Wrong, it's all about the OS (well, and partially BIOS/chipset - more about that in a sec).

What happens, by default, when you plug in 4 gigabytes of RAM in a system, is that it gets mapped physically from 0-4GB - this is the 32bit address space. The problem is that various hardware devices (not just physical expansion cards, but also on-motherboard devices, some CPU structures etc.) are memory mapped - this means that when requests to certain physical memory ranges are generated, your chipset sends those requests to the hardware devices rather than the memory chips, thus shadowing the memory.

Decent chipsets support memory remapping, which relocates RAM addresses - basically "anything goes" I guess, and I've seen many different remappings. But the most typical seems to be relocating entire RAM sticks at a time. With a lot of physical memory in your machine, lots of memory is going to be moved above the 4GB mark, into 64-bit address space. A request for physical address 6GB might then go to RAM address 2GB, while a request for physical address 2GB might be remapped to your GPU memory.

Phew. So far, so good.

When you're working with a 32-bit OS, applications can only see the 32bit address space - no way around that. Under Windows, there's furthermore a 2:2 split of the address space, meaning that each individual application can only access up to 2 gigabytes of memory, the other 2 gigabytes of address space are reserved for kernel use (including, but certianly not limited to, filesystem cache). With a special boot option, you can change this into a 3:1 mapping, allowing individual applications to access up to 3 gigabytes of memory (but only if they're linked with "large address-space aware" linker flag).

With PAE enabled, a 32-bit OS can use up to 64 gigabytes of memory. Each invidiual application can still only see the 32-bit address space, but each address space can be mapped to different portions of physical memory. This has been possible ever since the Pentium Pro. Also, with OS support routines like windows AWE, applications can be allowed to map "windows" to other parts of the system memory, effectively giving you access to lots of memory. It's more complicated to program for than a flat 64bit address space, but it's certainly doable - and it's quite similar to how 16-bit programs used XMS/EMS memory back in the days.

Now, the million dollar question is, if this is possible... why doesn't XP support it? Funny thing is that before the service packs, XP supported 4GB of physical memory. This means that with vanilla XP and PAE enabled (and BIOS/chipset memory remap) you didn't get those meager 3.25GB of memory, but the full 4GB. With SP1, this was changed to 4GB of address space.

Microsoft claims it did this because of buggy drivers, and I guess that's at least half the truth - on Windows, even 32bit drivers have always had to use 64bit addresses when dealing with physical memory kernel APIs, but a lot of moronic driver writers have probably ignored this. Another reason could be that MS wants you to buy 64bit and/or server editions if you want to use lots of memory (32bit server OSes support >4GB memory through PAE).
4769
General Software Discussion / Re: Bypass internet filtering?
« Last post by f0dder on September 09, 2008, 07:34 AM »
I happen to work in a similar educational setting and the problem will be that students don't pay attention to the lecturer when youtube / facebook / gamessites are open on their pc which will be why they're blocked.
IMHO people should learn to take responsibility for themselves (and thus, their education). If they can't do that, it's their problem, and that would hopefully teach a valuable lesson.
4770
DC Gamer Club / Re: X-Com: UFO Defense for only $4.49
« Last post by f0dder on September 09, 2008, 07:32 AM »
Oh, they finally got the original (and not just the sequel, TFTD) on STEAM? I wonder if the "XCOM: UFO Defense" (or "UFO: Enemy Unknown" as it was known in Europe) also uses my patch - the STEAM version of TFTD certainly does. Of course nobody from the actual companies had the courtesy to tell me :)
4771
Cute :)
4772
General Software Discussion / Re: What Microsoft does right
« Last post by f0dder on September 09, 2008, 07:24 AM »
And they bought Sysinternals (along other important companies). Yeah, that was a good move :D
I would have much preferred keeping sysinternals independent, tbh.
4773
Developer's Corner / Re: Best way to sync programming projects?
« Last post by f0dder on September 09, 2008, 07:20 AM »
You still ought to get source/version control set up... it doesn't just give you "backups", but allow you to go back and pull out any individual commit/revision. After all, how much good is a backup if you accidentally messed up your code, and that file got backed up, overwriting the previous backup?
4774
DC Gamer Club / Re: Steam, and the gift of game...
« Last post by f0dder on September 08, 2008, 01:09 PM »
You can only buy the games in Canada and USA and not in Europe where I live (or any of the many many other countries in our world). Its a choice from the publisher to simply not sell the games outside of North America. But its perfectly possible to buy the game as a gift if you live in any of those two countries and gift it to one of us...not so fortunate (gaming wise).
What, they permanently don't sell outside Canada/USA? Considering Beyond Good & Evil is oldish, it can't be just a release date issue :tellme:
4775
Developer's Corner / Re: How to choose programming language?
« Last post by f0dder on September 07, 2008, 04:59 PM »
I'm certain that on any modern hardware, any reasonable choice of programming language will provide a responsive user interface -- assuming that the developers are competent on the platform;
I personally find that most JAVA applications have somewhat sloppy user interfaces, even on fast CPUs... but I'm very sensitive to issues like that, most users might not be bothered by that.

It's an oversimplification because modern compilers and JITters (e.g., the .Net CLI and Java) are very smart. It's common now for high-level languages to demonstrate higher performance than hand-coded assembler or C.
I still haven't seen this in practice. Theoretically, JITers with hotspot recognition and profiling could do very well, but they'll still be following heuristics - and statically compiled languages also have profilers available (just how often does varying data input massively change hotspots?).

The reality is, however, that for 99% of the software out there, you aren't going to be very CPU bound, so it doesn't matter much if you're coding in Ruby, C++, VB or Assembly. And for the serious number crunching, on x86 anyway, there's still nothing that beats hand-tuned assembly... especially when you have the chance to use SSE instructions. Compiler intrinsics, unfortunately, suck.

But also, allowing developers to use higher-level abstractions frees them to address the overall architecture more fully. Even if you could code something in C++ that would be 5x faster, if there were an alternative approach that only needs to execute 10% as often, that alternative would be better.
And what would stop you from doing this approach in C++? :)

Stuff like garbage collection can have benefits, but you can gain some benefits through the use of RAII and smart pointers, it's possible to do full garbage collection if you really want to, and for speed-critical stuff you can do pool allocators. You get choice instead of being forced to use GC, which you might not have much control over. True, this requires more work than automagic GC, but you can tune to your needs.

But again, for most software, you don't need this kind of control and fine-tuning, and it requires decent experienced coders to get substantial improvement over some of the JITed languages.

dotNET and JAVA do take their toll on the system, though - it takes quite a while to load the runtimes from a cold boot, and not everybody keeps their systems on 24/7.

Anyway, I agree with a lot of your points, I just had to bicker a bit :). And I fully agree that the developers should choose the language after doing project analysis... although they should probably be constrained to open platforms since this is going to be an opensource project.
Pages: prev1 ... 186 187 188 189 190 [191] 192 193 194 195 196 ... 364next