Skip to content

Instantly share code, notes, and snippets.

View robwormald's full-sized avatar

Rob Wormald robwormald

View GitHub Profile

Potential Application to Buried Paleochannels in the Motherlode

The Tertiary auriferous gravels of California’s Motherlode belt — Eocene-age channel deposits buried under volcanic mudflows and laterite — are an appealing theoretical target for L-band fully polarimetric SAR, though the degree to which each scattering mechanism actually responds to subsurface structure in this environment remains an open question. The following discussion outlines plausible physical mechanisms, but it should be noted that peer-reviewed validation of Yamaguchi decomposition for buried paleochannel detection in vegetated, geologically complex terrain is limited.

Volume Scattering (Green)

This is arguably the most interesting component for subsurface investigation. At 24 cm wavelength (e.g., NASA’s UAVSAR), the signal can theoretically penetrate several meters into dry, low-conductivity material. A buried alluvial gravel deposit — coarse, poorly sorted Eocene gravels with mixed clast sizes, variable moisture, void spaces, a

# Potential Application to Buried Paleochannels in the Motherlode
## The Tertiary auriferous gravels of California’s Motherlode belt — Eocene-age channel deposits buried under volcanic mudflows and laterite — are an appealing theoretical target for L-band fully polarimetric SAR, though the degree to which each scattering mechanism actually responds to subsurface structure in this environment remains an open question. The following discussion outlines plausible physical mechanisms, but it should be noted that peer-reviewed validation of Yamaguchi decomposition for buried paleochannel detection in vegetated, geologically complex terrain is limited.
### Volume Scattering (Green)
This is arguably the most interesting component for subsurface investigation. At 24 cm wavelength (e.g., NASA’s UAVSAR), the signal can theoretically penetrate several meters into dry, low-conductivity material. A buried alluvial gravel deposit — coarse, poorly sorted Eocene gravels with mixed clast sizes, variable moisture, void spaces,
module CoreData from '../src/CoreData';
import {use, inject} from '../node_modules/di/src/testing'
import {Injector} from '../node_modules/di/src/index'
import {MockCoreDataProvider} from './mocks/CoreDataMocks'
describe('CoreData module', function() {
var coreDataMod;
const helloWorld = (props) => ngHtml`<h1>Hello ${props.name}</h1>`
const TodoItemTemplate = props => ngHtml`<li>${props.$index} - ${props.name}</li>`
function TodoAppComponent(){
const todoService = inject(TodoService);
return ngHtml`
<h3>Todos</h3>
<ul>${ngRepeat(todoService.todos, TodoItemTemplate)}</ul>`
(function() {
console.log('innit.start')
env = (function() {
var flags = {}, ua = navigator.userAgent, el = document.createElement('div'), video = document.createElement('video'), audio = document.createElement('audio'), root = document.documentElement, i
function flag(names) {
names = names.split(' ')
for (i = 0; i < names.length; i++)
@Component({
selector: 'wt-greeting',
template: (ctx: WtGreeting) => ngHtml`<h1>Hello ${uppercase(ctx.name)}</h1>`
})
class WtGreeting {
@Input() name: string;
}
@Component({
customElements.define('app-shell', class extends HTMLElement {
constructor(){
super();
this.attachShadow({mode: 'open'});
this.shadowRoot.innerHTML = `
<h1>App</h1>
<slot></slot>
`
}
});
import node from 'rollup-plugin-node-resolve'
import buildOptimizer from '@angular-devkit/build-optimizer/src/build-optimizer/rollup-plugin'
import terser from 'rollup-plugin-terser'
export default {
input: {
app: './lib/app.js'
},
output: {
dir: 'public'
This file has been truncated, but you can view the full file.
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,

Angular2 + JSPM cheat sheet

First time setup

  • install jspm beta: npm install -g jspm@beta
  • set up your project: jspm init
  • install dependencies: jspm install angular2 reflect-metadata zone.js es6-shim

This will create a jspm_packages folder, and a config.js file.

Open the config.js file - this file manages options for the System.js loader - tweak it as appropriate