install virt-manager package
launch virt-manager
create new qcow2 volume (ex /var/lib/libvirt/images/steamos.qcow2
)
create new VM
[package] | |
name = "hackyws" | |
version = "0.1.1" | |
edition = "2021" | |
[dependencies] | |
anyhow = "1.0.66" | |
async-tungstenite = "0.18.0" | |
flume = "0.10.14" |
[package] | |
name = "hackyws" | |
version = "0.1.0" | |
edition = "2021" | |
[dependencies] | |
anyhow = "1.0.66" | |
async-executor = "1.5.0" | |
async-tungstenite = "0.18.0" |
To | From | Method | |
---|---|---|---|
string of code | literal code | std::stringify!{} | |
string of code | syntax tree | !quote(#syntax_tree).to_string() | |
string of code | TokenStream | .to_string() | |
string of syntax | literal code | format!("{:?}",parse2::<SynType>(quote! {...}).expect(...) | |
string of syntax | syntax tree | format!("{:?}"),…), format!("{:#?}"),…) | |
string of tokens | literal code | format!("{:?}",quote! {...}) | |
string of tokens | TokenStream | format!("{:?}"),…), format!("{:#?}"),…) | |
syn::Error | TokenStream | .to_compile_error() [see Rule #7] | |
syntax tree | literal code | parse_quote!(…) |
install virt-manager package
launch virt-manager
create new qcow2 volume (ex /var/lib/libvirt/images/steamos.qcow2
)
create new VM
This note is made to provide knowledge on how to set up your own Raspberry Pi for personal development on your own Wi-Fi network. It does not necessarily have to be a Raspberry Pi, you can do it with any server / instance on Cloud as well (EC2, Compute Engine, Droplets, and the like).
As this is made for development, this is not suitable for production environments due to performance, security, and efficiency issues. Please adjust accordingly if you want to use this in production environments.
Personally, I am using a Raspberry Pi 4. It is equipped with 8GB RAM and I installed a 64GB MicroSD on it to act as its storage. My Raspberry Pi has the following software specifications:
Please note: The following document is an initial draft proposal. All decisions are subject to change. Our present goal is to collect feedback and iterate upon this document. Please feel free to share your suggestions and concerns.
ADX is a federated network for distributing data. It leverages cryptographic signatures and hashes to distribute authenticity proofs along with the data, enabling each node to transact upon the data independently of the data's origin. ADX might therefore be described as an Internet-native database in which records are replicated across nodes.
As a consequence of relying on authenticity proofs, ADX must exchange "canonical" records. That is, ADX records must be transmitted in their original encoding and structure in order to validate the signatures and hashes which comprise the proofs. This stands in contrast to the RESTful model of the Web in which "representations" of records are exchanged and therefore may be constructed at the ti
Reference configuration files for using Jellyfin with NGINX.
https://docs.icedterminal.com/en/linux/jellyfin
The config files are used with my own custom build of NGINX. Things you will not have access to with a vanilla build (mainline) are commented out. This being Brotli and HTTP3. I have left these in if you want to use a custom build.
* Name: IBM2IEEE ASSEMBLE IBM00010 | |
* IBM00020 | |
* Author: David Harper, University of Liverpool Computer Lab IBM00030 | |
* Email: [REDACTED] IBM00040 | |
* Date: 24 April 1989 IBM00050 | |
* IBM00060 | |
* Purpose: To convert IBM Dfloat data to IEEE IBM00070 | |
* IBM00080 | |
* Linkage convention: Waterloo C IBM00090 | |
* IBM00100 |
#!/usr/bin/env sh | |
# Implements: OSC 8 <URL> ST <Link-text> OSC 8 ST | |
# Prints a terminal-clickable hyperlink | |
# See: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda | |
# | |
# @Params | |
# $1: The hyperlink URL | |
# $2: The optional hyperlink text (defaults to URL) | |
# |
const path = require('path'); | |
const postcss = require('postcss'); | |
const preprocess = require('svelte-preprocess'); | |
const replaceFileExtension = (filePath, newExtension) => { | |
const { name, root, dir } = path.parse(filePath); | |
return path.format({ | |
name, | |
root, | |
dir, |