Skip to content

Instantly share code, notes, and snippets.

View olejorgensen's full-sized avatar
💾

Ole Jørgensen olejorgensen

💾
  • København, Danmark
View GitHub Profile
@olejorgensen
olejorgensen / App.cs
Last active December 1, 2022 06:20
portable application settings
public partial class App : YourApp
{
private static SettingsManager Manager = new SettingsManager("./settings.json");
public static Settings Settings { get { return Manager.Settings; } }
...
}
@olejorgensen
olejorgensen / BaseService.swift
Last active September 19, 2021 19:13
Swift Json Service Template
import Foundation
import Combine
protocol JsonServiceProtocol {
var decoder: JSONDecoder { get }
var errorPublisher: PassthroughSubject<Error, Never> { get }
func publish(err: Error)
}
class BaseService: NSObject, JsonServiceProtocol {
@olejorgensen
olejorgensen / Array+Extensions.swift
Last active January 13, 2024 16:28
MapKit and CoreLocation extensions
import Foundation
extension Array where Element: Hashable {
var uniques: Array {
return Array(Set<Element>(self))
}
}
@olejorgensen
olejorgensen / delete-windows-old-folder.ps1
Last active July 17, 2021 07:30
Delete the Windows.old folder
<#
The sample scripts are not supported under any Microsoft standard support
program or service. The sample scripts are provided AS IS without warranty
of any kind. Microsoft further disclaims all implied warranties including,
without limitation, any implied warranties of merchantability or of fitness for
a particular purpose. The entire risk arising out of the use or performance of
the sample scripts and documentation remains with you. In no event shall
Microsoft, its authors, or anyone else involved in the creation, production, or
delivery of the scripts be liable for any damages whatsoever (including,
without limitation, damages for loss of business profits, business interruption,
@olejorgensen
olejorgensen / dotnet.cmd
Created February 8, 2021 07:49
dotnet commandlines
dotnet new web -o Service1
dotnet new web -o Service2
dotnet new sln
dotnet sln add Service1
dotnet sln add Service2
@olejorgensen
olejorgensen / boxshadow.css
Created February 8, 2021 07:47
box shadow
.post-body img {
box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
img {
border: 0;
max-width: 100%;
height: auto;
vertical-align: middle;
}
public class CustomLoggingScopeHttpMessageHandler : DelegatingHandler
{
private readonly ILogger _logger;
public CustomLoggingScopeHttpMessageHandler(ILogger logger)
{
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
}
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
import SwiftUI
import MapKit
import PlaygroundSupport
struct FontContantsListView: View {
var body: some View {
VStack {
Section(header: Text("Font weights").font(.headline).padding()) {
List {
Text("\(String(describing: Font.Weight.black))").fontWeight(Font.Weight.black)
//
// URLResponse+Extensions.swift
//
import Foundation
extension URLResponse {
var lastModifiedHeader: String? {
get {
if let httpResp = self as? HTTPURLResponse, let lastMod = httpResp.allHeaderFields["Last-Modified"] as? String {
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.