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
# Rolling sum using the Reduce function | |
EV <- c(1,.9,.8,.001,.001,.001,.001) | |
# Proportion of variance explained by each principle component. | |
prop_var <- EV / sum(EV) | |
# 0.3698224852 0.3328402367 0.2958579882 | |
# 0.0003698225 0.0003698225 0.0003698225 | |
# 0.0003698225 |
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
<form> | |
<label for="fieldName">Field name (include object):</label> | |
<input id="fieldName" name="fieldName" type="text" size="100" onkeydown="if (event.keyCode == 13) false"> | |
</form> | |
<p> | |
<input type="checkbox" id="isPicklist" name="isPicklist" value="picklist"> | |
<label for="isPicklist">Picklist?</label> | |
<input type="checkbox" id="isNot" name="isNot" value="not"> | |
<label for="isNot">NOT?</label> |
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
((,-)(2*>:&i.14))+(4*i.28) |
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
⍝ https://ngn.github.io/apl/web/index.html#code=s%u21902%D71+%u237314%0Ax%u2190%28s%2C-s%29+%284%D7%u237328%29%0A%u2395%20%u2190x%5B%u234Bx%5D%0A%u2395%20%u2190+/x | |
s←2×1+⍳14 | |
x←(s,-s)+(4×⍳28) | |
⎕ ←x[⍋x] | |
⎕ ←+/x |
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
# disclaimer: I'm a perl6 noob :) | |
my $out = Supply.new; | |
$out.act: -> $s { say $s }; # actor model semantics; only ever execute this in 1 thread | |
my $watcher = IO::Notification.watch-path($*CWD.abspath)\ | |
.grep(*.event.isa(FileChangeEvent::FileChanged))\ | |
.unique(:as(*.path), :expires(1))\ # unique paths over last second, to prevent double-triggering from metadata events | |
.map(*.path.IO)\ # convert event path strings to IO::Path objects | |
.grep(*.extension eq 'p6')\ |
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
my $PATH = '.'; | |
my $USER = 'muraiki'; | |
my $GROUP = 'staff'; | |
IO::Notification.watch_path($PATH)\ | |
.unique(:as(*.path), :expires(1))\ | |
.map(*.path)\ | |
.grep(* ~~ /\.sock/)\ | |
.act(-> $socket { | |
say "Socket created: $socket"; # actually this happens for any I/O on the file, not just creation |
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
# Intro to anonymous functions in Perl | |
use strict; | |
use warnings; | |
use feature qw(say); | |
use utf8; | |
binmode STDOUT, ':utf8'; | |
# You can declare a sub without giving it a name. Hence, "anonymous" function. | |
sub { say 'this sub will never be called' }; |
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
use strict; | |
use warnings; | |
open (my $foo, '<', 'foo.txt') or die; | |
open (my $bar, '<', 'bar.txt') or die; | |
open (my $merged, '>', 'merged.txt') or die; | |
print $merged '#!/bin/sh', "\n"; | |
while (not eof $foo and not eof $bar) { |
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
function FooModel () { | |
Object.defineProperties(this, { | |
_foo: { | |
value: ko.observable(x.name), | |
enumerable: true, | |
configurable: true | |
}, | |
_bar: { | |
value: ko.observable(x.server_id || x.instance_id || x.instanceId), | |
enumerable: true, |
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
// map the keys in json to the properties on your model | |
var desiredKeys = { | |
"foo": "foo", | |
"bar": "bar" | |
}; | |
Object.defineProperty(self, 'updateFromJson', { | |
enumerable: true, | |
value: function (data) { | |
Object.keys(data) |
NewerOlder