Getting started:
Related tutorials:
| // LOAD needed player | |
| <script async src="https://content.jwplatform.com/libraries/{{YOUR-PLAYER-ID}}.js"></script> | |
| document.addEventListener('DOMContentLoaded', event => { | |
| // workaround to autoplay video | |
| if (document.querySelector('.top-splash .widget__video')) { | |
| document.querySelector('.top-splash .widget__image').click(); | |
| } | |
| }); | |
| function playlists() { |
| /* | |
| * Reinforcement Learning | |
| * Policy Gradient | |
| * REINFORCE Algorithm | |
| * | |
| * Fergus McDonald | |
| * | |
| * Environment: 2D Grid | |
| * Actions: Up, Right, Down & Left | |
| * |
| <gistThat info="this is a manifest for gistThat VBA code distribution - see ramblings.mcpher.com for details"> | |
| <manifest description="cDataset and associated classes and modules" contact="[email protected]"> | |
| <gists> | |
| <item1 gistid="3414216" version="" filename="cCell.cls" module="cCell" type="class" /> | |
| <item2 gistid="3414216" version="" filename="cDataSet.cls" module="cDataSet" type="class" /> | |
| <item3 gistid="3414216" version="" filename="cDataSets.cls" module="cDataSets" type="class" /> | |
| <item4 gistid="3414216" version="" filename="cDataColumn.cls" module="cDataColumn" type="class" /> | |
| <item5 gistid="3414216" version="" filename="cDataRow.cls" module="cDataRow" type="class" /> | |
| <item6 gistid="3414216" version="" filename="cHeadingRow.cls" module="cHeadingRow" type="class" /> | |
| <item7 gistid="3414346" version="" filename="" module="usefulStuff" type="module" /> |
| 'IMPORTANT - CHANGE gtExampleLoad() to include gtDoit() for each Gist you want to load | |
| ' bootstrap code to update VBA modules from gists | |
| ' all code is in this module - so no classes etc. | |
| ' latebinding is used to avoid need for any references | |
| ' can be found at https://gist.github.com/3403537 | |
| Option Explicit | |
| ' v2.04 - 3403537 | |
| ' if you are using your own gists - change this | |
| Const gistOwner = "brucemcpherson" |
| '[email protected] :do not modify this line - see ramblings.mcpher.com for details: updated on 8/9/2014 3:09:42 PM : from manifest:3414394 gist https://gist.github.com/brucemcpherson/3414365/raw | |
| ' this is used for object serliazation. Its just basic JSON with only string data types catered for | |
| Option Explicit | |
| ' v2.19 3414365 | |
| 'for more about this | |
| ' http://ramblings.mcpher.com/Home/excelquirks/classeslink/data-manipulation-classes | |
| 'to contact me | |
| ' http://groups.google.com/group/excel-ramblings | |
| 'reuse of code | |
| ' http://ramblings.mcpher.com/Home/excelquirks/codeuse |
| publishing.publications.all { | |
| pom.withXml { | |
| asNode().dependencies.'*'.findAll() { | |
| it.scope.text() == 'runtime' && project.configurations.compile.allDependencies.find { dep -> | |
| dep.name == it.artifactId.text() | |
| } | |
| }.each { it.scope*.value = 'compile'} | |
| } | |
| } |
Getting started:
Related tutorials:
I hereby claim:
To claim this, I am signing this object:
| const jsonld = require("jsonld") | |
| const dagPB = require("ipld-dag-pb") | |
| const dagOptions = { format: "dag-pb", hashAlg: "sha2-256" } | |
| function parseJSON(bytes, callback) { | |
| const string = bytes.toString("utf8") | |
| let res = null, | |
| error = null | |
| try { |
Split into two stages to allow IPLD to develop further:
dweb:/ipfs/Qm..., using fragments for nodes within documents: dweb:/ipfs/Qm...#node-idfiles API, and