Site: http://www.headspring.com/ Link: http://feeds.feedburner.com/jeffreypalermo
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/4/2011 1:57:45 PM
Yesterday, the docking station for the Samsung Series 7 tablet came in the mail. I hooked it up to the computer and set it up as the computer running our 50” plasma TV in the main room from which we do our stand-up meetings in the morning. Now we have Windows 8 running on the big screen at the Headspring office. Take a look. It’s a rough video, but you can see what the dock looks like. ...
[ read more ]
by Jeffrey Palermo via Jeffrey Palermo (.com) on 10/17/2011 1:12:27 PM
I posted the following on the nhusers mailing list, and Steve Bohlen was nice enough to weigh in. I was hoping to get broader feedback on this, so I’m posting it here. ====================================================== I want to challenge a presumed best practice with NHibernate. I'm challenging it honestly given my experience using it and helping many clients use it as well. On the official NHibernate community website, nhforge.org, there is an article on session-per-r ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/28/2011 12:47:22 AM
This post is for all those signed up to attend Party with Palermo tonight at the MVP Summit in Bellevue, WA. If you haven’t already RSVP’d, you can do so on the website up until to arrive at the sign-in table. Red Robin at Bellevue Square at 7PM http://bit.ly/ewEWAS Because many of you have been to a Party with Palermo before, I wanted to give the rundown because this event is a bit different from previous ones. Name badges are pre-printed. Please find yours at the sign-in tabl ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/16/2011 9:38:58 PM
Since 2008, Headspring has refined and expanded its technical training offerings. In January of 2008, I sat down and racked my brain for how we could share the knowledge we had acquired building custom business software. The Agile Boot Camp is what I came up with. I designed and taught that course throughout that year. It continues to be an intense, developer-focused 3-day training course which immersed the developer into the Extreme Programming practices, patterns, arc ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/8/2011 4:39:18 AM
At MvcConf this Tuesday (2/8/2011), I will be hosting a Q&A session where YOU drive the content. This is a 100% virtual conference. http://www.mvcconf.com/sessions/#palermo Jeffrey Palermo @jeffreypalermo MVC Q&A Most conferences are full of presentations with a little bit of Q&A at the end. This session is 100% Q&A, and YOU drive the content. I'll take a few questions people have posed through twitter and my blog, but during the session, I will answer qu ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/4/2011 4:00:31 PM
RSVP now for Party with Palermo in Bellevue, WA. Sign up via http://partywithpalermo.eventbrite.com/. Funds are more limited this year, so if you can help out with an individual sponsorship or rope your company into it, that would be great. Just purchase a sponsor ticket. We will stretch the funds to the limit at Red Robin and see how far they go! Be sure to enter an email address you actually check when registering because I will send out updates at the date comes close ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 1/19/2011 10:42:02 PM
When downloading open-source projects, tutorials and other code, there is an initial reaction: This code is really easy to digest Wow, let me dig in and see what is here! Obviously, the reader would appreciate the first experience. Here is one tip on how to turn a bad navigation experience into a good one. This is not the only factor, but it is one I have experienced. This code is very simple in its own right, and it doesn’t take long to fully digest this class, but ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 9/10/2010 1:56:13 PM
At Headspring, we have to work with a variety of technologies. While our greatest strength is .Net, all technologies and platforms are on the table while serving clients. In the past we have worked with SAP, Windows, Linux, PHP, ADOBE Flash/Flex, CRMs, Java, Ruby, etc. Being a “.Net” shop isn’t really a workable solution for a company looking to serve customers while meeting all of their needs. One technology that compliments .Net really well is Flash built with the Flex framework. ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 8/23/2010 1:21:26 PM
With many folks adopting ASP.NET MVC as well as Visual Studio 2010, there is a fairly confusing change if you are one of those people who doesn’t engage in the alpha and beta phases of new product releases from Microsoft or any other vendor, for that matter. The issue of <%: vs. <%= has had a great deal of discussion around it in the years leading up to the Visual Studio 2010 release. This new expression syntax, or code nugget, is a new feature of ASP.NET 4. It applies equally ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/18/2010 8:03:49 PM
You can download the code for this post at my CodePlex repository: http://palermo.codeplex.com/ Lots of programmers I talk to are managing software assets written in ASP.NET. These applications have been in production for years, and they work. The problem that is pervasive among all of them is that the Page_Load method is much too large. Model-View-Presenter is fatally flawed as a pattern because the view obtains control before the presenter does. This wrong ordering is ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 1/25/2010 10:02:00 PM
Here is a talk I gave on 26 September 2009 at the Houston TechFest. Thanks to Shawn Weisfeld for recording it! ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 1/21/2010 6:03:22 PM
This is a follow up to my article: “Constructor over-injection anti-pattern”. I’ve title this a bit differently because as with any heuristic, there are degrees of goodness and smelliness. Constructor over-injection, therefore, is a code smell, I believe. Without concrete do’s and don’ts, I believe it doesn’t deserve the explicit title of “anti-pattern”. I have expanded the code sample (and it is available as a zip or tar file here). I’ve modified the OrderProcessor as shown ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 1/19/2010 10:28:00 PM
Check out http://jeffreypalermo.com/blog/constructor-over-injection-smell-ndash-follow-up/ for a follow-up I’m interested in structure. We hear lots of talk about convention over configuration. I’m all for structure over convention (over configuration). This post is about laying out some code that is an anti-pattern. It uses 100% constructor injection. This code makes it easy for a container to bootstrap the construction of the objects, but let ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 12/31/2009 3:46:21 AM
Here’s a cool gem I discovered when running the ReSharper 5.0 EAP. Clicking CTRL+B on “return View()” in a controller action has the option to navigate directly to the view that belongs to the action. No more trying to find the _right_ “Index.aspx” file. ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 12/7/2009 2:17:36 PM
All the material I’ve seen talking about reading from .Net configuration files concentrates on explaining the API. The API of ConfigurationManager exposes members such as: public static class ConfigurationManager { static ConfigurationManager(); public static NameValueCollection AppSettings { get; } public static ConnectionStringSettingsCollection ConnectionStrings { get; } public static object GetSection(string sectionName); public static void RefreshSection(string ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/30/2009 2:35:29 PM
Headspring System’s December workshop is : Decoupling Layers using Inversion of Control Matt Hinze will be leading this workshop. Matt is an expert in this topic and has previous presented at other conferences such as Houston Tech Fest and Austin Code Camp. Matt is a Microsoft MVP for C# and a frequent contributor to open source projects. Go here to register for the workshop. It is free, but space is limited. Brief Contents follow: Inversion of Control A con ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/13/2009 9:33:50 PM
Background Headspring has developed and donated Portable Areas to the MvcContrib project. It currently resides in the MVC2 branch on the MvcContrib GitHub source control site. Eric Hexter has written a multi-piece tutorial on how to create and publish a Portable Area assembly. Download code here. A Portable Area builds on the concept of an ASP.NET control, and it takes it a step further. Whereas a control can encapsulate a certain part of the page to deliver rich functionali ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/11/2009 4:21:00 PM
“I want static behavior between assemblies/libraries/packages but dynamic abilities within.” – JeffreyPalermo.com With C# 4.0, code within method can be dynamic because of the new dynamic keyword. This is a short post expressing what I want out of C#. I recently listened to a great debate about the advantages and shortcomings of both dynamic and static languages, and the biggest pain of 100% dynamic languages is that when using a library, you really don’t know what is supports except if ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/11/2009 4:09:06 PM
As a follow-up to some ASP.NET MVC comments by Dino Esposito, I want to provide my commentary on why the grassroots of the .Net developer community is so in love with ASP.NET MVC, even though Microsoft marketing isn’t really seeming to push it. It’s odd, too, because with Entity Framework, the message from Microsoft is clear: DataSets and Linq2Sql will still be supported. . . but . . . er. . .um, we recommend you start moving to Entity Framework. Car vs. Motorcycle? Irrelevant analo ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 11/9/2009 8:55:55 PM
That’s right, folks! For those of your coming to Microsoft’s Professional Developers’ Conference (PDC), Party with Palermo is going to kick the week off right. The conference starts on Tuesday, so Monday night, we are going to get down and party to the turntables of DJ Craig. If you were at the Party with Palermo at Tech Ed, you remember this DJ and how he had the uncanny ability to get folks like Ted Neward and Sara Ford dancing like it was 199. . . 2009! Here is t ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 6/20/2009 4:14:01 AM
There has been quite a bit of discussion about how controllers are really namespaces trying to get out once you use the concept on a nontrivial application. Brian Donahue’s post on The anti-controller revolution prompted me to do this little experiment. He references some twitter posts by Jimmy Bogard, one of my esteemed consultants at Headspring Systems. Chad Myers also has opined about the notion of more independent actions and has cited precedence. My interest in th ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 6/9/2009 12:48:03 AM
Subscribe to my feed here: http://feeds.jeffreypalermo.com/jeffreypalermo Context In many applications, I find the development team needs to have some bit of configuration code run at the very beginning, before any other code. In a web site on ASP.NET, we have the Global.asax file that has an Application_Start method. In an ASP.NET MVC app, we register routes and do other things before the first request is served by the application. One of the common start-up tasks my team ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 4/25/2009 10:12:03 PM
Over 150 people have already confirmed their RSVP for Party with Palermo: Tech Ed 2009 Edition. This year is the 4th anniversary of Party with Palermo. Party with Palermo started at Tech Ed 2005 with $0 budget and 35 people in Orlando, Fl. It has grown quite a bit since then. If you are going to be at Tech Ed 2009, plan on arriving on May 10th (Sunday), and drop in at the Westin Bonaventure at 7PM. The specific ballroom will be announced by May 4th. Be sure that yo ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 2/10/2009 12:24:48 AM
With the imminent release of ASP.NET MVC, the industry is buzzing about this new way to write ASP.NET applications (not really new - i.e. MonoRail). Lots of folks are already intending to adopt this library when it is released, so Headspring Systems is sponsoring a free afternoon of ASP.NET MVC framework training at the Microsoft office in Austin, TX. Make sure to register for this event because there is a limited number of chairs. Details: Austin: An afternoon of Asp.Net MVC, ...
by Jeffrey Palermo via Jeffrey Palermo (.com) on 1/21/2009 1:59:17 PM
I'm giving my "TDD, DI, and SoC with ASP.NET MVC" talk at Houston TechFest this Saturday. This will be the 6th time I've given this same talk. I gave this talk the first time at Tech Ed 2008 when I pinch-hit for Phil Haack when he found out he wasn't going to make it. This talk has had great-reviews my several user groups, such as the ADNUG, TRINUG, NWANUG, SDNUG, and WINUG, and it is code-based, not powerpoint-based. One lucky audience member will also get to come up on ...
by via Jeffrey Palermo (.com) on 1/16/2009 9:15:00 PM
The assertion of this post is that code comments are a smell. Creating obvious, readable code is more maintainable that unreadable code that is heavily commented. Matt Hinze is teaching Agile Boot Camp, part 1 this week, and one of his lessons is about code readability. He spoke about code comments being a smell. When something smells, it doesn't guarantee that it is rotten, but it does create the need to examine more closely to see if any bacteria is beginning to invade the co ...
The content of the postings is owned by the respective author. CSharpFeeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on CSharpFeeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.