# Source: https://gist.github.com/vfarcic/732bf76feb51489add89567433019460 | |
################################################################################## | |
# Getting Started with Crossplane: A Glimpse Into the Future | Tutorial (part 1) # | |
################################################################################## | |
# Additional Info: | |
# - Crossplane: https://crossplane.io | |
################# |
[user] | |
email = your_email | |
name = your_username | |
[alias] | |
# view your global git config Aliases from CLI | |
aliases = config --get-regexp '^alias\\.' | |
# git clone | |
cl = !git clone | |
# Git shallow clone for large repos | |
clq= !git clone --depth=1 |
data class CounterUiState(val counter: Int = 0) : State | |
sealed class CounterAction : Action { | |
object Increment : CounterAction() | |
object Decrement : CounterAction() | |
data class SetValue(val value: Int) : CounterAction() | |
} | |
class CounterViewModel : ViewModel() { | |
Security Advisories / Bulletins / vendors Responses linked to Log4Shell (CVE-2021-44228)
- If you want to add a link, comment or send it to me
- Feel free to report any mistake directly below in the comment or in DM on Twitter @SwitHak
- Royce Williams list sorted by vendors responses Royce List
- Very detailed list NCSC-NL
- The list maintained by U.S. Cybersecurity and Infrastructure Security Agency: CISA List
One of biggest barriers when trying to get started with Kubernetes is that there's so much content out there that it's kinda overwhelming - and that's totally normal! The intent of this document is to try and provide directed resources in a roadmap like fashion to understand and learn about the horizontals of Kubernetes - post which you can dive deep into any vertical while keeping the bigger picture in mind - that this document hopes to provide.
This is a set of resources for different topics that I found particularly helpful when getting started, and hopefully you do too! I've tried to list them out in order of consumption. If A comes before B under a subtopic, then it's probably that A has topics needed for B, or that A attempts to explain topics of B in a slightly simpler (not nescessarily better) manner than B.
Feel free to skip over if you're already familiar with containers and have some idea about what they are and why they exist.
@DslMarker | |
annotation class JSBuilderDsl | |
@DslMarker | |
annotation class JSSetterDsl | |
data class JSObj(val map: MutableMap<String, Any?> = linkedMapOf()) : MutableMap<String, Any?> by map { | |
object Arr { | |
@JSBuilderDsl |
@DslMarker | |
annotation class JSBuilderDsl | |
@DslMarker | |
annotation class JSSetterDsl | |
data class JSObj(val map: MutableMap<String, Any?> = mutableMapOf()) : MutableMap<String, Any?> by map { | |
object Arr { | |
@JSBuilderDsl | |
operator fun get(vararg items: Any?) = items |
This document now exists on the official ASP.NET core docs page.
- Application
- Request Handling