IPhone PPTP VPN – GRE Protocol Issues | it-fabrik blog. Argh. That's exactly where my experiments failed - the VPN doesn't work over Edge - and it's probably because Telekom filters GRE (verified via a WLAN connection and then everything works fine). Why do these stupid mobile providers mess around in the network, they should just provide a connection and that's it. Now I have to manually turn on the VPN in WLAN environments that I don't trust, just because the Telekom people think I shouldn't be able to establish VPN connections over their sacred network. You're supposed to be able to do this via another APN that assigns public IPs and doesn't have a NAT box in between, but whether it's then billed as a flat rate with the tariff, of course, no one can say. I hate mobile providers and their protectionist behavior and their chaotic network structure.
clj-android. And while I'm at it, a framework for Clojure and Android. Although it all seems a bit raw (for example, it requires a fork of Clojure to work around some issues with Dalvik). And just for playing around with Clojure on the go, the Clojure REPL might be interesting.
scalaforandroid - Scala for Android. And for completeness, a project for creating Android applications with Scala. Scala does require a large runtime library of its own, but scalaforandroid uses a tree shaker (Proguard) that only transfers the used classes of the library during packaging, keeping the volume small.
mirah/pindah - GitHub. Mirah is a language inspired by Ruby, but continues to work with static types and is therefore closer to Java in terms of performance. Type inference takes the pain out of types, as you can often skip the declarations. Codemakros also offer interesting approaches for internal DSLs. Pindah is a framework and toolset for writing Android applications with Mirah. Mirah offers the advantage over JRuby that no separate runtime and no dynamic interpretation is added - the applications should therefore be significantly closer to Java applications in terms of performance.
Ruboto: Ruby on Android. A small article at the IBM Developernetwork with a small example application in Ruby for Android. Ruboto currently has the problem of rather high startup times for applications and rather large application size, as the entire JRuby is delivered with it.