The Science of Great UI
Mark Miller
Mark Miller is a C# MVP with strong expertise in decoupled design, plug-in architectures,
and great UI. Mark is Chief Architect of the IDE Tools division at Developer Express,
and is the visionary force behind productivity tools like CodeRush and Refactor!,
as well as the DXCore extensibility layer for Visual Studio. Mark is a member of
INETA and a popular speaker at conferences around the world and has been writing
software for over two decades.
Explore the how and why of great UI. If you believe you’re not an artist, that UI
is merely subjective, or that a great UI is not worth the effort, then this session
is for you. We’ll learn how to measure UI quality, covering user models, entry points,
orienteering and discoverability, with tips and code samples for the WPF and .NET
developer sprinkled throughout. Regardless of whether you’re building WPF applications
or the traditional WinForms or Web ones, you’ll learn how to reduce visual noise,
lower barriers to entry, enhance clarity and in general make your applications a
pleasure to use. It’s all about making your customers happy, and this session will
show you how.
A gentle intro to regular expressions
Aaron Backer
Aaron does optimization work for the company-formerly-known-as-Albertsons. "We
can make it faster, stronger, better..” This includes a smidge of QA, a dash of
development, a sprinkling of systems administration, and a whole lot of herding
cats. He also builds castles, buggies, and other contraptions for his 3 kids and
blogs (very unevenly) at
www.itgroundhog.com.
Ever wonder what the big deal is about regular expressions? Along with diagramming
sentences in Jr. High English, regular expressions look frightening and complicated,
but aren't. Really. Well, mostly. And they're a LOT more useful. (then again,
what part of Jr. High was useful?)
Collect Data, Add Script to Adobe Reader 8 Forms
Chad Cole
Nearly 10 years as Programmer/Analyst for Treetop Technology/Mobile Dataforce. 12
years working for state government as Computer Based Training Specialist, Network
Specialist, Programmer.
Overview of version 8 features of Acrobat Reader/Standard/Professional. Automated
conversion of complex forms to PDF. Using JavaScript in Acrobat and Reader. Create
PDF documents, fill forms using iTextSharp.
SMS 2003 And Software Testing
Clint Tinsley
Clint Tinsley is a System Engineer with HealthCast of Boise, wwww.gohealthcast.com,
where besides taking care of the network infrastructure, he is a member of the Agile
development team and is responsible for the virtualization environment for product
testing which includes SMS 2003. With over 25 years of experience including developing
software, Clint has been active participant in the Boise user community as past
President of the Idaho PC Users Group, and founder of the Boise Linux Group, wwww.boiseLUG.org.
Demonstrate and discuss Microsoft’s System Management Software 2003 (SMS), using
it in the Development testing environment. Presentation will include configuration
of both the server and workstation in a virtualized environment, setting up pushes
(advertisements) including command line parameters and logging.
Virtual Server Environments
Clint Tinsley
Clint Tinsley is a System Engineer with HealthCast of Boise, wwww.gohealthcast.com,
where besides taking care of the network infrastructure, he is a member of the Agile
development team and is responsible for the virtualization environment for product
testing which includes SMS 2003. With over 25 years of experience including developing
software, Clint has been active participant in the Boise user community as past
President of the Idaho PC Users Group, and founder of the Boise Linux Group, wwww.boiseLUG.org.
Demonstrate VMServer, VirtualPC 2007, and Virtual Server 2005 R2 SP1 and discuss
the pro’s and cons of each platform along with some discussion of VMware Workstation.
Introduction to Parallel Programming
Conrad Kennington
PHP5 web developer at Keynetics Inc. in downtown Boise. Masters in Computer Science
from Boise State University with an emphasis in parallel and distributed computing.
An introduction to writing parallel software using MPI/PVM libraries in C. This
is not necessarily multi-threaded programming, but how to split an algorithm to
run synchronous processes on multiple cores and/or on a cluster. Murphy's law
can't go on forever, and as developers we can take advantage of increasingly
common multi-core CPUs.
Continuous Integration
Craig Berntson
Craig Berntson a Microsoft Certified Solution Developer and has been a Microsoft
MVP for over 10 years. He wrote the book “CrysDev: A Developer’s Guide to Integrating
Crystal Reports”, available from Hentzenwerke Publishing. He has also written for
FoxTalk and the Visual FoxPro User Group (VFUG) newsletter. He has spoken at various
developer events in North America and Europe. Currently, Craig develops hospital
software for a Fortune 100 company in Salt Lake City.
Continuous Integration is a development practice where code changes are continuously
checked in to source control and then automatically checked out, built, and tested.
Whether you are a one person shop or have many developers, by using Continuous Integration,
you will improve the quality of your software and increase your productivity. This
session will show you how to use Continuous Integration in your daily development
by integrating several free tools.
Attendees will learn:
- How to implement Continuous Integration methodology into the development process
- How to automate code check out and the build
- What is Test Driven Development and how to automate testing
- How to automate code standards checking, documenting, and other needs
- How to report the results of all the automation to the development team
RIA wit Linux, Flex, and Perl
Jacque Istok
Jacque Istok, a principal with PII, is a visionary technologist. He began his career
as a technology consultant while pursuing a dual major of Computer Science and Philosophy
at Rensselaer Polytechnic Institute. Early in his career he was instrumental in
helping architect the largest retail data warehouses at the time. He went on to
join two VC funded startups, playing a key role in each, helping them develop their
infrastructure and create their technical strategy. He was a leader in integrating
new and emerging warehouse and reporting technologies for direct application to
businesses.
In 2001 he formed Professional Innovations, Inc. (PII) to address the growing demand
for business intelligence and it's integration with new and emerging technologies.
He has direct experience with numerous programming languages, hardware infrastructures
and 3rd party tools. He is a technical advisor to the current projects underway
at PII and is instrumental in creating new opportunities for PII to showcase how
technology can be utilized in business.
Talk and show the ease of using Adobe Flex for a font end RIA along with cost and
flexibility benefits of open source on the backend.
Attack of the Spammers!
Jake Munson
Jake has been developing ColdFusion based applications since ColdFusion 4. He is
well known for building CFQuickDocs (http://cfquickdocs.com). He has given numerous
presentations to various user groups, including the popular CF Meetup group. Jake
is very passionate about the Internet, particularly about web standards and surrounding
technologies.
I will cover the latest trends in stopping spam bots from abusing your web forms.
This is a technology neutral session, covering subjects that work across all
development platforms. CAPTCHA is getting old and is less and less effective
at stopping spam, I'll cover new and better techniques!
Revision Control using Subversion and Trac
Jeremy Hall
Jeremy has dabbled in programming as a hobby since his high school days, and now
works in a position where his programming skills are put to use. He programs in
Java and Delphi, and uses Subversion on a daily basis.
What is revision control? This presentation will give an introduction to the ideals
behind revision control as well as a look at the most popular revision control tool,
Subversion. It will also discuss a ticketing add-on called Trac. If you've never
used revision control for your projects, you'll leave this session armed with
the knowledge (and hopefully the passion) needed to get started.
Playing with Google Phone API (Android)
Jim Hoffman
I have been a software engineer for 18 years. I have worked in many languages including
Fortran, C, C++, C# and Java. I am currently working at Cretaceous Software working
on SOA tools. In my free time I have been playing with Google's Android, their
cell phone operating system. When now working with computers, I like brewing beer
or riding on my Harley.
How to write programs for the Google Phone, code named Android.
Practical Cryptographic Hashing
Jim McKeeth
A favorite camp counselor and director from previous Boise Code Camps, Jim McKeeth
has returned after his move to the Pacific Northwest to present once again at the
Boise Code Camp. Prior to moving to the coast, Jim lived in the Treasure Valley
where he developed software professionally for well over 15 years, ran past Boise
Code Camps, and the Boise Software Developers Group. Jim has also presented at the
Seattle Code Camp and is also a published author, trainer and blogger. He is currently
a software developer at WideOrbit's Seattle office working on their code product
line. WideOrbit provides infrastructure software for the media and advertising industry.
This session covers what and when to hash as well as the proper and liberal use
of salts. The session culminates in a detailed explanation of how to use only
a hash to create a secure login authentication system where the password is never
transmitted or stored in a way that exposes it to attack. Additionally common
exploits against hashes, and how to protect against them will also be covered. Examples
will be presented in a variety of languages, including the Delphi Programming language.
Familiarity with the language is not required.
Creating a Background Download Manager
Jim McKeeth
A favorite camp counselor and director from previous Boise Code Camps, Jim McKeeth
has returned after his move to the Pacific Northwest to present once again at the
Boise Code Camp. Prior to moving to the coast, Jim lived in the Treasure Valley
where he developed software professionally for well over 15 years, ran past Boise
Code Camps, and the Boise Software Developers Group. Jim has also presented at the
Seattle Code Camp and is also a published author, traifer and blogger. He is currently
a software developer at WideOrbit's Seattle office working on their code product
line. WideOrbit provides infrastructure software for the media and advertising industry.
Learn how to use Microsoft’s Background Intelligent Transfer Service (BITS) to create
a fuld featured download manager. Includes tips on bandwidth concerns as well as
distributing the load across multiple servers. The COM API will be covered as well
as the command-line administrative application. Code examples will be with the Delphi
Programming language, but familiarity with the language is not required.
Introduction to Service Oriented Architecture
Leon Magbunduku
Senior Developer with many years of experience in developing Enterprise Applications
Open discussion on what Service Oriented Architecture is about.
The Role of Architects and Architecture Open FishBowl
Scott Hansleman
Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer
Division, aiming to spread the good word about developing software, most often on
the Microsoft stack. Before this he worked in eFinance for 6+ years and before that
he was a Principal Consultant a Microsoft Partner for nearly 7 years. He was also
involved in a few things like the MVP and RD programs and will speak about computers
(and other passions) whenever someone will listen to him. He's written in a
few books, most recently Professional ASP.NET 3.5 with Bill Evjen and Devin Rader.
He blogs at http://www.hanselman.com and podcasts at http://www.hanselminutes.com
and contributes to http://www.asp.net, http://www.windowsclient.net, and
http://www.silverlight.net
Agile thought leaders suggest that architecture is emergent and everyone's responsibility.
Other development theory suggests prescribing frameworks and solutions to development
teams before implementation. What is the right balance? Does it depend on the team?
Is there a role for architects and architecture in Agile environments? Without prescriptive
guidance, how does an organization scale technically? These questions are typical
of the discussion around architects and architecture today. Join this FishBowl roundtable
in which everyone is invited to participate in the discussion. Open FishBowl Format
Four to five chairs are arranged in an inner circle. This is the fishbowl. A few
participants either volunteer or are selected to fill the fishbowl, while the rest
of the group sit on the chairs outside the fishbowl. One chair is left empty. The
moderator introduces the topic and the participants start discussing the topic.
The audience outside the fishbowl listens in on the discussion. Any member of the
audience can, at any time, occupy the empty chair and join the fishbowl. When this
happens, an existing member of the fishbowl must voluntarily leave the fishbowl
and free a chair. The discussion continues with participants frequently entering
and leaving the fishbowl. When time runs out, the fishbowl is closed and the moderator
summarizes the discussion.
Introduction to Modeling using UML
Martin Danner
Remains Anonymous
No description
The Top Ten Benefits of Windows SharePoint Services
Mark Mayer
Mark is lead SharePoint developer and project manager for Miicor Consulting. He
has led customer implementations using collaboration products such as Microsoft
SharePoint, Microsoft Office, and Lotus Notes. Mark has also managed large-scale
e-commerce projects for clients such as Del Monte Foods and HJ Heinz.
Windows SharePoint Services 3.0 gives people access to information they need by
providing web-based collaboration tools that help people work effectively across
organizational and geographic boundaries. This session will provide an overview
of the benefits and features Windows SharePoint Services (WSS 3.0).
Workflows in SharePoint
Nick Romans
Work for Blackfin Technology for the last year doing SharePoint development. Prior
to working for Blackfin, freelanced for 10 years as a 3D/2D artist and a developer
in everything .NET, with an emphasis on SharePoint for the last 5 years.
An overview how SharePoint Workflows differ from regular .NET Workflows, how to
start planning your WorkFlow, and knowing when to shoot yourself in the foot.