Skip to content

Instantly share code, notes, and snippets.

View muradm's full-sized avatar
💭
Use as intended

Murad muradm

💭
Use as intended
View GitHub Profile
@muradm
muradm / docker_services.json
Created September 30, 2016 01:29
docker services
muradm@lab1:/srv/docker$ curl -s --unix-socket /var/run/docker.sock http:/services | jq
[
{
"ID": "0vh2t5cvdfi584iesn9tn3u9l",
"Version": {
"Index": 1368
},
"CreatedAt": "2016-09-29T14:17:49.028363091Z",
"UpdatedAt": "2016-09-29T14:28:46.192954998Z",
"Spec": {
@muradm
muradm / consul_failure.log
Created September 30, 2016 03:32
Consul failure in swarm mode
LAB1:
2016-09-30T07:23:07.179341+04:00 lab1 consul[36768]: ==> Found address '10.100.0.2' for interface 'eth2', setting bind option...
2016-09-30T07:23:07.187363+04:00 lab1 consul[36768]: ==> Starting Consul agent...
2016-09-30T07:23:07.409924+04:00 lab1 consul[36768]: ==> Starting Consul agent RPC...
2016-09-30T07:23:07.410140+04:00 lab1 consul[36768]: ==> Consul agent running!
2016-09-30T07:23:07.410273+04:00 lab1 consul[36768]: Version: 'v0.7.0'
2016-09-30T07:23:07.410373+04:00 lab1 consul[36768]: Node name: '1ec48b592c2f'
2016-09-30T07:23:07.410445+04:00 lab1 consul[36768]: Datacenter: 'lab-dc'
2016-09-30T07:23:07.410512+04:00 lab1 consul[36768]: Server: true (bootstrap: false)
muradm@lab1:~$ docker exec -it consul.4w3626u9ki8meruhush6arvhf.02vg6igz9xb7sm5v36lfk9bh0 consul info
agent:
check_monitors = 0
check_ttls = 0
checks = 0
services = 1
build:
prerelease =
revision = 'a189091
version = 0.7.0
@muradm
muradm / AvroTest1.scala
Created June 9, 2018 23:24
Using AvroType
type COPArg = Long :+: String :+: Int :+: CNil
case class NonADT(name: String, surname: String)
object NonADT {
implicit val nonAdt: AvroType[NonADT] = record2("NonADT")(NonADT.apply)(
"name" -> member(string, _.name),
"surname" -> member(string, _.surname)
)
}
@muradm
muradm / TestCop1.scala
Created June 27, 2018 08:40
Multi type type-class
import shapeless.{:+:, CNil, Coproduct, Generic, Lazy}
object TestCop1 extends App {
sealed trait MyState
case class MyState1() extends MyState
// case class MyState2() extends MyState
// case class MyState3() extends MyState
sealed trait MyEvent
@muradm
muradm / IntelliJ_IDEA__Perf_Tuning.txt
Last active July 28, 2018 17:31 — forked from P7h/IntelliJ_IDEA__Perf_Tuning.txt
Performance tuning parameters for IntelliJ IDEA. Add these params in idea64.exe.vmoptions or idea.exe.vmoptions file in IntelliJ IDEA. If you are using JDK 8.x, please knock off PermSize and MaxPermSize parameters from the tuning configuration.
-server
-Xms2048m
-Xmx2048m
-XX:NewSize=512m
-XX:MaxNewSize=512m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseParNewGC
-XX:ParallelGCThreads=4
-XX:MaxTenuringThreshold=1
@muradm
muradm / Graph.scala
Last active December 17, 2018 04:14
Graph.scala
// https://github.com/asarkar/algorithms-design-analysis-2/blob/master/data-structures/src/main/scala/org/asarkar/data/Graph.scala
import scala.collection.immutable.{HashMap, Set}
sealed trait Edge[T] {
def tail: T
def head: T
}
sealed trait WeightedEdge[T] extends Edge[T] {
@muradm
muradm / mongodb+3.1.12.patch
Created January 17, 2019 09:38
node mongodb patch to avoid makeLazyLoader
patch-package
--- a/node_modules/mongodb/lib/operations/collection_ops.js
+++ b/node_modules/mongodb/lib/operations/collection_ops.js
@@ -18,13 +18,12 @@ const handleCallback = require('../utils').handleCallback;
const indexInformationDb = require('./db_ops').indexInformation;
const isObject = require('../utils').isObject;
const Long = require('mongodb-core').BSON.Long;
-const makeLazyLoader = require('../utils').makeLazyLoader;
const MongoError = require('mongodb-core').MongoError;
const ReadPreference = require('mongodb-core').ReadPreference;
@muradm
muradm / angular-schema-link.ts
Created January 23, 2020 14:10
Angular SchemaLink