āHope you didnāt like multitasking too much.ā
I had thought Iād seen this bug reemerge. I wasnāt affected by it last time, but Iād noticed I was seeing the loading splash screens of most of my installed apps a lot more often than I used to.
I was trying to enrol my iPad into the iPadOS public beta, but the portal seems to be having all sorts of issues, so I canāt get logged in yet. Iāll wait until the rush dies down. FWIW, these are what Iām most excited for:
I mentioned over on Micro.blog that Iād managed to get a workable edit/commit/push workflow on my iPad. Naturally, Iām now considering a keyboard to complete the setup.
Does anyone have any recommendations for a good keyboard to use with a 9.7ā iPad Pro?
The last time I had a similar setup, I used an Apple Wireless Keyboard (in an Origami case/stand) as the Bluetooth keyboard + case combos available at the time all felt horrible to type on. I do have a spare ultra-compact mechanical keyboard I could try with a USB adapter, but thinking more about it, thatās probably not going to work well when I donāt have a table to work on.
So, if anyone has any suggestions, Iād love to hear them!
āItās hard to tell when Apple is listening. They speak concisely, infrequently, and only when theyāre ready, saying absolutely nothing in the meantime, even when weāre all screaming about a product line as if itās on fire. They make great progress, but often with courageous losses that never get reversed, so an extended silence because weāre stuck with a change forever is indistinguishable from an extended silence because the fix isnāt ready yet.ā
āWhat the crowd made of Appleās $1000 monitor stand,Apple announced the long-awaited modular Mac Pro yesterday. Itās expensive, starting at $5000, but the faithful wanted some truly pro equipment and they got it. Even the 6k monitor to go withā¦ā
I thought I heard a gasp/incredulous laugh from the crowd when the monitor stand price was revealed⦠Iām glad Iām not the only one who picked up on it! As good as the monitor might be, having the monitor stand cost a grand ā or even the $200 for a freaking VESA mount adapter ā is probably going to transform it into a meme.
āApple decided several years ago to produce a high-end Mac in Texas. The problems that surfaced illustrate the challenges of domestic manufacturing.ā
Raise to Wake is a feature Iāve wanted for a while, so I love that. It sometimes seems a little sensitive, but I guess Iāll either get used to it, or itāll be tweaked in a software update. The new behaviour of unlocking your phone without going to the Home Screen until you press the Home button seemed a bit unintuitive to me, Iāve changed a setting under General > Accessibility > Home Button to remove the press.
Notifications
Functionally, the new notifications are great, and will get better as more apps embrace the feature. Like others, Iām not a fan of the styling, which is very evocative of āWeb 2.0ā. Clear All is another minor feature Iāve wanted forever, so Iām glad thatās there; I just wish I hadnāt had to Google to discover itās hidden behind a 3D Touch gesture. These hidden or unintuitive features and gestures are probably my biggest peeve with iOS 10 for now.
Related to the notification area, I donāt get why the āTodayā widget area is duplicated here and to the left of the Home Screen. One or the other wouldāve been better, at least in my opinion. Maybe because I never used the old āTodayā screen, but did use the old search screen which used to be to the left of the Home Screenā¦
Messages
Overall I like the update, but Iāve found some of the new features to be really unintuitive to use. The message styles (hidden ink, balloons, etc) are hidden behind a 3D Touch of the send button ā so if you donāt get it right youāll find yourself accidentally sending the message before itās finished. This is a very minor thing, but it does cause frustration. I also found the Digital Ink features to be confusing to use, and the associated gestures a bit hit-and-miss. āPlaybackā of these messages is also hit-and-miss: sometimes they play automatically, but most times they donāt.
Being able to (finally) remove in-built apps is obviously something which has received some headlines. Surprisingly, Iāve removed fewer than I expected⦠I think itās only Stocks, Tips, Find My Friends and weather. Iāve actually found myself switching to a couple of the in-built apps
Iāve been using iCloud Photo Library (iCPL) for the last few months, basically since the day it went to Public Beta. It was one of the features I was most excited about for iOS 8 and OS X Yosemite. The idea is fantastic ā all your photos available on all your (Apple) devices, and itās integrated with what is probably your most frquently used camera, so new photos are automatically added.
When it works, itās seamless and brilliant, and I canāt say enough good things about it⦠but this morning I turned it off on my iPhone and wonāt be switching it back on any time soon.
Here are the two major problems Iāve had with it:
1. It causes (most) apps accessing the photo library to run extremely slow
Anytime I open an app which wants to access the photo library, that app tends to hang for a few seconds. This is easiest to see in something like Instagram, where if you go to add a picture, the icon in the bottom left which lets you select an existing image will show as blank for several seconds while it loads the first thumbnails. Iāve seen similar behaviour in the stock Camera app, and numerous image editors.
2. It absolutely destroys my mobile data allowance
I have a 4GB data allowance on my 4G data plan. When I have iCloud Photo Library enabled on my iPhone ā even after syncing the entire library over WiFi before leaving the house ā within a couple of days I will get a text message from my network telling me Iāve only got 200MB of my allowance left. This happens even after disallowing the Photos app from using mobile data, so itās obviously some other process running in the background. To be clear: without iCloud Photo Library turned off, I have never been close enough to my data cap to trigger a warning; with it turned on, I use up my entire allowance within a few days.
This morning, in the space of just 2 hours
The first problem of slowness has improved with the iOS 9 public betas, but #2 is still happening. A lot. Itās probably cost me upwards of Ā£60 in increased mobile phone bills over the last few months. And this is before we get to other issues, including: either iCPL/the new Photos app screwing up the metadata on a whole bunch of photos1; occaisional sync conflicts2; problems caused by turning it off because of the other issues3.
By and large, I get the impression Iām the outlier. For most people, iCloud Photo Library works without issue and theyāre happy with it. Hopefully itās the same for you! But for me it just doesnāt work reliably enough without some serious downsides.
Whatās your experience of iCloud Photo Library been like? Let me know!
Over the last couple of weeks, my iPhone 5S has been rebooting itself during the night. Once (last Saturday) it got stuck in a reboot loop on the Apple logo screen. Strangely, it seemed to be emitting some kind of tone every time it restarted⦠maybe that was my woken-at-3am brain imagining things, but Iām sure it also made a noise in the early hours of this morning when it rebooted.
The most annoying thing about this, is that itās only happening at night, while Iām asleep. I know itās happening because my lock screen tells me so, and I canāt use TouchID to unlock the phone. That, and the fact the display flashing up the stark white loading screen sometimes wakes me up. Throughout the day, everything appears fine. Itās really quite bizarre.
Iād reset the phone to factory settings, but there are a couple of security-related apps installed which would be a massive PITA to have to de-authorise and set up again.
Itāll never sell (or, my favourite: āthe only people whoāll buy it are Apple āSheeple/fanboiās/posersā with too much moneyā)
Youāre paying an āApple Taxā just because it looks pretty/has an Apple logo
Things said about the iPad Mini in the 24 hours since it was announced:
Competitors are cheaper
Competitors have more features
Competitors are smaller
Itās not āopenā
Itāll never sell (or, my favourite: āthe only people whoāll buy it are Apple āSheeple/fanboiās/posersā with too much moneyā)
Youāre paying an āApple Taxā just because it looks pretty/has an Apple logo
Even though I doubt Iāll be buying one in the short-term, make no mistake ā I think the iPad Mini will sell in droves, just like the iPod Mini went on to.
I confidently believe it will outsell the Google Nexus 7, and probably also the Kindle Fire (the biggest competition in my mind) this Christmas, despite the much higher price. Apple has shown consumers will pay that extra ātaxā for the overall experience. Not only that, Joe/Jane Consumer can now see thename brand iPad on sale below Ā£300 for the first time. Thatās a really big deal for anyone not trapped in the Tech Bubble.
* By āThe Right Wayā, I mean following the guidance and practices at the PHP: the Right Way website. I make no claims this is the ābestā way š
Mac OS X is a pretty good web developer OS. It comes as standard with PHP, Ruby and Apache all out of the box, and the underlying UNIX system makes it easy to add in other languages and components to suit your needs. On top of that, some of my favourite development tools are on the Mac, so unless Iām writing .NET code, nearly all my development is on an (ageing) Mac Mini.
Now, while all that stuff comes as standard on OS X, lately it seems Apple has made it harder to get to. The versions shipped with OS X also tend to be a little behind the latest releases. As a result, most Devs I know use something like MAMP to make the server-side of their environment as easy as running an app. Personally, while I think MAMP works, and is a good time-saver (and Iāve been using it for the last year or so), but I like to get into the nitty-gritty of the system and get things running ānativeā. So last night I fired up the terminal and got PHP set up on my Mac with the latest version, and following the Right Way Guidelines. As a result I have PHP 5.4, Composer, the PHP Coding Standards Fixer, and MySQL all setup quite slickly (i.e. to my preferences).
The whole process was pretty easy, but does involve the command line. If this makes you uncomfortable, then it might be best to skip the rest of this post.
This all worked on my Mac, but I make no guarantees about it working on yours, and Iām not responsible if you break something.
If you find any glaring problems with this guide then leave a comment/get in touch, and Iāll make any required edits.
Step 1: Setup Your PATH
Edit the hidden .bash_profile file in your home directory. If you use Sublime Text 2 you can use the following command:
subl ~/.bash_profile
TextMate has a similar mate command, or you can use vi(m)/nano/emacs/whatever.
Itās possible you already have a line defining your PATH variable. Itāll look something like export PATH=<something>. Iāve found it most useful to change the PATH so /usr/local/bin is at the start, making sure anything you install there is used over the system defaults in /bin. Add this as a line below your existing PATH definition (or just add it in, if you donāt have an existing line):
export PATH=/usr/local/bin:${PATH}
Step 2: Install Brew
Strictly speaking, Brew (aka Homebrew) isnāt required, but I used it to install MySQL later, and it does make it stupid easy to install stuff into OS X. I think you should install it. The best instructions are found on the Homebrew home page, so go have a read there. There are a few pre-requisites, but nothing too difficult.
Step 3: Install PHP-OSX
Now weāre beginning to get somewhere! PHP-OSX is the latest versions of PHP compiled for OSX by Liip. Installation is a real doddle, from the command line:
Follow the prompts given, including entering your password. After a few moments everything will have installed. For convenience I created a symbolic link to the newly installed PHP binary in /usr/local/bin:
ln -s /usr/local/php5/bin/php /usr/local/bin/php
Step 4: Install Composer
Now we have PHP installed, itās time to look at the nice-to-haves, like a good package/dependency manager. Composer is relatively new on the block, and allows others to download your code and automatically grab any dependencies by running a simple command.
You can install Composer in your project, or you can install it globally. I prefer globally. As with PHP, installation is simple, from the command line:
Another nice-to-have, this little tool will try to find and fix parts of your code where it does not conform to one of the PHP Coding Style Guides. Installation is almost identical to Composer:
If you didnāt install Brew, then you will need to install MySQL through some other means, such as packages on the MySQL website. I canāt help you with that, Iām afraid.
For managing MySQL, I use the excellent Sequel Pro, which is a successor to the venerable CocoaSQL.
As a next step you should look into changing the root password of your MySQL setup. This is a local dev environment, and likely only used locally by yourself, but itās the proper thing to do.
Errata
Pear doesnāt seem to work, which is slightly annoying, but (to me) no real biggie. I didnāt test this with the built-in version of PHP, so I donāt know whether it worked beforehand. Iāll post an update once I figure it out.
Iād like to make bash script smart enough to stop MySQL when the PHP web server stops, but my early attempts havenāt managed to get this working (most likely due to the Ctrl-C used to stop the web server also stopping the script).
Throughout this process weāre running scripts directly from the web. This is pretty risky behaviour, especially with unknown/untrusted sources. You should always take a look at the raw script before running it, so you donāt get hit by something malicious.
Thereās a very nicely done visualisation over at Distant Shape, charting 10 years of Daring Fireball. As noted on the page, you can trace the evolution of Apple from computers to mobile.