TI-83+ Programming Contest from Detached Solutions and TI
Posted by Eric on 2 December 2000, 06:13 GMT
I've received word that our friends at Detached Solutions are teaming up with some company called Texas Instruments (ever hear of them? Hmm...) on a cool new TI-83+ FLASH application programming contest. The idea is to create a TI-83+ FLASH app (or RAM program that you plan to convert into a FLASH app) in various categories. Entries are due by March 1, but need not be completely done by that time. Prizes include a free Special Edition TI-83+, Educational SDKs, and some nifty "limited edition" slide cases for up to 40 runners-up. You don't have to own a TI-83+ to enter; owners of all calculators and programmers of all experience levels are welcome. For more details view the contest's web page.
|
|
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: TI-83+ Programming Contest from Detacheds Solutions and TI
|
Andrew Magness
(Web Page)
|
I would just like to encourage everyone to enter. This programming contest is made for everyone, and you can program what you want, as long as its original.
The contest is aimed at educational apps, so that's why the prizes are bigger. But either way, the contest is a way that we can get people involved in application programming. And the prizes are worth it!
Oh, and since the article didnt say it, the "limited edition" cases are calc cases with the Detached Solutions logo on it.
--Andrew
|
|
2 December 2000, 06:26 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For everyone
|
Patrick Davidson
(Web Page)
|
The more difficulty question is, why should people be encouraged to write applications at all?
The only significant effects I can see are the following, and they certainly aren't things I would ever want to happen:
1) More programs will be written for the TI-83+ only. This might be slightly helpful to TI-83+ users, but what about the rest of us?
2) Programs will probably get larger. Since the minimum size of a flash app is 16K, even simple programs will become this big. This might allow more stuff to be put into a program, but it will just as likely encourage wasting space.
3) It will take longer to release programs. No longer can someone just write a program and distribute it. If we switch to flash, we'll instead have to wait for it to be signed by TI. If a bug is found in a program, the bug can't be fixed without another signing! Since one must *pay* TI for this, if the bug is not serious, the programmer might reasonably decide to wait until more changes are needed, in contrast to the current state where bug fixes can be distributed immediately if needed.
Of course, it could be argued that this would encourage programs to be released bug-free. This might be somewhat true, but since the program needs to be signed for anyone (other than those with dev certificates) to test it (except on the simulator, but you'd get a lot more testers on-calc), the cost of doing a lot of test cycles is too high.
4) The programming community will radically change, for the worse. When people are developing flash applications, the programmer's relationship with TI becomes paramount, not that with programmers and users, since TI is now the most important step in development.
5) It divides the community into an elite (those who have stuff from TI, like signings and the dev certificates) and the rest of us. Right now, everyone is more or less equal: even though some programmers are more skilled than others (and plenty who aren't more skilled think they are), at least everyone has access to the same resoures. However, with TI's tax on every release (except to a special few for whom this is waived) it will no longer be like this.
6) The above, of course, combine to greatly decrease cooperation. Already, many programmers don't release there source code, and many more try to demand that nobody modifies it. But it will only get worse; even if programmers do release source code, it's mostly useless since the masses can't even recompile it and run it on their calculators!
7) And, of course, it threatens to replace what little community we have with a completely commercial environment. This message is long enough already, so I won't say in detail why I don't like this, but I expect that many of you can guess. Sure, commercial efforts get a lot done on computers
In other words: for
|
|
3 December 2000, 01:49 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: For everyone's sake, avoid flash programming!
|
Patrick Davidson
(Web Page)
|
I know the contest will allow some people to be able to release flash software for free, but what disturbs me is that this only given to some, not all. When not programming flash applications, everyone already has the oppurtunity to release any software for free, and they don't have to enter or win a contest to do so!
Additionally, when I say "free" I don't necessarily mean just things which can be copied freely, but also things which can be modified freely. Even if I get a flash application signed as freeware, what can someone who wants to modify it do? If this person edits the source code and recompiles it, will the signing of the original allow the new version to go on the calculator? From everything I've heard, the answer is no, so the program wouldn't be "free" in every sense. The link above goes to the Free Software Foundation's selection of philosophy documents; read the first few of them to see an "expanded" definition of "free software" and some arguments behind it (which are much better-written than anything I could come up with).
The problem I have with the efforts "to get people interested in making Flash applications" is that, once they are "interested" in them, they will be interested in applications which are certainly not free (not free to be changed anyway, as you need TI's cooperation for this) and that you are giving special, temporary privileges (the ability to get stuff signed without paying) to a few, to get them interested in a programming target for which they'll later be without those privileges.
If the person releases stuff very frequently at all, the signings they "win" from the contest won't last very long, and ultimately they'll be in the same situation as everyone else, only perhaps more "interested" than before in paying TI for the right to distribute programs.
And consider the image this projects to beginners. If someone is just starting to program, and finds a community that considers flash applications to be "better" than regular programs, it's certainly not an inviting situation: you either have to release inferior (RAM) programs, or pay someone to be able to release good programs, or already be one of the best who is able to "win" the right to release software. I'm not sure how others would view this, but if this were the state of TI programming when I first thought about it, I probably would have decided to avoid it altogether, preferring an environment where anyone can release programs whenever they want, without needing to pay, get approval, or compete for this privilege.
Of course, a few flash applications being released probably will do no harm (beyond being non-free, which most software already is) as long as nobody starts to think that being a flash application makes a program any better than a normal one. My basic idea here is that I don't think some people (even those who win contests) have more of a right to program than others.
If you're wondering, I am quite aware that these views are extreme compared to the way people normally think, but the more I think about it, the more convinced I am that freedom is good for programming.
|
|
3 December 2000, 05:09 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: For everyone's sake, avoid flash programming!
|
AuroraBoriales
|
I have seen the 73 many times in stores and in the hands of other students. I think it is a waste of money. It is also a waste of time to program. Do you notice that it does have a catalog, graph functions, stat, etc. like the 83, but has absoultely no ALPHA keys, do you notice that you can write programs, but it is almost IMPOSSIBLE without the ALPHA keys. Lack of alpha isn't the only problem. It lacks third party software, as well as software support from TI. So far, i have never seen a single class use the 73's as a class set.
So skip the 73, which is intended for middle school use, and go on to the 83, which can keep you company throughout high school and on into higher level education.
|
|
18 December 2000, 17:28 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: For everyone's sake, avoid flash programming!
|
Michael Vincent
(Web Page)
|
Why do you keep called multiple calculator users "elite"? That doesn't mean much, you own "82,83,83+,83+,85,86,89,(92),92+,92+ ... and a LabPro." That's quoted directly from an ICQ message you sent me a while ago. You're a hypocrite. So now what do you have to say in response to this message. I have you trapped. :-). I own 81,82,83,83+,86,89 though, but you have no write to call multiple-calculator people elite when that also applies to you.
|
|
18 December 2000, 22:59 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: For everyone's sake, avoid flash programming!
|
AuroraBoriales
|
It's true. I, as well as many others, want to keep programming for Ti calcs as unlimited as possible. People should not try to sell their Ti programs, even if they ARE flash, or are just really useful. and people should not write programs with TI's sdk. This thing costs a lot, and it's intention is probably to eliminate the free third party software, the kind in Ticalc's archives.
as long as mathamatics are being taught with technological aid, and Texas Insturments continues to come up with new models, adbandoning old ones, the calc community will last for a long time. We must prevent software from being patented and sold. Free software is beneficial to everyone, not just for one person or group.
|
|
18 December 2000, 17:03 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: For everyone's sake, avoid flash programming!
|
AuroraBoriales
|
Does this sound familliar to anyone in all of history? The American revolution was caused by Britan taxing them excessively on their products.
But this time, we, as the third party developers DO HAVE A CHOICE. We can go with Ti, and get "taxed" or go on our own, and program freely and distribute freely. This does not exacltly apply to the 83+, but for the 68k calcs, there is TIGCC, a C language that is even better than Ti's C, and it's free. VTI is much better than Ti's 89 or 92 simulator. Not only is Ti's slower, but it lacks function. It does not do real time emulation. It does frame based emulation. You must press a key in order for it to advance a frame. At least that is what i THINK it is, from a early beta i downloaded. We HAVE all we ever need for programming.
Ti's calcs are great. They have much potential and power. The problem is that Ti is not using them to their full potential. The HP49g, for example, was designed to rival the 89. It could graph faster, and calculate faster than the 89, despite the fact that the 89 uses a 12 mhz Motorola processor, and the 49g uses a 4 mhz propitary saturn processor. This is because Hp used assembly to develop their OS, and Ti used C, probably for speed of coding. (the 89 is actually superior in speed in most circumstances, such as menus, the 49g takes a second or so to load them, as on the 89 where they appear instantly)
|
|
18 December 2000, 17:14 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: TI-83+ Programming Contest from Detacheds Solutions and TI
|
Matt Bagby
|
Well, in addition to not being able to afford it, few of us actually know how to code in z80. I am interested in z80 programming, but it's almost impossible to learn without tutorials (I've only seen one for the 83+), huge amounts of RAM/ROM clears, or huge amounts of time. Most of us don't have time or patience
As to my concern in reading this page, I'm trying to get a group of enthusiastic people, experienced or not, and just see what we can do together. If it were _just_ about prizes, I'd have no motivation at all, since I'd want to work alone and then I'd have no shot at the prizes anyway.
|
|
3 December 2000, 06:51 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: TI-83+ Programming Contest from Detacheds Solutions and TI
|
Michael Vincent
(Web Page)
|
On a point of technicality, you don't have to be making money to be considered a "business venture". If you have income and expenses then you are a business. If Detached Solutions starts charging for calculator programs, then it is a business venture. In my previous comments I was refering to if you did start charging for programs. I won't support business ventures, the TI community is noncommercial, and should stay that way. How would you feel if you had had to pay for all the programs on your calculator? With free software, everyone benefits. If some people have a problem with this and feel that they deserve to be compensated for their work, then they either shouldn't have spent time writing the program in the first place, or they should move to computers, where everything (except Linux) is money-oriented. I'm sure most people have seen programs written by people on the Internet that they like, but they find they are shareware, and they have to pay to use the full version. Just imagine how much nicer it would be if you didn't have to pay. Of course, I think the world should get rid of money and we should have an entirely different system of living, so my views may be a bit unconventional regarding computer shareware.
|
|
6 December 2000, 22:35 GMT
|
|
1 2 3 4
You can change the number of comments per page in Account Preferences.
|