Feed aggregator

Using Microsoft Word to email a document now takes six steps

iPhone J.D. - Mon, 12/03/2018 - 02:59

Microsoft Word is unquestionably one of the most valuable apps on my iPhone and iPad.  I often use the app on my iPhone to review a document and make quick edits.  On my iPad, I can get more substantive work done on a document, especially if I am using an external Bluetooth keyboard.  When I am done working with a document, most of the time I want to email that document to someone — sometimes myself.  You can do this with Word, but it takes a few steps.  And due to a recent update, it now takes more steps than ever.  Here is what you need to do to email a document using Microsoft Word on an iPhone or iPad.

1 + 2:  Share and invite people.

The first step is to tap the share button at the top right of the iPhone or iPad screen — a box with an arrow coming out of it.  In the past, there was an icon with an outline of a person and a + button, and that has been replaced by a share button. 

What you see after you press the button has changed as well.  In the past, the second step was to select an option to email the file as an attachment.  Instead, you now need to select Invite People.  That change seems strange to me because you are not really inviting anyone to do anything if you are just emailing a document. 


3 + 4: Send a copy with another app.

After you tap the button to Invite People, the app next presumes that you want to share using a cloud service.  However, at the very bottom, you will see an option to Send a Copy.  Tap that.

The fourth step is to make selections on the Send a Copy screen, and this step is similar to before.  Decide whether you want to send in Word format or PDF format, and then decide if you want to use Microsoft's own Outlook app for iPhone/iPad or Send with Another App.  I don't use Outlook on my iPhone or iPad — and I'm sure that most of you don't do so either — so you will want to tap Send with Another App.


5 + 6:  Select the Mail app and send your email.

The fifth step is to select what you want to use to send the Word file.  If you are just sending to another one of your own devices, or the device of someone else in the same room, you can skip email completely and use AirDrop.  But most of the time, this will be the step when you tap the Mail app.  If your Mail app is not currently your first option, you may need to scroll to the right to find it.  Once you do find it, you can drag it left to make it the first option in the future.

The sixth step is to create your email and then send it.


Depending upon your particular situation, there may be other, faster ways to email your file.  For example, if your Microsoft Word document is stored on a cloud service that works with iOS, such as Dropbox or iCloud, or in certain other apps that work with the Files app, you can add an attachment from directly within an email.  To do this on the iPhone, tap the flashing cursor in the body of an email message to bring up the editing menu.  Then tap the right arrow until you see Add Attachment.  To do this on the iPad, you don't have to tap the cursor at all; instead tap the paperclip icon just above the keyboard on the right side.

This brings you into a version of the Files app.  If the Browse tab is selected at the bottom, you can select a service such as Dropbox and then tap your file.  If the Recents tap is selected at the bottom, you can quickly see some of the files that you recently used and tap the one that you want.


Click here for more information from Apple on using the editing menu to attach files to an email.

I hope that in the future, Microsoft Word for iOS adds full support for the Files app.  If this happens, you should be able to skip many of the six steps I mentioned above when a file is stored locally on your iPhone or iPad.  For now, however, you just need to do a whole lot of tapping to get that Microsoft Word file from your device to an email attachment.

Categories: iPhone Web Sites

Injecting Code into Windows Protected Processes using COM - Part 2

Google Project Zero - Fri, 11/30/2018 - 13:11
Posted by James Forshaw, Project Zero
In my previous blog I discussed a technique which combined numerous issues I’ve previously reported to Microsoft to inject arbitrary code into a PPL-WindowsTCB process. The techniques presented don’t work for exploiting the older, stronger Protected Processes (PP) for a few different reasons. This blog seeks to remedy this omission and provide details of how I was able to also hijack a full PP-WindowsTCB process without requiring administrator privileges. This is mainly an academic exercise, to see whether I can get code executing in a full PP as there’s not much more you can do inside a PP over a PPL.
As a quick recap of the previous attack, I was able to identify a process which would run as PPL which also exposed a COM service. Specifically, this was the “.NET Runtime Optimization Service” which ships with the .NET framework and uses PPL at CodeGen level to apply cached signing levels to Ahead-of-Time compiled DLLs to allow them to be used with User-Mode Code Integrity (UMCI). By modifying the COM proxy configuration it was possible to induce a type confusion which allowed me to load an arbitrary DLL by hijacking the KnownDlls configuration. Once running code inside the PPL I could abuse a bug in the cached signing feature to create a DLL signed to load into any PPL and through that escalate to PPL-WindowsTCB level.Finding a New TargetMy first thought to exploit full PP would be to use the additional access we were granted from having code running at PPL-WindowsTCB. You might assume you could abuse the cached signed DLL to bypass security checks to load into a full PP. Unfortunately the kernel’s Code Integrity module ignores cached signing levels for full PP. How about KnownDlls in general? If we have administrator privileges and code running in PPL-WindowsTCB we can directly write to the KnownDlls object directory (see another of my blog posts link for why you need to be PPL) and try to get the PP to load an arbitrary DLL. Unfortunately, as I mentioned in the previous blog, this also doesn’t work as full PP ignores KnownDlls. Even if it did load KnownDlls I don’t want to require administrator privileges to inject code into the process.
I decided that it’d make sense to rerun my PowerShell script from the previous blog to discover which executables will run as full PP and at what level. On Windows 10 1803 there’s a significant number of executables which run as PP-Authenticode level, however only four executables would start with a more privileged level as shown in the following table.
PathSigning LevelC:\windows\system32\GenValObj.exeWindowsC:\windows\system32\sppsvc.exeWindowsC:\windows\system32\WerFaultSecure.exeWindowsTCBC:\windows\system32\SgrmBroker.exeWindowsTCB
As I have no known route from PP-Windows level to PP-WindowsTCB level like I had with PPL, only two of the four executables are of interest, WerFaultSecure.exe and SgrmBroker.exe. I correlated these two executables against known COM service registrations, which turned up no results. That doesn’t mean these executables don’t expose a COM attack surface, the .NET executable I abused last time also doesn’t register its COM service, so I also performed some basic reverse engineering looking for COM usage.
The SgrmBroker executable doesn’t do very much at all, it’s a wrapper around an isolated user mode application to implement runtime attestation of the system as part of Windows Defender System Guard and didn’t call into any COM APIs. WerFaultSecure also doesn’t seem to call into COM, however I already knew that WerFaultSecure can load COM objects, as Alex Ionescu used my original COM scriptlet code execution attack to get PPL-WindowsTCB level though hijacking a COM object load in WerFaultSecure. Even though WerFaultSecure didn’t expose a service if it could initialize COM perhaps there was something that I could abuse to get arbitrary code execution? To understand the attack surface of COM we need to understand how COM implements out-of-process COM servers and COM remoting in general.Digging into COM Remoting InternalsCommunication between a COM client and a COM server is over the MSRPC protocol, which is based on the Open Group’s DCE/RPC protocol. For local communication the transport used is Advanced Local Procedure Call (ALPC) ports. At a high level communication occurs between a client and server based on the following diagram:

In order for a client to find the location of a server the process registers an ALPC endpoint with the DCOM activator in RPCSS ①. This endpoint is registered alongside the Object Exporter ID (OXID) of the server, which is a 64 bit randomly generated number assigned by RPCSS. When a client wants to connect to a server it must first ask RPCSS to resolve the server’s OXID value to an RPC endpoint ②. With the knowledge of the ALPC RPC endpoint the client can connect to the server and call methods on the COM object ③.
The OXID value is discovered either from an out-of-process (OOP) COM activation result or via a marshaled Object Reference (OBJREF) structure. Under the hood the client calls the ResolveOxid method on RPCSS’s IObjectExporter RPC interface. The prototype of ResolveOxid is as follows:
interface IObjectExporter {   // ...   error_status_t ResolveOxid(     [in] handle_t hRpc,     [in] OXID* pOxid,     [in] unsigned short cRequestedProtseqs,     [in] unsigned short arRequestedProtseqs[],     [out, ref] DUALSTRINGARRAY** ppdsaOxidBindings,     [out, ref] IPID* pipidRemUnknown,     [out, ref] DWORD* pAuthnHint );
In the prototype we can see the OXID to resolve is being passed in the pOxid parameter and the server returns an array of Dual String Bindings which represent RPC endpoints to connect to for this OXID value. The server also returns two other pieces of information, an Authentication Level Hint (pAuthnHint) which we can safely ignore and the IPID of the IRemUnknown interface (pipidRemUnknown) which we can’t.
An IPID is a GUID value called the Interface Process ID. This represents the unique identifier for a COM interface inside the server, and it’s needed to communicate with the correct COM object as it allows the single RPC endpoint to multiplex multiple interfaces over one connection. The IRemUnknown interface is a default COM interface every COM server must implement as it’s used to query for new IPIDs on an existing object (using RemQueryInterface) and maintain the remote object’s reference count (through RemAddRef and RemRelease methods). As this interface must always exist regardless of whether an actual COM server is exported and the IPID can be discovered through resolving the server’s OXID, I wondered what other methods the interface supported in case there was anything I could leverage to get code execution.
The COM runtime code maintains a database of all IPIDs as it needs to lookup the server object when it receives a request for calling a method. If we know the structure of this database we could discover where the IRemUnknown interface is implemented, parse its methods and find out what other features it supports. Fortunately I’ve done the work of reverse engineering the database format in my OleViewDotNet tool, specifically the command Get-ComProcess in the PowerShell module. If we run the command against a process which uses COM, but doesn’t actually implement a COM server (such as notepad) we can try and identify the correct IPID.

In this example screenshot there’s actually two IPIDs exported, IRundown and a Windows.Foundation interface. The Windows.Foundation interface we can safely ignore, but IRundown looks more interesting. In fact if you perform the same check on any COM process you’ll discover they also have IRundown interfaces exported. Are we not expecting an IRemUnknown interface though? If we pass the ResolveMethodNames and ParseStubMethods parameters to Get-ComProcess, the command will try and parse method parameters for the interface and lookup names based on public symbols. With the parsed interface data we can pass the IPID object to the Format-ComProxy command to get a basic text representation of the IRundown interface. After cleanup the IRundown interface looks like the following:
[uuid("00000134-0000-0000-c000-000000000046")]interface IRundown : IUnknown {    HRESULT RemQueryInterface(...);    HRESULT RemAddRef(...);    HRESULT RemRelease(...);    HRESULT RemQueryInterface2(...);    HRESULT RemChangeRef(...);    HRESULT DoCallback([in] struct XAptCallback* pCallbackData);    HRESULT DoNonreentrantCallback([in] struct XAptCallback* pCallbackData);    HRESULT AcknowledgeMarshalingSets(...);    HRESULT GetInterfaceNameFromIPID(...);    HRESULT RundownOid(...);}
This interface is a superset of IRemUnknown, it implements the methods such as RemQueryInterface and then adds some more additional methods for good measure. What really interested me was the DoCallback and DoNonreentrantCallback methods, they sound like they might execute a “callback” of some sort. Perhaps we can abuse these methods? Let’s look at the implementation of DoCallback based on a bit of RE (DoNonreentrantCallback just delegates to DoCallback internally so we don’t need to treat it specially):
struct XAptCallback {  void* pfnCallback;  void* pParam;  void* pServerCtx;  void* pUnk;  void* iid;  int   iMethod;  GUID  guidProcessSecret;};
HRESULT CRemoteUnknown::DoCallback(XAptCallback *pCallbackData) {  CProcessSecret::GetProcessSecret(&pguidProcessSecret);  if (!memcmp(&pguidProcessSecret,              &pCallbackData->guidProcessSecret, sizeof(GUID))) {    if (pCallbackData->pServerCtx == GetCurrentContext()) {      return pCallbackData->pfnCallback(pCallbackData->pParam);    } else {      return SwitchForCallback(                   pCallbackData->pServerCtx,                   pCallbackData->pfnCallback,                   pCallbackData->pParam);    }  }  return E_INVALIDARG;}
This method is very interesting, it takes a structure containing a pointer to a method to call and an arbitrary parameter and executes the pointer. The only restrictions on calling the arbitrary method is you must know ahead of time a randomly generated GUID value, the process secret, and the address of a server context. The checking of a per-process random value is a common security pattern in COM APIs and is typically used to restrict functionality to only in-process callers. I abused something similar in the Free-Threaded Marshaler way back in 2014.
What is the purpose of DoCallback? The COM runtime creates a new IRundown interface for every COM apartment that’s initialized. This is actually important as calling methods between apartments, say calling a STA object from a MTA, you need to call the appropriate IRemUnknown methods in the correct apartment. Therefore while the developers were there they added a few more methods which would be useful for calling between apartments, including a general “call anything you like” method. This is used by the internals of the COM runtime and is exposed indirectly through methods such as CoCreateObjectInContext. To prevent the DoCallback method being abused OOP the per-process secret is checked which should limit it to only in-process callers, unless an external process can read the secret from memory.Abusing DoCallbackWe have a primitive to execute arbitrary code within any process which has initialized COM by invoking the DoCallback method, which should include a PP. In order to successfully call arbitrary code we need to know four pieces of information:
  1. The ALPC port that the COM process is listening on.
  2. The IPID of the IRundown interface.
  3. The initialized process secret value.
  4. The address of a valid context, ideally the same value that GetCurrentContext returns to call on the same RPC thread.

Getting the ALPC port and the IPID is easy, if the process exposes a COM server, as both will be provided during OXID resolving. Unfortunately WerFaultSecure doesn’t expose a COM object we can create so that angle wouldn’t be open to us, leaving us with a problem we need to solve. Extracting the process secret and context value requires reading the contents of process memory. This is another problem, one of the intentional security features of PP is preventing a non-PP process from reading memory from a PP process. How are we going to solve these two problems?
Talking this through with Alex at Recon we came up with a possible attack if you have administrator access. Even being an administrator doesn’t allow you to read memory directly from a PP process. We could have loaded a driver, but that would break PP entirely, so we considered how to do it without needing kernel code execution.
First and easiest, the ALPC port and IPID can be extracted from RPCSS. The RPCSS service does not run protected (even PPL) so this is possible to do without any clever tricks other than knowing where the values are stored in memory. For the context pointer, we should be able to brute force the location as there’s likely to be only a narrow range of memory locations to test, made slightly easier if we use the 32 bit version of WerFaultSecure.
Extracting the secret is somewhat harder. The secret is initialized in writable memory and therefore ends up in the process’ working set once it’s modified. As the page isn’t locked it will be eligible for paging if the memory conditions are right. Therefore if we could force the page containing the secret to be paged to disk we could read it even though it came from a PP process. As an administrator, we can perform the following to steal the secret:
  1. Ensure the secret is initialized and the page is modified.
  2. Force the process to trim its working set, this should ensure the modified page containing the secret ends up paged to disk (eventually).
  3. Create a kernel memory crash dump file using the NtSystemDebugControl system call. The crash dump can be created by an administrator without kernel debugging being enabled and will contain all live memory in the kernel. Note this doesn’t actually crash the system.
  4. Parse the crash dump for the Page Table Entry of the page containing the secret value. The PTE should disclose where in the paging file on disk the paged data is located.
  5. Open the volume containing the paging file for read access, parse the NTFS structures to find the paging file and then find the paged data and extract the secret.

After coming up with this attack it seemed far too much like hard work and needed administrator privileges which I wanted to avoid. I needed to come up with an alternative solution.Using WerFaultSecure for its Original PurposeUp to this point I’ve been discussing WerFaultSecure as a process that can be abused to get arbitrary code running inside a PP/PPL. I’ve not really described why the process can run at the maximum PP/PPL levels. WerFaultSecure is used by the Windows Error Reporting service to create crash dumps from protected processes. Therefore it needs to run at elevated PP levels to ensure it can dump any possible user-mode PP. Why can we not just get WerFaultSecure to create a crash dump of itself, which would leak the contents of process memory and allow us to extract any information we require?
The reason we can’t use WerFaultSecure is it encrypts the contents of the crash dump before writing it to disk. The encryption is done in a way to only allow Microsoft to decrypt the crash dump, using asymmetric encryption to protect a random session key which can be provided to the Microsoft WER web service. Outside of a weakness in Microsoft’s implementation or a new cryptographic attack against the primitives being used getting the encrypted data seems like a non-starter.
However, it wasn’t always this way. In 2014 Alex presented at NoSuchCon about PPL and discussed a bug he’d discovered in how WerFaultSecure created encrypted dump files. It used a two step process, first it wrote out the crash dump unencrypted, then it encrypted the crash dump. Perhaps you can spot the flaw? It was possible to steal the unencrypted crash dump. Due to the way WerFaultSecure was called it accepted two file handles, one for the unencrypted dump and one for the encrypted dump. By calling WerFaultSecure directly the unencrypted dump would never be deleted which means that you don’t even need to race the encryption process.
There’s one problem with this, it was fixed in 2015 in MS15-006. After that fix WerFaultSecure encrypted the crash dump directly, it never ends up on disk unencrypted at any point. But that got me thinking, while they might have fixed the bug going forward what prevents us from taking the old vulnerable version of WerFaultSecure from Windows 8.1 and executing it on Windows 10? I downloaded the ISO for Windows 8.1 from Microsoft’s website (link), extracted the binary and tested it, with predictable results:

We can take the vulnerable version of WerFaultSecure from Windows 8.1 and it will run quite happily on Windows 10 at PP-WindowsTCB level. Why? It’s unclear, but due to the way PP is secured all the trust is based on the signed executable. As the signature of the executable is still valid the OS just trusts it can be run at the requested protection level. Presumably there must be some way that Microsoft can block specific executables, although at least they can’t just revoke their own signing certificates. Perhaps OS binaries should have an EKU in the certificate which indicates what version they’re designed to run on? After all Microsoft already added a new EKU when moving from Windows 8 to 8.1 to block downgrade attacks to bypass WinRT UMCI signing so generalizing might make some sense, especially for certain PP levels.
After a little bit of RE and reference to Alex’s presentation I was able to work out the various parameters I needed to be passed to the WerFaultSecure process to perform a dump of a PP:
ParameterDescription/hEnable secure dump mode./pid {pid}Specify the Process ID to dump./tid {tid}Specify the Thread ID in the process to dump./file {handle}Specify a handle to a writable file for the unencrypted crash dump/encfile {handle}Specify a handle to a writable file for the encrypted crash dump/cancel {handle}Specify a handle to an event to indicate the dump should be cancelled/type {flags}Specify MIMDUMPTYPE flags for call to MiniDumpWriteDump
This gives us everything we need to complete the exploit. We don’t need administrator privileges to start the old version of WerFaultSecure as PP-WindowsTCB. We can get it to dump another copy of WerFaultSecure with COM initialized and use the crash dump to extract all the information we need including the ALPC Port and IPID needed to communicate. We don’t need to write our own crash dump parser as the Debug Engine API which comes installed with Windows can be used. Once we’ve extracted all the information we need we can call DoCallback and invoke arbitrary code.Putting it All TogetherThere’s still two things we need to complete the exploit, how to get WerFaultSecure to start up COM and what we can call to get completely arbitrary code running inside the PP-WindowsTCB process.
Let’s tackle the first part, how to get COM started. As I mentioned earlier, WerFaultSecure doesn’t directly call any COM methods, but Alex had clearly used it before so to save time I just asked him. The trick was to get WerFaultSecure to dump an AppContainer process, this results in a call to the method CCrashReport::ExemptFromPlmHandling inside the FaultRep DLL resulting in the loading of CLSID {07FC2B94-5285-417E-8AC3-C2CE5240B0FA}, which resolves to an undocumented COM object. All that matters is this allows WerFaultSecure to initialize COM.
Unfortunately I’ve not been entirely truthful during my description of how COM remoting is setup. Just loading a COM object is not always sufficient to initialize the IRundown interface or the RPC endpoint. This makes sense, if all COM calls are to code within the same apartment then why bother to initialize the entire remoting code for COM. In this case even though we can make WerFaultSecure load a COM object it doesn’t meet the conditions to setup remoting. What can we do to convince the COM runtime that we’d really like it to initialize? One possibility is to change the COM registration from an in-process class to an OOP class. As shown in the screenshot below the COM registration is being queried first from HKEY_CURRENT_USER which means we can hijack it without needing administrator privileges.

Unfortunately looking at the code this won’t work, a cut down version is shown below:
HRESULT CCrashReport::ExemptFromPlmHandling(DWORD dwProcessId) {  CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);  IOSTaskCompletion* inf;  HRESULT hr = CoCreateInstance(CLSID_OSTaskCompletion,      NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&inf));  if (SUCCEEDED(hr)) {    // Open process and disable PLM handling.  }}
The code passes the flag, CLSCTX_INPROC_SERVER to CoCreateInstance. This flag limits the lookup code in the COM runtime to only look for in-process class registrations. Even if we replace the registration with one for an OOP class the COM runtime would just ignore it. Fortunately there’s another way, the code is initializing the current thread’s COM apartment as a STA using the COINIT_APARTMENTTHREADED flag with CoInitializeEx. Looking at the registration of the COM object its threading model is set to “Both”. What this means in practice is the object supports being called directly from either a STA or a MTA.
However, if the threading model was instead set to “Free” then the object only supports direct calls from an MTA, which means the COM runtime will have to enable remoting, create the object in an MTA (using something similar to DoCallback) then marshal calls to that object from the original apartment. Once COM starts remoting it initializes all remote features including IRundown. As we can hijack the server registration we can just change the threading model, this will cause WerFaultSecure to start COM remoting which we can now exploit.
What about the second part, what can we call inside the process to execute arbitrary code? Anything we call using DoCallback must meet the following criteria, to avoid undefined behavior:
  1. Only takes one pointer sized parameter.
  2. Only the lower 32 bits of the call are returned as the HRESULT if we need it.
  3. The callsite is guarded by CFG so it must be something which is a valid indirect call target.

As WerFaultSecure isn’t doing anything special then at a minimum any DLL exported function should be a valid indirect call target. LoadLibrary clearly meets our criteria as it takes a single parameter which is a pointer to the DLL path and we don’t really care about the return value so the truncation isn’t important. We can’t just load any DLL as it must be correctly signed, but what about hijacking KnownDlls?
Wait, didn’t I say that PP can’t load from KnownDlls? Yes they can’t but only because the value of the LdrpKnownDllDirectoryHandle global variable is always set to NULL during process initialization. When the DLL loader checks for the presence of a known DLL if the handle is NULL the check returns immediately. However if the handle has a value it will do the normal check and just like in PPL no additional security checks are performed if the process maps an image from an existing section object. Therefore if we can modify the LdrpKnownDllDirectoryHandle global variable to point to a directory object inherited into the PP we can get it to load an arbitrary DLL.
The final piece of the puzzle is finding an exported function which we can call to write an arbitrary value into the global variable. This turns out to be harder than expected. The ideal function would be one which takes a single pointer value argument and writes to that location with no other side effects. After a number of false starts (including trying to use gets) I settled on the pair, SetProcessDefaultLayout and GetProcessDefaultLayout in USER32. The set function takes a single value which is a set of flags and stores it in a global location (actually in the kernel, but good enough). The get method will then write that value to an arbitrary pointer. This isn’t perfect as the values we can set and therefore write are limited to the numbers 0-7, however by offsetting the pointer in the get calls we can write a value of the form 0x0?0?0?0? where the ? can be any value between 0 and 7. As the value just has to refer to the handle inside a process under our control we can easily craft the handle to meet these strict requirements. Wrapping UpIn conclusion to get arbitrary code execution inside a PP-WindowsTCB without administrator privileges process we can do the following:
  1. Create a fake KnownDlls directory, duplicating the handle until it meets a pattern suitable for writing through Get/SetProcessDefaultLayout. Mark the handle as inheritable.
  2. Create the COM object hijack for CLSID {07FC2B94-5285-417E-8AC3-C2CE5240B0FA} with the ThreadingModel set to “Free”.
  3. Start Windows 10 WerFaultSecure at PP-WindowsTCB level and request a crash dump from an AppContainer process. During process creation the fake KnownDlls must be added to ensure it’s inherited into the new process.
  4. Wait until COM has initialized then use Windows 8.1 WerFaultSecure to dump the process memory of the target.
  5. Parse the crash dump to discover the process secret, context pointer and IPID for IRundown.
  6. Connect to the IRundown interface and use DoCallback with Get/SetProcessDefaultLayout to modify the LdrpKnownDllDirectoryHandle global variable to the handle value created in 1.
  7. Call DoCallback again to call LoadLibrary with a name to load from our fake KnownDlls.

This process works on all supported versions of Windows 10 including 1809. It’s worth noting that invoking DoCallback can be used with any process where you can read the contents of memory and the process has initialized COM remoting. For example, if you had an arbitrary memory disclosure vulnerability in a privileged COM service you could use this attack to convert the arbitrary read into arbitrary execute. As I don’t tend to look for memory corruption/memory disclosure vulnerabilities perhaps this behavior is of more use to others.
That concludes my series of attacking Windows protected processes. I think it demonstrates that preventing a user from attacking processes which share resources, such as registry and files is ultimately doomed to fail. This is probably why Microsoft do not support PP/PPL as a security boundary. Isolated User Mode seems a much stronger primitive, although that does come with additional resource requirements which PP/PPL doesn’t for the most part.  I wouldn’t be surprised if newer versions of Windows 10, by which I mean after version 1809, will try to mitigate these attacks in some way, but you’ll almost certainly be able to find a bypass.
Categories: Security

IBM HyperSwap and Multi-site HA/DR for IBM FlashSystem A9000 and A9000R

IBM Redbooks Site - Fri, 11/30/2018 - 08:30
Draft Redpaper, last updated: Fri, 30 Nov 2018

IBM® HyperSwap® is the high availability (HA) solution that provides continuous data availability in case of hardware failure, power failure, connectivity failure, or disasters.

Categories: Technology

In the news

iPhone J.D. - Thu, 11/29/2018 - 23:59

We are now in prime holiday season.  If you are shopping online and having packages delivered, I'm a big fan of the Deliveries app (my most recent review) to track your passages.  Ryan Christoffel of MacStories discusses an update to the Deliveries app to support Siri Shortcuts.  If you are heading out to the mall or flying to bring gifts to your loved ones, here is a list of airports and malls in which Apple's Maps app has indoor maps.  And now, the recent news of note:

  • California attorney David Sparks discusses his attempts to customize the Infograph watch face on the Apple Watch Series 4.  I've spent a little time with this one myself, but couldn't find a configuration that I wanted to keep, although for me that was mostly because I prefer the digital time over analog time and the other features of the face weren't compelling enough.
  • This week, ABA Journal released its list of the 2018 Web 100, with lots of recommendations for legal blogs, podcasts, Twitter accounts, and more.
  • In an article for LegalNews.com, Matt Chaney discusses an update to the DoNotPay app which allows users to file a lawsuit without the use of an attorney.  One of my law partners, Lucian Pera, provides some thoughts on the app in that article.
  • Apple was before the Supreme Court this week for oral arguments in an antitrust dispute.  Amy Howe of SCOTUSblog offers this analysis.
  • Ben Thommpson of Stratechery is not a lawyer, but he does offer an interesting analysis of that antitrust lawsuit against Apple.
  • Dan Moren reports on an interview of Apple's CEO Tim Cook by Axios.
  • Zac Hall of 9to5Mac offers advice for making an Apple Watch Series 4 last for a long run.
  • Zac Hall also discusses using the Nomad USB-A to Lightning Key cable, plus a small adapter, so that you can charge your iPhone from your new iPad Pro.
  • And finally, the iPhone now supports Group FaceTime, and Apple teamed up with Elvis, and Elvis, and Elvis, to show it off in a video called A Little Company:

Categories: iPhone Web Sites

Review: Take Control of Photos by Jason Snell

iPhone J.D. - Wed, 11/28/2018 - 23:56

For many iPhone users, it would be far more accurate to call the device an iCamera because the camera function is used much, much more often than the phone function.  On the popular photo sharing site Flickr, the top five camera models used for uploaded pictures are all different models of the iPhone.  And while iPad users may use that device far less often to take photos, it is a fantastic device for reviewing and editing photos thanks to the large, beautiful screen.  Suffice it to say that the Photos app on the iPhone and iPad is a pretty important app.

Apple tries to make the Photos app easy to use, but it has a lot of power in it that you may not see unless you know what to look for.  Friends and family who know that I am an iPhone nerd will often ask me to show them something interesting on their iPhone, and there are tons of features that I can show off in Photos that impress people such as Memories, looking at the Places album to see lots of photos taken in an interesting location over the years, and the ability in Photos on iOS to combine search terms (such as searching for a person's name, then adding the search term "snow" to see just photos of that person in the snow).

How do you discover all of these great features?  You need a good guide.  And one of the best is Jason Snell.  Snell has been covering Apple technology as a reporter since the 1990s, and he possesses a skill that many great lawyers use to their advantage:  the ability to explain complex subjects in simple, friendly terms.  That's why I love reading articles that Snell writes on his Six Colors website and I love listening to him on his numerous podcasts, which range in subject matter from technology to TV shows to even space.

A few days ago, Snell released a new ebook called Take Control of Photos.  Take Control ebooks have been around since 2003 and they cover dozens of different topics, all produced with the aim of being "highly practical ebooks that cover much more detail than a magazine article but that are shorter, more focused, and more timely than a typical printed book."  I was provided a free copy of this $14.99 book for review purposes, and I read it cover-to-cover last night.  I loved this book, and even as someone who considers himself pretty knowledgeable when it comes to the ins-and-outs of the Photos app, I learned quite a few tips that I started to use right away.

When you purchase the book, you can download it in multiple formats.  I found it easiest to just download the PDF version, which I read using Readdle's PDF Expert app.  (They gray outlines that you see in the pictures in this review are from me taking a screen shot in PDF Expert, not from the book itself.)  You can also download in epub or mobi format if you prefer to use a book reader to read the book.  The PDF file doesn't have a password or DRM or anything like that, so once you buy it you can read it on pretty much any device that you want.

This book covers Photos on both iOS and the Mac, and you will definitely get the most out of this book if you use both platforms.  (I use a PC at work, but I have a Mac at home, which is where I keep my 47,000 photos.)  For example, Snell explains that on iOS (but not the Mac) you can use the rich search feature and can see Memory Videos, whereas on the Mac (but not iOS) you can create Smart Albums (although Snell gives advice for creating a Smart Album on a Mac and then transferring it to your iPhone or iPad).  But even if you don't use a Mac, you will still get a lot of out of this book because the book covers both and the apps are similar on both platforms.

This book is over 150 pages and it covers all of the important topics, including importing photos, managing your photo library, navigating the Photos interface, finding and naming people in your photos, using the search feature, using the Memories feature and editing Memory Videos, creating albums, syncing with iCloud, editing photos to make them look much better, and sharing your photos.  Each chapter is full of pictures so you can see exactly what Snell is describing — and because he is using his own personal photos to show off the Photos app, you will see enough picture of his (attractive) family members that by the end of the book, you may feel like you are part of the Snell family too, or at least a distant cousin.

In addition to walking you through all of the different topics, there are lots of small side articles on narrow topics, much like you see in a magazine.  For example, here is a small article on looking at photos on the Apple Watch:

If you want to get a sense of how valuable this book is, I have two recommendations.  First, Snell recently took a chapter of this book discussing how to make books and calendars using Photos on a Mac and turned it into an article for his Six Colors website.  Now that you can no longer order photo books from Apple, Snell has some good recommendations for what other services to use, so that article is both useful and a good way to get a sense of the book.  Second, if you go to the page on the Take Control website page for this book, look at the picture of the cover of the book on the left and you will see the words "Free Sample" on what appears to be a post-it note.  Click that to download a generous 46-page sample of the book, with the full index and selections from many different chapters.

One nice feature in all Take Control books is that the author has the ability to update the book after it is published — a nice advantage of ebooks over printed books.  There is a link you can tap on the cover of the book that will take you to a website letting you know if there are any updates available.  For example, the last time that Jason published a book on Photos in early 2015, it was originally called Photos for Mac - A Take Control Crash Course.  Here was my review.  Then he updated the book in the Fall when Apple updated the Mac operating system.  Then he updated the book again in September, 2016, changing the title to Photos: A Take Control Crash Course and including both iOS and Mac.  So after spending $10 in early 2015, I received two major updates for the next year and a half.

This is a brand new book on Photos — part of the full Take Control series, not just a crash course.  It is twice as long as Snell's previous book, and this new book covers all of the latest changes to Photos on both the Mac and iOS.  Thus, if you purchased the prior book in early 2015, this is a new book to purchase, but considering all that you get, it is pretty cheap at $15.  And perhaps this book will also get updates like Snell's last book on Photos did.

I can pretty much guarantee that if you purchase this book, you will learn much more about using the Photos app on your iPhone and iPad, and on your Mac if you have one of those.  Thus, unless you are the rare iPhone user who doesn't take pictures, I think that most everyone would enjoy reading this book and find it very helpful.

Click here to get Take Control of Photos by Jason Snell ($14.99)

Categories: iPhone Web Sites

Move the cursor around your screen and other iPhone and iPad tips

iPhone J.D. - Tue, 11/27/2018 - 00:43

For the last week or so on Twitter, I've suddenly seen a lot of folks talking about how cool it is that you can easily move the cursor around the screen on an iPhone when you want to go back and change some text.  I've even had several folks email me to make sure that I know about the tip.  (Thanks!)  To use this feature, just hold down on the space bar for a second, and then the keyboard changes to a trackpad.  Or, if you have an iPhone which supports 3D Touch, you can instead push down a little on the keyboard to switch to the trackpad.  It's a very useful tip and I use it all the time, but I'm still not sure what made the tip go viral last week.

One good part about that tip going viral is that it prompted lots of other folks to suggest some other iPhone and iPad tips that might not be so obvious but are quite useful.  Here are two of the best that I recommend to you.  Perhaps you already know about some of the tips, but you probably don't know all of them.  First, if you want to read some tips, check out 9 Hidden iPhone Features That Make Your Life Easier by Jason Snell on Tom's Guide.  Great stuff.  Second, if you prefer to just sit back and watch to learn some tips, check out this very useful video by Rene Ritchie, part of his Vector video podcast:

Categories: iPhone Web Sites

Introduction and Implementation of Data Reduction Pools and Deduplication

IBM Redbooks Site - Mon, 11/26/2018 - 08:30
Redbook, published: Mon, 26 Nov 2018

Continuing its commitment to developing and delivering industry-leading storage technologies, IBM® introduces Data Reduction Pools (DRP) and Deduplication powered by IBM Spectrum™ Virtualize, which are innovative storage features that deliver essential storage efficiency technologies and exceptional ease of use and performance, all integrated into a proven design.

Categories: Technology

IBM FlashSystem 9100 Architecture, Performance, and Implementation

IBM Redbooks Site - Wed, 11/21/2018 - 08:30
Draft Redbook, last updated: Wed, 21 Nov 2018

IBM® FlashSystem 9100 combines the performance of flash and Non-Volatile Memory Express (NVMe) with the reliability and innovation of IBM FlashCore® technology and the rich features of IBM Spectrum™ Virtualize — all in a powerful 2U storage system.

Categories: Technology

What to do if your iPhone won't turn on

iPhone J.D. - Wed, 11/21/2018 - 01:40

I charge my iPhone every night on the nightstand next to my bed using the Material Dock by Studio Neat using an Apple cable and an Apple charger.  Recently, I woke up and reached for my iPhone XS only to discover that the screen was completely black and would not come on when I touched the screen or pressed any of the side buttons.  At first, I thought that perhaps the battery was completely dead — which would be odd because it had been on a charger all night — but even after I plugged the iPhone in to a different charger, it did not come back to life.

That led me to believe that that iPhone had crashed and needed to be restarted.  It has been many years since this last happened to me, and at the time I was using an iPhone with a home button.  To restart an iPhone 6s or earlier, you hold down the Home button and the sleep/wake button for a long time until the iPhone restarts.  But what do you do on an iPhone, an iPhone XS, or a new iPad Pro which doesn't have a home button?

Apple provides the answer on this support page, and it is nothing that I would have guessed.  If you are using an iPhone 8 or later, you press and quickly release the Volume Up button, then you press and quickly release the Volume Down button, and then you press and hold the Side button on the iPhone (or the Power button on the iPad Pro) until the device restarts.  The first time I tried this with my iPhone XS, nothing happened.  But the second time I tried this strange combination, it worked and my iPhone restarted.  And sure enough, upon restart I saw that it was fully charged – so this was some sort of a crash, not a dead battery.

As that support page also notes, if you are using an iPhone 7 or an iPhone 7 Plus, the solution is to press and hold both the Volume Down button and the Side button until you see the Apple logo indicating that the device is restarting.

When you use this method to restart your iPhone, you shouldn't lose any data.  You are just forcing the iPhone to shut down and then start up again.

Hopefully it will be a long time before I need to do something like this again, but at least I now know what to do.  And so do you.


Categories: iPhone Web Sites

IBM DS8880 SafeGuarded Copy

IBM Redbooks Site - Tue, 11/20/2018 - 08:30
Redpaper, published: Tue, 20 Nov 2018

This IBM® Redpaper™ publication explains the IBM DS8880 Safeguarded Copy functionality.

Categories: Technology

Introducing the IBM DS8882F Rack Mounted Storage system

IBM Redbooks Site - Tue, 11/20/2018 - 08:30
Redpaper, published: Tue, 20 Nov 2018

This IBM® Redpaper™ presents and positions the DS8882F.

Categories: Technology

IBM FlashSystem A9000 and A9000R Business Continuity Solutions

IBM Redbooks Site - Mon, 11/19/2018 - 08:30
Draft Redpaper, last updated: Mon, 19 Nov 2018

This edition applies to FlashSystem A9000 and A9000R, Model 415 and 425, with system software Version 12.3 IBM® FlashSystem A9000 and IBM FlashSystem® A9000R provide copy functions suited for various data protection scenarios that enable you to enhance your business continuance, disaster recovery, data migration, and backup solutions.

Categories: Technology

IBM FlashSystem A9000 and A9000R Architecture and Implementation (Version 12.3)

IBM Redbooks Site - Mon, 11/19/2018 - 08:30
Draft Redbook, last updated: Mon, 19 Nov 2018

* Version 12.3 * This IBM® Redbooks publication presents the architecture, design, concepts, and technology that are used in IBM FlashSystem® A9000 and IBM FlashSystem A9000R.

Categories: Technology

IBM FlashSystem A9000R Product Guide (Version 12.3)

IBM Redbooks Site - Mon, 11/19/2018 - 08:30
Draft Redpaper, last updated: Mon, 19 Nov 2018

This IBM® Redbooks® Product Guide is an overview of the main characteristics, features, and technology that are used in IBM FlashSystem® A9000R Model 415 and Model 425, with IBM FlashSystem A9000R Software V12.3.

Categories: Technology

IBM FlashSystem A9000 Product Guide (Version 12.3)

IBM Redbooks Site - Mon, 11/19/2018 - 08:30
Draft Redpaper, last updated: Mon, 19 Nov 2018

This IBM® Redbooks® Product Guide is an overview of the main characteristics, features, and technology that are used in IBM FlashSystem® A9000Model 425, with IBM FlashSystem A9000 Software V12.3.

Categories: Technology

A decade of iPhone J.D.

iPhone J.D. - Sun, 11/18/2018 - 23:33

Ten years ago, I had lunch with two New Orleans attorneys who had successful blogs — Ernie Svenson of Ernie the Attorney and Robert Peyton, who used to publish Appetites and who now writes about New Orleans food at Haute Plates — and they encouraged me to start my own blog.  They both knew that I love technology, and I suppose they also knew that I like to talk and write.  I agreed that I was interested, but at the time did not have a topic worth writing about.  Around that same time, I bought my first iPhone.  After using it for a few months, I realized that the iPhone was something that really interested me and seemed like a perfect topic for a blog.  On November 17, 2008, I started iPhone J.D. with my first post, explaining why I found the iPhone a valuable tool in my law practice.  Here we are 10 years later, and I still love using my iPhone in my law practice.

At the time, I had no idea if this blog had a future.  Back in 2008, only a tiny percentage of lawyers were using an iPhone.  If a lawyer was using a smartphone in 2008, it was most likely to be Blackberry.  But it was clear that there was incredible potential.  The Blackberry and Palm Treo taught us that having a handheld computer which could be used for emails, text messages, and apps was a great idea.  On July 10, 2008, Apple debuted the App Store, which made it easier than ever for developers to create and publish new apps for people to buy them.  A few months after the App Store opened — and only a few weeks after I started iPhone J.D. — Apple published an ad in the New York Times and the Wall Street Journal to announce that there were over 10,000 apps available in the App Store.

Out of those 10,000 apps, Apple selected 16 to feature in the ad, and it is interesting to look back at what Apple considered noteworthy ten years ago.  There are two news apps (the New York Times and Bloomberg), three social media apps (Facebook, AIM, and Loopt), three games (Sodoku, Asphalt4, and Spore), and two music apps (Shazam and Remote).  There was also a travel app (Flight Status), a translator app (Mandarin), a dining app (Urbanspoon), a banking app (Bank of America), a voice recorder app (QuickVoice), and a shopping app (eBay).  Many of those apps no longer exist, and one of the apps — Shazam — is now owned by Apple itself.  But the categories selected by Apple ten years ago continue to be very popular categories today.

What was missing?  There are many categories of apps useful for attorneys which are popular today but barely existed ten years ago.  Most importantly for attorneys are apps that help you to get your work done on an iPhone (or iPad) when you are working with documents.  Indeed, the debut of Microsoft Word for iPad in 2014 (it debuted on the iPad in March 2014, and then came to the iPhone in November 2014) was arguably the most important app release for attorneys in the past ten years.  Whether you are a litigator like I am or a transactional attorney, I suspect that you work with Microsoft Word files every day.  While there had previously been third-party apps which could work with Word documents with various degrees of success, having the real Microsoft Word on iOS was a huge development, giving you the ability to review, revise, and send Word documents using your mobile device no matter where you are.  Another significant change over the past 10 years was the introduction of apps designed specifically for lawyers.  There were a few of those apps back in 2008 thanks to developers like Cliff Maier, but not nearly as many as today.

At the same time that those iPhone apps improved, the iPhone itself has vastly improved.  The iPhone X introduced last year was such an incredible leap forward in technology with its beautiful OLED edge-to-edge screen and incredible speed.  This year, the iPhone XS and iPhone XR improve upon that concept. 

When Apple first started working on the iPhone, the goal was actually to create a tablet computer, but along the way, Apple figured out that an iPhone would be a better first device to introduce.  When Apple did release the first iPad in 2010, the ability to get work done with an iOS device increased substantially.  The iPhone will always be my first love when it comes to Apple mobile technology, but my iPad is probably a more important part of my getting work done every day.  And with the new third-generation iPad Pro 12.9", we now have the tablet that the iPad always wanted to be.

Add to that some amazing accessories in the iOS universe — the second-generation Apple Pencil, the Series 4 Apple Watch, AirPods — and there has never been a better time for an attorney to use iOS devices.  Apple has provided us with incredible hardware running amazing software, all of which can be used in countless ways to increase productivity, not to mention improve our lives outside of the office.

Popular posts this year.  Every year on the birthday of iPhone J.D. (1, 2, 3, 4, 5, 6, 7, 8, 9), I find it interesting to look back and see which posts over the prior 12 months were the most popular.  The fact that these posts were so popular often sheds some light into what has been on the minds of folks using an iPhone or iPad.  Here, in order, are the top ten most viewed posts published in the last 12 months:

  1. Review: Apple iPhone X Leather Case - slim case to protect your iPhone.  I was surprised to learn that this was #1 most read post from the past year.  With the radical new design of the iPhone X, I suppose that folks wanted to find the best case to keep the device safe.  I like the slim design of the leather case sold by Apple, and that's also what I use with my iPhone XS.
  2. Review: Anker PowerLine+ II versus PowerLine+ -- high quality nylon USB to Lightning cords.  Every iPhone owner can use some good Lightning cords, and these cords from Anker are great.  They are less expensive than the cords sold by Apple and yet they are of excellent quality, in many ways better than what Apple sells.
  3. Apple previews new emoji coming in iOS 12.  Attorneys may use their iPhones and iPads to get work done, but when you need to send a quick message to a friend or family member, there is nothing wrong with using some fun or silly emoji character to get your point across.  Apple previewed the new emoji in July of 2018, and they were finally available when iOS 12.1 was released on October 30, 2018.
  4. iOS update error -- press home button to attempt data recovery.  I encountered this bizarre error when backing up my daughter's iPad in January 2018.  I guess I wasn't the only one to run into this problem because over 10,000 people have read this post so far this year.
  5. The latest on GoodReader version 5.  I have been using GoodReader to manage and annotate work-related PDF files on my iPad for just about as long as I have had an iPad.  But the app has not been updated in years, and while the developer has been claiming that a big update is coming soon (as noted in that post), my frustration with the lack of an update caused me to start using Readdle's PDF Expert.  If the incredibly overdue update to GoodReader ever does show up, perhaps I'll consider going back, but for now, I'm enjoying using PDF Expert.  The popularity of this post tells me that I'm not the only one who has been wondering if GoodReader will ever be updated again.
  6. Tips for using 3D Touch,  3D Touch has been a part of the iPhone for many years, but I suspect that many folks still don't use it to its full potential.
  7. Review: CARROT Weather -- excellent weather app, with attitude.  It was the snarky attitude which first brought this app to my attention, but I remained a user because it is a fantastic weather app with lots of great features.
  8. Why lawyers will love iOS 12.  iOS 12 was a big update for the iPhone, and I especially love the new Shortcuts feature.  iOS 12 was a less significant update for the iPad, and I hope to see more attention paid to the iPad in iOS 13.
  9. Hey Siri, read me the news.  Near the beginning of 2018, Apple introduced iOS 11.2.5, which added the ability to ask Siri to read you the news.  I use this feature often with CarPlay in my car, and it causes Siri to play the latest episode of the NPR News Now podcast, which is updated every hour (so it is always fresh news) and only lasts 3-5 minutes (so you quickly get the highlights).
  10. Presidential Alert coming tomorrow, October 3.  I was in my office when the first Presidential Alert was issued.  It was only a test, but you could hear lots of iPhones ringing throughout the halls of my office.

The iPhone J.D. Hall of Fame.  On the fifth anniversary of iPhone J.D., I listed the most popular posts during the first five years.  Here are the top ten most-read posts of the ten years of iPhone J.D., the posts that have stood the test of time — or in some cases, were just so incredibly popular when they were first published that they still have the most pageviews:

  1. The iPhone's Do Not Disturb Feature.  The iPhone is great when you want to use it, but sometimes you just want it to be quiet — especially if you are in court or in a meeting.  In this post from 2013, I talked about how the Do Not Disturb feature worked in iOS 6.  That post was incredibly popular at the time and has now been viewed over 600,000 times.  Clearly, this is a topic that a lot of folks are interested in.  Apple must know this too because Apple has improved the Do Not Disturb feature many times since 2013.
  2. iPhone tip: content of e-mail not displayed.  When I encounter problems with my iPhone or iPad, and then I find a solution, I often write about it on iPhone J.D. so that others folks who have the same problem can do a Google search and can learn from my experiences.  Back in 2011, I talked about what to do when you tap on an email but there is no content displayed.  I still encounter this problem from time-to-time, and the solution remains the same:  restart the Mail app.
  3. iPad tip -- turn off Messages if you share your iPad.  If you use multiple iOS devices, you can get your messages on all of your devices, which is very handy.  It can also be a problem if you leave one of your devices, such as your iPad, at home and it is used by someone else, such as your child.  Confidential and personal messages intended for your eyes only can suddenly be viewed by third parties.  This post from 2015 offered some good advice which remains good advice today.
  4. A look at the iPhone passcode lock feature.  When I discussed the passcode lock feature of iOS 3.1 in this 2009 post, the passcode lock was something that you had to manually enable.  Passcodes are so important to security that Apple now has passcodes enabled by default.  Thanks to Face ID and Touch ID, you don't have to go through the trouble of entering a passcode every time you try to use your iPhone, but this remains a critical step for maintaining the confidentiality of information on your iPhone.
  5. iPhone "No SIM card installed" message.  I encountered this error message shortly after I started using an iPhone 4 in 2010.  As I noted in a follow-up post, the solution that ended up working for me was bringing my original iPhone 4 back to Apple so that I could get a new one.  This post was the all-time most popular post during the first five years of iPhone J.D., so much so that it still appears on this list for the first ten years even though substantially fewer folks are now using an iPhone 4.
  6. Apple Watch tip: solve disconnect from iPhone by resetting Bluetooth.  I loved my first-generation Apple Watch, but it was clearly a 1.0 product with issues that would need to be addressed in future updates.  This post from 2015 discusses the first problem I ever had with an Apple Watch and a solution. 
  7. My favorite iPhone shortcuts.  Phone J.D. was only a week old when I wrote this post in November 2008.  During the first five years of iPhone J.D., it was read well over 100,000 times.  And even though the post is now ten years old, it continues to get some pageviews.  Many of the tips remain just as useful today as they were when iPhone J.D. was in its infancy
  8. How to view unread emails on an iPhone or iPad.  If you get as many emails as I do, it sometimes feels like simply reading and managing your emails is its own full-time job.  In this tip from 2013, I showed how to see a list of all of your unread emails in iOS 7.  To do the same thing in iOS 12, tap the filter button at the bottom left of the screen.
  9. Review: Apple Lightning to 30-pin adapters -- use older accessories with your new device.  In 2012, Apple replaced the large 30-pin connector on the iPhone with the much better Lightning port.  While that was a fantastic improvement, it meant that you needed an adapter to make older accessories work with the new Lightning connector.  In this post, I discussed options for doing so.  Six years later, Apple has now replaced the Lightning connector in the iPad Pro with USB-C.  I don't know if Apple will ever make that change on the iPhone, but USB-C has incredible potential on the iPad Pro.  But once again, there will be some growing pains during the transition.
  10. Why the "i" in iPhone?  When I wrote this post almost ten years ago, I had to go back another ten years to May 7, 1998, when Steve Jobs first introduced the iMac — the first Apple product to begin with a lowercase "i" in its name.  It was fun to research and write that post, and I love that the post continues to get pageviews today as folks wonder, like I did, about how the iPhone got its name.

Visitors to iPhone J.D.  Every year, I use this post to share some statistical information on iPhone J.D. visitors, to the extent that I can figure it out using the tools at my disposal — specifically, the Google Analytics service.

During the past 12 months, about 60% of iPhone J.D. readers have used an iOS device.  Back in 2010, only 15% of readers were using an iOS device.  By 2012, that was up to 40%.  It rose to 60% in 2015, which has remained consistent for the past few years.  Most of those folks used an iPhone, but last year almost 20% used an iPad.  About a third of iPhone J.D. readers use a computer, with Windows being twice as popular as Mac.  Around 5% of iPhone J.D. readers use an Android device.

In the past 12 months, about 62% of iPhone J.D. visitors were in the U.S.  The main other countries were the U.K. (8%), Canada (5%), and Australia (4%).  Looking at the past ten years, those results are virtually the same.  And while those are by far the top four countries, 42 countries have had over 10,000 residents visit iPhone J.D. at least once over the past ten years.  Making better use of an iPhone or iPad is something that we can all agree on.

Looking at the cities of iPhone J.D. readers, New York was #1 for the past twelve months, as it has been every other year except for 2015, when there were a few hundred more visitors from London:

  1. New York
  2. London
  3. Los Angeles
  4. Chicago
  5. Houston
  6. Dallas
  7. Atlanta
  8. Sydney
  9. Washington, D.C.
  10. San Francisco

Last year was the first year ever that San Francisco wasn't in the Top 10, and it regained its status this year, knocking Melbourne down to #11. 

Looking at all of the visitors for the last ten years, the results are very similar.  The top four spots remain New York, London, Los Angeles, and Chicago.  Sydney was the #5 city over the past ten years, followed by San Francisco at #6 and Houston at #7.  Although Melbourne didn't make the Top 10 list this year, Melbourne is #8 on the all-time Top 10 list.  Washington, D.C. and Dallas round out the all-time Top 10.  The only city on this year's Top 10 list which doesn't appear in the all-time Top 10 list is Atlanta, which is #13 on the all-time list.  I went to college at Emory so I have many fond memories of Atlanta and I love to see Atlanta readers here on iPhone J.D. 

My hometown of New Orleans is #37 on the all-time list, just below Dublin and Nashville and just above Columbus and Orlando.

At the bottom of the list is Center Moriches, NY, where only 14 of the 7,580 citizens of this hamlet in Long Island, New York have visited iPhone J.D. in the past ten years.  To be honest, I'm not quite sure why this shows up at the bottom of the over 17,000 cities identified by Google Analytics; surely there is at least one city in the world where fewer than 14 people have ever visited iPhone J.D.?  Maybe Google just stops counting at 14?  Regardless, even if Center Moriches doesn't truly deserve to be at the bottom of this list, I think it is fair to say that not many people know about iPhone J.D. in this part of Long Island.  If you are reading this and you practice law in Center Moriches, NY, let me know and I'll send you some MobileCloths with the iPhone J.D. logo to help you to spread the word far and wide!

On a more serious note, I cannot thank all of you enough for reading iPhone J.D. for some (or all!) of the past ten years.  So many of you have reached out to me, either in person such as at a conference or via email or a comment on a post.  By hearing from you about how you have been using an iPhone or iPad in your own law practice, I have learned so much, and I have been able to share lots of that advice on this website.  This helps all of us to do a lot more with our devices, making us better attorneys and also enriching our personal lives. 

Ten years from now, will we still be using an iPhone and an iPad?  And if we are, what advanced features will they have that we couldn't even imagine today?  I cannot wait to find out.

Categories: iPhone Web Sites

In the news

iPhone J.D. - Fri, 11/16/2018 - 02:21

A week from today is the shopping event Black Friday, and it is typically the one day each year when Apple provides some sort of a discount or promotion on its products.  Nick Guy of Wirecutter discusses Apple's prior promotions on Black Friday and recommends other stores that will or may have Black Friday discounts on Apple products.  One change this holiday season is that you should be able to purchase many more Apple products on Amazon.  Ben Fox Rubin of CNet reports that Apple has signed a deal with Amazon to greatly expand the products available on Amazon for sale.  And now, the news of note from the past week:

  • Texas real estate attorney Laura McClellan, who is the host of The Productive Woman podcast, was a guest on a recent episode of the Mac Power Users podcast, hosted by California attorney David Sparks and Florida attorney Katie Floyd.  It's a great episode with lots of useful tips.
  • Sparks also prepared a video review of the new iPad Pro.
  • Jason Snell of Six Colors wrote a great review of the new iPad Pro.
  • USB-C cables are confusing, making it difficult to choose the right one.  I've encountered this myself as I have started to try out USB-C cables for the iPad Pro.  Mike Wuerthele of AppleInsider tries to clarify the story on USB-C cables.
  • Federico Viticci of MacStories reviews the Smart Folio Keyboard for the new iPad Pro.
  • Charlie Sorrel of Cult of Mac shares a tip from photographer Austin Mann to create a shortcut to turn on do not disturb, raise the brightness, and launch the Camera app so that you can take pictures on an iPhone without fear of being interrupted by a call or other notification.
  • Michael Steeber of 9to5Mac shares photos of Apple's beautiful new store in Thailand.
  • And finally, Rene Ritchie of iMore reviewed the second generation Apple Pencil, but impressively does so by using the Apple Pencil.  Much of his review consists of him drawing with the Pencil.  It's a clever way to do a product review and the end result is worth watching:

Categories: iPhone Web Sites

Using the Studio Neat Canopy with the new 12.9" iPad Pro (2018 version)

iPhone J.D. - Thu, 11/15/2018 - 00:28

I know that a lot of folks who are getting a new iPad Pro are also buying Apple's Smart Keyboard Folio, which costs $199 for the version that works with the 12.9" iPad Pro.  (There is also a smaller $179 version for the 11" iPad Pro.)  I understand the advantage of having a keyboard that is part of the case if you are the sort of person who uses a keyboard with an iPad all of the time, and Apple has done an impressive job of fitting a case into a thin protective cover.  This is not the product for me, however.  First, I don't use a keyboard with my iPad very often, and I will sometimes go weeks without touching an external keyboard.  When I'm traveling and using my iPad as a stand-in for a computer, then I use the keyboard far more often, but fortunately my job doesn't require me to travel every week.  Second, I'm not a big fan of how little key travel there is with the Smart Keyboard Folio.

I prefer to use Apple's $99 Magic Keyboard with my iPad ($87.99 on Amazon), a fantastic Bluetooth keyboard with full-size keys.  This is the same keyboard that Apple ships with the iMac, and you may not have to spend a dime to get one if you have one from an old iMac, or perhaps can get one from a friend who has accumulated extra Apple keyboards over the years.  But if you are going to carry around this keyboard in your briefcase or purse, it is nice to have a cover to protect the keyboard.  Last year, Studio Neat sent me a free review unit of its $40 Canopy product, and it is this perfect case for the Apple Magic Keyboard.  It wraps around the keyboard and protects it when you are not using it.

It also creates a fantastic stand for your iPad when you are ready to type. 

I gave it a very favorable review last year, and I continue to recommend this product when I give presentations to lawyers about the best accessories for an iPhone and iPad.  I love this device.

Because the iPad sits right behind the keyboard in the Canopy, I was a little worried that the new 2018 version of the 12.9" iPad Pro, with its reduced bezel, would place the screen of the iPad too low behind the keyboard, making it difficult to swipe up from the bottom of the screen when the iPad is in the Canopy.  And as you know, swiping up from the bottom of the screen is a pretty important gesture on the iPad and the iPhone.

I'm happy to report that you can still use the Canopy with the new 12.9" iPad Pro, and I have two different recommendations for doing so.  The first one is obvious.  The second one sounds bizarre, but stay with me ... it really works.

Method 1:  Just use it

The easiest way to use the Studio Neat Canopy with the new iPad Pro is to just use it.  It still works. 

Yes, the edge of the screen is lower.  In the following picture, the iPad on the left is the new iPad Pro, and the iPad on the right is the old iPad Pro. 

As you can see, the usable portion of the screen is lower with the new iPad Pro, which means that you do need to try a little bit harder to touch the bottom of the screen.  But it is not a very big difference, so it is only a little bit harder to do.  I have pretty large hands, and my pointer finger usually works just fine if I go as far down as I can go along the edge of the keyboard.  Better yet, if I use my thumb with my thumbnail pointing down towards the keyboard, I can always flick up from the bottom of the screen just fine.

One thing to keep in mind is that when you are using a keyboard, you actually don't need to swipe up from the bottom of the screen as often as you do when you are not using a keyboard.  First, swiping up is a way to make the dock appear, but you can also press Command-Option-D to make the dock pop up.  That's pretty easy to do because I can hold down the Command and Option key at the same time with my left thumb (they are next to each other on the Magic Keyboard) and I can press D ("D" for dock") with my left pointer finger.  Second, swiping up is a way to switch to another app, but a far better way to do so with an external keyboard is to type Command-Tab — much like you would do on a Mac, or like you would do in Windows using Control-Tab.

Third, you can also swipe through apps by swiping across the bottom of an iPad (or iPhone) screen, across the line that is at the bottom of the screen.  That works just fine in the Canopy.  Just place a finger along the top of the keyboard and move across.  The edge of the keyboard almost acts as a guide for your finger.

Method 2:  Use the Apple Pencil

This second approach may sound silly, but I've used it quite a bit over the last week, and it really works well.  If you want even more space to reach the bottom of the iPad screen while it is in the Canopy, you just need to put something below it to prop it up a little.  You know what works perfect for that?  The Apple Pencil.

Attach the Pencil to the side of the new iPad Pro using the magnets, and then put that end down in the canal behind the keyboard.  The Pencil will prop up the iPad Pro just a little bit, the perfect amount to make it easier than ever to reach the bottom of the screen.  And with the Pencil magnetically attached to the iPad Pro, it is all very stable, even when you are using your finger to tap and swipe across the screen.

You barely even notice that there is a Pencil underneath the iPad, but you do notice that the iPad is propped up higher.

The potential downside is that you cannot easily use the Pencil when it is down there.  If you want to use the Pencil, you need to lift up the iPad and remove the Pencil, and then you are back to Method 1.  But for me, an external keyboard and the Pencil are almost 100% mutually exclusive.  If I am typing, I don't need a Pencil to draw or annotate on the screen.  If I am using the Pencil to annotate a document, I don't need the keyboard because I am reading and marking up, not typing.


The answer to the question is yes:  you can continue to use the Studio Neat Canopy with the new 12.9" iPad Pro.  You can use either of these two methods, and you can go back and forth between each method as the mood suits you.

Best of all, in one way the Canopy is actually better than ever.  The Canopy is almost exactly 11" long — the same width as the new 12.9" iPad Pro.  So unlike the old 12.9" iPad Pro which stuck out at both edges, the Canopy almost looks like it was designed with the new 12.9" iPad Pro in mind.  Indeed, anyone who sees you using the two together may just assume that you are using a laptop computer because the two are such a good match.

If you are in the market to buy a 12.9" iPad Pro. think about whether Apple's Smart Keyboard Folio is the right option for you.  If you aren't going to use a keyboard very often, it is cumbersome to have to always carry around a keyboard just because it is built into the case of your iPad.  And even if you will use a keyboard frequently, I think that most folks would agree that Apple's Magic Keyboard is a far better keyboard for typing.  Using an Apple Magic Keyboard with a Studio Neat Canopy has been a great combination for me for the past year, and that continues to be true with the new iPad Pro.

Click here to get the Studio Neat Canopy on Amazon ($40)

Click here to get the Apple Magic Keyboard on Amazon ($87.99)

Categories: iPhone Web Sites

Review: iPad Pro 12.9” (third generation) -- the perfect iPad for attorneys

iPhone J.D. - Mon, 11/12/2018 - 01:22

The legal pad dates back to 1888 when Thomas Holley, a paper mill worker, had the idea of binding discarded paper scraps at the mill into inexpensive pads.  In the early 1900s, a Massachusetts judge asked Mr. Holley to add a line 1.25” from the left edge so that the judge had space to annotate his notes, and since that time, the legal pad has been used by countless lawyers.  (For more details, read Old Yeller:  The illustrious history of the yellow legal pad by Suzanne Snider, Legal Affairs, May/June 2005.)

I’ve always thought it obvious that the “pad” in the word “iPad” refers to the legal pad.  After all, the device is sort of like an electronic legal pad, although when the iPad was first introduced in 2010, it was smaller and thicker than a legal pad.  As the screen on the iPad has gotten larger, and as we have gone from an age of third-party styluses which were just so-so to the fantastic first generation Apple Pencil, the iPad has moved closer to a lawyer’s familiar legal pad.  

Apple’s newest iPad Pro, the 12.9” third generation iPad Pro, is the closest that Apple has ever come to an iPad Legal Pad.  The size is almost exactly 8.5” x 11” (letter size), the second generation Apple Pencil is even better than before, and the shape of the device with its flat edges almost feels like a brand new legal pad with crisp edges.  Moreover, the incredibly powerful processor inside combined with the latest iOS and powerful apps makes the latest version of the iPad an incredibly useful tool for lawyers.  Much like the legal pad is an essential tool for any lawyer, the third generation 12.9” iPad Pro is the perfect iPad for many attorneys.  This device is amazing.

The size of a legal pad

One of the reasons that I love using the new iPad Pro is that the screen size remains 12.9” diagonal, just like the first two generations of the iPad Pro, but overall size has reduced.  It’s almost like someone figured out a way to take all of the writing space you get with a legal-size legal pad but shrunk it down to a less awkward size of a letter-sized legal pad. 

Although Apple has reduced the bezels on all sides of the new iPad, and reduced the width a little bit, what you really notice is the decrease in length.  The width only decreased from 8.69” to 8.46” which is not very noticeable.  But on the longer sides, the length decreased from 12.04” to 11.04” and that one-inch reduction is noticeable every time I pick up this device.The depth decreased a little in size from .27” to .23”, and that is nice, but what you really notice is the difference in shape on the edge.  Instead of being curved and tapered on the edges, the edge is now flat, although the corners are rounded so that they don’t hurt your hand.  The end result is that the edge of the new iPad Pro has a feel that reminds me of the iPhone 4 introduced in 2010, although the iPhone 4 depth was larger at 0.37”.

Put it all together, and I love the size and shape of this device.  It feels better to hold, and the weight difference between the first generation iPad Pro and this iPad Pro seems more substantial than it really is.  (The weight decreased from 1.57 pounds to 1.39 pounds.)  Here is a new iPad Pro on top of an old iPad Pro:

Maybe it is something about the flat edge being easier to hold that tricks my mind into thinking that this device is even lighter than it was before.  Indeed, while writing this review I've gone back to my older 12.9" iPad Pro to compare the two, and even though I've been using the new iPad Pro less than a week, the older iPad Pro already feels so much bigger when I hold it.  Apple has gone from a 12.9" iPad Pro which was longer than a letter-size legal pad to a 12.9" iPad Pro which is shorter than a letter-size legal pad because it is now the same size as a letter-size piece of paper.

I worked on a project this past Saturday at a coffee house, using my iPad to do online legal research and to read and annotate cases I downloaded, and then also to draft a memo using a Bluetooth keyboard.  This new size was really nice to use, with a nice big 12.9" diagonal screen in a lighter and easier to hold device.  Don’t get me wrong, I’d prefer for the iPad Pro to be even thinner and lighter, like a legal pad.  And I’m sure that it will head that direction over time, although if it gets much thinner I’m not sure how there will be enough space for a port on the side to plug it in.  But given what is possible with modern technology, I consider this the perfect size for an iPad.

I realize that many folks prefer smaller iPads, and Apple also sells a new 11” iPad Pro, which weighs a half-pound less and is 9.74” x 7.02”.  I played with that model at an Apple Store a few days ago.  It is certainly more compact and lighter when carrying it around, but in my law practice, I am often using my iPad to display documents, and it makes far more sense to me to have something which can show a letter-size document at virtually full size in portrait mode, or in an even larger size in landscape mode. Whether I am writing or editing a document in Microsoft Word, reading an opinion, annotating a brief from my opponent, reviewing exhibits, or reading a transcript, the 12.9” size is fantastic and much better, in my opinion, than a smaller screen.  Carrying around a device which is slightly bigger and heavier is more than worth it for me to have the advantage of the large 12.9” screen.  Even if you previously have been a fan of smaller iPads versus the 12.9” iPad, you owe it to yourself to see if the smaller size of the third generation 12.9” iPad Pro will win you over, even if the first two generations did not. 

As I said in my preview of this new iPad Pro, much like the iPhone X with its edge-to-edge screen seems like the perfect design for the iPhone, the much smaller bezels and reduced size of this new iPad Pro seems like the perfect design for the iPad.  This is the iPad that was always meant to be.  Even if the only new feature of this iPad was the size, that would be enough for me to be a huge fan.

No. 2 Pencil

The second best feature of the new iPad Pro for attorneys is that it works with the new second generation Apple Pencil.  I already loved the tip on the old Apple Pencil, which worked infinitely better than prior third-party styluses thanks to the sharp tip and incredible responsiveness.  But there were a few shortcomings with that first generation Pencil, which led me to wish earlier this year that Apple would open the door to third-party styluses with the same tip, something that Apple did this year for Logitech and its new Crayon stylus, which only works with the 6th generation iPad.

But with the second generation Apple Pencil, Apple has addressed all of the minor complaints I had with the original model.  First, I love that you can now tap the side of the Pencil with your finger to change tools.  For example, last week, I was taking notes in the GoodNotes app while participating in a telephone conference with a judge, and taking notes on my iPad was so much better because if I wanted to change something that I previously wrote, I could just quickly double-tap the side to change to the eraser, erase the word, and then pause a second and GoodNotes automatically switched back to the pen tool.  (Here is more info on how GoodNotes works with the new Apple Pencil.)  Not having to stop what I was doing to find and then tap the eraser tool on the top of the screen may only save about a second or two in actual time, but it made a huge difference in reducing distractions so that my attention remained focused on taking notes of what the judge or the lawyer for the other side was saying.  This one change makes the Pencil vastly more useful for taking notes.  And as app developers come up with additional creative uses for the double-tap (although switching to an eraser is pretty awesome), I’m sure that this feature of the new Pencil will become even better.

One thing to keep in mind:  an app has to be updated to use the double-tap feature with the new Apple Pencil.  For example, GoodNotes works great, but when I double-tap the Pencil in GoodReader, the GoodReader app just ignores that because GoodReader has not been updated (much to my annoyance).

Second, I love that the new Pencil has a flat edge which connects with magnets to the side of the iPad Pro.  It means that I always have a perfect place to put the Pencil when I’m using the iPad but not using the Pencil, and I always know where to reach for the Pencil without hunting around my desk.  I used to keep my Pencil in a shirt pocket using a third-party clip, but that is unnecessary with the second generation Apple Pencil.  When I was doing that online legal research in a coffee shop on Saturday, I kept my Pencil attached to the side as I was searching for cases, and then after I downloaded a case in PDF format, my pencil was in easy reach so it was quick and convenient to highlight key language and add notes in the margins.

Because the Pencil charges while it is attached to the edge, my Pencil always has a sufficient charge.  With my first generation Pencil, if I hadn’t used it in many days, it would sometimes be almost dead when I went to use it.  The new Pencil is similar to the fantastic AirPods; when you take the Pencil from the side of your iPad or you take the AirPods out of their case, they are charged and ready to go.

The magnetic connection works well.  As I walk around my office with the Pencil attached to the side, it is incredibly secure and isn’t going to fall off unless I pull it off.  But when I’m ready to use the Pencil, it comes off easily.  I don’t trust keeping the Pencil attached to the side of the iPad Pro when it is in a briefcase or other bag; it seems like something could knock it off, so instead I just put it in a pencil/pen compartment.  But when the iPad Pro is being used, my Pencil is usually either attached to the side or in my hand.

Third, that flat edge on the new Pencil also feels really good in my hand, and combined with the new matte finish keeps the Pencil more secure in my hand when I am writing.  There is a reason that so many pencils and pens have one or more flat edges.  The new Pencil shape is also a little shorter than the prior Pencil.  For me, both lengths are fine, but some folks might prefer one size over the other.

Fourth, good riddance to the cap on the back of the original Pencil that you had to remove to charge the device (and risk losing), and good riddance to having the Pencil protrude like a flagpole from the edge of the iPad when it charged.  There are no removable parts on the new Pencil, and that is as it should be.

Finally, keep in mind that if your order an Apple Pencil from Apple, you can get it engraved for free.  I didn't do that because I was afraid that it would take to long to do, but I see other folks saying that it didn't add any delay, such as California attorney David Sparks.


The advances that Apple is making with its A-series processors are the best in the business, and for many years have been putting companies like Intel to shame.  Tests show that the new iPad Pro is now faster than all but the fastest laptop computers.

Let’s face it:  for most of the tasks that a lawyer will do with an iPad Pro, that speed is more than you need.  Folks running sophisticated games or working with huge images in a photo editor will get the most use of the new processor, whereas I’m going to notice it less frequently, such as when working with huge PDF files.  But the same can be said for most modern computers; they are capable of speeds that you probably don’t need for most tasks like word processing and reading emails.

But what I do notice whenever I use this new iPad Pro is how incredibly responsive it is.  When I am moving between apps, scrolling through screens, swiping through photos, moving my finger down from the top of the screen to see the notification center, etc., everything is as smooth as silk.  This makes a difference because it means that the interface does what I need when I need it, and doesn’t distract me from the task at hand.  I wrote this 3500+ word review using the new iPad Pro and an external keyboard, and I’ve been scrolling up and down this post as I edit it without even a hint of lag.

Finally, the fast A12X Bionic chip means that this iPad Pro is going to remain fast even as iOS is updated over the years and apps become even more power-hungry.


Apple has removed the Lightning port to replace it with industry-standard USB-C.  For now, I’m reserving judgment because I don’t yet have any USB-C devices to test (other than cables), but I have high hopes for this being a great change.

Right now, Apple is touting USB-C as an improvement over Lightning because it allows for faster data transfer and thus can support external 5K displays.  I’m sure that is true, but that is obviously only going to be useful for a small part of the iPad Pro market.  How many of us have a frequent need to use a 4K or 5K monitor with an iPad?  If that was the only advantage, I cannot believe that Apple would have made the change to USB-C.

I think the real reason that Apple made this change is that it has bigger plans for USB-C in the future.  For example, right now, the iPad cannot access files on an external storage device such as a thumb drive or a small hard drive (absent some workarounds using special apps).  My guess is that Apple will add this feature in the future, make it far easier to transfer large files to and from an iPad Pro and share those files with others.

I also suspect that Apple was keenly aware that USB-C is an industry standard, which vastly increases the potential for third parties to come up with accessories.  Just to take one example, I want the ability to connect via HDMI to a projector, something I do whenever I give a Keynote or PowerPoint presentation from my iPad.  In the past, my only option for doing so was Apple’s own $50 Lightning-to-HDMI connector.  But now, I see that there are tons of HDMI-to-USB-C options on the market.  Do I want something with just HDMI for $17, or something with HDMI and VGA for $33, or something with HDMI and an extra USB-C port (for keeping the iPad charged while also connecting to a monitor) such as this one with HDMI and extra USB-C and a USB port for $40 or maybe this big one with 10 connections including HDMI and VGA and Ethernet and more for $56?   All of those devices are already for sale on Amazon, and they were there before the new iPad Pro was even announced.  Companies are currently working to develop even more options designed especially for the iPad Pro, such as Satechi's upcoming Type-C Mobile Pro Hub (pictured below).  USB-C is going to result in far more accessories that can be used with your iPad.

Note that there are some growing pains associated with any transition.  For example, I prefer to back up my iPad to the Mac at my house rather than iCloud, and as I was driving home from work the day that my new iPad Pro arrived, I realized that I had no way to connect the new iPad Pro to my Mac to restore from a backup of the old iPad Pro it was replacing.  I needed a USB-to-USB-C cable, which I didn’t own.  Fortunately, there is an office supply store on the way home and they had tons of those cables for under $10 (because many Android phones use USB-C) so it was cheap and easy to pick one up, but I’m glad that I realized that before I got home.  Similarly, I’ve long had a Lightning cord on my desk in my office which I have used to charge both my iPhone and iPad.  With this new iPad Pro, I now need two cables on my desk:  Lightning for the iPhone and USB-C for the iPad Pro.

As Apple updates iOS to better support USB-C, and as third party companies come out with even more products, I suspect that it won’t be long before USB-C becomes one of the best features for power users of the new iPad Pro.  Perhaps the only downside will be that there will be so many options out there that it will be tough to choose the best ones.

And the rest...

The size/shape, Pencil support, and speed are the main reasons that I have loved using this new iPad Pro since I first received mine last week, but there are lots of other nice features which will be nice but less important for most attorneys.  I listed the other new features in my preview of the new iPad Pro so look there for all of the details, but just to pick one of them, I really like the screen.  The Liquid Retina display is beautiful with vibrant colors, and it has the same ProMotion and TrueTone features that I discussed in my review of the second generation iPad Pro.  The screen on a regular iPad looks just fine, so I find it hard to believe that someone who is not a graphics professional, such as a lawyer, would choose a new iPad Pro just because of the display.  Nevertheless, it is a nice bonus to have this beautiful display along with all of the other more important new features. 


I’m not sure what Thomas Holley would think of the new iPad Pro.  Perhaps he would fear that it would put the company that he founded out of business.  That would have been a valid concern.  He founded American Pad & Paper in 1888 to sell legal pads, and the company eventually changed its name to Ampad and became one of the largest sellers of legal pads and thousands of other office products.  But about 20 years ago, the company was delisted from the New York Stock Exchange and went bankrupt, and what remains of the company is now owned by TOPS Products.  

But as for that judge who asked Mr. Holley to add the line on the left side so that he could annotate documents — I bet you that judge would love the new iPad Pro.  When I am working in my office, this new iPad Pro is a fantastic companion for my computer.  For example, I can review and annotate briefs and exhibits on the iPad while I am writing an appellate brief on my computer based on that brief/exhibit.  When I walk out of my office to go work elsewhere, I can just grab my iPad Pro (and sometimes also grab my external keyboard) and I have everything that I need for a meeting with other attorneys or clients.  The iPad Pro is powerful enough to do most of what I do on a computer, plus it is far better than a computer for so many other tasks like reading and annotating documents, so it often is all that I need.  And then when I return to the computer at my office or at home, I can pick right up with the work that is best done on a computer, with the iPad at my side.  This is all stuff that I’ve been doing for years with an iPad, and it all works better with the new iPad Pro.  Thanks to the iPad Pro. I have almost no need for paper or for legal pads.

For any attorney only planning to use an iPad occasionally, the 6th generation iPad introduced earlier this year might be sufficient for your needs and it is much cheaper.  But whenever you are next in the market for a new iPad (or your first iPad), if you want to have the best iPad experience and are willing to pay over $1,000 for an iPad and accessories that will significantly aid your law practice, this is the perfect iPad to get.  The new 12.9” iPad Pro with its larger screen is a great size and shape, it works with the amazing second generation Apple Pencil, and it is so fast and powerful that the iPad will let you do all that you want to do.  No prior iPad has ever deserved the word “pad” in its name as much as this one.

Categories: iPhone Web Sites

IBM FlashSystem 9100 Product Guide

IBM Redbooks Site - Fri, 11/09/2018 - 08:30
Draft Redpaper, last updated: Fri, 9 Nov 2018

This IBM Redbooks® Product Guide describes IBM FlashSystem® 9100, which is a comprehensive all-flash, NVMe enabled, enterprise storage solution that delivers the full capabilities of IBM FlashCore® technology.

Categories: Technology


Subscribe to www.hdgonline.net aggregator