how to install
-
conda:
works great. no issues.
-
docker:
works well - unless you want to use the latest stable vscode version as of may 2024.
| # /// script | |
| # requires-python = ">=3.11" | |
| # dependencies = [ | |
| # "llvmlite==0.46.0", | |
| # ] | |
| # /// | |
| import llvmlite.binding as llvm | |
| import llvmlite.ir as ir |
| git switch -c <name> | |
| git push origin <name> | |
| git branch -r | |
| # ---------- reset to upstream | |
| git remote add upstream https://github.com/xdslproject/xdsl/ | |
| git config pull.rebase false | |
| git pull upstream main | |
| git remote -v |
| from xdsl.builder import Builder, InsertPoint | |
| from xdsl.context import Context | |
| from xdsl.dialects import riscv | |
| from xdsl.dialects.builtin import ModuleOp | |
| from xdsl.transforms.canonicalize import CanonicalizePass | |
| from xdsl.printer import Printer | |
| ctx = Context() | |
| ctx.load_dialect(riscv.RISCV) |
| # /// script | |
| # dependencies = [ | |
| # "lark", | |
| # "typing_extensions", | |
| # "immutabledict", | |
| # ] | |
| # /// | |
| import argparse | |
| from functools import lru_cache |
| ❯ ls /opt/homebrew/share/figlet/*.tlf | xargs -n 1 basename | sed 's/\.tlf$//' | while read font; do echo "FONT: $font"; toilet -f $font "sample"; done | |
| FONT: ascii12 | |
| mmmm | |
| ""## | |
| mm#####m m#####m ####m##m ##m###m ## m####m | |
| ##mmmm " " mmm## ## ## ## ##" "## ## ##mmmm## | |
| """"##m m##"""## ## ## ## ## ## ## ##"""""" | |
| #mmmmm## ##mmm### ## ## ## ###mm##" ##mmm "##mmmm# | |
| """""" """" "" "" "" "" ## """ """" """"" |
| cmake_minimum_required(VERSION 3.27 FATAL_ERROR) | |
| project(demo LANGUAGES C) | |
| set(CMAKE_C_STANDARD 23) | |
| set(CMAKE_C_STANDARD_REQUIRED ON) | |
| if(CMAKE_C_COMPILER_ID MATCHES "GNU" AND CMAKE_C_COMPILER_VERSION VERSION_LESS 14.0.0) | |
| message(FATAL_ERROR "GCC is outdated: ${CMAKE_C_COMPILER_VERSION}") | |
| endif() | |
| if(CMAKE_C_COMPILER_ID MATCHES "Clang" AND CMAKE_C_COMPILER_VERSION VERSION_LESS 16.0.0) |
| # | |
| # Usage: `uv run robust_compiler_options.py > options.json` | |
| # See: https://docs.astral.sh/uv/guides/scripts/#declaring-script-dependencies | |
| # | |
| # | |
| # /// script | |
| # requires-python = ">=3.10" | |
| # dependencies = [ | |
| # "requests==2.32.4", | |
| # "markdown==3.6", |
| # this container just serves to install the `klaR` package | |
| # | |
| # usage: | |
| # | |
| # $ docker compose up -d | |
| # $ docker compose exec main Rscript -e "rmarkdown::render('ex7.rmd', output_format = 'pdf_document')" | |
| services: | |
| main: | |
| container_name: main |
| def sigmoid(x): return 1/(1 + __import__('math').exp(-x)) | |
| def train_mnist(): | |
| # Generate mock MNIST data (28x28 images) | |
| X = [[float(i%2) for i in range(784)] for _ in range(100)] # Mock input | |
| y = [[1 if i==j else 0 for i in range(10)] for j in range(100)] # Mock labels | |
| # Initialize weights and biases | |
| W1 = [[0.01*((i+j)%2) for j in range(784)] for i in range(30)] | |
| W2 = [[0.01*((i+j)%2) for j in range(30)] for i in range(10)] |
how to install
conda:
works great. no issues.
docker:
works well - unless you want to use the latest stable vscode version as of may 2024.