CEMETECH
Leading The Way To The Future
Login [Register]
Username:
Password:
Autologin:

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 133 users online: 9 members, 89 guests and 35 bots.
Members: Alebcay, Ashbad, Deep Thought, DHerls, flyingfisch.
Bots: VoilaBot (2), Spinn3r (1), MSN/Bing (1), Magpie Crawler (3), VoilaBot (8), Googlebot (19), MSN/Bing (1).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
Welcome to Cemetech! Since 1999, Cemetech (pronounced KE'me'tek) has been developing software and hardware in many technology-related fields. Among Cemetech's specialties are TI graphing calculators such as the TI-83+/SE and TI-84+/SE, the Casio Prizm graphing calculator, web programming, and DIY hardware projects and modifications.

Kerm Martian, né Christopher Mitchell, has since 2004 held the title of the world's most prolific graphing calculator programmer, with over 400 completed programs and more than 900,000 direct downloads. He has also developed many software and hardware projects. As an active webmaster and developer, you can often find him idling here in Cemetech's SAX chatroom.

Numbers: 567 articles have been posted in Cemetech's News Archives. View current site statistics. Within the last seven days, 2 files have been added to the file archives. Click to show the new files.

Latest Forum Posts
» UOSRECV - Unsigned OS Receiver by Alebcay
» How tall are you? by Tari
» Have calc? Will program! [HCWP] [Suggestions] by AHelper
» Flyingfisch's NEW PrizmSDK thread by flyingfisch

Cemetech Labs Updates
» Google Earth -> LDraw/Minecraft ("Voxel" Decomp on 3/14/2013
» How Do I Connect My Calculator to the Internet? on 2/16/2013
» Building a PC-Free Calculator-Internet Bridge on 1/9/2013
» Building a TI-82 Plus on 10/29/2012

Highlights
SourceCoder 2.5 TI-BASIC IDE  jsTIfied online TI-83+/TI-84+ emulator  Cemetech Forum  Cemetech Projects  TI-83+/84+ Programs and Games  Casio Prizm Programs and Games  Using the TI-83 Plus/TI-84 Plus  Programming the TI-83 Plus/84 Plus  Doors CS 7  United-TI Fora  WikiPrizm 
Cemetech Member Carves Intricate Wooden TI-83+
Published by KermMartian on May 22, 2013 at 11:25:05 AM CST | Discuss this article (15)

As summer begins and the spring semester ends, Cemetechians tend to be busier than ever with real life, leaving little leisure for hardware and software projects. Although we hope this will reverse once everyone finishes their end-of-semester work and starts thinking about fun summer projects, we have one particularly-impressive creation to share with you now. Cemetech member CalebHansberry has created a full-sized model of a TI-83 Plus graphing calculator out of oak, with keys made from fir, oak, alder, and other woods. You can explore Caleb's original topic for the full scoop, including three pictures of his impressive work. The only thing missing is a slide case, an undertaking that Caleb says would be particularly challenging. Please join us in congratulating Caleb on combining his skill at woodworking (remember the Doors CS 7 Christmas tree ornament?) with his passion for calculators, and in encouraging him to try to carve a case to fit working calculator innards for a future project.

Wooden TI-83 Plus graphing calculator

Permalink
HP Prime Multitouch Graphing Calculator: The Scoop
Published by KermMartian on May 9, 2013 at 1:14:49 PM CST | Discuss this article (52)

Early this week, I had the pleasure of speaking at length with GT Springer, the Education Solutions Architect for HP's calculator division. We discussed the upcoming HP Prime graphing calculator, and I was interested to learn about quite a few unique features of the new calculator. We touched on the programmability of the device, the pedagogy of the pre-loaded applications, the intriguing graphing tools it includes, and much more. I will soon have a full set of technical specifications and some screenshots of the graphing application in action, but for now, read on for the full interview summary.

Mr. Springer and I discussed:
  • An initial overview of the HP Prime calculator.
  • The particularly intriguing new Apps for the Prime.
  • The multitouch touchscreen, student testing, and the future of touchscreen devices like the HP-Prime on standardized tests
  • The connectivity, programming, and sensor options for the Prime.
  • The calculator's target audience.
  • The availability of RPN and 3D graphing on the HP Prime, and the origins of the device's name.
Read the full interview about the HP Prime calculator here

We appreciate HP being forthcoming with these details. Cemetech will soon be getting you screenshots of that new graphing application in action, a full set of technical specifications, and eventually, a hands-on review of the device.


Permalink
More Details on the Casio fx-CP400 Touchscreen Calculator
Published by KermMartian on April 27, 2013 at 1:01:20 AM CST | Discuss this article (8)

Back in November, shortly after we revealed the existence of the TI-84 Plus C Silver Edition graphing calculator (which we have now reviewed and used thoroughly), we discovered that Casio was also unveiling a new calculator. Our article mentioned features like a large color touchscreen, portrait and vertical orientation options, and plenty of RAM and Flash for files and programs. It appeared to have software based on the CAS in the Casio Classpad 330 from the available screenshots. I am pleased to reveal that we have acquired more information about the device.

Speaking on condition of anonymity,sources discussed their initial experiences using a pre-production model of the calculator with us. As the device is still in development, they stressed that it will likely change substantially before hitting retail stores. Our sources particularly praised the screen, calling it crisp and colorful, and complimenting the accuracy and responsiveness of the touch. They felt that the calculator as a whole felt sleek and modern, and from the available photos of the new device compared with the Classpad 330, this editor is inclined to agree. On the negative side, the current pre-production model lacks a 3D graphing application, and at this point, it offers similar mathematical features to the Classpad 330. Finally, the US is likely not the core market for this device, as CAS calculators are far more widely used in (for example) Europe and Australia.

We look forward to learning more about the Casio fx-CP400 as it gets closer to production, and I look forward to eventually getting a hands-on look at it. With the evolution of this device and rumored touchscreen devices from HP and possibly even TI, we may be at the cusp of a more rapid convergence of calculators towards looking and feeling like educationally-oriented smartphones with more elaborate keyboards.


Permalink
Editorial: On Choosing and Shelving Projects
Published by KermMartian on April 24, 2013 at 2:22:35 AM CST | Discuss this article (28)

Members' projects are the lifeblood of a community like Cemetech. It generates buzz and brings in plenty of new one-time visitors when TI, Casio, or HP release a new product or piece of software, but for all the months and years in between, our members' projects sustain site activity and interest. Sure, we teach people programming for calculators and computers, but users are much more passionate about their own projects than answering questions, in the end. And in a community where the majority of members are motivated, intelligent, and creative, there are bound to be far more project ideas than hours in the day. I for one have a list of potential projects that grows by the month, and an uncomfortably long list of unfinished projects. While considering cancelling one ongoing project and taking up another, I collected a few thoughts I wanted to share on general skills for choosing your projects wisely, something I fear is sometimes ignored in the calculator-programming community.

One of the biggest problems I've noticed over my twelve or fourteen years as active member in the community is programmers picking projects that are either beyond their abilities or too large to keep them engaged. My experiences with users starting projects poorly-suited to their skills and attention span can be exemplified in two anecdotes, of course with names omitted out of respect. In the first instance, a member discussed a new z80 ASM operating system he wished to write, setting forth many of the features he wanted to include. I and others cautioned him to start small, and upon learning he was unfamiliar with z80 ASM fundamentals like bit math, recommended he start with a smaller project to cement his abilities and build up to the effort, time, and skills required to write a complete OS from scratch. Unfortunately, that suggestion was received as an attack rather than a friendly suggestion, and the project remains unfinished to this day.

A heartening counterexample can be found in another user in a similar situation, who set out to make an ambitious game. I and other users cautioned him to start smaller, and figuring that we had benevolent reasons for our recommendations, he took the advice. Months later, he completed a few smaller projects, then was able to breeze through the larger project; at the end, he looked back and agreed that he hadn't been ready for the larger project. He admitted he likely would have gotten frustrated and quit in the middle. And therein lies the problem: projects need to be grandiose enough to hold the programmer's interest (not to mention potential users' interest during the development process), but not be so elaborate that they're never finished.

And indeed, when so many fun projects cross your mind that you end up with growing lists of future and in-progress projects, it's equally vital to know when to pursue and finally complete one project, and when a project just isn't worth your time anymore. The latter category covers my Sandpaper FTP client for CALCnet and potentially Tetric B for the TI-84 Plus C Silver Edition. In both cases, I came to the realization that continuing to sink effort into the project would be a waste of my time. In the case of Sandpaper, I completed enough of the program to make it a neat proof of concept (browsing the ticalc.org archives from your calculator and transferring programs between calculators over the internet works), but I recognized that in the age of ubiquitous smartphones and laptops, it will never be more than a novelty. Perhaps a decade ago it might have been genuinely useful, but taking the time to support all the other file types and complete the Python code to download files from Cemetech and ticalc.org would be wasted effort.

The project I'm considering permanently shelving, Tetric B, falls in a subtly different category. While it works as it should and could be completed in another 5 or 10 hours of TI-BASIC coding, I don't feel that it represents a truly fun game, and would be too slow when finished. Whether it would be frustrating to users and lead them to think of me as a poor coder, or be disappointed with the TI-84+CSE as a whole, I feel I would be doing users a disservice to release it in its current form. I could spend more time trimming, optimizing, combing over the source code, but is that really a good use of my time when I could instead attempt an ASM version?

The overarching message is that there's no panacea, nor even a clear problem. Programming, building, and hacking are fun and wholesome activities, sure to help you think logically and get further in life. However, those annoying administrative details can't be ignored to keep you (and the community) happy. You must be mindful of starting and never finishing projects, probably because you picked projects you don't have the ability, focus, or time to finish. At the same time, you shouldn't hesitate to attempt something you're not positive you can do, keeping in mind that you can always drop it later and aren't contractually bound to finish the undertaking. What experiences have you had watching yourself and others start, stop, drop, and finish projects? I look forward to hearing reinforcement and counterpoint on my experiences in the calculator coding community.

Permalink

© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.019127 seconds.