Skip to content

Instantly share code, notes, and snippets.

View kh0ma's full-sized avatar
🇺🇦
Ukraine

Olek kh0ma

🇺🇦
Ukraine
View GitHub Profile
@kh0ma
kh0ma / TestSigleNumberInArray.java
Last active February 2, 2024 21:39
Find single number in array Java
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
class TestSigleNumberInArray {
public static void main(String[] args) {
System.out.println("Start generation");
var lotsOfIntegers = IntStream.rangeClosed(1, 12312300)
.boxed()
.collect(Collectors.toList());
@kh0ma
kh0ma / JUnit5.java
Created February 8, 2022 19:08
How to look at all mockito bean interactions
@MockBean
protected TelemetryClient telemetryClient;
@AfterEach
public void showInteractions() {
System.out.println(mockingDetails(telemetryClient).getInvocations());
}
@kh0ma
kh0ma / script.sh
Last active April 19, 2023 19:35
Git clone all repos from azure devops project
# MacOs
brew install cfssl jq
az login
az devops configure --defaults organization=https://dev.azure.com/your-org
az devops configure --defaults project=your-project
az repos list # say yes
az repos list | jq -c '.[].sshUrl' | xargs -L 1 git clone
@kh0ma
kh0ma / transaction-mysql.sql
Last active February 12, 2021 22:37
Simple mysql transaction with rollback
drop table if exists test_table;
create table test_table (
id int default 0 not null primary key,
name text null
);
insert into test_table (id, name)
values (1, 'First');
@kh0ma
kh0ma / when run docker container
Created October 28, 2020 09:12
Override java settings (heap) from env variable
docker run -e _JAVA_OPTIONS='-XX:+PrintFlagsFinal -XX:MaxRAMPercentage=80.0' --rm -p 1080:1080 mockserver/mockserver
@kh0ma
kh0ma / Jenkinsfile
Created September 21, 2020 11:22
Jenkins closure and parallel variable vision
def jobs = [
jobA: [
var1: 'var1 JobA'
],
jobB: [
var1: 'var1 JobB'
],
jobC: [
var1: 'var1 JobC'
],
@kh0ma
kh0ma / script.sh
Created July 28, 2020 07:51
Install htop in docker container RHEL
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install htop
@kh0ma
kh0ma / Jenkinsfile.groovy
Created May 17, 2019 11:39
Calculate maven property from Jenkins
applicationVersion = sh returnStdout: true, script: "mvn -q help:evaluate -Dexpression=project.version -DforceStdout -Drevision=${APPLICATION_REVISION}"
@kh0ma
kh0ma / Math.java
Last active October 26, 2018 17:51
Parameterized JUnit for SoftServe IT Academy
public class Math {
public static int pow(int number, int exponent) {
return (int) java.lang.Math.pow(number, exponent); //just for lazy men ^_^
}
public static double mean(double... data) {
double sum = 0;
int length = data.length;
for (int i = 0; i < length; i++) {
@kh0ma
kh0ma / AreYouGeneric.java
Created August 8, 2018 12:54
Are you Generic?
import java.util.ArrayList;
import java.util.List;
/**
* @author <a href="mailto:khomenko.dp@gmail.com">Oleksandr Khomenko</a>
* <br>
*/
public class AreYouGeneric {
public static void main(String[] args) {