Editor used is VsCode and MUST use powershell for command line
Step 1: Create a Virtual Environment - In the root directory/folder (I choose to use the word folder), run the following command
python -m venv venv
The venv
folder should appear.
—
Tauri is shipped with state management function/feature by default.
Basic usage is quite simple: a variable of State type can be accessed on the tauri commands which you have defined; in other words, "with tauri commands, they'll magically inject state for you," so that once a variable is managed you can inject them directly as additional input when defining the command.
NOTICE: This guide will help you set ssh keys for GitHub and GitLab. However, this is not going to change your commit
user.name
oruser.email
. If you need to change those for specific repositories, just run the following commands while in your repository:
git config user.name "Your Name Here"
git config user.email [email protected]
For more info, see this answer. Also, keep in mind this only changes the
.git
folder inside your repository which never gets added/committed/pushed/uploaded.
I recently had to manage two ssh keys (one for Github and one for Gitlab). I did some research to find the best solution. I am justing putting the pieces together here.
This is inspired by https://fasterthanli.me/blog/2020/a-half-hour-to-learn-rust/
the command zig run my_code.zig
will compile and immediately run your Zig
program. Each of these cells contains a zig program that you can try to run
(some of them contain compile-time errors that you can comment out to play
with)
# Based on this answer: https://stackoverflow.com/a/61859561/1956278 | |
# Backup old data | |
Rename-Item -Path "./data" -NewName "./data_old" | |
# Create new data directory | |
Copy-Item -Path "./backup" -Destination "./data" -Recurse | |
Remove-Item "./data/test" -Recurse | |
$dbPaths = Get-ChildItem -Path "./data_old" -Exclude ('mysql', 'performance_schema', 'phpmyadmin') -Recurse -Directory | |
Copy-Item -Path $dbPaths.FullName -Destination "./data" -Recurse |
import { ReactElement } from 'react' | |
import { ReactComponentLike } from 'prop-types' | |
type Meta = { | |
parent: { [key: string]: any } | |
path: string[] | |
document: { [key: string]: any } | |
} | |
type CustomRuleCallback = (field: any, meta: Meta) => true | string | Promise<true | string> |
import { Dayjs, PluginFunc, ConfigType } from 'dayjs'; | |
declare const plugin: PluginFunc; | |
export = plugin; | |
declare module 'dayjs' { | |
/** Similar to date-fns/utcToZonedTime */ | |
function utcToZoned(config: ConfigType, timezone?: string): Dayjs; | |
/** Similar to date-fns/zonedTimeToUtc */ |
<?php | |
public function give_user_subscription( $product, $user_id, $note = '' ){ | |
// First make sure all required functions and classes exist | |
if( ! function_exists( 'wc_create_order' ) || ! function_exists( 'wcs_create_subscription' ) || ! class_exists( 'WC_Subscriptions_Product' ) ){ | |
return false; | |
} | |
$order = wc_create_order( array( 'customer_id' => $user_id ) ); |
This explains how to set up Vim on Ubuntu 18.04 on Windows Subsystem for Linux 2 (WSL2) in order to share the clipboard between Windows and Ubuntu.
function.php | |
------------------ | |
function my_acf_admin_enqueue_scripts() { | |
// register style | |
wp_register_style( 'my-acf-input-css', get_stylesheet_directory_uri() . '/css/my-acf-input.css', false, '1.0.0' ); | |
wp_enqueue_style( 'my-acf-input-css' ); | |
// register script |