Skip to content

Instantly share code, notes, and snippets.

View mu88's full-sized avatar
πŸŒ‹
On very long vacation

Mirko πŸ‡ͺπŸ‡Ί πŸ‡ΊπŸ‡¦ mu88

πŸŒ‹
On very long vacation
View GitHub Profile
@mu88
mu88 / post-receive
Created March 1, 2018 16:34
Git - Notify Jenkins (Post Commit Hook)
#!/bin/bash
echo Notifying Jenkins Server
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
echo "== $branch =="
curl -s "https://myJenkins.com/git/notifyCommit?url=https://myGitServer.com/MyGitRepository.git&branches=$branch"
done
@mu88
mu88 / Configure.ps1
Last active June 4, 2018 14:04
IIS - Create folders, application pools and websites according to a very specific pattern
Clear-Host
Import-Module WebAdministration
$definitionFile = "C:\temp\IIS_Definition.json"
# import JSON definition file
$definitions = Get-Content -Raw -Path $definitionFile | ConvertFrom-Json
$baseDirectory = $definitions.baseDirectory
@mu88
mu88 / TidyUpTeamCityBuilds.ps1
Created April 12, 2019 14:27
Pins and deletes old builds on TeamCity
Clear-Host
$ErrorActionPreference = 'Stop'
$BasicSecret = "MySecretBeingABase64StringContainingUsernameAndPasswordSeparatedByColon"
$TeamCityHost = "http://myTeamCityHost:1234"
$TeamCityBaseUrl = $TeamCityHost + "/httpAuth/app/rest/"
$JsonHeader = @{
"Authorization" = "Basic $BasicSecret"
"Accept" = 'application/json'
}
@mu88
mu88 / CreateDatabase.sql
Created October 11, 2019 13:54
Creates a new SQL Server database with a new user being db_owner
DECLARE @MyDatabase nvarchar(MAX);
DECLARE @MyLogin nvarchar(MAX);
DECLARE @MyPassword nvarchar(MAX);
DECLARE @SQL nvarchar(MAX);
SET @MyDatabase = 'TheDatabase';
SET @MyLogin = 'TheLoginAndUserName';
SET @MyPassword = 'TopSecret';
IF NOT EXISTS
@mu88
mu88 / CustomTranslator.cs
Last active September 28, 2023 11:52
i18n and l10n of server-side Blazor
public class CustomTranslator : ICustomTranslator
{
public CustomTranslator(IStringLocalizer<CustomTranslator> localizer)
{
Localizer = localizer;
}
public string GetTranslation(string text)
{
return Localizer[text];
@mu88
mu88 / Dockerfile
Last active December 7, 2019 11:28
Docker and dotTrace - Dockerfile
FROM mcr.microsoft.com/windows/servercore:1903
COPY bin/Release/netcoreapp3.0/win-x64/* ./
ENTRYPOINT ["TestWithDocker.exe"]
@mu88
mu88 / Program.cs
Created December 7, 2019 11:29
Docker and dotTrace - Program.cs
using System;
using System.Threading.Tasks;
namespace TestWithDocker
{
internal class Program
{
private static async Task Main()
{
while (true)
@mu88
mu88 / Final.cs
Last active August 27, 2022 12:22
Refactor Dependency Injection
public class CarFactory
{
public CarFactory()
: this(ServiceLocator.Resolve<IEngine>(),
ServiceLocator.Resolve<IChassis>())
{
}
private CarFactory(IEngine engine, IChassis chassis)
{
scp -r \bin\Release\netcoreapp3.1\linux-arm\publish pi@raspberry:/tmp/RaspiFanController/
@mu88
mu88 / FileTemplate.cs
Created March 19, 2021 16:32
ReSharper Live Template
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace $Namespace$
{
[TestClass]
public class $TestClassName$
{
$END$
}
}