I hereby claim:
- I am leshy on github.
- I am lesh (https://keybase.io/lesh) on keybase.
- I have a public key whose fingerprint is 35DB 878B A6B8 69A8 EE4A B304 C5F7 4693 F248 EF57
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # a trick that makes class instances function instances and not object instances | |
| # aka - callable objects. (expects object to have a 'call' function defined) | |
| callable = (cls) -> | |
| callable_cls = (...args) -> | |
| obj = (...args) -> obj.call.apply obj, args | |
| obj.__proto__ = cls:: | |
| cls.apply obj, args | |
| obj |
totally give me feedback if you disagree with something.
you are asking a question about valuing AI life, so I'll answer your last question first, on value of life in general.
| function parse_git_branch { | |
| git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/' | |
| } | |
| function git_repo_name { | |
| basename $(git rev-parse --show-toplevel) | |
| } | |
| function git_status { |
| #!/usr/bin/python | |
| import pyxhook | |
| import time | |
| keymap = { 'apostrophe': "'", | |
| 'comma': ",", | |
| 'period': ".", | |
| 'space': " ", | |
| 'quotedbl': '"', | |
| 'Return': '\n', |
| jA0EAwMClATSOzNKOxfWye0ufjcE3QZOVIqVUaJ4SV3FLDXAd79AdO+Y1WufUo5k | |
| 7UxOedCqq3eLA0BXdZSTYqerQndbHbVS6T1JFmzKtDoHmvUZLy6Os7zIpShD66zO | |
| jab/v++HY8wB78PRZOnLn2WKFrhrJV0SG7VDyqzcqwFPMbi+aMP3c0qV6A2PyqLI | |
| VdItXLnSlVAGMwld30gvzTzZDUFR4q0WeSX3Ncxd1XWfo+Ja9GOxc+98r4WweYIR | |
| yh4dKHV8OrVn1Hz81sZzwCRyoxPo5RjOxO3LY5GboULnrvtHn+EQfGzMmYfCDvw5 | |
| YyRDLtef6Myk2w7t/AuLA2hiifWjfwC1EoK1i/rUF3jZfkyzpRYPHAp25ai6Azqn | |
| kSQi8EnJDyXBH4R4gVgVP8eNMRWgIJxqOUbG9ja8LrlOqR+VtD39x16UbN5lv7sW | |
| 697G4bsI+JPXRGTDe0PHAbBDGCtX+dR0SiFn2tzBFCQCD2DBQlY3L6FSpHPoRrDj | |
| dLG4GdDU7YaZ+TaLK+0f+ymFcZOznkNkNtF9eH725MajLcIg9BOcNFnyVNGqYfW/ | |
| XqcrhMTlh2SDTqWj+xKZxDvcRUHrAbKudQRauQ7SH5dzVIipsBPd+SJJ3etiyJLB |
| function parse(testCase, source) { | |
| } | |
| function format(testCase, name) { | |
| var result = 'ctx.local.c\n'; | |
| var commands = testCase.commands; | |
| for (var i = 0; i < commands.length; i++) { | |
| var command = commands[i]; | |
| if (command.type == 'command') { |
| var GraphNode = Backbone.Model.extend({ | |
| defaults: { parents: [], children: [], name: 'node' }, | |
| addparent: function(parent) { | |
| if (!this.hasparent(parent)) { | |
| this.get('parents').push(parent) | |
| this.trigger('addparent',parent) | |
| parent.addchild(this) | |
| var self = this; | |
| parent.bind('destroy',function() { self.removeparent(parent) } ) |
| /* | |
| multiple inheritance/mixins for backbone js | |
| automatic init call to super classes and defaults attribute inheritance | |
| clsbla = Backbone.Model.extend4000(cls1,cls2,mixin6,{ bla: 3 }) | |
| */ | |
| (function () { |