Markdown here
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Objects; | |
/** Executes a runnable as a critical section but without any blocking. | |
* Number of executions is not guaranteed to match a number of invocations. | |
* Last invocation happens-before last execution. | |
* | |
* **/ | |
public final class ExclusiveRunner implements Runnable { | |
private final Runnable delegate; | |
private final Object lock = new Object(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Objects; | |
import java.util.concurrent.Semaphore; | |
import java.util.concurrent.atomic.AtomicBoolean; | |
/** Executes a runnable as a critical section but without any blocking. | |
* Number of executions is not guaranteed to match a number of invocations. | |
* Last invocation happens-before last execution. | |
* | |
* **/ | |
public final class ExclusiveRunner implements Runnable { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
#from jenkins import Jenkins | |
#from os import environ | |
from tempfile import TemporaryFile, gettempdir | |
from os.path import join, exists | |
from zipfile import ZipFile | |
from requests import get | |
from pprint import pprint |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Reset touchpad after suspend | |
After=suspend.target | |
[Service] | |
User=root | |
Type=oneshot | |
ExecStart=modprobe -r psmouse ; modprobe psmouse | |
TimeoutSec=0 | |
StandardOutput=syslog |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static void importProjectFromBundleResource(IWorkspace workspace, Bundle bundle, IPath projectPathInBundle) { | |
try { | |
URL descriptionUrl = bundle.getEntry(projectPathInBundle.append(".project").toPortableString()); | |
IProjectDescription description; | |
try(InputStream descriptorStream = descriptionUrl.openStream()) { | |
description = workspace.loadProjectDescription(descriptorStream); | |
} | |
description.setLocationURI(null); | |
IProject project = workspace.getRoot().getProject(description.getName()); | |
workspace.run(monitor -> { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# updateGerritChange.sh | |
# | |
# Updates an existing Gerrit change for master branch with a state of current Git branch based on that change | |
# | |
# Allows to keep a history of changes for a Gerrit change in a local Git branch. | |
# | |
# Usage: | |
# git checkout master |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set [email protected] | |
set REM_PATH=/mnt/data/distr | |
set NAME= | |
FOR /F "tokens=* USEBACKQ" %%F IN (`plink %HOST% "ls -rt %REM_PATH%/*.exe | tail -n 1 | cut | |
-d / -f 5"`) DO ( | |
SET NAME=%%F | |
) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Click to play | |
// @namespace basilevs | |
// @description Skips legal warnings | |
// @include http://watch*series.*/open/cale/* | |
// @include http://daclips.in/* | |
// @version 1 | |
// @grant GM_log | |
// ==/UserScript== |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thread [main] (Suspended) | |
owns: RunnableLock (id=223) | |
OS.SetWindowPos(int, int, int, int, int, int, int) line: not available [native method] [local variables unavailable] | |
TableColumn(Widget).SetWindowPos(int, int, int, int, int, int, int) line: 1457 | |
TableColumn.pack() line: 449 | |
MultiAutLaunchTab$1.controlResized(ControlEvent) line: 66 | |
TypedListener.handleEvent(Event) line: 234 | |
EventTable.sendEvent(Event) line: 84 | |
Table(Widget).sendEvent(Event) line: 1053 | |
Table(Widget).sendEvent(int, Event, boolean) line: 1077 |