Skip to content

Instantly share code, notes, and snippets.

View kh0ma's full-sized avatar
🇺🇦
Ukraine

Olek kh0ma

🇺🇦
Ukraine
View GitHub Profile
package com.kh0ma.quarztest;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
* @author Olexander Khomenko
*/
@kh0ma
kh0ma / Main.java
Last active July 17, 2018 19:07
Count words in file
package com.kh0ma.demo;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Map;
import java.util.stream.Collectors;
@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) {
@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 / 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 / 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
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 / 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 / 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 / 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