Posts

Showing posts with the label browsing

Making your 3G cellular mobile Internet 10x faster for free

I've made a small script for greatly improving response time of 3G cellular data connections while only consuming a minimal amount of transfer quota. It is most noticable when browsing, having interactive ssh sessions and maybe for some remote desktop use cases. The result is basically reducing the 500ms-1500ms initial latency and random ping times to normal rates of below 80ms. Of course this assumes that you have no other problems like reflections, interference, signal strength or congestion. I've experimented with raw UDP, TCP and ICMP packets in different configurations, but sticked with this simple and efficient solution in the end. An even more advanced future implementation could involve STUN and an external server to steadily stream optimally sized and timed UDP packets to the client without ACK requirement. Also, a further enhanced version could closely monitor local transfer conditions and determine if any addition transfer should actually be done. Description fro...

Lightweight web browsing as I do

edit: tiny formatting correction I usually browse the web with many instances of the graphic links2 (my own patched version) and Epiphany concurrently, depending on the complexity of the site in question. When I was on Firefox, I used flashblock to lighten the load on my rusty old processor. I did hack it up for Epiphany around the time I made the switch, but gave up on it sometime later, as the exact blocking scheme looked pretty inefficient. I.e., I could sometimes observe an embedded object loading and taking up a lot of CPU time until the blocker has hidden it from sight. I never cared to come up with Java blocking similar to NoScript on this browser. As I rarely used it anyway, I simply removed the Java plugin package from my system, and extracted the Flash plugin to a subfolder of my profile directory. A hackish script of mine deleted or recreated a symbolic link to the plugins on demand, which was basically the only course-grained way I have been controlling this up until today....