Skip to content

Instantly share code, notes, and snippets.

<entryFree>
<quote>aduocatum</quote>
<num>1382</num>
<title>PdLw</title>
<biblScope unit="volume">I</biblScope>
<num>1</num>
<pc>;</pc>
<quote>Iohannes Amen</quote>
<num>1383</num>
@zdunecki
zdunecki / main.go
Last active January 16, 2023 12:17
First Sort data structure
package main
import "fmt"
func push(arr *[]int, elements... int) {
for i, v := range elements {
fmt.Println(i)
if len(*arr) <= 0 {
*arr = append(*arr, v)
} else {
a := *arr
@zdunecki
zdunecki / TestTemplateCompositionStruct.go
Created October 24, 2022 10:40
Check composition variables in go template engine
func TestTemplateCompositionStruct(t *testing.T) {
type Deep struct {
Name string
}
type M struct {
Deep
}
var b bytes.Buffer
@zdunecki
zdunecki / alerts.go
Last active October 4, 2022 23:32
Compile jsx from any language to any view format like hmtl, json
import (
"github.com/livesession/jsxx"
"github.com/livesession/shared/alerts/messages"
)
func main() {
tpl, err := messages.SlackMessage(&messages.SlackMessageData{
event: "NetError",
statusCode: 400,
let timer = null
function unlock(index = 0) {
document.querySelectorAll("form select")[index].removeAttribute("disabled")
document.querySelectorAll("form button")[index].removeAttribute("disabled")
}
function submit(index) {
document.querySelectorAll("form button")[index].click()
}
function helloWorld() {
console.log("Hello World")
}
helloWorld()
@zdunecki
zdunecki / main_test.go
Last active December 12, 2021 22:10
Example persistence tests for Golang - Blog post
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
"github.com/google/go-cmp/cmp"
"github.com/ory/dockertest/v3"
"testing"
)
@zdunecki
zdunecki / stream_blob_from_url_to_api.js
Created December 10, 2021 12:34
Send stream from blob URL to API - WIP
const url = "api.example.com/images";
fetch("https://blob:example.com")
.then((response) => response.body)
.then((rb) => {
const reader = rb.getReader();
return new ReadableStream({
start(controller) {
// The following function handles each data chunk
@zdunecki
zdunecki / testing_dsl_ql_concept.txt
Last active September 14, 2021 10:03
Testing DSL/QL concept
seed().
upgrade().
createWebsites(createWebsitesP{blocked: true}).
goFreemium().
freemiumTask(freemiumTaskP{mockTime: true}).
checkBlockedWebsites(checkBlockedWebsitesP{expect: []})
stateMachine := []interface{
{Name: "upgrade", Src: []string{"trial"}, Dst: "has_plan"},
{Name: "goFreemium", Src: []string{"has_plan"}, Dst: "has_freemium", MiddleState: "upgrade"},
@zdunecki
zdunecki / gqlgen_json_snakecase_plugin.go
Created February 22, 2021 21:29
Plugin for gqlgen to make json tags as snakecase
package main
import (
"fmt"
"github.com/99designs/gqlgen/api"
"github.com/99designs/gqlgen/codegen/config"
"github.com/99designs/gqlgen/plugin/modelgen"
"os"
"regexp"
"strings"