It’s funny how you write an article exploring why technology initiatives fail and it ends up becoming another list article. But at least the spirit of the thing survived editorial. And a special thanks to the editors of this piece for making it more accessible! To read more on my perspectives around why various technology initiatives fail, see https://www.entrepreneur.com/article/280652.
-
-
Innovation in the Stone Age
<3 Doug
-
opendiff
There is a little tool in OS X called opendiff. This command can be used to bring up a quick and dirty graphical view of changes in a file. For example, if you run opendiff followed by two file names, you’ll see what’s different in the two files and what’s the same: opendiff test test1 The result then looks as follows. Note that in the above screenshot, a and b are in white lines and the others are grey, as those are consistent in the two files and the c has been removed and replaced with the four lines on the left. In larger files, this is pretty useful as…
-
Learn More About Slack
Slack was pretty quick and easy for me at first. But there are so many things that you only pick up when you see other people do them. So, there are a couple of fun titles to figure those things out quicker, from one of my publishers, Take Control. These are easy reads, quick, and a fantastic resource for anyone looking Take Control of Slack Basics– Glenn Fleishman Take Control of Slack Admin – Glenn Fleishman
-
Scripting Around Dropping Network Connections In OS X
Dropping network connections can be incredibly frustrating. And finding the source can be a challenge. Over the years, I’ve found a number of troubleshooting methods, but the intermittent drop can be the worse to troubleshoot around. When this happens, I’ve occasionally resorted to scripting around failures, and dumping information into a log file to find the issue. For example, you may find that when a network connection fails, you have a very strong signal somewhere, or that you have a very weak signal on all networks. I’ve found there are three pretty simple commands to test joining/unjoining, and using networks (beyond the standard pings or port scans on hosts). The…
-
Choose An Existing Supervision Identity in Apple Configurator
When using Apple Configurator, you can assign an existing supervision identity to be used with devices you place into supervision. To do so, first open Apple Configurator and click on Organizations. From Organizations, click on the plus sign (“+”). From the Create an Organization screen, click Next. When prompted to provide information about your organization, provide the name, phone, email, and/or address of the organization. If you are importing an identity, select “Choose an existing supervision identity” and click on Next. When prompted, click Choose to select the identity to use (e.g. exported from another instance of Apple Configurator or from Profile Manager). Click Choose when you’ve highlighted the appropriate…
-
Programmatically Grab The Location Of An Account
Namespace conflicts can be interesting. Especially with multiple local domains. To grab the path of a directory domain of a currently logged in user (when running as the user) using a script, you can run the following: dscl . -read /Users/`whoami` | grep AppleMetaNodeLocation | awk '{print $2}' You can then replace the string we’re using with grep if you’d like to pull a different attribute from the user record, you’d use the following: dscl . -read /Users/`whoami` | grep UniqueID | awk '{print $2}'
-
Decompile Non-ReadOnly AppleScripts
Forgot to save the source code of those AppleScripts in a place you can find it again before you compiled? Quick and dirty, provided you didn’t save it as ReadOnly, you can grab the source of an AppleScript using osadecompile. Just feed it the app (not the applet or the main.scpt btw), as I do with /Users/charlesedge/Documents/mycompiledapp.app below: osadecompile /Users/charlesedge/Documents/mycompiledapp.app Easy peasy.
-
Programmatically Grab The Name Of Your MDM Enrollment Profile In OS X
Just a quick one-liner. Enjoy. profiles -Cv | grep Enrollment | awk '{ s = ""; for (i = 5; i <= NF; i++) s = s $i " "; print s }'
-
5 Lessons App Developers Can Learn From Pokémon Go
Published 5 Lessons App Developers Can Learn From Pokémon Go with App Developer Magazine. Really more focused around the business of app development and release, and a quick read. Hope you enjoy!