Skip to content

Instantly share code, notes, and snippets.

Christopher Ross-Gill rgchris

Block or report user

Report or block rgchris

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@rgchris
rgchris / right-align.red
Last active Jan 23, 2019
Right-align some TSPANs using Red's SIZE-TEXT to measure each line
View right-align.red
#!/usr/local/bin/red
Red [
Title: "Right Aligned Text"
Date: 23-Jan-2019
Author: "Christopher Ross-Gill"
]
font-weight: 'bold
font-size: 30
@rgchris
rgchris / libred.test.r
Last active Dec 28, 2018
Attempt to CALL libRed from Rebol 2
View libred.test.r
#!/usr/local/bin/rebview -iqvs
Rebol [
Title: "libRed Test"
Author: "Christopher Ross-Gill"
Date: 19-Dec-2018
]
libred: make object! [
library: load/library %libRed.dylib
@rgchris
rgchris / json-server.r
Created Dec 19, 2018
Small JSON server for Rebol 2
View json-server.r
Rebol [
Title: "JSON Server"
Date: 19-Dec-2018
Author: "Christopher Ross-Gill"
]
do http://reb4.me/r/altjson
do http://reb4.me/r/httpd
data: [ ; in lieu of CSV data, from Rebol in Ten Steps
@rgchris
rgchris / linkify-face.r
Last active Dec 18, 2018
Add links to text face for Rebol 2
View linkify-face.r
Rebol [
Title: "Link Up"
File: %linkify-face.r
Version: 0.0.1
Home: http://www.ross-gill.com/page/Beyond_Regular_Expressions
Date: 8-Aug-2010
Purpose: "To identify URIs in face/text and overlay with links"
Author: "Christopher Ross-Gill"
]
@rgchris
rgchris / gravatar.r
Last active Dec 20, 2018
Gravatar Lookup for Rebol and Red
View gravatar.r
Rebol [
Title: "Get Gravatar"
File: %gravatar.r
Date: 27-Nov-2012
Purpose: "Generate Gravatar Profile Image URLs"
]
gravatar: use [to-md5][
to-md5: func [val [any-string!]][
lowercase enbase/base checksum/method to binary! lowercase trim form val 'md5 16
@rgchris
rgchris / scroll.test.r
Last active Dec 18, 2018
Sample handler for Scroll Events in Rebol 2
View scroll.test.r
Rebol [
Title: "Detect Scroller"
Date: 17-Dec-2018
Author: "Christopher Ross-Gill"
]
scroll-handler: make object! [
; SCROLL-* events use OFFSET to determine the direction and amount of
; scrolling to be considered, therefore to ascertain the offset, one needs
; to track the position of the pointer.
@rgchris
rgchris / httpc.red
Last active Dec 17, 2018
HTTPC in Red
View httpc.red
#!/usr/local/bin/red
Red [
Title: "HTTP Console"
Date: 15-Dec-2018
File: %httpc.red
Version: 0.1.2
Author: "Christopher Ross-Gill"
History: [
15-Dec-2018 0.1.2 "Red Version"
@rgchris
rgchris / parser.r
Last active Feb 19, 2018
Incremental Parser in Ren/C, Red and Rebol 2
View parser.r
#!/usr/local/bin/rebol -qs parser.test.reb
Rebol [
Title: "Parser"
Author: "Christopher Ross-Gill"
Date: 13-Feb-2018
Home: https://github.com/rgchris/Scripts
File: %parser.r
Version: 0.1.0
Purpose: {Incremental Parser}
@rgchris
rgchris / parser.reb
Last active Feb 13, 2018
Incremental Parser in Ren-C
View parser.reb
Rebol [
Title: "Parser"
Author: "Christopher Ross-Gill"
Date: 13-Feb-2018
Home: https://github.com/rgchris/Scripts
File: %parser.reb
Version: 0.1.0
Purpose: {Incremental Parser}
Rights: http://opensource.org/licenses/Apache-2.0
Type: module
@rgchris
rgchris / simf.reb
Last active Feb 11, 2018
Simple IMF Parser
View simf.reb
Rebol [
Title: "Simple IMF Parser"
Author: "Christopher Ross-Gill"
Date: 11-Feb-2018
Home: https://github.com/rgchris/Scripts
File: %simf.reb
Rights: http://opensource.org/licenses/Apache-2.0
Type: module
Name: rgchris.simf
Exports: [load-message]
You can’t perform that action at this time.