This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| DIR=$(dirname `readlink -e $1`) | |
| FILE=$(basename `readlink -e $1`) | |
| OUT_DIR=`basename ${FILE} .mp3` | |
| MODEL_DIRECTORY="${HOME}/.cache/spleeter" | |
| mkdir -p ${MODEL_DIRECTORY} | |
| docker run \ | |
| -v ${DIR}:/work \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| "#FF4C4C", | |
| "#FF0000", | |
| "#590000", | |
| "#190000", | |
| "#FFBD6C", | |
| "#FF5400", | |
| "#591D00", | |
| "#271B00", | |
| "#FFFF4C", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export type HSL = [number, number, number] | |
| export function HexToHSL(hex: string): HSL | undefined { | |
| const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex) | |
| if (!result) return undefined | |
| const r = parseInt(result[1], 16) / 255 | |
| const g = parseInt(result[2], 16) / 255 | |
| const b = parseInt(result[3], 16) / 255 | |
| const max = Math.max(r, g, b) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #pragma once | |
| #include <nvToolsExt.h> | |
| #include <string> | |
| struct NvtxRange { | |
| NvtxRange() = delete; | |
| explicit NvtxRange(const std::string_view name) { nvtxRangePush(name.data()); } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { TransformStream, TransformerTransformCallback } from "web-streams-polyfill/ponyfill"; | |
| class TcpMessageStreamImpl { | |
| private _inMessage = false; | |
| private _bytesNeeded = 4; | |
| private _chunks: Uint8Array[] = []; | |
| transform: TransformerTransformCallback<Uint8Array, Uint8Array> = (chunk, controller) => { | |
| let idx = 0; | |
| while (idx < chunk.length) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export type UTM = { | |
| easting: number; | |
| northing: number; | |
| zoneNumber: number; | |
| }; | |
| export function LatLngToUtm( | |
| lat: number, | |
| lng: number, | |
| zoneNumber?: number, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { PanelExtensionContext, Topic, MessageEvent } from "@foxglove/studio"; | |
| import { useLayoutEffect, useState } from "react"; | |
| import ReactDOM from "react-dom"; | |
| function ExamplePanel({ context }: { context: PanelExtensionContext }): JSX.Element { | |
| const [topics, setTopics] = useState<readonly Topic[] | undefined>(); | |
| const [messages, setMessages] = useState<readonly MessageEvent<unknown>[] | undefined>(); | |
| // We use a layout effect to setup render handling for our panel. We also setup some topic subscriptions. | |
| useLayoutEffect(() => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # volatile, no history | |
| ros2 topic pub -r 0.5 --qos-durability volatile --qos-reliability reliable /chatter std_msgs/msg/String '{data: hello}' | |
| # transient_local, history of 5 | |
| ros2 topic pub -r 0.5 --qos-durability transient_local --qos-reliability reliable --qos-depth 5 --qos-history keep_last /chatter std_msgs/msg/String '{data: hello}' | |
| # foxy compatible transient_local | |
| ros2 topic pub -r 0.5 --qos-durability transient_local --qos-reliability reliable /chatter std_msgs/msg/String '{data: hello}' | |
| # /tf_static |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as THREE from "three"; | |
| type UserData = { [key: string]: unknown }; | |
| const INITIAL_SIZE = 4; | |
| const tempMat4 = new THREE.Matrix4(); | |
| const tempColor = new THREE.Color(); | |
| /** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FROM ros:noetic-ros-core-focal | |
| # Install dependencies for depthai, ros, and build | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| cmake \ | |
| git \ | |
| libjpeg-dev \ | |
| libopencv-dev \ | |
| libpng-dev \ |