Posted by: sarah on: January 15, 2012
I know that the title sounds deceiving, especially to those who’ve been watching the open source realm over the past couple decades. However, Microsoft has been dabbling with open source for awhile, and they even have a website that talks about it. Let’s look into this a bit more.
Background
I’ve had my eye on the open source world for at least the past decade. While my roots may be in Microsoft technologies, my first presentations at user groups and conferences were on open source projects and programming in Linux. Even when I keynoted at Software Freedom Day – Cleveland 2011 – talking about “Keeping an Open Mind About Open Source”, I made sure to mention that yes, Microsoft is included in the list of those involved with open source. It was nice to be able to mention their company name and get more intrigue than groans.
Microsoft’s Involvement in Open Source in Terms of Development
One myth people have believed is that developers who use Microsoft technologies don’t understand open source. However, that myth is just that – a myth. The truth is, developers of all types, including those who use Microsoft technologies, are interested in the open source movement. Whether they’re contributing to their own projects or encouraging developers to contribute to projects or create their own open source projects, Microsoft has provided developers with a home for open source projects over at CodePlex.
In addition to providing a place to host these open source products, they have encouraged developers to help with the tooling in Visual Studio. One package management system that’s used commonly in the Microsoft development realm is NuGet, the open source developer focused package management system. This tool allows those developing with Microsoft’s Visual Studio to easily add 3rd party open source libraries to their applications.
We have a place to host open source packages and tools to give us access to open source libraries. Microsoft is also known for promoting open source packages and pro-open source solutions in their Web App Gallery, which can be accessed on desktops via Web Platform Installer and can be installed on webhost’s servers for those webhosts that support the Microsoft Web App Gallery. You can even play with these packages and customize them on your own, even if you don’t have Visual Studio. Microsoft’s WebMatrix tool ties into the Web App Gallery as well and makes it easy to work with applications found in the Web App Gallery.
Microsoft’s Open Source Initiative
Recently, my friend Marques – also known as @tromboneforhire on Twitter – tweeted about stumbling upon the Microsoft Openness site. I had never ever heard about it up until that point, but I figured I’d poke around the site to see what their site was about.
Microsoft is all about building bridges across platforms. The Openness site covers how Microsoft is about building these bridges, looking at how openness influences Microsoft and its audience. It contains stories of Microsoft paired with common open source technologies and packages – including PHP and Drupal. There’s also a list of resources on openness and interoperability – including standards, Microsoft projects, and other helpful links. You can also get your short updates from them as @OpenAtMicrosoft on Twitter.
In addition to the Openness site, there’s the Port25 blog that covers communications from the open source community at Microsoft. Here you can find where Microsoft technologies meet the open source community. Whether it’s Microsoft appearing at OSCON or something like PhoneGap on Windows Phone being complete, you’ll find all sorts of details on Microsoft’s relations in open source. As they put it on their site:
Port 25 is about having a healthy conversation with customers and the industry to talk openly and honestly about their biggest interoperability challenges, whether it is on UNIX, Linux, Windows, or other open source packages.
We believe that healthy and productive discussion only occurs when the parties listen and respond to each other, and this is the foundation on which Port 25 is built.
Our goal is to be accessible, approachable and smart, which means our door is always open, that no comment goes unread, that ideas (common sense required) can be openly discussed, and that while change takes time, we’re committed.
Conclusion
In “Keeping an Open Mind About Open Source”, I challenged my audience to keep their mind open for the rest of the conference, as they may have been surprised with what was covered in the conference. As for now, I challenge you, whoever you may be, to get past the myth that Microsoft isn’t interested in open source. It’s a myth, and the reality is that Microsoft is interested and has taken big strides over the years to show how they’re interested and want to be involved in the open source realm.
Posted by: sarah on: January 10, 2012
While I’m very musically inclined, Trello is not related to a trumpet combined with a cello, despite what its name suggests.
One of my clients started using this tool to help track features on our current project and steps we need to take for those features. While using it for this client, I’ve found multiple uses for it, so I figured I may as well blog about the handy online tool known as Trello.
What’s nice about using Trello to track things like this is that you can assign points to cards and use browser plugins – such as Trello Scrum for Google Chrome – to help get lane totals, which are helpful if you need to calculate velocity or other metrics.
Cards on the board can have all sorts of features, including:
Trello is also a project that is continuously maintained. Not only do they continue to work on Trello, but they use Trello to manage Trello development – check out the Trello Development board.
In addition to using Trello to track the various features and who’s working on each of them for our project with one of my clients, I’ve also decided to use it for my business overall. My Trello boards for my business – Cleveland Tech Consulting, LLC – help me to get a better view of the picture overall. I have a board that I call “Business Pipeline”. This is where I keep track of my various contracts with my clients, as well as potential job leads. I have another board that I use to keep track of some of the apps that I’d like to work on if I had more time. This helps me to at least get my ideas down somewhere where I can revisit them.
On my “Business Pipeline” board, I have 4 columns:
On my apps idea board, I use the default 3 columns:
Overall, these boards help me see the big picture of the flow of my business.
This whole “creating cards, putting them in columns, using checklists” mentality is the story of my life. I tend to break big projects into smaller ones to make them more manageable. I make lists of how to accomplish tasks, to help keep me on task. So using Trello on personal projects just made sense to me. Add to it that I have a very big… project… in my personal life that I really couldn’t see a big picture of… and Trello to the rescue! {cue superhero music}
So my very big “project” in my personal life is preparing for the arrival of my son, who is due April 4th. My husband and I are going to become parents for the first time, and we’ve got a lot of tasks to tackle before Logan’s arrival. I didn’t realize just how much we had to do, but creating a “Baby Planning” board on Trello has helped both of us realize that there’s a lot to do. Here’s what one of our cards looks like:
Whether we need to register for something, purchase something, or preparing something in the house, it’s all getting added to the Trello board. So far, we’ve found this helpful – be it tracking pediatrician recommendations, writing down specific color information for the nursery, or even storing links of nurseries that I like for inspiration.
I’ve found Trello to work well for what I need. I like a simple way of organizing my features and tasks, be it software development/architecture or otherwise. Trello is my choice, and I’d recommend others to try it out and see if it may meet your needs as well.
Posted by: sarah on: January 2, 2012
The first of the posts to be making their circle this year is posting what apps they recommend on their phones. My friends Jeff Blankenburg and Brian Jackett made posts, and I figured I’d join in on this.
I have a Samsung Focus on AT&T with the Mango update. Hard to believe, I’ve had my phone for over a year now. Very pleased with the Windows Phone interface, I’ve added many apps to my phone since getting it.
Got any apps on your phone that you’d like to recommend to others? Blog about it and post a link to your blog post here in the comments! I’d love to see how others are using their phones and what apps they find useful!
Others’ recommendations so far:
Posted by: sarah on: December 8, 2011
In August, I became an independent consultant, which meant that I needed to figure out how I was going to use software in my day-to-day job and how I was going to afford it. Software licensing can be a costly thing, but thankfully I have another company looking after me on some of that. The one thing I really wanted to look into was office productivity suites, as I wasn’t sure that a Microsoft Office product would be right for me at the right price.
Microsoft Office 365
My husband works at an IT company that deals with Microsoft BPOS and Office 365. Thanks to him, I learn about Microsoft products that I as a developer would normally not care much about but that I as a business owner may care about. Office 365 was one of those. Since there were trial subscriptions for their various plans, I tried trials for two different plans – one that gave me the cloud based stuff and one that included Office Professional Plus. Here are my initial thoughts:
I would like it if it were more a la carte – give me the cloud part plus Office Professional Plus, minus SharePoint, Exchange, and Lync, and I might be good. Otherwise, for me personally, there’s a lot of fluff and confusion and not really something for me. I also didn’t like the idea of setting one of my domains to point to their services – as a long time web developer and domain owner, there are some sacrifices I’m willing to make but moving my domain to point to a SharePoint site didn’t settle well with me. (SharePoint is a great option for some people, but it’s just not my personal cup of tea.)
However, if you’re looking for this combination, I can recommend a company in Cleveland to help you decide what plan may be right for you.
Note: After letting my Office 365 trials lapse, my Office Professional Plus license also expired, as expected. There does not appear to be a nice way to upgrade Office Professional Plus with a registration key. The help file says to contact your system administrator (which is annoying when you are the administrator). After talking with my husband, there may be 2 spots to edit this – Add/Remove Programs (yay for Microsoft intuition) or the registry. There isn’t an option under the Help menu like where most Microsoft activation and registration dialogs live.
Microsoft Office (standalone, no cloud)
I’ve been working with Microsoft Office products for a long time in my development career. One of my first programs while learning VB was learning how to get it to talk to an Access database. I was used to writing school essays in Word documents. My drafts for my book were written as Word documents. My presentations have been done in PowerPoint. My email – at least 6 accounts – has been in Outlook for awhile. Microsoft Office, for me, was like my fleece blankets in the winter – something that has kept me in my comfort zone.
However, after that Office Professional Plus expiration after Office 365 trial expired, I was not happy with that user experience. It made me think that Microsoft Office was more like that holey pair of jeans that I’ve been meaning to get rid of. On top of it, Office’s licensing model seemed to be pricey to me.
OpenOffice.org
After realizing that I wasn’t content with licensing models or prices, I remembered that there were open source alternatives to Microsoft Office. After all, I was working on a keynote for Software Freedom Day 2011 here in Cleveland talking about open source. Going back to my Linux roots, I remembered OpenOffice.org and figured I’d check it out to see how it works. Here were my thoughts:
While working with OpenOffice.org, I found myself missing Outlook. However, a quick tweet yielded an Outlook replacement – Windows Live Mail! Other than missing Outlook, I felt fine using it – and I can save their files to other formats if need be. For example, for my keynote, I made my slides available via both OpenOffice’s ODP format and the PowerPoint format.
Conclusion
For me, as a small business owner, I personally find more value in spending money on training and on partnerships with the right teammates rather than on an office productivity package. The cloud wasn’t something for me, as I preferred to be detached. After re-evaluating my situation and taking a couple office suite setups for a test drive, I think OpenOffice.org plus Windows Live Mail is the right decision for me. In this case, the least confusing licensing model, the cost, and the best value for my investment were the deciding factors. Does this mean I’m anti-Microsoft? No. This just means that, as a business owner, Microsoft is a potential vendor but may not always have the right solution for me.
Posted by: sarah on: November 21, 2011
I have to say it – after seeing Jim Christopher‘s StudioShell talk at devLink this past year, I think it’s been my most favorite Visual Studio tool so far. I get to use my PowerShell knowledge to help script stuff out, saving my teammates a ton of work. Today, we added about 10 new pages to one of our client’s sites and had to update a WiX installer. Recognizing patterns and an opportunity for PowerShell, I just had to use StudioShell to eliminate the tediousness of generating the XML code manually.
Background
We have a Visual Studio 2010 solution with numerous projects – class libraries, WiX installers, and at least one web application. One of the annoyances we have on our team is maintaining the WiX files every time we update a page, in order to make sure our pages get deployed properly. So imagine our frustration today, after adding about 10 pages of content to our web application, we realized that we had to update our WiX installer for the website.
For those not familiar with WiX – Windows Installer XML (WiX) is what’s used in creating MSI files from XML. You can use the WiX toolset to help you maintain these packages. The WiX toolset documentation is available on SourceForge. Every time we need to add a file to the server, we have to update our WiX wxs file. Syntax for that looks something like this:
<File Id="SampleFile.aspx" Name="SampleFile.aspx" Source="$(var.OurSamplePath)\Subfolder\SampleFile.aspx" />
Problem and Solution
Our problem was that we needed to create that line for 10 new ASPX files. Sure, we could have borrowed a line from one of the files already in the directory, copied and pasted it 10 times, and then manally search-and-replaced each of these instances. But even that takes a long time. Knowing what I did with what tools I had available, this is how I saw it. That XML above pretty much boiled down to this for me:
<File Id="{0}" Name="{0}" Source="$(var.OurSamplePath)\Subfolder\{0}" />
I saw that pattern and realized I could turn that into a string and pass it the names of the files. I also realized that I could use StudioShell to navigate through my project’s structure to get a list of the new files – which happened to be all of the ASPX files in a particular director and output them into this XML. My StudioShell commands looked something like this:
cd DTE:
cd solution\projects\ProjectName\SomeSubFolder
dir *.aspx | % { "<File Id=`"{0}`" Name=`"{0}`" Source=`"`$(var.OurSamplePath)\Subfolder\{0}`" />" -f $_.Name }
The StudioShell output looked something like this:
<File Id="AgeGroups.aspx" Name="AgeGroups.aspx" Source="$(var.OurSamplePath)\Subfolder\AgeGroups.aspx" /> <File Id="Fees.aspx" Name="Fees.aspx" Source="$(var.OurSamplePath)\Subfolder\Fees.aspx" /> <File Id="Home.aspx" Name="Home.aspx" Source="$(var.OurSamplePath)\Subfolder\Home.aspx" />
What took me a few minutes to type the command, run, copy the output, and paste into the wxs file could have easily taken longer if I hadn’t had StudioShell.
Note: While I could have fired up PowerShell and navigated my code via the FileSystem provider (as the dir command and the string formatting are PowerShell), I preferred to use StudioShell because our projects in the solution were in different folders and having the DTE:\solution\projects navigation that StudioShell made it that much more easier and convenient to just do this work from within Visual Studio.
Conclusion
Once again, having StudioShell as part of my installed Visual Studio tools made it that much easier for me to script out a process and get the results I needed within a much shorter period of time than doing it manually. If you haven’t checked out StudioShell yet, you can find it at http://studioshell.codeplex.com.
Posted by: sarah on: November 11, 2011
Posted by: sarah on: November 10, 2011
I just noticed today’s date, and I’ve had my Windows Phone for about a year. Has it been a year already?!? Time flies when you have a phone that you like (and I truly like my Samsung Focus)! But have you, as a developer, found yourself with a smart phone and a need for a particular app but couldn’t find the right app? That’s an opportunity to build your own app!
The [Your App Here] Campaign
Yesterday, I received an email from Microsoft about their [Your App Here] advertising campaign program. They’re looking for the next wave of great apps for Mango (Windows Phone 7.5) phones. Unfortunately, this program is limited to developers in the United States.
The email mentions two campaigns – January and February – with respective submission deadlines of 11/16 and 12/22. By submitting your app, you are entering for a chance to win placement in a digital Windows Phone campaign, with banner ads and up to a million impressions through the MSN Network. The app will also be featured at the Windows Phone marketplace.
So that app you’ve been thinking about… maybe it’s time to build it and get others using it as well! For more details, see The [Your App Here] Campaign site.
Windows Phone Camp Hands On Accelerator Lab
What better way to work on your Windows Phone app than to check out the Windows Phone Camp Hands On Accelerator Labs that Microsoft is hosting in various cities throughout the country? Next week, Tuesday (11/15) through Thursday (11/17), Microsoft is hosting a 3-day camp in Columbus, OH to help you get your apps out to the Windows Phone market. Whether you’ve got a totally new app idea or maybe have an Android, iPhone, or BlackBerry app that you want to see on Windows Phone, this can be a great opportunity to work with Microsoft resources on how to get your app built and out to the Windows Phone Marketplace. For more details on the Columbus Windows Phone Camp Hands On Accelerator Lab, click here.
31 Days of Mango
My friend Jeff Blankenburg is a Developer Evangelist over at Microsoft who’s been passionate about Windows Phone for quite awhile. He wrote a “31 Days of Windows Phone” series awhile back, and now he’s publishing his new series – 31 Days of Mango. If you aren’t familiar with some of the new features in Windows Phone 7.5, then you really should check this series out. I really like that these articles have pictures to go along with the descriptions, so that as the reader, we have some context as to what we should be seeing if we’re following along with the blog post. There are plenty of resources in this series for working with Mango – to date, including emulator tools, reminders, motion, contacts API, and the calendar API. For more details, you can check this out at http://jeffblankenburg.com/31daysofmango.
Other Resources
There are plenty of resources for getting started with Windows Phone. In addition to those above, you can always check out http://create.msdn.com. With all of these resources at your fingertips and the need for an app on your Windows Phone, what are you waiting for? Start your app today!
Posted by: sarah on: November 5, 2011
Now that I own my own business, I find myself reading more and more business-oriented websites. Inc. is one of those sites. While reading yesterday, I found one of their success stories intriguing.
Theresa Alfaro Daytner is the owner of a construction company. Inc.’s success story is here: http://www.inc.com/video/201101/success-stories-daytner-construction-group.html.
There’s one question in particular that stands out:
What would you say to other women looking to break into male-dominated fields?
3:10 Theresa: As a woman, coming into a male-dominated field, look at the opportunities I have to redefine how we do it. So, I’m very intent on value-add to our clients. I really want to be a partner with our clients, and I gravitate toward the type of clients and projects that profoundly impact me, whether that’s in education, health care… Those are things that I naturally gravitate toward. So, what I would tell women who are interested is, “I wouldn’t worry about whether there are more men or women in a particular field.” If you feel like you have the resources to put together in a particular area to be exceptional at it, whether it’s something that more women are in, like marketing or advertising, or something like construction or engineering. If you think you can be excellent at it from a business model standpoint, and you’re passionate about the value-add that you can bring there, I say there’s really nothing that should stand in your way.
These words of advice are so very true. When I decided to explore computers professionally, it was based on a few things – (1) I could make better money with less effort in computers rather than in music, (2) I had a lot of fun tinkering around with code at home – from releasing a freeware address book on NoNags to working on websites, I liked it all, and (3) while I knew it was a male-dominated field, I wasn’t going to college for my MRS degree (awful joke some people made) – I had my supportive boyfriend back then and didn’t put any thought like that towards my friends.
I pursued a field that I was not only interested in from an educational standpoint, but I was also interested in tinkering with as a hobby. I knew that I could work in the field writing business apps – if I could stay focused enough to write something as simple as an address book application, then I could handle writing serious applications. However, at the end of the day, I knew I’d probably go home to work on some other projects, since I really really enjoyed playing with code. It didn’t matter if it was Visual Basic, HTML, Perl, or even my nemesis at the time - Javascript. Here I am, out of college almost 10 years, playing with computers for over a decade, and it still hasn’t gotten me bored or driven me away. And you know what… I never considered the gender factor through any of this because I was too busy doing what I loved and wasn’t taught to worry about these factors.
So I agree with Theresa’s advice – if you think you can be excellent at whatever it is you’re interested in from a business model standpoint and you’re passionate about it, then go for it. Live your dreams!
Posted by: sarah on: November 2, 2011
| Waitress: | Well, there’s egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam; spam bacon sausage and spam; spam egg spam spam bacon and spam; spam sausage spam spam bacon spam tomato and spam; |
| Vikings: | Spam spam spam spam… |
| Waitress: | …spam spam spam egg and spam; spam spam spam spam spam spam baked beans spam spam spam… |
| Vikings: | Spam! Lovely spam! Lovely spam! |
| Waitress: | …or Lobster Thermidor a Crevette with a mornay sauce served in a Provencale manner with shallots and aubergines garnished with truffle pate, brandy and with a fried egg on top and spam. |
| Wife: | Have you got anything without spam? |
| Waitress: | Well, there’s spam egg sausage and spam, that’s not got much spam in it. |
| Wife: | I don’t want ANY spam!
- Monty Python’s Flying Circus |
I feel a lot like the wife in the Monty Python Spam skit. I don’t know about you, but I don’t like spam – be it from someone I used to do business with, someone I’m currently doing business with, or even someone I may deal with in the future. Though if you want to deal with me in the future, you’re smart enough not to spam me in the first place. Lately, though, there have been some reputable companies that have been turning to spam that have made me sad and made me wonder – When did spam become an acceptable business practice?
Definition of Spam
Taken from Encarta, via Bing:
DefinitionspamNOUN
spams plural 1. electronic junk mail: an unsolicited, often commercial, message transmitted through the Internet as a mass mailing to a large number of recipientsTRANSITIVE AND INTRANSITIVE VERB
spammed past and past participle spam·ming present participle spams 3rd person present singular 1. send unwanted e-mail: to send an unsolicited e-mail message, often an advertisement, to many people2. post unwanted electronic messages: to post a message many times to a newsgroup, or an inappropriate message to multiple newsgroups
Let’s see… words that stand out there – unsolicited, unwanted, and inappropriate. That describes the piece that I am covering here in this post.
Chase – Threatening to Spam
This was piece of mail that we received at home, telling us that Chase realized that we weren’t on any of their mailing lists and that they were going to start mailing us all sorts of stuff unless we opted out. Really? My husband and I each got a copy of this letter – so count the postage on both to be sent out, the paper to print said letter, the trees that were killed unnecessarily. Apparently one of the guys I follow on Twitter had this same experience:
Really, Chase, when did it become acceptable to realize you weren’t mailing your customers and figured it’d be good to warn them that you’d be mailing them if they didn’t opt out? Rather than taking that approach, why couldn’t you have said, “We have {such and such services}. If you’re interested, please fill in the circles of those you’re interested in.” Sad state of affairs when you’re forcing people into your programs and making them opt out rather than taking the opt-in approach. Customers really don’t appreciate that kind of business.
Posted by: sarah on: October 30, 2011
Yesterday, I was up in Ann Arbor, Michigan for their Day of .NET event at Washtenaw Community College. I wanted to thank some of the organizers – Jason Follas, Jay Harris, and Scott Zischerk – for making this happen. I know how much work it takes to get one of these together, and without them, we wouldn’t have had an event in the first place. Also thanks to the sponsors – Telerik, TechSmith, ComponentOne, and Applied Innovations – as they also made contributions to help make this a great event.
It was great to see so many of my friends yesterday, and it was great to see at least one speaker outside of the Heartland District. I was glad to see David Hoerster made it out from Pittsburgh! For me, I wanted to catch sessions that I’ve been meaning to catch for awhile or sessions that I could learn from to apply to my current projects. Here’s what I caught yesterday.
Dealing with Data in a Mobile Application, presented by Jeff Fansler
In this presentation, Jeff talked about consuming data, storing data, and caching data. We looked at sync vs. async and how those worked. When it comes to storing data, Jeff mentioned three options – isolated storage, Sterling DB, and – now with Mango – SQL CE! I was already familiar with isolated storage, since I’ve used it in my Silverlight apps. However, I hadn’t seen examples of Sterling, and his example would have been a good guide for that. I was a little bummed that there wasn’t a SQL CE example, as I have an app that I’m working on that would benefit from SQL CE. But alas, I’ve got something new to learn! The last thing Jeff covered was saving data – both on demand and as a background task. Overall, I really enjoyed this talk and have a lot to take away from it. If you were at AADODN and didn’t catch this, you can catch it again at CodeMash!
Going Independent, presented by Michael Eaton
As you may know, I have gone independent, as of August. I’ve got a couple clients that I’m working on now, and I’m learning to balance my work demands and my life demands. I caught this session at devLink this past August, and although I had already asked Mike for advice before this, I still learned a bit from it. As he mentions – when you go independent, you typically aren’t 100% billable – you can’t really bill for invoicing, other accounting business, and other administrivia. He also mentioned a bunch of other helpful tidbits for those getting started on going on their own. Like he said in his presentation, the ideas he covers in his presentation are based on what he has experienced in this past decade, and each indie has a different story. If you didn’t catch this session, it will be done as a PreCompiler at CodeMash!
Develop IT: Intro to PowerShell, presented by Sarah Dutkiewicz
I was asked by Jay Harris awhile back if I would consider submitting this talk to Ann Arbor Day of .NET, and since it’s my favorite talk to give, I was happy to oblige. Once again, this session was for a packed room, with an interesting audience. This time around, I didn’t speak to my help files as much as I have in the past. However, I did continue to keep this slideless and work from a custom module. You can download the module from http://qtlil.me/aadond2011ps.
I also managed to cut a little bit out so that I could mention Jim Christopher‘s StudioShell. As a developer with a little bit of PowerShell background, you can make this tool work for you in ways you couldn’t imagine. For example, we have a client who stored error messages in a class, but our business analysts wanted to maintain those messages. Rather than manually creating the XML file that we had envisioned, I had one of my teammates show me what he was looking for format-wise, and I got it for him in a matter of minutes. Most of the minutes were me waiting to install StudioShell in my VM – otherwise, with one line of code, I was able to extract the constant string variables’ names and values and put them into an XML file.
If you haven’t caught this presentation yet, I’ll be giving it in the Detroit, MI-area at MIGANG on February 15. If you’re interested in hearing it at your user group, please contact me at sarah at codinggeekette dot com.
Stone Soup or Creating a Culture of Change, presented by James Bender
It was great to wind down from the conference with this session. Throughout this session, James talks of how to deal with change in a company. One of my recent favorite phrases was near the beginning of this presentation – Change where you work or change where you work. If things aren’t going the way you like, you can try implementing change in the workplace to make things better. For example, maybe you work at a company that seems to hesitate with developer training. Rather than letting them slack in that department, you could encourage your teammates to learn by doing lunch’n'learns. But let’s say that the company seems to be lacking in ways that you can’t change. Then maybe it’s to change your work in terms of finding a new place to work. This is one of many phrases and stories that James’ presentation suggests. Unfortunately, he is retiring this talk for now. But if you find yourself trying to initiate change in the workplace and have troubles, James is a good guy to talk with about that.
Conclusion
I unfortunately didn’t stay for the closing ceremony, as I needed to get on the road for a 3 hour ride back to Cleveland. However, from what I’ve been able to experience, Ann Arbor Day of .NET once again turned out to be a great event, well worth the 6-hour total travel time. I’m glad I drove up for it! Thanks again to those who organized the event and made the event happen!
If you, my readers, haven’t had the chance to attend a Day of .NET event, you’re missing quite a bit. Typically, for a small fee (approximately $10 nowadays), you can get a day’s worth of training from regional experts on a variety of topics. It’s a great event to learn something new. It’s also a great event for networking with those in the community, finding other people who have the same problems as you or who have had your problem and may have a solution. You can always find more on Days of .NET at http://dayofdotnet.org/. Hope to see you at one in the future!