511
Axe / Re: Program DRM?
« on: March 20, 2011, 03:49:12 pm »
Excellent, then Program deletion is possible in Axe using the DelVar command, btw.
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. 511
Axe / Re: Program DRM?« on: March 20, 2011, 03:49:12 pm »
Excellent, then Program deletion is possible in Axe using the DelVar command, btw.
512
Axe / Re: Program DRM?« on: March 20, 2011, 03:27:11 pm »
To my knowledge, there's no unique immutable data. If you don't think that they'd do things like hack appvars or bother to discover an encryption method, then a simple checksum (adding all the bytes together) of the calc ID is probably enough.
I don't know how to get the ID, so you'll just have to wait for someone who does and you should be set. You program would, then, at start-up checksum the ID and compare it to the one in the appvar. If they're different, then it would quit. You'd also need to write a small program to generate the appvar, but that's trivial once you have the ID 513
News / Re: Please take fights off of the forums« on: March 20, 2011, 03:19:53 pm »
Oh, that I didn't read it thoroughly, but I'd never have thought that it could get so bad...
Let's not ever let this happen again, please DJ, that's completely understandable Does anyone support a community boycott, or is that going too far? (Probably too far) 514
Axe / Re: Program DRM?« on: March 20, 2011, 03:15:54 pm »
There's the problem that you can change your calc's ID, because it's stored in flash. However, most people won't bother to mess with that, so it's probably a good start.
However, if you don't mind waiting, SirCmpwn's store idea (in the funding topic, IIRC) will probably include a DRM-type mechanism. To get the ID to begin with, you'll need some ASM, which I don't exactly know. There's almost certainly a bcall for it, but otherwise you'll have to unlock flash. Whatever en-/decryption method you use, be aware that you have to be able to prevent the user from simply changing the appvar to match their calc ID. A method like app signing (but with a secret key only you know) could work, but getting enough strength to prevent quick cracking is difficult if not impossible to do with good speed. 515
News / Re: Please take fights off of the forums« on: March 20, 2011, 03:05:19 pm »
That's awful...
I don't really know what to say, because there's not much and Hot_Dog's said enough. Just a small bit to add, if any admins aren't around, staff and other moderators, such as myself, can also handle the situation (Though, to prevent quick judgments by us, probably a couple mods should agree or consult an admin before they do anything.) I hope the lost member, whoever he is, will come back 516
General Calculator Help / Re: Have calc? Will program! [HCWP]« on: March 20, 2011, 02:54:51 pm »Yep, every week with a bunch of Cemetech guys. Same chat too. I don't join, though, because I barely understand spoken englishIf you listen enough, maybe you could get better Reading/Writing and listening/speaking are two totally different sets of skills, I must agree. More on topic, I need to start attending again... I keep forgetting 517
Miscellaneous / Re: One File VS Multiple Files« on: March 19, 2011, 05:54:44 pm »
Ah, yes, I forgot about that. Then nothing wrong there
518
Miscellaneous / Re: One File VS Multiple Files« on: March 19, 2011, 05:15:42 pm »
I'm going to agree with Sir's general opinion here. TI-Basic, for small programs, is not, IMO, a good idea because you can only edit one program at a time, so when you switch sub-programs you have to scroll. It also fills the programs menu and the arch/del one too. Of course, that's not practical for larger programs, and in that case you might be working on a sub-program for long enough to make switching not a concern. The same general idea goes for most calculator things, I think.
As for computer languages, you can edit multiple files at once and using multiple files is generally painless. It provides for more organization and is simple enough to do, so why not? As for the many files problem, source (for non-interpreted languages) can be packed in an archive (like .zip) or put in a separate folder, and, in the case of Java, .jar files put everything into one file. There's my two cents (This isn't meant to attack any others' posts, just to be certain ) 519
The AI works. Perfectly. Never seen an 83+ series chess program with AI before
However, as penguin77 himself has stated and the rest of us have agreed, it is rather awful Sadly, it can't get much better without becoming horribly slow, and it's already somewhat slow as it is Regardless, it is a great achievement and we'll keep looking for ways to improve the program For me, personally, I always beat it, and I don't even consider myself that good of a player 520
Math and Science / Re: Why is this?« on: March 19, 2011, 04:54:09 pm »
I'll take it
So, a base-10 number can be represented as an*10n+an-1*10n-1+...+a1*10+a0 You can find divisibility by nine by finding the remainder when the number is divided by nine, in other words, by taking the number mod 9. So, 10 = 1 (mod 9), and also 10n = 1 (mod 9) This means that an*10n+an-1*10n-1+...+a1*10+a0 = an+an-1+...+a1+a0 (mod 9) So, the remainder of a number divided by 9 is equal to the remainder of the sum of its digits written in base 10 by 9. More generally, this is the divisibility test for n-1 in base n. 521
Other / Re: Commercial software« on: March 17, 2011, 08:29:46 am »8) When you do create your software, make it a violation of the license terms to run it on any hardware not made by your self, even if other hardware is compatible.We're referring to Apple, right? 522
Site Feedback and Questions / Re: Site funding and maintenance« on: March 17, 2011, 08:23:05 am »
I'd totally buy that shirt if I could. Nice, cooliojazz
[bigego]Hey, my name's on there [/bigego] Edit: Ah, the order is by most posts. That'd explain it. 523
The Axe Parser Project / Re: Features Wishlist« on: March 16, 2011, 10:59:57 pm »Such as having "appvarScreen" be able to be displayed on the screen (without messing with L3 or L6)We have "BUFFER->DispGraph" No greyscale, though, for that. 524
Other / Re: Let's learn OOP!« on: March 16, 2011, 10:35:03 pm »
Java has no built-in syntax for properties, so things work slightly differently. You have to declare two methods, one for getting (typically called "get{variable}()" or "is{variable}()" for booleans), and one for setting (Typically "set{variable}()").
An example: Code: [Select] class Properties { Of course, you would probably check values or other things, like compynerd said. But that's the basic outline. (Note that setProperty(int) is private. You can do anything with these that you can with other methods, because they are methods. )
525
Site Feedback and Questions / Re: Site funding and maintenance« on: March 16, 2011, 10:28:02 pm »
If we have a store with good programs, I'd be motivated to clone them for myself... A slight productivity booster, perhaps?
Slightly more seriously, it's an interesting idea. But I kinda agree with what Happybobjr said at the top of the previous page |
|