Categories

Entries for the 'Web' Category

Setting Up Docker for WordPress Development
August Karlstedt

Setting Up Docker for WordPress Development

Way back when in 2014, I wrote a blog about setting up WordPress on IIS. At that time, Docker was only a year old and I hadn't even heard of it. It's now 2017 and things are different. Docker has matured and has gained enormous popularity for making developers' lives easier. One of Docker's uses we'll examine today is using Docker for development, particularly web development in WordPress. First, let's have a little Q&A session and then we'll jump r...

Continue reading →


DMC Achieves Microsoft’s Gold Cloud Productivity Competency
Rick Rietz

DMC Achieves Microsoft’s Gold Cloud Productivity Competency

DMC recently upgraded our Silver Cloud Productivity competency to Microsoft Gold for Cloud Productivity! This certification recognizes DMC for its expertise and experience helping clients deploy Microsoft cloud and hybrid solutions. Hybrid solutions rely on a combination of cloud and existing investments in on-premises resources.  This Microsoft Gold level certification makes DMC eligible for exclusive training opportunities that further the implementat...

Continue reading →


Easy XML Parsing in C#/.NET With the HTML Agility Pack
Ryan Taylor

Easy XML Parsing in C#/.NET With the HTML Agility Pack

In 2006, the newspaper USA Today included the Internet in its list of the "New Seven Wonders of the World." The Internet has democratized access to vast stores information in an unprecedented way and has transformed many aspects of education, industry, and society. This glut of information can give tremendous insight into everything from trends in the price of chop sticks to predicting regional flu outbreaks across the globe - if you know how to efficiently access it.&nb...

Continue reading →


6 Easy Steps to Get Started with MVC Module Development in DNN 8
August Karlstedt

6 Easy Steps to Get Started with MVC Module Development in DNN 8

In the beginning of the year, DNN (formerly DotNetNuke) was updated to support MVC modules. MVC is the latest version of ASP.NET in which the Model-View-Controller paradigm is at the core. This article won't be a look into what MVC is or a comparison with WebForms, but instead will give a quick guide into starting DNN MVC module development. While there are some guides available that give you similar information, I found it a bit difficult to get started developing MVC modules i...

Continue reading →


Automating Web Development - Tools
August Karlstedt

Automating Web Development - Tools

I’ve been working on a new DNN skin for a while now and much progress is being made. Along the way, I’ve learned about tools that can help speed up website development drastically. In this blog post, I’ll give an overview of these tools and how to use them by themselves and together to harness the power of automation and simplify development tasks. Tools Ruby Sass (or Less) Node.js npm Bower Grunt or gulp Ruby We won’t be using Ruby as a program...

Continue reading →


RESTful Logins
Jack Cosgrove

RESTful Logins

If you are constructing a web application, you will probably have to create a login page that generates a user session. If you are not aware, RESTful (representational state transfer) URLs are considered best practice for internet applications. As a general rule (only to be broken under duress), RESTful URLs should be nouns, while the HTTP method is the verb. For example, if you want to see a user profile page and the user ID is 8, then a RESTful URL would be https://host/users/8/. “users&...

Continue reading →


How to Prepare for Life After Windows Server 2003 R2
Rick Rietz

How to Prepare for Life After Windows Server 2003 R2

As a Microsoft Gold Partner, I frequently attend partner events, both online and in-person. One thing I can guarantee prior to attending, is that at some point Windows Server 2003 going End of Life will be discussed. While it is old news to me and many others, somehow there are still eight million instances of the Operating System running in North America. While July 14, 2015 feels like a long way away, especially for a Chicagoan standing on the precipice of winter, Microsoft customers need to d...

Continue reading →


HOW TO: Install WordPress on an IIS Server
August Karlstedt

HOW TO: Install WordPress on an IIS Server

For FedEx Day I set up WordPress on an IIS (Internet Information Services) server to test the capabilities compared to Dot Net Nuke (DNN), extensibility through plugins and the difficulty of writing my own, and the SEO-oriented design that it offers. There were a few quirks while installing on IIS, so I've written a quick tutorial for anyone wanting to get started. This tutorial assumes you've already set up a MySQL server. The installation was quick and easy to follow along with: ...

Continue reading →


SharePoint 2007 and 2010 - Color Coding Custom Lists and Tasks
Anjali Bharadwa

SharePoint 2007 and 2010 - Color Coding Custom Lists and Tasks

Humans are visual by nature so creating a graphic icon for a list of items or tasks can be extremely beneficial when trying to sort through data. Without having to configure SharePoint Designer or writing custom code, you can create a simple color coded icon that will enhance your list tremendously in just a few minutes. Tip - For a list of available colors, click here Step 1 - Create a “Color” column in your list. This column can either be calculated using other data...

Continue reading →


The DMC vCard & MeCARD QR Code Generator (i.e. Business Cards for Geeks)
Tim Jager

The DMC vCard & MeCARD QR Code Generator (i.e. Business Cards for Geeks)

We are all getting new business cards at DMC, so we thought it would be fun to put QR codes on them to make it easier for our smartphone enabled customers to scan our info and add us to their contact database. Thanks to Google it's pretty easy to make your own QR codes using their QR chart API . The only issue is that you have to properly format the data before sending it to google, especially if you want to all of your contact info in the proper vCard or MeCARD format. A little jav...

Continue reading →


IE Tab for Google Chrome
Eric Anderson

IE Tab for Google Chrome

I liked Firefox. It had tabbed browsing before Internet Explorer (IE) and seemed lighter and faster. The plug-ins were also a great feature, especially IE Tab, which ran IE from within Firefox. It was very easy to change the rendering engine and you could assign certain web sites to automatically switch to use IE. Certain web sites use non-standard features of IE and will not look right or be usable on other browsers. This is especially true of Microsoft SharePoint, which uses ActiveX control...

Continue reading →


DMC's Blog Now Features a Nifty Code Syntax Highlighter
Tim Jager

DMC's Blog Now Features a Nifty Code Syntax Highlighter

Check out the nifty new code syntax highlighter we've added to the blog.  This will make it much easier for us to post code snippets. Here's a sample c# function that is automatically formatted. Also note the handy tools on the upper right corner of the code box. Just hover your mouse over the upper right corner and you can view, copy, or print the code.  using System; namespace MyNameSpace { class HelloWorld { static void Main(string[] args) ...

Continue reading →


DMC White Papers Go Live
Matt Puskala

DMC White Papers Go Live

We are happy to announce a new section of our website has gone live: DMC White Papers! We have planned on adding this section ever since we revamped our website four months ago. At this point in time we have two white papers. First there is Ken Brey's discussion of optimization of a servo system for a non-linear mechanical movement. It details Ken's work for a client earlier this year to optimize a system for maximum speed without over-taxing the server/amplifier system. We get into l...

Continue reading →


Capture the Browser Back Button - JavaScript Snippets
Danny Budzinski

Capture the Browser Back Button - JavaScript Snippets

It’s a common problem: “I have an ASP .Net data entry form and all of my users are mad at me because they closed their browser and they lost their unsaved data!” If I had a dollar for every time I had to re-enter my shipping address because I used my back button when the site creator didn’t want me to… well I’d have enough dollars to make the mistake a few more times, probably buying robot parts on SparkFun . Amazingly though, adding JavaScript code to ...

Continue reading →


Using the JavaScript 'window.onbeforeunload' Event
Danny Budzinski

Using the JavaScript 'window.onbeforeunload' Event

SyntaxHighlighter.all(); When creating data entry forms in ASP .NET, the JavaScript onbeforeonload event can add a huge improvement to the end user experience. This nifty little event is fired before a page is unloaded (duh) and will keep users from navigating off of a page (and even from closing their browser) when they have unsaved changes on a data entry form. The onbeforeunload event behaves a bit oddly for an event. Basically in your event handler function, if you return anything, the e...

Continue reading →


Reliable alternate for slow or unreliable DNS
Ken Brey

Reliable alternate for slow or unreliable DNS

My ISP at home, WOW, has started filtering DNS lookups and redirecting unresolvable names to their own search site. I found a lengthy discussion of this issue here. Basically, if you misspell something, a Yahoo search results, and they must be getting some money from Yahoo for the ads that you might click. WOW considers this a "feature". The trouble that this causes is other local resources are never searched for in a workgroup because everything resolves as a valid internet name. ...

Continue reading →


Forcing IE8 Compatibility Mode in Dot Net Nuke
Matt Puskala

Forcing IE8 Compatibility Mode in Dot Net Nuke

Microsoft has just released Internet Explorer 8. Unfortunately, some of the pages on our website have some issues when viewed with IE8's default settings. In particular, the styling that we've done on our main page's tab control is causing issues. Users can fix these issues on the client side by selecting compatibility mode (the button to the right of the URL field shown below). Of course, a client side fix is never a user-friendly fix. Thankfully there is a meta tag that can ...

Continue reading →


Fixing Pidgin for Yahoo Messenger
Matt Puskala

Fixing Pidgin for Yahoo Messenger

Like many offices, we have adopted the use of instant messenger while at work. It allows us to stay in quick contact with each other, even when working remotely at customer sites. The network we use is the Yahoo Messenger network. Some of us use the default client, but many of us have switched over to Pidgin. The main advantage of Pidgin is the ability to link other IM networks to one client (ICQ, MSN, Google, etc.). Today I noticed issues with my current version of Pidgin on the Yahoo Mes...

Continue reading →


DMC Launches New Website
Matt Puskala

DMC Launches New Website

We've launched our new and improved website. We implemented our website in-house, so we have full control, allowing us to edit and add new content going forward. We decided to go with a CMS to make this easier. ASP.NET based Dot Net Nuke (DNN) was an obvious choice for us. Implementing the new website required efforts in many disciplines: graphic design and image editing, ASP.NET, CSS, html, marketing and writing. Needless to say, we've picked up a few new tricks along the way. Over t...

Continue reading →


Categories