Skip to content

Instantly share code, notes, and snippets.

View cbrevik's full-sized avatar
🙈

Christian Brevik cbrevik

🙈
View GitHub Profile
@cbrevik
cbrevik / createDismissableStackNavigator.tsx
Last active November 11, 2020 09:52
createDismissableStackNavigator -- hacky but working
import * as React from 'react';
import {
useNavigationBuilder,
createNavigatorFactory,
StackRouter,
DefaultNavigatorOptions,
StackRouterOptions,
DefaultRouterOptions,
ParamListBase,
useRoute,
class BLECheck {
private static var manager: CBCentralManager?
private static func getManager() -> CBCentralManager {
if (manager == nil) {
manager = CBCentralManager(delegate: nil, queue: nil, options: [CBCentralManagerOptionShowPowerAlertKey: false])
}
return manager!
}

git-under-the-hood

  • Hva er egentlig en commit?
  • Hvorfor må en kjøre både git add OG git commit?
  • Hva er egentlig en branch?
  • Hvordan holder git styr på filer og endringer?

Utgangspunktet her er at en har brukt git før, vet basically hva de mest vanlige git-kommandoene gjør, men skjønner ikke helt hvorfor det fungerer som det gjør, eller hvordan det funker “under the hood”.

@cbrevik
cbrevik / Program.cs
Created October 24, 2023 09:44
Parallell or not
async Task Hey(long timestamp)
{
await Task.Delay(1000);
Console.WriteLine($"Hey! Time elapsed: {(DateTime.UtcNow.Ticks - timestamp) / 10000}ms");
}
async Task Yo(long timestamp)
{
await Task.Delay(1000);
Console.WriteLine($"Yo! Time elapsed: {(DateTime.UtcNow.Ticks - timestamp) / 10000}ms");
// <auto-generated />
#nullable enable
namespace mapperly_repro
{
public static partial class Mapper
{
public static partial global::mapperly_repro.ModelA Map(this global::mapperly_repro.ModelB modelB)
{
var target = new global::mapperly_repro.ModelA();
target.SetId(modelB.Id);