SQL2
All nodes with a specific name
SELECT * FROM [nt:unstructured] AS node
WHERE ISDESCENDANTNODE(node, "/search/in/path")
AND NAME() = "nodeName"All pages below content path
| # load libraries | |
| require 'rubygems' rescue nil | |
| require 'wirble' | |
| #require 'json' | |
| alias q exit | |
| class Object | |
| def local_methods | |
| (methods - Object.instance_methods).sort |
| import urlparse | |
| import oauth2 as oauth | |
| consumer_key = 'consumer_key' | |
| consumer_secret = 'consumer_secret' | |
| request_token_url = 'http://www.tumblr.com/oauth/request_token' | |
| access_token_url = 'http://www.tumblr.com/oauth/access_token' | |
| authorize_url = 'http://www.tumblr.com/oauth/authorize' |
| class User < ActiveRecord::Base | |
| attr_accessible :name | |
| has_many :admin_memberships, class_name: "Membership", conditions: {role: 'admin'} | |
| has_many :editor_memberships, class_name: "Membership", conditions: {role: 'editor'} | |
| def admin? | |
| admin_memberships.exists? | |
| end |
| alias rmdbc="find . -name *\ \(*conflicted* -exec rm {} \;" # recursively delete Dropbox conflicted files | |
| # and/or (smart idea from Gordon Fontenot) | |
| alias rmdbcsafe="find . -name *\ \(*conflicted* -exec mv {} ~/DropboxConflicts/ \;" # recursively move Dropbox conflicted files to temp folder | |
| # or... via TJ Luoma | |
| alias rmdbctrash="find . -name *\ \(*conflicted* -exec mv -v {} ~/.Trash/ \;" # recursively move Dropbox conflicted files to Trash | |
| # More advanced idea combining ideas from @modernscientist and @GFontenot would be | |
| # Hazel or launchd script to move conflicted files to temp folder once a day, and Hazel or launchd script to delete files older than [x] | |
| # Or schedule TJ's idea of moving to Trash and skipping intermediate folder while still maintaining the ability to review | |
| # hmmmm... |
| Gemfile.lock |
| Copy the Java comment config file to the Groovy directory | |
| cp ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Java/Comments.tmPreferences ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Groovy/ | |
| Edit ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Groovy/Comments.tmPreferences | |
| Change line 8 | |
| <string>source.java</string> |
SQL2
All nodes with a specific name
SELECT * FROM [nt:unstructured] AS node
WHERE ISDESCENDANTNODE(node, "/search/in/path")
AND NAME() = "nodeName"All pages below content path
| // ==UserScript== | |
| // @name Metafilter MultiFavorited Multiwidth | |
| // @author andytuba | |
| // @namespace http://www.metafilter.com/user/25038 | |
| // @description https://gist.github.com/andytuba/af19e8db8dde937afb1a/edit | |
| // @include http://www.metafilter.com/* | |
| // @include http://*.metafilter.com/* | |
| // ==/UserScript== | |
| setTimeout(go, 200); // cheat instead of learning about Tampermonkey startup and config |
| public interface StoreRepository extends PagingAndSortingRepository<Store, String>, | |
| QueryDslPredicateExecutor<Store>, QuerydslBinderCustomizer<QStore> { | |
| @RestResource(rel = "by-location") | |
| Page<Store> findByAddressLocationNear(Point location, Distance distance, Pageable pageable); | |
| default void customize(QuerydslBindings bindings, QStore store) { | |
| bindings.bind(store.address.city).single((path, value) -> path.startsWith(value)); | |
| bindings.bind(String.class).single((StringPath path, String value) -> path.contains(value)); | |
| } |
| node { | |
| echo 'Results included as an inline comment exactly how they are returned as of Jenkins 2.121, with $BUILD_NUMBER = 1' | |
| echo 'No quotes, pipeline command in single quotes' | |
| sh 'echo $BUILD_NUMBER' // 1 | |
| echo 'Double quotes are silently dropped' | |
| sh 'echo "$BUILD_NUMBER"' // 1 | |
| echo 'Even escaped with a single backslash they are dropped' | |
| sh 'echo \"$BUILD_NUMBER\"' // 1 | |
| echo 'Using two backslashes, the quotes are preserved' | |
| sh 'echo \\"$BUILD_NUMBER\\"' // "1" |