Skip to content

Instantly share code, notes, and snippets.

View horttanainen's full-sized avatar

Santeri Horttanainen horttanainen

View GitHub Profile
@cart
cart / example.rs
Created October 31, 2023 21:41
An example of using GpuArrayBuffer to support platforms without storage buffers (ex: WebGL2)
#[derive(Clone, ShaderType)]
struct MyType {
x: f32,
}
// Create a GPU array buffer
let mut buffer = GpuArrayBuffer::<MyType>::new(&render_device.limits());
// Push some items into it
for i in 0..N {
@pmbauer
pmbauer / screen-time.sh
Last active November 5, 2020 12:14
create a datadog time board from a screen board
#!/usr/bin/env bash
#params
# dd_api_key=
# dd_app_key=
# screen_id=
curl -sX GET "https://app.datadoghq.com/api/v1/screen/${screen_id}?api_key=${dd_api_key}&application_key=${dd_app_key}" \
| jq '{
title: .board_title,
description: .board_title,
template_variables: .template_variables,
@fheisler
fheisler / q.py
Created March 31, 2015 23:02
Q-learning Tic-tac-toe
import random
class TicTacToe:
def __init__(self, playerX, playerO):
self.board = [' ']*9
self.playerX, self.playerO = playerX, playerO
self.playerX_turn = random.choice([True, False])
def play_game(self):