I can see two simple ways to find and fix obscure crashes, which I have been considering for my app after discovering a crash that I couldn't reproduce:
1) Logging all events. When the app crashes, you can go to.xsession-errors and see exactly what happened, which may give you a hint.
2) Internal automated testing. If I have a little extra time before the next release, I'll make a function that will go through the standard actions a few hundred thousand times randomly, and then run it under valgrind; hopefully, this will help find crashes.
Since I'm writing a KDE app, I could add a dcop interface and script tests from the command line, or use automated Qt testing tools to get an even more detailed view of what's being done.
particularly in the Two Towers - they only made it half-way through the book!
Yes, they only made it halfway through the book, and also threw in 90% of the other half. The fact that the ending of the movie is around the middle of the Two Towers book is irrelevant.
Correct Hungarian Notation isn't that bad - it only uses type indicators for complex stuff like windows or fonts instead of ints and floats; sadly, many people use incorrect Hungarian Notation.
(note that I wouldn't use any form if there was any way to avoid it)
despited what anyone says, a fast ftp mirror is always better for downloading a linux distro. You'd be out of your damn mind to use torrent for shit like this.
See my website for contact information for the OC-48 you're getting me.
Right now, I'm sitting here, trying to see if this torrent will work at all. It's downloading at a nice rate of 5k/second, and my upload pipe is maxed out.
I always limit the upload rate to a few KB/s less than I can handle - if you knew anything about TCP, you would too.
Thankfully, the godly wget will be able to help me out once the crappy python bt client fails.
Wow, it's so kind of you to buy a fast connection for every site that has downloads!
The current situation with WineX is actually very similar to the native Linux game situation. Even though it allows me to play more games than I would otherwise, a lot of popular games won't run on it - some do, but only a year or more after they're released.
It will always take a very good game to make me reboot just to play - the last one was Dungeon Siege, and the next one will probably be Half-Life 2.
Huh. So, when I'm fragging bad guys in Quake, is that "database interaction" or "content creation?"
Database interaction - you're viewing a database (various types of objects placed in 3D space) and interacting with it (modifying the properties of certain objects). The information games store is very similar to a database (a collection of objects [records] with the same properties [fields]); the biggest reason that databases aren't used is speed.
For hundreds of years, armies around the world have had technology that could easily be adapted to permanently remove all right from a civilian; in fact, it has even been used for this in the past. We can't allow this violation of our rights to continue - disarm the armies!
The filesystems listed are overkill. As far as I can tell, he wants two things: access to the same files and transparent integration with the local filesystem; NFS does both of these.
I'm working on my own personal finance program; I created it because nothing had decent budgeting, but I'm open to suggestions for other features (it already has a few other basic personal finance features).
I noticed that too; I asked budgetting on the gnucash mailing list almost 2 years ago and volunteered to try implementing it, but everyone who was interested wanted other features implemented first to support it. I finally wrote my own program last year (requires KDE 3); it doesn't warn you when you go over your budget, but it's included budgetting since the second release:)
Re:How long will it take for hard drives to catch
on
8.6 GB Internet?
·
· Score: 1
Tell that to multiplayer game developers who have to make games playable with modems.
People have been doing this in Warcraft 3 already - there are several Helm's Deep maps available, and there's even one that recreates the entire war of the ring!
What's the big deal with validating parsers? Either something is a new section, a value, or useless. Is it that hard to remember [section] and name=value? Requiring certain sections or values might be useful, but in the case of configuration files it's much better to just provide a default - do you want your apps to die because they can't find a value for "FooBazerProgram" in their configuration?
The "killer app" I think Linux needs is a new GUI system designed from the ground up for desktop use.
Can you give me more details? The problem is that you can't just sit down and say "I'm gonna design a killer app today!" - invention can't be planned. This is one of the reasons not to do everything from scratch - re-inventing things just to be different or to say that you did it yourself generally doesn't get you any farther and takes a lot longer.
Even if you do have some great idea, you can't just focus on that; you have to use it as a tool to build something useful. If you just focus on one great new idea, you'll end up making a "demo" - people will play with it for 10 minutes and say "Wow, that's a pretty cool idea. I can't wait until it's added to a real application.".
This is probably why KDE and GNOME copy certain things from Windows - they aren't trying to clone Windows, they just want to make a good desktop environment and they decide that having these elements will help, or they decide to copy something that people are familiar with, making improvements that they think are worthwile, instead of taking a lot longer to design something entirely new that may be worse.
If you wanted to write a word processor and have people use it, would you think "now, a lot of people like spellcheckers, but they're too common, so I'll have to come up with something new instead!"?
Ease of programming? Ever programmed a validating parser? As for me, I don't want parse a single line of text anymore. Thinking of all the possible deranged things a user or another program can feed into ones program makes me want to hide and curl.
The situation is no different with XML. Is an XML parser really that much easier to write than a plan text parser? Oh, you use an XML library instead of writing your own parser? You can do that with plain text configuration files too.
XML won't make applications share common settings, a well designed system will (KDE shares common settings just fine with plain text configuration files).
And what's wrong with copying features that other people come up with? If every software project wrote and designed everything from scratch, we would never get anywhere - doing things yourself might be fun, but in the end you usually don't do any better and it takes far longer.
The singularity is NOT "the smartest person in the world getting access to the internet". (we would have a singularity every day if that was the case).
The first explanation I heard is that the rate of technological advancement is increasing all the time; at some point it will become so fast (and technology will be so advanced) that something we can't imagine withour current knowledge will be created and humans as we know them are likely to become "obsolete".
No it doesn't. Sites using HTTP-Auth, which sends information with each requrest, might be vulnerable, but the reason that they got the IMAP password within an hour is that the client was checking every 5 minutes and it had to send the password multiple times each time it checked for new mail.
I can see two simple ways to find and fix obscure crashes, which I have been considering for my app after discovering a crash that I couldn't reproduce:
.xsession-errors and see exactly what happened, which may give you a hint.
1) Logging all events. When the app crashes, you can go to
2) Internal automated testing. If I have a little extra time before the next release, I'll make a function that will go through the standard actions a few hundred thousand times randomly, and then run it under valgrind; hopefully, this will help find crashes.
Since I'm writing a KDE app, I could add a dcop interface and script tests from the command line, or use automated Qt testing tools to get an even more detailed view of what's being done.
particularly in the Two Towers - they only made it half-way through the book!
Yes, they only made it halfway through the book, and also threw in 90% of the other half. The fact that the ending of the movie is around the middle of the Two Towers book is irrelevant.
That's not new - perpetual motion/free energy has already been invented!
Correct Hungarian Notation isn't that bad - it only uses type indicators for complex stuff like windows or fonts instead of ints and floats; sadly, many people use incorrect Hungarian Notation.
(note that I wouldn't use any form if there was any way to avoid it)
despited what anyone says, a fast ftp mirror is always better for downloading a linux distro. You'd be out of your damn mind to use torrent for shit like this.
See my website for contact information for the OC-48 you're getting me.
Right now, I'm sitting here, trying to see if this torrent will work at all. It's downloading at a nice rate of 5k/second, and my upload pipe is maxed out.
I always limit the upload rate to a few KB/s less than I can handle - if you knew anything about TCP, you would too.
Thankfully, the godly wget will be able to help me out once the crappy python bt client fails.
Wow, it's so kind of you to buy a fast connection for every site that has downloads!
The current situation with WineX is actually very similar to the native Linux game situation. Even though it allows me to play more games than I would otherwise, a lot of popular games won't run on it - some do, but only a year or more after they're released.
It will always take a very good game to make me reboot just to play - the last one was Dungeon Siege, and the next one will probably be Half-Life 2.
Downloading AVIs supports terrible things. If you download AVIs you might too.
I've always preferred MPEGs anyways, even if I can play nearly anything between xine and mplayer.
Huh. So, when I'm fragging bad guys in Quake, is that "database interaction" or "content creation?"
Database interaction - you're viewing a database (various types of objects placed in 3D space) and interacting with it (modifying the properties of certain objects). The information games store is very similar to a database (a collection of objects [records] with the same properties [fields]); the biggest reason that databases aren't used is speed.
For hundreds of years, armies around the world have had technology that could easily be adapted to permanently remove all right from a civilian; in fact, it has even been used for this in the past. We can't allow this violation of our rights to continue - disarm the armies!
Send me a digital camera and I'll show you what's behind my desk.
The filesystems listed are overkill. As far as I can tell, he wants two things: access to the same files and transparent integration with the local filesystem; NFS does both of these.
(time to kill my server)
I'm working on my own personal finance program; I created it because nothing had decent budgeting, but I'm open to suggestions for other features (it already has a few other basic personal finance features).
I noticed that too; I asked budgetting on the gnucash mailing list almost 2 years ago and volunteered to try implementing it, but everyone who was interested wanted other features implemented first to support it. I finally wrote my own program last year (requires KDE 3); it doesn't warn you when you go over your budget, but it's included budgetting since the second release :)
Tell that to multiplayer game developers who have to make games playable with modems.
No. The attack has to be done on a server that has the private key, and if the xbox has the private key things would be much easier :)
On the other hand, the graphics are Doom-quality :)
People have been doing this in Warcraft 3 already - there are several Helm's Deep maps available, and there's even one that recreates the entire war of the ring!
What's the big deal with validating parsers? Either something is a new section, a value, or useless. Is it that hard to remember [section] and name=value? Requiring certain sections or values might be useful, but in the case of configuration files it's much better to just provide a default - do you want your apps to die because they can't find a value for "FooBazerProgram" in their configuration?
The "killer app" I think Linux needs is a new GUI system designed from the ground up for desktop use.
Can you give me more details? The problem is that you can't just sit down and say "I'm gonna design a killer app today!" - invention can't be planned. This is one of the reasons not to do everything from scratch - re-inventing things just to be different or to say that you did it yourself generally doesn't get you any farther and takes a lot longer.
Even if you do have some great idea, you can't just focus on that; you have to use it as a tool to build something useful. If you just focus on one great new idea, you'll end up making a "demo" - people will play with it for 10 minutes and say "Wow, that's a pretty cool idea. I can't wait until it's added to a real application.".
This is probably why KDE and GNOME copy certain things from Windows - they aren't trying to clone Windows, they just want to make a good desktop environment and they decide that having these elements will help, or they decide to copy something that people are familiar with, making improvements that they think are worthwile, instead of taking a lot longer to design something entirely new that may be worse.
If you wanted to write a word processor and have people use it, would you think "now, a lot of people like spellcheckers, but they're too common, so I'll have to come up with something new instead!"?
Ease of programming?
Ever programmed a validating parser?
As for me, I don't want parse a single line of text anymore. Thinking of all the possible deranged things a user or another program can feed into ones program makes me want to hide and curl.
The situation is no different with XML. Is an XML parser really that much easier to write than a plan text parser? Oh, you use an XML library instead of writing your own parser? You can do that with plain text configuration files too.
XML won't make applications share common settings, a well designed system will (KDE shares common settings just fine with plain text configuration files).
Privacy policy? Windows Update says, when it generates the list of updates, that it doesn't send any data back to MS (at least it did ~1.5 years ago).
And what's wrong with copying features that other people come up with? If every software project wrote and designed everything from scratch, we would never get anywhere - doing things yourself might be fun, but in the end you usually don't do any better and it takes far longer.
The singularity is NOT "the smartest person in the world getting access to the internet". (we would have a singularity every day if that was the case).
The first explanation I heard is that the rate of technological advancement is increasing all the time; at some point it will become so fast (and technology will be so advanced) that something we can't imagine withour current knowledge will be created and humans as we know them are likely to become "obsolete".
No it doesn't. Sites using HTTP-Auth, which sends information with each requrest, might be vulnerable, but the reason that they got the IMAP password within an hour is that the client was checking every 5 minutes and it had to send the password multiple times each time it checked for new mail.