chmod +x fixperms
for i in `ls -A /var/cpanel/users` ; do ./fixperms $i ; done
This file contains 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 { inferAsyncReturnType, initTRPC, TRPCError } from '@trpc/server'; | |
import * as trpcExpress from '@trpc/server/adapters/express'; | |
import express from 'express'; | |
import dotenv from 'dotenv'; | |
import { appRouter } from './router/server'; | |
import cors, { CorsOptions } from 'cors'; | |
import jsonwebtoken from 'jsonwebtoken'; | |
// import * as functions from 'firebase-functions'; | |
import type { HttpFunction } from '@google-cloud/functions-framework'; |
This file contains 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 const useLocal = <T>(field: string, defaultData: T, prefix = 'state.') => { | |
const value = ref(defaultData) | |
const name = `${prefix}${field}` | |
watch(value, (v) => { | |
// console.log('useLocal updated', name, v) | |
localStorage.setItem(name, JSON.stringify(v)) | |
}, { deep: true }) | |
if (typeof window === 'undefined') { | |
return value |
This file contains 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 { defineComponent, defineProps, defineEmits, defineExpose, ref } from 'vue' | |
export default defineComponent({ | |
props: { | |
}, | |
emits: { | |
update: (value: number) => true, | |
}, | |
setup (props, { emit }) { |
This file contains 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 tiktoken from 'tiktoken' | |
import { TiktokenModel } from 'tiktoken' | |
// @thanks https://stackoverflow.com/questions/76216113/how-can-i-count-tokens-before-making-api-call | |
export const calculateTokenCount = async (text: string, model : TiktokenModel = 'gpt-3.5-turbo') => { | |
try { | |
const tk = await tiktoken.encoding_for_model(model) | |
const encoded = tk.encode(text) | |
return encoded.length | |
} catch (error: any) { |
This file contains 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
<?php | |
// setup .env from $_ENV | |
file_put_contents('/var/www/html/.env', ''); | |
foreach ($_ENV as $key => $value) | |
{ | |
if ( | |
strpos($key, 'PHP_') === 0 || | |
strpos($key, 'NOTIFY_') === 0 || | |
strpos($key, 'HTTP_') === 0 || |
This file contains 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
upgrade: | |
npx ts-node-esm ./upgrade.ts | |
npm update -S |
This file contains 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 stream from 'stream'; | |
const mime = require('mime-types'); | |
import aws from 'aws-sdk'; | |
import multer from 'multer'; | |
import multerS3 from 'multer-s3'; | |
multer({ | |
//..., | |
storage: multerS3({ |
This file contains 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
const { find2 } = require('../controllers/category') | |
module.exports = { | |
definition: ` | |
type Category2 { | |
id: ID! | |
created_at: DateTime! | |
updated_at: DateTime! | |
Title: String | |
Icon: String |
goto linode dashboard > node
1st, setting > shutdown watchdog > disable
second, boot into rescue mode
disclaimer: i'm not responsible for any problems with your system (but you may contact me)
mkdir /mnt/r
NewerOlder