Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Josh @ Dreamland

2521
Announcements / Re: Second time
« on: October 12, 2009, 06:51:49 pm »
Soon after it turned into a debate on whose turrets case was more serious; the Turrets Guy or Doc from Boondock Saints.

2522
Announcements / Re: Second time
« on: October 12, 2009, 06:38:25 pm »
This is the result of me pasting the previous post into a conversation with Ism.
Where it says she's typing, it's because pidgin changes the selected bounds when a new notification is posted and the current bound is at the end.

Quote
Josh @ Dreamland:
""MY ASS COULD HAVE WROTE SOMETHING BETTER THAN LGM WITH ONE CHEEK TIED BEHIND MY BALLS""
Josh @ Dreamland:
""
RatAvamsi:
then why didn't it?
RatAvamsi is typing...
RatAvamsi:
we're open to improvements or competition. We don't discriminate against single-cheeked asses.
Bob the BlueBerry:
ISM
Bob the BlueBerry:
is always typing
RatAvamsi:
that's an excellent reason
RatAvamsi is typing...
RatAvamsi:
I never considered that
RatAvamsi is typing...
RatAvamsi:
I shall have to cease development on LGM immediately. It is clear that I am incompetent.


2523
ALLCAPS BOARD / Re: CAGE MATCH: DOES GIMP HAVE A BAD INTERFACE
« on: October 10, 2009, 10:20:26 am »
It used to, but they've improved it at least a hundred percent now that the tools dialog stays afloat. They should invest in tabs, though.

2524
Announcements / Re: Second time
« on: October 10, 2009, 06:36:51 am »
Quote
Anyway, for those who are here for ENIGMA rather than political and economic views, this is progress:
I'm actually here for the politics and economics.

Then you probably stopped reading there. Besides, you're allowed to be; you made LGM.

2525
Announcements / Re: Second time
« on: October 08, 2009, 10:02:21 pm »
Cute, a mini Rusky in all senses. ^_^

That quote was actually a joke, for the most part. Though I've heard nothing good about Sandy's previous jobs and their respective turnouts...

Either way, this probably wouldn't happen if they weren't hiring (seemingly) random people to do the dirty work of converting to Mac.

Also, what all are they doing to GM that justifies that kind of money? They're using primarily free software, last I checked.

Furthermore, a decent dedicated server will cost anywhere from 150-300 USD. Giving them the benefit of the doubt at 600 a month for... 36 months? $22,000. Where's the other 96% going?

Oh well, they have employees to pay. No problem if they're not getting any return on that investment. They can just up the price of GM to $50 or so and cut it, no problem.


Anyway, for those who are here for ENIGMA rather than political and economic views, this is progress:
Code: [Select]
mainnamespace:   namespace
{
  testfunctiontemplate:  Function with 1 parameters, returning int  Template [3]<a,b=int,c> Dereference path: (params = 1)</group>
};

Generated from
Code: [Select]
namespace mainnamespace
{
  template <typename a,typename b = int,typename c> int testfunctiontemplate(int defile);
}

Nothing overly complicated. Would have gone loads faster with a little more free time on hand.

To explain output:
Code: [Select]
testfunctiontemplate:  Function with 1 parameters, returning int  Template [3]<a,b=int,c> Dereference path: (params = 1)</group>
name, obviously.       English description; you can read this.    Random template args.   This part gives necessary steps to get to type.

By "necessary steps to get to type", this is what I mean:
int *a[32]; has two referencers; the star, and the [32]. They must be undone in opposite order. Function arguments count as a referencer, since the return value is one step closer to the type, even though a function can technically return any type whatsoever. This works because you can't specify multiple return types in one declaration, no matter how many sets of function parameters a variable can have passed to it. GML fans don't have to worry about this.

2526
Announcements / Re: Second time
« on: October 08, 2009, 05:23:08 pm »
Lasse, just because you are going insane from the long wait does not mean that "lol" doesn't cause everyone headache.

*yawns*

Back to work

2527
Announcements / Second time
« on: October 07, 2009, 06:56:22 pm »
This is the second time Ubuntu dropped its ass.

The power went out, and I rebooted to find X thinking it was a fairy again.

In other news, I just finished my economics rough draft, and my next English papers are due at the end of the month. Biology exam next Wednesday. I have some time to work.

That's all, really.

In other, other news, I was thinking, man, it sucks having all this economics homework.
Then I thought to myself, Well, it could be worse. I could end up working on Game Maker and being down 600,000 USD. BAHAHAHAHHAHAHAHAHA. </verbal abuse>

2528
Announcements / Re: OpenAL + Linux
« on: October 04, 2009, 11:38:10 am »
Antidote:
This isn't about me personally understanding templates, this is about me making my parser "understand" them. Just enough to where it can default the required template parameters to var.

2529
Announcements / Re: OpenAL + Linux
« on: October 03, 2009, 07:36:08 pm »
I'm happy right now, with everything working. (Mostly)

Also, I want to have basic knowledge of templates for this really awesome reason I keep hinting at:
Code: [Select]
map a; a["power level"] = 9001.234;
map<int,int> b; b[1] = 2;

Keeping track of template parameters will let my parser know what to do with that. Also, it'll let me know if I can treat X member as int for a.b = c.

2530
Announcements / OpenAL + Linux
« on: October 03, 2009, 10:16:59 am »
= No.

My drivers suck. Tried to fix that with Retro, as well as my mouse problems... Long story short, I Just finished reinstalling the X server. <_<"

Anyway, my sound quality sucks so bad I can't test audio here. I'll do that on Windows, but it should still work in Linux for anyone whose drivers don't suck as bad as mine.

Other issue is template instantiation, which I'm going to have to do every time a template is used. (Because map<var,var> is different than map<int,int> in enough ways that I need to keep track separately).
Though, honestly, I can't really think of a good reason to keep track to the level of instantiating them, so maybe I'll drop the idea before it hurts something.

I have to attend some English garbage at some point, but for the most part, no more homework in there for a while. What I do need to do is draft a large economics paper, read some biology crap, and work on my psychology things. Hopefully those do not consume TOO Much time.

Templates are one of the few remaining obstacles. I'm going to run through the rest of the process to see when I would need to know anything but how many args are optional. It may turn out that I don't need to know anything else. If that's the case, it's solved. That leaves with(), switch(), and #include.

I'll keep you posted when each of those is cleared.

2531
General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: October 01, 2009, 07:51:47 pm »
Heh, I downloaded the source before I left for school a couple days ago, but it had dependencies you only pre-built for Windows, so I had to go before I could compile it. Haven't had enough time to partition off to doing so since (Am presently working on parser and biology homework, mostly the latter), but I'll have it compiled at some point. >_<"

2532
General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: September 22, 2009, 05:43:17 pm »
brandnew:

I could certainly use an additional team member. Heh, you're the first to put in a formal request to be one. But sure, I could use all the help I can get.

Right now I'm up to my eyeballs in homework. I have an essay to be writing for English that I've been putting off to work on ENIGMA. Hopefully my grade doesn't suffer for it. I should be working on that now.

I... have no formal process for adding someone to the team. I will certainly give your interface a look as soon as this essay is out of my face. (I'll want time to distract myself so I can proofread it after).

I should probably have edited this with my thoughts before you read it. In case not, though, letting you know I'll look at it ASAP.

2533
Announcements / Re: I'm bookmarking this day
« on: September 20, 2009, 08:56:59 pm »
If it was just math and science, I'd do nothing outside of class. There are so many core requirements, it's not funny. Or fair.
Right now I'm finishing my psychology essay. I Just finished my Econ project, and made the cfile parser correctly handle typedef'ing new types. (as in typedef struct {...})

I may have to make a unique flag to tell if the type is a typedef, and then use the primary member, that way typedef will work with all the references.

That would mean that it'd use the only member in the type as the official one.
And recurse on more typedefs.

2534
General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: September 20, 2009, 08:53:44 pm »
X has nothing but a basic window, with flags if I recall correctly.

...It also had some terrible-ass keyboard event handling code. Ism did the windows, and looking at her code, it was a bitch. I did the keyboard, and lemme tell you. WAS. NOT. FUN.

Also if I recall correctly, Blender uses only the code necessary to make a window and a GL context, and the rest of their UI is custom-drawn. Probably took them a couple 9001 years.

2535
General ENIGMA / Re: Enigma IDE (written in C++ using wxWidgets)
« on: September 19, 2009, 08:11:58 am »
I gave the championship title for worst save/load dialog that will ever exist to Blender.
As long as it doesn't look like that, I'll greet whatever it is with a smile.

Mild inconvenience is one thing, but Blender's type-the-filename-yourself-and-don't-expect-to-be-in-the-same-directory-next-time-you-see-this-dialog interface kills me. And there's no navigation at all. It starts you in C:\Program Files\Blender\1000\different\folders\location of exe\ and then expects you to navigate to the folder you want from there. I resorted to copying and pasting the path to the folder I wanted in its open box.

Only then did I find out it stores a history for the dangerously observant.