emoji | unicode | emoji | unicode |
---|---|---|---|
✒️ :black_nib: |
\U00002712 | ✔️ :heavy_check_mark: |
\U00002714 |
✖️ :heavy_multiplication_x: |
\U00002716 | :bangbang: |
\U0000203C |
✳️ :eight_spoked_asterisk: |
\U00002733 | ✨ :sparkles: |
\U00002728 |
❕ :grey_exclamation: |
\U00002755 | ✴️ :eight_pointed_black_star: |
\U00002734 |
❄️ :snowflake: |
\U00002744 | ❇️ :sparkle: |
\U00002747 |
❌ :x: |
\U0000274c | ❎ :negative_squared_cross_mark: |
\U0000274e |
Discover gists
license: gpl-3.0 | |
height: 960 | |
redirect: https://observablehq.com/@d3/d3-radial-stacked-bar-chart |
# https://hub.docker.com/repository/docker/aleleba/code-server | |
FROM codercom/code-server:3.12.0 | |
RUN sudo apt-get update | |
#Instalando Node.js | |
RUN curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - | |
RUN sudo apt -y install nodejs | |
#Terminando de Instalar Node.js |
using System.Runtime.CompilerServices; | |
using System.Runtime.InteropServices; | |
var list1 = new FixedList<string, Buffer16<string>>(); | |
var list2 = new FixedList<string, Buffer32<string>>(); | |
UseList(ref list1, "Hello"); | |
UseList(ref list2, "World"); | |
Console.WriteLine(list1.GetRef(0)); | |
Console.WriteLine(list2.GetRef(0)); |
import proxy from 'http2-proxy'; | |
import type { Plugin, ProxyOptions } from 'vite'; | |
export const pluginHttp2Proxy = (): Plugin => { | |
let routes: Record<string, string | ProxyOptions>; | |
return { | |
name: 'vite-plugin-http2-proxy', | |
config: (config) => { | |
const { server } = config; | |
routes = server?.proxy ?? {}; |
IaaS指提供系统(可以自己选)或者储存空间之类的硬件,软件要自己手动装;PaaS提供语言环境和框架(可以自己选);SaaS只能使用开发好的软件(卖软件本身);BaaS一般类似于非关系数据库,但各家不通用,有时还有一些其它东西。
- https://education.github.com/pack GitHub学生包,需用教育邮箱验证。各种福利,可从DigitalOcean上手
- https://github.com/ripienaar/free-for-dev 本文尽量不与此项目重复
- https://free.zhelper.net/
- https://github.com/AchoArnold/discount-for-student-dev
const CCK_RATES: [u16; 4] = [ 10, 20, 55, 110 ]; | |
const OFDM_RATES: [u16; 8] = [ 60, 90, 120, 180, 240, 360, 480, 540 ]; | |
fn print_legacy_rate(rate: u16) { | |
let idx: u8 = (rate & 0xf) as u8; | |
let minstrel_group = (rate >> 4) as u8; | |
let cck: bool = (minstrel_group == 16); | |
let modulation = if cck { "CCK" } else { "OFDM" }; | |
let bitrate = if cck { |
Some hosting providers like scaleway allows to remove the IPv4 from the VPS in order to save 1€/month
but doing this will result in losing connectivity to the "IPv4 world".
Or you may have ordered a VPS that only has IPv6 connectivity and you want to access to a resource only accessible from the "IPv4 world".
Here is how to gain your access back to the "IPv4 world".
Note: You may deploy your own DNS64 & NAT64 server on a separate server by following this tutorial (untested): https://packetpushers.net/nat64-setup-using-tayga/.
Note²: You may find a explanation of what is NAT64 and DNS64 on Wikipedia.
- Choose a/multiple DNS64 public server(s) that has/have its own NAT64 public service from this list:
This is about documenting getting Linux running on the late 2016 and mid 2017 MPB's; the focus is mostly on the MacBookPro13,3 and MacBookPro14,3 (15inch models), but I try to make it relevant and provide information for MacBookPro13,1, MacBookPro13,2, MacBookPro14,1, and MacBookPro14,2 (13inch models) too. I'm currently using Fedora 27, but most the things should be valid for other recent distros even if the details differ. The kernel version is 4.14.x (after latest update).
The state of linux on the MBP (with particular focus on MacBookPro13,2) is also being tracked on https://github.com/Dunedan/mbp-2016-linux . And for Ubuntu users there are a couple tutorials (here and here) focused on that distro and the MacBook.
Note: For those who have followed these instructions ealier, and in particular for those who have had problems with the custom DSDT, modifying the DSDT is not necessary anymore - se