<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Headsigned</title>
  
  
  <link href="/posts/atom.xml" rel="self"/>
  
  <link href="https://staging.headsigned.com/"/>
  <updated>2025-02-11T08:50:07.904Z</updated>
  <id>https://staging.headsigned.com/</id>
  
  <author>
    <name>Dejan Geci</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Enforcing branching strategies in Azure DevOps</title>
    <link href="https://staging.headsigned.com/posts/enforcing-branching-strategies-in-azuredevops/"/>
    <id>https://staging.headsigned.com/posts/enforcing-branching-strategies-in-azuredevops/</id>
    <published>2025-02-10T20:17:25.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      Discover how to enforce a branching strategy in your Azure DevOps pipelines, enhancing your DevOps workflow.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Pipeline run versioning in Azure DevOps</title>
    <link href="https://staging.headsigned.com/posts/pipeline-run-versioning-in-azure-devops/"/>
    <id>https://staging.headsigned.com/posts/pipeline-run-versioning-in-azure-devops/</id>
    <published>2024-03-24T13:46:26.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      Explore practical pipeline run versioning strategies for Azure DevOps pipelines to enhance project traceability.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Uploading files to blob storage in Azure DevOps</title>
    <link href="https://staging.headsigned.com/posts/uploading-files-to-blob-storage-in-azure-devops/"/>
    <id>https://staging.headsigned.com/posts/uploading-files-to-blob-storage-in-azure-devops/</id>
    <published>2022-07-11T14:33:18.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      Configuring, using and troubleshooting Azure file copy task in Azure DevOps pipelines to upload files to blob storage.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Importing and using CSS frameworks with Vue</title>
    <link href="https://staging.headsigned.com/posts/importing-and-using-css-frameworks-with-vue/"/>
    <id>https://staging.headsigned.com/posts/importing-and-using-css-frameworks-with-vue/</id>
    <published>2019-08-15T18:26:07.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      Learn how to properly import a CSS framework and use it&#39;s features, like variables and mixins, in your Vue application.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Configuring different SSH keys per host</title>
    <link href="https://staging.headsigned.com/posts/configuring-different-ssh-keys-per-host/"/>
    <id>https://staging.headsigned.com/posts/configuring-different-ssh-keys-per-host/</id>
    <published>2019-08-14T14:05:51.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      It&#39;s easy to configure different SSH keys for different hosts to increase security, or keep work and personal projects separate.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Importing and using Font Awesome with Vue</title>
    <link href="https://staging.headsigned.com/posts/importing-and-using-font-awesome-with-vue/"/>
    <id>https://staging.headsigned.com/posts/importing-and-using-font-awesome-with-vue/</id>
    <published>2019-07-13T16:25:15.000Z</published>
    <updated>2025-02-11T08:50:07.904Z</updated>
    
    <summary type="html">
    
      In case you don&#39;t want to use vue-fontawesome, make requests to a CDN, or need a self-contained Cordova/PhoneGap application.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Mounting Docker volumes with Docker Toolbox for Windows</title>
    <link href="https://staging.headsigned.com/posts/mounting-docker-volumes-with-docker-toolbox-for-windows/"/>
    <id>https://staging.headsigned.com/posts/mounting-docker-volumes-with-docker-toolbox-for-windows/</id>
    <published>2018-12-01T16:25:11.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      When using Docker Toolbox for Windows, mounting volumes requires additional setup steps.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Standardizing the code style in a Node.js project</title>
    <link href="https://staging.headsigned.com/posts/standardizing-the-code-style-in-a-node-js-project/"/>
    <id>https://staging.headsigned.com/posts/standardizing-the-code-style-in-a-node-js-project/</id>
    <published>2018-10-31T21:36:23.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      Having a common style is valuable both to the project and the team. ESLint, Prettier and EditorConfig make this process fully automatic.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Fixing blank screen on Cordova/PhoneGap and Vue</title>
    <link href="https://staging.headsigned.com/posts/fixing-blank-screen-on-cordova-phonegap-and-vue/"/>
    <id>https://staging.headsigned.com/posts/fixing-blank-screen-on-cordova-phonegap-and-vue/</id>
    <published>2018-08-31T20:14:51.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      If you tried to run you Vue application under Cordova, you might have ran into an issue where the whole screen is blank.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Installing and maintaining GitLab CE on Ubuntu Server</title>
    <link href="https://staging.headsigned.com/posts/installing-and-maintaining-gitlab-ce-on-ubuntu-server/"/>
    <id>https://staging.headsigned.com/posts/installing-and-maintaining-gitlab-ce-on-ubuntu-server/</id>
    <published>2018-08-09T12:20:15.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      GitLab is an awesome product that will boost your team&#39;s productivity, and CE edition is free and easy to install on your local server.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Unit Testing Guidelines</title>
    <link href="https://staging.headsigned.com/posts/unit-testing-guidelines/"/>
    <id>https://staging.headsigned.com/posts/unit-testing-guidelines/</id>
    <published>2018-08-06T12:59:21.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      It&#39;s not uncommon to see poorly written unit tests and unit tests that add no value. This can be avoided by following these simple guidelines.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Stop using Exceptions for Flow Control</title>
    <link href="https://staging.headsigned.com/posts/stop-using-exceptions-for-flow-control/"/>
    <id>https://staging.headsigned.com/posts/stop-using-exceptions-for-flow-control/</id>
    <published>2018-08-02T16:44:36.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      Exception handling is a fundamental part of modern programming, but is often misused. One example of this is exception driven flow control.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Sharing clipboard and folders with VirtualBox on Ubuntu guest and Windows host</title>
    <link href="https://staging.headsigned.com/posts/sharing-clipboard-and-folders-with-virtualbox-on-ubuntu-guest-and-windows-host/"/>
    <id>https://staging.headsigned.com/posts/sharing-clipboard-and-folders-with-virtualbox-on-ubuntu-guest-and-windows-host/</id>
    <published>2018-07-30T09:06:27.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      With VirtualBox, sharing your clipboard and folders with a Linux guest on a Windows host still has some quirks.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>JUnit Parameterized alternative</title>
    <link href="https://staging.headsigned.com/posts/junit-parameterized-alternative/"/>
    <id>https://staging.headsigned.com/posts/junit-parameterized-alternative/</id>
    <published>2017-10-03T07:14:33.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      Writing parameterized tests in JUnit requires boilerplate that makes code less readable. This alternative provides simplicity.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Thrift Multiplexing in C#</title>
    <link href="https://staging.headsigned.com/posts/thrift-multiplexing-in-csharp/"/>
    <id>https://staging.headsigned.com/posts/thrift-multiplexing-in-csharp/</id>
    <published>2017-02-15T21:43:08.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      Introduction to a powerful multiplexing feature that allows running multiple services running on the same address and port.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Setting up Laravel Homestead on Windows with Vagrant and VirtualBox</title>
    <link href="https://staging.headsigned.com/posts/setting-up-laravel-homestead-on-windows-with-vagrant-and-virtualbox/"/>
    <id>https://staging.headsigned.com/posts/setting-up-laravel-homestead-on-windows-with-vagrant-and-virtualbox/</id>
    <published>2017-01-18T16:28:33.000Z</published>
    <updated>2025-02-11T08:50:07.903Z</updated>
    
    <summary type="html">
    
      A step by step guide to setting up Laravel Homestead on Windows if you are having trouble following the official documentation.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>State Pattern Encapsulation in C#</title>
    <link href="https://staging.headsigned.com/posts/state-pattern-encapsulation-in-csharp/"/>
    <id>https://staging.headsigned.com/posts/state-pattern-encapsulation-in-csharp/</id>
    <published>2015-07-27T08:03:14.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      When implementing the state pattern, you usually have to expose members of the Context. Nested classes can help achieve encapsulation.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Creating a recursive template in KnockoutJS</title>
    <link href="https://staging.headsigned.com/posts/creating-a-recursive-template-in-knockoutjs/"/>
    <id>https://staging.headsigned.com/posts/creating-a-recursive-template-in-knockoutjs/</id>
    <published>2014-08-28T07:35:48.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      When faced with a problem of rendering flat data as a hierarchical model with KnockoutJS, a recursive template will come in handy.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>C# Apache Thrift Demo</title>
    <link href="https://staging.headsigned.com/posts/csharp-apache-thrift-demo/"/>
    <id>https://staging.headsigned.com/posts/csharp-apache-thrift-demo/</id>
    <published>2014-08-18T11:03:04.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      Demo application that shows how you can use the Apache Thrift server/client with C#, including auto-generating code from a .thrift file.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Compacting VMware virtual hard disks</title>
    <link href="https://staging.headsigned.com/posts/compacting-vmware-virtual-hard-disks/"/>
    <id>https://staging.headsigned.com/posts/compacting-vmware-virtual-hard-disks/</id>
    <published>2014-07-15T13:05:29.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      Usually the &#39;Compact&#39; operation doesn&#39;t shrink the virtual disk size. See the step-by-step guide for compacting the disk properly.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>C# scripting example using CSharpCodeProvider</title>
    <link href="https://staging.headsigned.com/posts/csharp-scripting-example-using-csharpcodeprovider/"/>
    <id>https://staging.headsigned.com/posts/csharp-scripting-example-using-csharpcodeprovider/</id>
    <published>2014-06-26T16:59:05.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      Example with source code that demonstrates how to use the CSharpCodeProvider to compile and run arbitrary C# code at runtime.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Setting up local development domain with Apache vhosts</title>
    <link href="https://staging.headsigned.com/posts/setting-up-local-development-domain-with-apache-vhosts/"/>
    <id>https://staging.headsigned.com/posts/setting-up-local-development-domain-with-apache-vhosts/</id>
    <published>2013-04-06T11:47:08.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      When working with Apache on web projects, you can use this convenient method to set up access to your project through a local .dev domain.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Moving Laravel 3 public folder on shared hosting</title>
    <link href="https://staging.headsigned.com/posts/moving-laravel-3-public-folder-on-shared-hosting/"/>
    <id>https://staging.headsigned.com/posts/moving-laravel-3-public-folder-on-shared-hosting/</id>
    <published>2013-03-29T10:36:50.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      You can move Laravel&#39;s public directory to the public directory of your hosting account, but keep your application and framework code private.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Integrating StyleCop with Visual Studio Express</title>
    <link href="https://staging.headsigned.com/posts/integrating-stylecop-with-visual-studio-express/"/>
    <id>https://staging.headsigned.com/posts/integrating-stylecop-with-visual-studio-express/</id>
    <published>2013-03-20T19:18:27.000Z</published>
    <updated>2025-02-11T08:50:07.902Z</updated>
    
    <summary type="html">
    
      StyleCop is not directly supported in Visual Studio Express. However, it can still be integrated with a little bit of manual work.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Auto-mount VHD image script for Windows 7</title>
    <link href="https://staging.headsigned.com/posts/auto-mount-vhd-image-script-for-windows-7/"/>
    <id>https://staging.headsigned.com/posts/auto-mount-vhd-image-script-for-windows-7/</id>
    <published>2013-03-17T09:55:03.000Z</published>
    <updated>2025-02-11T08:50:07.901Z</updated>
    
    <summary type="html">
    
      Support for mounting VHD images is very useful, but unfortunately drives do not stay mounted after reboot. Auto-mount drives with a script.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Running NuGet command-line on Linux</title>
    <link href="https://staging.headsigned.com/posts/running-nuget-command-line-on-linux/"/>
    <id>https://staging.headsigned.com/posts/running-nuget-command-line-on-linux/</id>
    <published>2013-02-24T15:45:23.000Z</published>
    <updated>2025-02-11T08:50:07.901Z</updated>
    
    <summary type="html">
    
      With a few twists and turns, it&#39;s possible to use NuGet on Linux. Troubleshoot common errors that can occur when running NuGet on Mono.
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>Using NuGet standalone command-line</title>
    <link href="https://staging.headsigned.com/posts/using-nuget-standalone-command-line/"/>
    <id>https://staging.headsigned.com/posts/using-nuget-standalone-command-line/</id>
    <published>2013-02-23T12:55:00.000Z</published>
    <updated>2025-02-11T08:50:07.901Z</updated>
    
    <summary type="html">
    
      You can use NuGet command-line even without Visual Studio installed. Use NuGet config files to automate installation of your dependencies.
    
    </summary>
    
    
    
  </entry>
  
</feed>
