Want a discount on ADHOC registration? Host a session about something interesting, and save some money while you educate your peers. Please submit session ideas ASAP to sessions2005@adhocconference.com. If you have an approved session, and want to register, please register here.
ADHOC 2005 Call for Sessions
The Advanced Hands On Developers Conference (ADHOC) is interested in hearing what you have to say. ADHOC is a conference for the community of developers to hear other developers speak about their experiences, techniques, and tips and tricks. Whether you are a young developer getting your feet wet or an expert developer ready to retire, you can be a speaker. If you have unique or interesting experiences that interest your fellow developers, let us know by submitting your session ideas at sessions2005@adhocconference.com.
ADHOC, also known as MacHack, is now seeking speakers for ADHOC 2005, scheduled for July 26-31. Although the focus of ADHOC is Macintosh and Unix development, other topics are also welcome. Some examples for session topics include, but are not limited to:
- New development in Apple's Tiger version of Mac OS X (slated to be released before ADHOC): Share your knowledge of Apple's latest technologies including Spotlight, CoreData, Automator, and Dashboard.
- Cross-platform development: Let's face it, almost every developer os eventually faced with the need to create a cross-platform solution. If you have worked on a cross-platform project or worked with cross-platform tools, help other developers learn the ins and outs of cross-platform development by giving a session on your experiences.
- Game development: Have you created a game or been on a team who did? Your wisdom is being requested! Whether you programmed directly using OpenGL or utilized a pre-existing toolkit such as SDL, your experience will make a great session.
- Networking: Communicating between processes and computers can be hard. Contribute a session about your experiences with TCP, UDP, Rendezvous (ZeroConf), or the higher-level protocols that sit above TCP or UDP.
- Code profiling and optimization: With each update of Apple's developer tools, better performance tools are in developer's hands. Sessions detailing how to use different tools or techniques to reveal the bottlenecks in applications are wanted.
- AltiVec: Apple computers have been AltiVec enhanced for nearly 5 years now. Present a session informing other developer's how you utilized AltiVec to make your programs faster.
- Scripting languages: Several powerful scripting languages come installed on OS X. If you have written scripts in languages such as Python, Ruby, Perl, or PHP, we invite you to give a session showing what you've done!
- Power tools for power programmers: Creating custom templates for Xcode, using BBEdit's unique features, and running Mac OS X's built-in command-line tools are some of the many things that you may have done to streamline your workflow. Share your techniques and tips with fellow developers to help them be more productive.
Not all sessions need to be advanced. The topic can be as simple as, "I wrote this program that runs on Mac OS X, and here's how I achieved CoreGraphics printing." Students are also welcome to be speak. If you are interested in presenting a session at ADHOC 2005, you can submit your idea via email at sessions2005@adhocconference.com.
Why present a session at ADHOC? Session authors receive a $100 discount off of the normal conference registration fee.
What sessions are not appropriate for ADHOC? ADHOC is not about marketing. Sessions should be technical and not be presented as a marketing vehicle.
How can I find more information about ADHOC? Visit the conference website at http://www.adhocconference.com/.
[/Sessions]
Link to this story
Last updated 2006-03-29
Confirmed Sessions
- Adding high-speed scanning to applications using fScanX
- Bash Metrowerks
- BoF: Blogging and Podcasting
- BoF: Contracting
- BoF: How the Intel Change Affects Game Developers
- BoF: Selling Shareware
- Connecting the Macintosh to the real world, presenting the bTop-1 board.
- Connecting the Macintosh to the real world, the bTop Challenge.
- Creating Dynamic Web Interfaces with CSS and DOM Scripting
- Effective Meetings
- Getting What You Want
- Google API Fun
- Hacking the Press
- Hands-On Scheme
- Hardware Industry Trends
- Inside Dashboard Widgets
- Introduction to creating Macromedia Director Cross Platform Scripting Xtras
- Missing Sync Kitchen
- OpenGL on the Mac
- Successful Project Management
- Supporting Intel Macs: The Easy Stuff
- Supporting Intel Macs: The Nitty Gritty
- Techniques for universally working with network or local file names and paths under Carbon
- The Design of Everyday Code
- Working@Google
- Wrap Objective-C method invocations with Loki-compatible functors
- Write a Cross-Platform Game in Two Hours
- Writing Good Stuff
- Writing Palm Conduits
- Writing Windows Mobile Plugins
Adding high-speed scanning to applications using fScanX
Scott Ribe
Thursday, July 28, 2005 at 5:00 PM
Do you have an application that deals with document management? Would it benefit from high-speed scanning? Bring your code and in this hands-on session we'll work on adding scanning. My fScanX product drives the Fuji fi-4120C 25 pg/min sheet-fed scanner. I deliberately designed it as a command-line utility to make it easy to call from any modern development environment. It's been used from Cocoa, AppleScript Studio, FileMaker, and 4D. I want to see it running from REALBasic, Runtime Revolution, Java, Automator–whatever people are using.
Bash Metrowerks
Friday, July 29, 2005 at 3:00 PM
BoF: Blogging and Podcasting
Brian J Geiger
Saturday, July 30, 2005 at 1:00 PM
This session will be an open discussion about blogs and podcasting. Some possible topics include: why we blog in the first place, issues that come up with our employers, comment spam, opinions on various blog software, what blogs/podcasts we like and why, and so on.
BoF: Contracting
Dave Koziol
Friday, July 29, 2005 at 3:00 PM
This session will be an open discussion of all of the issues associated with being an independant Contractor. Topics will include Insurance, Contracts, Finding Jobs, and more.
BoF: How the Intel Change Affects Game Developers
Michael Brian Bentley
Friday, July 29, 2005 at 5:00 PM
The June 2005 announcement that Apple computers will switch to Intel processors starting in June 2006 caught 99% of everyone by surprise, including Mac game developers. This birds of a feather session will be a game developer's round table. The topics of discussion will include technical issues like legacy code developed using Carbon and Codewarrior, to business issues like what's going to happen to the software porting business.
BoF: Selling Shareware
Dave Koziol
Saturday, July 30, 2005 at 11:00 AM
This session will be an open discussion of all of the issues associated with selling shareware. Topics will include Processing Orders, Advertising, Serial Numbers, and more.
Connecting the Macintosh to the real world, presenting the bTop-1 board.
George Storm
Thursday, July 28, 2005 at 10:00 AM
George Storm will introduce the newly released bTop-1 board by Perfectly Scientific, Inc. bTop-1 is a USB2, 16 channel digital I/O, 8 channel analog to digital and 8 channel digital to analog interface board. He will cover it's feature set, connecting to it electrically and using it's Cocoa API's in an application. He will also introduce his bTop robot, a Mac Mini based robot which he will make available for any participant who wishes to add programming or hardware to it for entry into the showcase.
Connecting the Macintosh to the real world, the bTop Challenge.
George Storm
Thursday, July 28, 2005 at 11:00 AM
Warm up your soldering irons, for those who wish to enter a hardware based project into the showcase Perfectly Scientific, Inc. presents the bTop Challenge. Perfectly Scientific, Inc. will give a bTop-1 board to any participant who enters a project into the showcase using the bTop-1 board or the bTop robot as part of their entry. George Storm will go over details of his robot and and answer questions related to the bTop-1 board and the bTop robot for anyone interested in taking the challenge. For those entering a bTop related project into the showcase he will distribute boards at the end of this session.
Creating Dynamic Web Interfaces with CSS and DOM Scripting
Mike Zornek
Saturday, July 30, 2005 at 5:00 PM
In this session attendees will learn how to take advantage of CSS and DOM Scripting to deliver interfaces users have come to depend on from their experience with desktop applications. Examples include: instant tab display, adding rows of form elements in a table (without hitting the server), dynamic pull down menus depending on previous form values and more.
Effective Meetings
Maurita Plouff
Saturday, July 30, 2005 at 4:00 PM
Getting More Done in Less Time Meetings are a fact of life, and larger, more complex projects often involve larger, more complex meetings. Often we wonder ?why was that meeting necessary?? A good meeting is necessary, timely, concise, and purposeful. Learn strategies to improve the quality of your meetings, whether you are hosting or attending them.
Getting What You Want
Maurita Plouff
Saturday, July 30, 2005 at 2:00 PM
Selling Your Ideas When you want to translate technical desires to funded projects, you have to sell your ideas. Learn some of the tricks of professional salesreps and apply them in your technical work to get your ideas heard and approved. Make technical material more appealing to your audience.
Google API Fun
Scott Knaster
Thursday, July 28, 2005 at 5:00 PM
You might know that Google makes APIs, including the recently introduced and immensely popular Maps API as well as the original Search API. Come take a look at some of the cool things you can do with Google APIs.
Hacking the Press
Adam C Engst
Thursday, July 28, 2005 at 4:00 PM
So you've written the next killer app, but what good will that do if no one knows about it? Sure, you can blow some bucks on advertising (and that's not a bad idea), but more important to get press coverage, which you can't buy. In this session, Adam Engst, publisher of the oldest Macintosh Internet publication and long-time writer for numerous Macintosh magazines, will clue you into the secrets of working with the Macintosh press. Learn what information must appear in a press release, how to work with editors and writers, and how to employ guerilla techniques for getting mentioned in the pages of the Macintosh press.
Hands-On Scheme
Will Pazner
Saturday, July 30, 2005 at 3:00 PM
Scheme is a functional language and LISP dialect, having its primary strength in list processing. Many LISP applications have become very successful, with a prime example being Yahoo! Stores. This interactive session is geared toward beginners wishing to gain initial exposure to Scheme. Basic Scheme syntax will be introduced and participants will create a sample application. Bring your laptop.
Hardware Industry Trends
Chad Magendanz
Thursday, July 28, 2005 at 11:00 AM
This session describes the foundations, products and future of PC system architecture, with a particular focus on core logic. We'll cover technology trends that have influenced today's PCs, including the adaptation of processors and chipsets to meet the needs of emerging applications, new bus technologies and wireless networking standards. This session covers a lot of territory very quickly, and includes an overview of current product lines from major chipset vendors with candid analysis of their technical strategies. It's really one-stop shopping for much of the content you'd normally receive at the Intel Developers Forum and Windows Hardware Engineering Conference, without the hidden agendas.
Inside Dashboard Widgets
Dori Smith
Friday, July 29, 2005 at 11:00 AM
New in Tiger, Dashboard Widgets are both simpler and more useful than they look at first glance. In this session, Dori Smith will cover how to create your own widgets, including what you will (and won't) need and the technologies underneath them. She'll also cover the security issues surrounding widgets, including how they're both more and less secure than you might think.
Introduction to creating Macromedia Director Cross Platform Scripting Xtras
Ravi Singh
Saturday, July 30, 2005 at 4:00 PM
Macromedia Director is one of the best crossplatform multimedia authoring tools and can create applications for OSX , OS9, and all Win32 environments including full support within Safari, IE, and all popular browsers. Director works with dozens of graphics, music, video and sound file formats and can work with DVD video or Flash files. Director applications can be written in either Javascript like language or Lingo, a proprietary scripting language. To create a small , fast cross platform interpreted engine Director minimizes it's OS specific operations. On occasion a developer may need to extend Director with a native code implementation for unsupported features or to optimize numerically complex operations. The session will go into detail on how a C/C++ developer can extend Director by creating a scripting Xtra from the ground up. The session will demonstrate how to setup a crossplatform Xtra project in CodeWarrior 9 and Microsoft Visual C++ .Net 2003 using the complex and sometimes confusing Macromedia XDK.
Missing Sync Kitchen
Eric Shapiro and Dave Koziol
Friday, July 29, 2005 at 4:00 PM
Programmers interested in writing PalmOS conduits or Windows Mobile plugins for Mac OS X can get help from Mark/Space engineers Dave Koziol and Eric Shapiro. Bring your laptop and we'll help you write and debug your code.
OpenGL on the Mac
Bob Kuehne
Thursday, July 28, 2005 at 4:00 PM
OpenGL has evolved dramatically over the years, but it's now really coming into it's own as the only true platform for graphics. At the same time the Mac has evolved into a true geek paradise for development. OpenGL on the Mac has evolved a lot over the years too, but legacy APIs litter the landscape. This session will walk you through the convoluted stack of OpenGL APIs for the Mac and guide you to the One True Path. This session will include the following:
- OpenGL APIs on the Mac and choosing the right one
- OpenGL Performance
- Cross-Platform Tips
- Screensavers
- Irreverent Commentary
Successful Project Management
Brian J Geiger
Saturday, July 30, 2005 at 5:00 PM
Project management is a field filled with mystery and voodoo, but that really shouldn't be the case. The difficulty comes from the fact that nobody grows up wanting to be a project manager, so when people manage projects, they usually fall into it. This session will go over several techniques to successfully manage project, with a special focus on the difficulties of combining programming and project management.
Supporting Intel Macs: The Easy Stuff
Jonathan Johnson
Thursday, July 28, 2005 at 2:00 PM
James Duncan Davidson wrote, about the transition to OSX on Intel: "In the security line at SFO, Brent Simmons and I chatted about how NetNewsWire and MarsEdit came up in two hours - mostly because he had to find the place to check the cross-compile box in the multitude of targets and frameworks for his projects." This session will cover many of the simpler concepts of the tranition.
Supporting Intel Macs: The Nitty Gritty
Jonathan Johnson
Thursday, July 28, 2005 at 3:00 PM
Okay, not everything is as easy as finding the right checkbox for cross-compiling, especially if you're dealing with binary file formats, AltiVec, and SSE2. This session covers many of the more in-depth problems you may run across when converting your Application from PowerPC to Intel.
Techniques for universally working with network or local file names and paths under Carbon
Shawn Platkus
Saturday, July 30, 2005 at 3:00 PM
Under Carbon, File System References (FSRef) are the preferred way to deal with files. However, there may come a time when an application must deal with file names and file paths. This can quickly become complicated under Mac OS X where files can reside on different kinds of network shares. Carbon contains multiple API families (Core Foundation's CFURL, HTML Rendering LIbrary, File Manager's FSRef and FSSpec) that can be used to obtain and manipulate file names and paths. The problem is that they behave differently depending on the specific type of platform (Mac OS X, Mac OS 9, Windows 2000, Windows XP) that contains the file. This session will cover techniques to deal with long versus short file names, find the machine name for a mounted share, and convert between FSRef and UNC or URL style paths for files residing on SMB and AFP shares.
The Design of Everyday Code
Lisa Lippincott
Saturday, July 30, 2005 at 1:00 PM
Working@Google
Scott Knaster
Saturday, July 30, 2005 at 11:00 AM
Google makes software that's used all over the world: GMail, Google Maps, Earth, Video, and, yes, Search, to name a few. And Google is hiring. Want to find out more about how things work there, see which jobs are available, and learn if the cafeteria food is really that good (and free)? Join Jorg Brown, Maf Vosburgh, and Scott Knaster, MacHack/ADHOC veterans and Googlers, to find out what's happening and what makes Google different.
Wrap Objective-C method invocations with Loki-compatible functors
Scott Ribe
Saturday, July 30, 2005 at 2:00 PM
Modern C++ Design (Alexandrescu, 2001) presents a design for function objects which encapsulates all C/C++ function invocations (plain function, static member function, member function) behind a single interface. Using this it is easy to build dynamic structures which store callbacks without caring whether the callbacks resolve to plain function calls or method invocations. I show how to use NSInvocation and evil C++ techniques to stuff Objective-C method calls behind the same interface. C++ experts invited; feedback welcome; I would love to figure out how to clean this up a bit!
Write a Cross-Platform Game in Two Hours
Jonathan Johnson
Saturday, July 30, 2005 at 2:00 PM
Learn how to create a cross-platform OpenGL-accelerated game in REALbasic. This session will introduce you to REALbasic's IDE and language by creating a networked, multi-player Battleship game in less than two hours.
Writing Good Stuff
Maurita Plouff
Friday, July 29, 2005 at 2:00 PM
Writing Palm Conduits
Eric Shapiro
Thursday, July 28, 2005 at 11:00 AM
This session will delve into the details of writing Palm conduits for Mac OS X. We'll discuss Hotsync vs. The Missing Sync, Carbon vs. Cocoa, Xcode vs. CodeWarrior, and PowerPC vs. Intel. We will announce and describe a method of writing Universal plugins that run with everything from Palm Hotsync on PowerPCs to The Missing Sync for PalmOS on Intel-based Macs. And if that isn't enough, one lucky attendee will walk away with a new PalmOS device.
Writing Windows Mobile Plugins
Eric Shapiro and Dave Koziol
Friday, July 29, 2005 at 11:00 AM
Want to transfer data from a Mac to a Windows Mobile device? This session will describe how you can write plugins for The Missing Sync for Windows Mobile to sync your application data to a Windows Mobile, PocketPC, or WinCE device. Details will include cross-platform code sharing and Xcode build steps. One attendee will be chosen at random to receive a new Pocket PC.
[/Sessions]
Link to this story
Last updated 2006-03-29




