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 |
| const std = @import("std"); | |
| pub fn build(b: *std.Build) void { | |
| const target = b.standardTargetOptions(.{}); | |
| const optimize = b.standardOptimizeOption(.{}); | |
| // Add static library | |
| const lib = b.addStaticLibrary(.{ | |
| .name = "zig-string", | |
| .root_source_file = b.path("src/string.zig"), |
| -- @file adv[anced]_clean_m[odules].lua | |
| -- @brief A clean module system for Lua, with caching | |
| -- @author Andrés Brugarolas Martínez (2023) | |
| -- Store original environment for possible future uses | |
| _G.main_env = getfenv(1) | |
| -- Store function references for performance optimization | |
| local getfenv_local = getfenv | |
| local setfenv_local = setfenv |
| #!/bin/bash | |
| if [ "$1" = "--prepare-env" ]; then | |
| DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" | |
| mkdir -p ~/Scripts | |
| echo "Copying the script to $HOME/Scripts" | |
| cp -rf $DIR/runme.sh ~/Scripts/jetbrains-reset.sh | |
| chmod +x ~/Scripts/jetbrains-reset.sh |
| /** | |
| * @file AllocaStackAllocator.hpp | |
| * @brief AllocaStackAllocator for fast, temporary allocations on a per-thread basis. | |
| * @author Andrés Brugarolas | |
| * | |
| * The StackAllocator is designed to provide efficient, alloca stack memory allocation | |
| * within a pre-allocated memory block. It supports fast allocation and deallocation, | |
| * caching of frequently used block sizes, and management of free space using an AVL tree. | |
| */ |
| /** | |
| * @file NanoFunction.hpp | |
| * @brief A more efficient std::function replacement | |
| * @author Andrés Brugarolas | |
| * @version 1.0 | |
| */ | |
| #pragma once | |
| #include <functional> |
| pub fn ParkingLot(comptime Config: type) type { | |
| return struct { | |
| pub const Lock: type = Config.Lock; | |
| pub const Event: type = Config.Event; | |
| pub const nanotime: fn() u64 = switch (@hasDecl(Config, "nanotime")) { | |
| true => Config.nanotime, |
https://www.nerdfonts.com/font-downloads
The following solution thanks to @hackerzgz & @snacky101 will install all nerd fonts;
brew tap homebrew/cask-fonts
brew search '/font-.*-nerd-font/' | awk '{ print $1 }' | xargs -I{} brew install --cask {} || true| [09/23/2023] | |
| Refs: | |
| 1. http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz | |
| 2. https://dl-cdn.alpinelinux.org/alpine/v3.18/releases/aarch64/alpine-virt-3.18.0-aarch64.iso | |
| 3. https://wiki.alpinelinux.org/wiki/Replacing_non-Alpine_Linux_with_Alpine_remotely | |
| 4. https://wiki.archlinux.org/index.php/installation_guide#Configure_the_system | |
| 5. https://archlinuxarm.org/platforms/armv8/generic | |
| See also: |