Omnimaga

Calculator Community => Other Calculators => Topic started by: Munchor on October 16, 2010, 10:26:28 am

Title: Nelson Sousa: N-Spire Programmer
Post by: Munchor on October 16, 2010, 10:26:28 am
Hello everyone, I'd like to tell you more about Nelson Sousa, a portuguese (go portugal!) programmer who has made several tremendously useful programs for ti-nspire:

www.nelsonsousa.pt (http://www.nelsonsousa.pt)

(don't worry, the website is available in English)

His programs include:

NSpir3D, a program to work with 3D
Equations 2.0, a program to solve 2nd degree equations and systems of equations too.
Treasure Hunt, OMG AN AWESOME GAME using the touchpad,
Periodic Table, the periodic table duh!
Molecules 3D, a program to see 3D molecules

http://nelsonsousa.pt/index.php?lang=en&cat=2&subcat=3 (http://nelsonsousa.pt/index.php?lang=en&cat=2&subcat=3)

Check all of his programs :)
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: critor on October 16, 2010, 11:01:32 am
Don't worry, we were allready aware of his existence.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Lionel Debroux on October 16, 2010, 11:42:39 am
Indeed, we were already aware of him...
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Munchor on October 16, 2010, 11:47:25 am
lol, never though so 'cos he is portuguese
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Lionel Debroux on October 16, 2010, 01:04:49 pm
His nationality doesn't matter much :)
He isn't part of the open development community, but he's known to the open development community nonetheless.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: jnesselr on October 16, 2010, 01:08:00 pm
Isn't he known because he is against calc game development?  Something about a google group?
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: DJ Omnimaga on October 16, 2010, 01:18:09 pm
Don't worry, we were allready aware of his existence.
Indeed, we were already aware of him...
Without the context those two post may sound a bit rude (in the way that it may sound like everyone should know Nelson Sousa the second they come to birth), but they mean something else and aren't meant to be. Nelson Sousa is a well-known TI-Nspire programmer on Omnimaga, TI-BANK and some other TI websites, but not in a positive way. He is against 3rd-party development for the TI-Nspire because he doesn't want games to be available for the TI-Nspire and he bashed quite a lot of great programmers and contributors from Omnimaga and TI-BANK. I wouldn't be surprised if he was helping TI to block exploits used by Ndless.

In other words, while Nelson Sousa did a bunch of great math programs, he has a very bad reputation of trolling in the TI community, especially here, since Omnimaga is mostly game programming oriented.

Some posts, unless they were moderated, can be found at http://groups.google.com/group/tinspire/browse_thread/thread/2978472efdd30e01/1a7a60834175530a?q=nleash&lnk=ol& . I am certain there are others and I believe I did see rude posts on ticalc.org too in the past. If he ever joins Omnimaga his nickname will immediately appear in our watch list in the staff forum.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: kyllopardiun on October 16, 2010, 01:59:09 pm
Don't worry, we were allready aware of his existence.
Indeed, we were already aware of him...
Without the context those two post may sound a bit rude (in the way that it may sound like everyone should know Nelson Sousa the second they come to birth), but they mean something else and aren't meant to be. Nelson Sousa is a well-known TI-Nspire programmer on Omnimaga, TI-BANK and some other TI websites, but not in a positive way. He is against 3rd-party development for the TI-Nspire because he doesn't want games to be available for the TI-Nspire and he bashed quite a lot of great programmers and contributors from Omnimaga and TI-BANK. I wouldn't be surprised if he was helping TI to block exploits used by Ndless.

In other words, while Nelson Sousa did a bunch of great math programs, he has a very bad reputation of trolling in the TI community, especially here, since Omnimaga is mostly game programming oriented.

Some posts, unless they were moderated, can be found at http://groups.google.com/group/tinspire/browse_thread/thread/2978472efdd30e01/1a7a60834175530a?q=nleash&lnk=ol& . I am certain there are others and I believe I did see rude posts on ticalc.org too in the past. If he ever joins Omnimaga his nickname will immediately appear in our watch list in the staff forum.

Well he have his credits for all those great programs,
but it's a shame ssuch great programmer is trying to avoid liberty in nspire...

and all his tns is always updated to the newest OS,
so he is forcing everyone whom want those to update to that 2.0/2.1...

=/
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: qazz42 on October 16, 2010, 09:42:55 pm
yes, he trolls us, so while he may program in Math, he is otherwise a troll

he insulted calc84 about gbc4nspire if memory serves me right

"it is just another port, there is nothing special about it"

and

"asm? asm is useless educational-wise and programming-wise"

I cant find the original quotes but that was the general idea
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: kyllopardiun on October 16, 2010, 10:00:26 pm

"asm? asm is useless educational-wise and programming-wise"

I cant find the original quotes but that was the general idea

My guess is he said that because he is afraid of programming in asm,
so he goes and try to show everybody how great is the basic language...

he may do some miracles, but still not great as what someone could do in C, or ASM for example.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: apcalc on October 16, 2010, 10:43:50 pm
Not to be rude, but I honestly don't think Nelson Souna's documents are that great.  I can't say I have tried all of them, but for most of them that I have tried, I have not been too impressed.  For example, the Periodic Table document is very hard to use as compared to the one on the 84 or TI-89 periodic tables.  It takes me a good, solid minute to scroll to a specific element using the clickpad/touchpad because I can never line the cursor up with the corner of the element square.  This is a task that would take seconds if the table was in ASM and the arrow keys were used to move between the elements.

The only document the Nelson Souna has written that is on my calculator is the Chemistry Library, which I must add is incomplete.  I added many functions to it to make it more useful (which I can't use now since I downgraded my OS :().
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: DJ Omnimaga on October 16, 2010, 11:20:54 pm
yes, he trolls us, so while he may program in Math, he is otherwise a troll

he insulted calc84 about gbc4nspire if memory serves me right

"it is just another port, there is nothing special about it"

and

"asm? asm is useless educational-wise and programming-wise"

I cant find the original quotes but that was the general idea
Yeah I remember that. It's quite sad. Fortunately he doesn't do that very often, though, and only does it on TI-Nspire Google Group, so we're kinda fine. I just kinda wish people would recognize the hard work it takes to write certain programs. Maybe his files are good, but Calc84maniac stuff is also very good. Just because they're calc games or emulators don't make them bad.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 16, 2010, 11:30:50 pm
I can't really understand why someone would be against 3rd party programming. Okay, you can not like it and see it as a waste of time. That's fine. But to feel that no one should be able to program? Plus, some programs take a hell of a lot of math to write. You ARE dealing with a machine that only accepts numbers as input. Playing around with it is almost as good as a math book sometimes.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: kyllopardiun on October 17, 2010, 12:19:27 am
Not to be rude, but I honestly don't think Nelson Souna's documents are that great.  I can't say I have tried all of them, but for most of them that I have tried, I have not been too impressed.  For example, the Periodic Table document is very hard to use as compared to the one on the 84 or TI-89 periodic tables.  It takes me a good, solid minute to scroll to a specific element using the clickpad/touchpad because I can never line the cursor up with the corner of the element square.  This is a task that would take seconds if the table was in ASM and the arrow keys were used to move between the elements.

The only document the Nelson Souna has written that is on my calculator is the Chemistry Library, which I must add is incomplete.  I added many functions to it to make it more useful (which I can't use now since I downgraded my OS :().
Actually, there is just few files from him that I use:
with the 2 first been impressive for me.
Nspir3D
Chemistry Library
Systems of Equations and Equations of 2nd Degree
Constants and Unit Conversion

Yeah I remember that. It's quite sad. Fortunately he doesn't do that very often, though, and only does it on TI-Nspire Google Group, so we're kinda fine. I just kinda wish people would recognize the hard work it takes to write certain programs. Maybe his files are good, but Calc84maniac stuff is also very good. Just because they're calc games or emulators don't make them bad.
EDIT:
Even for me who is a noob when we are talking about calc programming, I think programs in asm in general are greater then the same programs using basic language, both for complexity, and speed.

I can't really understand why someone would be against 3rd party programming. Okay, you can not like it and see it as a waste of time. That's fine. But to feel that no one should be able to program? Plus, some programs take a hell of a lot of math to write. You ARE dealing with a machine that only accepts numbers as input. Playing around with it is almost as good as a math book sometimes.

I think he's just a lost guy look:

¤ he is against our community
¤ he say people here aren't creative and don't do anything original while he wrote a dumb pacman, when a port of the real pacman, would be greater
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: bwang on October 17, 2010, 01:16:25 am
Talking about Nelson Sousa on Omnimaga is *not* a good idea. We already have one of these topics somewhere, I think.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: DJ Omnimaga on October 17, 2010, 01:24:43 am
Well the site search engine is not the best thing out there. The results are scrambled and shows some 2008 results first. In addition to that, there are many active topics every day, bumping down the rest. Also the actual topic doesn't have Nelson Sousa in its name. It's inevitable some people may miss it out.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: bwang on October 17, 2010, 01:28:30 am
Nah, I was just mentioning that in passing; it's impossible to find that thread. I wonder whether this thread should be locked to prevent it from evolving into a complaint-fest...
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: DJ Omnimaga on October 17, 2010, 01:29:39 am
I don't think so, unless it actually turns into one. In that case we can lock it and redirect to the other one when we find it

EDIT
Even for me who is a noob when we are talking about calc programming, I think a hello word in asm, is greater then some complex files using basic
Note that this is not always true, as there are great BASIC games out there. They are just rare. See Contra 83, Final Fantasy Tales of Magic and at the risk of self-promotion, Illusiat 13.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: qazz42 on October 17, 2010, 11:26:22 am
hmm, I would also say that Illusiat and contra 83 are great
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: ASHBAD_ALVIN on October 17, 2010, 11:32:06 am
yes, he trolls us, so while he may program in Math, he is otherwise a troll

he insulted calc84 about gbc4nspire if memory serves me right

"it is just another port, there is nothing special about it"

and

"asm? asm is useless educational-wise and programming-wise"

I cant find the original quotes but that was the general idea
Yeah I remember that. It's quite sad. Fortunately he doesn't do that very often, though, and only does it on TI-Nspire Google Group, so we're kinda fine. I just kinda wish people would recognize the hard work it takes to write certain programs. Maybe his files are good, but Calc84maniac stuff is also very good. Just because they're calc games or emulators don't make them bad.

Anyone who insults calc84maniac about his GBC4NSPIRE is a pretty big loser.  I asked my friend to download a couple of sousa's documents so I could try them, and they were pretty slow.  So he needs to shut up. :(
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 12:54:59 pm
I asked my friend to download a couple of sousa's documents so I could try them, and they were pretty slow.

I know the projection algorithms are complex, but when you have something as powerful as the ARM processor in the nspire, it's kind of difficult to write a slow program in any processor language.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Munchor on October 17, 2010, 12:55:28 pm
I asked my friend to download a couple of sousa's documents so I could try them, and they were pretty slow.

I know the projection algorithms are complex, but when you have something as powerful as the ARM processor in the nspire, it's kind of difficult to write a slow program in any processor language.

Yeah, his 3D programs are quite slow
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: fb39ca4 on October 17, 2010, 12:58:07 pm
But the nspire basic is still slow at drawing lines and filling polygons.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Munchor on October 17, 2010, 01:06:03 pm
But the nspire basic is still slow at drawing lines and filling polygons.

Yeah TI will only make OSs that make us unable to play games using ndless.

Title: Re: Nelson Sousa: N-Spire Programmer
Post by: bwang on October 17, 2010, 01:36:50 pm
The BASIC 3D programs have running times that are dominated by the actual drawing of the lines :(
Not surprising considering how much extra work the OS has to do every frame to update the scatterplot.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 02:07:45 pm
But the nspire basic is still slow at drawing lines and filling polygons.
Yeah TI will only make OSs that make us unable to play games using ndless.

So it's an OS thing and not the program itself?
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: ExtendeD on October 17, 2010, 02:12:04 pm
What about a C/ARM xLIB/Flib for TI-Nspire?
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Munchor on October 17, 2010, 02:24:03 pm
What about a C/ARM xLIB/Flib for TI-Nspire?

There is C thing for Nspire: ndless.

But the nspire basic is still slow at drawing lines and filling polygons.
Yeah TI will only make OSs that make us unable to play games using ndless.

So it's an OS thing and not the program itself?


I believe so.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: JosJuice on October 17, 2010, 03:14:09 pm
What i can't understand about nspire is:
how can the same calc use graph3 in a emulator [which means it probably is slower than real 84 - but i can't say for sure as I never tried a 84 serie]
which draws quickly 3d graphs, and at the same time, using it "normal" OS can do only slow 3d things such as those tns for plot in 3d or Nspir3D?

...
Because the normal OS is not very optimized for doing stuff quickly.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 03:18:26 pm
What i can't understand about nspire is:
how can the same calc use graph3 in a emulator [which means it probably is slower than real 84 - but i can't say for sure as I never tried a 84 serie]
which draws quickly 3d graphs, and at the same time, using it "normal" OS can do only slow 3d things such as those tns for plot in 3d or Nspir3D?

...
Because the normal OS is not very optimized for doing stuff quickly.

So TI optimized the emulator, but didn't bother to optimize the OS? Why does that sound like something TI would do? Make it so that you can theoretically do everything with it, but make it a pain to actually do.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: fb39ca4 on October 17, 2010, 03:21:49 pm
The difference is graph3 was written in asm, and 3d plot and nspir3D was written in basic.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: qazz42 on October 17, 2010, 03:23:31 pm
lulz, very true, asm >>>>>>>>>>>>>>>>> basic  in speed :P
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 03:32:33 pm
Was nspire3d written by TI? I can't imagine TI writing anything in BASIC. Their programs might crash every ten minutes and purposefully erase valuable data, but they aren't written in BASIC.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: fb39ca4 on October 17, 2010, 03:36:31 pm
Nope, that was Nelson's program.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 03:57:25 pm
Oh, he writes in BASIC? That's not even a real language ;)
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: Builderboy on October 17, 2010, 04:01:02 pm
Sure it is Qwerty, its just not very functional on the nSpire
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: AngelFish on October 17, 2010, 04:05:23 pm
I was joking about the language thing. Of course it's a real language. It's turing complete, so it's as capable as any other language, if highly inefficient to do so.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: kyllopardiun on October 17, 2010, 04:05:24 pm
Oh, he writes in BASIC? That's not even a real language ;)

Well, isn't many options for nspire than basic...
and there is a lot of workaround using spreadsheets, [these are why it's possible to do 3d graphs in nspire]

The difference is graph3 was written in asm, and 3d plot and nspir3D was written in basic.



I thought asm programs wouldn't run in the emulator...
as a lot of programs for 84 which are in asm can't run on it
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: ExtendeD on October 17, 2010, 04:07:09 pm
What about a C/ARM xLIB/Flib for TI-Nspire?

There is C thing for Nspire: ndless.
Well, I know :)

I'm just giving a hint for a interesting project idea.
Title: Re: Nelson Sousa: N-Spire Programmer
Post by: DJ Omnimaga on October 17, 2010, 11:35:17 pm
BASIC is ok to create some cool stuff. See what the 83+ can do without any z80. However, the TI-Nspire one is really limited.