Skip to content

Instantly share code, notes, and snippets.

@AFutureD
AFutureD / ring_aes_example.rs
Last active April 12, 2023 03:26
A example about how to use AES algorithm for ring.
View ring_aes_example.rs
# ring = "0.16.20"
use ring::*;
use ring::aead::{Aad, AES_128_GCM, BoundKey, Nonce, OpeningKey, SealingKey, UnboundKey};
static ALGORITHM: &aead::Algorithm = &AES_128_GCM;
struct OneNonceSequence(Option<aead::Nonce>);
impl OneNonceSequence {
View send to flomo.sh
fl () {
API=""
ret_json=$(curl -s -H "Content-Type: application/json" -X POST -d "{\"content\":\"$*\"}" $API)
echo $ret_json | sed "s/.*\"message\":\([^,}]*\).*/\1/"
}
@AFutureD
AFutureD / Hypothesis.user.js
Last active May 22, 2023 07:40
A Tempermonkey script for Hypothes.is
View Hypothesis.user.js
// ==UserScript==
// @name Hypothesis
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author AFuture
// @match *://*/*
// @grant none
// ==/UserScript==
@AFutureD
AFutureD / Inherit_Path.python
Created April 28, 2020 08:19
#Python #Inherit pathlib.Path
View Inherit_Path.python
from pathlib import Path
class DataSetPath(type(Path())):
def __new__(cls, *args, **kwargs):
path = cls
return super().__new__(cls, *args, **kwargs)
def __mod__(self, other):
return self.parent / (str(self.name) % other)
@AFutureD
AFutureD / show mask on the image.py
Created January 16, 2020 03:37
Apple mask on a image.
View show mask on the image.py
def random_colors(self, N, bright=True):
"""
Generate random colors.
To get visually distinct colors, generate them in HSV space then
convert to RGB.
"""
brightness = 1.0 if bright else 0.7
hsv = [(i / N, 1, brightness) for i in range(N)]
colors = list(map(lambda c: colorsys.hsv_to_rgb(*c), hsv))
random.shuffle(colors)
@AFutureD
AFutureD / pytorch_model_shape_test.py
Last active January 16, 2020 03:35
Pytorch test model's shape
View pytorch_model_shape_test.py
img = np.random.randint(0,256,(4,3,512,512)) # (4,3,512,512) => batch size, channel, height, width
img = torch.from_numpy(img).float().div(255) # convert numpy to tensor and scale to 0-1.
cbam_tmp = resnet50_cbam() # create a model.
cbam_tmp(img)
@AFutureD
AFutureD / sort within DFgroupby
Last active January 16, 2020 03:39
pandas sort within DFgroupby
View sort within DFgroupby
JPEG_INFO.groupby(['plant','classes']).count()
path. id
plant classes
小麦 小麦_叶锈病 94 94
小麦_壳针孢叶斑病 47. 47
小麦_散黑穗病 492. 492
小麦_条锈病 1837. 1837
小麦_白粉病 1071. 1071
小麦_纹枯病 398. 398
@AFutureD
AFutureD / Template.cpp
Created September 1, 2019 14:05
Cpp Template
View Template.cpp
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <queue>
#include <cmath>
#include <cstring>
#include <map>
#include <set>
#include <stack>
@AFutureD
AFutureD / chang app to zh-CN.sh
Created August 21, 2019 02:12
chang app to zh-CN #macOS
View chang app to zh-CN.sh
setAppL(){
APPPATH=$1
APPID=$(mdls -name kMDItemCFBundleIdentifier $APPPATH | cut -d'"' -f2)
defaults write $APPID AppleLanguages '(zh-CN)'
}
@AFutureD
AFutureD / convert.py
Created August 20, 2019 08:55
Tensor to cv2
View convert.py
img = transforms.functional.to_pil_image(img)
img = cv2.cvtColor(np.asarray(img),cv2.COLOR_RGB2BGR)