Also, remember that it is perfectly possible to use a non-GNU userland toolkit that isn't Android. For example getting the FreeBSD userland to work would take a bit of doing, but it's not beyond the realm of possibility. It's already been done the other way, though the GNU tools are written to be rather portable.
One of my favorite things about finite state machines is how easy they are to translate into hardware. They're a high-level construct, you can draw them as flowchart-like diagrams to structure your program, yet you can also implement them as a bunch of gates and flip-flops. They make it easy to think about your program, and what can happen at each stage.
If you want to design encryption algorithms, you probably want a PhD in number theory. To start. Then go break someone else's cipher, and publish the break. If you want to implement encryption algorithms, you probably want a PhD in computer engineering. You have to consider not just the software, but the side-channel attacks through all possible hardware as well.
Microsoft's problem with tablets is that they want the same interface on the tablet as on the desktop. That doesn't work well. Mouse-based and touch-based interfaces have fundamental differences. Microsoft finally came up with a touch-based interface for Windows 8, and unfortunately they've decided to push it onto the desktop. They made the same mistake, just going in the opposite direction. The Surface Pro (RT has its own issues) is a pretty nice tablet. But Win8 on a desktop or laptop is awful.
Overclocking rooted Android phones has been around for some time. SetCPU is a popular app for it, and many custom roms have a built-in way to control clock speeds and governors.
The pipes are great... when properly tuned. The difficulty is tuning them, and then getting them to stay tuned. Since the tuning can change dramatically with air temperature and humidity the tuning will change as the warm, moist air from the piper's lungs goes through the pipes. Most pipers tune up well away from the audience, and guess what the temp/humidity changes will be like by the time they play, and do final adjustments just before a show. An incorrect guess results in a crime against humanity. A correct guess results in beautiful, soulful music. Modern electronic tuners not built for the pipes will screw you up, since the pipes use just intonation with a somewhat odd temperament (optimized for 3 pentatonic scales) instead of being equal tempered for major and minor scales. Some of the worst offenses in pipe tuning come from the incorrect use of chromatic tuners, since "in tune" to the tuner results in terrible clashing of the chanter with the drones. (The D note becomes an augmented fourth from the drones, the interval known as "Diabolus in Musica" due to being the harshest dissonance possible with a normal scale.) Anyone learning the pipes should learn to tune them correctly, by ear, from a reference tone such as a tuning fork (hard to find since the pipes tune A = 470-480hz, depending on band) or get a proper pipe tuner.
So now you know what it's like to play the bagpipes!
As a bagpiper, all the pipe music is traditionally learned by ear and memorized, and the pipes don't allow rests. Just blow as hard as you can to keep the bag inflated, and breathe in as fast as possible so the bag won't empty before you start to breathe out again. The pipes have always been compatible with the blind.
And US progaganda. Military uniforms all over Starfleet. Evil terrorist Khan on the loose! Don't trust him! Gotta beat him up so he talks! Gotta militarize starfleet to defend against the Klingons! War War War! Star Trek is all about the space battles, it's not like the best episodes of the series were all almost totally devoid of space battles, or featured any such battles as a massive negative (TOS: City on the Edge of Forever, Balance of Terror, DS9: Far Beyond the Stars, Duet, TNG: Darmok, The Inner Light, All Good Things...) etc. The 9/11 reenactment near the end was totally necessary to the plot, and not a blatant reference to real world events to evoke sympathy from the audience...
I had a micro USB connector break on my phone recently. The phone was just under four years old (Samsung Vibrant) so I got a new one, but removing the old connector from the vibrant, cutting up the old cable and soldering it straight to the board where the cable used to be let me get my last week's data off. Replacing the micro USB connector would have been easy enough, they're jellybean parts. Four years, assuming I only plugged it in/removed the plug twice a day, is 2920 uses. I actually probably came near 4x that, so about 11k insertion/removals. Micro USB is designed for 10k, so it very likely outlasted its design lifetime.
I'd contact Unicomp. They are the current makers of the Model-M, their keyboards are quite good, and they can do custom work. That costs more, of course.
Yeah, I have a Corsair K60 and it has that feature. Rather nice keyboard, though the CherryMX red switches aren't as good for typing as the blues or the Model M buckling spring switches. When I have to type a lot I switch back to my Model M, but for light use and games the K60 is nicer. And the 20+ (I haven't tested more, not that anything over 10 is needed) key rollover is quite good.
I've got it bound to alt-gr, so I can more easily type international characters and symbols. Of course most of those don't work on/. so it's pretty useless here, but if you happen to need it it's handy.
As one of the crazy bastards who's written things in it (even wrote an IDE for it with a friend) it's not really that hard. It just breaks things down into very small steps, so you have to develop your standard routines one at a time from the ground up. eg addition of the byte at array location n to array location n+1, storing the result in location n+1. [->+<] Multiplication is repeated addition. Exponentiation is repeated multiplication. Etc, etc. Exponentiation takes a pretty good sized chunk of code.
Look for the app "USB Mass Storage Enabler" to get mass storage for the microSD card.
Also, remember that it is perfectly possible to use a non-GNU userland toolkit that isn't Android. For example getting the FreeBSD userland to work would take a bit of doing, but it's not beyond the realm of possibility. It's already been done the other way, though the GNU tools are written to be rather portable.
One of my favorite things about finite state machines is how easy they are to translate into hardware. They're a high-level construct, you can draw them as flowchart-like diagrams to structure your program, yet you can also implement them as a bunch of gates and flip-flops. They make it easy to think about your program, and what can happen at each stage.
If you want to design encryption algorithms, you probably want a PhD in number theory. To start. Then go break someone else's cipher, and publish the break.
If you want to implement encryption algorithms, you probably want a PhD in computer engineering. You have to consider not just the software, but the side-channel attacks through all possible hardware as well.
Encryption is hard, but it is possible.
Microsoft's problem with tablets is that they want the same interface on the tablet as on the desktop. That doesn't work well. Mouse-based and touch-based interfaces have fundamental differences. Microsoft finally came up with a touch-based interface for Windows 8, and unfortunately they've decided to push it onto the desktop. They made the same mistake, just going in the opposite direction. The Surface Pro (RT has its own issues) is a pretty nice tablet. But Win8 on a desktop or laptop is awful.
aaand I missed the typo.
That said, given the internet I'm sure someone has "overcocked" their phone, and stuck it in their ear. Probably in Japan.
Overclocking rooted Android phones has been around for some time. SetCPU is a popular app for it, and many custom roms have a built-in way to control clock speeds and governors.
Aaah, I see you've tried American beer!
The pipes are great... when properly tuned. The difficulty is tuning them, and then getting them to stay tuned. Since the tuning can change dramatically with air temperature and humidity the tuning will change as the warm, moist air from the piper's lungs goes through the pipes. Most pipers tune up well away from the audience, and guess what the temp/humidity changes will be like by the time they play, and do final adjustments just before a show. An incorrect guess results in a crime against humanity. A correct guess results in beautiful, soulful music.
Modern electronic tuners not built for the pipes will screw you up, since the pipes use just intonation with a somewhat odd temperament (optimized for 3 pentatonic scales) instead of being equal tempered for major and minor scales. Some of the worst offenses in pipe tuning come from the incorrect use of chromatic tuners, since "in tune" to the tuner results in terrible clashing of the chanter with the drones. (The D note becomes an augmented fourth from the drones, the interval known as "Diabolus in Musica" due to being the harshest dissonance possible with a normal scale.) Anyone learning the pipes should learn to tune them correctly, by ear, from a reference tone such as a tuning fork (hard to find since the pipes tune A = 470-480hz, depending on band) or get a proper pipe tuner.
So now you know what it's like to play the bagpipes!
As a bagpiper, all the pipe music is traditionally learned by ear and memorized, and the pipes don't allow rests. Just blow as hard as you can to keep the bag inflated, and breathe in as fast as possible so the bag won't empty before you start to breathe out again. The pipes have always been compatible with the blind.
Or distance.
The inverse square law provides the best shielding.
And US progaganda.
Military uniforms all over Starfleet. Evil terrorist Khan on the loose! Don't trust him! Gotta beat him up so he talks! Gotta militarize starfleet to defend against the Klingons! War War War! Star Trek is all about the space battles, it's not like the best episodes of the series were all almost totally devoid of space battles, or featured any such battles as a massive negative (TOS: City on the Edge of Forever, Balance of Terror, DS9: Far Beyond the Stars, Duet, TNG: Darmok, The Inner Light, All Good Things...) etc. The 9/11 reenactment near the end was totally necessary to the plot, and not a blatant reference to real world events to evoke sympathy from the audience...
I had a micro USB connector break on my phone recently. The phone was just under four years old (Samsung Vibrant) so I got a new one, but removing the old connector from the vibrant, cutting up the old cable and soldering it straight to the board where the cable used to be let me get my last week's data off. Replacing the micro USB connector would have been easy enough, they're jellybean parts. Four years, assuming I only plugged it in/removed the plug twice a day, is 2920 uses. I actually probably came near 4x that, so about 11k insertion/removals. Micro USB is designed for 10k, so it very likely outlasted its design lifetime.
I'd contact Unicomp. They are the current makers of the Model-M, their keyboards are quite good, and they can do custom work. That costs more, of course.
Yeah, I have a Corsair K60 and it has that feature. Rather nice keyboard, though the CherryMX red switches aren't as good for typing as the blues or the Model M buckling spring switches. When I have to type a lot I switch back to my Model M, but for light use and games the K60 is nicer. And the 20+ (I haven't tested more, not that anything over 10 is needed) key rollover is quite good.
I've got it bound to alt-gr, so I can more easily type international characters and symbols. Of course most of those don't work on /. so it's pretty useless here, but if you happen to need it it's handy.
As one of the crazy bastards who's written things in it (even wrote an IDE for it with a friend) it's not really that hard. It just breaks things down into very small steps, so you have to develop your standard routines one at a time from the ground up.
eg
addition of the byte at array location n to array location n+1, storing the result in location n+1.
[->+<]
Multiplication is repeated addition. Exponentiation is repeated multiplication. Etc, etc. Exponentiation takes a pretty good sized chunk of code.
Yes. You do what the fuck you want to. If that means relicensing it as GPL, well, that's what the fuck you wanted to do.
LUA is certainly capable of implementing any algorithm. It's a Turing-complete language.
That doesn't mean it's EASY, of course, but it's certainly easier than doing it in unlambda.
Naw, PHP causes a WTF when it behaves as one would intuitively expect it to, according to its own rules of grammar.
Mystcraft is a minecraft mod. Part of the project is to create a Myst-like puzzle adventure map.
The Pro is nice, except for the whole Windows 8 bit. The RT (now just Surface) is trash. Both are far too expensive.
Fingerprints (and other biometrics) can't be changed. They're a terrible replacement for passwords, but a reasonable replacement for usernames.
No, USB cables are just 4-dimensional objects extended into our 3d space.
Or God is like Nurgle. He loves all life forms equally, and there are a lot more bacteria than there are of you.