|By Martin C. Brown||
|April 6, 2005 12:00 AM EDT||
Unix Advanced Visual QuickPro is a step-by-step guide to configuring the finer points of your Unix machine from file sharing, Web sites, and e-mail through to virus scanning. I talk to the author and long-time friend, Chris Herborth, about the book and the future of Unix and Linux gaming.
Let's get the important questions out of the way first. Are you a bearded sandal wearing Unix guru?
I'd consider myself more of a very advanced user and experienced programmer, although I do have a moustache/goatee (I think that's called a Van Dyke), and I do love to wear sandals when weather permits. I don't look anything like rms or esr. :-)
This is your first book, but not the first time you've been involved in the process. Could you tell us how you got involved in the project?
Years ago I was the technical editor and a contributing writer for The BeOS Bible by Scot Hacker (and me and Henry Bortman), also published by Peachpit Press. Cliff Colby, an acquisitions editor at Peachpit, was hoping to find an advanced "sequel" to their Unix Visual QuickStart book, and contacted Scot to see if he'd like to write it. He's ultra-busy with work and family these days, so he suggested contacting me.
I actually wasn't going to do it (since I'm notoriously busy myself), but my wife convinced me that I'd probably regret it if I didn't do it.
It was also a great excuse to pick up my first Mac OS X system (an iBook that I used to write quite a lot of the book) as well as some extra RAM and disk for my main desktop system. ;-)
Could you tell us about the focus of this book?
Finding a focus for the book was actually the hardest part of the pre-writing phase. Unix is a tremendously broad topic, and I had to intentionally shy away from some of the fun things that wouldn't be appropriate for a sequel to the Unix Visual QuickStart, such as shell programming and version control systems.
Since the Unix Visual QuickStart is an introduction to using Unix, I thought the Unix Advanced Visual QuickPro should take you to the next step, which would be installing and configuring useful services such as Web, FTP, OpenSSH, and database servers. The target audience of the first book is new users who are curious about Unix or need to use it, and the target audience for the Unix Advanced Visual QuickPro is the home "admin" or a junior information technologies worker who wants to pick up some more advanced Unix skills.
Your book shows how adaptable the Unix OS is to different environments. You cover everything from file serving through to e-mail and Web Services. Do you think this is one of the reasons why Unix is now so widely used?
Flexibility, speed, and reliability are hugely important features for servers, and really nice to have for workstations. Unix has dominated the server realm for several decades (!), and it seems to be picking up a lot of desktop use for developers and general Internet users who don't want the hassles of using traditional desktop operating systems.
Of course, Mac OS X is a pure Unix system (with an outstanding GUI running on top), but even Windows has been re-engineered to be more flexible and more reliable.
You make some of the more complex configuration tasks seem incredibly straightforward. Was this one of the goals of the book?
Possibly the biggest goal. Unix's traditionally steep learning curve has always made people leery of diving in, and I wanted to help people get things up and running quickly.
Of course, with a book like this you can barely scratch the surface on important topics like security, but hopefully I've given people enough to get them going, get them interested, and get more information once they've found out they can handle the basic tasks.
Do you think it's true to say that printing is one of the more complicated things to get right under Unix?
Yes, unless you've got one of those hard-to-find line printers. Okay, maybe that's not fair, PostScript printers are pretty easy to get working properly too. Things seem to get hairy when you add in proprietary inkjets, "exotic" connections (like USB instead of parallel or Ethernet), and want to print things that aren't text.
We'll probably get lots of hate mail for this question and its answer, but I'm just reporting on my experiences. I've got a Lexmark Z32 inkjet (strike one) connected through USB (strike two) that tends to work just peachy during Linux installations (prints a nice test page and everything) and then never work again, let alone show up as a connected USB device. Helpful suggestions of "It works fine on my system," didn't really improve the situation.
One of your chapters looks at virus checking, but Unix doesn't strike you as the most likely virus target. Is it something we really need to worry about?
Not really; tools like Clam AV can be very handy if you're acting as a file ser-ver on a network with Windows systems (check your shares for viruses) or if you're handling e-mail (scan the e-mail for viruses as it goes through your system).
A lot of people tend to say that Unixes would have the same viral problems as Windows if they were as popular, but I don't believe that. By default, Windows users tend to work as an administrator (GID=0 or part of the wheel group in Unix speak), which lets their applications run rampant. Almost nobody runs as root all the time on a Unix system.
The book goes to great lengths to look at all levels of Unix admin, covering generic Unix, Linux, BSD, Mac OS X, and the Cygwin distribution for Windows. Which one of these do you use most often, and why?
Mac OS X, because it's running on my oh-so-handy laptop, and Cygwin because my main systems at home and at work are XP (what can I say, I like video games).
I generally dip down into the command-line for development (I'm an EMACS addict, and work on a lot of SGML and XML documents) and for file manipulation and whatnot.
Your background is actually not in the mainstream Unix operating systems, but QNX. What's the difference?
QNX is a true microkernel OS. Things like drivers and filesystems run as regular user-space programs (which makes debugging traditional "kernel services" amazingly easy), and can be started and stopped dynamically. Microkernels have a reputation for being slower (due to the increased number of context switches), but having a very fast and highly optimised scheduler and kernel really helps reduce that overhead.
It's a remarkably elegant system, and QNX 6 implements more POSIX standards than Linux, so it's more Unix-y and more standard.
I actually used QNX in high school, BSD at university, and System V at my first full-time job, before moving to Ottawa and worked for QNX Software Systems. The only Unixes I haven't spent much time with are the workstation flavours (Solaris, Irix, AIX, HP-UX, Ultrix, etc.).
I know from previous discussions that you are a keen gamer. Is this an area of Unix, and Linux in particular, where you'd like to see some wider support from game manufacturers?
There's absolutely no point until proper 3D hardware support is there, and support for all the surround-sound related bells-and-whistles available on modern audio cards.
I realise that some systems have hardware OpenGL support, but I've never experienced this myself, despite having tried with a couple of fairly vanilla systems (that were listed as "supported" for hardware 3D by the distros I was using).
These things need to work out of the box, and easily, or there's no point in nagging developers to support the platform.
That said, publishers, and developers, shouldn't stand in the way of people porting their games to other platforms. Let them sign an NDA or whatever to get the code, and go nuts.
Do you have a favourite restaurant?
Not really; I try to "eat right" due to high cholesterol, so I don't really get to eat anything interesting. ;-) I'm a sucker for Indian and Chinese food though.
I know different authors have different "writing environments." Do you like silence, music, or TV when writing?
Usually music - my Rio Karma got a lot of use while I was working on the book. I have to ignore the TV if it's on or I'll start to watch, unfortunately.
ABOUT CHRIS HERBORTH
Chris Herborth has been a professional technical writer for 12 years, winning no less than six Society for Technical Communication documentation competition awards. A Unix expert, having used many of the versions available, he's also been a contributor to the Info-ZIP and Python projects and editor for the PNG graphics specifications. An avid gamer, he'd love to be involved in game production, which is why he spends some of his spare time in graphic design and fiction writing. Not content with gaming on his own, Chris is married with a four-year-old son who is already an aspiring video game addict.
IoT solutions exploit operational data generated by Internet-connected smart “things” for the purpose of gaining operational insight and producing “better outcomes” (for example, create new business models, eliminate unscheduled maintenance, etc.). The explosive proliferation of IoT solutions will result in an exponential growth in the volume of IoT data, precipitating significant Information Governance issues: who owns the IoT data, what are the rights/duties of IoT solutions adopters towards t...
Dec. 7, 2016 05:15 PM EST Reads: 242
Businesses and business units of all sizes can benefit from cloud computing, but many don't want the cost, performance and security concerns of public cloud nor the complexity of building their own private clouds. Today, some cloud vendors are using artificial intelligence (AI) to simplify cloud deployment and management. In his session at 20th Cloud Expo, Ajay Gulati, Co-founder and CEO of ZeroStack, will discuss how AI can simplify cloud operations. He will cover the following topics: why clou...
Dec. 7, 2016 05:15 PM EST Reads: 925
As data explodes in quantity, importance and from new sources, the need for managing and protecting data residing across physical, virtual, and cloud environments grow with it. Managing data includes protecting it, indexing and classifying it for true, long-term management, compliance and E-Discovery. Commvault can ensure this with a single pane of glass solution – whether in a private cloud, a Service Provider delivered public cloud or a hybrid cloud environment – across the heterogeneous enter...
Dec. 7, 2016 05:15 PM EST Reads: 1,739
Everyone knows that truly innovative companies learn as they go along, pushing boundaries in response to market changes and demands. What's more of a mystery is how to balance innovation on a fresh platform built from scratch with the legacy tech stack, product suite and customers that continue to serve as the business' foundation. In his General Session at 19th Cloud Expo, Michael Chambliss, Head of Engineering at ReadyTalk, discussed why and how ReadyTalk diverted from healthy revenue and mor...
Dec. 7, 2016 04:30 PM EST Reads: 1,674
The many IoT deployments around the world are busy integrating smart devices and sensors into their enterprise IT infrastructures. Yet all of this technology – and there are an amazing number of choices – is of no use without the software to gather, communicate, and analyze the new data flows. Without software, there is no IT. In this power panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, Dave McCarthy, Director of Products at Bsquare Corporation; Alan Williamson, Principal...
Dec. 7, 2016 04:15 PM EST Reads: 341
The 20th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held June 6-8, 2017, at the Javits Center in New York City, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Containers, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal ...
Dec. 7, 2016 03:45 PM EST Reads: 2,253
You have great SaaS business app ideas. You want to turn your idea quickly into a functional and engaging proof of concept. You need to be able to modify it to meet customers' needs, and you need to deliver a complete and secure SaaS application. How could you achieve all the above and yet avoid unforeseen IT requirements that add unnecessary cost and complexity? You also want your app to be responsive in any device at any time. In his session at 19th Cloud Expo, Mark Allen, General Manager of...
Dec. 7, 2016 03:30 PM EST Reads: 1,773
Successful digital transformation requires new organizational competencies and capabilities. Research tells us that the biggest impediment to successful transformation is human; consequently, the biggest enabler is a properly skilled and empowered workforce. In the digital age, new individual and collective competencies are required. In his session at 19th Cloud Expo, Bob Newhouse, CEO and founder of Agilitiv, drew together recent research and lessons learned from emerging and established compa...
Dec. 7, 2016 02:30 PM EST Reads: 941
"IoT is going to be a huge industry with a lot of value for end users, for industries, for consumers, for manufacturers. How can we use cloud to effectively manage IoT applications," stated Ian Khan, Innovation & Marketing Manager at Solgeniakhela, in this SYS-CON.tv interview at @ThingsExpo, held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA.
Dec. 7, 2016 02:30 PM EST Reads: 4,313
Financial Technology has become a topic of intense interest throughout the cloud developer and enterprise IT communities. Accordingly, attendees at the upcoming 20th Cloud Expo at the Javits Center in New York, June 6-8, 2017, will find fresh new content in a new track called FinTech.
Dec. 7, 2016 02:15 PM EST Reads: 2,199
Information technology is an industry that has always experienced change, and the dramatic change sweeping across the industry today could not be truthfully described as the first time we've seen such widespread change impacting customer investments. However, the rate of the change, and the potential outcomes from today's digital transformation has the distinct potential to separate the industry into two camps: Organizations that see the change coming, embrace it, and successful leverage it; and...
Dec. 7, 2016 02:15 PM EST Reads: 3,387
Bert Loomis was a visionary. This general session will highlight how Bert Loomis and people like him inspire us to build great things with small inventions. In their general session at 19th Cloud Expo, Harold Hannon, Architect at IBM Bluemix, and Michael O'Neill, Strategic Business Development at Nvidia, discussed the accelerating pace of AI development and how IBM Cloud and NVIDIA are partnering to bring AI capabilities to "every day," on-demand. They also reviewed two "free infrastructure" pr...
Dec. 7, 2016 02:15 PM EST Reads: 1,116
"Dice has been around for the last 20 years. We have been helping tech professionals find new jobs and career opportunities," explained Manish Dixit, VP of Product and Engineering at Dice, in this SYS-CON.tv interview at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Dec. 7, 2016 01:45 PM EST Reads: 1,116
"At ROHA we develop an app called Catcha. It was developed after we spent a year meeting with, talking to, interacting with senior citizens watching them use their smartphones and talking to them about how they use their smartphones so we could get to know their smartphone behavior," explained Dave Woods, Chief Innovation Officer at ROHA, in this SYS-CON.tv interview at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Dec. 7, 2016 12:30 PM EST Reads: 639
SYS-CON Events has announced today that Roger Strukhoff has been named conference chair of Cloud Expo and @ThingsExpo 2017 New York. The 20th Cloud Expo and 7th @ThingsExpo will take place on June 6-8, 2017, at the Javits Center in New York City, NY. "The Internet of Things brings trillions of dollars of opportunity to developers and enterprise IT, no matter how you measure it," stated Roger Strukhoff. "More importantly, it leverages the power of devices and the Internet to enable us all to im...
Dec. 7, 2016 12:30 PM EST Reads: 734
Extracting business value from Internet of Things (IoT) data doesn’t happen overnight. There are several requirements that must be satisfied, including IoT device enablement, data analysis, real-time detection of complex events and automated orchestration of actions. Unfortunately, too many companies fall short in achieving their business goals by implementing incomplete solutions or not focusing on tangible use cases. In his general session at @ThingsExpo, Dave McCarthy, Director of Products...
Dec. 7, 2016 12:30 PM EST Reads: 847
We are always online. We access our data, our finances, work, and various services on the Internet. But we live in a congested world of information in which the roads were built two decades ago. The quest for better, faster Internet routing has been around for a decade, but nobody solved this problem. We’ve seen band-aid approaches like CDNs that attack a niche's slice of static content part of the Internet, but that’s it. It does not address the dynamic services-based Internet of today. It does...
Dec. 7, 2016 12:00 PM EST Reads: 1,124
"ReadyTalk is an audio and web video conferencing provider. We've really come to embrace WebRTC as the platform for our future of technology," explained Dan Cunningham, CTO of ReadyTalk, in this SYS-CON.tv interview at WebRTC Summit at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
Dec. 7, 2016 11:30 AM EST Reads: 690
20th Cloud Expo, taking place June 6-8, 2017, at the Javits Center in New York City, NY, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy.
Dec. 7, 2016 11:15 AM EST Reads: 2,298
WebRTC is the future of browser-to-browser communications, and continues to make inroads into the traditional, difficult, plug-in web communications world. The 6th WebRTC Summit continues our tradition of delivering the latest and greatest presentations within the world of WebRTC. Topics include voice calling, video chat, P2P file sharing, and use cases that have already leveraged the power and convenience of WebRTC.
Dec. 7, 2016 10:30 AM EST Reads: 1,713