Skip to content

Instantly share code, notes, and snippets.

@asaushkin
asaushkin / config.yml
Created March 31, 2020 23:48
Circle CI config with a machine executor and Java 11
# Java Gradle CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-java/ for more details
#
version: 2
jobs:
prebuild:
machine:
image: circleci/classic:201808-01
steps:
package playground
import akka.actor.{Actor, ActorRef, ActorSystem, Props}
object ChildActorExercise extends App {
object WordCountMaster {
case class Initialize(workersCount: Int)
case class WordCountTask(origin: ActorRef, text: String)
case class WordCountReply(origin: ActorRef, count: Int)
@asaushkin
asaushkin / integrate-doobie.patch
Created February 26, 2019 11:47
Changes in the master branch of 'mist' that lead to compile-time error "value map is not a member of cats.effect.Resource"
diff --git a/mist.sbt b/mist.sbt
index 9c106f7..253ce39 100644
--- a/mist.sbt
+++ b/mist.sbt
@@ -88,9 +88,12 @@ lazy val master = project.in(file("mist/master"))
Library.chill,
Library.kafka, Library.pahoMqtt,
+ Library.doobieCore, Library.doobieH2, Library.doobieHikari,
+ Library.doobiePostgres, Library.doobieSpecs2,
@asaushkin
asaushkin / application.properties
Last active September 12, 2018 13:57
application.properties for Derby
####################################################
# application.properties for Derby (one line)
spring.jpa.hibernate.ddl-auto = create
@asaushkin
asaushkin / application.properties
Last active October 19, 2022 11:18
application.properties for PostgreSQL datasource
####################################################
# application.properties for PostgreSQL
## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
spring.datasource.url=jdbc:postgresql://localhost:5432/dlabapi
spring.datasource.username=postgres
spring.datasource.password=
# Disable feature detection by this undocumented parameter. Check the org.hibernate.engine.jdbc.internal.JdbcServiceImpl.configure method for more details.
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\lib\idea_rt.jar=53687:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\plugins\junit\lib\junit5-rt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8
"C:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\lib\idea_rt.jar=53593:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\plugins\junit\lib\junit-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\plugins\junit\lib\junit5-rt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8
@asaushkin
asaushkin / pom.xml
Created March 24, 2018 17:47
ANTLR4 pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>me.asaushkin</groupId>
<artifactId>AntlrParser</artifactId>
<version>1.0-SNAPSHOT</version>
@asaushkin
asaushkin / EchoServer.java
Created September 25, 2017 14:03
A thread based echo server.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import java.util.concurrent.*;
public class EchoServer {
@asaushkin
asaushkin / GenerateNumbers.java
Last active October 29, 2017 12:39
Generates two non-prime list numbers. First one without answers for my child, the second one with answers for me.
package me.asaushkin.desing.classes.collection;
import java.util.*;
import java.util.concurrent.ThreadLocalRandom;
import java.util.stream.Collectors;
public class GenerateNumbers {
static Queue<Integer> factorizeNumber(Integer num) {
Queue<Integer> queue = new ArrayDeque<>();