Show Posts

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.

Topics - jnesselr

Pages: [1] 2
Other / Lego CNC/3D printer/plotter 2 on instructables
« on: May 16, 2012, 02:57:44 am »
So if you remember my first printer, and how excited I was, then you'll know I'm even more excited for this! It's the second printer, and it's a CNC now too! Awesome! Well, please vote for it, and try and get the word out so other people can vote for it!


On a side note, sorry I haven't been around much.  Omnimaga loads super super super slowly from my school, or sometimes not even at all.  It took a few minutes to load from here, too.  I guess I need more internet points.  Anyway, sorry I haven't been around much.

Go Omnimaga!

Oh, and did I mention there are 3D printers up for grabs. Yes, I'm excited. A grid of all the emoticons Omnimaga has wouldn't be enough to express my excitement!

Other / lego 3D printer/plotter in instructables
« on: July 02, 2011, 02:23:55 pm »
Woot! So the Toy challenge from has a makerbot 3D printer as a reward.  This got me uber-pumped because I love 3D printers.  So I entered a 3D printer/plotter in order to try and win it.  The cool part is that it's made out of legos!

No, it can't print anything, because I don't have an extruder, but it can draw stuff.  It's not beautifully accurate, but it's pretty awesome!  In fact, it got featured! I'm so excited!

Why this topic? DJ_O suggested I make one?

How excited am I? This doesn't describe it:  :w00t:

I'm so excited, I've mentioned the game like 10 times now, and still haven't lost!

EDIT: link

Computer Usage and Setup Help / you are not a sudoer!
« on: June 24, 2011, 12:50:23 pm »
If you have ever used linux, you most likely have run into the problem of a user account not being in the sudoers file.  The strange thing is that it says that it hsa been reported.  Scary, right?  But when it's on your own server, who on earth is it reported to?  I thought it was just some warning or whatever having the same effect as a "keep out" sign.  Well, guess what.  I was wrong.

I was attempting to set up a mail server to be able to automate a few things simply by emailing the server.  For example, downloading a video where the site that hosts the video is blocked.  I created an account called fmaster in order to try the mail server.  Well, I messed up in the creation of the account, and apparently didn't give the account sudo privileges.  No big deal, right, I just switch back over to the main account that has sudo privileges and that's that.  Of course, the only reason that I knew fmaster didn't have sudo powers was because it complained and told me I wasn't a sudoer, and it was being reported.  Okay, whatever, no big deal, right?

So I check where the mailbox is and notice it is at /var/mail/fmaster.  So I just cd over into /var/mail/ and see two different files.  fmaster and nobody. I was surprised because nobody had an account called "nobody".  So I used "sudo cat nobody" to list the contents of the file.  I found that it was a message sent automatically from the root account saying that fmaster didn't have sudo access, the command it was trying to run, and other useful tidbits of information.

So now you know, boys and girls.  When you aren't a sudoer, and it says you have been reported, it reports it to nobody!!! :D

Anime and Manga / Ao No Exorcist
« on: May 03, 2011, 11:41:37 pm »
It means "Blue Exorcist"  The anime just came out a few weeks ago subbed.  It's about the son of satan becoming an exorcist.  It's indescribable how epicly awesome it is.

OmnomIRC Development / OmnomIRC won't highlight with "/me"
« on: April 23, 2011, 12:19:16 pm »
If someone says "/me says hi to graphmastur", then it won't highlight and bold it even though it says my username. I'm assuming it has to do with it being a "/me" thing.

Gaming Discussion / Pockie Ninja closed beta!
« on: March 05, 2011, 10:53:47 am »
Has anyone heard of Pockie Ninja?  It's essentially a mmorpg the involves both Bleach and Naruto characters.  And, they're giving away keys for the closed beta!  The beta starts on March 11th.  They're having different events to give away keys for it.  Posting in a forum is one way to do that.  First, a link:
Second, a video: (They're all chibi-fied!)

Art / TAO: Main menu screenshot contest!
« on: February 12, 2011, 11:01:39 pm »
So, TAO: Unleashed needs a main menu? And since I fail at making anything larger than 1x1, I'm asking YOU to help me out! Best one wins their username/name in the game.

Okay, so the basic idea is it has to have 3 things:
1) The name in it.  Creative, but readable.  TAO is a lot bigger than unleashed.
2) Room for me to have 3 options "Play", "Credits", and "Exit".  There will be a sword about 8 (length) x 5 (height) pointing to each of the Play/Credits/Exit options (Now known as PCE for simplicity).  So, anything like that would work.  If you want to try your hand at the sword, be my guest.
3) It's gotta be very interesting.  The idea is "beasts" unleashed.  It also has the connotation of being Light vs. Dark.  So, anything with that is nice.

I'm looking for monochrome, but if you can give me 3 lvl grayscale, I'll accept that as well.

Thank you, and good luck!

EDIT: Also, full TI-83/84 screen is the size that needs to be made.

Anime and Manga / Code Geass
« on: February 12, 2011, 10:37:16 pm »
Talk about all your fun and obsessed Code Geass madness here!  How awesome was Lelouch? How sad for Suzaku?  What is this madness?  OMG, I love the first opening of R2?!?!  You'll find all that here and more!
And for that opening: (It's backwards for legal reasons)

Computer Programming / Mac Users/programmers and static/dynamic
« on: December 09, 2010, 07:48:17 pm »
So, I'm trying to compile IOUSBFamily-343.4.3.  It's difficult. I've almost got it, but it gives me this message that says that it can't be both -dynamic and -static. I don't have a clue what that means, but I know it needs to be dynamic.

So, I'm wondering how many xcode/mac users there are, and if anyone can help me with this?

No, I can't post code. It's the driver for USB on macs. It's available at

Also, if you are an apple-hater, don't hate on me. ;-)

EDIT: For the record, the reason I'm doing this is because I'm adding data-logging to the usb device. If you know of a mac usb logger that is free, please tell me.

Anime and Manga / Naruto
« on: November 02, 2010, 07:16:33 pm »
So, does anyone read the naruto manga?
Spoiler For Spoiler:
Let the shinobi war begin!!!

Axe / Weighted average in Axe
« on: September 26, 2010, 09:55:46 pm »
Okay, so say I have 7 values that add up to 255. A, B, C, D, E, F, and G.  So, (A+B+C+D+E+F+G)=255.  How, in Axe, can I choose one of them, when their values are weighted toward the probability of choosing that one. Eg, if one of them is 0, then it has no chance of being picked, and if one is 255, then it is guaranteed to get picked.  Thats how they are weighted. So, is that understandable? I basically want this to be simple, in the axe programming language, and return the number from 0-7 of which number it should pick.

The easiest I thought would be to assume that they are all lined up, then find a random number between 0 and 255, and whichever "sector" it landed in, that was the attack.  The problem is, that I'm not quite sure how to do this, and not sure how good this would be.

So, please give advice.

TI Z80 / TAO: Unleashed (Progress)
« on: September 07, 2010, 08:02:33 pm »
So, for those of you who have seen my old profile logo (It has changed), you might have wondered, "What is TAO: Unleashed?"  Well, this is the answer.  The most epic game that might ever hit the TI world.  Okay, with more humility, and a more probable outcome, TAO is a game based around the concept of TAO. Confused?  Just google TAO and look at the images. You'll see a weird little circle with two halves.  One black, the other white.  Go ahead and google it now, I'll wait.

Enjoyed the fancy pics?  Excellent! Now that is TAO, what is "unleashed"?  Well for that, we get to the story.  The game is about two characters.  There names are Raito and Kurai.  Raito means light, Kurai means dark.  That is why it is tao.  You have both characters in there, that are the direct opposite of each others.  Raito is a prince who is destined to be king after his father, the previous king, died.

So, there has to be a way to decide who the next king will be.  There is a tournament held every year to decide who the strongest fighter is.  This year, the strongest fighter will be crowned king.  Everyone thinks that Raito is most certainly going to win.  Okay, so this is where you actually get to start playing as Raito.  You have to fight in the tournament against many different people.  Everyone watches Raito's match, but none of the others.  Raito has one more fight left, and along comes a very week looking guy called Kurai.  The crowd assumes Raito is going to win, as Kurai has barely any HP left at all.  When suddenly, bam!  Kurai transforms into the beast sealed within him.  He attacks Raito with a menacing blast, that almost kills Raito!  Raito transforms too, and they attack each other at the same time!  The fight is over?  Who won?  No one will ever know.

So, that's the unleashed part of it, as you can imagine.  Oh, and there's another main character, who is the sage for the king.  After the king died, he basically kept the kingdom from falling apart.  He is much too old to be in the fight, though, so he wants Raito to win.  I have no idea when this massive game might be finished.  Just know that I have plenty of other things to do, so it might take time.  But I seriously want to get this project done!  Also, know, that what I put above is not everything that is in the game.  There is much much more.

So, tell me what you think!

[OTcalc] ARM-Hardware / VOTE: Options for ARM calc.
« on: August 07, 2010, 10:50:00 pm »
Please vote yes or no for each pair of options.  Please do not vote yes and no for the same option.  Discuss and suggest options bellow.  This is for me to get a better idea for what people want on this calc.  Please ignore the fact that it might not be acceptable on the ACT/SAT.  (For example, the touchscreen)  This is kinda what your dream calc would have.

Happy voting.

OTcalc / Welcome wikidot
« on: August 07, 2010, 11:27:00 am »
Recently, we made a wikidot site called otcalc.  It can be found here.  This is an amazing site.  It's all navigated via the top menu bar.  If you want to join, hover over the users button, and then click "Join".  That page will tell how you join.  You should get a wikidot account first, but for the life of me, I can't remember how.  I think it's mostly automatic, now.

If you hover over the users button, you can click on a button that says teams.  Click on it.  Most likely, you will not be part of a team, just yet.  If you are not a part of a team, and want to be, click on the "users" button.  If you are not in that last, It means I haven't added you yet.  Wait patiently until I do.  When I do, You will have a members page.  Click on the link for your members page, next to your user name to see it.  You can edit it to reflect interests, hobbies, or whatever.  If you click tags, you can do a space separated list of the teams you are on.  For example, If I was on all the teams, I would have:
admin z80-software z80-hardware arm-software arm-hardware.

Me and Albert H are the only two admins.  I will detail more things later, but for now, sign up and try it out!

[EDIT] More added:
Okay, so all the discussions should happen on Omnimaga, except a few things.  One of those are suggestions.  Suggestions are rather simple.  All you have to do is hover over the processor of your choice in the menu bar, eg Z80 or ARM, and select Suggestions.  Here you will see, if there are any present, the suggestions that people have given.  Creating your own is simple.  Just give it a name to identify it, and click "Create Suggestion".  After that, you will be brought to a page where you can suggest things or ideas like keyboard layouts, etc.  This is for both hardware and software.  You can rate these ideas up, or down, depending on whether you like them.  If suggestions are liked, then they can be accepted, or if they are disliked, they can be rejected. (Note: The automatic support for this is not done. I'm working on it)

Most of you probably want to change your buddy icon (Avatar).  In the top right corner, click on my Account.  Then, on the left, click "My profile".  Click "My buddy icon", and change it using that.

Do not edit pages unless you have permission to.  Eg, if you created the suggestion, you are the head of one of the teams and are updating the main hardware/software page, you are an admin or moderator, or if you are editing YOUR user page.  Tags are used somewhat in the site as described above.  They help identify what team you are on.  Please use them.  Note, adding the "admin" tag does not make you an admin.  You can also discuss pages if you want.  All these options are at the bar at the bottom right of the webpage.

Any questions are to be asked here in this forum.  Most of the discussion will go on here.  The wikidot site is basically a repository of ideas and information.  When we finish, the site will probably host all the information about the calcs, if we choose to make it FOSS.

Create a wikidot account here, and then sign up to my site here.  The forum for that site is the per page discussions, but there is a button for recent-posts under users in the menu bar.

Any questions?

Math and Science / New RSA Algorithm discussion
« on: July 21, 2010, 11:41:58 am »
Okay, so many people want to break RSA security because of the Nspire.  Well, it's not at all easy, and the current algorithms won't even work well on a 1024 bit number.  So I was thinking, that if an entire calculator community put their heads together, then we might actually think of a workable algorithm.  Now then, first I will explain RSA.

RSA is a public/private key cryptography system.  You have a public key (n,e) and a private key (n,d).  When you "break" RSA, it means that you found the private key using the public key.  Now then, I will show you how you get n, d, and e, and why it is so difficult to break as n grows larger.

The basis of the algorithm is simple.  You find two prime numbers, p and q, that are somewhat close together (about the same bit-length).  You set n=pq.  Now, n is a semi-prime, which means it is a multiple of two primes.  You then choose an e (most common one is 65537 or 2^16+1).  You find the totient function (which in the case of primes is p-1), so you set t=(p-1)(q-1).  Now you use an algorithm (Extended Euclidean) to find d such that de-1 is divisible by t.

With the Nspire keys, we have the public key: n and the exponent (most likely 65537, but that doesn't really matter), and we need to find the private key: n and d.

Finding d using e and the totient is easy.  The question is how to find the totient from n.  Well, the most obvious method would be to factor the number n, and use the factors, p and q, to find the toitent function (p-1)(q-1).  Now then, I believe an example is in order.  (Note: The number used here is not even close to the size of the actual numbers used.)

This is done as if we were TI, making the keys for the initial use.
Say we choose two prime numbers. p=13 and q=17.  We can easily see that (13-1)(17-1)=(12)(16)=192=t.  Now, using the Extended Euclidean algorithm, we use e=65537 and t to find d.  This makes d=65.  In case you don't want to read the Extended Euclidean algorithm (Specifically modular multiplicative inverse), let me explain how it works.  de-1=(65)(65537)-1=4259905-1=4259904.  4259904/192=22187, with the remainder being 0.  This is the d for the private key.  We are done finding the keys to use.

TI can either encrypt or sign their OS.  What signing means, is that a checksum of the data of the OS is taken, and encrypted using the private key.  (That is done one the computer)  The calc then does a checksum of the os, and uses it's public key to decrypt the checksum of the OS.  If the two checksums are equal, it is a valid os sent by TI.

Now then, this is our part:
The easiest way to send an OS or open the calc completely would be to, using the public key (which we already have) factor the number n.  Using the factors, we can easily find the private key.  The number 221 that I used earlier is only a byte.  That is 8 bits.  The number we are trying to factor for the Nspire is 1024 bits.  That is a lot bigger, so there are a few things that won't work:

  • Naive algorithms like trial division. (Seriously, please don't suggest it)
  • Any current algorithm.  Yep, no current algorithm is good enough to factor the key.  The current record is 768 bits, made by the top researchers with algorithms we don't even have access to.
Have I made it seem like all hope is lost?  Good! Now then, the reason I am creating this thread is not to discourage, but encourage.  I believe that if we all work on an algorithm together, that it is possible to actually factor the numbers.

(I just realized that I use the phrase "now then," a lot when trying to explain something.)

Any questions  (Wow, that was a long post with a lot of parenthesis.)

Pages: [1] 2