topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Friday December 19, 2025, 5:55 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 ... 81 82 83 84 85 [86] 87 88 89 90 91 ... 364next
2126
Announce Your Software/Service/Product / dot Net complaints
« Last post by f0dder on October 25, 2010, 12:06 PM »
Could a moderator perhaps split out the whole stuff-about-.NET to a separate thread so it doesn't distract from LangOvers product announcement? - sorry for continuing the off-topicness :)

I'll wait until this is done to continue discussion. :Thmbsup:
Well, if the topic is going to be split, this reply is also going with it, so... :)

Update: Though since I had to post to say that, let me just say when I say appear to use more, I mean because memory is still allocated to the application that is not actually in use; when you dispose of objects, the memory is not freed immediately.  This can't rightly be said to be used by the application since the developer is not using the objects... the memory is still just in that application's space.
The application might not be 'using' the memory, but the thing that counts wrt. memory footprint is the Win32 Private Bytes size, not the amount of CLR memory. Keep in mind that even after GC has run, the win32 memory used by the CLR isn't necessarily reduced.
2127
Announce Your Software/Service/Product / dot Net complaints
« Last post by f0dder on October 25, 2010, 10:18 AM »
JAVA us better?
Nope :) (well, I don't know enough of the internals to say which environment has the upper hand head-to-head, but they use similar techniques). I'm in favor of .NET (for a lot of things), btw, if that didn't come across clearly enough :)

Could a moderator perhaps split out the whole stuff-about-.NET to a separate thread so it doesn't distract from LangOvers product announcement? - sorry for continuing the off-topicness :)
2128
Announce Your Software/Service/Product / dot Net complaints
« Last post by f0dder on October 25, 2010, 09:50 AM »
wraith808: well, .NET apps don't just appear to use more memory than an equivalent native app, they use more memory; one reason is the structure of the .NET library and the idioms around it (there's a fair amount of objects going 'round), another is the way .NET uses it's heap. Your Win32 Private Bytes usage is going to be comparatively higher than what a native app has.

That isn't necessarily a problem, though, and it's a shame that people who think they've got a clue are quick to ramble on and on without knowing what's going on under the hood; there's a whole bunch of reasons why the way .NET manages memory is a good thing for a wide class of applications, and that the net effect is a smaller total toll on system resources... but that's too big (and way too off-topic :)) thing to write about here.

The GC in .NET also forces .NET programs to have poor locality, i.e. it interacts with local system resources in an often less-than-optimal manner, namely becasue they often consume more memory than they actually use.
Unless I misunderstand what you're writing, that's not what I understand as locality. Yes, .NET heap can be compacted and stuff can move around, but you should generally get fine locality as long as you're using contiguous data structures... you might get temporary bumps because of compacting, but if your data lives long enough to suffer from this, it'll probably end up on the gen2 heap and not be affected much after that :)
2129
Living Room / Re: Welcome to Hell... iHell that is...
« Last post by f0dder on October 24, 2010, 06:25 PM »
I seriously doubt that it is. It's probably good for games and "most" programs, but I cannot see Apple making it robust for other software. If they had a robust standard and approved 3rd party installers, that would make more sense.
It works for linux distros, doesn't it?

On Windows, I'm pretty annoyed at the various installers that are around - I really don't care for fancy looks for installers, I'd like something lean_and_mean with a sensible, clean interface. On Windows we get the full range from gradient-colored full-screen win9x looking yuck, OK looking installers that don't let you specify install location entirely as you wish, over-the-top crap (game installers... no, I don't want a custom-skinned app showing images or videos, I just want the damn thing to finish ASAP so I can play the thing!), to horribly overcomplex crap (SQL Server 2008, I'm looking at you!). Give me something standardized and clean. Sure, some degree of configurability is needed, and finding the sweet spot is going to be hard... but program installation should definitely not look very different from app to app. Heck, for stuff that doesn't need component selection, make it a one-click experience. Configuration can be done after installation if defaults aren't good enough. For bonus points: support automated installation of a whole bundle of applications, and an option for component selection and initial configuration from user-supplied XML files.

Microsoft has tried steamlining the experience somewhat through the use of MSI... but people are still writing annoying custom installers on top of that, and for some reason MSI installs always seem to be ungodly slow. Sure, I don't want a failed installation to leave junk behind, but ugh.

"kext" = Kernel EXTention. Then why are they running BSD? Dunno. It just seems like this is one of those areas that limits or excludes all low-level system utilities. I think a kext to replaced Finder would be wonderful, given how unstable/nightmarish Finder is; Finder makes Windows Explorer seem like Heaven (it's that bad).
Perhaps I've misunderstood what kexts are, but I thought they're - more or less - equivalent to a Windows driver: code that's going to run ring0 have have full system privileges. You really don't need that for normal apps, and I can't see why you'd need one to replace Finder - a normal ring3 app O_o

Sure, some system level utilities might need drivers, but it's going to be very few. Root privileges is a completely different matter.

The always running nonsense like Java and Adobe Reader are certainly annoying, but I seriously doubt that Apple can provide a robust solution to meet the needs out there. Developers will end up hacking stuff up. If Apple provided a robust set of functionality that could be reasonably used, this wouldn't be a problem. They don't. Apple developer tools are entirely substandard.
The linux repositories can handle it, so why shouldn't Apple be able to? There might be stuff that has to be changed, but imho the idea of centralizing updates is nice... applications might have to be allowed to either set an update interval, or poll themselves, but please rid us of the countless background processes and per-app steps for applying updates.


2.25 is sensible, even if I'm not sure I entirely like it.
2.25   Apps that do not run on the currently shipping OS will be rejected

Not everyone updates to the latest OS, and there are specialized issues for each one. So why this? It doesn't make sense. In a perfect world, sure.
Requiring that an apps runs on the latest OS doesn't prevent it from running on previous OSes, unless Apple is doing something very fishy... and I assume the AppStore will be OS X only, so we can exclude trying to support both System 9 and OS X :)

Sure, it does mean developers will have to test their stuff on latest-and-greatest - but IMHO that's not really a bad requirement. People tend to get pissed off if they upgrade their OS and it breaks their apps.

2.26   Apps that are set to auto-launch or to have other code automatically run at startup or login without user consent will be rejected

I choked a bit on this one. Then I thought about it again, and thought no - this needs to be there. The reason being that it eliminates all software that uses an agent. This effectively eliminates all enterprise software. It's simply a blanket that's too broad. When you install certain kinds of software, this is implicit. Adding a consent question for the user relies on Apple's installer being robust, and simply asks the question again. For a lot of software though, this should rule them out. But it should not cover agent software, which it does.
If I'm running an app where I don't expect agent software to run, I'd like being prompted about it. If I'm expecting agent software to run, I wouldn't mind ticking off a checkbox and ignoring an EULA. (Hopefully, instead of EULAs it could be a short description of what needs to run... perhaps backed by an EULA to keep the vultures happy).

2.27   Apps that request escalation to root privileges or use setuid attributes will be rejected

Exactly. This precludes low-level system utilities, like backup software.
Yep. But I'm still not 100% sure whether it's an acceptable requirement or not... if the AppStore is going to be the one-and-only source of applications, it's definitely bad. If it's only targetting "normal" apps, it's definitely a legitimate requirement. I'd probable prefer something inbetween, like marking root-requring apps with a big fat warning and requiring the user to tick a checkbox during install.

2.29   Apps that do not use the appropriate Mac OS X APIs for modifying user data stored by other apps (e.g bookmarks, Address Book or Calendar entries) will be rejected

I waffled on this one as well. The standardized ways are usually the best, but Apple doesn't make certain things possible. e.g. It was only recently that Apple opened up its video and graphics API enough to allow Adobe access to hardware acceleration needed for Flash.
What does the graphics API have to do with "user data stored by other apps"? :)

Apple doesn't have a track record for being open or making things easy, so I can't see this as a good thing. What it really says is:

2.29 Apps that modify user data stored by other apps will be rejected unless they stick to our rigid, limiting ways of doing things

Now, for the Addressbook or Calendar, this makes sense. But for a blanket statement across all software, which it is, doesn't make sense.

This precludes the concept of software suites. You can no longer have a suite of software that interoperates with different components of the suite.
OK, perhaps it is too broad... while I doubt it would be used against app suites, it would make application interop between vendors harder. OTOH, the rule says modify, not access, so you should still be able to import data from other apps.

What I'd want is "use the standard locations and APIs, and don't clobber other app's data, you fool!".

2.30   Apps that do not comply with the Mac OS X File System documentation will be rejected

Again, this is one that I waffle on.

But I still think it's a bad idea. Here's a concrete example...

Mac OS X is simply very bad with external USB storage. It cannot maintain a connection to a device, much less read from them at acceptable levels. The only way to fix this would be to have a low-level fix, which would require access to system resources, and hence, system areas of the computer, which 2.30 excludes. It could/would also require exceptions for 2.15, 2.18, 2.21, 2.24, 2.25, 2.26 and/or 2.27.
I don't see how 2.30 has anything to do with flaky USB - unless "File System documentation" means something completely different in Apple-land, it would mean (the mac equivalent of) "stuff binaries in /usr/bin, user data in /home/user, don't spread your crap all over the filesystem".

A fix for handling USB storage badly would mean fixing kernel code, whether it be sloppy architecture or a bad driver. Not something a third-party developer should attempt hacking together as a kext...

The biggest problem is that they are wide-sweeping generalizations that preclude entire genres of legitimate software. They're throwing the baby out with the bath water.
That they're very broad is problematic - from the list I would have assumed it's just an overview, with details for each point being available?

Basically, I see that list as a weapon for Apple to club developers with, and not a way to protect people from malicious software.
And I wouldn't be surprised at all if that's what they're going to do... so yes, in the context of Apple being Apple and the broadness of the rules, the points I've commented on are... problematic. But, at least if narrowed in scope (and perhaps if applied by somebody not Apple :P), I still don't think the requirements are bad.
2130
Announce Your Software/Service/Product / dot Net complaints
« Last post by f0dder on October 24, 2010, 04:05 PM »
Easy now, all you guys :)

<offtopic>
I'm one of the people who (after I matured a bit and got over my OMFGASSEMBLY! period) have taken a liking to .NET, and find the general "it just sucks" aversion to .NET pretty silly and tiring.

There's a few relevant issues with it, though:
  • .NET appsare more memory-hungry than native equivalents, and there's CPU-speed overhead as well - although it's not as easy as saying "always slower", but that's a topic on it's own.
  • For older Windows versions, .NET doesn't come preinstalled, and it's a large download if you're on dialup. Yes, some people still are.
  • .NET doesn't get really interesting to program in before 3.0, which minimum OS requirement is XP-SP2. Some people are still using older OSes.

That's what I can think of off top of my head, and IMHO for most stuff it's not a reason to discard a .NET based language... unless you're writing stuff that needs to run on really low-end hardware or old operating systems. There's of course "portability issues", but given MONO I'd say .NET apps are somewhat more portable than native Windows apps (OK, OK, Wine).
</offtopic>

2131
Announce Your Software/Service/Product / Re: crack tracker
« Last post by f0dder on October 24, 2010, 10:38 AM »
for the key/keygen part i believe i have it pretty much sorted out, see here:
www.zabkat.com/blog/27Jun10-openssl-keygen.htm
Yeah, read that back in August.

I hope you're not going to use a pipe-delimited set of strings for your registration data - go for something more flexible, at least a set of key/value pairs, and possibly XML. It might seem overkill, but you'll probably end up wishing you did if you don't :)
2132
Living Room / Re: Welcome to Hell... iHell that is...
« Last post by f0dder on October 24, 2010, 10:27 AM »
IMHO 2.14 isn't bad, as long as the Xcode packaging technology is sensible; after all, that's what enables a streamlined experience for all apps.

2.18 is probably sensible; most normal stuff really shouldn't be doing this - and the AppStore isn't intended for specialized stuff? of course once the AppStore becomes the only place to install software from, it's a problem.

2.21 is sensible - one of the things I hate about Windows is that apps have their individual update mechanisms, some requiring always-running crap.

2.25 is sensible, even if I'm not sure I entirely like it.

2.26 is sensible, since it includes the "without user consent".

2.27 is debatable, but most apps shouldn't be doing this. There are legitimate reasons, though, like doing full-system backups.

2.29 makes sense, as it keeps apps working even if underlying details are changed. Don't you hate Windows developers who think that "C:\Progra~1" will always refer to the user's program files folder?

2.30 makes sense as well. Don't you hate Windows apps that think they can write to wherever they want?

But there's a whole boatload of WTF in there.
2133
Living Room / Re: Texting on the rise
« Last post by f0dder on October 24, 2010, 10:06 AM »
recently I took someone on in a job role and, during their induction ... they were texting!!!
O_o
2134
General Software Discussion / Re: head profile
« Last post by f0dder on October 22, 2010, 09:47 PM »
If there's no copyright issues, use InkScape or another vector program to trace the image, then blow it up in vector format.

If it's not a freeware/compatible licensed image, contact the copyright holder and ask for pricing information for a higher-resolution image.
2135
Developer's Corner / Re: Web Debate: Give Us Simplicity So We Can Ignore You
« Last post by f0dder on October 22, 2010, 09:45 PM »
It's the style over substance crap that makes me cringe.
+42
2136
Living Room / Re: Welcome to Hell... iHell that is...
« Last post by f0dder on October 22, 2010, 09:44 PM »
Part of the reason people don't see through Apple is probably that they're - still - the underdog, and that their target audience are hipster zealots.
2137
General Software Discussion / Re: Username & Password Logging Program
« Last post by f0dder on October 22, 2010, 06:42 PM »
Would only work for sites sending passwords in plaintext (with deeper hooking and man-in-the-middle trickery SSL connections can be monitored as well). A lot of protocols don't send your passwords in plaintext (or something that plaintext can be derived from), whether they use normal or SSL connections. And not everything gets sent using the HTTP protocol (plus sites can do HTTP and use nonstandard ports) - you might have to end up looking at a lot of traffic unless you want to limit snooping to certain programs. And then there's the issue of determining what might be a user/pass combo... can be done for dog-standard websites using normal html forms, but if login is done via AJAX calls or non-http stuff, well...

You're better off trying to remember your passwords :), possibly storing them in an encrypted format (*cough* fSekrit *cough*), and adding them to your browser (or 3rd party tool) "known passwords" thing.
2138
Living Room / Re: How to avoid paying taxes and save billions
« Last post by f0dder on October 22, 2010, 05:50 PM »
If I continue to live in such a frugal manner and over my lifetime save up a million dollars, why should I have to pay more on taxes and social services than someone who lived lavishly and irresponsibly on credit and debt their whole life? I feel no moral obligation to prevent people from having to face the consequences of their actions and behavior.
Well, leeches is one thing, people who just have a really rough deal and not much opportunity is a completely other... nobody likes leeches. But even if you take out the do-good part and look at the issue cynically, I'd dare claim that a society where everybody has tolerable living conditions (food, free/cheap hospital access (trying to avoid the word "healthcare" as it has a lot of negative associations for a lot of people :)) is an altogether nicer place to live for everybody - has the potential to reduce crime and social unrest and the resulting fear and hate.

How to achieve that goal? Beats me. None of the currently known political systems really work :)
2139
Living Room / Re: Texting on the rise
« Last post by f0dder on October 22, 2010, 05:38 PM »
Read-reports work for SMS here in .dk. A past girlfriend had it enabled constantly, and my phone at the time didn't have a global-off option for it... that was pretttttty darn annoying :)
2140
exactly! :P
2141
Living Room / Re: New Supercomputer Accomplishes What Other Supercomputers Can't
« Last post by f0dder on October 22, 2010, 05:28 PM »
Blahblahblah, but no specs :(
Some specs can be found here.

It's a 512-node ASIC powered array set up for massively parallel (albeit specialized) computation.
Thanks for the link - suspected wiki would have a link, but I got lazy ;P. This actually seems like an interesting supercomputer; yeahyeah, petaflops is great and all, but we've seen commodity clusters before... Anton is specialized, cool! Interesting to see that it can do so much more at a lower clock frequency because of that. Of course, it limits the uses which is a concern when you invest supercomputer-scale amount of money... but hey :)
2142
Living Room / Re: Desktop Linux: The dream is dead
« Last post by f0dder on October 22, 2010, 05:24 PM »
I found Zenwalk to be the best distro for my 700Mhz PIII with 128mb ram, the laptop came with Win2k, and struggled with XP. A quick check of the site shows it still holds true to those principles, and it's looks super slick.
Looks decent - too bad there isn't any (easy-to-find, at least) "about zenwalk" page... like, short design philosophy blurb, highlights of the standard system packages, choice of windowmanager/desktopenvironment (looks like Enlightenment from the screenshots), etc... would make it easier to judge if it's worth giving a try, without hunting through the wiki :)

Looks like it's in active development, that's a plus. I'm a bit wary of the smaller linux distros, would suck ending up with something that doesn't have regular (package) updates, or where development suddenly dies. Anybody remember the slackware crisis when Volkerding was ill? Or been stuck on a system where package updates felt pretty random? (Archlinux, I'm looking at you - was a pretty nice experience apart from the packages, though... and their "pacman" package manager was pretty good proof that linux filesystems are affected by fragmentation ;) )
2143
Living Room / Re: Why do support people never answer questions?
« Last post by f0dder on October 22, 2010, 05:12 PM »
40hz: another success story, yay! :)

Not always a good idea, though... but I've perhaps been a bit idealistic at times. Several years ago, I had some rather urgent personal matters that needed attention (friend of mine had some problems). Called my workplace, but instead of calling in sick I said things as they were - that I chose not to lie and call in sick, but that I need to fix some really urgent personal stuff and had to take the day off. I got the reply that the only reason I didn't get fired on the spot was that I had worked my ass off for the previous couple of months, and that if something similar ever happened I would get shafted, so I had better damn lie.

In retrospect it was stupid to tell the truth rather than calling in sick, like 99.999% of people probably do every now and then... but I were young and idealistic, and it was my first job... so I didn't know much about how workplaces work :)
2144
DC Gamer Club / Re: The Ball - Portal-like game with a err.. ball
« Last post by f0dder on October 22, 2010, 03:06 PM »
Stumped by this a couple of days ago because it was mentioned on STEAM News or something. The first comment from my girlfriend was "Hah, that's a Portal ripoff - companion ball, eh?".

Still, there's quite different elements in it compared to Portal, and it looks like it might be interesting. A bit too little information in the videos (there's mostly just some combat action, I'd like to see a bit more of the puzzle elements and what you can do with the ball), but it does seem like something that might be worth checking out :)
2145
Developer's Corner / Re: The Fear of Programming
« Last post by f0dder on October 22, 2010, 03:03 PM »
Sounds like an interesting video, will add it to my (currently impressively large >_<) backlog of stuff to look at :)
2146
Living Room / Re: How to avoid paying taxes and save billions
« Last post by f0dder on October 22, 2010, 02:56 PM »
I'd like taxes - and the legal system - to be majorly refined, probably in every country around. Some laws are too restrictive, others are too loose... and there's way too many loopholes. Problem is, what the heck can one design that's better? Too few or too loosely defined laws, and there will be trouble. Trying to cover every situation, and you're back at a tangled mess that will still have loopholes. Same goes for taxation.

I really wish it could all be simplified and tons of special cases be weeded out, and we could get a worldwide system that's super liberal (in the freedom sense, allowing you to do pretty much whatever you want as long as it doesn't cause harm to you or others - obviously this still means traffic rules etc, but if people want to boost themselves on chemicals, have weird sex, or whatever, let them) - but still offers a decent social security net, so that everybody will have acceptable living standards. (Let the broadest shoulders carry the biggest burden, but don't rip off hard-working people to support lazy bums; it's a fine balance).

Ah well, that's drifting a bit, and probably too close to being "political"; it's Utopia, anyway, and I believe mankind is greedy and egoistical by nature, and things won't get much better than they currently are.
2147
Living Room / Re: Welcome to Hell... iHell that is...
« Last post by f0dder on October 22, 2010, 02:48 PM »
I think it's just a stepping stone. While Jobs said that they won't lock down the Mac, I quite frankly don't believe him.
+1. Microsoft might be a monopoly, but I find Apple to be a lot scarier... and a lot more closed.

The idea of an App store is nice, and the linux software repositories are great - that one of the few things it, hands-down, does better than Windows.

But as soon as there's big financial interest involved, and considering censorship and the license terms Apple enforces on the iPhone App store - ugh. And there's rumors that apple might be removing Flash and Java support for OS X...
2148
General Software Discussion / Re: types of effects
« Last post by f0dder on October 22, 2010, 02:33 PM »
...what is the context? The question is extremely vague.

Chart coloring, texture manipulations, graphical effects (like sinewaves, metaballs, ...)?
2149
Living Room / Re: EA Buys Angry Birds Publisher, But Doesn't Get Angry Birds
« Last post by f0dder on October 22, 2010, 02:28 PM »
Nice - I'd hate to see yet a good game being ruined by that sucky behemoth :)
2150
Living Room / Re: New Supercomputer Accomplishes What Other Supercomputers Can't
« Last post by f0dder on October 22, 2010, 02:26 PM »
Blahblahblah, but no specs :(
Pages: prev1 ... 81 82 83 84 85 [86] 87 88 89 90 91 ... 364next