Small Biz Mac, Small Biz Mac focuses on using Mac as the foundation of a small business--the operating platform, the market, and more. This blog will discuss both the challenges of operating a business on Mac hardware and software, and the impact of the broader Mac market on business.
Kevin Walzer and Lori Jareo, publishers, software developers, Mac/iPhone users, and small business owners.
Subscribe to RSS Feed
Get a syndicated feed of this weblog.
Site design: Skeleton
Last week I was the keynote speaker at the Tcl/Tk conference, the major annual gathering of Tcl/Tk developers. I discussed my work as maintainer of Tk on OS X, talking about the business case for supporting Macs, the history of Tcl/Tk on the Mac, the current landscape, best practices for deploying Tcl/Tk apps on OS X, and what faces us going forward.
Slides of my talk are here: http://www.slideshare.net/KevinWalzer/the-universal-developer-deploying-modern-tcltk-solutions-on-the-mac .
I'd like to thank the Tcl/Tk conference committee for the invitation. It's a real honor and I'm glad to share what I've learned.
In news that will surprise no one who uses Macs on a regular basis, but which may be surprising for large companies that mainly deploy Windows PC's: Mac users are far less expensive to support than Windows users.
IBM announced a partnership with Apple a year or two ago to deploy the iPad on a widespread basis at IBM, and to provide support for iPad apps customized for IBM's use. IBM has also been rolling out Macs for use in the enterprise, and the numbers are truly eye-popping:
Bottom line from an IBM official: "Every Mac that we buy is making and saving IBM money."Thu, 16 Jul 2015
A few years ago I spent several months porting one of my Mac apps to run on Windows. I went through the entire development and release process, including rewriting portions of the app to conform to Windows UI conventions; converting app resources to Windows format, such as icons; deploying the app in a Windows-standard fashion with an installer; and releasing and promoting the app via a website, submissions to download sites, and so on. The app went through one update in addition to its initial release.
The app really didn't sell at all on Windows or even generate much in the way of downloads, so I decided to discontinue the Windows verison after about six months. I did enough work on the app, however, to gain experience with Windows development, and form an opinon of Windows development: It is a very uncomfortable experience.
I'd like to provide a bit of context on my experience. I'm a longtime Mac user and developer, working on OS X for more than a decade. My particular interest in the Mac is its combination of Unix power and Mac UI polish. That lack of UI polish is why I don't target platforms such as Linux, and the lack of a Unix foundation is why I had not previously considered targeting my apps to Windows. My main development work uses a cross-platform language and GUI toolkit, so I'm not the conventional Mac/Cocoa developer, but my apps and their supporting libraries are highly optimized for the Mac platform and do not focus on cross-platform features.
Given all this, I'm something of a hybrid between a Unix developer and a Mac developer--the same hybrid as OS X itself. Apple's development stack is hybrid in the same way. I am highly comfortable in the Unix environment using Apple's command-line tools (compiler and debugger, also ported as open source to other Unix platforms), but can move higher up in the stack to use Apple's IDE, Xcode, when necessary; under the hood Xcode calls the same tools. The integration between the UI layer and the command-line layer, and the ability to move between them, is what makes the Mac my favorite development environment. Moreoever, all of my development projects and languages (Perl, Python, and Ruby in addition to Tcl/Tk) fit seamlessly into this environment.
Windows does not provide the same harmonious integration of developer elements. Most Unix tools, compilers and debuggers have been ported to Windows and run just fine there, but they are not well-integrated into the environment, so using them feels a bit awkward. Microsoft's own tools are powerful and impressive, and do feature a great deal of integration of the development stack across the command-line and GUI layers, but not all projects make use of them. Using my customary Mac approach on Windows would require setting up a different toolchain environment for each toolkit I wanted to use: Tcl/Tk, Perl, Python, and Ruby. An alternative approach would be to use pre-built binary distributions of each of these languages, which reduces a lot of complexity, but also takes much control of my development environment out of my hands. It's a tough call.
When I contemplated moving back to Windows this year, a lot of these discomforts came back. Building Perl, Python, Ruby, and Tcl on the Mac is a straightforward process. I might have to customize a few settings, but mostly it boils down to running "configure, make, make install" in a terminal. Setting things up on Windows was proving far more time-consuming. Each language requires a different combination of compilers, build commands, and installation settings, and keeping track of them grew very frustrating. I realize I could have avoided some of those issues by using pre-built binaries, but I prefer to run my own builds from scratch.
In the end, I opted to stay off Windows. I am so much more productive on the Mac that it just makes more sense for me to focus there. And that's what I will do.
We are late to the Time Machine party. We've long run an rsync backup of business data on our OS X server to an external hard drive, which is periodically switched out and moved offsite. This is good for data backup but does nothing to help with restoring a corrupted system, which we had to do last weekend after an aborted update to OS X 10.1.4. (The server hard drive died last fall and was replaced under warranty; fortunately, this issue was just a bad installation that was fixed by a reformat of the drive!) While the re-installation process is smoother than it used to be, it is still a major investment of time to reconfigure all server accounts and settings. We read, with envy, how Time Machine users can simply restore their entire system from the Time Machine backup.
This provides a good occasion to update our external hard drives, which are now several years old; prices on 1-terabyte hard drives, twice as large as the installed drive on our server, have dropped tremendously, and will give us plenty of room for Time Machine backups.
We'll report soon on how all that goes.Wed, 13 May 2015
By: Lori Jareo
Some years ago, my husband and I moved to a street that had both a Staples and a Radio Shack. We considered ourselves pretty lucky that we had access to both good office tech and people who had the odds & ends to make that tech more manageable. Over the past several years, the stores changed to emphasize products like furniture and cellphones that we weren't much interested in. We went in less and less. We started ordering online from Staples and then our Radio Shack simply closed.
One Saturday, a free evening presented itself in the form of a trip to Micro Center some 25 miles away, 50 miles round-trip. Why not? Back in the day--a cold spring day in 1995--we made the trip to get a state-of-the-art 28.8 kilobit modem for our Mac Classic. Twenty years later, we still had that lovin' feeling when we walked back through those sliding glass doors.
For a noisy, bare-bones, crowded store, Micro Center is what Radio Shack should have grown into, and what Staples should be seeking to emulate. Need four types of button batteries? Check. Need USB phone chargers? Got 'em. Need to solder something? OK. Paper for your new Staples printer? All set. Sound system? TV? Gaming? Yes, yes, yes. The varieties in the Apple department are wonderful. Oh yeah . . . our long-closed camera store has resurfaced here too.
If there's something that isn't there, could it be made on one of the 3-D printing machines offered for sale? Oh, the possibilities.
Twenty years ago, this store was the portal to the world because it had the fastest modem available for our little Mac Classic. After bringing it home, we were up all night posting at bulletin boards all over the world just for Mac users. We bragged at our offices that we could play BBS games alongside people from Europe and Australia because our modem was so fast. Yep, we were scorchin' the phone lines.
That 28.8 modem wasn't much bigger than a candy bar. Micro Center was the candy store we remembered it to be, just like Radio Shack was for anyone who wanted to hear what Japan or Brazil sounded like on a short-wave. A trans-continental connection was just a flip of a switch away.
Now that we're in the year 2015, we have a half-dozen MacBookPros in our home, and more computing power than a hundred Mac Classics and 28.8's in our iPhones. We have a waterproof digital camera that is less expensive than the gas we'll need to get to the beach where we'll use it.
Micro Center will soon be closing for the night but it's just as crowded as it was two hours ago when we got here. Staples was never this jammed. It's dark outside and snowing again but no one seems to care. People start moving to the check-out lanes at the front. Some people have specialty hdmi cables, laptops, routers, Adobe design software subscription cards; in short, new connectivity. It's almost 9 o'clock now and we bet that most folks will put their new stuff away when they get home. But for others, there are hard-to-find parts to install and t-shirts and posters to design. These folks just won't wait until morning.Sat, 09 May 2015
Here's a good article from an IT specialist about the value that Macs can bring even to a Windows-centric business environment. Mac users generally require less support, the platform is easier to administer than Windows, and it can provide a healthy diversity in terms of security and resistance to malware. This article is quite useful in understanding the business value that Macs can offer.Sat, 25 Apr 2015
Here's a useful article on using Time Machine to back up a Mac Server. It's a more complex, but arguably more robust, method than using tried-and-tested Unix tools like rsync to back up data to external hard drives.Thu, 19 Mar 2015
by Lori Jareo
Revolution 60 is the most fun "movie" that I've ever played through on my iPhone. I had been getting tired of playing Halo and Injustice: Gods Among Us on my Xbox, and Angry Birds on my phone. This game is different from the first-person shooters and 2-D scrollers with little plot; Revolution 60 allows each individual user to decide how to move the story forward. This game was created a small company called Giant Spacekat, which was co-founded by game developer Brianna Wu of Boston, Massachusetts.
Revolution 60 centers on the efforts of four women hand-picked to right an orbital weapons platform drifting in space over China. These women are part of a spy team directed by the AI entity Chessboard. The main character, Holiday, is the muscle in the group. Minuete is the commander, Amelia is the engineer, and a red-head named Valentina is also part of the crew. Lurking in the background is the mysterious Crimson 09.
At several points in the story the player is directed to make a choice in how the action will move forward. The player can be "professional" or the player can be "sarcastic." According the game, the gamer has choices and the choices have consequences. Strategic finger taps on the screen can mean the difference between success and failure in the moment.
The cutscenes in Revolution 60 are lengthy but fun. The four characters' dialogue can be funny at times, and the music--scored by Elizabeth Lim--adds to the suspense. The combat scenes are based on a grid format, and the power-ups that a player chooses will have a direct impact on her success. The combat increases in difficulty throughout the game and the combat primer is helpful.
Revolution 60 is designed to be played on the iPhone 5. I am playing this game on my iPhone 4s with the iOS 7 and it works pretty well. The game takes up 1.2 gigs on my device; I had to off-load all of my photos and most of my other apps. This game is more expensive than most, but at $5.99, it thankfully does away with in-app purchases. The companion iBook, entitled "Revolution 60: The Chessboard Lethologica," does little to enhance the gaming experience. The writing has a repetitive subject-verb-object style with little nuance (though the graphics are excellent).
It's unfortunate that Gamergate has overshadowed the success of this game. Because this game is woman-centered, misogynist Gamergate trolls have issued death threats against the developer and her team. Brianna Wu and her supporters have had to back out of many conferences and speaking engagements. Many of the developer's supporters do not believe that law enforcement is taking these threats seriously.
In part because of the Gamergate trolls, I'm looking forward to the sequel for this game, Revolution 62. The developer has stated that she will use more realistic body types for the characters, perhaps with the voice talent of actress Felicia Day. Perhaps this sequel will even be ported to Android, and perhaps it will earn its developers another "iOS Action Game of the Year" award from iMore, as its precursor did in 2014.
What will become of Holiday and her crew? I await the sequel in Revolution 62.Sat, 07 Feb 2015
"Take Control of OS X Server" by Charles Edge has been updated for Yosemite. Check out this book if you need a helpful guide to using Yosemite Server.