TweetFollow Us on Twitter

The MacTech Spotlight: Simone Manganelli

Volume Number: 25
Issue Number: 07
Column Tag: MacTech Spotlight

The MacTech Spotlight: Simone Manganelli


http://homepage.mac.com/simx/

Do you work for a company or are you self-employed?

Ellipsis Productions, that's the name of my software company.

What do you do?

My main "job" is being a geology grad student at Stanford University. I do work in the field of volcanology and geochronology; my current project is working on a new lab technique to extract gases from rock samples for Argon radiometric age dating. This is where I spend most of my time.

In terms of Mac OS X development, though, I make niche Cocoa apps that fulfill pretty specific needs that I have for myself, and then I release them publicly in hopes that other people have similar needs and will benefit from those same apps. I also assist in the porting of a couple of games to Mac OS X, and I'm an active developer for a Safari browser plugin called ClickToFlash.

How long have you been doing what you do?

I've been a grad student in geology for almost three years now, and I've been doing Mac OS X development since 2002. I actually got started with AppleScript Studio. I'd been moderately experienced in AppleScript since the Classic Mac OS days, and since AppleScript survived the Mac OS X transition, I figured that would be the best way to start making actual apps. I quickly ran up against performance problems with AppleScript Studio, though, and decided that I might as well learn Cocoa programming. After picking up Aaron Hillegass' awesome "Cocoa Programming for Mac OS X" book and going through most of the examples, I had a good foundation to start creating Cocoa apps.

Your first computer:

That depends on what you mean by "my" first computer. The first computer I ever touched? I was probably two years old when my dad was learning to program, and he had an old Sinclair ZX81 that attached to a TV which he used to program. (I think I ended up banging too hard on it and breaking it.)

First computer I actually knew how to use? A Mac Plus. I remember mostly playing games on it, like Dark Castle and Beyond Dark Castle. (Still a fan of those games, by the way, and the recently-released threequel Return to Dark Castle is pretty excellent, too.)

First computer I programmed on? A Mac IIsi. My dad had a book of pre-made programs in THINK Pascal (you know, that crazy programming language that used " dot pi" for its filename extensions?), and I dutifully reproduced the code from the book by re-typing it line by line into the computer, and then spent hours trying to figure out where I misplaced a semicolon or something. I think one of the programs was a racecar moving around a track. I was so excited as an 8-or-so-year-old kid to be doing something like that.

First computer that I helped purchase that nobody else used? The original bondi blue iMac. I still remember the new box smell after first setting it up. I think it's still going strong at the school where my dad works.

Are you Mac-only, or a multi-platform person?

Mac-only. I can survive on Windows and Linux if necessary (and for working down in the Argon lab at Stanford, it is necessary, unfortunately). But I mainly live in Mac OS X and exclusively program for it. I have some experience in web programming too; I've created some web apps in perl and have programmed with JavaScript, too.

What is the advice you'd give to someone trying to get into this line of work today?

First, download the free OS X developer tools. Second, get Hillegass' "Cocoa Programming for Mac OS X" book. I can think of no better book that teaches good Cocoa programming practices and introduces Cocoa programming to novices.

Third, it's always valuable to gain experience by downloading open-source software and tinkering with it. You get to see how others program, which exposes you to new frameworks and techniques, and sometimes you can help out by improving little things and contributing back to the project. I've done this with D2X-XL (I helped improve the OS X port of the old Descent games), opentyrian (I created the Mac OS X port), and ClickToFlash (I've helped add a number of features to the plugin). It's educational *and* very rewarding. It also allows you to focus on aspects of programming that you like.

What's the coolest tech thing you've done using OS X?

I think TuneTagger is probably the coolest app I've done so far. It was challenging from a UI perspective because the app needed to stay out of the way most of the time, but still be understandable and useful to the user. I still don't think I've gotten it quite right, but it's most of the way there.

I *do* get pretty excited about adding features to ClickToFlash, too, though. It's really awesome to have almost all of the Cocoa programming frameworks available to you in a Safari plugin. It's also probably the project that has the most widespread use of any work that I've done.

I also have a cool new weblogging app in development that works both on the Mac and on the iPhone. I don't know when those will be released, but I've been using a lot of new tech in Mac OS X that I hadn't yet been able to use in other projects, and it's my first iPhone project as well. I already publish my own weblog using my own app, so it's already very functional. I can't wait until I can do the same with an iPhone app.

Where can we see a sample of your work?

My apps: http://homepage.mac.com/simx/

My weblog (I post Mac programming tips, opinion, and development progress): http://homepage.mac.com/simx/technonova/index.html

D2X-XL: http://descent2.de/

opentyrian: http://code.google.com/p/opentyrian/

ClickToFlash: http://github.com/rentzsch/clicktoflash/tree/master

The next way I'm going to impact IT/OS X/the Mac universe is:

Well, I hope to fulfill a niche with my weblogging apps when I finally release them. But I'm also hoping to create some apps specifically for geologists, too; I have some ideas for apps that would be useful out in the field, and I don't think I've seen a single geology app on the iPhone at all.

Photo credit: Faruk Ate

If you or someone you know belongs in the MacTech Spotlight, let us know! Send details to editorial@mactech.com

 
AAPL
$101.58
Apple Inc.
+0.72
MSFT
$46.52
Microsoft Corpora
-0.24
GOOG
$584.77
Google Inc.
+4.82

MacTech Search:
Community Search:

Software Updates via MacUpdate

BusyCal 2.6 - Powerful calendar app with...
BusyCal is an award-winning desktop calendar that combines personal productivity features for individuals with powerful calendar sharing capabilities for families and workgroups. BusyCal's unique... Read more
Apple iOS 8.0 - The latest version of Ap...
The latest version of iOS can be downloaded through iTunes. Apple iOS 8 comes with big updates to apps you use every day, like Messages and Photos. A whole new way to share content with your family.... Read more
Apple Digital Camera RAW Compatibility 5...
Apple Digital Camera RAW Compatibility update adds RAW image compatibility to Aperture 3 and iPhoto '11. For more information on supported RAW formats, see here.Version 5.07: Adds RAW camera... Read more
Transmit 4.4.7 - Excellent FTP/SFTP clie...
Transmit is an excellent FTP (file transfer protocol), SFTP, S3 (Amazon.com file hosting) and iDisk/WebDAV client that allows you to upload, download, and delete files over the internet. With the... Read more
Macgo Blu-ray Player 2.10.8.1715 - Blu-r...
Macgo Mac Blu-ray Player can bring you the most unforgettable Blu-ray experience on your Mac. Overview Macgo Mac Blu-ray Player can satisfy just about every need you could possibly have in a Blu-ray... Read more
Capture One Pro 8.0.0.433 - RAW workflow...
Capture One Pro 8 is a professional RAW converter offering you ultimate image quality with accurate colors and incredible detail from more than 300 high-end cameras -- straight out of the box. It... Read more
Adobe Acrobat Pro 11.0.09 - Powerful PDF...
Adobe Acrobat allows users to communicate and collaborate more effectively and securely. Unify a wide range of content in a single organized PDF Portfolio. Collaborate through electronic document... Read more
Adobe Reader 11.0.09 - View PDF document...
Adobe Reader allows users to view PDF documents. You may not know what a PDF file is, but you've probably come across one at some point. PDF files are used by companies and even the IRS to... Read more
iFFmpeg 4.6.1 - Convert multimedia files...
iFFmpeg is a graphical front-end for FFmpeg, a command-line tool used to convert multimedia files between formats. The command line instructions can be very hard to master/understand, so iFFmpeg does... Read more
NTFS 11.3.62 - Provides full read and wr...
Paragon NTFS breaks down the barriers between Windows and OS X. Paragon NTFS effectively solves the communication problems between the Mac system and NTFS, providing full read and write access to... Read more

Latest Forum Discussions

See All

Minuum - The Little Keyboard for Big Fin...
Minuum - The Little Keyboard for Big Fingers 1.0 Device: iOS iPhone Category: Utilities Price: $1.99, Version: 1.0 (iTunes) Description: Type faster, see more of your screen, and take control of autocorrect with Minuum: the little... | Read more »
TextExpander 3 + custom keyboard (Utili...
TextExpander 3 + custom keyboard 3.0 Device: iOS Universal Category: Utilities Price: $4.99, Version: 3.0 (iTunes) Description: | Read more »
Swype - Keyboard (Utilities)
Swype - Keyboard 1.0.1411 Device: iOS Universal Category: Utilities Price: $.99, Version: 1.0.1411 (iTunes) Description: Why type when you can Swype? One of the most requested apps for iPhone is finally here. "If Swype itself ever... | Read more »
Joinz (Games)
Joinz 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Joinz is a clever block sliding puzzle game that is easy to play, nice to look at but tricky to master. You will be coming back again... | Read more »
Little World Escape Review
Little World Escape Review By Jordan Minor on September 17th, 2014 Our Rating: :: EARTHBOUNDUniversal App - Designed for iPhone and iPad Little World Escape draws players in with captivating concepts before pushing them away with... | Read more »
Light in the Dark Review
Light in the Dark Review By Nadia Oxford on September 17th, 2014 Our Rating: :: LIGHT 'EM UP UP UPUniversal App - Designed for iPhone and iPad Light in the Dark is an interesting and challenging puzzle game with some amusing bits... | Read more »
ShareFile for iPad is iOS 8-Ready with N...
ShareFile for iPad is iOS 8-Ready with New File-Editi​ng Feature Posted by Jessica Fisher on September 17th, 2014 [ permalink ] | Read more »
Pizo Animals
Pizo Animals By Amy Solomon on September 17th, 2014 Our Rating: :: DELIGHTFUL PUZZLESUniversal App - Designed for iPhone and iPad Pizo Animals is a puzzle app that includes many options adults can choose to customize the experience... | Read more »
ETA for iOS 8 Introduces Today View Exte...
ETA for iOS 8 Introduces Today View Extension and is Having a 50% Off Sale Posted by Jessica Fisher on September 17th, 2014 [ permalink ] | Read more »
Get Ready to Hit the Ice – NHL 2K is Com...
Get Ready to Hit the Ice – NHL 2K is Coming to the App Store Soon Posted by Jessica Fisher on September 17th, 2014 [ permalink ] 2K announced today that they are bringing NHL 2K< | Read more »

Price Scanner via MacPrices.net

Logitech Bluetooth Multi-Device Cross-Platfor...
Logitech has an enviable track record of making some of the best computer keyboards and mice. At least in my estimation, the best freestanding keyboards I’ve ever used have been Logitech units,... Read more
Roundup of Apple refurbished iPad Airs and iP...
Apple is offering Certified Refurbished iPad Airs for up to $140 off MSRP. Apple’s one-year warranty is included with each model, and shipping is free. Stock tends to come and go with some of these... Read more
Sprint offers 16GB iPad mini for $199.99 with...
Sprint is offering 1st generation 16GB iPad minis for $199.99 with a 2-year service agreement. Standard MSRP for this iPad is $429. Their price is the lowest available for this model. Read more
2.5GHz Mac mini remains on sale for $549, sav...
B&H Photo has the 2.5GHz Mac mini on sale for $549.99 including free shipping. That’s $50 off MSRP, and B&H will also include a free copy of Parallels Desktop software. NY sales tax only. Read more
Apple refurbished iMacs available for up to $...
The Apple Store has Apple Certified Refurbished iMacs available for up to $300 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free. These are the best prices on... Read more
13″ 2.5GHz MacBook Pro offered for $100 off M...
B&H Photo has the 13″ 2.5GHz MacBook Pro on sale for $999.99 including free shipping plus NY sales tax only. Their price is $100 off MSRP. Read more
Free GIMP Professional Grade Graphics App Ver...
The latest 2.8.14 version of the oddly-named GIMP (acronym for: GNU Image Manipulation Program) open source, high-end image editing and creation alternative to Adobe’s Photoshop and refuge from... Read more
Apple Announces Record Pre-orders for iPhone...
Apple has released metrics showing a record number of first day pre-orders of iPhone 6 and iPhone 6 Plus, with over four million sold in the first 24 hours. Demand for the new iPhones exceeds the... Read more
10% off iPhone 6 and 6 Plus Otterbox cases
Get 10% off on popular Otterbox iPhone 6 and iPhone 6 Plus cases at MacMall through September 19th. Use code OTTERBOX10 to see the discount. Read more
15-inch MacBook Pros on sale for up to $125 o...
Amazon has the new 2014 15″ Retina MacBook Pros on sale for up to $125 off MSRP including free shipping: - 15″ 2.2GHz Retina MacBook Pro: $1899.99 save $100 - 15″ 2.5GHz Retina MacBook Pro: $2374... Read more

Jobs Board

*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions (US) - A...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.