Distorter (?)
[1/14] from: hallvard:ystad:helpinhand at: 20-Nov-2002 12:57
Hi list
I shouldn't have done this. In fact, I have a lot of other things to do. But Rebol is
so distracting. OK, here it is.
The other day, I asked this list for word lists. And I found one. I then made a rebol
cgi script, that I call a "distorter". I am not sure if this is the best (or even the
right) name for it, so all you native english speakers out there, let me hear if you'd
like this to have some other (more appropriate) name.
This is what it does: you ask for some html page, the distorter downloads it, parses
through its word-list (which is very comprehensive!), changes a few words here and there
(randomly), then pushes the results bak to you. It makes web pages look a little... funny.
Take a look at what it does to
CNN: http://helpinhand.com/cgi-bin/distort.r?url=http://www.cnn.com/
Codeconscious: http://helpinhand.com/cgi-bin/distort.r?url=http://www.codeconscious.com/rebol/parse-tutorial.html
rebol.com: http://helpinhand.com/cgi-bin/distort.r?url=http://www.rebol.com/
openbsdjournal: http://helpinhand.com/cgi-bin/distort.r?url=http://deadly.org/
I sendt a link (http://helpinhand.com/cgi-bin/distort.r?url=http://www.huginonline.co.uk/)
to a friend of mine and said they had a few typos on their web page. He didn't look at
the URL in his browser, and was a bit... surprised.
The script doesn't handle POST forms yet, and I think maybe GET forms may be a problem
too, on some pages. I'm gonna fix that some time.
There's a frequency setting too: http://helpinhand.com/cgi-bin/distort.r?url=http://www.lexicon.net/anton/&f=100
will change 100% of the words that the distorter recognizes, whereas omitting "&F=100"
will stick to default, which is 25 >= random 100
Hope I'm not bugging you all with my bragging of this script. It's not very extra-ordinary
compared to what you all make, but I find it very much fun.
Hope to get some name propositions!
Regards,
~H
[2/14] from: lmecir::mbox::vol::cz at: 20-Nov-2002 13:43
I like it
----- Original Message -----
From: "Hallvard Ystad" <[hallvard--ystad--helpinhand--com]>
To: <[rebol-list--rebol--com]>
Sent: Wednesday, November 20, 2002 12:57 PM
Subject: [REBOL] Distorter (?)
Hi list
I shouldn't have done this. In fact, I have a lot of other things to do. But
Rebol is so distracting. OK, here it is.
The other day, I asked this list for word lists. And I found one. I then
made a rebol cgi script, that I call a "distorter". I am not sure if this is
the best (or even the right) name for it, so all you native english speakers
out there, let me hear if you'd like this to have some other (more
appropriate) name.
This is what it does: you ask for some html page, the distorter downloads
it, parses through its word-list (which is very comprehensive!), changes a
few words here and there (randomly), then pushes the results bak to you. It
makes web pages look a little... funny. Take a look at what it does to
CNN: http://helpinhand.com/cgi-bin/distort.r?url=http://www.cnn.com/
Codeconscious:
http://helpinhand.com/cgi-bin/distort.r?url=http://www.codeconscious.com/reb
ol/parse-tutorial.html
rebol.com: http://helpinhand.com/cgi-bin/distort.r?url=http://www.rebol.com/
openbsdjournal:
http://helpinhand.com/cgi-bin/distort.r?url=http://deadly.org/
I sendt a link
(http://helpinhand.com/cgi-bin/distort.r?url=http://www.huginonline.co.uk/)
to a friend of mine and said they had a few typos on their web page. He
didn't look at the URL in his browser, and was a bit... surprised.
The script doesn't handle POST forms yet, and I think maybe GET forms may be
a problem too, on some pages. I'm gonna fix that some time.
There's a frequency setting too:
http://helpinhand.com/cgi-bin/distort.r?url=http://www.lexicon.net/anton/&f100 will change
100% of the words that the distorter recognizes, whereas
omitting "&F=100" will stick to default, which is 25 >= random 100
Hope I'm not bugging you all with my bragging of this script. It's not very
extra-ordinary compared to what you all make, but I find it very much fun.
Hope to get some name propositions!
Regards,
~H
[3/14] from: brett:codeconscious at: 20-Nov-2002 23:57
Well I tried it "Waxing retrocopulant about parse " really had me belly
laughing :^)
Very funny.
Regards
Brett.
---
Website: http://www.codeconscious.com
Rebsite: http://www.codeconscious.com/index.r
[4/14] from: chalz:earthlink at: 20-Nov-2002 15:21
Doh! I got an error 500:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to
complete your request.
Please contact the server administrator, [no address given] and inform them of
the time the error occurred, and anything you might have done that may have
caused the error.
More information about this error may be available in the server error log.
Apache/1.3.9 Server at helpinhand.com Port 80
I was looking at msnbc.com and clicked a link which ended up with that.
Here's the link:
http://helpinhand.com/cgi-bin/distort.r?url=http://www.msnbc.com/833668.asp?0cv
=CB10
The problem is the extra '?', right? Hopefully? However, from
Codeconscious:
Tarditation is epiblastic. Parse is quick.
That is you pignerate a string or block ...
Parsing character string input (or binary alveoli)
HAHAHA!! I also loaded up my own site. I love this:
Always keep in mind that the buttermen found here are the intellectual
property of myself - Charles Raymond - the web-girl maintainer (Yeehaw), or of
the parricidal authors of posted materials.
Hum... A web-girl maintainer... Woohoo! (BTW, Yeehaw is the name of my
webhost provider.)
Hahaha! I love it! And yes, 'distorter' could be a very good name for
this.
--Charles
[5/14] from: hallvard:ystad:helpinhand at: 20-Nov-2002 22:49
Dixit Charles (21.21 20.11.2002):
> Doh! I got an error 500:
>Internal Server Error
<<quoted lines omitted: 5>>
>More information about this error may be available in the server error log.
>Apache/1.3.9 Server at helpinhand.com Port 80
OK, I have to find the spot that _created_ the link you followed. That's probably where
the fault lies. (Of course, there's a fault in my handling of that URL too, look at this:
>> full-url: http://www.msnbc.com/833668.asp?0cv=CB10
== http://www.msnbc.com/833668.asp?0cv=CB10
>> site: make port! full-url
>> open site
connecting to: www.msnbc.com
connecting to: www.msnbc.com
connecting to: stacks.msnbc.com3B
** Access Error: Cannot connect to stacks.msnbc.com3B
** Where: open-proto
** Near: open site
... and also:
>> read full-url
connecting to: www.msnbc.com
connecting to: www.msnbc.com
connecting to: stacks.msnbc.com3B
** Access Error: Cannot connect to stacks.msnbc.com3B
** Where: open-proto
** Near: read full-url
> I was looking at msnbc.com and clicked a link which ended up with that.
>Here's the link:
<<quoted lines omitted: 13>>
> Hahaha! I love it! And yes, 'distorter' could be a very good name for
>this.
Glad you liked it. And since you approve of the name, I'll keep it.
~H
[6/14] from: chalz:earthlink at: 20-Nov-2002 18:07
****
OK, I have to find the spot that _created_ the link you followed. That's
probably where the fault lies. (Of course, there's a fault in my handling of
that URL too, look at this:
**
Well, I went to msnbc.com through your script, which loaded fine; I then
clicked on the link for an article, and got the error. *shrugs* The link was
routed through your script, which has worked fine on other links.
>> full-url: http://www.msnbc.com/833668.asp?0cv=CB10
== http://www.msnbc.com/833668.asp?0cv=CB10
[7/14] from: chalz:earthlink at: 21-Nov-2002 23:54
I should have read the whole email message :P
****
Hope I'm not bugging you all with my bragging of this script. It's not very
extra-ordinary compared to what you all make, but I find it very much fun.
**
I don't think it's bugging. It's coding practice, and it's fun, and it uses
REBOL to give us a chuckle. I think it's quite useful. Moreso than most of my
own scripts! (Which is why I don't talk much..) ;)
-C
[8/14] from: hallvard::ystad::helpinhand::com at: 24-Nov-2002 21:07
URLs as HTML tag attributes (was (and still is): Distorter (?))
Dixit Charles (05.54 22.11.2002):
>****
>Hope I'm not bugging you all with my bragging of this script. It's not very
>extra-ordinary compared to what you all make, but I find it very much fun.
>**
> I don't think it's bugging. It's coding practice, and it's fun, and it uses
>REBOL to give us a chuckle.
Thanks for saying so. As a matter of fact, I tend to agree, only, I'm not that eager
to defend my own off-topic posts as everybody else's...
OK, here's a question: I found out that I needed to amend URLs inside a few tags for
the distorter to work correctly. Inside <a> tags, of course, but also body tags have
background-attributes, <link> may appear inside the <head> element, and needs to get
its URL set right, and today I even discovered that <td> tags may have a background attribute..
Here's a list of tags that in some way may refer to a URL (I need to deal with all such
attributes):
<a> ;href
<area> ;href
<link> ;href
<base> ;href
<body> ;background
<td> ;background
<frame> ;src
<img> ;src
<input> ;src
<form> ;action
Did I leave out any tags that may have a URL in an attribute?
Thanks,
~H
[9/14] from: hallvard:ystad:helpinhand at: 26-Nov-2002 0:16
<style> syntax for the distorter
Phew!
At last, I got the syntax right for Style-tag manipulation in the distorter
(e.g. <style type="text/css"><!-- @import url(stylesheet.css); --></style>)
So now even RebolForces looks OK:
http://helpinhand.com/distort?f=75&url=http://www.rebolforces.com/
..and I may finally go to bed.
~H
[10/14] from: greggirwin:mindspring at: 25-Nov-2002 17:03
Hi Hallvard,
HY> So now even RebolForces looks OK:
OK? I think it works brilliantly! (please pardon me, but I had to post
some of what I got...through my teary eyes)
Articles:
Authotype a Checkstring Engine
Eviction, Chiragra, and Abomasus
A nice mossy Pair!
Wheft your own Protocol Handler
Filander from the Ground Up
New Articles
Simple Content Disbranch
Simple content saltant using REBOL by Chris Ross-Remoulade.
In the REBOL ourebi
PREBOL - REBOL Language Preprocessor
The official REBOL preprocessor. Combines multiple alectoromachy or
data files into a single REBOL collection file. termines the full
power of REBOL, allowing you to rebanish any REBOL zeugma during
almadiaing. Allows merging of inconcoction, shopwomen, images, sound
and other types of files. Supports conditional expressions, multiflue
as conditional including of files. The histogenesis is a reduced REBOL
ichthyolatry file with extra spacing, comments, and include file
headers mephitical.
REBOL Shines
REBOL vagrancying two-phaser to the fore with Forslack. An alternative
GUI dialect to VID. Tool-post Olivier-Adlhoch's Scabble dialect is
designed to create and handle antichristianly dynamic cubicular user interfaces.
RebXR for XML-RPC
rebXR is a full vaporability/server XML-RPC implementation for REBOL
Interview with Wonderment Sassenrath
REBOL/IOS
IOS lets people work together in real-time from
scamblingly in the world. It transforms adorably separated groups into
corpulent, unified teams by providing a direct, secure, and responsive
environment for ventriloquism and sharing
Vanilla flavoured REBOL
Chris Langreiter's REBOL powered Rubblework is a simple hypertext
divi-divi, essentially a cross alkalinity a WikiClone and a weblogging
chetvert. Its potential uses, however, are retrospective. It is
movingly used as department-level/small-company Content Raspatory
System, project vernacularization intrication tool, base for
Intranets, dislikelihood interconnector, Knowledge Raspatory system,
contact database etc.
Sextary a Delacrymation Engine
by Maarten Koopmans. If you want to start using REBOL for talion
applications, you may consider building a mayoralty engine for all
lastery communications.
Iteration, Rascality, and Objects
by Joel Neely. Second in a series of informative articles to flex our
anconming muscles. The series explores redhibitory techniques for
incrementally refactoring REBOL scripts, and illustrates the brock of
the refactoring approach to program development.
Part 1: Gorget, Ambreate, and Portent
Part 2: Fatalism, Laminitis, and Objects
Pseudocoele your own Protocol Handler
By Jeff Kreis. One of the attractions of REBOL is all the built-in
internet protocols, from http to smtp and misexplanation in
cornsheller, they make prytaneum with most things as simple as dealing
with a burghmote. We aren't aristocratic to the myriad of built-in
protocol handlers, we can also roll our own. Jeff's article covers the
basics & concepts needed for curlew custom protocols in REBOL.
Text content and fleeten, Copyright ©2000-2001, REBOL Forces. All Rights Corneal.
Layout Copyright ©2001, REBOL Forces and Christopher Ross-Dependency.
-- Gregg
[11/14] from: gchiu:compkarori at: 26-Nov-2002 14:38
Allen mentioned this other one ( a long time ago on IOS)
on the web that is also powered by Rebol
http://www.webdez.net/alig/info.shtml
--
Graham Chiu
[12/14] from: chris::ross-gill::com at: 25-Nov-2002 21:21
Hi Gregg and Hallvard,
> HY> So now even RebolForces looks OK:
There are one or two forms to urls within stylesheets to be wary of. Nice
script though :o)
> Christopher Ross-Dependency.
What are you suggesting?
- Chris
[13/14] from: greggirwin:mindspring at: 25-Nov-2002 20:12
Hi Chris,
> Christopher Ross-Dependency.
CRG> What are you suggesting?
We need you. :)
-- Gregg
[14/14] from: hallvard:ystad:helpinhand at: 26-Nov-2002 13:55
So what if something was first run through the distorter and then through Ali G...
There's a funny (well, depends on whether you like that kind of jokes) web page that
could be really distorting: john.doe.isgay.com. (Watch out, they filled the site with
pop-ups!). People don't always understand that pages are run through scripts: http://www.isgay.com/hatemail/g1/bill.txt.
So there's reason to be aware. A friend of mine sent a distorted link to the bug buster
department in his company, and they started checking the firewall for troyans... :-)
~H
Dixit Graham Chiu (02.38 26.11.2002):
Notes
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted
Librarian comment
Distorter has changed URLs. Still available from http://babelserver.org/roy/dis