How To: Send SMTP Email Through GoDaddy

Note I cannot endorse the SocketLabs service anymore. Everything below works with any SMTP service. If you would like great alternatives please give the people at: Postmark a try for transaction email or if you need to send bulk email please try out SendGrid So you have a GoDaddy server and you want to send email through your newly acquired SMTP Relay. Well “you can’t” is probably what you are going to find if you do some poking around Google. ...

October 25, 2010 · 3 min · 613 words · Nick Berardi

To Go Native Or Not To Go Native… That Is The Question

Over the past couple of weeks I have been slowly planning and revamping my iPhone app to address user concerns, bugs, and problems. And as part of the rework I decided to support other platforms, in addition to the iPhone, such as the iPad, Android, and Windows Phone 7. However with this new focus, I had one huge problem, how was I going to learn each new SDK. This problem led me to struggle with if I should develop for each platform natively in its own language and SDK or use a cross platform programming language that would basically put a shim on top of the native SDK. The pros and cons of each approach where the following: ...

October 20, 2010 · 3 min · 638 words · Nick Berardi

Marketers vs. Developers the Email Templating Problem

For as long as I can remember the standard mail merge process has always been one dimensional in that you are doing little more than poking holes in your document and filling them in with a flat data source of some sort. Which is wonderful for non-technical people looking to send out a quick email to their list and fill in a couple fields to make the email more personal. But while easy for non-technical people to use, doesn’t usually meet the needs of more complex email that needs to be sent out, like invoices which need modern programming features such as loops and conditional statements. ...

October 6, 2010 · 3 min · 531 words · Nick Berardi

Easy Mail Delivery with a SMTP Smart Host

Note I cannot endorse the SocketLabs service anymore. Everything below works with any SMTP service. If you would like great alternatives please give the people at: Postmark a try for transaction email or if you need to send bulk email please try out SendGrid On my server I run the typical assortment of applications that is on any true developers servers. I have PHP for my blog, ASP.NET MVC for my side projects, and a couple scheduled tasks that include backups and other things. All of these applications and tasks have different places to configure their default SMTP relay, and it was really getting out of hand, but I had gotten use to changing them all when the need arose, and usually I just defaulted them to the IIS localhost, because it was easy. ...

October 1, 2010 · 5 min · 866 words · Nick Berardi

You're Invited To Code Camp 2010.2

October 9 Code Camp 2010.2 Saturday Fort Washington, PA Platinum Partners DeVry University Microsoft Gold Partners Apprenda SaaSGrid CapTech Consulting ComponentOne Gibraltar Software GitHub GrapeCity Hosting.com LiquidHub TEK Systems Turnberry Solutions Silver Partners Addison-Wesley ComponentArt Telerik Charity Alex’s Lemonade Stand Our second 2010 Code Camp will be held at the DeVry University campus in Fort Washington, PA on Saturday, October 9 from 8:30-5:00. Please register at EventBrite. Detailed directions are on the DeVry web site. - Lots of code, just say no to slides! - 8 hours of learning and networking - 64 sessions by 56 speakers (8:30, 10:00, 12:30, 2:00, 3:30) - 13 tracks - 600 seats with tables (laptops welcome) - Breakfast, lunch, and afternoon snack - Raffles and prizes at lunch and closing - New Booster registration option for charity donations, parties, and prizes - Easy parking - Convenient hotels (Holiday Inn, 432 Pennsylvania Ave, Fort Washington, PA 215.643.3000) - After hours party the Brick House, Willow Grove (network with speakers and attendees) All of this is made possible by our Gold partners (Apprenda, CapTech Consulting, ComponentOne, Gibraltar Software, GitHub, GrapeCity, Hosting.com, LiquidHub, TEK Systems, and Turnberry Solutions), Silver partners (Addison-Wesly, ComponentArt, Telerik) and our Platinum site sponsors (DeVry University, Microsoft). Here is the tentative track list. Click on the speaker names below to see the speaker bio and session topic. Check here and here for the latest printable agenda: 8:00 Registration, continental breakfast Alt.NET - Brian Donahue - 141 8:30 Brian Donahue - iPhone/Mobile App Development - Lessons Learned by a Web Developer 10:00 John Zablocki - Building .NET Applications with NoRM and MongoDB 12:30 Kendall Miller - A Year in the Life of an ISV 2:00 Steven Bohlen - Unit Testing Patterns and Anti-Patterns 3:30 Dean Poulin - Depency Injection with Structure Map Architecture - Mitch Ruebush - 107 8:30 Mitch Ruebush - Designing and Architecting Mobile Applications 10:00 Kendall Miller - Designing for Others: Lessons from Commercial API Development 12:30 Abraham Sultan - How Regular .NET Apps Become Multi-tenant Cloud Products… in a 45 Minute Sitting! 2:00 Michael Montgomery - Modern Software Architecture 3:30 Matt Mondok - Enterprise Search with ASP.NET MVC and Apache Solr ASP.NET - Nick Berardi - 110 8:30 John V. Petersen - Extending ASP MVC with jQuery, AJAX and JSON 10:00 Nick Berardi - On the cutting edge with ASP.NET MVC 3 and Razor 12:30 Ned Ames - ASP.Net MVC - Client To Server, There and Back Again 2:00 Rachel Appel - Web Forms or MVC? 3:30 Adam Tuliper - Hack-Proofing your ASP.NET / MVC Web Applications Silverlight - John Angelini - 108 8:30 Steve Basl - Silverlight 101: Back to the Basics 10:00 John Angelini - Bring Your Silverlight UI to Life with Animation 12:30 Marc Ziss - Intor to RIA Services 2:00 Matt Van Horn - Developing for LightSwitch 3:30 Rajasekhar Karumuru - Using WCF for Silverlight App Best Practices SharePoint - David Mann - 125 8:30 Michael Mukalian - Custom Actions in SharePoint 2010 10:00 David Mann - Javascript Client Object Model in SharePoint 2010 12:30 Becky Isserman - Dazzling SharePoint with Silverlight 2010 2:00 Bill Wolff - Running philly.NET on SharePoint 2010 3:30 Charles Chen - Object Oriented Development and Practices in SharePoint Visual Studio - Rob Keiser - 111 8:30 David Isbitski - Expression Studio for Developers 10:00 Joan Wolff - Beginning Web Development with WebMatrix 12:30 John V. Petersen - Introduction to Visual Studio Lightswitch 2:00 Rob Keiser - Visual Studio Extensions 2:00 Doug White - Intro to R Framework - Jess Chadwick - 109 8:30 David Hoerster - An Intro to Threading in .NET 10:00 Jess Chadwick - What’s New in .NET 4.0 12:30 John Zablocki - Extending .NET Applications with the Dynamic Language Runtime 2:00 Todd Snyder - Reactive extensions for .Net (RX) 3:30 Joy Chakraborty - Functional Programming using C# and F# Tools - Travis Laborde - 113 8:30 Christine Murphy - From Trash To Treasure: Refactor with Confidence 10:00 Jeffrey McArthur - Automated Deployment using Hudson and MSDeploy 12:30 Travis Laborde - Travis’ Top Ten Tools Tips and Tricks - Take Two! 2:00 Buchanan Dunn - Managing Software Evolution with Mercurial 3:30 Miguel Castro - Software That Survives - part 2: Using the Pipeline Framework Data - Dane Morgridge - 130 8:30 Dane Morgridge - Getting Started With Entity Framework 4 10:00 David Hoerster - Introduction to WCF Data Services and the OData Protocol 12:30 Rich Dudley - BI Reporting on Windows Azure 2:00 Joseph D’Antoni - Deploying Data Tier Applications with VS 2010 and SQL Server 2008 R2 3:30 Dani Diaz - SQL Azure SQL & BI - Said Salomon - 158 8:30 Kevin S. Goff - Cool Reporting Features in SSRS 2008R2 10:00 Muthu Ramanathan - What’s New in SQL 2008 R2 12:30 Mark Kromer - Cheap & quick data integration with PowerPivot 2:00 Alex Grinberg - .NET scripting for SQL Server BI and T-SQL scripts 3:30 Said Salomon - Database Snapshots Beginner - Judy Calla - 121 8:30 Judy Calla - Getting Started in Visual Studio for Mainframe Programmers - Part 1 10:00 Judy Calla - Getting Started in Visual Studio for Mainframe Programmers - Part 2 12:30 Lisa Roszko - Intro to Reporting Services 2:00 Brian Lyttle - An Introduction to Production Debugging 3:30 Joan Wolff - SharePoint 2010 for Beginners - Just the Facts IT - Paul Begley - 102 10:00 Terrie Zimmerman - Jumping onto the Cloud with BPOS 12:30 Laura Hunter - Managing User Identities in the Cloud and Beyond 2:00 Paul Begley - Exchange 2010 Service Pack 1 and High Availability 3:30 Bill Wolcken - PowerShell Jumpstart for Administrators and Developers Windows Phone - Dani Diaz 8:30 John Baird - Windows Phone 7 - The developer story with Silverlight 10:00 Chris Gomez - Windows Phone 7 Games With XNA 12:30 Dani Diaz - Behind The App: A closer look at the development of a WP7 App 2:00 Chris Love - 10 Things to Make You a Great Mobile Web Developer 3:30 David Isbitski - From Idea to Interactivity: Design Guidelines for Windows Phone 7 11:30 Social networking in the break room, hoagies, drinks and snacks 4:45 evals, lots of raffle prizes 5:00-? After hours party at the Brick House, Willow Grove

September 27, 2010 · 5 min · 1039 words · Nick Berardi

Sometimes it is the little things…

About 2 weeks ago I wrote about What I loved about Google Adsense. And today I just wanted to show you the results that I have received over the past two weeks with my little experiment. Well it was an experiment on my part, because I didn’t know the outcome. But to Google it was a pure measure of analytics, and I am happy they sent me the email. ...

September 9, 2010 · 1 min · 147 words · Nick Berardi

Simple REST API Versioning Using MEF and MVC

I know that is a whole host of acronyms in the title, so let me explain. Recently it came to my attention at my day job that I was going to have to support two versions of our API simultaneously. This information came as no surprise to me, but unfortunately it wasn’t something I originally planned for when carefully laying out the URL patterns for the REST API. Since I was going to have to yank the current code apart to support the new API in parallel with the previous API, I decided to do things right and put a wish list in place for what I wanted to accomplish with the next version of the API: ...

September 8, 2010 · 4 min · 772 words · Nick Berardi

Philly Code Camp 2010.2 – Call For Speakers

We have a great line up of tracks this year, even a new one led by our very own, Philly area Microsoft Developer Evangelist, Danny Diaz. This is our 5th year in a row hosting Code Camp for the Philly area, and each and every year we have a great turn out, with over 500 developers showing up last time. We have this great turn out because we have great topics, presented by even greater speakers, and that is why we cannot do it with out you, the speaker. So if you are interested in submitting a topic for one of the following tracks: ...

August 30, 2010 · 1 min · 195 words · Nick Berardi

What I Love About Google AdSense

Received this message today from Google AdSense. We performed an analysis on xyz.com and found a great opportunity to increase your AdSense earnings. We recommend that you change your 120x600 ad units to 160x600’s on xyz.com. Here is an example of where we found this opportunity: xyz.com/ Generating the code for this new ad size should take no more than five minutes, and may have a substantial impact on your revenue. On average, publishers across our network who implement this change see a noticeable improvement on the CPMs and we think you’ll see similar results. ...

August 26, 2010 · 1 min · 180 words · Nick Berardi

Philly Code Camp 2010.2 – Sponsors

We are now in the process of accepting sponsors for Philly Code Camp 2010.2. This is our family of partners, with an international reach that have continued to partner ship us over the years, I am sure you have heard of most if not all of them: And some of our new sponsors, we are welcoming this year to our family of partners: And the charity we are sponsoring this time around is: ...

August 22, 2010 · 4 min · 751 words · Nick Berardi