A ZSH theme optimized for people who use:
- Solarized
- Git
- Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)
For Mac users, I highly recommend iTerm 2 + Solarized Dark
| @Grab('org.eclipse.jetty:jetty-server:7.0.1.v20091125') | |
| @Grab('org.eclipse.jetty:jetty-servlet:7.0.1.v20091125') | |
| import org.eclipse.jetty.server.* | |
| import org.eclipse.jetty.server.handler.* | |
| import org.eclipse.jetty.servlet.* | |
| import groovy.servlet.* | |
| server = new Server(8080) | |
| servletHandler = new ServletContextHandler(ServletContextHandler.SESSIONS) | |
| servletHandler.with { |
| repositories { | |
| .... | |
| add(new org.apache.ivy.plugins.resolver.URLResolver()) { | |
| name = "GitHub" | |
| addArtifactPattern 'http://github.com/asikkema/adoptimizer/downloads/[organization]-[module]-[revision].[ext]' | |
| } | |
| } |
| # add to ~/.gradle/initscript.gradle | |
| addListener(new ArtifactoryGradleSettings()) | |
| class ArtifactoryGradleSettings extends BuildAdapter implements BuildListener { | |
| def void projectsLoaded(Gradle gradle) { | |
| Project root = gradle.getRootProject() | |
| root.allprojects { | |
| apply plugin: 'idea' | |
| } |
| apply plugin:'groovy' | |
| apply plugin:'idea' | |
| repositories { mavenCentral() } | |
| dependencies { | |
| groovy 'org.codehaus.groovy:groovy-all:1.8.4' | |
| } | |
| task makeDirs(description:'make all dirs for project setup') << { |
| defaults write ~/.MacOSX/environment.plist M2_HOME `brew --prefix maven`/libexec | |
| defaults write ~/.MacOSX/environment.plist M2 `brew --prefix maven`/libexec/bin |
| import java.io.File; | |
| import java.io.IOException; | |
| import java.net.URI; | |
| import java.net.URISyntaxException; | |
| import java.nio.file.*; | |
| // requires JDK 1.7.0+ | |
| Path tmpPath = Paths.get( args[0]) | |
| WatchService watchService = FileSystems.getDefault().newWatchService() |
| import org.apache.maven.shared.dependency.analyzer.ClassAnalyzer | |
| import org.apache.maven.shared.dependency.analyzer.DefaultClassAnalyzer | |
| import org.apache.maven.shared.dependency.analyzer.DependencyAnalyzer | |
| import org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis | |
| import org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer | |
| import org.gradle.api.Project | |
| import org.gradle.api.artifacts.ConfigurationContainer | |
| import org.gradle.api.artifacts.ResolvedArtifact | |
| import org.gradle.api.artifacts.ResolvedDependency |
| # Delete the example index | |
| curl -XDELETE "http://localhost:9200/sortable-version-test?pretty=true" | |
| # Create a new example index | |
| curl -X POST "http://localhost:9200/sortable-version-test?pretty=true" | |
| # Set the mapping. Assumes version.groovy resides in $ES_HOME/config/scripts | |
| curl -XPOST "http://localhost:9200/sortable-version-test/version/_mapping?pretty=true" -d' | |
| { | |
| "version": { |
| // see https://books.sonatype.com/nexus-book/3.0/reference/scripting.html | |
| // see https://github.com/sonatype/nexus-book-examples/tree/nexus-3.0.x/scripting/nexus-script-example | |
| import groovy.json.JsonOutput | |
| import org.sonatype.nexus.security.user.UserSearchCriteria | |
| import org.sonatype.nexus.security.authc.apikey.ApiKeyStore | |
| import org.sonatype.nexus.security.realm.RealmManager | |
| import org.apache.shiro.subject.SimplePrincipalCollection | |
| import org.sonatype.nexus.scheduling.TaskScheduler | |
| import org.sonatype.nexus.scheduling.schedule.Daily |