Skip to content

Instantly share code, notes, and snippets.

View peterjurkovic's full-sized avatar
🎯
Focusing

Peter Jurkovic peterjurkovic

🎯
Focusing
View GitHub Profile
import java.util.ArrayList;
import java.util.List;
import org.joda.time.LocalDate;
import common.BalancesOfMonthCalculator_API;
import common.BalancesOfMonth_API;
import common.Transaction_API;
public class BalancesCalculator implements BalancesOfMonthCalculator_API {
@peterjurkovic
peterjurkovic / App.java
Created May 21, 2018 22:56
ProducerConsumer
/*
* This Java source file was generated by the Gradle 'init' task.
*/
public class App {
public static void main(String[] args) {
Shared shared = new Shared();
new Produser(shared).start();
new Consumer(shared).start();
}
package com.nexmo.chatapp.connector.api;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.nexmo.chatapp.connector.config.MonitoringServiceKeys;
import com.nexmo.chatapp.connector.config.ThreadPoolConfig;
import com.nexmo.common.server.MonitoringService;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.Collection;
@peterjurkovic
peterjurkovic / DefaultUserService.java
Last active April 10, 2018 11:25
Code review exercise / refactoring
// UserService.java
public interface UserService {
User getByLoging(String login);
void create(User user);
}
// DefaultUserService.java
@Component
@Transactional
@peterjurkovic
peterjurkovic / Payment.java
Last active October 26, 2017 14:06
Payment
@Controller
public class PaymentController {
public final UserService userService;
public final PaymentService paymentService;
public PaymentController(UserService userService, PaymentService paymentService) {
this.userService = userService;
this.paymentService = paymentService;
}
#!/usr/bin/env bash
# -*- mode: sh; coding: us-ascii-unix -*-
source libstacktrace || true
set -e -u -E
MANUAL="
Usage: $0 INFILE OUTFILE
Takes a document scan INFILE (an image) and produces a monochromatized
@peterjurkovic
peterjurkovic / JoinDemo
Created December 22, 2016 22:14
Compute PI
package couchbase.test;
import java.math.BigDecimal;
public class JoinDemo {
private final static BigDecimal FOUR = BigDecimal.valueOf(4);
private final static int roundingMode = BigDecimal.ROUND_HALF_EVEN;
private static BigDecimal result;
@peterjurkovic
peterjurkovic / StringUtils.js
Last active October 27, 2015 10:40
Uppercase & lowercase & symbol counter
var StringUtils = (function(){
var doCount = function(value, regex){
var i,count=0,len=value.length;
for(i=0;i<len;i++) {
if(regex.test(value.charAt(i))) {
count++;
}
}
return count;