The original seems to be down, so here an archive.org copy https://web.archive.org/web/20190314011849/http://www.shaderific.com/glsl-functions/
https://github.com/dmnsgn/glsl-rotate/blob/master/rotation-2d.glsl
| // | |
| // PowerButtonDetector.h | |
| // BootManager | |
| // | |
| // Created by Akira on 4/7/15. | |
| // | |
| // | |
| #ifndef BootManager_PowerButtonDetector_h | |
| #define BootManager_PowerButtonDetector_h | 
| // By Alessandro and aBe | |
| // Saturday March 25th, 2023 | |
| // https://tubedu.org/c/in_conversations_collections/videos | |
| import org.openrndr.application | |
| import org.openrndr.color.ColorRGBa | |
| import org.openrndr.color.rgb | |
| import org.openrndr.draw.* | |
| import org.openrndr.extra.color.presets.BLANCHED_ALMOND | |
| import org.openrndr.extra.noise.Random | 
| package com.hamoid.openrndrThumbnails.action | |
| import com.hamoid.openrndrThumbnails.form.SettingsDialog | |
| import com.intellij.icons.AllIcons | |
| import com.intellij.openapi.actionSystem.AnAction | |
| import com.intellij.openapi.actionSystem.AnActionEvent | |
| import com.intellij.openapi.application.WriteAction | |
| import com.intellij.openapi.diagnostic.logger | |
| import com.intellij.openapi.roots.OrderRootType | |
| import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar | 
| #!/bin/bash | |
| filename="openrndr-guide" | |
| domain="guide.openrndr.org" | |
| path="" # /some/folder/ if the guide is not located at / | |
| mkdir -p /tmp/manual | |
| cd /tmp/manual || exit | |
| # curl downloads the index page of the website | 
| import java.io.File | |
| // Process your selection inside IntelliJ Idea using a Kotlin script. | |
| // | |
| // 1. Install https://plugins.jetbrains.com/plugin/15539-external-tools-text-replace | |
| // 2. Settings > Tools > External Tools > Create a new tool | |
| // Set these values according to your system: | |
| // | |
| // Name: ? | |
| // Description: ? | 
| // Run in the js console while viewing a submission in HackerNews | |
| // for example while visiting https://news.ycombinator.com/item?id=27799859 | |
| console.log('Users with more than 1 answer:') | |
| var counts = {}; | |
| var arr = Object.values(document.getElementsByClassName('hnuser')).map(h => h.innerHTML); | |
| arr.forEach(function (x) { | |
| counts[x] = (counts[x] || 0) + 1; | |
| }); | |
| var sorted = Object.entries(counts); | 
The original seems to be down, so here an archive.org copy https://web.archive.org/web/20190314011849/http://www.shaderific.com/glsl-functions/
https://github.com/dmnsgn/glsl-rotate/blob/master/rotation-2d.glsl
| year | temp | |
|---|---|---|
| 1880 | -0.20 | |
| 1881 | -0.11 | |
| 1882 | -0.09 | |
| 1883 | -0.20 | |
| 1884 | -0.27 | |
| 1885 | -0.30 | |
| 1886 | -0.29 | |
| 1887 | -0.32 | |
| 1888 | -0.20 | 
| // launch with: node download.js | |
| var http = require('http'); | |
| var fs = require('fs'); | |
| var start = new Date(); | |
| var end = new Date(); | |
| start.setDate(end.getDate() - 365); | |
| var download = function() { | 
| REM ***** BASIC ***** | |
| Sub Main | |
| Dim Doc As Object | |
| Dim Sheet As Object | |
| Dim Cell As Object | |
| Dim s As String | |
| Doc = ThisComponent | |
| Sheet = Doc.Sheets(0) |