Skip to content

Instantly share code, notes, and snippets.

View alamer's full-sized avatar

Ivan Scherbakov alamer

  • Irkutsk
View GitHub Profile
@alamer
alamer / Milk.java
Created February 19, 2021 02:05
SberMeetup strange
class Milk {
void doSmth() {
if (conditionA()) {
throw new CustomMilkException();
}
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
class Scratch {
public static void main(String[] args) {
String subjectString="window.dataLayer = window.dataLayer || [];\n" +
" dataLayer.push({\n" +
" 'event': 'UA event',\n" +
" 'eventCategory': 'Product details',\n" +
@alamer
alamer / QuerydslPredicateController.java
Created September 1, 2020 09:21
QuerydslPredicateController
@GetMapping("department/{uuid}")
@Operation(summary = "Task list")
@Parameter(name = "number",description = "Task number",in = ParameterIn.QUERY,
content = @Content(schema = @Schema(
type = "string"
)))
@Parameter(name = "clientCategory",description = "Client category",in = ParameterIn.QUERY,
content = @Content(schema = @Schema(
type = "string"
)))
@alamer
alamer / .gitlab-ci.yml
Last active July 9, 2020 04:44
Debloated gitlab-ci
before_script:
#
# System
#
- export PROJECT_NAME=$(basename ${CI_PROJECT_DIR}|sed -e 's/\\\./-/g')
- export PROJECT_GROUP=$(echo ${CI_PROJECT_DIR} | awk -F'/' '{print $(NF-2)}' | tr 'A-Z' 'a-z')
- export PROJECT_SUBGROUP=$(echo ${CI_PROJECT_DIR} | awk -F'/' '{print $(NF-1)}' | tr 'A-Z' 'a-z')
- export DHUB_ADDRESS="harbor.localdomain"
- export IMAGE_ADDRESS="${DHUB_ADDRESS}/${PROJECT_GROUP}/${PROJECT_SUBGROUP}/${PROJECT_NAME}:${CI_COMMIT_REF_NAME}"
- export IMAGE_ADDRESS_WITHOUT_TAG="${DHUB_ADDRESS}/${PROJECT_GROUP}/${PROJECT_SUBGROUP}/${PROJECT_NAME}"
@alamer
alamer / upgrade.sh
Created May 4, 2020 04:21
Update zsh plugins
printf "\n${BLUE}%s${RESET}\n" "Updating custom plugins"
cd custom/plugins
for plugin in */; do
if [ -d "$plugin/.git" ]; then
printf "${YELLOW}%s${RESET}\n" "${plugin%/}"
git -C "$plugin" pull
fi
done
@alamer
alamer / !oh-my-zsh-macos.md
Created March 3, 2020 02:22 — forked from siberex/!oh-my-zsh-macos.md
Oh-My-Zsh MacOs setup
@alamer
alamer / TestStream
Created November 10, 2019 14:26
Stream testing
package com.alamer;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
<template>
<v-container class="grey lighten-5">
<v-row no-gutters>
<v-btn text icon color="green">
<v-icon>mdi-cached</v-icon>
</v-btn>
</v-row>
<v-row no-gutters>
<v-data-table
:headers="headers"
@alamer
alamer / Solution.java
Created September 20, 2019 07:10
Hakkerrank
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
String str[]={"ID : 122",
"Сумма 400.00 RUB",
"Дата создания: 09.03.2019",
"ID : 12287",
"Сумма 1000.00 RUB",
"Дата создания: 09.03.2019"};
//System.out.println(IntStream.range(1,100).distinct().count());
List<String> testList = Arrays.asList(str).stream()
.filter(s -> s.startsWith("ID") | s.startsWith("Дата"))
.collect(Collectors.toList());