Skip to content

Instantly share code, notes, and snippets.

@xixixao
xixixao / report.md
Created January 20, 2024 07:49
issue getting rewrites and clerk work

We're trying to use vercel rewrites to serve multiple projects under different paths on the same domain. The one I'm working on is using Next.js 14.

Right now I'm using dev clerk instance, but I can't get it to work.

I think the issue is related to this one: clerk/javascript#1740

I am getting these errors:

 authenticateRequest state is interstitial, {
import { Link } from "@remix-run/react";
import { useQuery } from "../../convex/_generated/react";
export const meta = () => {
return [{ title: "New Remix App" }];
};
export default function Index() {
const tasks = useQuery("getTasks");
return (
@xixixao
xixixao / scrollview.rs
Created February 13, 2023 04:41
Better ScrollView for tui-rs
use tui::{
buffer::Buffer,
layout::Rect,
style::Style,
text::{Spans, Text},
widgets::{Block, StatefulWidget, Widget},
};
use unicode_segmentation::UnicodeSegmentation;
use unicode_width::UnicodeWidthStr;
@xixixao
xixixao / test_bmesh_ops.py
Last active November 6, 2022 01:00
Testing the signature of all bmesh ops
raw_mesh = bmesh.new()
# setup
bmesh.ops.create_cube(raw_mesh)
raw_mesh.verts.ensure_lookup_table()
# end of setup
bmesh.ops.smooth_vert(raw_mesh)
bmesh.ops.smooth_laplacian_vert(raw_mesh)
bmesh.ops.recalc_face_normals(raw_mesh)
@xixixao
xixixao / bmesh_api_docs.diff
Last active November 6, 2022 00:50
Changes caused by D16400
diff --git a/doc/python_api/rst/bmesh.ops.rst b/doc/python_api/rst/bmesh.ops.rst
index cfd99c1..e44eab5 100644
--- a/doc/python_api/rst/bmesh.ops.rst
+++ b/doc/python_api/rst/bmesh.ops.rst
@@ -15,7 +15,7 @@ Operator Example
This script shows how operators can be used to model a link of a chain.
.. literalinclude:: __/examples/bmesh.ops.1.py
-.. function:: smooth_vert(bm, verts, factor, mirror_clip_x, mirror_clip_y, mirror_clip_z, clip_dist, use_axis_x, use_axis_y, use_axis_z)
+.. function:: smooth_vert(bm, verts=[], factor=0, mirror_clip_x=False, mirror_clip_y=False, mirror_clip_z=False, clip_dist=0, use_axis_x=False, use_axis_y=False, use_axis_z=False)
@xixixao
xixixao / drawBetterSelection.js
Last active June 13, 2021 04:40
Mac-like selection background for Codemirror6
import { drawSelection, ViewPlugin, Direction } from "@codemirror/view";
import { combineConfig, Facet, EditorSelection } from "@codemirror/state";
const [_, _2, hideNativeSelection] = drawSelection();
const selectionConfig = Facet.define({
combine(configs) {
return combineConfig(
configs,
{
@xixixao
xixixao / testfile.js
Created June 12, 2017 00:28
Test file
/**
* Given the starting source, starting position, and the ending source this
* function guesses where the cursor should move to.
*/
function updateCursor(
startSource: string,
startPosition: {row: number, column: number},
endSource: string,
): {row: number, column: number} {
for (const accuracy of ACCURACIES) {
@xixixao
xixixao / gist:e8b74ff74e98bdd0c137
Created March 13, 2015 11:55
LSystems in Shem
Rules (type (Map Char String))
System (record angle: Num base: (List Char) rules: Rules)
tree (fn [angle] (System angle
{\M}
(Map
\M "N[-M][+M][NM]"
\N "NN"
\[ "["
\] "]"
+ (macro [x y]
(: (Fn Num Num Num))
(Js.binary "+" x y))
- (macro [what from]
(: (Fn Num Num Num))
(Js.binary "-" from what))
* (macro [x y]
(: (Fn Num Num Num))
{task, watch, serve} = require 'gump'
bower = require 'gulp-bower-files'
flatten = require 'gulp-flatten'
stylus = require 'gulp-stylus'
jade = require 'gulp-jade'
clean = require 'gulp-clean'
task 'default',
'clean'
-> watch 'sources'