Skip to content

Instantly share code, notes, and snippets.

View Zeko369's full-sized avatar
:octocat:
Building cool stuff

Fran Zekan Zeko369

:octocat:
Building cool stuff
  • Zagreb, Croatia
  • 08:35 (UTC +02:00)
  • X @Zeko369
View GitHub Profile
// utils
async function* foo() {
for (let i = 0; i < 3; i++) {
await new Promise((r) => setTimeout(r, 1000));
yield i;
}
}
const subToIter = (cb) => {
const it = foo();
"use client";
import React, { useState } from "react";
let a = {
value: 0,
foo: "asd",
items: [1, 2, 3, 4],
buyer: {
name: "ime",
<style>
#app > div > div:nth-child(2) > div > div > div:nth-child(3),
#app > div > div:nth-child(2) > div > div > div:nth-child(4),
div[data-focused-area="Composer"],
div[data-focused-area="ComposerToolbar"] {
filter: invert(1);
background-color: #efefef;
}
.kr-column-group {
width: 100vw !important;
}
.kr-canvas-header > div > div {
display: none;
}
[data-coda-ui-id="dialog"] > div {
max-width: 1600px;
width: 90%;
@Zeko369
Zeko369 / typescript.json
Created November 24, 2021 15:53
Blitz snipptets
{
"ResolverImport": {
"prefix": "ri",
"body": "import { resolver } from 'blitz'"
},
"Resolver pipe": {
"prefix": "rp",
"body": "resolver.pipe(resolver.zod(schema$1), resolver.authorize([Role.Admin, Role.User$2]), "
},
"Blitz guard": {
class Tracker:
slots: Dict[str, Any]
def __init__(self, slots="", latest_message=None):
self.slots = loads(slots)
self.latest_message = latest_message
def latest_message(self):
return self.latest_message
@Zeko369
Zeko369 / useQueryWithoutSuspense.ts
Created January 13, 2021 23:17
Blitz useQuery without suspnse
import { FirstParam, PromiseType, QueryFn, useQuery as useBaseQuery } from "blitz"
import { QueryConfig } from "react-query"
export const useQuery = <T extends QueryFn, TResult = PromiseType<ReturnType<T>>>(
queryFn: T,
params: FirstParam<T>,
options?: QueryConfig<TResult, unknown> | undefined
) => {
return useBaseQuery(queryFn, params, { suspense: false, ...options })
}
{
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindings": [
{
"before": ["B"],
const xAxises = [
{ id: 1, name: 'pero' },
{ id: 2, name: 'foobar' }
];
const yAxises = [
{ id: 1, name: 'nesto' },
{ id: 2, name: 'slavko' }
];
export const TamTam: React.FC = () => {
#include <SimpleDHT.h>
#include "FastLED.h"
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(5, 4, 3);
#define NUM_LEDS 16
#define DATA_PIN 7