File Invitation System Announced
Posted by Michael on 1 April 2005, 05:46 GMT
We will be moving within the next month to an invitation-only system for all BASIC programs in our archives. This will involve several stages. All BASIC programs will be removed from our archives. Backups will be kept and will be available upon request for authors who don't have a copy of their work. Now don't panic about your quadratic solvers just yet - you will be able to upload your programs back into our archives. The difference is that from now on an invitation code will be required to do so.
Each author in our archives will be given invitation codes, one per each ASM program. The assembly authors can then select BASIC programs to approve from a list of pending potential files. When an author is out of codes, that's it. This will accomplish two things: The number of BASIC programs and assembly programs will be at most a 1:1 ratio. This should clean up the quality of our BASIC programs and ensure only the innovative and well-written programs are in our archives. Second, we hope this will increase the number of program reviews as authors will be inspecting all of the BASIC programs closely. In the case of older programs where the original authors may no longer be active, we will be manually reviewing those programs and will put them into the approval queue as needed.
Before we finalize this drastic change, we are soliciting comments about the idea. Please post in this news article with any suggestions. In the interim, BASIC programmers can e-mail basic-invite@ticalc.org to request that when we purge the archives, their programs be automatically placed in a potential queue to be re-added. Please put, and only put the file id of your program in the subject line (one per e-mail). The content of the body does not matter. You can find the id of your files by the number in the URL of their file information pages (e.g. "12345.html").
I understand that many BASIC programmers are going to have misgivings about this, but please try to keep an open mind and realize that in the long run, our archives will be more relevant to visitors.
|
|
Reply to this article
|
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: File Invitation System Announced
|
burntfuse
(Web Page)
|
Ahh, this is going to turn into a huge flamefest between anti-asm fanatics and anti-BASIC fanatics (if it hasn't already, that is...). Poor Michael. It's a good joke, though.
|
Reply to this comment
|
2 April 2005, 15:49 GMT
|
|
Re: File Invitation System Announced
|
Morgan Davies
(Web Page)
|
>> Update: Some people need to learn how to calm down and breathe. Yes, it is a joke.
YES! But what you should also notice is the number of those wh put forth the concept that doing something about those archives is necessary.
|
Reply to this comment
|
2 April 2005, 20:13 GMT
|
|
Re: File Invitation System Announced
|
mstrmnd34
|
THANK GOD THIS IS A JOKE!!!
btw, i cant find people's replies to my old posts... ticalc.org needs to think of a way to handle all these comments better!!!
|
Reply to this comment
|
3 April 2005, 18:18 GMT
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: File Invitation System Announced
|
mstrmnd34
|
Oh wow! So someone wants to flame me about how retarted BASIC is... here's a decent reply!
I have a program that is 30,000 lines long in TI-68k Basic. It easily outdates any existing math program. Here are some new concepts I use:
1. Total Equations: Because the 68k solve() function can handle booleans, it is possible to combine area, side length, width, height, base area, etc. formulas to compute entire 3D figures. While this DOES require a little framework (actually a lot), it is a powerful tool.
2. Expr() within solve(). To me this is the most useful and un-thought-of idea... it allows the user to type x for the unknown for equations too complex for If statements to accomplish this.
Disp "Type x for the unknown value"
Prompt a,b,c
Disp "Answer=",
solve(expr(a)*expr(b)=expr(c),x)
<line broken because of ticalc's display problems>
3. Full calculator compatibility. This has been a disappointing aspect of some programs. Usually a program limits it's Disp strings to match 89 style calculators. Instead, my program uses intelligent word-wrap which adjusts the number of displayable characters based on the screen width (in pixels) of the calculator, taking full advantage of higher resolution 92 style calculators while allowing the program to display strings correctly on 89 style calculators.
In addition, different toolbars are displayed, and different help is displayed when the user goes to the help section of the calculator.
|
Reply to this comment
|
4 April 2005, 07:44 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: File Invitation System Announced
|
mstrmnd34
|
4. All the functions you will ever need. Algebra is NOT a focus of this program, nor is calculus, since these functions already exist in the calculator. Instead, I have covered ALL geometry topics (I went to my text book and I wrote a routine for every single figure, etc. Also included is the ability to determine if two numbers are factors of each other, time calculations (this accounts for AM/PM, not just base 60), a random integer guesser for multi-var equations, and much more.
5. Single program package. All the code is combined in a single program. Most math stuff with any significant amount of stuff is split into many, many little functions. That sucks, and I have used a toolbar to eliminate this. As I said above, this toolbar adjusts for different calculators to ensure compatibility and power.
6. Multi-package distribution. I intend to package this program in PPG, ASM, and Flash, using rom calls to translate the BASIC commands if possible. However, I have not even begun to look into this, and I have no idea whether it can reasonably be done with such things as expr() within solve(). The initial release will NOT include ASM/Flash versions of the program.
|
Reply to this comment
|
4 April 2005, 07:45 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: File Invitation System Announced
|
mstrmnd34
|
4. All the functions you will ever need. Algebra is NOT a focus of this program, nor is calculus, since these functions already exist in the calculator. Instead, I have covered ALL geometry topics (I went to my text book and I wrote a routine for every single figure, etc. Also included is the ability to determine if two numbers are factors of each other, time calculations (this accounts for AM/PM, not just base 60), a random integer guesser for multi-var equations, and much more.
5. Single program package. All the code is combined in a single program. Most math stuff with any significant amount of stuff is split into many, many little functions. That sucks, and I have used a toolbar to eliminate this. As I said above, this toolbar adjusts for different calculators to ensure compatibility and power.
6. Multi-package distribution. I intend to package this program in PPG, ASM, and Flash, using rom calls to translate the BASIC commands if possible. However, I have not even begun to look into this, and I have no idea whether it can reasonably be done with such things as expr() within solve(). The initial release will NOT include ASM/Flash versions of the program.
So why haven't I released this program yet? It's because I am still carrying out some minor debuging here, and so it is a few weeks away from being published. Unfortunately, my 92+ just broke (it won't even flicker the screen!!!) and I need a claculator with a QWERTY keyboard. Unfortunately, VTI is not the answer because when dealing with a 30,000 line TI-68k Basic program, the BASIC interpreter has trouble, and that cannot be circumvented on VTI. I have asked TI for help on how the interperter flags programs after they have been pre-intrepreted, but they told me the information was confidential. Bummer.
|
Reply to this comment
|
4 April 2005, 07:49 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: File Invitation System Announced
|
mstrmnd34
|
So now you see why I am totally pissed off when you attack TI-Basic. The language doesn't suck, it's the programmers. It takes alot of work to push the language to the limits, and that takes skill. I have spent 2 years trying to write symbolic math for the 83+ with it's basic language. In the end, it ammounted to finding patterns between coeficients of different formulas and the result was a useless set of 59 programs (which tool 6-10 hours apice) that handled one specific formula conversion. Now I have (had it broke) a 92+ and an 89 (which i got for the SAT), both of which amaze me every day.
btw, I do have a website, but it is not my own (although I am an admin there). Fyi I do know html, as well as some C and VB6. I can also understand PHP code, and I am planning to learn how to write it.
btw, sorry for accidental double-post. I had to split the origional post thanks to ticalc's text limit.
|
Reply to this comment
|
4 April 2005, 07:50 GMT
|
|
Re: File Invitation System Announced
|
Jasonshu
|
I do think there are too many BASIC programs. There are a lot of repetitions of programs like Quadratic Formula, and a lot of programs just aren't worth the space they take up. It takes about 30 seconds to load up the TI-83+ BASIC Math Programs, and I have a very fast internet connection. Then I have to sort through almost 2000 files to try to find some good programs, a lot of which get skipped because I'm looking so fast, since most of the files are almost useless.
This is the suggestion I suggest: the ticalc staff should look through all the programs in the archives and take out ones that aren't good. They should encourage users to rate files more often. Finally, they should check the quality of the files an author publishes from now on.
|
Reply to this comment
|
4 April 2005, 23:04 GMT
|
|
1 2 3 4 5 6 7 8 9
You can change the number of comments per page in Account Preferences.
|