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.


Messages - KermMartian

Pages: 1 [2] 3 4 ... 34
16
News / Re: Cemetech Contest #15: Crypto Golfing
« on: December 22, 2015, 12:42:44 am »
I'm happy to announce that another Tuesday is upon us, so Challenge 2 of Cemetech Contest #15 is also here! If you haven't completed Challenge 1 yet, you still have time, and the only thing you'll lose is the (up to) 5 bonus points you get by submitting your solutions quickly. Challenge 2 adds a few additional rules that we learned from seeing how people worked with Challenge 1:
  • For Challenges 2 and 3, TI-BASIC, Axe, and Assembly programs should take the ciphertext in Ans and return the decoded plaintext in Ans as well.
  • For Challenges 2 and 3, computer programs should take input from stdin and return output to stdout.
  • If there are any constants or keys that affect how a particular cipher works (for example, the offset in a Caesar cipher), these should be defined in a modifiable way in the source, so that someone with the source code could change those constants without needing to modify anything else in the program.
Challenge 2: VPUOUGHUVYUOOSIUWOPSTTEPMRWNSEOBHMYGUYUVUGP

Good luck!

17
News / Cemetech Contest #15: Crypto Golfing
« on: December 15, 2015, 07:07:09 pm »
Last month, we resurrected Cemetech programming contests with Cemetech Contest #14: TI-BASIC Connect 4 AI Challenge. In that short contest, designed by Cemetech members jonbush and earthnite, entrants were tasked with writing an AI to play Connect 4 in pure TI-BASIC. We congratulate JWinslow23 for winning that contest, and are happy to announce a longer, more elaborate contest. Cemetech Contest #15 is entitled Crypto Golfing, and is a multi-part contest. Starting today, and continuing every Tuesday until January 12th, we will release encrypted data with possible hints for a new challenge. Your mission, should you choose to accept it, is to create a program to decode each piece of encrypted data, be it a string, a number, an image, or something else, in as few bytes as possible. The top two overall winners will win a TI-84 Plus C Silver Edition and a TI-Nspire CX (with the first place winner getting first choice).

As in previous Cemetech contests, we'll have a number of categories; the sizes of entries from each category will be weighted at the discretion of the judging panel.
  • TI-83 Plus/TI-84 Plus TI-BASIC, ASM, C, or Axe: Programs in any of these languages for any calculator with "TI-83 Plus" or "TI-84 Plus" in its name will be accepted, including the TI-84 Plus C Silver Edition and TI-84 Plus CE. Hybrid TI-BASIC and z80 ASM programs must use only the libraries available in Doors CS or Doors CSE, to make grading easier.
  • TI-Nspire CX and HP Prime: Lua entries for the TI-Nspire CX and CX CAS as well as PPL programs for the HP Prime will be accepted.
  • Computers: Java, Javascript, C++, Rust, Haskell, and Python: For those who focus on computer programming these days, computer programming solutions will be accepted in the languages listed. Want to write in another language? Let us know what that language is in the attached Cemetech topic, and we'll consider it.
The usual rules apply:
  • Contestants may not release any code or binaries before the end of the contest, including asking for programming help publicly or privately. Violators will be disqualified. Projects that have already been released in any form (excluding a contest project topic) already are not eligible for the contest.
  • The contest will run until January 19th, 2016, at 11:59:59pm Eastern Time. No late entries will be accepted. Entries to any of the five challenges will be accepted up until this deadline. The earlier you submit each challenge's solution, the higher your score!
  • All contestants must maintain a topic in the Contests subforum on Cemetech, including a first post that mentions the programming language(s) you'll be using. You can also post the size of your entries and when you complete them. Do not post algorithmic solutions, code, or hints.
  • Submit entries by emailing them, in a zip file, to contest at this domain name. Be sure to provide your Cemetech username in the subject or body of the email so we know who you are! Each Cemetech member can submit a single entry in one or more of the accepted language + platform combinations.
  • Judging will be performed by a team picked from among the Cemetech administrators and members; all judges are disqualified from entering the contest. Results will be posted no later than ten days after the end of the contest.
  • Algorithmic grading will be performed, based on the size of each entry's source code (or for assembly, assembled binaries) and how early the entry was submitted. Speed will not be graded.
  • As with the Contests #12 and #13, we are very proud to offer two brand-new calculators as prizes. The grand prize winner will be awarded one TI-84 Plus C Silver Edition or one TI-Nspire CX, as chosen by the winner. The second-place winner will receive the remaining calculator. Additional Cemetech swag may be added to the prizes at the Cemetech staff's discretion. All participants will earn Cemetech flair in the form of signature bars and respect.
So what are you waiting for? Get coding, solve Challenge 1, push yourself to learn something new in the process, and win some calculators!

Challenge 1: GSVHVXIVGNVHHZTVRHLOWDRAZIW

More Information
Contest #15 Rules



Both of the two remaining of these six generously-donated calculators will be awarded as prizes. A special thanks to our anonymous donor for making this contest possible!

18
TI Z80 / Officially Announcing Doors CE 9, Coming Soon
« on: December 10, 2015, 02:23:40 pm »
Since the release of TI's thin, light, ez80-powered TI-84 Plus CE graphing calculator, I have received countless YouTube comments, Cemetech PMs and posts, and emails about when Doors CS / Doors CSE would be available for the new calculator. Stumbling blocks including technical limitations related to the new calculator and my own lack of free time had forced me to say that I wasn't sure when or if a version of Doors CS/CSE would be available for the TI-84 Plus CE. For a long time, I hoped that an App key might become available from TI so that there might be a TI-84 Plus CE App version of Doors CS/CSE. It appears that that's not forthcoming, so in the meantime, I've been working on a port of Doors CS/CSE as a program, to be called Doors CE. Like the much-celebrated Cesium from Cemetech Expert MateoConLechuga, the new Doors CE is visible in the [PRGM] menu, and can be started by running a prgmA that Doors CE creates when you install it.

Since the beginning of October, I have been documenting my progress on putting together a Doors CE port for the TI-84 Plus CE. The following features have been completed, delta a little debugging:
  • Launcher: Doors CE creates a special launcher when it is installed and archives its bulk as an AppVar to leave RAM for user programs. The launcher also switches between Doors CE and assembly programs when the user executes a program.
  • Desktop: Doors CE can display BASIC and Assembly programs on its desktop, list an arbitrary number of programs, and scroll. Locked, archived, and hidden programs are correctly annotated as such. Folders can be created, and files can be moved between folders. Programs can be created, renamed, duplicated, deleted, and even edited. The clock works.
  • Doors CE and Options Menus: The Doors CE menu ("start" menu) works correctly, and each of its sub-menus functions. The Options menu works, and most of the options in Options do what they're supposed to.
  • Executing nostub BASIC programs: BASIC programs can be executed from the Doors CE desktop from RAM or Archive.
  • Executing nostub ASM programs: ASM programs can be executed from the Doors CE desktop from RAM or Archive. Writeback is correctly performed.
There are a few features that still need to be added, and they're big ones:
  • HomeRun: The HomeRun feature that lets programs be executed from the homescreen, regardless of whether they're BASIC or ASM, Archived or in RAM, or require libraries is incomplete (but nearly done). BASIC programs currently work; ASM programs do not.
  • xLIBCE: The venerable Patrick "tr1p1ea" Prendergast is working hard to port xLIBC to the TI-84 Plus CE for inclusion in Doors CE. Since he has a busy job and a young family, I appreciate his willingness to work on xLIBCE in his minuscule free time.
  • Celtic 2 CE: I will be porting the Celtic 2 CSE libraries from Doors CSE. With the permission of authors like MateoConLechuga, I may add additional functions, including ToString.
  • ASM/C libraries: MateoConLechuga has also strongly hinted that he is completing tools that will make it easy to use ASM and C libraries in programs without explicit shell support. Doors CE will be leveraging this time- and effort-saving breakthrough from Mateo.
If you still need to get psyched about Doors CE, enjoy the video below. Although I don't have a concrete release date for Doors CE, I do plan to get it out in the early part of 2016. I'd be happy to field suggestions and answer questions in the attached topic or in the Doors CE 9 Development thread, where development updates will continue to be posted.


19
News / Re: Downtime
« on: December 05, 2015, 06:38:27 pm »
We shouldn't have had any plaintext passwords. It looks like SMF doesn't salt+hash their passwords in a very secure way. Sorunome is looking into cleaning that up.
Given how quickly my account was attacked last night (with my Omnimaga password), and geekboy's account was attacked today (ditto), I'm concerned.

Luckily it looks like the damage was contained to Omnimaga's database itself and they didn't get at any of our other databases or anything. There is a lot of data they can sort through though and possibly some personal information.
Geekboy said that nothing in the admin forum was particularly sensitive, but I guess PMs and the Private Matters subforum are of concern?

20
News / Re: Downtime
« on: December 05, 2015, 06:21:36 pm »
It appears probable that plaintext passwords were stolen as well, so be aware of that. My and geekboy's accounts elsewhere were both attempted compromised elsewhere. Change your password.

Edit: It's also worth pointing out that if plaintext passwords were stored or logged somewhere, you should NOT change your password to anything you use elsewhere, because nothing about password storage has changed.

21
TI Calculators / Re: For-profit site hosting calculator games
« on: July 27, 2015, 06:50:43 pm »
Quote
Since virtually all calculator community software is released without license, they're not doing anything illegal until individual authors ask them for removal.
For the millionth time, no license is not a WTFPL. Licenses are inclusive, not exclusive: you can't do anything with a piece of software (redistribution, reuse, sale, etc) if it has no license.

22
News / Re: z80 and ez80 ASM Support Added to SourceCoder 3
« on: May 27, 2015, 05:35:24 pm »
If it helps, I ported Rabin crypto to PHP in 2011 (to add app signing to ORG, in fact).
If you'd be willing to share that code, I'd be grateful.

23
News / Re: z80 and ez80 ASM Support Added to SourceCoder 3
« on: April 20, 2015, 09:16:25 pm »
That is awesome!

Are you planning to include compiling to an app and signing it?
SourceCoder can already store the fact that you want an ASM file to be an App, and will attempt to build Apps. However, emscripten'd SPASM-ng does not include App signing code, because it would pull in a giant libgmp dependency. Hopefully, someone will replicate Spencer's small bignum library, which will allow SourceCoder to pull in a much smaller library to make App signing features work.

24
News / z80 and ez80 ASM Support Added to SourceCoder 3
« on: April 20, 2015, 02:31:16 pm »
Adding assembly support to SourceCoder 3 has long been on my to-do list, and a happy confluence of factors has allowed me to begin to make this a reality. First, and arguably most importantly, I just finished a very important deadline at work, so I have a little more free time to actually work on personal projects. Secondly, inimitable Cemetech administrator Tari built the SPASM assembler using Emscripten (and put together the necessary wrappers and online demo), allowing SPASM to be run in a browser. Finally, calc84maniac and alberthro took the time to add ez80 support to SPASM, creating a new tool called SPASM-ng. With these three components, I've put together support for ASM programming in SourceCoder, and I'm already thrilled at how fast it lets me iterate my build/test cycle.

SourceCoder 3 now lets you write, assemble, and test z80 and ez80 assembly programs directly in your browser. First, SourceCoder's ability to handle multiple files, syntax highlighting, and saved projects means you can put together assembly projects with several source files, edit them comfortably in your browser, and save them to access on any computer, even your phone. Second, SPASM-ng compiled with emscripten means that you can assemble your programs in your browser, on Windows, Mac OS, Linux, Android, iOS, or anything else that supports modern Javascript. Finally, you can export .8xp files directly from SourceCoder, or if you want to test your programs, simply send them directly to the jsTIfied calculator emulator built into SourceCoder. Because you can write z80 or ez80 assembly programs, this tool will not only be useful for existing assembly projects, but for many new projects that explore the powerful new TI-84 Plus CE.

If you're an assembly programmer, I'd love to hear your feedback from trying out SourceCoder 3's new z80 and ez80 assembly support.

SourceCoder 3 TI-BASIC and Assembly Editor and IDE



Cross-posted from z80 and ez80 ASM Support Added to SourceCoder 3 on Cemetech

25
Casio Calculators / Re: fx_calculators_SuperH_based
« on: February 10, 2015, 03:47:43 pm »
Cemetech would be very happy to have you continue to maintain the copy hosted there as the current, up-to-date version, especially considering the place we hold as a notable Prizm development location.
I just wanted to bump this and see what happened with the issue of hosting this. :) As always, our invitation to keep the copy of your guide we already have up-to-date stands, as it would help the majority of the Prizm community that frequents Cemetech.

26
Casio Calculators / Re: fx_calculators_SuperH_based
« on: February 02, 2015, 01:37:40 am »
Cemetech would be very happy to have you continue to maintain the copy hosted there as the current, up-to-date version, especially considering the place we hold as a notable Prizm development location.

27
News / Re: Cemetech Contest #13: "Games with Cats & Space"
« on: November 26, 2014, 02:41:11 pm »
Quote
Quote
You must target one of the following hardware/language platform combinations:
Any calculators in the TI-83 Plus through TI-84 Plus C Silver Edition line, using BASIC, Hybrid BASIC, ASM, or Axe.
Does that mean that the game must work on ALL of those calculators?
No, it means you need to target at least one of those calculators, not all of them (unless you choose the Prizm, or Prime, or Nspire...).
Quote
If so, can we use KnightOS or use different builds for the B&W/color versions?
Programs that require non-stock operating systems or operating system patches are not eligible.

28
News / Re: Cemetech Contest #13: "Games with Cats & Space"
« on: November 26, 2014, 12:52:36 pm »
Are there limitations on the OS being used for the TI-8x family?
Nope, any TI-OS is allowed, although to my knowledge there aren't many changes across different TI-OS versions that would impact the entries in this contest. :)

29
News / Cemetech Contest #13: "Games with Cats & Space"
« on: November 26, 2014, 12:24:58 pm »

Another fun-filled Cemetech contest starts today!

This contest's theme has three requirements:
  • You must make a game.
  • It must involve both of the following thematic elements:
    • Cats.
    • Space.
    It will be up to you, the contestant, to determine how best to integrate these two thematic elements within the creative fabric of your game.
  • You must target one of the following hardware/language platform combinations:
    • Any calculators in the TI-83 Plus through TI-84 Plus C Silver Edition line, using BASIC, Hybrid BASIC, ASM, or Axe.
    • TI-Nspire, using Lua only
    • HP Prime, using HPPL
    • Casio Prizm, using C/C++ or BASIC
This contest comes with just under a month of development time: entries will be due by 11:59:59 PM EST, on December 20th.

The usual rules apply:
  • Contestants may not release any code or binaries before the end of the contest, including asking for programming help publicly or privately. Violators will be disqualified. Projects that have already been released in any form (excluding a contest project topic) already are not eligible for the contest.
  • The contest will run until December 20th, 2014, at 11:59:59pm Eastern Time. No late entries will be accepted.
  • All contestants must maintain a topic in the Contests subforum on Cemetech, including a first post that mentions the name, programming language, and topic of the entry.
  • Judging will be performed by the Cemetech administrators (all of whom are disqualified from entering). Results will be posted no later than ten days after the end of the contest.
  • A grading rubric is attached below. Entries will be graded primarily on their entertainment value, polish, and consistency with the given theme ("Space and Cats").
  • Although the focus is on gaming, and we intend this primarily as a fun educational experience for the contestants, we also will be impressed if you manage to sneak some teaching moments into your game.
As with the previous contest, we are very proud to offer two brand-new calculators as prizes. The grand prize winner will be awarded one TI-84 Plus C Silver Edition or one TI-Nspire CX, as chosen by the winner. The second-place winner will receive the remaining calculator. Additional Cemetech swag may be added to the prizes at the Cemetech staff's discretion. All participants will earn Cemetech flair in the form of signature bars and respect. As you can see below, our anonymous donor has generously provided six calculators as contest prizes, so you can rest assured that this winter season will at least one additional contest where you can win these prizes.

So what are you waiting for? Getting coding, make a fun game, challenge yourself to learn something new in the process, and win some calculators!

More Information
Contest #13 Rubric
Contest #13 Rules

Two of the remaining four of these six generously-donated calculators will be awarded as prizes, with the remainder awarded for another upcoming contest. A special thanks to our anonymous donor for making this contest possible!

30
News / Cemetech At World Maker Faire 2014 Recap
« on: September 23, 2014, 06:46:08 pm »
Quote from: Hacking (Wikipedia)
The act of engaging in activities (such as programming or other media) in a spirit of playfulness and exploration is termed hacking. [...] Hacking entails some form of excellence, for example exploring the limits of what is possible, thereby doing something exciting and meaningful.
September 20 and 21, 2014, Cemetech made its third trek to World Maker Faire in New York City to show off Learn Hacking and Coding with Graphing Calculators. As in 2012 and 2013, the focus of our booth this year was to spread the word about graphing calculators as a tool for learning programming and electronics, or "hacking". We showed off the different things you could make graphing calculators do, from networking, to connecting to the internet, to playing music, to running educational programs and games. We also showcased resources for learning to use calculators for math and science as well as for programming. Our displays (click any photo for the full size), from left: the east side of the tent, with networking, internet-connected calculators, and books; calculators networked together; internet-connected calculators; interactive calculators with math and science programs and games; calculators playing music with speakers and a floppy drive.



This year, we had our largest crew of participating Cemetech staff and members yet. I (Christopher Mitchell) was joined once again by Cemetech administrator Thomas Dickerson, Cemetech member Alec Szigeti, and Cemetech and Omnimaga administrator Tim Keller. Cemetech member and Omnimaga owner Nathaniel van Diepen trekked down from Canada to join us in showing off our work as well, bringing along his wooden TI-82 created by Caleb Hansberry as well. We gave out over eight hundred bookmarks with Cemetech's URL and an invitation to join us for calculator, computer, and DIY hardware hacking and programming. We chatted with thousands of people of all ages, some new to calculator hacking, some old veterans with great stories of the early hobbyist community. We found that the students, parents, engineers, and teachers visiting our booth were even more tech-savvy than in previous years, and many were receptive to the arguments for graphing calculators as a platform for teaching programming. Among the interactions that particularly stand out in our minds:
  • A teacher who works with at-risk teens in the Washington, DC area who has no budget for computers, but has graphing calculators and wants her students to explore programming and robotics.
  • A science teacher in the NYC area who has CBL devices and told us that she wants to show her students programming, including interfacing with the CBL.
  • A professional programmer who didn't get started coding with graphing calculators, but who "honed his ability to translate an idea into a program" with his calculator.
  • A professional programmer who writes Objective C and Swift now, but started programming with his trusty TI-83 Plus.
  • Students who have been writing TI-BASIC programs on their own in school, and who were excited to learn that there is an online community of enthusiasts to learn from and work with.
  • Younger students excited by the prospect of what they will be able to do once they get graphing calculators for school.
  • A familiar friendly face from TI stopped by, as well as Cemetech member and community legend Patrick Davidson, and members ACagliano, pyrot3chnic, docbill, and balrog. Docbill told us about his classroom lessons on using TI calculators as coprocessors for microcontrollers, and inspired us to try to build our own lesson plan for teachers around similar projects.
We were thrilled to win two Editor's Choice awards from Maker Faire for our efforts, joining two Educator's Choice awards and one Editor's Choice award that we earned in the preceding two years. We look forward to continuing to spread our message about teaching programming with graphing calculators and to working directly with teachers, parents, and enthusiastic students alike. Special thanks to Tim Keller for spending time, money, and effort to make us very professional-looking displays, and to the whole Cemetech team who helped out this weekend. Thank you also to Peter Balyta and Gayle Mujica for their personal enthusiasm on Twitter and LinkedIn about our participation in the Faire. You can check out our full album of photos from Maker Faire 2014 and an informal video showing our displays.


Pages: 1 [2] 3 4 ... 34