Skip to content

Instantly share code, notes, and snippets.

View 4ndrew's full-sized avatar

Andrew Porokhin 4ndrew

  • Saint-Petersburg, Russia
View GitHub Profile
@4ndrew
4ndrew / 0_reuse_code.js
Last active August 29, 2015 14:15
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
package spike.app2;
import akka.actor.ActorContext;
import akka.actor.ActorRef;
import akka.actor.Props;
import akka.actor.ReceiveTimeout;
import akka.actor.UntypedActor;
import akka.dispatch.Futures;
import akka.pattern.AskTimeoutException;
import scala.concurrent.Future;
@FunctionalInterface
public static interface GenericArgumentMatcher<T>{
boolean matches(T argument);
}
@4ndrew
4ndrew / prepareJdk.sh
Created September 23, 2014 13:58
Extract JDK from Windows installer
#!/bin/sh
# usage example: prepareJdk.sh jdk-7u67-windows-x64.exe (result will be in jdk/)
# Requires: p7zip, unzip
JDK_EXE=$1
7z x -ojdk "$JDK_EXE"
unzip jdk/tools.zip -d jdk/
find jdk/ -type f \( -name "*.exe" -o -name "*.dll" \) -exec chmod u+rwx {} \;
// ==UserScript==
// @name RunKeeperMaxSpeed
// @description Add max speed value in activity stats
// @id me.4ndrew.RunKeeperMaxSpeed
// @version 2012.06.15
// @author nopox
// @homepageURL http://userscripts.org/scripts/show/136206
// @supportURL http://userscripts.org/scripts/discuss/136206
// @updateURL http://userscripts.org/scripts/source/136206.meta.js
// @include *runkeeper.com/user/*/activity/*
// ==UserScript==
// @name RunKeeperRaceSimpleMapTools
// @description Add GPX import and clear buttons to edit race page
// @id me.4ndrew.RunKeeperRaceMapTools
// @version 2012.06.20
// @author nopox
// @homepageURL http://userscripts.org/scripts/show/136022
// @supportURL http://userscripts.org/scripts/discuss/136022
// @updateURL http://userscripts.org/scripts/source/136022.meta.js
// @include http://runkeeper.com/edit/race*
@4ndrew
4ndrew / bulk-renamer.vbs
Created January 11, 2012 16:40
Bulk files rename on Windows without tools (for stackoverflow)
Path = "C:\Users\put-your-folder-name-here"
Set FSO = CreateObject("Scripting.FileSystemObject")
Sub visitFolder(folderVar)
For Each fileToRename In folderVar.Files
fileToRename.Name = "Agreement " & fileToRename.Name
Next
For Each folderToVisit In folderVar.SubFolders
visitFolder(folderToVisit)
Next
@4ndrew
4ndrew / moto_haha_005.java
Created August 3, 2011 14:16
Heh, useless =)
if (number < Integer.parseInt(channel));
return serviceList.getService(serviceList.size()-1);
@4ndrew
4ndrew / moto_haha_004.java
Created August 2, 2011 18:14
Sometimes I want to kill bad engineers...
// Wow!
for (int i = 0; i < proxies.size(); i++) {
((AppProxy) proxies.get(i)).removeAppStateChangeEventListener(this);
proxies = null;
}
Pluses:
* Highly configurable
* Not only for motoguide.
* UI interface
* Source code doesn't require any changes (byte-code injection used)
* Log4j auto configuration
* ant task automatization support
Minuses:
* Currently only text reports supported.