108 karma · joined September 12, 2012
tom@dimiduk.net
I am a graduate student in physics, working on developing holographic microscopy as a 3d characterization tool for soft matter physics and biology. Recently I have been working on incorporating Bayesian statistical techniques to better make use of know information and get better error/covariance information.
I do a lot of python for data processing, and I am trying to learn Haskell because I like strong typing.
It is a tiny bit fiddly getting the card in the right place in the adapter (basically just a little piece of plastic), but then it slots in and just works. As long as you are not dexterity challenged, it shouldn't be a problem at all. The adapter is also just a very simple bit of plastic, so buy one from amazon or ebay for a buck.
The SIM I got from a Heathrow vending machines supported all the phones by giving you a nano and then adapters up to bigger sizes.
My father has been working to keep some older relatives able to use computers, but there are lots of challenges. A couple of points I can offer from his experience: - Tablets are probably easier use, especially if you spent some effort making a specific app. - Reliable always on internet is not necessarily a given. - Even if they have good internet, they may not have a wireless network
Also, is this a specifically short range bluetooth? Because my old junky bluetooth headset still gets enough range to reach my phone in my room from the bathroom nearby.
I agree with you that the short range makes the threat much smaller, but it doesn't completely eliminate it.
+1 re YAML
A feature that would be really nice: A way for me to give them my email address and zip code and then get an email when vote results are posted with how my Representative voted.
I assume that will change, but it made it pretty hard for me to get started with the language.
That said, I hope it changes, because Elm looks really neat!
That kind of code is only valid in strict languages because of short circuiting, is functionally equivalent to lazyness in this respect. If you tried to automatically parallelize C by speculatively evaluating both sides you would have exactly the same problem.
Lazy languages may make this kind of code easier to write, but the problem is actually that of non-deterministic calculations, and would be a problem anywhere.
For a pure functional language, like Haskell, speculatively evaluating pieces of it in parallel shouldn't hurt anything (since they are guaranteed not to have side effects).
It is my understanding that the lazy semantics of Haskell mostly mean that you shouldn't be making any assumptions about the order of evaluation which would seem to be useful from an optimization perspective.
I am still new to FP and Haskell, so please correct me if I am misinterpreting things.
Plus copy on write should be pretty cool (cp becomes as fast as mv), though I could see it allowing me to engage in some suboptimal behaviors of copying tons of stuff and counting on CoW to avoid actual duplication.
The nice thing about CMOS is that you only need to flow current when switching them (at other times current is blocked by an "OFF" transistor somewhere in the logic), so resistance doesn't matter as much as it would for a motor or a light.
Easy long distance power transmission might also help with renewables (think large solar plants in the Sahara or New Mexico with superconducting lines to bring the power without loss to where we want it)