7 ms·
Working on an Android tablet: first six weeks
- aninteger 13y agoAre there any blogs where an android tablet was used to do actual java development?
- bergie 13y agoNot exactly a blog post, but might be a good place to start: http://www.spartacusrex.com/terminalide.htm http://www.spartacusrex.com/terminalide.htm
- ne0phyte 13y agoBeside Terminal IDE (which is open source and a great package for VIM users) there is: - AIDE https://play.google.com/store/apps/details?id=com.aide.ui&hl=de https://play.google.com/store/apps/details?id=com.aide.ui... - Sand IDE https://play.google.com/store/apps/details?id=com.jimmychen.app.sand&feature=search_result https://play.google.com/store/apps/details?id=com.jimmychen.... I used Terminal IDE on my Nexus 7 (yeah, too small for actual work) before and with a physical keyboard connected it comes with everything needed to create, build, pack and install Android apps, including native development in C/C++.
- richardwhiuk 13y agoMoving from a pair of 21" monitors to a 10" tablet screen with attached, terrible keyboard seems like a effort in trying to find a painful development environment. There's been a large amount of research done on dual monitors and increased screen space and the effects on productivity - throwing that all out because it feels good seems like a ridiculous idea, let alone the ergonomics of hunching over a small screen.
- bergie 13y agoMoving from 11" laptop to a 'retina' 10" tablet however is actually an upgrade screen estate wise. I can see the appeal of multiple big screens, but that has never worked for me. I spend much time on the road, and want to have the same working environment in the coffee shop as I have in the office.
- YeahKIA 13y agoWhy is remoting up to the dev machine in you office not an option then ? If the tablet is just used as a dumb terminal then it makes a bit sense. I do that all the time with mu surface.
- bluedino 13y agoYou'd have to have fucking laser vision to be able to use that small of fonts crammed on a 10.1" screen.
- ne0phyte 13y agoTerrible keyboard? Android supports USB HID devices so just use whatever keyboard you normally use. I use my HHKB [1] when I am on the go which is 1000 times better than the on-screen keyboard. I also have two monitors at home and at work, so I agree that replacing a real setup with 10" is terrible. If you would connect that Nexus 10 to a 24" or so monitor at work that would be a much better solution. [1] http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhkbpro2&pid=pdkb400bn http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhk...
- _feda_ 13y agoCould you direct me to some of this research you're citing? it seems really unlikely to me that dual monitors would have any kind of significant impact on productivity. in fact don't they encourage multi-tasking which tends to decrease productivity?
- peterhajas 13y agoOne of many: http://www.nytimes.com/2012/02/08/technology/for-multitaskers-multiple-monitors-improve-office-efficiency.html?pagewanted=all&_r=0 http://www.nytimes.com/2012/02/08/technology/for-multitasker...
- seivan 13y agoHow does it play on people who have ADHD? I've been on a single 13" for three years and I don't want to go back to two 21" again. Might go for an 15" just because of xCode, but that's it.
- ingve 13y agoJeff Atwood has lots of links here: http://www.codinghorror.com/blog/2008/03/does-more-than-one-monitor-improve-productivity.html http://www.codinghorror.com/blog/2008/03/does-more-than-one-...
- deleted 13y ago[deleted]
- gcb0 13y agoagreed. the whole article is about masochism. I can get pretty much a better environment just by flashing a decent ROM that has a good terminal/ssh client and/or a modern port of VIM. ...and then using VNC is just the conclusion that his setup is not even close to optimal. Sorry, but a netbook is way more feasible and less masochist than that ever will be. Android/ios are not useful for general purpose by design. it's not something that you can 'improve' gradually. And that's why instead of punishing me like that, i'm excited about the other 'mobile' OSes comming, like ubuntu, mozilla, etc.
- bergie 13y agoThe good thing about this decoupled setup is that switching costs (in time, not in money) are amazingly low. If something new and interesting comes up, I can just switch to that device and reconnect to my existing tmux sessions. Maybe Ubuntu will deliver a great tablet, or Google ship that rumoured Chrome OS tablet? I could be up and running on one of those in minutes
- dvhh 13y agoI think the emphasis was on mobility. It is quite difficult to find a light enough laptop with a large screen estate. I don't think I could go around with a laptop larger than 15".
- thomasbk 13y agoA while ago I considered getting a similar setup for traveling, but I am now very happy I did not: I've spent quite some time traveling lately, and finding good reliable wifi has been a constant battle. (Southern and East Europe) If I had to be connected to get work done, I'm afraid I wouldn't have been able to get very much done.
- bergie 13y agoReliable WiFi is indeed a problem, but in most European counties a prepaid 3G SIM costs maybe 10-15€ and works well enough with MOSH.
- BerislavLopac 13y agoWhere exactly were you travelling? In many places there are inexpensive 3g options, and wifi is available in most coffee shops.
- csomar 13y agoThere is a difference between availability and reliability. The Wifi is available, but quite slow, doesn't work, or you risk your connection being monitored by some hacker. Most coffee shops offers that card authentication thing (like Starbucks) which is just annoying.
- BerislavLopac 13y agoI'm not sure where is this the case, and I can't talk for all of the Eastern Europe. But where I live (Croatia), nearly all coffee shops (and there is A LOT of them, coffee is a national pastime) have free wifi, usually with a password which is either spelled out on the receipt or given by the waiter when asked. The link is not great but workable, usually 4-10 Mbits, and since we don't have a tradition of working at coffee shops there aren't many other patrons sharing it. An we don't have any Starbucks. :-)
- vibrunazo 13y agoI thought of doing that many times. But decided it would be better to just wait for Haswell. We're not far from an era where we have CPUs that are both powerful and mobile. Just wait for them.
- n0mad01 13y agowow, so much effort for so little result. regression is the new progression!
- danpalmer 13y agoSo he "switched to a tablet" and used another computer via SSH (or MOSH), and did his web testing via VNC to another computer. Please explain to me how this is "switching to a tablet" rather than just "using a small screen".
- bergie 13y ago"Using a small screen that has a ten hour battery life and can run programs locally", then?
- film42 13y agoIf you are a developer, why the hell would you make your daily life more complicated? Who cares if you save some money, this is your job! There are really two problems here. 1. Your life is now even more dependent on an internet connection. - Someone needs to reset the wireless at the office. Down time. - Cellular data get's bogged down at peak hours. Down time. - Server Provider experiences down time. Down time. - You're married to vim forever (not a bad thing, but there are no options). - Latency, Latency, Latency. 2. You're restricted to your hardware, which is restrictive. - Nobody has the right adapters to connect to the projector. - Goodbye secondary monitor. - Mobility is easier with a standard laptop. I believe if you're a developer who loves to be mobile, then your best solution is to buy something like a MacBook Air or 13" Retina and a 3G card. Again, the argument shouldn't be "that costs too much," because this industry has a starting salary of $60k/yr. I think spending $2k every 2 years is appropriate and hardly a sacrifice considering that device is what makes you the developer you are.
- damon_c 13y agoI use a MacBook Air paired with an LTE iPad. The combo gives me great speed and roughly whole workday battery life. If the MacBook dies after 5 or so hours, the iPad will still be at 90% charge and is fine for ssh/vim. This rarely happens though... As a fulltime contractor with no office and lots of fun places to sit, I love it. But yes, it's $2k + $50/month for the LTE.
- dvhh 13y agoMobility probably also include weight and battery life. A macbook air/ultrabook probably have a ~5h of battery when streching it, a tablet could last a whole day ( and probably 2 ) without a sweat. And they both have the same weight. There is a lot of work that can be done/ tested on android depending on your work ( botbrew provide gcc plus other scripting environment for example). Making you less dependent on the internet connection. There is other options to code source editing on tablet ( droidedit being one good option ). On the adapter issue, even on macbook pro/air people usually forget to bring adapter, and most projector in the wild still use the good old VGA adapter. And while I agree with some points, I think this was mostly an experiment ( successful for him to some degree ) , like the guy who tried to work only with his iPad before. And like other experiments, results are open to discussion.
- apunic 13y agoWhy I love notebooks: you barely need to move your fingers and can get a boatload of shit done. Just leave your hands on the keyboard and touchpad and you can control the universum. Thinkpads with their red pointing sticks even top this: you can lie like dead in front of your Thinkpad and have even less finger movement -- your forefinger sits on the red pointing stick and your thumb lies on the left mouse key and again you control anything + you are damn fast. Why do people try to use touch-based devices for productivity work where classic keyboard and trackpad/pointing stick setups and respective UIs/OSes are clearly superior? If people are using Android/iOS as productivity device they need also some kind of mouse pointer on the screen, otherwise finger movement exceeds the limit. Finally, with current notebooks I get hours of battery time, Retina screens and total silence too (e.g. Macbook Pro Retina 15"). The cost is negligible since it's my working horse.
- AYBABTME 13y agoTo be honest, the time I spent developing on my Transformer Prime, I found the touch screen to be much more efficient to use than the mouse pad.
- apunic 13y agoDepends on the quality of the mouse pad too. Macbook touch pads with all the gestures and Thinkpad pointing sticks outdo the competition by far. And Androids UI is just not optimized for mouse pointing uses. But still I'd love to hear where you are faster than on a Macbook Pro with OSX.
- AYBABTME 13y agoOh I'm much more efficient on the MBP, but not because it lacks a touchscreen. Simply because Android is not meant to do work, but to consume medias. The touchscreen is useful because it's right next to your fingers, and you don't have to think about a pointers to click on something, you just unconsciously reach for it. If you get your hands on a device with a good touchscreen and a mouse, try it. You'll find yourself going back to a regular laptop and reaching for the screen.
- gcb0 13y agoAll those setups have only one problem: I'm too paranoid to type important password on a bluetooth keyboard. Ever.
- bonyt 13y agoI don't know if it's a coincidence, but I feel like I see these articles pop up every spring, when going outdoors is suddenly an option again and a tablet makes more sense.
- GigabyteCoin 13y agoThis dream of freedom being brought about by purchasing "mobile" computers has remained nothing but that since I purchased my first laptop many years ago; a dream. "I can work anywhere now!" I thought to myself. I quickly realized that on sunny days it was much too bright out for me to see my screen, and on dark days it was too risky due to the chance of rain. Not to mention a massive pain in the butt to run out of electricity while away from an outlet. I realized I only used my laptop in "do or die" situations where using a desktop computer was all but impossible. That trend continues to this day. I had a similarly bad idea bouncing around my brain when buying my first Android tablet. "I'm going to ssh into my servers and thwart attacks whilst laying back on my couch." Only to realize that my tablet was just as good as getting any real work done as my laptop, except for the fact that it didn't have a keyboard which actually made things more frustratingly slow than my first attempt at freedom. tl;dr I imagine I will be using a desktop computer or some version of it to do my work for quite some time to come.
- andybak 13y agoI work outside for a good chunk of spring and summer. The trick? A mini van with a leisure battery and a phone to tether to. On those occasions where the sun to be so bright that I can't see the screen (not as common as you'd think) I can sit in the van and still have the fresh air, the view and the sun on some of me.
- jsnell 13y agoReading Henri's post, I don't understand how the conclusion can possibly be positive. What's described there is a series of limitations and painful workarounds, with basically no advantages. A couple of years ago I did a similar experiment of using an Eee Transformer as my main device for a couple of weeks. It was miserable in so many ways (http://jsnell.iki.fi/blog/archive/2012-02-22-android-on-a-netbook-eee-transformer-review.html http://jsnell.iki.fi/blog/archive/2012-02-22-android-on-a-ne...). The only good thing about it was that with a Transformer you could get 16 hours of actual usage. But a normal Android tablet wouldn't have even that benefit -- if I'm only going to get 9 hours of battery, I'll rather get it from my ThinkPad.
- bergie 13y agoI tried this briefly with a Transformer Prime last year, and that didn't work. Keyboard and screen weren't good enough. That part is what has changed in a year :-)
- ccdan 13y agoGood luck porting a professional grade tool like Eclipse. :) But I'm afraid we'd have to wait until tablets have the same specs as current average laptops. Although I guess stuff like HTML and Javascript could be done on current tables.
- recoiledsnake 13y agoThese posts remind me of the articles by designers trying to use MS Paint instead of Photoshop to create amazing pictures. http://mytechquest.com/windows/amazing-ms-paint-pictures/ http://mytechquest.com/windows/amazing-ms-paint-pictures/ Yes, you can do it, but you're forcing yourself and it is not the best tool for the job. One giveaway is the emphasis on the time spent (a whole six weeks!) as if it's a test of endurance and willpower(hey, I stopped smoking for 6 weeks!) I have to disagree on the cost too, laptops and desktops are really cheap, powerful and last a long time now. Not to mention the fact that using VNC and SSH makes you dependent on another machine anyway.
- bergie 13y agoOne giveaway is the emphasis on the time spent (a whole six week!) People had been asking for updates after my original post (http://bergie.iki.fi/blog/working-on-android/ http://bergie.iki.fi/blog/working-on-android/) explaining the setup. By now it is over two months and I'm still not complaining... If you're a developer used to IDEs and big screens, this might sound like trying to work with one hand tied behind your back. I never found need for such tools, and so it works fine for me. Vim and tmux are just beautiful on such a screen!
- jimbobimbo 13y agoI for one am curious about a CPA that is using Google Docs to handle their customer's data. Are customers aware of this practice? Are they OK with their data being out there?
- andybak 13y agoConsider the security risks that any other CPA would be under: 1. Non-Google POP3/IMAP accounts 2. Any off-site backup service they happen to use 3. Any company that services their computer and thus has physical access to it 4. Their home/office network security 5. Their home/office physical security 6. Their IT guy's access to the data 7. Malware/virus risks How many CPAs have properly implemented strong encryption on their email and local storage? Tin-foil hat brigade aside - is Google Docs really in a different league to all of these other potential threats to client privacy?