AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 19 |
r3wp | 169 |
total: | 188 |
results window for this page: [start: 1 end: 100]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 25-Feb-2012 | To be more precise, there's a string stage and a block stage in the preprocessor. All the compiler directive are processed at the block stage. The string stage is just a front-end to handle R2-incompatible syntax, like the Red/System hex notation, and count source lines. | |
DocKimbel: 23-Aug-2012 | BTW, we can also decide that C-like hex format is more important than pair! syntax and find another literal form for pairs, but that would push us further away from REBOL (and clones) compatibility. | |
PeterWood: 26-Sep-2012 | If anybody can provide the UTF-8 chars (hex values) for Hello World in Czech. I'll run a test. | |
DocKimbel: 7-Dec-2012 | Lowercase letters are not allowed in hexadecimal literals (both in Red and Red/System), so ffffffffh is not a valid syntax. 0x prefix is colliding with pair! syntax, so you can't tell if, e.g., 0x13 is a pair! or an hex literal. | |
Gregg: 7-Dec-2012 | For hex notation in REBOL, I've used (albeit dynamically) a simple HEX function with issues. hex #20000001 I'm OK with the suffix approach, but if a prefix approach works I like that the prefix clues you in to what you're reading, rather than reading the number and then seeing the suffix. The question is what sigil to use, if lexical space becomes very tight, as in REBOL. Do you have any plans for &? &HFFFF000F &O77770007 ; though I don't think we need octal &B11110001 | |
Gregg: 7-Dec-2012 | I like having the numbers in binary! values, but not as much for this. My brain says "this is a binary in base 16 notation", but for hex or binary literals, I want to think of the words 'hex and 'binary, rather than "this is a base-16 number, which means it's in hex format". I think I looked for alternate notations a long time ago. Have to see if I can find my notes. | |
Marco: 8-Dec-2012 | About hex notation etc (I like case insensitiveness for numbers): 0&a1B 0%10110 or 0b10110 0ha1B | |
BrianH: 10-Dec-2012 | Back to an older topic, hex syntax. If you had 16#abcdabcd translate to an integer!, it wouldn't have to be considered to be a conflict with #abcdabcd being an issue! value. It's just like {abcdabcd}, #{abcdabcd} and #abcdabcd are different now. There would be no reason to keep the hex syntax once the value is loaded, it could just be a regular integer. You could even keep the issue! type as a word type with some extra series-like operations supported, the way tuple! supports series-like operations without being a series. | |
DocKimbel: 10-Dec-2012 | Hex: your proposition is acceptable, but it makes hex literals writing still a bit more verbose than needed. We should be able to come up with a better solution that leads to just one additional character in order to write and identify hex literals (hence my # suffix proposition, with a base-16 default value). | |
Chris: 20-Dec-2012 | Re. Hex, how about underscore? Fairly clear and not too dissimilar to 0x2FAB notation. 0_ffccbbee 2_11011011 16_2FAB | |
Kaj: 6-Mar-2013 | Hex notation is not arbitrary | |
Arnold: 28-Jul-2013 | Would like to see the hex representation of various inbetween results. Is that possible in Red/System? | |
Kaj: 28-Jul-2013 | The C library binding has form-hex, or you could use print-form | |
DocKimbel: 28-Jul-2013 | If you want to print an integer in hex format in Red/System, you can also achieve it by a simple casting to a pointer type: print as byte-ptr! int | |
Gerard: 28-Jul-2013 | I'm trying this small Rebol 3 sample code under Red console and I get 3 load errors plus a real error at the end - invalid char!. char ending delimiter " not found! unmatched ] closing bracket! word has no value. Is it OK ? Here is what I tried to enter : red>> #"^(3B1)" ; char as a hex encoded literal | |
DocKimbel: 28-Jul-2013 | Yes, you input ASCII characters, but the runtime lexer needs to decode your Unicode codepoint in hex format, and the lexer has no support for that. | |
Arnold: 30-Jul-2013 | I reached this: C code: hex value 2214165945 is=0x83f97db9 * 1664525 gives 32710463130033 plus j 0 and plus the init_key of value 291 mt[i] 32710463130324 and(&) FFFFFFFFh results in mt[i] 4287171284 Red/Systemcode -2080801351 which is also (to-hex -2080801351) == #83F97DB9 multiplied by 1664525:: 1658067045 and then added also 291 and 1 minus 1 state-array/i: 1658067336 | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Arnold: 14-Jan-2013 | Graham, do you see the fourth line on for example this page? http://archives.esperconsultancy.nl/Red-test/artifact/0220fff5fad7661ca4108fc820cd09c1a6078e7d It says "download" and "Hex". (had the same experience as you) | |
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
Chris: 11-Jan-2013 | Certainly there are some common ones -- alpha, numeric, hex, url, etc -- that'd at least be as useful to have as predefined colours... |
world-name: r3wp
Group: All ... except covered in other channels [web-public] | ||
eFishAnt: 15-Jan-2005 | did you know 69 hex = 01101001 which is also symmetrical? I use that for a maybe flag. | |
Terry: 9-Feb-2005 | Is there an existing Rebol function that will escape ascii from hex to char? ie from %7C to | ? | |
Terry: 9-Feb-2005 | There is nothing standard when it comes to ascii.. bin version, hex version, oct version, binary version, windows 2k version, windows XP version, IBM PC version, and many others, no doubt. I have more lines of code dealing with ascii, then all the rest combined :( | |
JaimeVargas: 13-Jun-2005 | next-ip: func [ip][to-tuple debase/base to-hex (to-integer to-binary ip) + 1 16] | |
Vincent: 13-Jun-2005 | the parentheses improves readability, but are optional if you swap the operands : next-ip: func [ip][to-tuple debase/base to-hex 1 + to-integer to-binary ip 16] | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Sunanda: 30-Mar-2005 | Colin -- "Problem is nobody is really looking for "rebol"." That's true -- they are looking for solutions to problems. It is possible for our websites to rank highly in all sorts of areas. For example, in the last three days people have found REBOL.org because it ranks in the top 10 for Google for these phrases: -- hex to integer converter -- gui maker -- html script calendar notes -- script library -- parsing html links I suggested a year or so back (REBOL world, Advocacy, I think) that REBOL wevbsite owners could collaberate to help these sorts of rankings. Still true. | |
Group: !AltME ... Discussion about AltME [web-public] | ||
[unknown: 9]: 12-Oct-2006 | Louis: This is not my world, you would have to ask Carl. Will, pasted from what? That is the key. Please look at the contents of your paste in a hex editor, and tell me if it has CR, LF, LF + CR,. or CR + LF. | |
Group: RAMBO ... The REBOL bug and enhancement database [web-public] | ||
Sunanda: 1-Jan-2005 | to-binary treats its input as a string -- not a number -- and converts each byte to it's hex ASCII respresentation -- not ar all an intuitive meaning for to-binary. Even worse, perhaps is >> enbase/base "23" 2 == "0011001000110011" which appears to have converted to binary. But, again, it's the ASCII for "2" and "3" not the binary for 23. | |
Gabriele: 1-Jan-2005 | >> debase/base to-hex 23 16 == #{00000017} | |
Group: Core ... Discuss core issues [web-public] | ||
Tomc: 31-Jan-2005 | if you have more char enties than just hex encoding | |
eFishAnt: 31-Jan-2005 | there were some note on it in Core release notes IIRC, de-hex and decode-url | |
Izkata: 5-Mar-2005 | >> A: [%23%67%68%69] == [%23ghi] >> dehex A ** Script Error: dehex expected value argument of type: any-string ** Near: dehex A ;dehex doesn't work with blocks >> to-string A == "23ghi" ;to-string converted it to a string and de-hex only some of the characters. >> A: {%23%67%68%69} == "%23%67%68%69" >> dehex A == "#ghi" ;dehex works on all parts of the string No idea about as-string, dun have that beta. | |
Micha: 28-Apr-2005 | handler: func [port ] [ ping: to-integer (0:00:30 - get-modes port 'timeout )* 1000 print [ "open" port/remote-ip port/remote-port "ping:" ping ] insert port join #{0401} [debase/base skip to-hex 80 4 16 to-binary 193.238.73.117 #{00} ] ] port: make port! tcp://219.147.198.195:1080 set-modes port [timeout: 00:01:00] port/awake: :handler insert tail system/ports/wait-list port open/binary port | |
Micha: 30-Apr-2005 | rebol [] conn: make port! tcp://:80 black-lista: [ 69.64.51.223 194.69.207.145 80.252.0.145 194.69.207.165 217.73.17.115] adns: open/no-wait make port! dns:///async adns/awake: func [port /local dat][ data: copy port print data false ] insert tail system/ports/wait-list adns heandler: func [ port /local data dns ] [ print "new connetion" serwer: first port client: make port! tcp://222.76.73.113:1080 serwer/sub-port: client client/sub-port: serwer set-modes client [no-wait: true timeout: 00:01:00] set-modes serwer [no-wait: true ] wait serwer data: copy serwer dns: to-tuple copy/part skip to-binary data 4 4 insert adns dns ;print dns name either find black-lista dns [ close serwer print "firtled" print read join dns:// dns ] [ insert serwer join #{005A} [debase/base skip to-hex serwer/port-id 4 16 to-binary dns ] insert tail system/ports/timeout-list client open/binary client ping: to-integer (0:01:00 - get-modes client 'timeout )* 1000 print [ "open" ping ] insert client data wait client data: copy client client/awake: :response serwer/awake: :request insert tail system/ports/wait-list client insert tail system/ports/wait-list serwer ] false ] request: func [ port /local data ] [ data: make string! 10000 read-io port data 10000 either data <> {} [ insert port/sub-port data ] [ close port remove find system/ports/wait-list port port print "close connetion serwer" print length? system/ports/wait-list ] halt] response: func [ port /local data ] [ data: make string! 10000 read-io port data 10000 either data <> {} [ insert port/sub-port data ] [ close port remove find system/ports/wait-list port port print "close connetion client" print length? system/ports/wait-list ] halt] conn/awake: :heandler set-modes conn [no-wait: false] insert tail system/ports/wait-list conn open/direct/binary conn print "proxy" halt | |
Micha: 7-May-2005 | REBOL [Title: "proxy multiple" ] print "start-multiple" list: [] proxy: make object! [ host: 24.186.191.254 port-id: 29992 ] ph: func [port][ switch port/locals/events [ connect [insert tail list port ping: to-integer (now/time - port/date ) * 1000 port/date: now/time print [ "open ping: " ping ] ] close [ remove find list port init ping: (now/time - port/date ) * 1000 print ["close ping: " ping ] close port ] ] false ] stop: func [] [ clear system/ports/wait-list forall list [close first list ]] init: func [ /local port ][ port: make port! [ scheme: 'atcp host: proxy/host port-id: proxy/port-id awake: :ph date: now/time ] open/no-wait/binary port insert tail system/ports/wait-list port ] set: func [ h p ] [ proxy/host: h proxy/port-id: p ] send: func [ port ][ port/date: now/time insert port join #{0401} [debase/base skip to-hex 80 4 16 to-binary 193.238.73.117 #{00}] ] | |
Gordon: 7-May-2005 | Hello; How do you convert a letter (ASCII) to it's hex equivalent? I've tried to-hex but it wants an integer!? You would think it would be easier than: print to-integer to-string to-hex to-integer to-decimal to-char "a" which works but there has got to be an easier way. | |
Tomc: 7-May-2005 | >> to-hex to integer! #"A" == #00000041 | |
Sunanda: 7-May-2005 | Gordon, your method only works for chars than happen to map to decimals. Try this for an error: print to-integer to-string to-hex to-integer to-decimal to-char "M" Variant on Tom's to produce the same result as yours (may not work with 64-bit REBOL) form skip to-hex to-integer first "a" 6 | |
Tomc: 7-May-2005 | >> copy/part tail to-hex to integer! to char! "Z" -2 == #5A | |
Sunanda: 7-May-2005 | Quick work there Gordon: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=char-to-hex.r Thanks for the name check :-) | |
Sunanda: 7-May-2005 | And I see you've solved the potental 64-bit / variable hex problem | |
Micha: 5-Jun-2005 | rebol [ title: "SOCKS SERWER" ] conn: make port! tcp://:800 proxy: make object! [ host: 208.59.117.69 port: 2988 ] black-lista: [ 69.64.51.223 194.69.207.145 80.252.0.145 194.69.207.165 217.73.17.115] adns: open/no-wait make port! dns:///async adns/awake: func [port /local data][ data: copy port print data false ] insert tail system/ports/wait-list adns heandler: func [ port /local data dns serwer client] [ serwer: first port wait serwer data: copy serwer ;data: make string! 10000 ;read-io serwer data 10000 print ["data1" to-binary data] dns: to-tuple copy/part skip to-binary data 4 4 insert adns dns ;print dns name either find black-lista dns [ close serwer print "firtled" print read join dns:// dns ] [ print "new connetion" insert serwer join #{005A} [debase/base skip to-hex serwer/port-id 4 16 to-binary dns ] client: make port! [ scheme: 'tcp host: system/words/proxy/host port-id: system/words/proxy/port ] ;insert tail system/ports/timeout-list client open/no-wait/binary/async/direct client :response client/sub-port: serwer insert tail system/ports/wait-list client client/date: data serwer/sub-port: client serwer/awake: :request ] false ] request: func [ port /local data f ] [ data: make string! 10000 read-io port data 10000 if f: find data "GET /favicon.ico" [ insert port "HTTP/1.1 404 Not Found" print "favicon.ico"] either (data <> {}) and not f [ print [ "data3" data ] if error? try [ write-io port/sub-port data length? data ][ print "error: close serwer"] ; insert port/sub-port data ] [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion client" print length? system/ports/wait-list ] false] response: func [ port e a /local data f ] [ switch e [ open [ insert port port/date ] read [ data: copy/part port a either ( a <> 8 ) [write-io port/sub-port data length? data] [ insert tail system/ports/wait-list port/sub-port ] ] close [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion serwer" print length? system/ports/wait-list] ] ] start: func [] [ conn: make port! tcp://:800 conn/awake: :heandler set-modes conn [no-wait: false] insert tail system/ports/wait-list conn open/no-wait/direct/binary conn ] stop: func [][ close conn remove find system/ports/wait-list conn] set-proxy: func [ h p ] [ proxy/host: h proxy/port: p ] print "proxy" lay: layout [ backdrop blue across h3 red "PROXY" f: field 145 return button green "start" [ p: parse f/text ":" remove find p "" set-proxy to-tuple p/1 to-integer p/2 source p start] button green "stop" [f/text: "" stop ] ] view/offset lay 4x29 halt | |
Romano: 23-Jun-2005 | Ladislav: "what is "the shortest" reverse of: y: to integer! x: #{80000000}" debase/base to-hex y 16 is the fastest i know, i do not know about the shortest | |
Jerry: 10-Apr-2006 | How can I convert an integer! value to 2-byte hex binary! value? Say, >> do-something 15 == #{000F} Thanks. | |
Graham: 10-Apr-2006 | >> to-hex 15 == #0000000F | |
Pekr: 10-Apr-2006 | so the way to go is to use to-hex, but when you need a binary e.g. for struct!, you have to compose it, at least I did it that way in the past iirc :-) But maybe I am missing something obvious. But if not, those things should be looked into fro 3.0 .... as so far I like Carl's aproach = willingness for change, if the change makes sense of course and improves consistency .... | |
Gabriele: 10-Apr-2006 | >> debase/base to-hex 15 16 == #{0000000F} | |
Geomol: 20-Apr-2006 | Bit-shifting One way to do bit-shifting is to multiply or divide with (2 ** positions). To make the code more readable, I could start making a shift block: shift: [] repeat i 16 [append shift to-integer 2 ** i] == [2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536] To e.g. shift the number 123 left 5 positions, you do: 123 * shift/5 == 3936 To check, that 3936 is actually 123 shifted left 5 positions: >> enbase/base debase/base to-hex 123 16 2 == "00000000000000000000000001111011" >> enbase/base debase/base to-hex 3936 16 2 == "00000000000000000000111101100000" To shift 3936 right 5 positions: 3936 / shift/5 == 123 As long as the numbers are not close to 4 byte long integer (2 ** 32), we don't get number overflow. | |
Anton: 24-Apr-2006 | I just tried hex-editing rebol.exe in Rebol/View 1.3.2.3.1 here on windows. I found "com1" and changed it to "COM1". Then when I started again system/ports/serial == [COM1 com2] | |
eFishAnt: 25-Apr-2006 | I was going to ask what is a good hex editor to download into ubunto...but then I figured out I should just use a REBOL hex editor...if I need to to change I can just change it myself. | |
eFishAnt: 25-Apr-2006 | That could cause wrinkles. Hmmn, I searched the library and don't see the hex editors...trying to remember where they came from. I think at least one was pretty decent. | |
eFishAnt: 25-Apr-2006 | would be a good extension of a hex-editor...to just load a memory address and peek around and look at things...have REBOL inspect itself. | |
Henrik: 26-Apr-2006 | wouldn't it make sense for SKIP to support hex values? I'm trying to locate a specific position in a binary and it's tedious having to convert to number! every time. | |
Gregg: 26-Apr-2006 | What is a hex value in REBOL? | |
Henrik: 26-Apr-2006 | volker, a specific location in the binary taken from a hex editor | |
Volker: 26-Apr-2006 | i think non-system-coders rarely use hex. | |
Maxim: 26-Apr-2006 | skip can be redefined to something which supports hex numbers... | |
Gregg: 26-Apr-2006 | But what is the proper representation of a hex value in REBOL? An issue? An ENBASEd string? | |
Gregg: 26-Apr-2006 | Ah, but an issue is really a string, not a number. The TO-HEX function makes it look like this is the recommended approach (it's what I would say, too), but I think it's a type mismatch (unfortunately). | |
Gregg: 26-Apr-2006 | That is, I don't think standard functions should take issue! params for hex values unless RT says, officially, that it's how you do hex values in REBOL. | |
Gregg: 26-Apr-2006 | Is hex notation something we should propose for R3? I'd bet money Carl thought about it long and hard in the original design, and may even have left some lexical wiggle-room to add it later. | |
Henrik: 26-Apr-2006 | well, I can understand it if there is no official way to represent hex values. I think it should be proposed for R3 | |
Volker: 26-Apr-2006 | hex-editor or ascii or decoding this unix-rights-numbers or such. | |
Gregg: 26-Apr-2006 | REBOL is very high level, and you tend to use hex notation more in low level scenarios, but it's *so* handy to have it there when you need it. | |
Maxim: 26-Apr-2006 | yess the kind of thing you need when you are doing projects and the specs are not your own. on the other hand, HTTP 1.1 uses hex values for chunk sizes (stupid design if there is one)... so they are still used. | |
Gregg: 26-Apr-2006 | Here's what I use: hex: func [ {Returns the base-10 value of a hexadecimal number.} value [integer! string! issue!] "A hexadecimal number" ][ ; Convert to an issue first, so integers can also be translated. to integer! to issue! value ] | |
Gregg: 26-Apr-2006 | When I first started in REBOL, I also aliased it as &H (as a func name), since that's the hex notation prefix in BASIC and can be used as a func name, unlike "0x" | |
eFishAnt: 28-Apr-2006 | (2 of my computers died, so I don't have the hex-edit.r of Ryans...so was seeing if I could just patch the binary with REBOL itself. Perhaps the replace by strings did some inherent conversion of the REBOL executible...not sure. | |
eFishAnt: 28-Apr-2006 | If anyone has hex-edit.r and could post to library...or link...it would be appreciated. I didn't plan to have my computers down. It is IOS/Developer/Users/Ryan-Cole/Utilities ... IIRC | |
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
eFishAnt: 25-Apr-2006 | anyone know where any of the hex editors are in REBOL archives? | |
eFishAnt: 25-Apr-2006 | there were some others. I contacted TGD to get one that saves...hope they have done more with it...but there were some...gonna search my harddrive. course, what I want to do can just be a one-line replace...just wanna get a good tool for hex crafted as I need. I started on one a while back... | |
eFishAnt: 25-Apr-2006 | Ryan Cole had done hex-edit.r found on my hard drive...wasn't in Library when I searched on hex and editor | |
eFishAnt: 25-Apr-2006 | aha, it was from IOS Developer/Users/Ryan-Cole/Utilities folder...where hex-edit.r was from...rather than the library. | |
Sunanda: 26-Apr-2006 | As Reichart says somewhere, Altme REBOL3 is great for quick problem solving. But you have to find it first. Like most of the REBOLsphere it is close to invisible (eg eFishAnt's recent serach for a REBOL hex editor. They exist: but can you find them?) REBOL.org is just about the only exception to the invisibleness of the REBOLsphere -- try looking in Google for script library as an example. | |
Group: View ... discuss view related issues [web-public] | ||
Brock: 26-Jun-2005 | I'm wondering whey then the first hex value in the image that is created has the #FF0000 in it for both images? | |
Brock: 26-Jun-2005 | wouldn't the first method have a #000000 as the first hex value of the image? | |
Geomol: 26-Jun-2005 | What you see is the hex from the change and forward. To see the bitmap from the beginning, just type bitmap at the prompt. | |
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public] | ||
RobertS: 5-Aug-2007 | >>system/console/prompt: [ reform [ now/time ">> "]] ;; good tutorial candidate from 'Rebol for Dummies' by Ralph Roberts >>to-integer #2A ;; Hex. But what was the question? >>big-Q: does [ rejoin [ none ". But the answer is: " to integer! #2A]] >>big-Q >>little-Q: [ rejoin [ none ". But the answer is: " to integer! #2A]] >> do little-Q >> do big-Q ;; now you get an error because none is the has-no-value word >> type? none >> path? 'none/first | |
Group: Parse ... Discussion of PARSE dialect [web-public] | ||
Maxim: 16-Dec-2009 | the funny thing is that the C language reference on the MSDN is actually pretty well done... there are a lot of evil C examples for some of the more obscure parts of the language like pointers, structs and unions. funny thing is that some of the most complex things to express where the litteral constants! integers, with octal, hex notation... not as simple as some [digits] ;-) | |
Group: Dialects ... Questions about how to create dialects [web-public] | ||
Geomol: 22-Jul-2007 | Version 0.2.0 of BBC BASIC uploaded. Added DATA, READ and RESTORE. Added GOSUB and RETURN. Added hex notation, made some changes and fixed bugs. | |
Fork: 9-Jan-2010 | Some of the things people do are utterly ridiculous. They compile assembly to DOS .COM files and claim the resulting hex bytes constitute program code because you can feed them into the console. Other approaches obfuscate the code beyond belief to where you really can't make the slightest change to them--they are effectively not source, but the result of a bizarro compilation--often written using some kind of assistive tool or calculator. | |
Group: Web ... Everything web development related [web-public] | ||
Anton: 8-Feb-2005 | Anyway, the idea is to map characters in the URL that are unallowed by the local filesystem to something else (probably the hex representation ?) | |
Tomc: 17-Jun-2005 | an echo proxy .... 3776 is "EC0" in hex | |
Will: 13-Apr-2008 | Hello, about JSON.r, the one on rebol.org is old, here is the latest http://www.json.org/json.r but working with the flickr api I found hopefully a bug, here is the patch: --- http://www.json.org/json.r +++ (clipboard) @@ -188,7 +188,7 @@ ] ex-chars: charset {\"} chars: complement ex-chars - escaped: charset {"\>bfnrt} + escaped: charset {"\>bfnrt/} ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!added "/" otherwise this returned from flikr! give error {{"name":"Taiwan Panorama \/ \u53f0\u7063\u5bec\u8996\u91ce"}} escape-table: [ {\"} "^"" {\\} "\" @@ -198,6 +198,7 @@ {\r} "^M" {\n} "^/" {\t} "^-" + {\/} "/" ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!see above ] digits: charset "0123456789" hex-c: union digits charset "ABCDEFabcdef" | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
eFishAnt: 2-May-2006 | Visit http://www.TGD-Consulting.de/Download.htmland take a look at the final release of Hex-It!. (I posted on behalf of Dirk Weyand, since he cannot reach AltME) Hex-It! is a small but powerful hex-editor. You can use this tool to analyse or alter the "fingerprints" for any kind of files. Known first as a contribution to the REBOL Demo 2006 contest, the final release with enhanced features is available now. Features of Hex-It! v1.2.0: --------------------------- * cross platform hex-editor * free "save-feature" for small files sized lesser 15 KB, to edit larger files purchase a license-key that unlocks this limitation * enhanced spot navigation with mouse scroll-wheel support * non blocking file access * support of large files (a maximum chunk of 1MB file-data is only held in memory at once) Some notes and useful tips & tricks on the usage of Hex-It!: ------------------------------------------------------------ - Modifications of files were automatically saved on exit, if you load another file or if a different chunk of the same file is selected. - Byte selection: + Select a byte with a left mouse button (LMB) click on the hexadecimal values to the left. The byte is highlighted then. + If a byte is selected, either use the cursor keys or the scroll-wheel of the mouse to scroll through the bytes of the file. + Change a selected byte with plus (+) & minus (-) or just enter its new value. Single characters, three digit numbers or single hexadecimal values are valid. + Use the right mouse button (RMB) to deselect a highlighted byte. - Spot-navigation: + The spot specifies the index/position of a byte in the file. If no byte is selected it shows the position of the top left byte displayed. + Enter a number to set directly the spot to a byte-position. + Skip a certain amount of bytes relative to the current spot by using plus (+) & minus (-), e.g. "+10000" skips 10000 bytes forward and "-1000" skips 1000 bytes backwards. + Skip to end of file: Click with the RMB on the arrow-down Spot-button or use the "End"-Key. + Skip to first byte of file: Click with the RMB on the arrow-up Spot-button or use the "Home"-Key. - Seek: + ASCII- or Hex-Strings are valid queries. + LMB click on the "Seek"-button seeks from the current position. + RMB click on the "Seek"-button seeks from the beginning of the file. Please note, that the license of this release is not BSD like anymore. | |
Group: Sound ... discussion about sound and audio implementation in REBOL [web-public] | ||
Sunanda: 17-Jun-2008 | Can any one help me reply to this question (received via REBOL.org's feedback form)? Thanks! << Where can I find more Hex Code like in psg-ay-3-8910-study.r Please point me to a tool that I can use for development of Sound Code for the AY-3-8910 where I end up with Hex Code that I can then load into EPROMs which would drive the AY-3-8910. Thanks for any help. http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=psg-ay-3-8910-study.r >> | |
Group: Rebol School ... Rebol School [web-public] | ||
PatrickP61: 28-Jun-2007 | Gregg -- I dont know how to reveal the binary/ascii values of the file, but the spanish y looks like it may be hex FF. Do you have rebol code that can convert the characters into hex? | |
Gregg: 28-Jun-2007 | By default, REBOL shows binary values as hex, but you can change to other bases. Check out enbase/debase also. >> system/options/binary-base == 16 >> s: "Gregg" == "Gregg" >> as-binary s == #{4772656767} | |
Sunanda: 22-Nov-2008 | Alexandr: < I tried ascii-chart script and it unfortunately doesn't show any cyrillic letters> What I did that showed me some cyrillic was this: ** download the ascii-chart.r script from rebol.org ** change this line [append hex-lo [box 25x25 blue] to [append hex-lo [box 25x25 blue font-name "WP CyrillicA"] WP CyrillicA is a Cyrillic font I happen to have installed on my Windows PC. Any Cyrilic font you have is likely to have a different name. When specifying the font name it is case sensitive. If this works for you. it may also help for many VID styles (BOX, BUTTON etc) It probably won't help for ALTER and other pop-up boxes | |
Geomol: 24-Feb-2009 | You can build a hex value from an integer with TO-HEX. And you can put that hex value into a decimal using struct! | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Janko: 11-Mar-2009 | a view into db file as hex quickly resolved which version is which, it is written at the start, and so I saw what is going on, thanks Petr | |
Group: Postscript ... Emitting Postscript from REBOL [web-public] | ||
Graham: 9-Apr-2006 | Looks like images can be incorporated into the ps file as hex data. | |
Graham: 13-Apr-2006 | ok, there's a hex format for images as well as using eps, but I don't know how that works. | |
Geomol: 26-Apr-2006 | A postscript printer is a printer, that understands the postscript format. It reads the text commands, a postscript file is, and print. Data like images is inside the postscript file as hex or something. | |
Geomol: 24-Feb-2008 | If you look in postscript.r, I encode the image data in line 211-220. It's just normal hex written as ASCII, so you get '0'-'9' + 'A'-'F'. | |
Geomol: 24-Feb-2008 | Output from TextEdit printed to a PS file has this in the end: %%Trailer %%Pages: 1 %%EOF ^D The last char (ctrl-D) is hex 04. I think, the comment lines are according to "PostScript Language Document Structuring Conventions Specification". You can find this document on the net at Adobe. So there is a difference in how %%Pages comments are handled. And postscript.r doesn't put hex 04 in the end. You could try some of these changes, when you have the problem. | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Graham: 10-Jun-2007 | url-encode: func [ {URL-encode a string} data "String to encode" /local new-data ][ new-data: make string! "" normal-char: charset [ #"A" - #"Z" #"a" - #"z" #"@" #"." #"*" #"-" #"_" #"0" - #"9" ] if not string? data [return new-data] forall data [ append new-data either find normal-char first data [ first data ][ rejoin ["%" to-string skip tail (to-hex to-integer first data) -2] ] ] new-data ] | |
Oldes: 10-Jun-2007 | I use: url-encode: func [ "URL-encode a string" data "String to encode" /local new-data ][ new-data: make string! "" normal-char: charset [ #"A" - #"Z" #"a" - #"z" #"@" #"." #"*" #"-" #"_" #"0" - #"9" ] if not any [string? data binary? data] [return data] parse/all data [any[ copy tmp some normal-char (insert tail new-data tmp) | copy tmp some #" " (insert/dup tail new-data #"+" length? tmp) | copy tmp 1 skip ( insert tail new-data rejoin ["%" as-string skip tail (to-hex to integer! to char! tmp) -2] ) ]] new-data ] | |
Kaj: 31-Aug-2008 | I had to use a hex editor to debug this | |
Group: Games ... talk about using REBOL for games [web-public] | ||
Ashley: 16-Jan-2007 | I've started on a hex-grid generator. Handles grain, background image, terrain and grid size so far. | |
Group: !CureCode ... web-based bugtracking tool [web-public] | ||
BrianH: 8-Sep-2009 | I had a lot of trouble with comments in CureCode today being hex-decoded, when I was just trying to refer to a filename %bar.r. I had to write it as %25bar.r, every time, even during revisions. Comments shouldn't be hex-decoded. |
1 / 188 | [1] | 2 |