Skip to content

Instantly share code, notes, and snippets.

@b7w
b7w / MapperTest.java
Last active June 14, 2023 20:53
Преобразование json single field value в поле с колекцией в java dto
package me.b7w.demo.servet;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.core.JacksonException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.*;
package me.b7w.proto.ui;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class EnumFactory {
package me.b7w.fn
import java.time.LocalDate
import kotlin.properties.ReadWriteProperty
import kotlin.reflect.KMutableProperty
import kotlin.reflect.KProperty
import kotlin.reflect.jvm.isAccessible
public class DelegateAndTrack<in T, V>(
from datetime import datetime
from pathlib import Path
class Exif:
class Prop:
def __init__(self, name):
self.name = name
@b7w
b7w / docker-compose.yml
Created August 31, 2019 17:27
ELK 6 netflow
version: "2.1"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.2
restart: always
volumes:
- ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:rw
ports:
- "9200:9200"
- "9300:9300"
@b7w
b7w / playbook-upgrade-reboot.yml
Created June 28, 2019 12:43
playbook-upgrade-reboot.yml
---
- name: Uprdate and reboot
hosts: all
gather_facts: true
tasks:
- name: Verify kernel version
command: uname -mrs
register: uname_result
- name: Display kernel version
@b7w
b7w / README.md
Created May 21, 2019 22:31
Ansible vault with multiple passwords

Encrypt account secret

ansible-vault encrypt_string --vault-id=admin@admin-pass.txt

Add result to config.yml

@b7w
b7w / main.kt
Last active October 21, 2018 21:05
Request Multiple Times And Wait First Result
package me.b7w.test
import kotlinx.coroutines.experimental.*
import kotlinx.coroutines.experimental.channels.ticker
var SLEEP_TIMER = 1
fun time() = System.currentTimeMillis()
suspend fun longRequest(): String {
@b7w
b7w / Vagrantfile
Created September 29, 2016 18:58
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# vagrant up
# vagrant ssh vm1
# vagrant destroy
$script = <<SCRIPT
sudo apt-get update -q
sudo apt-get upgrade -qy
import multiprocessing
from django.conf import settings
from django.core.management import BaseCommand
from django.core.wsgi import get_wsgi_application
import gunicorn.app.base
def number_of_workers():