Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Censorship

TI vs. Calculator Hackers 463

Nyall writes "So a bunch of TI calculator programming enthusiasts got together to factor the keys Texas Instruments uses to sign the operating system binaries for the ti83+ (a z80 architecture) and the ti89/v200 (a 68k architecture) series of calculators. Now Texas Instruments is sending out DMCA notices to take them down."
Government

Alan Turing Apology Campaign Grows 653

chrb writes "Several British news sources have recently reported on the growing campaign that calls for an apology to Alan Turing for his persecution by the British government. The petition to the Prime Minister was started by John Graham-Cumming, who has also written to the Queen requesting a Knighthood for Turing, but admits that a pardon is 'unlikely,' saying, 'The most important thing to me is that people hear about Alan Turing and realize his incredible impact on the modern world, and how terrible the impact of prejudice was on him.'"
Censorship

Submission + - RSA keys factored, DMCA takedowns issued (sunshinepress.org) 2

An anonymous reader writes: A month ago, ticalc.org reported smart factoring of the 512-bit RSA key used by TI to sign their TI-83+ OS, which opens the door to seamless installation of open-source third-party OS on TI-83+ calculators. Since then, two other keys found in other TI calculators have been factored by a distributed effort. Several days ago, TI sent DMCA takedown notices to several sites mentioning the keys and their factors. All three keys factored so far have been posted to Wikileaks, and the effort to factor the remaining ones is going on.
Government

Submission + - Alan Turing Apology Campaign Grows

chrb writes: Several British news sources have recently reported on the growing campaign that calls for an apology to Alan Turing for his persecution by the British government. The petition to the Prime Minister was started by John Graham-Cumming, who has also written to the Queen requesting a Knighthood for Turing, but admits that a pardon is "unlikely", saying "The most important thing to me is that people hear about Alan Turing and realise his incredible impact on the modern world, and how terrible the impact of prejudice was on him".
Businesses

Submission + - Convincing your company to go Open Source 1

Cycon writes: "No doubt asked previously, but what are today's most compelling arguments (pro or con) for a small company to release its software under an Open Source license, in particular the GPL? Current and future fund raising may be jeopardized or at least complicated. There may be fears competitors will more easily absorb your unique features, or a larger entity will leverage your work and push you aside. On the positive side is ethical merit — which beyond as its own end may offer community benefits such as code contributions, constructive testing and feedback, and perhaps some good press. Lawyers may be required for the finer points, but what should any realistic business consider?"

Comment Re:overhead (Score 5, Informative) 280

> It would take you months to do that in assembler, and half a day to do it in C.
Imprecise. If considering only a specific platform and no existing libraries, you're even completely wrong: Coding ASM is significantly more time-consuming than coding C, but the difference is 3-5 times "only".
Obviously, with C, you get a higher level of abstraction, therefore more reusability, portability, etc.

> Then the C code would end up faster because compiler optimizations are faster than anything a person could hope to do,
Depends on the platform. Hardly anybody is able to optimize for speed a modern x86 processor "by hand", but RISCs and even some CISCs like the 68000 are another story. I have been programming for years as a hobby on the 68000 processor, and I have seen:
* GCC missing completely obvious CSEs: a global array used about ten times in a row, the compiler won't put its address into a register even if it has many spare ones;
* GCC not using the instruction set possibilities (10-byte code instead of 4-byte code, and that spills one more register; bad code related to local variables on the stack; etc.);
* GCC completely messing up a calling convention that should be more optimized ( saves&restores on a register that isn't even changed);
* etc.
Wonder why a number of not-very-powerful embedded platforms, like calculators, are still partly programmed in ASM...

There may be more appropriate compilers for those processors, but hey, GCC is supposed to be portable, and it has (had, they deprecated some useful things like casts-as-lvalues in GCC 4.0) cool extensions that most other compilers don't have.

> and it would be portable too.
If you use external libraries like the SDL, yes. Otherwise, no, not more than ASM.

Slashdot Top Deals

An authority is a person who can tell you more about something than you really care to know.

Working...