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 |
| javascript:(function(){try{navigator.clipboard.readText().then(function(t){if(t){var e=window.open("","_blank","width=800,height=600");e.document.open(),e.document.write(t),e.document.close()}else alert("Clipboard is empty. Please copy some text to the clipboard first.")}).catch(function(t){console.error("Failed to read clipboard contents: ",t),alert("An error occurred while trying to access the clipboard. Please ensure your browser allows clipboard access.")})}catch(t){console.error("An error occurred:",t),alert("An error occurred while trying to open the new window with the clipboard content.")}})();//bookmarklet_title: HTML Preview from Clipboard |
| """Async and await example using subprocesses | |
| Note: | |
| Requires Python 3.6. | |
| """ | |
| import sys | |
| import time | |
| import platform | |
| import asyncio |
| <!DOCTYPE html> | |
| <html> | |
| <body> | |
| <!-- 1. The <iframe> (and video player) will replace this <div> tag. --> | |
| <div id="player"></div> | |
| <div>Current Time: <span id="time"></span></div> | |
| <script> | |
| // 2. This code loads the IFrame Player API code asynchronously. | |
| var tag = document.createElement('script'); |
| function slugify(string) { | |
| const a = 'àáäâãåăæçèéëêǵḧìíïîḿńǹñòóöôœṕŕßśșțùúüûǘẃẍÿź·/_,:;' | |
| const b = 'aaaaaaaaceeeeghiiiimnnnoooooprssstuuuuuwxyz------' | |
| const p = new RegExp(a.split('').join('|'), 'g') | |
| return string.toString().toLowerCase() | |
| .replace(/\s+/g, '-') // Replace spaces with - | |
| .replace(p, c => b.charAt(a.indexOf(c))) // Replace special characters | |
| .replace(/&/g, '-and-') // Replace & with 'and' | |
| .replace(/[^\w\-]+/g, '') // Remove all non-word characters |
Most of programs will not accept an email using just @localhost as domain.
So, edit /etc/hosts file to make the domain localhost.com point to your machine, including this content to the file:
127.0.0.1 localhost.com
| var express = require('express'); | |
| var app = express(); | |
| var fs = require('fs'); | |
| app.listen(3000, function() { | |
| console.log("[NodeJS] Application Listening on Port 3000"); | |
| }); | |
| app.get('/api/play/:key', function(req, res) { | |
| var key = req.params.key; |
| const outside = {weather: FRIGHTFUL} | |
| const inside = {fire: DELIGHTFUL} | |
| const go = places => places.some(p=>p>outside.weather))) | |
| const snow = () => (outside.weather < inside.fire && !go(places)) { | |
| let it = snow() | |
| } | |
| let it = snow() |