MacTech Network:   MacTech Forums  |  MacForge.net  |  Computer Memory  |  Register Domains  |  Cables  |  iPod Deals  | Mac Deals  | Mac Book Shelf


  MacTech Magazine

The journal of Macintosh technology

 
 

Magazine In Print
  About MacTech  
  Home Page  
  Subscribe  
  Archives DVD  
  Submit News  
  MacTech Forums  
  Get a copy of MacTech RISK FREE  
MacTech Only Search:
Community Search:
MacTech Central
  by Category  
  by Company  
  by Product  
MacTech News
  MacTech News  
  Previous News  
  MacTech RSS  
Article Archives
  Show Indices  
  by Volume  
  by Author  
  Source Code FTP  
Inside MacTech
  Writer's Kit  
  Editorial Staff  
  Editorial Calendar  
  Back Issues  
  Advertising  
Contact Us
  Customer Service  
  MacTech Store  
  Legal/Disclaimers  
  Webmaster Feedback  
 Get Netflix

About MacTech Magazine

Established in 1984, MacTech Magazine is the only monthly magazine focused on Macintosh technology. Distributed in over 60 countries, MacTech is read by tens of thousands of technical Macintosh users ... from network administrators to programmers, from solution providers to Enterprise, and in general anyone that's interested in the Macintosh beyond the user level. Subscribe risk free today!

Want to know what's coming up in the next MacTech? Take a look at:




Here are some of the articles in recent issues of MacTech Magazine...

December 2009 Issue

  • Mac in the Shell
    Tweaking Vim
    Or, How I learned to love the shell
  • MacEnterprise
    Packages, Receipts, and Snow...
    Snow Leopard's changes to package receipts and updates
  • 25 Years of MacTech
    Mac Memories
  • CSI: Crash Scene Investigation
    Examining crashes to catch the culprit
  • New Tools for Collaboration
    Alternatives for Exchange
    "Exchange for change," or, "Implementing Exchange Server services without the Exchange Server price."
  • The Road to Code
    Needling the Thread
    An introduction to threads
  • 2010 Buyers' Guide
  • The MacTech Spotlight
    Björn Winckler, MacVim

November 2009 Issue

  • Mac in the Shell
    Debugging Python
    Stepping through code with pdb
  • Unlocking Podcast Producer 2
    Second in a series on the ins and outs of Podcast Producer
  • MacEnterprise
    Snow Leopard Scavenger Hunt
    Changes in OS 10.6 of interest to systems administrators
  • C4[3] in Retrospect
  • Apple, Meet Ruby
    A gentle introduction
  • Find Seven Samurai
    All we know about starting an Apple business, from the idea, to product launch, and beyond
  • Advanced MySQL Administration
    How to use some more advanced MySQL features
  • Kool Tools
    JustMobile Xtand & iDowell's iBox
  • Kool Tools
    Nutritional Products:
    BrainToniq and Gamer Grub
  • Real World Review Chairs: The Other Essential Tool
  • The MacTech Spotlight
    Alan Oppenheimer, Open Door Networks, Inc.

October 2009 Issue

  • Mac in the Shell:
    Snow Leopard in the Shell:
    Changes to the shell environment in OS 10.6
  • Humane Project Planning
    All we know about starting an Apple business, from the idea, to product launch, and beyond
  • Unlocking Podcast Producer v2
  • MacEnterprise:
    Snow Leopard, Launchd, and Lunch
    More launchd recipes, and a look at changes in Snow Leopard
  • Apple Script in Snow Leopard
  • The Road to Code:
    Look What the Cat Dragged in
    What's new in Snow Leopard
  • MacEnterprise:
    Packaging for Enterprise Deployment
    Building Installer packages for mass unattended distribution
  • Kool Tools:
    BookEndz
  • Kool Tools:
    Catching Up with Screen Capturing
    Camtasia for Mac, Voila, ScreenFlow, and SnapzPro
  • The MacTech Spotlight:
    Jesse Grosjean, Hog Bay Software

September 2009 Issue

  • Mac in the Shell:
    Reading and Writing plist Files with Python
    Tame those pesky plists
  • Using Sassafras' KeyServer to Manage Licenses
  • The Road to Code:
    The Glue that Binds
    Copy and paste
  • MacEnterprise:
    Launchd for Lunch
    Recipes for using launchd for systems administration
  • Extending the Casper Suite with Dummy Packages
    Adding custom management hooks
  • New Tools for Collaboration:
    Introducing Microsoft SharePoint Designer 2007
    An indispensable tool on any Sharepoint Website
  • Demystifying PKI: Enterprise Environments - Part 4
    A Series of Articles and How-Tos about PKI technology in the OS X environment
  • The MacTech Spotlight:
    Jeff Vogel, Spiderweb Software

August 2009 Issue

  • Mac in the Shell:
    Accessing AddressBook with PyObjC
    Using a specific Cocoa API from Python
  • Demystifying PKI: Enterprise Environments
    A Series of Articles and How-Tos about PKI technology in the OS X environment - Part 3
  • Getting Started with Automator
  • Scripting PackageMaker: Checking Requirements
    Learn how to validate a target for installation
  • The Business: The Workshop, The Sales, and The Fun
    All we know about starting an Apple business, from the idea,to product launch and beyond
  • MacEnterprise
    System Framework Scripting
    Using system frameworks in scripts for systems administration
  • JAMF Software's Casper Suite for Imaging
    Client Image Deployment and Maintenance - Part 2
  • The MacTech Spotlight: Arek Dreyer
    Dreyer Network Consultants

July 2009 Issue

  • Mac in the Shell:
    Python Text Parsing
    Automating entries through keyword searching
  • MacEnterprise
    Scripting Opportunities for System Administrators, Part Two
    Running administrative scripts at login and logout, and more
  • New Tools for Collaboration
    Introducing Microsoft Document Connection
    "SharePoint parity for Macs?," or, "What users need to know about Microsoft's newest collaboration tool."
  • The Road to Code
    An Interview with Brad Cox
    The man behind Objective-C
  • JAMF Software's Casper Suite for Imaging
    Client Image Deployment and Maintenance - Part 1
  • Demystifying PKI
    Part two in a Series of Articles and How-Tos about PKI technology in the OS X environment
  • The MacTech Spotlight:
    Simone Manganelli, Simx

June 2009 Issue

  • Mac in the Shell
    Python on the Mac: PyObjC
    Writing native Cocoa apps using Python
  • Everything that can be invented has been invented
    All we know about starting an Apple business, from the idea, to product launch and beyond.
  • Simple Call Stack Logging
    Who called NSLog()?
  • Demystifying PKI
    Part One in a Series of Articles and How-Tos about PKI technology in the OS X environment
  • New Tools for Collaboration: Sharepoint 101
    "This ain't your mother's file server," or, "What administrators need to know about Microsoft's webified tool for working together"
  • The Road to Code: Chips or Fries?
    Handling user preferences
  • MacEnterprise: Scripting Opportunities for System Administrators, Part One
    When, where, why, and how you should run administrative scripts
  • Installer Plugins
    Build a basic installer plug-in using Xcode
  • Real World Review
    Small Tree Edge-CorE ES4548D Switch
  • Kool Tools
    Etymotic EtyBLU Headset
  • The MacTech Spotlight: Philip Goward and Greg Scown
    SmileOnMyMac

May 2009 Issue

  • Mac in the Shell: Learn Python on the Mac: Classes
    Building a Basic Class
  • MacEnterprise: Pain Management
    Dealing with Apple firmware updates in an enterprise environment
  • Packagemaker: Delivering Applications
    Learn how to build an application installer for OS X 10.5
  • New Tools for Collaboration: Supporting Entourage with Exchange
    "Be prepared!" or,"What administrators need to know about installing, deploying, and maintaining Microsoft's Mac mail solution"
  • Getting Set to Start Out Right as a Start-up
    All we know about starting an Apple business, from the idea, to product launch and beyond.
    by Michael Gobel and Oliver Pospisil, Inspired By Life
  • The Road to Code Windows to the World
    Windows, Panels, and Sheets
  • Kool Tools:
    Pulse Smartpen and Livescribe Desktop
  • The MacTech Spotlight: Jean-Daniel Dupas
    Ninsight - http://www.ninsight.fr/UK/

April 2009 Issue

  • Macintosh Data Encryption
    Protecting data at rest through disk encryption
  • Mac in the Shell: Python: Getting OOPy with it
    Or, delving into the real Object-Oriented Programming Features of Python
  • Collaborative Methods: Exchange Web Services
    "Finally, we can all get along," or, "What administrators need to know about Microsoft's newest E-mail protocol"
  • MacEnterprise: Integrating with Active Directory
    A look at third-party tools for leveraging your AD infrastructure
  • Introducing Unity: The Little Engine that can
    Your first step into games development needn't start with a C++ handbook
  • The Road to Code: A Window with a View
    Custom NSViews
  • HEAD-TO-HEAD: Parallels Desktop vs. VMware Fusion
    How do VMware Fusion and Parallels Desktop for Mac stack up?
  • The MacTech Spotlight: Robert Kuilman
    http://halfduplex.net

March 2009 Issue

  • Mac in the Shell: Learning Python on the Mac: Modules
    Organize code into reusable entities
  • Core Data Versioning
    How to migrate your Core Data persistent store
  • MacEnterprise: Packaging for System Administrators
    Building Installer packages for software distribution
  • Integrating OS X With OpenLDAP/Samba,Part 3
    Configuring Your Mac To Work With Linux Samba and LDAP Servers
  • iPhone Productivity Applications, Part I
    Developing applications that manage complex data
  • The Road to Code: Passing the Test
    Automated Unit Testing
  • Kool Tools
    MacSpeech Dictate
  • Kool Tools
    Rumpus 6
  • The MacTech Spotlight: Laurent Marteau
    Intego

February 2009 Issue

  • Creation
    Go make something - it'll make you a better tech, no matter your specialty
  • Mac in the Shell: Learning Python on the Mac: Functions
    Modularizing and simplifying your code
  • MacEnterprise: Loco for Local MCX
    Using Apple's client-management settings on the Local machine. Following up on MCX
  • Macworld 2009: The Best of the Show
    See what MacTech and MacsimumNews saw as some of the best from the Expo floor.
  • Python Cocoa - Delicious!
    Creating Mac OS X applications using Python instead of Objective C
  • Torque it to the Macs
    Get up and running with the Torque Game Engine
  • The Road to Code: Quit Bugging Me
    Debugging on Mac OS X
  • iPhone Productivity Applications, Part 2
    Developing applications that manage complex data
  • The MacTech Spotlight: Cortis Clark
    Sol Robots, L.L.C.

January 2009 Issue

  • Mac in the Shell
    Learning Python on the Mac: Code Blocks
    Aka: the big indent
  • Getting Started with REALBasic - Part 4
    Designing the Application
  • MacEnterprise
    Packaging for Distribution
    Building Installer packages for software distribution
  • GPS and Your Photos
    How location-based data in your photos can help you organize them
  • The Road to Code
    Play it Again, Sam
    A review of the last year and a half
  • (Avoiding) Subversion Troubles On Mac OS X
    A few simple steps can help dodge big Subversion headaches
  • An Introduction to Graphviz
    What is Graphviz and how to use it?
  • Integrating OS X With OpenLDAP/Samba,Part 2
    An article in a series, on "Configuring Your Mac to Work With Linux Samba and LDAP Servers."
  • Geek Guide
    Printers 101
  • Real World Review
    HP Printers
  • The MacTech Spotlight
    Rich Siegel
    Bare Bones Software, Inc.

December 2008 Issue

  • Mac in the Shell
    Learning Python on the Mac
    All about strings
  • A Dashboard Widget that Supports Drag-and-Drop
    How to drag-and-drop files and directories between Dashboard Widgets and/or Finder
  • The Road to Code
    Writing Even Less Code
    Introduction to Core Data
  • Built for iPhone 2.0
    Developing utility applications with the iPhone
  • MacEnterprise
    Managing Firefox
    Configuring Firefox for your organization's environment
  • The MacTech Product Guide
  • Kool Tools
    Some Great iPhone 3G Accessories
    Must haves for the iPhone 3G
  • The MacTech Spotlight
    Mark Dalrymple
    Google, Borkware LLC

November 2008 Issue

  • C4 (2) Conference
    A report on this year's event
  • Mac in the Shell:
    Learning Python on the Mac
    An important, built-in scripting language
  • Integrating OS X With OpenLDAP/Samba, Part 1
    Configuring Your Mac To Work With Linux Samba and LDAP Servers
  • The Road to Code:
    Nobody's Perfect
    Document Change Count and Undo
  • Code Signing - Get Used to It!
    Digitally signed applications and you
  • Geek Guide: Projectors
  • Real World Reviews:
    NEC NP3151W 52, Da-Lite Deluxe Insta-Theater
  • MacEnterprise
    MCX: No Excuses, Now!
    New options for managing workstations in OS X Leopard
  • Advanced CVS
    Get more out of your CVS Setup
  • Book Review
    Xcode 3 Unleashed The MacTech Spotlight
    Blair Yakimovich, Transgaming, Inc.

October 2008 Issue

  • The Road To Certification: Revisited
    Increase your knowledge and build credibility on the way
  • Mac in the Shell
    Customizing the bash Experience Further
    Changing the bash shell to suit your needs
  • The Road to Code
    Come Together, Right Now
    Combining bindings, document-based applications, and table views
  • MacEnterprise
    Migrating FileVault
    Moving FileVault-encrypted accounts to a new machine
  • A Dashboard Widget that Reads and Saves its Preferences
    Create a Dashboard Widget that can save and read data after restarting it
  • Packaging Special Payloads with PackageMaker
    Bringing drivers, libraries, and plug-ins to the OS X target
  • Kool Tools
    Microsoft Expression Media 2
  • Kool Tools
    Kerio Mail Server
  • MacTech Spotlight
    Matthew Drayton:
    Nolobe Pty Ltd.

September 2008 Issue

  • Mac in the Shell
    Customizing the bash experience
    Get comfortable in the bash shell and make the experience your own
  • MacEnterprise
    FileVault in the Enterprise, Part 2
    Data security for OS X administrators
  • Writing Help for man
    Learn how to write, install and test man help files on Mac OS X
  • A Fresh Perspective On AppleScript:
    An Interview with an AppleScript Newbie
    AppleScript insights and thoughts from a newcomer to the language
  • The Road to Code
    Writing Less Code
    Introduction to Cocoa bindings
  • Beginning REALbasic:
    Inside the Application
  • Book Review
    OS X Exploits and Defense
    "Own it...Just Like Windows or Linux!"
  • Kool Tools
    Jawbone 2 Headset
  • MacTech Spotlight
    Andrew Welch
    El Presidente, Ambrosia Software, Inc.

August 2008 Issue

  • Major Releases, Benchmarks, and Feedback
    Benchmarks and how the community contributes
  • Creating Widgets with Dashcode
    When to use Dashcode, and other important widget information
  • LBackup
    Flexible backup for system administrators
  • MacTech Salutes the 2008 Apple Design Award Winners
    Showcasing the best of the best of 2008
  • Creating a Backup Policy
    Design and document an effective backup system for your business
  • AppleScript and BBEdit
    Extend and enhance your BBEdit experience with AppleScript
  • SNMP Primer for OSX Leopard
    An article on "Understanding, Configuring, and Customizing SNMP on OS X Leopard" that might change the way you think about your Mac.
  • The Road to Code: Patterns in the Sky
    The Model-View-Controller Design Pattern
  • Book Review:
    Take Control of Mac OS X Backups, Take Control of Easy Backup in Leopard
    Two backup titles in the Take Control of series
  • Kool Tools: Axiotron Modbook
  • MacTech Spotlight: Andy Lee

July 2008 Issue

  • Beginning REALBasic
    Designing the application
  • FileVault in the Enterprise, Part 1
    Data security for Mac Administrators
  • VBA's Coming Back. Is it right for you?
    VBA coming back is great, but it's not here yet, and even so, it may not be your best solution.
  • The Road to Code:
    One for the Archives
    Archiving objects and document-based applications
  • Creating a Dashboard Widget that Processes an RSS Feed
    What is an RSS feed and how do I process it from within a Dashboard Widget?
  • Enhancing Your Application with NSStatusItem
    How to Utilize the NSStatusItem API to add functionality
  • Wiki Services in Leopard Server Overview
    A "fast" introduction to wiki and blog services in OS X Server for the SysAdmin
  • KoolTools
    DVDxDV, DVDx Pro
    OmniGraffle Professional
  • MacTech Spotlight:
    Matt Giger
    Lunar Software

June 2008 Issue

  • Mac in the Shell:
    Packaging and Installing
    Simplify and scale your install methodology
  • Printing with Leopard in the Enterprise
    Changes for Mac Administrators
  • Web Development for the iPhone
  • Andy Inhatko:
    A Helping Hand
  • Packaging for Leopard
    Introducing the new PackageMaker 3.0
  • Textmate: Take Your (Text) Editing to the Next Level
    Or: How to make friends with robot ninjas from Denmark
  • The Road to Code:
    More Cocoa Bits
    Interface Builder UI tweaking and introduction to table view
  • MacTech Spotlight:
    Dave Hayden
    Panic, Inc.

May 2008 Issue

  • RubyCocoa
    A new way to write Cocoa applications--Part 2
  • Mac in the Shell
    File Manipulation with PHP
    ... and other tips
  • The Road to Certification--Part 5: ACSA and ACTC
    Increase your knowledge and build credibility along the way
  • Test-Driven Development Using AppleScript--Part 2
    Creating AppleScript applications using ASUnit
  • The iPhone SDK
    Overview and initial reactions
  • The Road to Code
    Cocoa Puffs
    Views, controls, actions, notifications, and delegates
  • Getting Started with REALBasic
    Learning the ropes
  • Moving Targets
    Leopard's new mobile options help you better manage mobile computers
  • Introduction to Core Animation
    Using Core Animation in your Cocoa applications
  • MacTech Spotlight
    Alexander Schoen & Peter Maurer
    Many Tricks

April 2008 Issue

  • Mac in the Shell:
    Data Manipulation with PHP
    PHP provides easy access to MySQL on OS X
  • Test-Driven Development Using AppleScript
    Using testing frameworks to create more robust AppleScript applications
  • Modularity
    Continuing our look at creating deployment images, with an intro to InstaDMG
  • RubyCocoa
    A new way to write Cocoa applications--Part 1
  • Grokking OS X's Undo Support
    How to effectively use the Undo Manager built into Cocoa
  • The Road to Code:
    Nice and Gooey
    Writing your first Cocoa GUI interface
  • What's in Your Target
    Unit testing and analysis coverage
  • Geoff Perlman on REALbasic
    Catching up with Geoff and REALbasic 2008
  • MacTech Spotlight:
    Eberhard Rensch
    Founder, Pleasant Software

March 2008 Issue

  • Office 2008 Benchmarks
    How well does Office 2008 run compared to Office 2004?
  • The Road To Certification-Part 4: Pro Apps
    Increase your knowledge and build credibility along the way
  • Mac in the Shell:
    Scripting with PHP
    Forget that web stuff, PHP is a great scripting language
  • Sharing with Git
    Learn how to use Git to share your Xcode projects
  • "Image"ine That!
    A fresh look at creating deployment images
  • The Road to Code:
    Building on a Solid Foundation
    Exploring the Foundation framework
  • What's in Your Target
    Unit testing and analysis coverage
  • Geoff Perlman on REALbasic
    Catching up with Geoff and REALbasic 2008
  • MacTech Spotlight:
    Austin Meyer
    President, Laminar Research

February 2008 Issue

  • Virtualization Benchmarking
    How do Boot Camp, Parallels Desktop, and VMWare Fusion stack up?
  • The Road To Certification-Part 3
    Increase your knowledge and build credibility along the way
  • Mac in the Shell:
    What Has Really Changed in Leopard?
    Some differences for us Unixy scripty people
  • Getting Started with Git
    Learn how to use Git to manage your project
  • Managed Preferences, Part 2
    New options in Workgroup Manager in Leopard
  • The Road to Code:
    There's a Hole in Your Bucket
    Objective-C memory management
  • Adobe CS3 and Apple Script
  • MacTech Spotlight:
    Marcus S. Zarra
    Owner, Zarra Studios, LLC

January 2008 Issue

  • The Road To Certification-Part 2
    Increase your knowledge and build credibility along the way
  • Mac in the Shell:
    Mass Remote Management with dshell
    Or, mass remote management without ARD
  • Networked Backups Using Time Machine
    Making easy backups even easier
  • Command Line Goodies
    New command line tools in Leopard
  • The Road to Code:
    You Have Your Mother's Eyes
    Inheritance and Polymorphism
  • Managing Your Loadset, Post-Deploy
    How to keep machines up to date from a central location
  • MacTech Spotlight:
    Peter N. Lewis
    Stairways Software Pty Ltd.

December 2007 Issue

  • Mac in the Shell:
    Pashua: Helping the GUI Crowd
    Give your shell scripts a GUI
  • The Road To Certification
    Increase your knowledge and build credibility along the way
  • DIY: OpenVPN Server
    How to turn OS X client into an OpenVPN server
  • Leopard's New Toolbox
    What's new for the system administrator in OS X 10.5
  • The Road to Code:
    Primary Objective
    Introduction to Objective-C
  • Data Overflow: What's Your Back-up Plan?
    Why you must protect an ever-increasing volume of valuable data
  • Product Guide
    Our annual guide to advertisers and their products
  • MacTech Spotlight
    Dr. Michael Watson, Freeverse, Inc.

November 2007 Issue

  • 5 Leopard Features To Make Your Sys Admin Happier
    Here are a few features that will make your life as a systems administrator easier
  • Mac in the Shell: Leopard Terminal.app: Create Your Workspace
    Have all the comforts of ~
  • The Road to Code: Leopard Detour
    What's new for developers in Leopard
  • Changing Spots
    New ways of manipulating Directory Services in Leopard
  • Using the RADIUS Service in OSX 10.5
    Aimed at Airports, but flexible under the hood
  • Affordable NAS
    Integrating FreeNAS appliance software into a Mac environment
  • Exploring Leopard with DTrace
    How to use DTrace for debugging and exploration
  • Easily Capture video from any VGA or DVI device
    Discover how to grab raw video frames and stream them to your preferred utility
  • MacTech Spotlight: Kent Sutherland
    Independent Developer/Student

October 2007 Issue

  • Demystifying Windows network browsing
    A behind the scenes look at how it really works
  • Strangers in a foreign land
    Integrating OS X with Active Directory
  • The Road to Code: Getting Oriented
    Introduction to Object-Oriented Programming
  • Mac in the Shell: ssh Basics and More
    Is there anything ssh can't do?!
  • Archiving with Tar
    Learn how to use the tar tool
  • MacTech Spotlight: David Sinclair
    Owner, Dejal Systems LLC

September 2007 Issue

  • More ftp
    I've got a fever, and the only cure is more ftp!
  • The Mac Consultant's Guide to Managing Windows Product Keys
    Do your customers (and yourself) a favor with our best practices
  • The Road to Code: Bits and Bytes and Everything Nice
    More Memory Topics
  • FTP Clients for Mac OS X
    Roundup of some popular FTP client apps
  • Quoting in the shell
    Dealing with interesting characters in shell programming
  • My Sojourn Through Cocoa Boot Camp
    Or What It's Like Getting Back Into The Trenches...
  • MacTech Spotlight: Brian Webster
    Fat Cat Software

August 2007 Issue

  • USENIX != WWDC
    An impressionistic report on two very different technical conferences
  • Mac in the Shell: Plumbing the Depths
    Finding hidden gems in application bundles
  • Backups on a Budget
    Build your own backup utility with AppleScript Studio
  • Developing for the iPhone
    OR: how I learned to stop worrying and love Web 2.0
  • The Road to Code: Pointing the Way
    Game on!
  • Understanding SMB in OS X
    There are many more pieces than you may realize
  • Real World Review: REALbasic 2007r2
  • KoolTools: MacCase Premium Leather Collection
  • MacTech Spotlight
    Dave Schroeder, U. of Wisconsin-Madison

July 2007 Issue

  • AppleScript and Apple Remote Desktop
    Automating an automation tool
  • More from the Unknown
    More shell tools that typically go unnoticed
  • DIY: BIND DNS Server
    How to turn OS X client into a full-featured DNS server
  • The Courage to Start
    Take the first step toward programming for Mac OS X
  • Environment Variables
    What they are and how to use them
  • Advanced Tables with AppleScript Studio
    Learn how to support editable tables and drag-and-drops
  • Using NetBooting on the Mac OS X Server for delivery of mass client deployment
  • MacTech Spotlight
    Steve Modica, CEO, Small Tree Communications

June 2007 Issue

  • Automation Potpourri
    Shell and GUI scripting come together
  • MSX: Client Wrangling 101
    How to gain and keep control of your clients
  • The MacTech 25, 2007
  • Troubleshooting Directory Services
    The basics
  • Open Source Options for Mac OS X
    How to leverage open source applications in Mac OS X 10.4
  • Copy That
    Why you need a clipboard manager
  • MacTech Spotlight
    Eric Schwiebert, Microsoft Corporation

May 2007 Issue

  • Introduction to AppleScripting Microsoft Entourage
  • Learn F-Script in 20 Minutes
    And have fun playing with Core Image
  • The man Show
    Learning shell utilities with and without man
  • Perl 6 on XCode
    Bringing the power of Perl 6 to the OS X environment
  • Apple's Transition from Open Firmware to Extensible Firmware Interface
  • Uninstalling with AppleScript
    Building an uninstaller with AppleScript Studio
  • Real World Reviews:
    AMCC 3Ware Sidecar Kit
    When it's time to step up to more and better
  • MacTech Spotlight
    Paul Kafasis, CEO, Rogue Amoeba Software

April 2007 Issue

  • Remotely Control Your Mac Without a Computer
    Use the world, and your location, to control and manipulate your home
  • Lego NXT on the Mac
    Lego's next generation Mindstorm kits play nice with the Mac.
  • Using "Parallels Desktop" with Bootcamp to run Windows XP
  • KoolTools:
    Maxtor Shared Storage Drives
  • MacTech Spotlight
    Jonathan "Wolf" Rentszch, Founder, Red Shed Software Company
  • SPECIAL SECTION: Moving from Microsoft Office VBA to AppleScript
    MacTech's Guide to Making the Transition

March 2007 Issue

  • Introduction to Scripting Microsoft PowerPoint
  • OS X Failover - Part 1
    A beginner's guide
  • Apple's Transition: Apple Partition Map to the GUID Partition Table
  • The Source Hound: MacFUSE: The Man Behind the Mask
    Open Source Strikes Again
  • Which Log?
    Following up on which log shows you what
  • Virtual Reality
    Which solution is right for me?
  • Local File Transfer on the Easy
    Your clients, and their mail server, will love it
  • Real World Review:
    MyVu Personal Media Viewer
  • MacTech Spotlight
    Tim Standing, VP Engineering, SoftRAID, LLC

February 2007 Issue

  • Introduction to Scripting Microsoft Excel
  • Virtual Choices on the Mac
    VMWare brings their wares to Intel Macs
  • Pwn your Tab Key
    Mice are for wimps
  • Automate Your Place, Part 2
    Have your Mac brew your coffee and take care of the lights on your way out
  • More on Logs
    Watching log files without really watching them
  • Matching satellite Altec Lansing FX 6021 speakers with Apple Display
  • Camping in OS X
    A file sharing primer
  • Real World Reviews:
    BravoPro Disc Publishing System
    DiskWarrior 4
  • KoolTools:
    RadTech Sleevz and Krussell Music Series Cases
    iSkin Claro and eVo3 Cases
    Newer Technology's TRAFFICJamz and NuPower ViDEO+
  • MacTech at Macworld 2007
    ...a gathering not quite like any other
  • MacTech Spotlight
    Michael Clark, VP Engineering, Marketcircle

January 2007 Issue

  • Introduction to Scripting Microsoft Word
  • Can RAID be used for Backup?
  • Creating and installing Xcode menu scripts using Xcode
  • The R statistics package
  • Automate Your Place, part 1
    Real-world Integration
  • On Logs
    Everything you need to know about your system
  • Jumbo Frame Networks
    Tap into extra Ethernet Speed
  • Laptop Hard Drive Speed
    4200, 5400, 7200 RPMs... does it really matter?
  • Focus Review: Juniper/Netscreen Protection
  • Sound Studio 3
  • Height and Angle FootRester
  • MacTech Spotlight Featuring:
    Christoph Nadig and Pascal Freiburghaus

December 2006 Issue

  • AppleScript Code Libraries
  • Creating a Dashboard Widget that uses a plugin
  • Rolling out Microsoft Office Updates
  • Distributing with PackageMaker
    Building a distribution installer packages
  • I Heart vi
    Text editing in a shell
  • Xsan, Part 2: Planning Your SAN
  • Sorting
  • Product Guide

November 2006 Issue

  • Introduction to Scripting InDesign
  • Python Power Tools
    Tools Available for Python Developers Running OS X
  • Directory Service Recipes
  • Virtual Computing With Parallels Desktop
    How to leverage Parallels Desktop for Mac to run Windows and Linux VMs
  • Spam Graphing and Logging for SpamAssassin Rule Optimization
  • Triple boot a Mac with Windows and Linux
  • Subversion and XCode
  • A Look at Apple's Xsan

October 2006 Issue

  • Introduction to Scripting QuarkXPress
  • Version Control on a Budget
    A Non-Developers Introduction to CVS
  • Sharing Information Between Outlook & Entourage
  • Web Performance Tuning
    Supercharge your Web Sites in Minutes!
  • Easing Into dscl
    Manipulating Directory Services via the Command Line
  • My CUPS Runneth Over
    Taking the power of printing to the next level in Mac OS X
  • Ajax on Rails
  • miniStack
  • CompuRover AW Bag
  • PDF Shrink 4.0

September 2006 Issue

  • MacTech at WWDC 2006
  • Back to the Shell
    Revisiting the basics in an advanced kind of way
  • Externals and Internals of Styles on Word 2004
  • Parallel Programming With the Intel Core Duo Processor
  • Automator for Administrators
    Using your scripting prowess in a new way!
  • Introduction to Scripting GraphicConverter
  • Introduction to Ruby on Rails
  • Plantronics CS50 and CS50-USB
  • FAST DVD COPY 4
  • Brenthaven Fusion MB Messenger Bag
  • NEC Multisync 20WMGX2

August 2006 Issue

  • Introduction to Scripting Photoshop
  • To Tune, or Not to Tune
  • Windows SharePoint Services (version 3) on the Mac
  • The MacTech 25
  • GUI-up your Script
  • Digital Media Boost With the Intel Core Duo Processor
    How to make your applications run faster!
  • Are you copying all the information that you need?
  • Using a Mac OS X client
    with a Linux L2TP/IPSec VPN Server

July 2006 Issue

  • Taking Advantage of The Intel Core Duo Processor-Based iMac
    How to make your applications run faster!
  • OS X Investigation and Troubleshooting - Part 3
    The Secrets to OS X success
  • Entourage Exchange Account Configuration
  • White Paper: Lasso & PHP
    A Closer Look at Two OS X Scripting Languages
  • Network Layer Security (Part 2)
  • Script Software's iClock
  • More Scriptable Access to Remote Directories
  • Solar Star Attic Fans
  • KILL A WATT
  • Small Server Room Air Conditioning
    Portable Cooling Units for Server Rooms

June 2006 Issue

  • OS X Investigation and Troubleshooting, Part 2
    The Secrets to OS X success
  • Apple Remote Desktop 3:
    The latest and greatest in remote control for Macs
  • SharePoint and Macs
    How to make the most of the experience
  • "Web 2.0" on the Desktop
    Replacing AppKit with the New Web Fu
  • Mouse Round Up:
    RadTech's BT500 Rechargeable Mobile Mouse
    Razer Pro Mouse and Razer ProPad
    Logitech MX 1000 Laser Cordless Mouse
  • Script Software's iClock
  • Installing and Using a Wiki
    What are Wikis and how to use TWiki
  • An Introduction to Scripting Transmit

May 2006 Issue

  • OS X Investigation and Troubleshooting
    The Secrets to OS X success
  • Entourage 2004 Spotlight Support
    How Microsoft Entourage 2004 now takes advantage of Spotlight
  • Office 2004 Benchmarks on Intel-based Macs
  • Found in Transition:
    Windows and Mac, sitting in a tree...
  • Tweak Tiger's TFTP
  • Review: ATEN's MasterView Max (CS1758) KVM Switch
  • An Introduction to Scripting Fetch

April 2006 Issue

  • awk for Data Processing:
    Part 2 Revving up the engine.
  • Very Precious Network Security
  • Safeguarding "sensitive data" using encrypted disk images
  • A guide to stress testing your website
    with ApacheBench and JMeter
  • TextMate 1.5 Review
  • Introduction to Scripting FileMaker Pro
  • Building a Backup System on the Mac
  • ATTO ExpressPCI UL4S and ExpressPCI UL4D SCSI Adapters
  • Daystar's G-Celerator G4 CPU upgrade
  • Maxell's Super DLTtape II
  • Navicat: More Than Just Backing up MySQL
  • Quantum's SDLT 600 Tape Drive System
  • Expansion Options from Sonnet

March 2006 Issue

  • AppleScript's Variable Types and You
  • Storing and Accessing Data with AppleScript
  • awk for Data Processing:
    The Complementary Pattern Processor to sed.
  • Get Your Growl ON:
    Making The BIG Cat Really ROAR!
  • Book Review: Mac OS X Tiger for Unix Geeks
  • Implementing Five PRNG Algorithms in Cocoa.
  • Review: Web Surveys, Quick and Easy
  • Review: Snapz Pro X 2.0
  • Review: Klear Screen
    The Right Way to Clean Your Screen, iPods, and More
  • Desktop Systems Engineer and Analyst

February 2006 Issue

  • An Inside Look at the Inner-workings of the
    Original OS X-Based Supercomputer
  • MacEnterprise, and Behind the Macs at Yale
  • Mapping the Evolution of QuickTime Programming
  • Introduction to Core Data, Part IV:
    Storing Fetch Requests in your Data Model
  • CRYPTOCard's CRYPTO-Server 6.3 for OS X:
    Eliminate Insecure Static Passwords
  • Not CurSED, BlesSED!
    But sometimes, the keys to sed can be disguised.
  • Nagios on OS X, Part 2:
    Setting Up Nagios 2.0
  • Writing a Menulet Extension
  • Introduction to Database Events
  • Book Review: Learning Unix for Mac OS X Tiger

January 2006 Issue

  • Make eBay Work for You Instead of You Working for It
  • MacTech's Fearless Predictions for '06 ... and Beyond!
  • The Apple - Intel Transition:
    Your Options for Windows Software on the Mac
  • Build Your Own Supercomputer
    From Your Macs Laying Around
  • Providing Progress Feedback During Script Execution
  • Unix Underpinnings on The Mac:
    What To Use and What to Avoid
  • Adding Ajax to a Website
  • Choosing A Java Scripting Language

December 2005 Issue

  • Deconstructing RSS 2.0
    Understanding How RSS Feeds Work
  • Nagios on OS X, Part 1:
    Installing and Setting Up One of the Best Net Monitoring Tools Around
  • XRackPro2: Noise Reduction Rack Mount Cabinet
  • Building a Table View Project in AppleScript Studio
  • What's Rattling Around in my sed:
    Automating edits.
  • "Why Am I The Only Woman At This Table?"
  • State Property 2:
    Opening QuickTime Movies using Properties

  • MacTech 2005 High-Tech Gift Guide
    Sonos Digital Music System
    EyeTv and EyeHome
    One for the Kids: The Mac Mini
    Lift and Separate: The XStand
    Gigs on the Go: The StoreJet 1.8
    Carry On: Laptop Cases
    Lots of Fun: Video Games
    GooBall and Jammin' Racer
    The Unofficial Lego Builder's Guide
    Nice Dreams: Pzizz
    Musical Digerati: Get Digital
    iPod Shuffle Accessories
    Look Ma, No Hands: Phone Headsets
    More Free Sound: iCombi
    The National Geographic Back Roads Explorer
    It Came Inside A Midnight Beer
    Waterproof Camera Housings

November 2005 Issue

  • Vodcasting: Exploring the Future of Syndicated Media
  • Using Open Source Tools to Filter Email on Mac OS X Server
  • Configuring and Running X11 Applications on Mac OS X
  • Introduction to Core Data, Part III:
    Fetch, Clarus, Fetch
  • In The Trenches:
    Talking With One Man on the Front Lines of Mac IT
  • Bonjour, Mon ami:
    Automatic Service Discovery in Tiger
  • State Property:
    Working with QuickTime Properties and Property Listeners
  • Back to bash Basics:
    Part 2 Time to Advance Ourselves
  • Introduction To Scripting iCal
  • Making The Invisible Files Visible

October 2005 Issue

  • Bluetooth: The Basics and How Apple Implemented it in OS X
  • An Open Source Primer:
    A Practical Guide to Using Open Source Software for the Non-Developer
  • Creating Interface Builder Palettes with Bindings Support
  • The Informer: Using the QuickTime Metadata Functions
  • Introduction To Scripting Address Book
  • Back to bash Basics:
    Following Up on the bash Presented Thus Far
  • Knock Knock Knocking on LDAP's Door, Part 2
  • Tips and Tidbits:
    A Step-by-Step Guide to Making and Promoting Your Own Podcast

September 2005 Issue

  • A MacMini Robot:
    Building A Vision Capable Robot Using A Mac Mini
  • ADHOC 2005 (aka MacHack):
    A Much Loved Mac Institution Comes To An End
  • iPod - Linux: Get Your Geek-On
    With This Amazingly Feature Rich Companion OS
  • Storage Interconnect Technologies: A Quick Reference Guide
  • Introduction to Core Data, Part II:
    Diving More Deeply Into Apple's New Persistence Framework
  • Enterprise Backup and Recovery: Practices for
    Streamlining Large-scale Backup and Recovery Implementations
  • Playing With A Mac and A PSP
  • Screen: Living In A Virtual World
  • Introduction To Scripting Mail
  • Knock Knock Knocking on LDAP's Door
  • Kool Tools:Must Have iPod Accessories
  • Tips & TidBits:
    Centralized Device Logging with Tiger and Syslodg

August 2005 Issue

  • Building An AppleScript-Based Automator Action
  • PHP, MySQL, And Forms
  • DNS And E-Mail Part 2: Troubleshooting
  • Part 2 of Mac OS X Server 10.4: An Overview
  • QuickTime Toolkit: Threads
  • Nuts About SquirrelMail
  • Securing Mail With GPG: A Graphical Tutorial
  • Palm On OS X: Dissecting the PDB File
  • Exclusive File Access In Mac OS X
  • Mac OS X Programming:
    Mineralogy 101- Use The Quartz (2D), Luke!

July 2005 Issue

  • iClip And Advanced UNIX Programming
  • Developing Applications with the
    QuickTime for Cocoa Kit, Part III
  • Tips From Big Nerd Ranch:
    Style For Cocoa Programmers
  • Mac OS X Server 10.4, An Overview
  • AppleScript Essentials: Working With Text
  • DNS And E-Mail, Did You Know They're Related?
  • Using Tiger's New Persistence Framework and Modeling Tool
  • Save Our Screens -102-
    How To Write A Mac OS X Screen Saver, Part II
  • REALbasic Development:
    What's New In REALbasic 2005?
  • KoolTools: Game Controllers
  • KoolTools: Final Cut Express HD
  • KoolTools: Vendetta Online
  • KoolTools: Point-and-Click Astronomy With A Mac

June 2005 Issue

  • Itanium, And Pentium, And MacTel, Oh My
  • PHP And MySQL, Together At Last
  • The Source Hound: Business Unusual. Open-Source With Teeth
  • Developing Applications With The QuickTime For Cocoa Kit
  • Tips From Big Nerd Ranch: Life With SQLite
  • AppleScript Essentials: User Interface Scripting
  • launchd: Judge, Jury, Executioner
  • Journaling Bits: A Look At The OS X "Personal Diary"
  • Indexing Darwin Files. Extending Spotlight's Reach
  • Mac OS X Programming: Save Our Screens 101
  • Serving From Home: Running A Mac Web Server With A Dynamic IP Address
  • Cocoa's New Tree-Based XML Parser
  • Using NSXML To Parse, Edit, And Write XML

May 2005 Issue

  • Tiger. Automator
  • QuickTime Toolkit: Back To The Future
  • Tips From Big Nerd Ranch: Tiger Time
  • ACLs: Finer Grained Permissions
  • What's New With AppleScript In Tiger
  • Outside The Web-Safe Palette. New Software Gives Designers A New Way To Look At Color
  • Fun With Quartz Composer
  • The Source Hound, Ghost In The Machine
  • Enterprise Information Systems On Mac OS X
  • KoolTools: Business Card Composer
  • KoolTools: DeskMount G5
  • KoolTools: Skin Tight Armbands
  • KoolTools: Pro Pack For GarageBand
  • KoolTools: Digital Satellite
  • KoolTools: PostWorx Speedball
  • KoolTools: ScreensavRZ
  • KoolTools: Tron 2.0

April 2005 Issue

  • Combining Two Faces Of OS X: AppleScript and Java
  • FileMaker's 7 "Biggest" Change
  • The iPod Mobile Challenge:
    How Hard Is It To Get An iPod To Sound Great In A Car?
  • What's New For Developers In FileMaker 7?
  • Smarter Playlists:
    Getting More Out Of iTunes With Smart Playlists
  • An Introduction To Builds:
    Creating And Using Builds In Mac OS X
  • Improve PDF Search By Making HTML Clones
  • Getting Started with MySQL, Part Deux
  • Introduction To AppleScript Studio
  • The Source Hound: Coneheads At The Gate
  • The Shell: Automation, Doing Something Useful
  • KoolTools: Huge Systems Media Vault U320-R
  • KoolTools: iPod Fan Book
  • KoolTools: eMedia Rock Guitar Method
  • The Motorola RAZR Is Cool, But I Want To Use Bluetooth!

March 2005 Issue

  • MySQL: PHP's Perfect Partner
  • Enterprise Information Systems on Mac OS X
  • AppleScript Essentials: Performing Basic Image Manipulation
  • Quicktime Toolkit: The Incredibles
  • Virtual Private Networks: Secure E-Commuting
  • The Shell: What?
  • Programming Python
  • The Source hound: A Smart World After All
  • Focus Review: Near-Time's Flow
  • Basic Admin Skills: Cron and Crontab In-Depth
  • Patch Panel: Movable Type on Panther
  • Halo: Combat Evolved

February 2005 Issue

  • BBEdit: Somehow, It Still Doesn't Suck!
  • New technology: Podcasting 101
  • The Source Hound: Betting on The Dark Horse
  • Matchmaking with Regular Expressions
  • Quicktime Toolkit: Terminal Velocity
  • Mac in the Shell: The Terminal Why?
  • Securing Mac OS X
  • AppleScript Essentials: An Introduction to Handlers
  • Imaging in Forensics
  • Software Marketing: Broadcast Your News with RSS
  • Patach Panel: An Introduction to Kerberos and Single Sign-on
  • iBoom from Digital Lifestyle Outfitters
  • AXIO Swift hardpack

January 2005 Issue

  • The 2005 Apple Sysadmin's Wishlist
  • Creating a Cocoa AppController Class
  • Mac OS X Server's Print and File Services for Mixed Networks
  • Quicktime Toolkit: Black Hawk Down
  • Database Applications in REALbasic
  • AppleScript Essentials: Thinking Logically
  • Software Marketing: Choosing an E-Commerce Partner - part 2
  • KoolTools: Round-Up of a big Show!
  • Starting an on-Line Business
  • The Application Formerly Known As...
  • The Web Server in OS X
  • MySQL -vs- PostgreSQL

December 2004 Issue

  • BZFlag: A SourceForge Open Source Project
  • Zero-Day Exploit
  • MacAlly USB Combo Kit
  • Belkin Digital Camera Link
  • LetterRip Professional 4.0 Mailing List Server
  • STM large Loop Backpack
  • Griffin GarageBand Guitar Cable
  • Quicktime Toolkit: The Terminal
  • Backup! Backup! Backup!
  • When Disaster Strikes
  • AppleScript Essentials: Should I Repeat Myself?
  • NeoOffice: J Walks into Aqualand
  • Software Marketing: Choosing an E-Commerce Partner - part 1
  • All Keyed Up
  • In Focus: Mac OS X Services
  • Patch Panel: An Apple remote Desktop Critique
  • Using Entourage and Mail with an Exchange Server
  • Remote Control It's Not Just for Your TV
  • Business Processes... they're good for you... No, Really
  • Unix in OS X- Getting More From OS X

November 2004 Issue

  • Getting Started with PHP
  • Becoming a Blogger with iBlog
  • Software Marketing: Serial Number Politics
  • Fill Online PDF Forms Using HTML Forms
  • Java versus .Net
  • ADHOC/MacHack: I Love the Nightlife
  • Active Directory and Mac OS X
  • Focus review: Archos AV420
  • Altec Lansing AHS602 Gaming Headset
  • EarJams or In-Ear Headphones?
  • BlueTake i-Phone BT420 EX
  • Belkin Digital Camera Link
  • Macally BT Mouse Jr.
  • Transpod FM
  • Applescript Essentials: More Finder Scripting
  • Conference Report: WWDC, Steve, and Tiger
  • Looking for Open Directory
  • Using SOAP with PHP
  • Python for AppleScripters
  • Patch Panel: Kerio Mail Server



What does MacTech cover?

Each month MacTech provides new content, featuring articles in all areas "tech" on the Mac. Just a taste...

System adminitrators, network administrators, IT Pros, and consultants all find MacTech invaluable with articles about solving problems, implementing solutions, or just road testing the latest technologies.

Web development is also Macintosh development. Whether you're accessing a solution from or on a computer is becoming almost transparent, and Apple has made it pretty clear that the Macintosh will be at the front of new and developing Internet technologies. MacTech will be able to provide cutting edge content for Macintosh web developers.

Multimedia technologies are the Mac's strong suit. Over the last year MacTech has provided articles on a variety of multimedia technologies. We plan to continue to explore and expand our coverage.

Programming articles, news, and how-to's are a big piece of MacTech's history. Applications developers will always be on the cutting edge of technology. These developers need the most reliable, most up to date, and most detailed information about new Macintosh technologies. They need to know what development tools are available, and how they measure up. MacTech will continue to provide those resources.

Systems developers are finding the Macintosh to be a powerful option for providing network solutions. From a single user, one operating system personal computer, Macintosh has expanded to serve just about every type of network content available and host multiple operating systems. Powerful system command and scripting languages like Perl and AppleScript allow administrators and users to provide system level solutions in a fraction of the time it would require to develop application level solutions.

Hardware technologies and standards are blossoming at Apple. Not too surprising, Apple is a hardware company and it had never been timid about taking the lead in emerging hardware technologies. MacTech delves deeper into these standards and technologies with an eye to their application to Macintosh techs of all kinds.

Each issue of MacTech provides how-to articles, regular features, industry news, conference reports, product reviews, the latest in shortcuts and insider secrets, and full source code listings available.

Contacting MacTech Magazine

MacTech Magazine customer service is happy to help:

      MacTech Magazine
      PO Box 5200
      Westlake Village, CA 91359-5200
      Toll-free: 877-MACTECH
      Outside US/Canada: 805-494-9797
      Fax: 805-494-9798
      cust_service@mactech.com

Also, we have a large number of editorial contacts for you to interact with if you'd like.

If you would like to subscribe, we have a number of subscription options.

If you would like our library at your finger tips, the entire history of MacTech, MacTutor, Apple's develop, and Frameworks are available on one CD-ROM.

MacTech's editorial calendar is online as well.





Generate a short URL for this page:


Click on the cover to
see this month's issue!

TRIAL SUBSCRIPTION
Get a RISK-FREE subscription to the only technical Mac magazine!

Today's Deal


Apple Special

Order
Snow Leopard,
Mac Box Set, Family Pack,
and Snow Leopard Server
at a discount.
 


MacTech Magazine. www.mactech.com
Toll Free 877-MACTECH, Outside US/Canada: 805-494-9797

Register Low Cost (ok dirt cheap!) Domain Names in the MacTech Domain Store. As low as $1.99!
Save on long distance * Upgrade your Computer. See local info about Westlake Village
appleexpo.com | bathjot.com | bathroomjot.com | bettersupplies.com | comclothing.com | computerlunatics.com | dotcomclothing.com | explainit.com | exposinternational.com | homeismycastle.com | hoodcards.com | intlexpo.com | keyinfocard.com | kosheru.com | learnmorsels.com | localdealcards.com | lvschools.com | macjobsearch.com | mactechjobs.com | mactechmonitor.com | mactechsupplies.com | macwishbook.com | movie-depot.com | netprofessional.com | nibblelearning.com | notesintheshower.com | officejot.com | onlinebigbox.com | palmosdepot.com | peopleslineitemveto.com | showerjot.com | snapestore.com | snapishop.com | snapistore.com | snaptradingpost.com | stimulusmap.com | stimulusroadmap.com | triunfoguides.com | video-depot.com
Staff Site Links



All contents are Copyright 1984-2008 by Xplain Corporation. All rights reserved.

MacTech is a registered trademark of Xplain Corporation. Xplain, Video Depot, Movie Depot, Palm OS Depot, Explain It, MacDev, MacDev-1, THINK Reference, NetProfessional, NetProLive, JavaTech, WebTech, BeTech, LinuxTech, Apple Expo, MacTech Central and the MacTutorMan are trademarks or service marks of Xplain Corporation. Sprocket is a registered trademark of eSprocket Corporation. Other trademarks and copyrights appearing in this printing or software remain the property of their respective holders.