Skip to content

Instantly share code, notes, and snippets.

View alexander-yakushev's full-sized avatar
🪖
Defending against russian invasion

Oleksandr Yakushev alexander-yakushev

🪖
Defending against russian invasion
View GitHub Profile
@alexander-yakushev
alexander-yakushev / gc.log.2
Created January 11, 2019 13:55
Shenandoah Degenerated GC huge pause 2
Trigger: Free (5628M) is below minimum threshold (5632M)
Free: 5628M (475 regions), Max regular: 16384K, Max humongous: 1032192K, External frag: 83%, Internal frag: 25%
Evacuation Reserve: 2816M (176 regions), Max regular: 16384K
2019-01-07T18:02:57.639+0000: 258123.203: [Concurrent resetUsing 25 of 25 workers for concurrent reset
46G->46G(55G), 13.614 ms]
2019-01-07T18:02:57.657+0000: 258123.220: [Pause Init MarkUsing 25 of 25 workers for init marking
Pacer for Mark. Expected Live: 1626M, Free: 5597M, Non-Taxable: 559M, Alloc Tax Rate: 1.1x
, 2.929 ms]
2019-01-07T18:02:57.660+0000: 258123.223: [Concurrent markingUsing 25 of 25 workers for concurrent marking
46G->47G(55G), 102.880 ms]
@alexander-yakushev
alexander-yakushev / gc.log
Created January 11, 2019 13:54
Shenandoah Degenerated GC long pause 1
Trigger: Free (5631M) is below minimum threshold (5632M)
Free: 5631M (460 regions), Max regular: 16384K, Max humongous: 425984K, External frag: 93%, Internal frag: 23%
Evacuation Reserve: 2816M (176 regions), Max regular: 16384K
2019-01-08T16:47:04.358+0000: 340115.832: [Concurrent resetUsing 25 of 25 workers for concurrent reset
Failed to allocate 2048K
Cancelling GC: Allocation Failure
46G->52G(55G), 11069.097 ms]
2019-01-08T16:47:15.433+0000: 340126.907: [Pause Init Mark (process weakrefs)Using 25 of 25 workers for init marking
Pacer for Mark. Expected Live: 1917M, Free: 0M, Non-Taxable: 0M, Alloc Tax Rate: infx
, 4.328 ms]
@alexander-yakushev
alexander-yakushev / Bench.java
Last active October 9, 2018 18:09
JMH benchmark of Bifurcan's LinearMap
package bench;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import java.util.concurrent.*;
import io.lacuna.bifurcan.LinearMap;
@BenchmarkMode(Mode.AverageTime)
@Warmup(iterations = 3, time = 5, timeUnit = TimeUnit.SECONDS)
@Measurement(iterations = 5, time = 5, timeUnit = TimeUnit.SECONDS)
@alexander-yakushev
alexander-yakushev / build.boot
Last active September 4, 2018 15:04
Clojure livecoding @ Grammarly
(set-env!
:dependencies
'[[http-kit "LATEST"]
[hiccup "LATEST"]
[cheshire "LATEST"]
[compojure "LATEST"]])
(def c (a/chan 10 cat))
(go-loop [i 0]
(let [batch (range i (+ i 3))]
(when (>! c batch)
(println "Put succeeded:" batch)
(recur (+ i 3)))))
;; Put succeeded: (0 1 2)
;; Put succeeded: (3 4 5)
@alexander-yakushev
alexander-yakushev / latex-cheatsheet-template.tex
Last active March 8, 2024 20:50
Beautiful cheatsheet template for key bindings, compiled with XeLaTeX
%% Copyright 2020 Alexander Yakushev
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
;;; javad.el --- Java decompiler
(defun javad-buffer ()
"run jad on contents of buffer"
(interactive)
(lexical-let* ((f-name (buffer-file-name))
(new-f-name (concat temporary-file-directory "jad/" (file-name-base f-name) ".jad"))
(old-buf (buffer-name))
(done (lambda (&rest args)
(interactive)
@alexander-yakushev
alexander-yakushev / lustrous.lua
Last active December 24, 2022 15:39
Module for calculating sunrise/sunset times for a given location
-- Module for calculating sunrise/sunset times for a given location
-- Based on algorithm by United Stated Naval Observatory, Washington
-- Link: http://williams.best.vwh.net/sunrise_sunset_algorithm.htm
-- @author Alexander Yakushev
-- @license CC0 http://creativecommons.org/about/cc0
-- Module lustrous
local lustrous = {
update_interval = 600
}
@alexander-yakushev
alexander-yakushev / minitray.lua
Created December 7, 2013 12:24
Toggable tray for Awesome
-- Toggable tray, for those who don't like to see it all the time.
-- http://awesome.naquadah.org/wiki/Minitray
-- Usage: after requiring a module, bind minitray.toggle() to a key.
local wibox = require("wibox")
-- Module minitray
local minitray = { geometry = {} }
local function show()
@alexander-yakushev
alexander-yakushev / "Stonebreakers" by Ivan Franko
Last active October 5, 2022 04:27
Amateur translation from Ukrainian to English of the poem "Каменярі" ("Kamenyari") written by Іван Франко (Ivan Franko) in 1878.
I had a dream. Like there is ahead
And endless, empty and the wildest plane.
And I stand there, held by iron chain,
Under the tall rock made from finest granite
And next to me are thousands just like me.
The face of everyone is marked by woe and sorrow,
And eyes of everyone contain fervor of love.
And hands of everyone are chained with snakes of iron,
And every shoulder's bent low to the ground,