Abandoned Freebees – HTTP Cache

Lost Art I’ve always found it odd, that very few web developers spend much time getting deep into HTTP and some of its goodies. Even though HTTP is a technology that is at the core of all web apps (and most mobile ones!), a lot of its benefits aren’t fully leveraged. Case in point, ask … Continued

Sharepoint NCSS: Replace Your Content to Save Your Sanity.

That’s right, SharePoint and The Shining. This is a combo that just works. The insanity starts here … NCSS solutions (No Code Sandbox Solutions, for the uninitiated) are extremely useful for laying in custom SharePoint groundwork. Via these solutions you can easily deploy custom Content Types, Site Columns, List Definitions, even Master Pages, Page Layouts, … Continued

Cloud Pricing: The Race to the Bottom Continues

Monthly Slogan: It’s Never Been Cheaper A lot of our clients use cloud services like Microsoft Azure, Amazon WS, and the Google Cloud Platform. Some are doing BI tasks (think analytics services and storage) while others are hosting their production sites (think 24/7 scaling compute instances). What continues to surprise me is the cadence of recurring price … Continued

MANAGING THE JAVASCRIPT “THIS” KEYWORD IN TYPESCRIPT

Which This? If you’ve worked with JavaScript for while, you’ve likely been made aware of the unique power and confusion that comes with the “this” keyword. We’ve been using TypeScript in some of the single-page applications we’ve been working on, and it has a helpful syntax to help you manage the “this” keyword. Examples Consider … Continued

SHAREPOINT 2013: SORRY, THIS SITE HASN’T BEEN SHARED WITH YOU.

HAL, I think you’re malfunctioning again …  So here’s the setup: after a complete, stand-alone installation of SharePoint 2013 on a development VM and creation of a new site (let’s call it http://foocompellsyou:8080) via central admin, browsing the configured site returns this lovely message: “Sorry [Dave], this site hasn’t been shared with you.” SharePoint 2013 was … Continued

The Benefits of Doing Nothing

The longer you stay in software, the more technologies you’ll likely see become commoditized. Things that once used to be quite difficult, specialized, and costly inevitably become simple, accessible, and cheap (if not free). Some examples of capabilities that have been commoditized might include: Antivirus CMS’ Source Control Advanced hosting/infrastructure (e.g. Geo-redundant storage, elastic computing, … Continued

.NET 4: GAC’ING ASSEMBLIES MADE SIMPLE

Installing assemblies into the GAC is no longer straight forward. In the good ol’ days it used to be as simple as dragging a file into the Assembly folder. Or using the gacutil.exe. Neither is available any longer. According to various posts out in the wild wild web, the updated .NET 4 version of gacutil.exe … Continued