Web Development & Execution

SMTP Fallback Methods

by David Addison
03/22/2017

In this post we examine SMTP fallback methods used at Dirigo to ensure even higher availability for e-commerce transactional e-mail.

share this:

IIS Canonical Host Name Rewrite Bug

by David Addison
12/11/2016

A simple fix to the Windows Server Canonical Host Name Rewrite Bug.  This server bug causes a 301 redirect to itself creating an infinite loop and a browser error. This is a Microsoft bug with the rewrite module.  This is an operating system bug.  

share this:

Handlebars Dot Net

by Justin Colangelo
11/02/2016

Streamlining development of websites using Handlebars.Net. Several similar content pages created in a CMS without the help of a developer.

share this:

Where Have All the ASP.NET Developers in Maine Gone?

by David Addison
04/04/2016

In an era of high unemployment in Maine there are still a few pockets where employers are having a hard time finding qualified personnel. Computer programming and web development is one such area. The .NET Framework or ASP.NET continues to be a difficult skill to hire and retain. It's not so much .NET developers in general that are scarce; it's the MVC, C#, CSS3, Javascript, AngularJS, Entity Framework, Github, Saas... specific expertise that is required to do great web development that's difficult. There are plenty of .NET developers. Just not many that we'd care to hire. We hire unicorns and they're hard to find.  If you're looking for a group to help you with an ASP.NET web project in Maine, New Hampshire or New England, you’ve come to the right place.  If you're a hospital, auto dealer, ski resort, or email marketer, you've hit the mother load of all jackpots.

share this:

Responsive Image Support in DirigoEdge v2.4.0

by Derek Wheelden
06/16/2015

Over the past few months browsers have started to support the image 'srcset' attribute that allows for responsive images in HTML. This gives us the tools to tell the browser to load certain images based on device size. We can tell the browser to load a 320px wide version of an image on an iPhone, or a 1600px wide version on a big desktop screen. Now we’re able to load the best image for the device. The srcset attribute comes with a messy syntax so we've baked a solution into DirigoEdge that takes away the need to 'configure' images by hand inline.  Our DirigoEdge CMS users can now place images via the CMS and just forget about all the technical stuff - the code does all of the work.

share this:

Editing More than 200 Rows in SQL Server 2012: Quick Fix

by Victoria Kuhn
10/24/2014

Get a quick how-to to edit more than 200 rows in SQL Server 2012. It's easy, even for us marketing folks!

share this:

Tag, You're It: Managing Website Tags With Google

by Jaclyn Stevens
06/17/2014

Tags are snippets of Javascript that collect information like user demographics, how many times someone has submitted a contact form on your site, or what products have been put into an online shopping cart. Tags then send that information to a third party, like Google or Bing

Google Tag Manager is a new way to house the various tags on your website, instead of keeping them in the backend HTML files.

share this:

OEMPro Admin Password Reset

by David Addison
03/31/2014

This post describes how to reset an OEMPro admin password.

share this:

Develop Style Sheets with Sass

by Gerry Shannon
12/26/2013

Sass lets you use features that don't exist yet in CSS such as variables, nesting, mixins, inheritance and other goodies that make writing CSS fun. Sass takes a preprocessed file and saves it as a normal CSS file for use on a web site.

Dirigo is not using Sass right now.  We're not sure if we’ll end up going the Sass direction (why is a separate blog post). That said, we’re happily experimenting with preprocessors.

share this:

Form Submission/Post Honeypots

by J.P. Berry
10/30/2013

Form submission/post honeypots are a good way to thwart SPAM. In computer terminology, a honeypot is a trap set to detect, deflect, or counteract attempts at unauthorized use of an information system.  Here we examine a simple and effective JavaScript method to trip-up bots on web form submissions.

share this:

On Parallax Scrolling

by J.P. Berry
09/13/2013

A few thoughts on Parallax and how various techniques can be used  in a reusable or modular fashion. Parallax scrolling is a special scrolling technique in computer graphics, wherein background images move by the camera slower than foreground images, creating an illusion of depth in a 2D video game and adding to the immersion.

share this:

PageLines is More Hype than Revolution

by David Addison
07/02/2013

The CMS and more sophistocated website building systems will make low-end website development/design obsolete withing 3-5 years. CMS's will evolve to be more than just content managers. The dawn of the do-it-yourself websites is upon us. Business owners, with good reason, want to have a simple effective way to build and manage their own site on the cheap.  They don't want to pay webmasters.  Here we examine PageLines, a new publishing tool which is at the front of the paradigm shift.

share this:

Tuning MS SQL Server

by David Addison
12/26/2012

This is one of our favorite Microsoft SQL performance tuning scripts. It will help you determine your worst performing queries.

share this:

How to edit your hosts file on Mac and Windows

by Jessie Lacey
11/29/2011

Curious as to what a hosts file is and its purpose? Do you know what it is but are having a hard time acccessing it? Whether you are working with a developer who asks you to edit your hosts file or you simply want to play a cool prank on your friends and family (the latter sounds more fun doesn't it?). This post will help you whether you are running mac, windows or linux os.

share this:

404 errors in IIS7 for embedded .woff font files

by David Addison
08/16/2011

I embedded a custom font onto a web page and the font was not loading in Internet Information Services 7. I was getting a 404 error for the call to the .woff file. As suspected, it turned out to be the MIME Type which is not supported out of the box by Windows 2008r2 Server. Here's my fix for 404 errors caused by using embedded fonts in IIS7.

 

share this:

Using canonical tags to help gateway domains

by David Addison
04/21/2011

Different domains were used for a new project. A gateway domain is used to direct traffic to a main site. We needed different domains to identify different marketing channels and get to a robust ROI.

share this:

Top 10 iPad Apps for Web Developers

by Jessie Lacey
04/07/2011

A list of the Top 10 iPad Apps for web developers.

share this:

Asp.NET caching 101: cache key dependencies

by David Addison
03/28/2011

This is the second part of my series on Asp.NET caching. This article covers using cache key dependencies in the context of Adxstudio CMS.

share this:

Extending ASP.NET Using C# extension methods

by David Addison
01/19/2011

This article explains in depth how to minimize the use of a static utilities class by using extension methods. Extension methods allow you to literally extend the implementation of standard ASP.NET types.

share this:

Rendering ASP.NET control objects using generics

by David Addison
12/27/2010

Quick example of how to render an ASP.NET Control object using Generics, and a quick introduction to Generics and method signatures.

share this:

Drag and drop from Windows Explorer to Visual Studio isnt working on 64 bit Windows 7

by Anonymous
11/24/2010

Enabling drag-and-drop functionality in Visual Studio running on Windows 7

share this:

Windows LiveSync Beta and Windows Live Essentials: the free Dropbox!

by Anonymous
07/28/2010

This blog post explains how to get the most out of Windows Live Essentials and LiveSync Beta.

share this:

Storing aspnet session state in sql server

by Anonymous
07/27/2010

In a single server configuration you might want to use a session state server in order to facilitate restarting Internet Information Services (IIS) without killing all active Web site sessions. In a server farm environment, read more here.

 

share this:

Escaping percent and underscore characters in t sql like clause

by David Addison
07/21/2010

If you need to literally escape either percent or underscore characters in your T-SQL like clause, then escape them with square brackets.

share this:

How to run ADXStudio CMS websites using .NET 4

by David Addison
07/09/2010

Learn how to run your AdxStudio CMS websites using .NET 4.0 while running AdxStudio CMS using .NET 2.0

share this:

Your first XSL transformation in ASP.NET 4.0

by David Addison
06/19/2010

This post will demonstrate how to implement a very simple link list in ASP.NET 4.0 using XML and XSLT to generate custom HTML structure.

share this:

BitVise (WinSSHD) error password has expired and cannot be changed

by David Addison
04/07/2010

These quick instructions will explain how to fix BitVise (WinSSHD) error password for virtual users. Results may vary if you are using Active Directory.

share this:

An update on our first iPhone application

by David Addison
04/02/2010

Work continues on the VingIt iPhone application. Our quest to bring VingIt to the world is a Tolkien-esque epic whose outcome largely rests with small, furry-footed but pure-hearted creatures — computer programmers. Wish us luck. We're going to need it.

share this:

How to automate error reporting in aspnet using health monitoring

by David Addison
03/25/2010

Tired of writing and maintaining your own error reporting? ASP.NET Health Monitoring makes receiving, organizing and responding to error reports fun again. The basics are that Microsoft has provided custom database structure for automatically logging your error reports to your Sql Server database. In fact it is so easy to setup that you can be up and running in 15 minutes, provided that you already have a database setup.

share this:

Asp:DropDownList does not fire OnSelectedIndexChanged event in an Asp:Repeater

by David Addison
03/11/2010

It may be fairly easy to create dynamically generated drop down lists in repeaters, however how do you retrieve the data? This brief post will look at how to get data from using the OnSelectedIndexChanged handler for the DropDownList (DDL) control.

share this:

Big iPhone application milestone

by David Addison
10/16/2009

Dirigo has just launched a pre-apha release of a new Apple iPhone application for VingIt LLC.

share this:

Dynamic Media Module

by Justin Colangelo
12/08/2016

The Dynamic Media Grid makes it much easier for clients to display content. They can either enter the grid item data themselves, or choose to have each item pulled dynamically.

share this:

Dirigo's Approach to Multitenancy and Scalability

by David Addison
08/02/2016

We're having lots of discussions on multitenancy and scalability so I thought I would lay-down some of our inside-thinking in a blog post. This post might eventually become a reference to our approach.  For not it is a fragment or unfinished work.

share this:

We're an Experienced YachtWorld Web Development Group

by David Addison
08/26/2015

Need YachtWorld brokerage / listing integration?  Let Dirigo build custom features into your boating website.

share this:

ASP.NET C# AJAX Requests Across Two Domains

by Derek Wheelden
01/08/2015

Ever need to make ASP.NET C# AJAX Requests Across Two Domains.  It does not work too well - especially with Safari 8 and iOS8.  Here's the solutions.  Enjoy.

share this:

Internet Explorer 9 and data.responseJSON

by Justin Colangelo
10/17/2014

Some issues with IE9 and data.responseJSON in ASP.NET C#.

share this:

So your Migration History Table is EF6, but the project is using EF5

by Bri Garrett
05/23/2014

What? How does that even happen?

We had a little hiccup this morning with a project in development. We recently updated Edge to .NET Entity Framework 6 (EF6). Projects are a constant flow around here, and as developers, we like to give our clients the latest and greatest.

share this:

Hyperboria, A Mesh Network

by Bri Garrett
01/16/2014

Recent events in the past few years have prompted research and experimentation in communication across devices for the purpose of insuring free flowing information to the population. Network security and privacy are key factors for insuring such. As you know, the Internet is one of the primary means of global communication. It is, unfortunately, ridden with issues revolving around security, privacy, and now free flow of information. What if there was something else? Well, there is!

share this:

Microsoft Entity Framework: Using Multiple Membership Providers

by Gerry Shannon
12/11/2013

The Membership Framework is used often at Dirigo. We us this framework with many of our websites to set up basic log-in abilities. The fundamental job of a membership provider is to manage the data regarding a site's registered users, and to provide methods for creating users, deleting users, verifying login credentials, changing passwords, and so on.

share this:

Transitioning to C# ASP.NET

by Bri Garrett
09/20/2013

Bri shares her thoughts about her first three months at Dirigo and offers perspective on learning C#. She's a happy ASP.NET, Coldfusion, Java developer (pretty comfortable with PHP as well).  It feels pretty cool.

share this:

@helper Syntax within Razor

by J.P. Berry
09/09/2013

ASP.NET MVC supports a view-engine option called “Razor” which minimizes the number of characters and keystrokes required when writing a view template.  The view-engine enables a fast, fluid coding workflow.  Here's a great use case for DirigoEdge.

share this:

Git vs TFS - Source Control

by David Addison
07/02/2013

Here’s the basic gist that I think we all agree upon: Microsoft's Team Foundation Server (TFS) highly discourages branching, while git/dvcs highly encourages it.

share this:

Web Design and Development Trends for 2013 and 2014

by J.P. Berry
02/28/2013

2013 is an exciting year for the web design and development community. Browsers are faster than ever, and mobile phones and tablets are in the hands of more and more people every day. That means more opportunity for web designers and developers to have their content reach a wider audience.

This year we're seeing a few trends cross over from 2010 and up, with some new design and functional pieces evolving.

share this:

Disaster recovery and redundancy testing at Dirigo

by David Addison
03/05/2012

At Dirigo we know that data is the most important aspect of any organization. Your data enables you to incorporate Business Intelligence (BI) and can make the difference between success and failure. Today I am performing redunancy experiments using a Dell Powervault MD1000 storage array connected to a Poweredge 1950 host controller.

share this:

The top 5 paid iPhone games: how can something that costs just 99 cents be so huge?

by Anonymous
11/14/2011

Games for the iPhone are growing in popularity every day and can be profitable for anyone who puts out a good product. In this post I will discuss the most popular games on the date this was written and why they are so successful.

share this:

Three20 open source Objective C framework

by Anonymous
06/17/2011

Many ideas came to mind when I decided to create this Three20 Framework blog post. They have so many interesting classes and features that have been quite untouched by the tutorial community it was almost overwhelming. We share a short blog post to go over the history and the benefits behind the Three20 framework.

share this:

Moving SQL user database files to the new location on the same server

by David Addison
04/13/2011

Recently we added a new hard disk array to one of our dedicated RackSpace servers in order to migrate all the database files to it. Here's a quick way to move database and log files to a new location on the same server with very little downtime.

share this:

Mobile web development, a new standard

by David Addison
04/05/2011

A short blog post about mobile web development discussing the current trends, and solutions to common issues. We expect to continue to see consolidation of Internet usage with mobile devices.

share this:

AspNET caching 101

by David Addison
02/26/2011

This post will take you through Asp.NET caching basics. We will cover output caching, fragment caching, and cache substitution. You may be aware of caching, but you may not realize how much performance gain it can provide your Web site.

share this:

iOS development kit update 42 midi support

by Anonymous
01/10/2011

While many users find it to be an annoyance to update an iApp, device, or program, updating is essential to get the full benefit of your device. This holds true, especially with iPhones or iPads, because of the software developer program and curious minds trying to make better things with the new features. More on the CoreMIDI Framework and the iPhone SDK

share this:

IE9 beta review: is it worth it yet?

by David Addison
12/21/2010

Quick look at some of the features available in the current release of Internet Explorer 9 Beta.

share this:

C# conditional compilation symbols

by David Addison
11/01/2010

How to use simple boolean logic to include or exclude portions of your C# code from being compiled-also known as conditional compilation symbols.

share this:

Deleting large amounts of rows from SQL 2005 (2008) database tables

by David Addison
07/27/2010

Each time you perform an insert, update or delete operation on a database table it also affects the indexes for that particular table. If you need to bulk load or delete a mass of data from a highly indexed table, learn more here.

share this:

How to copy rows from one dataset to another in ASP.NET C#

by David Addison
07/22/2010

Using the code in this example will allow you to easily filter rows from one dataset to another in ASP.NET C#.

share this:

Fixing corrupt Microsoft Outlook data file

by David Addison
07/20/2010

If Microsoft Outlook starts complaining that either the .PST or .OST file is corrupt due to unexpected system shutdown you can run the SCANPST.EXE tool located in either C:\Program Files\Microsoft Off...

share this:

How to fix the error: SystemWebSecuritySqlMembershipProvider requires a database schema compatible with schema version 1

by David Addison
07/01/2010

Learn how to fix the system.Web.Security.SqlMembershipProvider error. It requires a database schema compatible with schema version '1.'

share this:

Using the same keyboard and mouse for both your PC and Mac

by David Addison
06/17/2010

Are you one of those developers that has both a pc and a mac, and you have a mouse and possibly a keyboard for both? Perhaps you use a Keyboard Video Mouse switch (KVM) to switch between computers. Maybe you don't have a mac and you have two or three PCs. Either way this article is for you.

share this:

Dirigo launches new KPI iPhone application

by David Addison
04/02/2010

Dirigo Design & Development, Inc. launches our key performance indicator (KPI) dashboard iPhone application for Kids Crooked House.

share this:

Free Software for 2010

by David Addison
03/30/2010

Review of a post from PC Mag highlighting my favorite free software picks for 2010.

share this:

How to use css to position a div relative to a fixed position div

by David Addison
03/23/2010

Learn about how to mix and match fixed and relative positioning of a flash object.

share this:

Aspnethosting permission failed in new IIS7 websites

by David Addison
02/08/2010

Recently at Dirigo we upgraded to Windows 7, and of course with Windows 7 comes IIS7. Operation is fairly normal except when I make new websites now I receive this error: Security Exception.

share this:

Thanks!

Thank you for contacting us!

We'll be in touch!

Back Home ×