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 - alberthrocks
Pages: 1 ... 37 38 [39] 40 41 ... 55
571
« on: February 28, 2011, 10:09:28 pm »
I don't know if this has already been asked, but why not write it in x86 asm or C? They are faster than C#, and they are also more compatible with other operating systems. Other than that, very nice, although I don't think the key will be factored soon.
It will be. calc84 is working on a C/inline ASM version as we speak. Add a GUI wrapper (wxWidgets!! ), and it will be ready for mass use! calc84: if you're reading this, I suggest (if you don't know already) to use libpthread to get multiple cores working. IF I'm right, multiple threads = multiple CPUs (at least in Linux, anyway). libpthread is recommended for cross-platform dev, and is probably much easier than Windows threads.
572
« on: February 27, 2011, 10:09:51 pm »
Here's my build script for mono for non-Windows users to use. The Ubuntu supplied Mono is too old to run this program. Please, OPEN UP AND CHECK, AND IF NEEDED, MODIFY THE SCRIPT!If you don't, I'll make you do it. It's a shell script, so when downloaded, make it executable, and then run it in a terminal.(cd to the directory if needed, then run ./build_mono) This is using latest mono version, so you don't need to modify the MONO variable. To be fair, I haven't tested it thoroughly, since my server sucks at building things fast. It should work though, considering that I've took an existing working script and modified it. Here it is!
573
« on: February 27, 2011, 08:51:20 pm »
I'll make one with .NET, and you can choose whether or not to use it. I hope for the community's sake that people use it if there isn't an alternitave they'd prefer.
People will, no worries. Remember, the key is portability, ease of use, and speed. (Ease of use as in a very primitive but easy GUI, and that icon I've mentioned about.) The program has to stay out of the way of the user - otherwise, it's kinda tricky to keep on without having 2+ cores...
574
« on: February 27, 2011, 06:58:24 pm »
My server will take 4000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 I can't really run this until that is implemented, since I won't be able to do my HW while that is running. The above range will run on my server for now (withg.us.to under ircuser).
575
« on: February 27, 2011, 06:53:07 pm »
O_O That's crazy.... Did you implement that CPU usage watching idea?
576
« on: February 27, 2011, 06:47:23 pm »
broooom is working on a server atm. The server can give the starting point as well if needed. I have errors too.... regarding "Access denied": arthur@arthur-PC:~$ mono Nspire*.exe 1024 bit TI-Nspire boot2 RSA Key: 0xc3b3a7015c04299ff3a25f104e2285c1ec2d55471e6208959d0f6981b2fa2c6d 0x3e316f9364d5eb5c7789e142b75bfaf402e7e02fac0cb09f6419db1f44679f8b 0xbcca142f1d312feb095708ef175a4ef80271321e7240f0d854c90a74fc59209c 0xdf80aa8f85ae3b948a3ce55c69cd050098d5a79aebbc241cc642b106b1af2cb7
Unhandled Exception: System.ComponentModel.Win32Exception: Access denied at System.Diagnostics.Process.set_PriorityClass (ProcessPriorityClass value) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:set_PriorityClass (System.Diagnostics.ProcessPriorityClass) at NspireKeyFactorer.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 arthur@arthur-PC:~$
577
« on: February 27, 2011, 06:43:44 pm »
Cross platform is key - the .NET based one won't be discarded - it'll still be used for other devices.
.NET is more cross-platform than anything else you can think of. And its the only technology that we could feasibly make such a complex program with.
.NET is not the only technology that you can make complex programs with.... C/C++ has been used (Lionel's program to do this, for instance)...
578
« on: February 27, 2011, 06:39:14 pm »
I think the current plan is to get a good base working, API and all (client and server communications), then we can start porting it to C/C++. I'd definitely like to see wxWidgets come into this (although I hate C++, it does have good stuff in it). Cross platform is key - the .NET based one won't be discarded - it'll still be used for other devices. The C/C++ one will be used for mainly PCs and such that can run it.
579
« on: February 27, 2011, 06:36:23 pm »
A server is being set up atm, with broooom coding the thing since I don't have time atm to do it. A server is OPTIONAL - the program can surely work fine without it. It is just there to store values and such.
580
« on: February 27, 2011, 05:58:49 pm »
I'm loving this! (Especially the Folding@Home kind of idea! ) Just before we go too crazy, some things I'd like to suggest: 1) Server submission - should be written in PHP or some web language. It must withstand many submissions (a mini DDoS, practically ), and it has to be stable. The client prgm, after submitting, should pull the latest batch of numbers for backup. The server also reports any mirrors (mirrors are a MUST - you don't want numbers lost!), and the server reports if it's the main server or not. It can also report a main/mirror change if needed. If a factor is found, the main server should email everyone the key immediately, and proceed to pastebin the key as well. My server can act as the mirror, but it may need donations to get it at a good state. It won't be a main server tho – 512 MB of RAM is pretty shabby... 2) Client – I'd like to keep it up and running 24/7, but I don't want to have to stop it every time. An idea is to have it probe CPU usage. If it sees high CPU usage, it'll stop. Once the CPU usage goes down, it'll wait for a buffer 2-3 minutes before resuming work. Work, as usual, should be saved as much as possible. That way, it can act like a service/daemon/background program. Indication of the client's activity can be achieved with wxWidgets via tray icon. (And if possible, a notification) Also, as said above, it should submit their number, and pull an update list and such. That's all! Continue discussing numbers! EDIT: for CPU usage probing, probe every 10 seconds. Don't probe continuously or every second - then you'll be taking 100% CPU...
581
« on: February 27, 2011, 12:08:15 am »
...as the title says, I have questions about subroutines, arrays, and screen manipulation. This is in prep for a very secret but awesome project! Let's get started! Subroutines1) In a subroutine, are the letter variables (like A-Z, theta, etc.) isolated from the "main" program? 2) In a subroutine, if I'm not using rn (n is a number) for arguments, can I use them and not worry about crashing? 3) Can I call a subroutine from a subroutine? If so, will I lose my rn variables from the origin called subroutine? 4) Can I get more arguments than just r0-r6, or am I stuck with them? Arrays1) How do I make string or number arrays in Axe? Please include as many ways as possible to manipulate the array, and obviously read it! 2) Is it possible to do an array of an array? If so, how? Screen Manipulation1) How can I capture the whole or part of the screen? (And restore it?) 2) With that capture, can I use Pt-On( to move it? If not, how would I do so? BONUS QUESTION - Axioms 1) If I'm right.... if I want to use more than one Axiom, I could flip flop the "includes" (#Axiom) and use the functions interchangably? (Not at the same time tho) 2) Does compiled Axe code need the Axiom appvar or is the appvar's code included inside the compiled prgm? I might have more questions in the future, so beware! Thanks in advance!
582
« on: February 26, 2011, 12:18:16 pm »
Yeah same here. The issue, though, is that most people who want to connect their calc to the Internet just wants to do that/play games online. The problem in this case is that most of your projects posts tends to be unnecessarily long (no offense) and from experience, on large forums people dislike reading walls of text. If they cannot find a 2-3 paragraph summary of a project and screenshots they migth simply ignore the thread altogether. I know myself I used to not reply to E:SoR updates just for that reason. Posts were simply TL;DR. Often I simply said nice to see new progress.
Another issue is that it's very technical and most people here are new to that kind of project, so they might take a while to understand, especially that there are no picture.
In other words it might not be that nobody is interested, it might be just that people simply don't have the time to dechiper every technical detail about the project.
Ahh, I see. I don't take any offense though - my initial thought is that technical stuff would attract some people, especially developers. In the end though, the project really more of less appeals to general users than developers (I'd say 60%/40%). I'll take note of that when I make a new post about this. (I'll probably let this topic die off, and repost late spring-early summer.) What DJ said is very true.
I don't know any ASM, and I'm positive Axe wouldn't be up to a project like this, plus I'm not very experienced with electronics and hardware. Otherwise, I would love to help with the technical side of this. Right now, all I can do is offer support and my interest.
To tell you the truth, I kinda hate ASM. (OK, not hate, it's just not really my preferred language.) I would have rather code this in Axe, but it isn't powerful enough yet to do what I need it to do (mainly the USB/IO stuff). To be slightly technical, it's basically port modifying. We'll probably see that in Axe 2.0. The "hardware" is simply your USB cable (or I/O to USB cable). That's all! In the future (as mentioned above), this project will probably be released as a community proposal (and therefore become a community project). I can't do this alone - I need everyone's help (including you! ) in order to get this up and working! (And to answer your question, Axe is a part of it, since my plan is to add Axiom support for C2I.) Thanks for all your support!
583
« on: February 23, 2011, 10:57:14 pm »
Nah about stores I meant how gCn requires an arduino or other extra hardware. Some people won't live near a store that sells those and they can't get a credit card. Kerm is planning to try adding USB support, though, so that shouldn't be as much of a problem for younger people.
Unfortunately I don't have any other ideas yet, though
Ahh I see. The big selling point for C2I used to be that it would not require a Arduino (e.g., just using a DirectLink, GraphLink, etc.), but as you and I know, KermM is adding USB support after me and other people's begging. I even shudder at the prospect of that support - it's not the fact that my project competes with his (and his is winning), it's the fact that his work with USB will open calculator internet to everyone, causing quite a tremble in the calculator community. O_O Quite possibly, he might disable his gCn bot's noisiness due to the sudden, MASSIVE influx of users... But yeah, it's one of those things that makes me wonder if I should even continue this. I have ideas, and I want to make them real. (A recent fake news post, calculator servers, could be real with C2I due to socket implementation... O_O) But if no one is going to use it (and develop things with it), what's the point? That decision will come around the end of the school year, in which I can do some serious work on it (or not). ======================== Again (hopefully with response? ), is this project interesting? What would appeal to you in it? Is there anything you'd want to add? (Both users and developers!)
584
« on: February 23, 2011, 10:57:06 pm »
Thirded. Ndless is pretty interesting, but it's extremely alpha - you should expect nothing (and only nothing) to work. SVN repository code is usually very volatile (basically, extremely likely to have broken stuff), and Ndless is no exception. (The only SVN that isn't too bad is TiLP, which sometimes has major fixes not found in the regular releases. However, it's probably volatile right now, since libusb-1.0 support is being added.) Exploit discovery and internal probing is one of the major things that make Ndless what it is, and that takes *quite* a while. Then you got to set up an environment for developers to play in - basically, letting people like apcalc and you make programs for the calc without resorting to extreme hacking. And then you gotta make it stable - crashing every time doesn't sound too good, right? As you can see, it takes a LOT of work to produce a product. Plus the addition of life, it's not going to be fast. However, the end result is a MUCH stabler end product, and more happy people (and developers)! Granted, if you are a serious developer that is willing to help (and not just toss it onto your Nspire and expect things to work), you're free - in fact, ENCOURAGED to compile and help out! Otherwise, compiling and installing it may not be a good idea, since as I've said, the code is volatile, and it's going to crash a LOT, not mentioning a possibility of bricking. (I emphasize this a lot - you will need to buy a new Nspire if it does indeed brick, and it's not cheap.)
585
« on: February 22, 2011, 11:59:39 pm »
You might as well. I'm not sure if I'll use it, but I'm always interested in seeing new games, so...
It's.... not exactly "new". It's avalanche, but in BASIC and ASCII (Drawing to graph is way too slow), with only one icicle (hence Dodge It) and has no speed ups or high score saving. (Back when I was a bit naive, I did implement some speeding up and high score saving, but it got lost in... you guessed it... RAM clear. ) Of course, if that does sound "homescreen game pack" worthy, tell me! Otherwise, I'll add a bit more, and then release a standalone and includeable version.
Pages: 1 ... 37 38 [39] 40 41 ... 55
|