Go into settings
(hamburger menu in top right by default)
Go into Search
(left side, 3rd option)
Scroll to the bottom to see Search Shortcuts
\\ No the language doesnt have a case statement | |
\\ all xp values have their decimal truncated b/c troll doesnt | |
\\ have robust floating point support. | |
function herbloreXPRoll(x) = | |
if 32>=x then | |
\\ clean + attack potion | |
27 | |
else if 56>=x then | |
\\ clean + anti-poison | |
41 |
impl<'i, B> FromPercentEncoded<'i> for Cow<'i, B> | |
where | |
B: ToOwned, | |
&'i B: FromPercentEncoded<'i>, | |
<&'i B as FromPercentEncoded<'i>>::StrError: MaybeCannotGrowError, | |
<&'i B as FromPercentEncoded<'i>>::BytesError: MaybeCannotGrowError, | |
B::Owned: FromPercentEncoded<'i>, | |
{ | |
type BytesError = CowError< | |
<B::Owned as FromPercentEncoded<'i>>::BytesError, |
#!/usr/bin/env bash | |
shopt -slastpipe | |
declare -i last_n="${1}" | |
git log -n $last_n | awk '$1 == "commit" { print $2 }' | readarray -t commits | |
for commit in "${commits[@]}" | |
do | |
git checkout "$commit" &>/dev/null | |
cargo clean &>/dev/null |
function Complete(PoolSize, RemainingModels, WoundsPerModel)= if RemainingModels=0 then 1 else if PoolSize=0 then 1 else if PoolSize<WoundsPerModel then 1 else 0 | |
function RPRoll(PoolSize, RemainingModels, WoundsPerModel,Success)= if 1 <= sum WoundsPerModel <= ( count Success <= PoolSize d6 ) then 1 else 0 | |
function PRRollRecursive(PoolSize, RemainingModels, WoundsPerModel, Success)= | |
if (call Complete(PoolSize, RemainingModels, WoundsPerModel))=1 then | |
0 | |
else | |
if (call RPRoll(PoolSize, RemainingModels, WoundsPerModel,Success)) = 1 then | |
1 + call PRRollRecursive(PoolSize-WoundsPerModel, RemainingModels-1, WoundsPerModel, Success) |
#!/bin/bash | |
hash xdotool &>/dev/null || { | |
echo -e "failed to find xdotool.\nPlease install xdotool" >&2; | |
exit 1; | |
} | |
function move_mouse() { | |
declare -i distance="${1}" | |
declare -i angle="${2}" |
thread '<unnamed>' panicked at 'already borrowed: BorrowMutError', /checkout/src/libcore/result.rs:906:4 | |
stack backtrace: | |
0: 0x560b2ac20523 - std::sys::imp::backtrace::tracing::imp::unwind_backtrace::h1070d2fb95184fa2 | |
at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 | |
1: 0x560b2ac1e208 - std::panicking::default_hook::{{closure}}::hd87027f00dc92814 | |
at /checkout/src/libstd/sys_common/backtrace.rs:69 | |
at /checkout/src/libstd/sys_common/backtrace.rs:58 | |
at /checkout/src/libstd/panicking.rs:381 | |
2: 0x560b2ac1d660 - std::panicking::rust_panic_with_hook::h97def5bc16cf8ad9 | |
at /checkout/src/libstd/panicking.rs:397 |
pub fn thing(id_req: String) -> impl IntoFuture<Item=DATA> { | |
GLOBAL_NAME_CACHE | |
.has_name(id) | |
.or_else(|x| match x { | |
Rename(name) => Ok(name), | |
e => Err(e) | |
}) | |
.and_then(|x| Tx::ro(&x)) |
tp_block_size= 4096 | |
tp_frame_size= 2048 | |
tp_block_nr = 4 | |
tp_frame_nr = 8 | |
we will get the following buffer structure: | |
block #1 block #2 | |
+---------+---------+ +---------+---------+ |
#[repr(C)] // <- tells Rust to treat this structure like its C | |
pub struct Tpacket { | |
block_size: u32, | |
block_number: u32, | |
frame_size: u32, | |
frame_number: u32 | |
} |