This file contains 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
/* EN -> CZ translation using slovnik.seznam.cz */ | |
@Grapes([ | |
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.3.5'), | |
@Grab(group='org.jsoup', module='jsoup', version='1.7.3') | |
]) | |
import org.apache.http.impl.client.* | |
import org.apache.http.client.methods.* | |
import org.apache.http.util.EntityUtils | |
import org.jsoup.* |
This file contains 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
# ==== Google Glass ===== | |
# take screenshot | |
alias gtp='adb shell /system/bin/screencap -p /sdcard/screenshot.png' | |
# copy screenshot from glass to current directory (pwd) | |
alias gdp='adb pull /sdcard/screenshot.png screenshot_$(date -d "today" +"%s").png' | |
# take and copy screenshot to current dir | |
alias gg='gtp && gdp' |
This file contains 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 javax.ws.rs.Produces; | |
import javax.ws.rs.WebApplicationException; | |
import javax.ws.rs.core.MediaType; | |
import javax.ws.rs.core.MultivaluedMap; | |
import javax.ws.rs.ext.MessageBodyWriter; | |
import javax.ws.rs.ext.Provider; | |
import java.io.IOException; | |
import java.io.OutputStream; | |
import java.lang.annotation.Annotation; | |
import java.lang.reflect.Type; |
This file contains 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
@GET | |
@Path("/images/{id}") | |
@Produces("image/png") | |
public Response getImages(final @PathParam("id") String id) { | |
StreamingOutput imageStreamingOutput = new StreamingOutput() { | |
@Override | |
public void write(OutputStream output) throws IOException, WebApplicationException { | |
final BufferedImage image = new BufferedImage(250, 250, BufferedImage.TYPE_INT_RGB); |
This file contains 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
def ant = new AntBuilder() /* rules */ | |
/* copy my roadtrip pictures and videos from CD and flatten it */ | |
ant.copy(todir: "/home/michal/Pictures/Norsko2004", flatten: true /* if false (default) it copies directory structure too */) { | |
fileset(dir:"/media/Norsko 2004/Norsko 2004", casesensitive: false) { | |
include(name: "**/*.jpg") /* pictures... */ | |
include(name: "**/*.mov") /* ...and videos */ | |
} | |
} |
This file contains 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
@Grapes( | |
@Grab(group='org.jsoup', module='jsoup', version='1.6.2') | |
) | |
import org.jsoup.* | |
import org.jsoup.nodes.* | |
/** | |
* during build time we combine all the js files to single file (to speed up page loading) | |
* this script is part of the this script and its purpose is to collect all the external js files refered in | |
* MasterPage.html (template for the page) to feed up function which do the real combining and minifying to |
This file contains 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
private void test(List<ExchangeRate> exchangeRates) { | |
Map<String, ExchangeRate> rateType11Map = new HashMap<String, ExchangeRate>(); | |
Map<String, ExchangeRate> rateType12Map = new HashMap<String, ExchangeRate>(); | |
Collections.sort(exchangeRates, new Comparator<ExchangeRate>() { | |
@Override | |
public int compare(ExchangeRate e1, ExchangeRate e2) { | |
return ComparisonChain.start() | |
.compare(e1.getRateCurrency(), e2.getRateCurrency()) | |
.compare(e1.getRateType(), e2.getRateType()) |
This file contains 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
// ------------------- methods and extensions definitions ----------------------------- | |
List.metaClass.grepWithIndex = { yield -> | |
def greppedCollection = [] | |
delegate.eachWithIndex { value, index -> | |
if (yield(value, index)) { | |
greppedCollection << value | |
} |
This file contains 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
new File(".").eachDirRecurse { dir -> | |
/* if you wonder why not to write ~/\\/ directly see | |
http://groovy.codehaus.org/Strings+and+GString#StringsandGString-SlashyStringliterals or | |
http://jira.codehaus.org/browse/GROOVY-2451 */ | |
def bs = "\\\\" | |
def fs = "/" | |
def pattern = ~/$bs|$fs/ |
This file contains 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
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); | |
//Layout layout = LayoutLocalServiceUtil.getFriendlyURLLayout(themeDisplay.getScopeGroupId(), false, "/page-name"); | |
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); | |
httpRequest = PortalUtil.getOriginalServletRequest(httpRequest); | |
//Retrieve layout id of another portlet. Layout is synonym for Page. Will it crash if there are multiple pages??? TODO test it | |
String portletId = "portletId"; // portlet id is string and you will find this in liferay database scheme or maybe it have some logic, but i don't know what and if it's compatible between liferay versions | |
long plid = PortalUtil.getPlidFromPortletId(themeDisplay.getScopeGroupId(), portletId); | |
OlderNewer