Dashing widget to display random girls. Check out this video to see how it works.
use anyhow::anyhow; | |
use anyhow::Result; | |
use std::mem::swap; | |
type Child = Option<Box<Node>>; | |
#[derive(Debug, Eq, PartialOrd, PartialEq, Clone)] | |
pub struct Node { | |
pub value: i32, |
Any other languages or suggestions? Comment below.
Clojure:
C++:
Elixir
Dashing widget to display first two coming-up Google Calendar events.
Basically, you do not need more than two events on your dashboard, but it can be easily extended to the neighboring cells and show, say, 4 events instead of 2.
package log | |
import ( | |
"fmt" | |
"io" | |
stdlog "log" | |
"strings" | |
) | |
type stdlibLogger struct { |
- Healthy Open Source
- explicit goal to be a lightweight process
- concrete ability to scale to hundreds of contributors
- good fundamental goals
- transparency
- participation
- efficacy
- ecosystem projects encouraged but not required to adopt foundation governance templates
- creation of projects under TSC explicity delegates authority from TSC to project TC
// addOrMax performs safe addition: if result overflows, it returns MaxUint64 | |
func addOrMax(accum, value uint64) uint64 { | |
if (accum + value) < accum { | |
return math.MaxUint64 | |
} else { | |
return accum + value | |
} | |
} | |
// subOrZero performs safe subtraction: if result underflows, it returns 0 |
-spec do(any(), [fun((...) -> any())]) -> any(). | |
do(Arg, []) -> | |
Arg; | |
do(Arg, [Fun | Funs]) -> | |
case Fun(Arg) of | |
{error, Data} -> | |
Data; | |
Data -> | |
do(Data, Funs) |
-
An evil proposer can drop valid transactions (tendermint/tendermint#3322). To ensure tx A will be committed, the client needs to a) send it to multiple nodes b) subscribe for its result https://tendermint.com/docs/app-dev/subscribing-to-events-via-websocket.html or query the result later using
/tx
API endpoint (requires the tx indexer enabled) https://tendermint.com/rpc/#tx. -
Multiple nodes above requirement comes from a simple fact that an evil node can drop your tx.