32 places to put stuff

I have a lot of places in which I put things I care about.

I use Reminders to store…well, reminders of things I need to do. Basic lists.

I have a wish list of stuff I want to buy on Amazon, but then I have another list of other non-Amazon stuff to buy in Reminders.

I also have a few lists and notes for things in Apple Notes.

I keep my passwords securely in 1Password.

I use Trello to manage projects, but not all projects because not everyone uses that.

For some things, I need to make a Google Doc or Sheet. (Somehow, I’ve literally never had a need for a Google Slides presentation.)

Sometimes those projects have other materials. If I’m collaborating, they get shoved into Google Drive or (occasionally) Dropbox.

If it’s a personal project, it’s most likely iCloud Drive.

If it’s something in Adobe’s ecosystem, it might end up in Adobe Creative Cloud – I barely ever use it, but sometimes things occasionally end up in there.

I use Scanbot to scan papers, receipts and stuff for storage in one of these places

If it’s a work thing, it goes to Sharepoint which also includes a hook into OneDrive.

Sometimes it’s a manual or guide book for something, in which case it goes to iBooks, which is basically iCloud but also sort of not. Speaking of iCloud services and reading, Safari Reading List also houses some reading materials that I care about.

Photos can of course be stored in many places – it doesn’t really matter where they go as long as they’re everywhere all the time. In case they aren’t, well, they start in iCloud Photo Library, then go to Google Photos and Amazon Prime Photos.

All this stuff backs up to one of two external hard drives, and an Amazon S3 bucket.

Sometimes I write. I like Markdown for my own personal writing, so I write lyrics, creative ideas and blog posts like this one in Ulysses.

I can’t use that for my day job, though, so for that I use OneNote to write & share notes & documentation with my team.

We use a proprietary solution for managing technical projects.

Roadmap documents? Excel and Word. Not Trello, at least yet, because I need to get people to adopt it and we’re a pretty tight Microsoft shop. Speaking of which, Powerpoint.

We still use Slack to communicate, and I use it for some other things. Sometimes I save notes and to-dos as starred Slack messages.

Of course, there’s always stuff in one of 3 Gmail inboxes, my work email via Microsoft Exchange.


This is a list of apps in which I can put things I care about. They all have incredibly discrete functions in which they’re invaluable to me, but they all each have storage capabilities too. There’s also all the physical papers and forms and stuff filed away in a bookcase.

Thank goodness cross-platform search technologies these days aren’t awful, because if I had to remember in which place I stored something, I would be lost pretty much constantly. As much as the app economy and tech startups fascinate me, it’s almost too easy to lose track of everything. If productivity tools like Workflow and IFTTT make it so much easier to keep things in sync, and there’s backup solutions galore, why does the digital side of my world still feel so fragmented?

As much as Apple’s plan to store users’ entire Desktops and Documents folders within iCloud for syncing purposes is slightly nerve-wracking, I appreciate the effort to help consumers keep their shit in one place. I realize this anxiety is partly my own neuroses and my being raised on a file system paradigm, but I also have to imagine that the fragmentation of the cloud storage (and general digital storage) markets are part of why tech is so overwhelming for some.

iOS experiment 1: changing and tinkering with a WordPress site theme

As I mentioned last week, I’m trying to make my iPad Air 2 actually useful in my life. Currently, it’s a rarely used content portal despite being almost as powerful as my MacBook Pro and having a fantastic app ecosystem.

Plenty of folks have talked about the beauty of being able to code on an iPad – there’s apps like Coda and Textastic that have been germinating for years in the App Store – but there’s so much more to web & software development than just writing code. You need a local development environment. You need to be able to manage changes to your code via Git or Subversion. You need to be able to show people real changes before pushing those changes to your live site or app. You need to be able to read and manipulate data. There’s plenty more I can’t even think of, since – hey now – I’m not actually a full-time developer.

That said, I manage a few sites built in self-hosted WordPress, one of which is this site. I got tired of having to find and fix bugs with the old theme, so I wanted to see if I could simply change a theme and hack it to my liking, all via my iPad.

Why is this not so intuitive to the untrained eye?

WordPress has an amazing theme directory of its own, which allows for direct installs to your website; plus there are thousands of premium theme repositories across the Internet which package beautiful themes in nice .zip packages, which can be extracted easily within your hosting environment for use. I’ve been doing this for years and it’s second nature at this point to launch a WordPress site and tinker with countless themes. However, this is a bit harder to do on iOS:

  • WordPress’ iOS app has no awareness of its own theme directory;
  • There’s no true in-house file management solution in iOS;
  • iOS’ handling of .zip files in itself is murky at best;
  • There’s no obvious way to set up a local environment of your WordPress site on iOS to tinker with the theme before pushing it live

So, how should we deal with this?

Finding and getting a new theme

As I mentioned before, it’s really easy to find WordPress themes on the Internet – just Google it. When I find a theme I like, I need to download the .zip file containing its assets and somehow get it onto my hosting platform.

I’ve come to really appreciate Readdle’s Documents app for all my file downloads and management. It has its own built-in browser, which handles file downloads much more seamlessly than Safari’s stock file handling. I’ve found that some WordPress theme providers require a login to access a theme’s files (ThemeForest, for example), so having Documents for both the logged-in experience on one of these sites and the downloads I need to perform is really helpful. I can then open up and look at the files within Documents, and upload them straight to my FTP server provided by my hosting provider – all within Documents.

Testing the theme out

Web & software developers commonly refer to a ‘local’ environment for making changes to their code & testing those changes. I haven’t yet found a good way to do this all directly on my iOS device; however, with websites, it’s pretty easy to set up a private sandbox to test out new themes before pushing them to my live site.

I use Namecheap for both my domains and shared hosting; they give me a pretty robust SFTP server to host all my files for my websites. I’ve set up my 3 main websites to point to this server, as well as 3 “sandboxed” versions of those websites in a subdirectory – /sandbox/brandonlucasgreen/, for example. In that folder is another WordPress install which is private to the world and only accessible to me, which I set up simply through the cPanel interface. Setting up a new WordPress install in iOS Safari isn’t quite as speedy as it is on my MacBook Pro, but it’s not terribly hard to get done.

What doesn’t work well on a 9.7″ screen is WordPress.com’s stock post editor.

Thank goodness for Ulysses, which is so much more pleasant to look at, extremely good at organizing my writing (both long- and extremely short-form), and can get my posts to WordPress via a simple Workflow.[^1]

Having a sandbox to break things within is great, but I also wanted to try some sort of revision management on the iPad. Turns out there’s a great app for that in Working Copy. I love this thing – I can make simple code changes right inside the app, push them to the sandbox git repo I created, see the changes instantly, and then push them to Github and production once I’m satisfied.


Split-screen-working-copy.jpeg

Messing with data

Occasionally I need to hack together posts and other WordPress settings in various states, and sometimes it’s easier to do that directly in the database WordPress uses, rather than in WordPress’ (admittedly slow) admin interface. WordPress operates on MySQL, and I’ve found that Navicat’s MySQL client for iOS is a solid app for dealing with this.

This is just a start, but after messing around with a few apps and getting comfortable with a smaller screen, I’m reasonably confident that I can manage my website entirely from an iPad. Next up: working with audio on an ipad.

[^1]: They’re even adding native WordPress support in Ulysses 2.6 coming soon!