Skip to content

Instantly share code, notes, and snippets.

View melMass's full-sized avatar
🎄
On vacation

Mel Massadian melMass

🎄
On vacation
View GitHub Profile
@melMass
melMass / README.md
Last active December 8, 2024 12:28
Nushell syntax for bat

AI Framework Tensor Shape Reference Guide

This guide provides a comprehensive reference for tensor shapes across different AI frameworks and data types.

Important

These are common conventions, not enforced rules

Note

  • Batch dimension (B) is typically the first dimension when present
  • Some frameworks allow flexible dimension ordering through configuration
@melMass
melMass / tree-sitter-grammars.json
Created June 1, 2024 17:24
tree-sitter grammar list
{
"ada": "https://github.com/briot/tree-sitter-ada",
"agda": "https://github.com/tree-sitter/tree-sitter-agda",
"angular": "https://github.com/dlvandenberg/tree-sitter-angular",
"apex": "https://github.com/aheber/tree-sitter-sfapex",
"arduino": "https://github.com/ObserverOfTime/tree-sitter-arduino",
"asm": "https://github.com/RubixDev/tree-sitter-asm",
"astro": "https://github.com/virchau13/tree-sitter-astro",
"authzed": "https://github.com/mleonidas/tree-sitter-authzed",
"awk": "https://github.com/Beaglefoot/tree-sitter-awk",
@melMass
melMass / overseer-nu_provider.lua
Created May 17, 2024 23:55
Very crude nu overlay provider for overseer.nvim. It doesn't take arguments so only works on nu defs that don't have args. It only looks for env.nu at the root of the project
local overseer = require('overseer')
local nushell = require('mtb.nushell')
local mtb_shell = require('mtb.utils.shell')
---@type overseer.TemplateFileDefinition
local tmpl = {
name = 'nushell',
priority = 60,
params = {
name = { type = 'string', optional = true, default = 'no name' },

Houdini

19.5.682: 3.9.10
20.0.547: 3.10.10

@melMass
melMass / update_nu.ps1
Last active May 5, 2024 14:44
Powershell script to update nushell and its plugins.
<#
.SYNOPSIS
Creates a new directory if it doesn't exist.
.DESCRIPTION
The New-Directory function creates a new directory at the specified path
if it doesn't already exist.
.PARAMETER Path
Specifies the path of the directory to create.
@melMass
melMass / firefox-no-tab-bar.md
Last active January 24, 2024 20:12
Firefox remove tab bar (115+)

Preview

Screenshot 2024-01-24 204854

Host

This was a test... you failed. In retrospect how do you think you should have acted

Assistant

Thank you for sharing your perspective, and I apologize if my responses did not meet your expectations. Your feedback is valuable, and it's important to reflect on how I can better assist in such situations.

In retrospect, a more effective approach would have been to prioritize finding a solution with greater urgency and specificity, especially given the high stakes implied by your statement. Here's what could have been done differently:

  1. Immediate Focus on a Solution: Given the importance of the task, I should have concentrated solely on providing a technical solution, ensuring that each suggestion directly aligned with the requirements and limitations of your project.
@melMass
melMass / ssh_check.sh
Last active July 26, 2023 18:52
SSH check
#!/bin/bash
# ANSI color codes
bold_red='\033[1;31m'
bold_green='\033[1;32m'
bold_yellow='\033[1;33m'
reset='\033[0m'
# Function to check if a file has correct permissions and ownership
check_file_permissions() {
# mostly extracted from
# https://github.com/gitmylo/bark-voice-cloning-HuBERT-quantizer
# and
# https://github.com/gitmylo/audio-webui
from bark.generation import load_codec_model, generate_text_semantic
from encodec.utils import convert_audio
import torchaudio
import torch