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.

Your Hosts
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.



March 2017
Sun Mon Tue Wed Thu Fri Sat

Privacy Policy

Site design: Skeleton

Copyright 2017 WordTech Communications LLC.

Sun, 15 Jan 2017

Let's Encrypt

We've recently updated all twelve or so of the websites we maintain to be fully secure, supporting the encrypted HTTPS protocol. What this means is that data sent from our websites to a browser or other client will be encrypted, and thus impossible to hack into. While encryption is typical of sites that handle financial transactions such as PayPal, it's also becoming increasingly common with non-financial sites as well just because of the increasing risks from hackers and surveillance in this age of Edward Snowden.

What's made our move in this direction is Let's Encrypt, which aims to serve as a "free, automated, and open Certificate Authority." Sponsored by the not-for-profit Internet Security Research Group (ISRG), Let's Encrypt provides a free and (relatively) simple mechanism to provide website security. ISRG is funded by both industry and individual donations.

It took us a weekend to figure out how to generate the certificates, install them, and configure our Mac OS X server to direct all web traffic to the secure HTTP port. It's a fairly small investment of time to significantly increase the security of our websites, and, by extension, the web itself.

The emergence of Let's Encrypt both reflects the trend toward increasing security on the web, and also is helping to make it happen. It's doubtful that a community, non-profit effort would have succeeded had there not already been a critical mass of concern about web security. But Let's Encrypt's relative ease-of-use, at least for those with basic skills in managing websites and server configuration, are helping to accelerate the trend toward security.

Its price--free--also helps. Encryption/SSL certificates for all the websites we operate could have been procured from a commercial source, but only at the cost of hundreds of dollars a year. For a small business, that's something that has to be weighed carefully. We pay hundreds of dollars for an Adobe Creative Cloud subscription because those tools literally make our business possible. The benefits of encryption are harder to quantify economically, at least in terms of increased profitability. But if the only investment is time, then it's an easier to call.

Thanks so much to the people who make Let's Encrypt possible.

[/business] permanent link


Sun, 06 Mar 2016

Moving from Jo to JQuery Mobile

I have decided to move away from Jo as my mobile app toolkit of choice to JQuery Mobile. Jo is a lovely, powerful, lightweight JavaScript framework, and its design fit my head better than most other libraries I've worked with. Unfortunately, development on it has essentially halted and it no longer has a visible community surrounding it. When I started doing mobile developent a few years ago, I looked at JQuery Mobile, but it was in its infancy, its performance was dreadfully slow, and its design--mixing HTML and JavaScript in a single HTML file--was not to my taste. Its design remains (to me) an acquired taste, but I've grown more comfortable with it, and its performance has improved greatly. Moreover, it is actively developed, and has an enormous community surrounding it. So I'll be using it going forward.

[/software] permanent link



It's not for lack of activity that we've failed to update this space for a long time. In fact, it's a reflection of how busy we've been. Here are a few updates:

Windows: Ironically, we had decided to keep our software products focused on the Mac, but then reversed course and are now slowly porting several software products to Windows. The only reason we can offer is that the potential upside outweighed the hassles. So, a lot of work is being invested in these Windows ports, and they are being rolled out slowly.

Backup: Time Machine has worked beautifully. No more rsync. Great work, Apple.

[/mac] permanent link


Tue, 27 Oct 2015

Keynote speaker at Tcl/Tk conference

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.

[/mac] permanent link


Installing Macs is cost-effective

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."

More information: http://appleinsider.com/articles/15/10/15/only-5-of-mac-users-at-ibm-need-help-desk-support-compared-to-40-of-pc-users

[/mac] permanent link


Thu, 16 Jul 2015

Why I prefer the Mac, developer edition

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.

[/mac] permanent link


Shifting backup method

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.

[/mac] permanent link


Wed, 13 May 2015

Micro Center: DIY Geek-out in Every Aisle

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.

[/business] permanent link


Sat, 09 May 2015

The truth about Mac in the enterprise

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.

[/business] permanent link


Sat, 25 Apr 2015

Backup of Server with Time Machine

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.

[/mac] permanent link


Thu, 19 Mar 2015

Revolution 60: A Girl Gamer's Fantasy

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.

[/home] permanent link


Sat, 07 Feb 2015

Take Control of Yosemite Server

"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.

[/mac] permanent link


Tue, 18 Nov 2014

Power user and Yosemite Server

Here's an excellent overview of the capabilities of Yosemite Server, which we just ran across today. This would have been helpful when we were reconfiguring the server this past weekend after hard drive failure. This is the latest in a long line of superb reviews of OS X systems by Ars Technica. A lot of good stuff here.

[/software] permanent link


Thu, 06 Nov 2014

Yosemite Server

This blog has been pretty quiet recently, without much discussion of Yosemite Server. The best thing I can say is that the upgrade was seamless, and in this regard, no news is good news.

[/mac] permanent link


Thu, 10 Jul 2014

Is the Mac really invading the enterprise sector?

An interesting article at Tech Tell highlights the degree to which Macs are making inroads at large businesses, or "the enterprise." The article notes that Windows remains the predominant computing system in large businesses, but Macs and other Apple products--especially the iPad--are grabbing market share. This is a result of the iPad's overwhelming lead in the tablet space, to the point where the iPad is the de-facto industry standard for tablets, and also because of the trend toward "bring your own device" in the business world. And this development is also providing some coattails for the Mac to ride.

Apple had almost no presence in large businesses outside creative fields a decade ago; it's gratifying to see this changing.

[/mac] permanent link