A Mac sysadmin, documenting useful code, ideas, & guides.

iPhone 6S tips

Many users are upgrading phones in light of the new iPhone Upgrade Program or because they need to have the latest and greatest. With a bigger screen comes the issue of how do I use this phone? It’s literally too big for my hand! For that I recommend the following links. I’m also including the reachability link because it seems many iPhone 6/plus users don’t know about this feature. I can’t imagine using one of these phones without the reachability function.

Updated for Logic 10.2.0 - September 18th, 2015 This script has been updated to support Logic Pro 10.2.0. This release included many additional audio libraries for the added Alchemy Plugin. The updated script from Hannes will now download audio content to a “__Downloaded Items” directory and create hard links to Apple’s categories. Today I needed to import 60 packages (37 GB) of audio content for Logic Pro X into my Munki repo.

Imagr in production

Intro Many have written about Imagr but few have made the claim of dropping their old imaging solution completely. I made the claim in May after extensively testing Imagr with virtual machines however the real test was this week with 90 brand new Macs. That’s right the good ol’ unboxing, labeling, tagging, and prepping. It is the end of the school year and the Audio Video Department was pretty much done with gear, so I made a time lapse of the entire process.

Intro This is part one in a four part series on using Puppet on OS X. However to understand my move to Puppet I wanted to share my thoughts on Configuration Management (CM) in general. For the last five months, I have been seriously questioning my deployment/management process. Even with Munki’s native support for configuration profiles in v2.2.4, it has always seemed like I was creating extra work for myself.

Intro Automator is unique in its ability of creating “automation” via the usage of a graphical tasked based workflow. Most other tools that I use for automation are command line driven. So what can you do that’s so amazing? Create applications. No really Automator has the ability to create a .app. Create services. The ability to directly apply changes inside of applications. It is easy! No advanced computer skills are needed, however scripting languages are a great addition.

Intro The University of Texas at Arlington (UTA) has some articles that are quite outdated regarding using their Oracle database server. On top of that no information is given to users that have Macintosh computers. If you happen to be taking an Information System class like Database Management Systems (INSY 3304) then good luck when it comes to remotely connecting to the Oracle server. To make-up for the lack of documentation I am creating the following guide.

AD Account Change

Intro Changing user account logons in a deployed environment can cause some issues. Doing so with OS X clients that are bound to Active Directory can cause even more issues. Below is how I overcame some of the pitfalls of the built-in OS X Active Directory plugin. This article expands on the basic project Readme instructions located here. Note: The above picture is for reference purposes only. All data has been modified.

I have written about shrinking the virtual disk of an OS X Virtual Machine here but recently I needed to shrink a Linux virtual machine. The process is almost identical across all of VMware’s products you just have to find the vmware-vdiskmanager tool. The process In most operating systems removing the files from the disk merely alters file tables so the operating system sees the space as free on the disk.

Intro I have been using puppet in one way or another since April of 2014. My first introduction to puppet was boxen but up until recently I have only focused on how puppet can apply to me personally. With this module and a few ideas I have for the future this is going to change the way clients are configured at $work_place. Now this technically is not my first module it is the first module that I have created the logic and wrote entirely myself.

Jekyll Pull Requests

Outdated: I am no longer using this process nor is the original author that I was linking to. He has an archive of his post here. Github is awesome. Jekyll is awesome. Travis-ci is awesome. Prose.io is awesome. And now…you can be awesome as well. Open Source is a fantastic but it is not without its drawbacks. One of the biggest drawbacks to using a static website like this site is the lack of an easy way to update posts.