I hereby claim:
- I am qtxie on github.
- I am qtxie (https://keybase.io/qtxie) on keybase.
- I have a public key whose fingerprint is 8DEE 946F 308F B191 FD47 2505 9B1C 7BFD AF8D 021F
To claim this, I am signing this object:
utxs: [inputs [[addr "mnXVvGotveRZUYH7qX9sYBQwwvUEbNH4Jy" pubkey #{ | |
04CA60B8F84405C00EEE10DC62D4B42E9C475E8D1213932DB38073C8C22CA0C5 | |
40DC534D59C252D0B96E008FE6BD1CC7B8EB64B659B9D7C3AFD9BC6CF5576A7E | |
6E | |
} tx-hash {87ca1a8160708df6e7f0e6fd335ddd447aed015eb6e5bb9b845230edf7988c01} pat | |
h [-2147483604 -2147483647 -2147483648 1 0] info [version 1 lock_time 0 inputs [ | |
[prev-addresses ["msZnufFHcrxKK29jUcksxADMFvztPZk5jJ"] prev-position 0 prev-tx-h | |
ash {20c3030d3e17989ac22d1c65b537f8e38824b244492d09550df6bc58596e2038} script-he | |
x {483045022100a25b8d3752022b4c8e8a927a6eb38f00a22a8c20e43029533af5f16bc32236250 | |
2206befdb03169be0a2a4b47d3b1362c026e30b0491aeb36d5177a415cfe7e44c28012102a3bcf3b |
Red/System [ | |
Title: "A min-heap implementation" | |
Author: "Xie Qingtian" | |
File: %min-heap.reds | |
Tabs: 4 | |
Rights: "Copyright (C) 2018 Xie Qingtian. All rights reserved." | |
License: { | |
Distributed under the Boost Software License, Version 1.0. | |
See https://github.com/red/red/blob/master/BSL-License.txt | |
} |
From the WebKit documentation at: | |
http://www.opensource.apple.com/source/WebKit/WebKit-7533.16/chromium/src/mac/WebInputEventFactory.mm | |
// Of Mice and Men | |
// --------------- | |
// | |
// There are three types of scroll data available on a scroll wheel CGEvent. | |
// Apple's documentation ([1]) is rather vague in their differences, and not | |
// terribly helpful in deciding which to use. This is what's really going on. | |
// |
I hereby claim:
To claim this, I am signing this object:
// UIFontDescriptor on iOS 7 or later | |
NSDictionary *traitsAttributes = @{UIFontSymbolicTrait: @(UIFontDescriptorTraitMonoSpace)}; | |
NSDictionary *fontAttributes = @{UIFontDescriptorTraitsAttribute: traitsAttributes}; | |
UIFontDescriptor *fontDescriptor = [UIFontDescriptor fontDescriptorWithFontAttributes:fontAttributes]; | |
NSArray *array = [fontDescriptor matchingFontDescriptorsWithMandatoryKeys:nil]; | |
for (UIFontDescriptor *descriptor in array) { | |
NSLog(@"%@", descriptor.postscriptName); | |
// NSLog(@"%@", [descriptor objectForKey:UIFontDescriptorNameAttribute]); | |
// NSLog(@"%@", [descriptor objectForKey:UIFontDescriptorVisibleNameAttribute]); |
#!/bin/bash | |
# from http://habrahabr.ru/post/108240/ | |
ncpus=`grep -ciw ^processor /proc/cpuinfo` | |
test "$ncpus" -gt 1 || exit 1 | |
n=0 | |
for irq in `cat /proc/interrupts | grep eth | awk '{print $1}' | sed s/\://g` | |
do | |
f="/proc/irq/$irq/smp_affinity" |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
Red [ | |
Title: "JSON parser" | |
File: %json.red | |
Author: "Nenad Rakocevic, Qingtian Xie" | |
License: "BSD-3 - https://github.com/red/red/blob/master/BSD-3-License.txt" | |
] | |
json: context [ | |
quoted-char: charset {"\/bfnrt} | |
exponent: charset "eE" |
system/view/auto-sync?: no | |
grid: collect [repeat i 50 [keep/only collect [repeat j 50 [keep random true]]]] | |
scratchgrid: collect [repeat i 50 [keep/only collect [repeat j 50 [keep false]]]] | |
a: copy grid/1 | |
b: copy grid/50 | |
c: collect [keep/only b keep grid keep/only a] | |
count-neighbors: function [gridd x y][ |
#include <objc/runtime.h> | |
#include <objc/message.h> | |
#include <CoreFoundation/CoreFoundation.h> | |
/* ... */ | |
/** | |
* Return a character string that holds the current version | |
* of the operating system which is equivalent to: |