A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| { | |
| "devDependencies": { | |
| "webpack-dev-server": "^1.14.1" | |
| }, | |
| "dependencies": { | |
| "assets-webpack-plugin": "^3.3.0", | |
| "babel-loader": "^6.2.2", | |
| "babel-plugin-syntax-object-rest-spread": "^6.5.0", | |
| "babel-plugin-transform-object-rest-spread": "^6.5.0", | |
| "babel-polyfill": "^6.5.0", |
| <?php | |
| require_once __DIR__ . '/vendor/autoload.php'; | |
| $lock = json_decode(file_get_contents(__DIR__ . '/composer.lock')); | |
| $json = json_decode(file_get_contents(__DIR__ . '/composer.json'), true)['require']; | |
| $client = new \GuzzleHttp\Client(); | |
| foreach ($lock->packages as $package) { | |
| $current = json_decode($client->get('https://packagist.org/packages/' . $package->name . '.json')->getBody(), true)['package']['versions']; |
| $('#container').highcharts({ | |
| chart: { | |
| alignTicks: true, // When using multiple axis, the ticks of two or more opposite axes will automatically be aligned by adding ticks to the axis or axes with the least ticks. | |
| animation: true, // Set the overall animation for all chart updating. Animation can be disabled throughout the chart by setting it to false here. | |
| backgroundColor: '#FFF', // The background color or gradient for the outer chart area. | |
| borderColor: '#4572A7', // The color of the outer chart border. | |
| borderRadius: 5, // The corner radius of the outer chart border. In export, the radius defaults to 0. Defaults to 5. | |
| borderWidth: 0, // The pixel width of the outer chart border. | |
| className: null, // A CSS class name to apply to the charts container div, allowing unique CSS styling for each chart. | |
| defaultSeriesType: 'line', // Alias of type. |
This list is based on aliases_spec.rb.
You can see also Module: RSpec::Matchers API.
| matcher | aliased to | description |
|---|---|---|
| a_truthy_value | be_truthy | a truthy value |
| a_falsey_value | be_falsey | a falsey value |
| be_falsy | be_falsey | be falsy |
| a_falsy_value | be_falsey | a falsy value |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| App configuration in environment variables: for and against | |
| For (some of these as per the 12 factor principles) | |
| 1) they are are easy to change between deploys without changing any code | |
| 2) unlike config files, there is little chance of them being checked | |
| into the code repo accidentally | |
| 3) unlike custom config files, or other config mechanisms such as Java |
| # you can make a text file of request times (in ms, one number per line) and import it here, or you can use a probability distribution to simulate request times (see below where setting req_durations_in_ms) | |
| # rq = read.table("~/Downloads/request_times.txt", header=FALSE)$V1 | |
| # argument notes: | |
| # parallel_router_count is only relevant if router_mode is set to "intelligent" | |
| # choice_of_two, power_of_two, and unicorn_workers_per_dyno are only relevant if router_mode is set to "naive" | |
| # you can only select one of choice_of_two, power_of_two, and unicorn_workers_per_dyno | |
| run_simulation = function(router_mode = "naive", | |
| reqs_per_minute = 9000, |
| (use '[clojure.core.match :only [match]]) | |
| (defn evaluate [env [sym x y]] | |
| (match [sym] | |
| ['Number] x | |
| ['Add] (+ (evaluate env x) (evaluate env y)) | |
| ['Multiply] (* (evaluate env x) (evaluate env y)) | |
| ['Variable] (env x))) | |
| (def environment {"a" 3, "b" 4, "c" 5}) |