Skip to content

Instantly share code, notes, and snippets.

View amanteaux's full-sized avatar

Aurélien Manteaux amanteaux

View GitHub Profile
@amanteaux
amanteaux / TimeoutTaskThreadPoolExecutor.java
Created July 16, 2017 20:54
An ExecutorService that interrupts tasks after a timeout
import java.util.Queue;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class TimeoutTaskThreadPoolExecutor {
private final Queue<Task> awaitingTasks;
@mnadeem
mnadeem / ScalingThreadPoolExecutor.java
Last active October 27, 2021 21:36
Scalable Thread Pool Executor (TPE) Which first creates threads up to max pool size and then queue up the tasks (Queue Does not depends upon Executor)
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.LinkedTransferQueue;
import java.util.concurrent.RejectedExecutionException;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TransferQueue;
public final class ScalingThreadPoolExecutor extends ThreadPoolExecutor {
@vielhuber
vielhuber / script.txt
Last active April 17, 2024 12:20
ImageMagick: Increase pdf scan contrast and sharpening #tools
convert -density 150 input.pdf -brightness-contrast 5x25 -sharpen 0x1 output.pdf
convert -density 300 input.pdf -colorspace gray -normalize -level 50%,51% -sharpen 0x1 output.pdf
convert -density 300 input.pdf -colorspace gray -normalize -level 25%,26% -sharpen 0x1 output.pdf
convert -density 300 input.pdf -colorspace gray -normalize -modulate 150 -sharpen 0x1 output.pdf
convert -density 300 input.pdf -contrast -contrast -contrast -contrast -sharpen 0x1 output.pdf