Skip to content

Instantly share code, notes, and snippets.

View PatrickKalkman's full-sized avatar
🏠
Working from home

Patrick Kalkman PatrickKalkman

🏠
Working from home
View GitHub Profile
@PatrickKalkman
PatrickKalkman / immutable.js
Created December 4, 2021 10:21
using immutable.js
const { Map } = require('immutable');
const map1 = Map({ a: 1, b: 2, c: 3 });
const map2 = map1.set('b', 50);
@PatrickKalkman
PatrickKalkman / litetime.js
Created December 4, 2021 10:16
using implements to implement lifetime events
@Component({
selector: 'app-navigation',
templateUrl: './app-navigation.component.html',
styleUrls: ['./app-navigation.component.scss']
})
export class AppNavigationComponent implements OnInit, OnDestroy {
ngOnInit() {
}
ngOnDestroy() {
@PatrickKalkman
PatrickKalkman / movie-input.js
Created December 4, 2021 07:39
creating component input parameters
export class MovieDetailComponent implements OnInit {
@Input() public movieId: string;
@Input() public movieName: string;
@PatrickKalkman
PatrickKalkman / date-time-component.js
Created December 4, 2021 07:24
prefix component selector
@Component({
selector: 'app-date-time',
templateUrl: './date-time.component.html',
styleUrls: ['./date-time.component.scss']
})
export class DateTimeComponent { }
@Pipe({
name: 'duration',
pure: true
})
export class DurationPipe implements PipeTransform {
transform(value: any): any {
const { min, sec } = parseDuration(value);
return `${min}m${padTime(sec)}s`;
}
}
@PatrickKalkman
PatrickKalkman / dashboard.js
Created December 4, 2021 07:01
Enabling OnPush strategy on a component
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
@PatrickKalkman
PatrickKalkman / angular
Created November 28, 2021 14:22
Angular structure
- app
-- core
-- features
-- shared
-- styles
-- assets
@PatrickKalkman
PatrickKalkman / ckad-2.yaml
Created November 23, 2021 11:25
CKAD examples
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: MyPod
name: MyPod
namespace: fire
spec:
containers:
@PatrickKalkman
PatrickKalkman / ckad-1.yaml
Created November 23, 2021 11:21
CKAD examples
apiVersion: v1
data:
database_host: 192.168.16.1
kind: ConfigMap
metadata:
creationTimestamp: null
name: MyConfigMap
namespace: fire
@PatrickKalkman
PatrickKalkman / program.cs
Created June 20, 2021 18:00
Default configuration using the CreateDefaultBuilder
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>
{