Hopemongers. Find a project. Give $10. See the impact

DevChix

search blogs

posts on this page

Recognizing Women in Technology for Ada Lovelace Day
Central Ohio Day of .Net; Saturday April 18, 2009
Show that you will be at CodeMash
Why I Wish I Were Hermione for CodeMash
Jumping off the SharePoint Train
Pink for October

archive

RSS 2.0 | Atom 1.0 | CDF

Sign In

# Tuesday, March 24, 2009
Tuesday, March 24, 2009 10:28:26 AM (Eastern Daylight Time, UTC-04:00) ( career | events | history )
Today is Ada Lovelace Day.
“Ada Lovelace Day is an international day of blogging to draw attention to women excelling in technology. Women's contributions often go unacknowledged, their innovations seldom mentioned, their faces rarely recognized. We want you to tell the world about these unsung heroines. Whatever she does, whether she is a sysadmin or a tech entrepreneur, a programmer or a designer, developing software or hardware, a tech journalist or a tech consultant, we want to celebrate her achievements. “

Suw Charman-Anderson, a freelance social software consultant in the UK established this day by pledging to blog about  women in technology if at least 1000 people joined her..

“I will publish a blog post on Tuesday 24th March about a woman in technology whom I admire but only if 1,000 other people will do the same.”

She points out that research shows that women need female role models and wants us to take part by acknowledging women in technology in our lives.

As a female Software Engineer I have had many women inspire me throughout my career including:

I wish to thank them for their inspiration to me and others.

You can follow FindingAda on Twitter and use #ALD09 to find more information today.

maggie++

# Tuesday, February 17, 2009
Tuesday, February 17, 2009 8:55:06 AM (Eastern Standard Time, UTC-05:00) ( events | programming )

The Central Ohio Day of .Net is approaching. The organizers are busy choosing speakers and making plans. Submit a talk by March 2 if you have something to share. Be on the look out for registration to open next month and sign up quickly as I’m sure it will fill up fast.

This is an event you will not want to miss. The day is all about community, learning and new ideas. 2008’s event changed my life.  I  had been to numerous code camps in the area and had been a regular attendee of the Cincinnati .Net Users Group.  But I pretty much kept to my self and talked to the few people I knew at the time. 

Here is a summary of the sessions I attended last year along with links to the slide decks for more information. 

I first sat in Joe O’Brien’s talk on Why Ruby and initially felt left out because everyone in the room seemed to know each other, they were twittering and many made big deals (jokingly) about having Macs at a .Net event.  [aside:  I do not understand all of the mac / pc sparring, browser wars and fights over who’s text editor is the best thing since sliced bread.  Lighten up, they are all just tools, it’s the brains that matter ;)]  That faded away as Joe sparked my interest in Ruby.  I had been introduced to Ruby by Jim Weirich several years prior at the Cincinnati Programmers Guild.  At that time it looked like a fun scripting language to easily make tools.  Now Joe was showing how much Ruby had grown and you could build all sorts of things including web applications. He even started his own company to develop Ruby applications and more.

F# It! was presented by Amanda Laucher and James Bender.  Amanda explained twitter so that “I got it” [I signed up later that day and Amanda was the first one I followed]  Then she and James introduced me to functional languages and F#.  I was fascinated and quickly shared their enthusiasm for this ‘new’ way of thinking.

Intro to Boo and DSL by Jay Wren introduced me to domain specific languages.  Intro to WCF by Dan Rigsby and Reliable Messaging in WCF by James Bender provided good insight into what WCF is and how I might use it.  The day ended up with Well, Isn't that Spatial by Jason Follas which introduced location data enhancements to  SQL Server 2008.

Last year at the CODODN is when I was first exposed to Twitter and I became part of the Twitter Tribe.  Since then I have attended similar events in OH, TN, TN, KY, IN and OH.  Each time I expand my learning about software development and my network of fellow developers.  As a result I have greatly expanded the blogs I read, the podcasts I listen to and the books that I read.  I even started my own blog. I have also come out of my shell and go out of my way to talk to and meet other consultants at work and have become more connected to the developers at the local .Net Users Group.

I am anticipating a diverse set of sessions to choose from on April 18th and am looking forward to seeing old friends and making new ones.

maggie++

# Tuesday, December 30, 2008
Tuesday, December 30, 2008 9:09:01 AM (Eastern Standard Time, UTC-05:00) ( events | social )

Take a minute and add the CodeMash logo to your twitter picture to let everyone know you will be at CodeMash.  It will give you something to do while you are waiting and if everyone adds it - you will know all of the awesome devs you will meet there next week.

The simplest way I found is to use Paint.NET and add the logo as a layer to your picture.

What are you waiting for?

maggie++

# Tuesday, December 16, 2008
Tuesday, December 16, 2008 2:55:13 PM (Eastern Standard Time, UTC-05:00) ( events | languages | programming )

CodeMash  will be in three short weeks. Tomorrow (12/17/2008) is the last day to reserve rooms with the discount rate  at the Kalahari resort.  If you have not registered, what is holding you back?

The session details have been posted and I have tried to plan out which talks I may attend.  This is proving to be very difficult.  If I were Hermione I would be able to wear a Time-Turner to get the most from CodeMash. Hermione Granger is a classmate of Harry Potter.  During the third school year at Hogwarts, Hermione uses a Time-Turner to set time back an hour so she can attend simultaneous classes and maximize her learning.  A Time-Turner is a magical device invented by J. K. Rowling for the book Harry Potter and the Prisoner of Azkaban.

If I were Hermione then I would use this time travel device to attend simultaneous sessions at CodeMash.  Here is the list of CodeMash sessions as they stand today.  I have highlighted the sessions I am most likely to attend.  I would also like to be able to attend all of the Open Space sessions as I know much valuable discussion will take place. Time travel would certainly make it easier to choose sessions, but would probably be exhausting as well.

What strategies are you going to use to get the most out of CodeMash? 

Wednesday:

Full-Day
CodeJam: Gary Bernhardt, Sarah Dutkiewicz, Joe Fiorini, Corey Haines, John Stockton
.NET 101 With Jeff Blankenburg and Josh Holmes
Java, Groovy, and Grails 101

AM
iPhone Development 101
Test-driven Development 101 With Leon Gersing
Turning the Ship With Dave Donaldson

PM
Kanban 101
iPhone Development 101
Test-driven Development 101 With Phil Japikse
Value Stream Mapping Workshop With Mary Poppendieck

Thursday

8:15am to 9:30am
KEYNOTE #1: Eric Meyer: JavaScript Will Save Us All

9:45am to 10:45am
Dynamic Hyper-Video in Silverlight (Jesse Liberty)
Introducing Agile for Real World Programmers (Greg Huber)
Programming in Scala (Venkat Subramanian)
Introducing the iPhone SDK (Chris Adamson)
Introducing the Live Mesh SDK (Jeff Blankenburg)
Adobe Flex Fundamentals (TBA)

11am to 12pm
Re-thinking UI: WPF Data Templates (Carey Payette)
Three Tips to Improve Your Dev Process (Jim Holmes)
Introducing Prototype and Scriptaculous (Leon Gersing)
Developing JoeMetric for the iPhone (Joe O'Brien)
Pumping Iron into Python: Intro to FePy (Sarah Dutkiewicz)
Developing for the Microsoft Surface (Jennifer Marsman)
Dynamic Languages and the JVM (Nathaniel Schutta)

12:15pm to 1:30pm
LUNCH + KEYNOTE #2: Venkat Subramanian: Pointy-Haired Bosses and Pragmatic Programmers—Facts and Fallacies of Everyday Software Development

1:45pm to 2:45pm
Scaling Habits of ASP.NET Applications (Richard Campbell)
Thrashing (Mary Poppendieck)
Erlang: The Basics (Kevin Smith)
Groovy/Grails for non-Java Developers (Mike Kimsal)
Python Data Visualization and Imaging (Zach Steindler)
Well, Isn't that Spatial (SQL Server Spatial Data) (Jason Follas)
Adobe Flex with MVC Frameworks (Robert O'Malley)

3:35pm to 4:35pm
Demystifying Windows Communications Foundation (Keith Elder)
Soft Skillz (Brian Prince)
Managed Extensibility Framework (Drew Robbins)
IPhone Web Development with Grails (Chris Judd)
Practical Scala (Dianne Marsh)
What? Threads Are Hard? (Jim Weirich)
Functional Concepts for OOP Developers (Bryan Weber)

4:50pm to 5:50pm
Modeling Types with Extension Methods (Bill Wagner)
CI: More than just a toolset (Jay Harris)
Griffon in Front, Grails in Back (Jim Shingler)
Ruby Desktop Application Framework (Lance Carlson)
Microsoft Virtual Earth, Now in 3D! (Aydin Akcasu)
Drupal at Zattoo: A Case Study (Chris Cassell)

Friday
8:15am to 9:30am
KEYNOTE #3: Mads Torgersen: One Big Happy Family – Where are the Managed .NET Programming Languages Heading?

9:45am to 10:45am
Dev Guide: Skinning Silverlight Controls (Jesse Liberty)
Practices of an Agile Developer (Venkat Subramanian)
Grease, a Parallel Systems Architecture (Vielmetti)
Testing Rails (Joe O'Brien)
JVM Scripting with Jython (Mark Ramm)
Test Infecting the Legacy Organization (Nathaniel Schutta)
IronRuby in the Real World (Michael Letterle)

11am to 12pm
Guerilla SOA for WCF (Joshua Graham)
Language-Oriented DDD (David Laribee)
Networking and Communications in Silverlight (John Stockton)
Cool Stuff with Computer Vision (Scott Preston)
Rich Apps with Groovy Swingbuilder (Andres Almiray)

1:45pm to 2:45pm
Deep LINQ: C# Query Expression Pattern (Bill Wagner)
Improving Web Application Performance and Stability (Steve Smith)
Spring 2.5 MVC (Ken Sipe)
Actor Concurrency (Alex Miller)
Introducing BazaarNG (Mike Woelmer and Jay Wren)
A Look Inside Microsoft Labs: Photosynth, Deep Zoom, Live Mesh, and More (Jeff Blankenburg)
A Programmer's Guide to User Experience (Josh Walsh)

3:30pm to 4:30pm
Multi-threading Mojo with F# (Dustin Campbell)
Executable Documentation with easyb (Andrew Glover)
Cloud Computing with .NET (Wesley Faler)
Modern Web Applications with .NET (Drew Robbins)
Ruby Isn't Just About Rails (Adam Wiggins)
Reverse Engineering Applications (Joe Kuemerle)

maggie++

# Tuesday, November 11, 2008
Tuesday, November 11, 2008 9:54:02 AM (Eastern Standard Time, UTC-05:00) ( career | languages | programming )

There are several posts (e.g. Joel’s here and Jeremy’s here) about the new SharePoint Master Certification and the debate over it reinforces my decision to stop pursuing SharePoint at the present time. 

So, this blog post is about my brief dive into all that is SharePoint.  A little history:  I became a consultant early last year and one focus was going to be learning SharePoint.  I ended up being assigned to a C++ unmanaged project (a whole different story) and dove into learning C++, MFC, ATL and COM instead.

When I became ATO (at-the office or on-the-bench) this summer, I took the time to pick up SharePoint.  I began attending all of the sessions (at code camps such as CodeStock, devLink, and IndyTechFest) that I could to learn from SharePoint MVPs.  I read many books, listened to podcasts, did hands-on-labs and watched many training webcasts.

Since I have a background in Document Management and Imaging and a huge interest in search, libraries (book kind) and improving user interactions, I really liked what I saw.  I saw SharePoint as a good platform to further my development skills as well as bring the information architecture into the fold.

I studied and passed the Moss application development exam and wrote a few connectible web parts to help out colleagues.   I did not pursue configuration exams since I did not want to be pegged an IT/Infrastructure person (since I’m not).  The more I talked to consultants doing SharePoint locally, the more it became apparent that there is little custom development at the current time (at my employer and location) and that much infrastructure knowledge is needed.  In order to excel at this type of job, I would need to work with an experienced team for some time to develop those skills.  Something a client would not be willing to pay for.

As I love software much more than hardware,  I decided that SharePoint was not where I wanted to be at this time since I would rather be learning advanced development (patterns, AOOP, TDD) and upcoming technologies (WCF, Linq, WF, WPF) with my time.

I am now working for a client on YACPPP (yet another C++ project).  I am just getting started but have been told the code base is well designed in a OOP type of way – so I am anxious to learn how it is architected, see the code  and dive back into C++ (there is much new (for me) to learn in this older technology) .  On the side I am going to learn how to be a better developer in the other areas mentioned.

So SharePoint is out of my thoughts for now, possibly in the future I’ll attack it again when I can from a development angle.  The best part about SharePoint is the community.  I am astonished at the hundreds of SharePoint bloggers working to share what they have learned and the passion I see many have around SharePoint.   All of the SP experts I have met, such as Rob Bogue, Doug Ware, and Rob Foster have been great and  I will keep my eye out on twitter to follow the SharePoint (r) evolution.

maggie++

# Friday, October 17, 2008
Friday, October 17, 2008 10:05:29 AM (Eastern Daylight Time, UTC-04:00) ( )
I have gone pink for October here and on twitter to bring attention to Breast Cancer Awareness Month.

Web sites will Go Pink during the month of October to bring attention to Breast Cancer Awareness Month, get people talking about breast cancer, and raise money for research. But to be clear, raising money isn’t the primary purpose of this web event. The hope is that you turn your site pink (in whatever way works for your site), educate yourself about the multiple issues related to Breast Cancer, then take that knowledge and tell someone else what you’ve learned.

Please educate yourself about this important disease.  BreastCancer.org is an excellent place to start.  If you or someone you know are facing breast cancer, check out these forums for support.

maggie++