Making the iPad Useful

It’s Not the Perfect Computer, but it Might Be the Best Way to Access One…

image

Ever since first iPad came out in 2003, I have been on a mission to replace my laptop (I was motivated by Tim Cook’s assertion that he can do 80% of his work on an iPad.). Given how far iPads and other tablets have come, both spec-wise and software-wise, it just seems like something one should be able to do. But the devil is in the details and a number of very specific problems made going all-in impossible. Even to this day, printing from an iPad is unreliable and slow. There also is the browser problem, where many websites still do not quite function properly, especially if plug-ins are required. With updates to iOS 9, external keyboards have become more useful (they now work with AutoCorrect and support a number of common shortcuts, for example), but using a keyboard with an iPad only begs the question, “why am I not using my laptop?” As for other means of inputting text, the dictation feature continues to improve, but it is still too inconsistent for my purposes. Last, many of the apps I use on a daily basis do not have fully comparable iOS equivalents (Microsoft Office has improved greatly, but it is still clunky compared to a computer-based experience, especially with regard to accessing files.).

Basically, I want to keep all the cool things about my iPad (great video and music playback, easy ways to procure content, extreme portability, long battery life, etc.) without giving up my computer’s desktop. It is a difficult proposition—Microsoft has tried to accomplish this with the Surface, but to me, that device feels just like a very portable laptop and not much like a tablet (in large part due to the lack of quality apps compared to the iOS and Android offerings). At the end of the day, the lesson is probably that tablets and PCs are just different animals, products built up from the manner by which users interface with them (touch versus keyboards and mice). But don’t give up hope just yet!

Enter remote computing. Generally speaking, accessing a computer over the Internet can be a great experience when properly configured. Microsoft has offered a sophisticated remote desktop  application for over a decade, providing nearly seamless interaction with a remote computer. In fact, iOS and Android have a number of remote desktop clients that work exceptionally well (my favorites include Jump and Remotix. From Windows 8 on, Windows is designed to work with a touch-based interface, so on a tablet, Windows via Remote Desktop Protocol (RDP) works almost like it was designed to be touched. Mac OS has employed a different protocol called VNC—it is nowhere near as seamless (the screen will not automatically resize to the tablet, nor is the interface touch-friendly), but it definitely works. A better way to access a Mac might be Parallels Access, which requires a $20 annual subscription for up to five computers.

Of course, nothing is that simple. Configuring remote access to a computer can require a bit of networking proficiency, necessitating a public IP address (or forwarding address) and port forwarding on your local router. Additionally, you need a reliable internet connection both at the remote site and from wherever you will be accessing the remote computer. Jump, Remotix, and Parallels offer applications that will take care of the networking, but even their solutions are not foolproof.

However, once you have everything up and running, remote computing has a number of benefits beyond enhancing the utility of an iPad. One of the most important advantages for me is reliability. Whereas my computer at home is rock solid, my laptop is constantly being put in situations where my work can be compromised. I’m always shutting the case in the middle of work, causing it to go to sleep. Every once in a while, I won’t be able to wake the computer and work will be lost. I’ve also dropped and spilled on my computer to similar effect. Had I been remote computing during these catastrophes, my work would not have been lost. Worst case, I would have lost my connection to the remote computer, but when I returned to the office, the work would be there where I left it. Additionally, the work on my remote computer is constantly being backed up; my laptop is only backing up when I’m at home.

There are also security benefits. Should I end up losing my iPad, very little sensitive information is stored there; it is all safely away on the remote computer at home. There are also cost benefits. As a Chicago commuter, I’m much happier to lose an iPad over my suped-up MacBook Air (I’ve already been forcibly relieved of one iPad while waiting for a bus at Midway airport). While the initial software investment can be steep, at least those purchases will transfer to a new iPad at no additional cost.

Naysayers will point out that a remote computing setup is dangerously dependent on strong, reliable broadband connections. This of course, is true. For example, I have yet to have an airplane flight with WiFi sufficient to handle a Remote Desktop session. However, I don’t buy this argument because I am generally dependent on a good network regardless, even if I am not connecting to my desktop remotely. When the network is bad, I have a number of go-to applications to pick up the slack. The Microsoft and Apple office suites are usually sufficient to keep on working or start new projects. I do my writing in iA Writer, which has a tremendous iOS app. Otherwise, I make sure that I use services that are cross-platform between my Mac, my Windows computer, and my iPad (Todoist for my to-do lists, Evernote for notes, and Chrome for browsing the web).

As an aside, speaking of planes, the iPad, with a proper keyboard like the Logitech Ultrathin Keyboard Cover, is so much easier to use on a cramped flight than even a MacBook because the keyboard places the monitor much closer to the keys, thereby saving precious inches.

image

Now, like Tim Cook, I am able to use an iPad (with the help of computer) for about 80% of my work. Web design and graphic editing (really anything that requires a larger screen) is still pretty hard, but otherwise my system works well.

Going All in With the iPad

Can It Ever Replace My Laptop?

image

So the answer to the question above is a definitive “no.” However, with recent improvements to iOS in combination with a number of key apps, I’m getting closer to that ever-elusive goal set forth by my main man, Tim (he can do 80% of his work on an iPad, don’t you know). In previous blog posts, I have documented my frustrations with using an iPad as a laptop replacement. There is little doubt that the iPad provides a superior experience as far as content consumption goes (read: it’s great for listening to, reading, and watching stuff). Where the iPad struggles for me is in content creation.

Now, iOS has come a long way over the past few years. The included dictation feature continues to improve, and is serviceable as a keyboard replacement in a pinch (in a quiet place). However, there is a time limit wherein the speaker is cut off (about 30 seconds). This becomes a problem if one is trying to use the dictation feature to compose a blog or longer email. So far, the only viable option I have found comes from Nuance and their Dragon Anywhere software/service. Dragon Anywhere is far from perfect and it’s $150 annual fee is definitely pricey. However, it has allowed me to do the things that I could not do with the built-in dictation feature.

The frustration with Dragon Anywhere is that it does not function outside of its own application. So basically, you need to dictate into Dragon’s app, and then copy and paste to wherever the text ultimately belongs. This is less of an irritation given iOS’s slide over feature, which allows you to, for example, dictate an email response within Dragon Anywhere well at the same time looking at the email you are responding to.

image

This is hardly optimal, but the dictation accuracy makes it worth the extra effort. Moreover, if you are a Dragon Dictation user on your desktop, I don’t really think that this iOS limitation is anymore disruptive than the desktop experience.

While Dragon Anywhere may make blogging and emailing significantly easier for me, it doesn’t really help me with coding or terminal work that is part of my daily responsibility. For website design, I love Panic’s Coda, but it is worthless to me without a physical keyboard. I know there are plenty of great keyboard cases out there for the iPad, but I think if you have to add a keyboard case to the iPad to make it work, then you might as well have a laptop. Additionally, external keyboards are unable to take advantage of auto-capitalization and auto-correction features within iOS. The best solution for me has been to purchase a Bluetooth keyboard that I keep in my backpack and can use with the iPad in emergencies. As for command line work I use a multi-platform solution called vSSH. vSSH allows you to store credentials and connections along with code snippets in the app which then synchronize via iCloud to other devices. So I’m able to create the connections and snippets on my MacBook such that they are then available for me to use on my iPad.

This point, there is no ditching the computer, so for the iPad to be useful to me, I need to make it as easy as possible to get information off the iPad and into the computer (and vice versa). At the most basic level, I accomplish this with an app called Copied. Copied has applications for both iOS and the Mac that basically allow you to synchronize text you copy from one device to another. I also rely heavily on Evernote for organizing work notes and Todoist for my to do list. Both products have well-developed apps on both iOS and desktop. By using identical apps on both platforms, I am able to quickly find things that I need regardless of which device I created or organized them on.

Email has always been a problem for me on iOS. I have never really liked the default mail app on either iOS or OS X, and I’m frequently trying out different applications that fit my needs. I have finally settled on CloudMagic, which has a fantastic iOS client and a limited, but developing Mac client. The most important function of an email client for me at this time is being able to get an email out of the client and into either Evernote or Todoist so that I can properly act upon it. CloudMagic handles this very well with the iOS client; hopefully it will also do so with its Mac client in the future.

Ultimately, making it iPad useful with in my professional life essentially means I need to be able to access my work on both an iPad and a computer. By and large, I have found the applications that allow me to do this. Though I haven’t mentioned them yet, I certainly rely upon Dropbox, Microsoft Office, iA Writer, and Google Drive to share and create content between devices. I am also heavily reliant on accessing my computers remotely by RDP or VNC. I use both Jump Desktop as well as Remotix for networks that I manage; I have also used LogMeIn, Splashtop, and TeamViewer for clients that don’t have static IP addresses.

So, I would say that I’m at a point now where I can use my iPad for about 60% of my work. However, I doubt that there is any cost savings over purchasing a laptop given the software expenses that are necessary for me to make the iPad work. I’m guessing that many of these features for which I am paying extra will be included within iOS in the near future. It appears that the shared pasteboard features of Copied will already be included in iOS 10. So, as far as I’m concerned, I think there is a good deal of work to be done before I can ditch my laptop, but I think I can finally see the horizon.

The Magic of GoodSync from the Command Line

GUIs are for VSPs (very silly people)

image

In the past, I have extolled the virtues of GoodSync as a locally-hosted cloud storage alternative. GoodSync uses a secure and proprietary protocol to efficiently synchronize folders across devices and services. It is a very capable backup tool and is cost-effective compared to many cloud services in the long run. The software runs on Windows, Mac, and Linux, and its, shall we say “functional”, GUI (graphical user interface) suggests the program is geared more towards professional IT geeks (read: the interface is pretty ugly). But real IT geeks need not bother with the GUI at all, as GoodSync’s beauty is revealed through the command line.

image

For my own uses, I frequently have to run GoodSync jobs on demand. For example, a backup might need to be made immediately (between it’s scheduled run times). On any OS, GoodSync’s CLI (command line interface) is fairly uniform. Say, for example, I want to run a backup called, wait for it, “Mike’s Awesome Backup”. I’m not going to go over how to set up a sync in the first place here - this is well-covered in the manual and is easily configured via the aforementioned and ugly GUI. For PCs the command would look something like this:

“c:\Program Files\Siber Systems\Goodsync\gsync” sync “Mike’s Awesome Backup”

For Macs, the command looks like this:

/Library/Application\ Support/GoodSync/gsync sync “Mike’s Awesome Backup”

The magic is in the “gsync” command (the specific location of which might vary depending on your OS version, but from the above examples you should be able to extrapolate), which allows you to run any sync or backup pair created in the command line or in the GUI. With this command in hand, I can SSH or Telnet (yes, I know those are not real verbs) into the command prompt from anywhere I have an internet connection. With a program like Prompt or vSSH, I can save the command as a shortcut and quickly run it from my phone or tablet.

This is really just the tip of the iceberg as far as what GoodSync can do from the command line, but it is a powerful start. Please send me any questions.

My New Blogging Strategy

Three Posts for the Price of One: SEO be Damned!

image

I find myself in a bit of a self-induced conundrum. My business comes from referrals, but I want people that visit my business page to see that I am a real person who regularly updates and maintains the website. I also have a genuine interest in sharing my techno-messes and (hopefully) consequent techno-victories. I especially love it when someone reads something I wrote and actually responds with a question. The problem is that my business website is not really a place for people to interact with me because it is essentially a glorified business card. On the other hand, using a service like Medium or Tumblr does little to promote my business page.

“Sure,” you say. “Post the same content at multiple sites.”

“But what about those dreaded SEO penalties for posting the same content at multiple places?” I ask. Not to mention the pain of actually posting to multiple sites. Do I even have the time?

Here is my strategy. It is not going to work for everyone entirely (it might not even work for me, in the end), but it is at least a framework from which one might be able adapt to their own needs. The big picture is this: I have a business website built in RapidWeaver, a Tumblr blog, and a Medium publication. I want to be able to write the blog post with the same images and formatting in all three locations. I then want to share the posts through my businesses social media accounts.

Is this even smart? Am I killing my SEO potential by reposting a blog multiple times? All indications as of 2016 is that duplicate content does not have a negative SEO impact, provided the content is original. In fact, if the content is targeted to different groups, as is the case with my three blogging outlets, more people will have the opportunity to review it. This common understanding amongst internet marketers is supported by my own personal experience. But again, I am also not too worried about SEO given that my business is referral based.

So I developed a workflow to get my content at three places (nearly) at once. It all starts with the draft, which I write in Markdown (I use IA Writer, but any default text editor or word processor would do). Markdown is a very efficient means to generate HTML, and it is fully supported by Tumblr. Once I have the text, I look for a new images to add to the project. I consistently name these images with the date and a number and then upload them to a folder on my web host. This way I can easily link back to the images in my document.

(Not to geek out too much, but because I name and store the files consistently, I can use a text expander program to spit out the relevant URL and generate the image name with a shortcut. I use Typinator, but there are plenty of other alternatives out there.)

With my files uploaded to my web server, I can then copy and past my text to Tumblr. Once I post it, I can view the finished product, select and copy it all (including the images) and paste to a new Medium post. I do a little rearranging (move the header image, reclassify the header tags, etc.), but there is very little additional work there.

Two out of three done. For my website, which is designed using RapidWeaver, I use a stack from Joe Workman that automatically imports Tumblr blogs into my website while maintaining my website’s formatting. It took a little work to get the appearance right, but I’m happy with the result.

Now, as far as getting the posts out through social media, I take advantage of Tumblr’s default RSS feed, which I can load to share my posts through my Buffer account. All in, after I’ve drafted my text and found or made any images, it takes me about 5 minutes to post to all three places and schedule the social media posts.

So there you have it - one post done three ways and shared through social media. I know I blew through these steps, but I would be happy to answer any questions or criticisms and expand on any points of interest in a future post.

iOS and Mac Synergy Makes all the Difference

A Story of Two Apps

image

In the past, I have written about my attempts to throw away my laptop for an iPad. In my case, it never works because I’m simply too dependent on a keyboard and multitasking. However, this is not to say that the iPad or iPhone cannot have a valuable place in my workflow. Indeed, the beauty of well-designed iOS apps is that they overcome the problems I have described, creatively functioning without the need for keyboard or other applications to be simultaneously accessed. Panic’s Prompt app for iOS makes this point perfectly, offering a traditional SSH/Telnet shell client with support for code snippets and bookmarks. But this is just the start of a good iOS app. In the end, I still need deep integration (dare I say, synergy?) with my computers upon which I depend daily.

So, after using Prompt on my iPad, I was somewhat devastated to learn there was no companion application for my Mac. On the Mac side of things, I have long used the Terminal and SnippetsLab to do remotely maintain servers. Terminal provided access to the remote command line interfaces and SnippetsLab stored and organized all of my frequently-used code. Using Prompt made me realize that I should be using an application that marries the functions of Terminal and SnippetsLab. If I could do it on my iPad, certainly I could do it on my Mac.

Unfortunately, Panic does not make a Mac companion application for Prompt. I was hoping the Mac version could sync all of my credentials, snippets, and hosts to its iOS buddies, but alas. This then led me down the path to find an app that might live up to my hopes. I ultimately found vSSH - a multi-platform application that does it all on all of the devices I use.

vSSH is not as pretty as Prompt, but it’s ability to cross platforms makes it (and my iPad) truly useful to me. The lesson is that for consumers like me (Mac-loving geeks, nerds, and dorks working in IT), an iPad is only truly useful if it leverages the power of a full fledged computer. Again, it would take me a long time to manually type in all of the code and credentials into Prompt. It is much easier to get this info in vSSH via my MacBook and then sync with my iPad. In this way, the iPad is an extension of my computer.

When I think about it, all of the apps I use on my iPad really are extensions of my other computers. Apps like Dropbox, Evernote, Gmail, iA Writer, and CloudMagic all have companion apps on the Mac. The iPad’s portability is truly useful, especially if I need to review something I have already prepared on my computer. When used in this fashion, the iPad really becomes a luxury item because it does not really do anything I cannot do using a laptop. However, good iPad applications add something to the mix that cannot be done in the Mac counterpart. For example, I can swipe through emails much quicker on the iPad than I can with a keyboard on the Mac.

So, take from this what you will, but for the iPad, or any tablet, to make it in my workflow, I need synergy between the tablet and my computers. That last sentence makes me want to throw up, but I spew the truth.

Older Posts

Custom Post Images

Technological Simplicity

Welcome to my blog! This is where I share quick tips, complicated solutions, and general thoughts on all things tech.

© 2018 Delcour Solutions LLC Email