TweetFollow Us on Twitter

Creation

Volume Number: 25 (2009)
Issue Number: 02
Column Tag: Editorial

Creation

Go make something - it'll make you a better tech, no matter your specialty

by Edward Marczak

Introduction

What is MacTech Magazine? There are certainly deeper questions in the universe, but this one is certainly pertinent to me and the readers of this magazine (you!). MacTech is certainly unique in that it straddles a fair range of disciplines; from interested techie, to system administrator to developer: we don't discriminate. Why is this question so pressing? Perhaps it is now more than ever.

Today, MacTech online and in print is read by 150,000 readers in 175 countries. Unfortunately, we rarely hear from the bulk of you. When we do, though, it's often about wanting a certain topic covered, or, to tell us that the content is starting to lean in a direction that feels skewed to "not me." Let's overcome that.

In the beginning...

A little background: I'm currently 38 years of age. So, I'm not the oldest technologist around, but in the computer field, I'm certainly aged. I'm fine with that, as I have experience and a perspective that people just getting into the field often do not. I also consider myself fortunate for being in the right place at the right time. I got to ride a very unique wave in watching computers develop. Yes, I've used punch cards and TTY based machines, modems with acoustic couplers and 300-baud "direct" modems. I've dialed into BBSes, surfed BitNet, telnetted into MUDs, retrieved files via gopher and shoved packets over protocols other than TCP/IP and mediums that were not twisted pair Ethernet. What good memories.

Attending university, I didn't really have much choice in a program to take, as computers were still relatively new and being fleshed out. If you were interested in computers, you took Computer Science, rife with math, assembly, Pascal and C. C++, Python, Ruby and Java either didn't exist or simply were not taught at the time, and System Administration was not a formalized discipline.

Here's where these stories come together: in my first job(s) out of school, IT (called "MIS," or, Management Information Systems, at the time), was still evolving. No matter your title, you were pretty much a techie. You wore many hats, from system and database administration to hardware guru to developer. I'll admit that, in the late 1980s and early 1990s, the scope of all those functions was certainly much smaller and more knowable. However, thanks to the evolution of Unix, System Administrators knew how to code; In C, typically. In the late 1990s, I worked with a gentleman that was the system administrator for a lab of SGI IRIX workstations used for graphics production. He also wrote custom shaders and effects for the custom 3D software they were using. Show of hands: how many of us do that today? OK, perhaps we don't need to go quite that far.

After reading over that, however, you should ask yourself what practical ways there are to increase your value. If you're a developer, learn a new API, better understand the low-level hardware that your code runs on or, better yet, learn how to package your final product in a way that makes it easy for end users and system administrators to install. If you're a system administrator, setting up a server, adding users and setting permissions are all fine activities. But when you have 100 (or more) users, have you thought about automating this process? What is your answer to "can we drop file X in each user's home directory?" If it's "really? That will take so much time!" you can be doing better.

And really, that is why MacTech is here. We like talking about all of these issues. We enjoy the practical and the esoteric (which, when it comes to OS X, admittedly are sometimes the same). Sys Admins: you're better when you can script (in any language). You're better when you understand the file system structure, and you're better when you understand a problem due to a log entry you found that makes sense because you've been studying Cocoa. Developers: you're better when you understand how all of the parts outside of your application interact with the systems of end users (can you say, "FileVault" and "network home directories?"). You're better when you sit with the person responsible for installing your software on hundreds of machines and then watching it run.

MacTech is here to make you better. If you are interested in a particular topic, but haven't seen it, let us know! But very often, a solution comes from what we now consider to be a separate discipline. To check my beliefs, I started this very conversation with some of the top developers and system administrators today.

Nigel Kersten, Mac Operations Tech lead at Google summed up this philosophy more succinctly by saying, "sysadmins should learn more from software engineering principles. No script is too small to benefit from functional/unit tests, peer review, version control, release cycles and bug reporting systems. This all holds true for pretty much everything sysadmins do." So, when MacTech publishes an article on version control systems (git, subversion, and so on), it's not just for developers. Really!

Reinforcing this point was Dave Schroeder, Senior Systems Engineer at the University of Wisconsin-Madison. "There's a lot of crossover between many tools and techniques that have value in both developer and sys admin circles. Apple has taken this same approach with WWDC, combining developer and sys admin content into one conference. Some argue these should fundamentally be separated - but that can be costly, especially for a platform that is still in its relative infancy in the enterprise realm. There's more benefit at present in keeping such content together because of the overlap that often exists: a lot of highly technical topics on the Mac OS X platform have common roots."

When asking Marcus Zarra, Owner of Zarra Studios and blogger for Cocoa is my Girlfriend, he stated, "[f]rom my point of view, Mac Tech needs to cover the entire gambit of the Macintosh now. It is getting bigger and I am starting to see it in companies more often. Getting into companies means that we need sys admin content to help teach the new sys admins. The Macintosh is no longer just about the artist or the independent developer." Yes! It's a great time to be a part of the Mac scene. Market share for Apple products increases daily. OS X shows up in more and more places- expected and unexpected. There are more switchers- business and personal- every day. MacTech is interested in providing technologists the knowledge to contribute meaningfully to this new ecosystem.

Thomas A. Limoncelli, author of "Time Management for System Administrators," (O'Reilly and Associates) says, "The #1 thing people can learn is to automate processes. Whether that means learning AppleScript, Perl, Python, or Puppet. People often think of automation as a way to save time, but automation also prevents errors and/or adds consistency, which is more valuable."

Finally, Mark Dalrymple, Software Engineer and author, generalizes what to learn this way: "[Learn] everything :-) If you're not learning something new, you're stagnating, which is no fun. Eventually you get left behind, and everyone else gets to play with the new toys."

Get Involved

Getting involved can mean several things. First, go create. Choose the itch, then scratch it. Second, have the conversation. Which conversation? Any. Blog about your experiences, get involved on mailing lists, in forums and meet your peers at events large and small. There is also one more way: send us at MacTech an e-mail, and let us know what you'd like to see. letters@mactech.com is read by all editors; we're listening. MacTech has been in print in one form or another since the first Macintosh shipped (1984). We realize that times and trends change, and we're all in the midst of a sea change, right now. There's some great content already lined up for upcoming issues, but let us know how all of this is affecting you, and it will be reflected in our content. We're looking to fuel your knowledge, which creates more value for you.


Ed Marczak knew even from the punch card and TTY days that technology was in his future. He finds all technology interesting, but chooses OS X when possible. When not computing, he spends time with his wife and two daughters.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Alfred 3.4.1 - Quick launcher for apps a...
Alfred is an award-winning productivity application for OS X. Alfred saves you time when you search for files online or on your Mac. Be more productive with hotkeys, keywords, and file actions at... Read more
Maintenance 2.2.7 - System maintenance u...
Maintenance is a system maintenance and cleaning utility. It allows you to run miscellaneous tasks of system maintenance: Check the status of the hard disk Repair permissions Run periodic scripts... Read more
NeoOffice 2017 - Mac-tailored, OpenOffic...
NeoOffice is a complete office suite for OS X. With NeoOffice, users can view, edit, and save OpenOffice documents, PDF files, and most Microsoft Word, Excel, and PowerPoint documents. NeoOffice 3.x... Read more
SyncTwoFolders 2.2.4 - Syncs two user-sp...
SyncTwoFolders simply synchronizes two folders. It supports synchronization across mounted network drives and it is a possibility to run a simulation showing in a log what will be done. Please visit... Read more
Hopper Disassembler 4.2.13- - Binary dis...
Hopper Disassembler is a binary disassembler, decompiler, and debugger for 32- and 64-bit executables. It will let you disassemble any binary you want, and provide you all the information about its... Read more
iFFmpeg 6.4.3 - Convert multimedia files...
iFFmpeg is a comprehensive media tool to convert movie, audio and media files between formats. The FFmpeg command line instructions can be very hard to master/understand, so iFFmpeg does all the hard... Read more
Firefox 55.0.2 - Fast, safe Web browser.
Firefox offers a fast, safe Web browsing experience. Browse quickly, securely, and effortlessly. With its industry-leading features, Firefox is the choice of Web development professionals and casual... Read more
FileZilla 3.27.1 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.27.1: Fixed Vulnerabilities: Change client... Read more
Merlin Project 4.2.7 - $289.00
Merlin Project is the leading professional project management software for OS X. If you plan complex projects on your Mac, you won’t get far with a simple list of tasks. Good planning raises... Read more
Dashlane 4.8.4 - Password manager and se...
Dashlane is an award-winning service that revolutionizes the online experience by replacing the drudgery of everyday transactional processes with convenient, automated simplicity - in other words,... Read more

Roll to Win with Game of Dice’s new upda...
Joycity’s hit Game of Dice gets a big new update this week, introducing new maps, mechanics, and even costumes. The update sets players loose on an exciting new map, The Cursed Tower, that allows folks to use special Runes mid-match. If you feel... | Read more »
Bottom of the 9th (Games)
Bottom of the 9th 1.0.1 Device: iOS iPhone Category: Games Price: $4.99, Version: 1.0.1 (iTunes) Description: Play the most exciting moment of baseball in this fast-paced dice and card game! | Read more »
The best apps for viewing the solar ecli...
If you somehow missed the news, many parts of the United States will be witness to a total solar eclipse on August 21 for the first time in over 90 years. It'll be possible to see the eclipse in at least some capacity throughout the continental U... | Read more »
The 5 best mobile survival games
Games like ARK: Survival Evolved and Conan Exiles have taken the world of gaming by storm. The market is now flooded with hardcore survival games that send players off into the game's world with nothing but maybe the clothes on their back. Never... | Read more »
Portal Walk (Games)
Portal Walk 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Portal Walk is adventure and relaxing platform game about Eugene. Eugene stuck between worlds and trying to find way back home.... | Read more »
Technobabylon (Games)
Technobabylon 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: City of Newton, 2087. Genetic engineering is the norm, the addictive Trance has replaced almost any need for human interaction,... | Read more »
5 reasons why 2v2 is the best mode in Cl...
Supercell has been teasing fans with 2v2 windows that allow players to team up for limited periods of time. The Summer of 2v2 was just this past July, but players are already clamoring for more of that sweet, sweet team-based action. The fans have... | Read more »
The best deals on the App Store this wee...
It seems like the week's only just started, and yet here we are with a huge pile of discounted games to sort through. There are some real doozies on sale this week. We're talking some truly stellar titles. Let's take a look at four of the best... | Read more »
Cat Quest Guide - How to become a purrfe...
Cat Quest is an absolutely charming open-world RPG that's taken the gaming world quite by storm. This game about a world populated by furry kitty warriors is actually a full-length RPG with sturdy mechanics and a lovely little story. It's certainly... | Read more »
Silly Walks Guide - How to strut your st...
Silly Walks is an all new adventure game that lives up to its name. It sees you playing as a variety of snack foods as you teeter-totter your way to rescue your friends from the evil blender and his villainous minions. It's all very . . . well... | Read more »

Price Scanner via MacPrices.net

13-inch 2.3GHz MacBook Pros on sale for $100...
Amazon has the new 2017 13″ 2.3GHz MacBook Pros on sale today for $100 off MSRP, each including free shipping: – 13″ 2.3GHz/128GB Space Gray MacBook Pro (MPXQ2LL/A): $1199.99 $100 off MSRP – 13″ 2.... Read more
New iOS 11 Productivity Features Welcome But...
The iOS community is in late summer holding mode awaiting the September arrival of the iPhone 8 and iOS 11. iOS 11 public betas have been available for months — number six was released this week —... Read more
Samsung Electronics Launches New Portable SSD...
Samsung Electronics America, Inc. has announced the launch of Samsung Portable SSD T5 – its newest portable solid state drive (PSSD) that raises the bar for the performance of external memory... Read more
TrendForce Reports YoY Gain of 3.6% for 2Q17...
Market research firm TrendForce reports that the global notebook shipments for this second quarter registered a sequential quarterly increase of 5.7% and a year-on-year increase of 3.6%, totaling 39.... Read more
Sale! 10-inch iPad Pros for $50 off MSRP, no...
B&H Photo has 10.5″ iPad Pros in stock today and on sale for $50 off MSRP. Each iPad includes free shipping, and B&H charges sales tax in NY & NJ only: – 10.5″ 64GB iPad Pro: $599, save $... Read more
Sale! 2017 13-inch Silver 2.3GHz MacBook Pro...
Amazon has new 2017 13″ 2.3GHz/128GB Silver MacBook Pro on sale today for $100 off MSRP including free shipping. Their price is the lowest available for this model from any reseller: – 13″ 2.3GHz/... Read more
WaterField Unveils Collaboratively-Designed,...
In collaboration with customers and seasoned travelers, San Francisco maker WaterField Designs set out to create the preeminent carry-on system to improve the experience of frequent fliers. The... Read more
Miya Notes Mac-Client for Google Keep (Launch...
MacPlus Software has announced te launch of Miya Notes for Google Keep 1.0, a powerful Mac-client for Google Keep. Millions of people use Google Keep on their phones and online, but a convenient Mac... Read more
Apple refurbished iMacs available starting at...
Apple has previous-generation Certified Refurbished 2015 21″ & 27″ iMacs available starting at $849. Apple’s one-year warranty is standard, and shipping is free. The following models are... Read more
2017 13-inch MacBook Airs on sale for $100 of...
B&H Photo new 2017 13″ MacBook Airs on sale today for $100 off MSRP, starting at $899: – 13″ 1.8GHz/128GB MacBook Air (MQD32LL/A): $899, $100 off MSRP – 13″ 1.8GHz/256GB MacBook Air (MQD42LL/A... Read more

Jobs Board

Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
Frameworks Engineering Manager, *Apple* Wat...
Frameworks Engineering Manager, Apple Watch Job Number: 41632321 Santa Clara Valley, California, United States Posted: Jun. 15, 2017 Weekly Hours: 40.00 Job Summary Read more
*Apple* Customer Experience (ACE) Leader - A...
…management to deliver on business objectivesTraining partner store staff on Apple products, services, and merchandising guidelinesCoaching partner store staff on Read more
*Apple* Solutions Consultant (ASC) - Poole -...
Job Summary The people here at Apple don't just create products - they create the kind of wonder that's revolutionised entire industries. It's the diversity of those Read more
Business Development Manager, *Apple* iClou...
Job Summary Apple is seeking an entrepreneurial person to help grow the Apple iCloud business, a service that is integral to the Apple customer experience. Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.