Home Subscribe

Programming

Programming is a process that leads from an original formulation of a computing problem to executable computer programs

Page 1 of 1

Analyzing Software Failure on the NASA Mars Climate Orbiter

What went wrong with NASA's Mars Climate Orbiter, $327.6 million probe? What can we learn from the mistake?

Christopher Demicoli Christopher Demicoli on Space, Software Development, Programming, Software Architecture Posted 5 years ago
Posted 5 years ago on Space, Software Development, Programming, Software Architecture

Misconception on Idempotency in REST APIs

It is a common misconception that idempotent REST requests MUST return the same response for repeated requests. Why is it wrong?

Christopher Demicoli Christopher Demicoli on REST, APIs, HTTP, Programming, Software Development Posted 6 years ago
Posted 6 years ago on REST, APIs, HTTP, Programming, Software Development

Brotli Compression in .NET Standard

Brotli is a relatively new general-purpose lossless compression algorithm. Microsoft has officially endorsed Brotli in .NET Standard and we see how to use it.

Christopher Demicoli Christopher Demicoli on ASP.NET, .NET, Programming, C#, Compression Posted 6 years ago
Posted 6 years ago on ASP.NET, .NET, Programming, C#, Compression

Response Compression in ASP.NET Core

As part of ASP.NET Core 1.1, Microsoft introduced the Response Compression Middleware. Here, you can see how to apply this to your ASP.NET Core Web Apps.

Christopher Demicoli Christopher Demicoli on ASP.NET, Compression, .NET, Programming, C# Posted 6 years ago
Posted 6 years ago on ASP.NET, Compression, .NET, Programming, C#

Using Subresource Integrity (SRI) with Public CDNs

Public CDNs are awesome; they are fast and free, but it means that third parties have control of stuff that run on your site. What if the CDN is compromised?

Christopher Demicoli Christopher Demicoli on Security, Programming, Software Development Posted 7 years ago
Posted 7 years ago on Security, Programming, Software Development

(Ab)Using the HTML5 Battery Status API for Advertising

The Battery Status API provides information about the system's battery to the browser. How can this be used for advertising?

Christopher Demicoli Christopher Demicoli on Programming, Software Development Posted 7 years ago
Posted 7 years ago on Programming, Software Development

How Software Engineers can make their apps IPv6 Ready

It is becoming increasingly important, especially on mobile devices, to have your apps support IPv6. What does it take to get your app ready?

Christopher Demicoli Christopher Demicoli on Software Development, IPv6, Programming, IP Posted 7 years ago
Posted 7 years ago on Software Development, IPv6, Programming, IP

Does your Web App really need 64-bits?

It's been a decade since 64-bit processors have started popping up in the consumer Windows environments, but do you know how 64-bit affects your application?

Christopher Demicoli Christopher Demicoli on Programming, C#, ASP.NET, .NET Posted 7 years ago
Posted 7 years ago on Programming, C#, ASP.NET, .NET

Time Zones (and Daylight Savings) in your Infrastructure and Applications

Most systems designed are heavily dependent on accurate time. In this blog I discuss some best practices on how to handle time zones and daylight savings in your infrastructure and applications

Christopher Demicoli Christopher Demicoli on Time, Programming, Software Development, C#, Infrastructure Posted 7 years ago
Posted 7 years ago on Time, Programming, Software Development, C#, Infrastructure

Async Waiting inside C# Locks

Have you ever tried to await a task inside a lock() block? In this post we discover how to replace a lock with a Mutex.

Christopher Demicoli Christopher Demicoli on Software Development, Programming, C#, Asynchronous Programming, .NET Posted 7 years ago
Posted 7 years ago on Software Development, Programming, C#, Asynchronous Programming, .NET

The Software Engineer’s Tool Belt

Hardware and Software tools you need for a better developer lifestyle as well as Blogs and Books to read and follow to enhance your knowledge of this continuously changing environment

Christopher Demicoli Christopher Demicoli on Software Development, Hardware, Programming Posted 7 years ago
Posted 7 years ago on Software Development, Hardware, Programming
Page 1 of 1
blog.cdemi.io