gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

OffTopic > Do you care what I do in private?

#21741 - MumblyJoe - Fri Jun 04, 2004 6:35 am

Lets imagine a theoretical world where I do some illegal things, such as download the occasional rom, pirate software maybe, and hey for all you know I do alot of other illegal things totally unrelated to computers or the GBA.

Now lets imagine that I never talk about it or push other people to do it or anything of the nature. Imagine that I come into these forums and try to be a productive member and talk about coding.

This imaginary world is the real world, and somebody has a real issue with it.

SC, could you please stop kicking me from the IRC channel. So i was in gbatemp at the same time. I know that alot of people feel they have this little personal crusade against piracy warring inside of theyre heads, but realise that what I do in my own time, without telling you about it, is private.

I am not trying to explain anything wrong I do, just saying that it's my damn business and someone sucks for not understanding.

Can any admins please lock this topic so I don't start a shitfight.
_________________
www.hungrydeveloper.com
Version 2.0 now up - guaranteed at least 100% more pleasing!

#21743 - sajiimori - Fri Jun 04, 2004 6:43 am

You want to get on your soapbox but not allow others to respond?

#21744 - MumblyJoe - Fri Jun 04, 2004 6:47 am

No, by all means respond, it is a forum after all.

Just I didn't really want to make a big deal over something fairly unrelated to GBA development, just wanted it public that I am unhappy.
_________________
www.hungrydeveloper.com
Version 2.0 now up - guaranteed at least 100% more pleasing!

#21745 - sajiimori - Fri Jun 04, 2004 6:54 am

Oh. Well while we're making such things public: I'm unhappy too! Except I'm not unhappy about anything in particular... I've just always been that way. Maybe I should take up religion or something.

#21746 - tepples - Fri Jun 04, 2004 7:02 am

If you want to "take up religion", you might want to start by reading the book of John to get an idea of what the Christian faith is about.

And re piracy: Did DisneyCo acknowledge that it lost the war on copyright infringement when it published a feature film with a pirate as a a good guy and put "Sometimes you need a little piracy in order to do the right thing" at the end of Pirates of the Caribbean?

Yeah, "thou shalt not steal", but I've read an argument with scriptural support that God doesn't consider "steal" to include "copy".
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#21747 - sgeos - Fri Jun 04, 2004 8:02 am

MumblyJoe wrote:
I know that alot of people feel they have this little personal crusade against piracy warring inside of theyre heads, but realise that what I do in my own time, without telling you about it, is private.

I suspect that a lot of piracy crusaders are ex-pirates that are trying to overcompensate for their feelings of guilt by persecuting others. Even if they are not ex-pirates, I suspect that they persecute others in response to some insecurity or other negative aspect of their emotional state.

sajiimori wrote:
Except I'm not unhappy about anything in particular...

I spent about 2 years +- 6 monthes in severe depression. (The dates are blurry, and I was depressed to a lesser extent before and after.) If you claim that you are unhappy and that there is no reason for it, I'm inclined not to believe you.

My advice to anyone suffering from from depression or general feeling of inadequacy: Try to figure out why you are unhappy. You might have to stop denying something. You might have to admit something to yourself. Even after you figure out what the problem is, you may never admit it to another person. (Probably better if you do, but know it is better than nothing.)

After you have some idea what the problem is- or might be, try to do something about it. The only person who is going to take responsibilty for you is yourself. Other people have their own problems to worry about.

I just saw a news report on how medication would be able to help a great many teenagers with depression. My problem with that strategy is that most people are depressed for a reason, and that reason is not a chemical imbalance. Medecation masks the underlying reason why a person is depressed.

sajiimori wrote:
I've just always been that way.

I'm skeptical- that's my nature. Frankly, my opinion is of no consequence. If this is truly the case, a chemical imbalance may be to blame. "Seek help if unhappiness continues" is the best advice I was ever given. It's a bit of a shame it took years to meet a person that gave that advice.

Now that I think about it, my (potentially fanatic) long term goal setting and thinking about the future is probably a result a having pulled myself out of deep depression.

I do still have unhappy days, although they are few and far between.

-Brendan

#21749 - notb4dinner - Fri Jun 04, 2004 11:30 am

tepples wrote:

Yeah, "thou shalt not steal", but I've read an argument with scriptural support that God doesn't consider "steal" to include "copy".

?Render to Caesar the things that are Caesar's, and to God the things that are God's.' (Mark 12:17)

#21750 - Lord Graga - Fri Jun 04, 2004 11:44 am

#gbadev has PMS, and we are pissed off.

We've gone absolutely mad, and we now have the joy to kick everybody on our holy crusade. Okay, maybe it's your private, but if you are in #gbadev and in #gbatemp on the same time, we will suspect you. And if we suspect you, we don't like you. And if we don't like you, we kick you.


If you ensist that you should be in #gbadev, then use two clients so that you won't piss off anyone with a kick command in their pocket.

#21754 - isildur - Fri Jun 04, 2004 3:17 pm

By the way, on what IRC network is #gbadev?

#21761 - Miked0801 - Fri Jun 04, 2004 4:27 pm

Agreed - I'd show up occasionally and poke around if I knew where it was...

#21763 - keldon - Fri Jun 04, 2004 5:11 pm

Lord Graga wrote:
#gbadev has PMS, and we are pissed off.

We've gone absolutely mad, and we now have the joy to kick everybody on our holy crusade. Okay, maybe it's your private, but if you are in #gbadev and in #gbatemp on the same time, we will suspect you. And if we suspect you, we don't like you. And if we don't like you, we kick you.


If you ensist that you should be in #gbadev, then use two clients so that you won't piss off anyone with a kick command in their pocket.

That sort of childish behaviour should not be in control of a gbadev IRC channel. :P

#21765 - Lord Graga - Fri Jun 04, 2004 5:26 pm

keldon wrote:
Lord Graga wrote:
#gbadev has PMS, and we are pissed off.

We've gone absolutely mad, and we now have the joy to kick everybody on our holy crusade. Okay, maybe it's your private, but if you are in #gbadev and in #gbatemp on the same time, we will suspect you. And if we suspect you, we don't like you. And if we don't like you, we kick you.


If you ensist that you should be in #gbadev, then use two clients so that you won't piss off anyone with a kick command in their pocket.

That sort of childish behaviour should not be in control of a gbadev IRC channel. :P

uhmm... growl!


EDIT: The IRC network is EFNet

#21782 - isildur - Fri Jun 04, 2004 9:21 pm

Lord Graga wrote:


EDIT: The IRC network is EFNet


Thanks!

#21783 - sajiimori - Sat Jun 05, 2004 1:50 am

religion comment: mostly joking. Not joking only because I wonder whether I have to fool myself to be happy.
Quote:

If you claim that you are unhappy and that there is no reason for it, I'm inclined not to believe you.

I didn't say "no reason", because I think things work by cause and effect. I said I'm not unhappy about anything in particular.
Quote:

My advice to anyone suffering from from depression or general feeling of inadequacy: Try to figure out why you are unhappy.

One of my best friends has a lot of trouble with anxiety, and she always tries to reason her way out of it. I keep warning her, but she usually has to find out the hard way that it only makes things worse.
Quote:

Medecation masks the underlying reason why a person is depressed.

I agree.
Quote:

If this is truly the case, a chemical imbalance may be to blame.

Yeah, I could take drugs, or start believing in things that make me feel better. When those options become preferable to my usual state, I'll take them. Until then, I'll keep learning things and making my little bits of progress, with the small consolation that I'm doing it on my own.

Ok, enough about me. =)

#21869 - sgeos - Tue Jun 08, 2004 4:07 pm

sajiimori wrote:
I didn't say "no reason", because I think things work by cause and effect. I said I'm not unhappy about anything in particular.

I fail to see the distinction. (The dictionary didn't help.)

Quote:
Quote:
My advice to anyone suffering from from depression or general feeling of inadequacy: Try to figure out why you are unhappy.

One of my best friends has a lot of trouble with anxiety, and she always tries to reason her way out of it. I keep warning her, but she usually has to find out the hard way that it only makes things worse.

Figuring out why you (the generic you) is unhappy not the goal. It is the first step. The goal is to become un-unhappy. Between figuring out why and having magical results there is 'do something about it' phase. Doing something about makes the results seem less magical.

I could see anxiety being perpetuated by performing analysis in response to anxiety. I think self analysis has succeeded when one can form a statement to the effect of "I'm ... because ..., so ... is what I'll do to try to fix it.

Quote:
Yeah, I could take drugs, or start believing in things that make me feel better.

I advocate video games instead of either of those options. =) (Unless video games are the root cause of the problem.)

-Brendan

#21872 - Lupin - Tue Jun 08, 2004 4:38 pm

Quote:
Do you care what I do in private?


Hmm... No.
_________________
Team Pokeme
My blog and PM ASM tutorials

#21878 - Miked0801 - Tue Jun 08, 2004 6:25 pm

lol - but read the article first :)

#21882 - Lupin - Tue Jun 08, 2004 7:55 pm

I read the post, but i am still not interested =/
_________________
Team Pokeme
My blog and PM ASM tutorials

#21891 - sajiimori - Tue Jun 08, 2004 9:29 pm

I guess I'll clarify a few things, but this will be my last post on the matter.
sgeos wrote:
sajiimori wrote:
I didn't say "no reason", because I think things work by cause and effect. I said I'm not unhappy about anything in particular.

I fail to see the distinction. (The dictionary didn't help.)

There is no clear relationship between that aspect of my state of mind and other parts of my life.
Quote:
Figuring out why you (the generic you) is unhappy not the goal. It is the first step. The goal is to become un-unhappy. Between figuring out why and having magical results there is 'do something about it' phase. Doing something about makes the results seem less magical.

I'm not going to argue with you about whether I've tried hard enough to figure out the causes of my problems.
Quote:
Quote:
Yeah, I could take drugs, or start believing in things that make me feel better.

I advocate video games instead of either of those options. =) (Unless video games are the root cause of the problem.)

I was replying to your comment about blaming imbalances and other ways to hand off your problem to something beyond your control.

#21902 - sgeos - Wed Jun 09, 2004 6:50 am

sajiimori wrote:
I guess I'll clarify a few things, but this will be my last post on the matter.
sgeos wrote:
sajiimori wrote:
I didn't say "no reason", because I think things work by cause and effect. I said I'm not unhappy about anything in particular.

I fail to see the distinction. (The dictionary didn't help.)

There is no clear relationship between that aspect of my state of mind and other parts of my life.


I think I know what you are saying. I could argue about this, but I'd be arguing about the meaning of the word "about" at that point. I have a feeling I am paying too much attention to word semantics.

Quote:
Quote:
Figuring out why you (the generic you) is unhappy not the goal.

I'm not going to argue with you about whether I've tried hard enough to figure out the causes of my problems.

Note "the generic you". This was not directed at the specific you (sajiimori or other generic reader). This could be reworded with "one" (generic individual) instead "you". I was actually responding to what you said about your friend.

Quote:
Quote:
I advocate video games instead of either of those options. =) (Unless video games are the root cause of the problem.)

I was replying to your comment about blaming imbalances and other ways to hand off your problem to something beyond your control.


I'm arguing that unless video games are the root cause of one's problems, they are just as valid a way of masking a problem (or suppressing the side effects of that problem) as medication or (make) believing in things for (a potentially manufactured) confidence boost. (One could argue that postive thoughts can improve a person.)

If video games are the root cause of one's problems, even if they mask the side effects they might also aggravate those side effects. In that case, other masking strategies might be more effective. Merely a stated observation and potential problem with the video game plan.

I could be silly (read this as a joke) and state that I think that life is about goals and priorities. When choosing the proper masking strategy for your affliction you should important things into account like the cost in time and money. I have not tried the medication route, but I suspect that it is monetarily far more expensive than the video route for no other reason than that one needs to keep buying the medication. Video games on the otherhand, when used responsibly, have a fixed one time cost but cost a lot more time. When used irresponsibly video games games are the most expensive in terms of both time and money.

Clearly if one's goal is economize on both time and money, making things up is the strategy for you! Living with an imaginary friend is a lot cheaper than getting one through medication. Unless you really don't get along with your imaginary friend you'll have a lot more productive free time than game addict next door. =P

-Brendan

#21948 - SmileyDude - Thu Jun 10, 2004 12:35 am

What a random thread we have here... depression, religion, piracy, and more... I don't really know what I can contribute here, just wanted to contribute something....

so, who else here likes wood? :)
_________________
dennis

#21950 - Lord Graga - Thu Jun 10, 2004 12:38 am

SmileyDude wrote:
What a random thread we have here... depression, religion, piracy, and more... I don't really know what I can contribute here, just wanted to contribute something....

so, who else here likes wood? :)
Wood is cool.

#21956 - sajiimori - Thu Jun 10, 2004 12:56 am

My kitchen sink is made of wood.

#21959 - tepples - Thu Jun 10, 2004 2:26 am

I'm not made of wood, but I play such a character.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#21969 - sgeos - Thu Jun 10, 2004 10:25 am

SmileyDude wrote:
so, who else here likes wood? :)


Witches are made of wood. I like witches, therefore I like wood.

-Brendan

#21978 - dagamer34 - Thu Jun 10, 2004 5:37 pm

SmileyDude wrote:
What a random thread we have here... depression, religion, piracy, and more... I don't really know what I can contribute here, just wanted to contribute something....

so, who else here likes wood? :)


Can this post get any more random?

By the way, is my sig. efficient enough or can it be optimized some more? Anybody know how to write it in ASM?
_________________
Little kids and Playstation 2's don't mix. :(

#21993 - Miked0801 - Thu Jun 10, 2004 10:15 pm

Quote:

By the way, is my sig. efficient enough or can it be optimized some more? Anybody know how to write it in ASM?


Sure ;)

Code:

    nop

#22007 - dagamer34 - Fri Jun 11, 2004 2:54 am

Miked0801 wrote:
Quote:

By the way, is my sig. efficient enough or can it be optimized some more? Anybody know how to write it in ASM?


Sure ;)

Code:

    nop


Aren't you the funny one...
_________________
Little kids and Playstation 2's don't mix. :(

#22015 - Lord Graga - Fri Jun 11, 2004 7:58 am

dagamer34 wrote:
By the way, is my sig. efficient enough or can it be optimized some more? Anybody know how to write it in ASM?


it must be something like....

Code:
mov r0,yourengine  ;r0 = yourengine
mov r1,myengine    ;r1 = myengine
cmp r0,r1          ;compare r0 to r1
movhs r1,r0        ;if the last compare returned equal or higher, then r1 = r0
addhs r1,r1,#1     ;if the last compare returned equal or higher, then r1 = r1 + 1


EDIT: Also, you wouldn't need a "while", but just an "if"

#22016 - sgeos - Fri Jun 11, 2004 8:18 am

Code:
my_engine = (your_engine < my_engine) ?
   archive(your_engine), my_engine :
   assimilate(your_engine, /* into */ my_engine);

My engine handling code is harmless. =)

-Brendan

#22025 - CATS - Fri Jun 11, 2004 3:33 pm

Code:
add r1,r0,#1

#22027 - poslundc - Fri Jun 11, 2004 4:05 pm

Lord Graga wrote:
EDIT: Also, you wouldn't need a "while", but just an "if"


An optimizing compiler would remove the while. ;)

Dan (assuming the code is non-interruptable).

#22028 - wintermute - Fri Jun 11, 2004 4:25 pm

poslundc wrote:
Lord Graga wrote:
EDIT: Also, you wouldn't need a "while", but just an "if"


An optimizing compiler would remove the while. ;)

Dan (assuming the code is non-interruptable).


what are you two on about?

while (condition) do this; is *not* equivalent to if (condition) do this;

:P

#22031 - poslundc - Fri Jun 11, 2004 5:02 pm

The while behaves the same way as an if. Can you conceive of a situation where the loop would iterate more than once? (Like I said, so long as the code is non-interruptable.)

So, in theory, a smart enough compiler would realize that and assemble it the way Lord Graga did.

Dan.

#22041 - CATS - Fri Jun 11, 2004 10:30 pm

yes, but a real-life compiler would treat it as a while, and the implied if() would be executed twice, wasting valuable processing time. (PS, can we have a thread that doesn't degrade into a contest to optimise dagamer's sig, his engine is worse than mine anyway, since mine = 0xFFFFFFFF, so his is 0x00000000, ho ho ho, i'm a bad overflow)

#22052 - keldon - Sat Jun 12, 2004 12:03 pm

a decent compiler would do this to the while statement at least

Code:
   ; Assume r0 contains Your_Compiler r1 already contains My_Compiler
loop: cmp r1, r0
   jh endif
   inc r1
   jmp loop
endif:


so being an if or while makes no difference. And you can even put a second if at the end and jump to the inc, but I prefered this as it was simpler

#22070 - dagamer34 - Sat Jun 12, 2004 11:00 pm

CATS wrote:
yes, but a real-life compiler would treat it as a while, and the implied if() would be executed twice, wasting valuable processing time. (PS, can we have a thread that doesn't degrade into a contest to optimise dagamer's sig, his engine is worse than mine anyway, since mine = 0xFFFFFFFF, so his is 0x00000000, ho ho ho, i'm a bad overflow)


Oh, so now you hijacking this thread to publicize that your engine is better that mine is acceptable, but I can't ask how to optimize my sig. I see how it is...

---------------------------------------------------------------
while (dag_engine <= CATS_engine)
dag_engine = CATS_engine + 1; /* Just for you!!! :) */

#22073 - sajiimori - Sat Jun 12, 2004 11:04 pm

keldon, your hypothetical output involves jumping to the top of the loop, which is nothing like an 'if'.

That said, gcc -O3 doesn't deduce that the condition cannot hold after the first iteration. I don't know about other compilers, but it's clearly provable.

#22076 - keldon - Sat Jun 12, 2004 11:22 pm

sajiimori wrote:
keldon, your hypothetical output involves jumping to the top of the loop, which is nothing like an 'if'.

That said, gcc -O3 doesn't deduce that the condition cannot hold after the first iteration. I don't know about other compilers, but it's clearly provable.

Yes, but the first conditional jump replicates an if statement where if it does not hold then it jumps to the bottom. If it does hold, it then becomes a loop. Or maybe I am misunderstanding what you meant .. but this is how I see the code represented in higher level without using a while statement.
e.g.
Code:
label1: if a < 10 then
   a++;
   jump label1
endif


P.S. what did you mean in the second part about not deducing the condition not holding after the first iteration ?!? Or is that a response to dagamer's new code that uses an while instead of an if :-\

#22105 - Lord Graga - Sun Jun 13, 2004 2:36 pm

I don't see why it should be increased by one everytime, you silly people! Why not just myengine = yourengine + 1, as I did in my ASM code?

#22119 - keldon - Sun Jun 13, 2004 5:51 pm

Lord Graga wrote:
I don't see why it should be increased by one everytime, you silly people! Why not just myengine = yourengine + 1, as I did in my ASM code?


very good point. Maybe his original idea was to improve his engine until it was better than yours and not to fulfil a mathematical equasion 8)

#22125 - Lord Graga - Sun Jun 13, 2004 6:33 pm

keldon wrote:
Lord Graga wrote:
I don't see why it should be increased by one everytime, you silly people! Why not just myengine = yourengine + 1, as I did in my ASM code?


very good point. Maybe his original idea was to improve his engine until it was better than yours and not to fulfil a mathematical equasion 8)


That is correct though :P

#22129 - dagamer34 - Sun Jun 13, 2004 7:50 pm

I think some people took my sig. a little too seriously... :)
_________________
Little kids and Playstation 2's don't mix. :(

#22142 - Miked0801 - Sun Jun 13, 2004 9:06 pm

From the length of this post, I'd say we're all a bunch of vouyers :)

#22154 - sajiimori - Sun Jun 13, 2004 10:40 pm

Quote:

P.S. what did you mean in the second part about not deducing the condition not holding after the first iteration ?!? Or is that a response to dagamer's new code that uses an while instead of an if :-\

Yes, I was supporting both CATS (about real compilers) and Dan (about theoretical compilers).

#22156 - wintermute - Mon Jun 14, 2004 12:17 am

poslundc wrote:
The while behaves the same way as an if. Can you conceive of a situation where the loop would iterate more than once? (Like I said, so long as the code is non-interruptable.)

So, in theory, a smart enough compiler would realize that and assemble it the way Lord Graga did.

Dan.


well, the original code I saw when I posted that was

while (your_engine >= my_engine) my_engine++;

so for any case where (your_engine - my_engine) > 0 of course it would iterate more than once.

it's been changed now, so bugger it :)

#22160 - sgeos - Mon Jun 14, 2004 12:48 am

Lord Graga wrote:
I don't see why it should be increased by one everytime, you silly people! Why not just myengine = yourengine + 1, as I did in my ASM code?


I think that works fine. If the type is likely to change, would not using engine_t be a better idea? It makes more sense to me if an engine is either a (a pointer to a) structured data type or function. In that case my engine = yourengine would be safter? =P

-Brendan