• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp12
r3wp265
total:277

results window for this page: [start: 201 end: 277]

world-name: r3wp

Group: Ann-Reply ... Reply to Announce group [web-public]
Maxim:
20-Jul-2011
for sure their interface will improve, But I think Google has a much 
better record for making things better in time... 


IMHO, Facebook hasn't really changed at all in years.  Its all cosmetics, 
and even then I can't really tell you what its improved.  I've still 
got a useless stream of hundreds of posts a day which I can't *easily* 
manage.  configuring **anything** in FB is tedious to say the least. 
  


And the idea of "annoy everyone you know" and "give your personal 
data to unknown companies, without my conscent" is not something 
I readily enjoy. 

even friend lists are limited in length!   basically, the whole UI 
is a disaster.
Group: !AltME ... Discussion about AltME [web-public]
GrahamC:
7-Oct-2010
so it would be hard to open source it now if it is continuing to 
provide a revenue stream
AdrianS:
7-Oct-2010
Is Carl really living of the AltME revenue stream these days?
Group: Core ... Discuss core issues [web-public]
Rebolek:
4-Jan-2010
Pavel, yes it is. But you can say that binary! is subset of vector! 
- 8bit unsigned vector. With vector! You can generate for example 
16bit signed stream and then just add WAV/AIFF header. So vector! 
is superior to binary! from this point of view.
Janko:
21-Jan-2010
data: parse-fixed-width-lines read/lines %PO.txt [
	vat-incl: 4 [ trim empty? not ]
	vat-num: 9 trim
	...
]

this func is used to execute [ trim empty? not ] with a value.. which 
is similar to pipe or stack lang with only 1 level deep stack :)) 

stream-through: func [ fs d /local x acc ] [ accumulate x acc copy 
[] fs [ do compose [ (x) d ] ] ]
Group: View ... discuss view related issues [web-public]
Maxim:
4-Feb-2007
I experimented a stream system for glass and it works very well. 
 it changes the way we approach events and can allow plugins to manipulate 
the way events are handled (and adding handlers for those changes) 
without the faces even knowing.
Maxim:
4-Feb-2007
basically, each event is passed down a stream which applies the event, 
changes it or even creates new events out of it.
Maxim:
4-Feb-2007
each node in the stream handles only one condition or type of manipulation. 
  the most obvious way to show how this is cool, is when you handle 
keys.
Maxim:
4-Feb-2007
you can have a special node in the stream which replaces certain 
strokes with others... executing macros, or inserting a whole stream 
of text, even if the app doesn't really support it.
Maxim:
4-Feb-2007
I built the stream using a purpose built liquid node.  liquid is 
a generic core reference for dataflow programming.
Gregg:
16-Sep-2007
If you have an animated GIF, try just using the standard ANIM style 
in VID; I thought it played them. Creating the animated GIF is a 
different story, but if you have a bunch of images, or a motion JPG 
file/stream, it's easy to parse and play.
Maxim:
26-May-2010
because detect is part of the wake-event system, it gets all the 
events from the input stream, so you end up with all time events.
Group: Parse ... Discussion of PARSE dialect [web-public]
Geomol:
27-Apr-2011
The end specifies that nothing follows in the input stream. The entire 
input has been parsed.


I read it, as there isn't anymore to parse. So is it possible to 
parse past the end? I would say no.
Group: !RebGUI ... A lightweight alternative to VID [web-public]
Graham:
25-Dec-2007
opens as octet stream
Group: Hardware ... Computer Hardware Issues [web-public]
Evgeniy Philippov:
13-Feb-2012
Every key displays a video stream.
Group: !REBOL3-OLD1 ... [web-public]
Rod:
2-Jan-2008
Thanks Maarten, very glad someone is taking that load off Carl.  
I can only hope it means a more steady stream of information will 
be available as well a public alpha (at some point).  I was going 
to ask for an update since the latest blog entries are more than 
a month old now.
[unknown: 5]:
21-Jan-2009
Basically it is open/lines  but instead of separating lines from 
the stream it would separate the blocks.
shadwolf:
11-Apr-2009
boring to have to put the content of a port stream into a buffer 
then to have to parse it + it wsate memory
Steeve:
28-May-2009
Wtf, i want the reference of the hardstored binary data of the vector.
What the prob ? it's stored as a binary stream
Pekr:
7-Aug-2009
IIRC there was also problem with my proposed aproach, that currently 
decoders can't stream (and it really sucks), so that we could get 
double memory consumption - first reading text, then decoding it. 
That is imo why BrianH proposes read/text, to handle it in low level. 
But - I don't like, when architecture flaws are fixed by such workaround. 
Please give me streamed codecs and streamed parse instead ;-)
Steeve:
20-Sep-2009
Your attention plz...

I noticed that between r3-a65 and r3-a76 (sorry i didn't test the 
interval).
we lost an hidden feature very useful (to my mind).

>>bin: #{000000}
>>bin/1: 513
>>bin
==#{010200}

Do you see what i mean ?

we could store integers into a binary stream in reversal order (little 
endian) without the need  to use a to-binary conversion (which consumes 
memory by reconstructing a binary and convert into big endian format 
instead).

But in the last alphas, we lost that.hidden feature:
** Script error: value out of range: 513

Any reason for that ?
Pekr:
24-Sep-2009
hmm, actually I wonder, how can I match one input stream by multiple 
rules (the real logical AND), this is not probably even possible 
:-)
Oldes:
2-Dec-2009
without it I get some continuous stream
shadwolf:
2-Dec-2009
yeah the continous stream is the MP3 streaming part :P
shadwolf:
2-Dec-2009
and  got the stream mp3
shadwolf:
2-Dec-2009
in php they do it like that 

	function getHTML($page=False)
	{
		if (!$page)
			$page = $this->path;
		$contents = "";

  $domain = (substr($this->domain, 0, 7) == "http://") ? substr($this->domain, 
  7) : $this->domain;



  if (@$fp = fsockopen($domain, $this->port, $this->errno, $this->errstr, 
  2))
		{
			fputs($fp, "GET ".$page." HTTP/1.1\r\n".

    "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)\r\n".
				"Accept: */*\r\n".
				"Host: ".$domain."\r\n\r\n");

			$c = 0;
			while (!feof($fp) && $c <= 20)
			{
				$contents .= fgets($fp, 4096);
				$c++;
			}

			fclose ($fp);

			$this->encodeContent($contents);

			preg_match("/(Content-Type:)(.*)/i", $contents, $matches);
			if (count($matches) > 0)
			{
				$contentType = trim($matches[2]);


    preg_match("/(meta http-equiv=\"Content-Type\" content=\"(.*); charset=(.*)\")/iU", 
    $contents, $matches);
				if (isset($matches[3]))
				{
					$this->setStreamEncoding($matches[3]);
				}
				if ($contentType == "text/html")
				{
					$this->isShoutcast = True;
					return $contents;
				}
				else
				{
					$this->isShoutcast = False;


     $htmlContent = substr($contents, 0, strpos($contents, "\r\n\r\n"));


     $dataStr = str_replace("\r", "\n", str_replace("\r\n", "\n", $contents));
					$lines = explode("\n", $dataStr);
					foreach ($lines AS $line)
					{
						if ($dp = strpos($line, ":"))
						{
							$key = substr($line, 0, $dp);
							$value = trim(substr($line, ($dp+1)));
							if (preg_match("/genre/i", $key))
								$this->nonShoutcastData['Stream Genre'] = $value;
							if (preg_match("/name/i", $key))
								$this->nonShoutcastData['Stream Title'] = $value;
							if (preg_match("/url/i", $key))
								$this->nonShoutcastData['Stream URL'] = $value;
							if (preg_match("/content-type/i", $key))
								$this->nonShoutcastData['Content Type'] = $value;
							if (preg_match("/icy-br/i", $key))

        $this->nonShoutcastData['Stream Status'] = "Stream is up at ".$value."kbps";
							if (preg_match("/icy-notice2/i", $key))
							{

        $this->nonShoutcastData['Server Status'] = "This is <span style=\"color: 
        red;\">not</span> a Shoutcast server!";
								if (preg_match("/ultravox/i", $value))

         $this->nonShoutcastData['Server Status'] .= " But an <a href=\"http://ultravox.aol.com/\" 
         target=\"_blank\">Ultravox</a> Server";
								$this->altServer = $value;
							}
						}
					}
					return nl2br($htmlContent);
				}
			}
			else
				return $contents;
		}
		else
		{
			return False;
		}
	}
Oldes:
2-Dec-2009
after the ICY info there is MP3 stream which can contain ID3 tags
Oldes:
2-Dec-2009
you can get the stream using something like:
while [not none? buf: copy/part p 2048][probe buf]
shadwolf:
2-Dec-2009
i got that {icy-notice1:<BR>This stream requires <a href="http://www.winamp.com/">Winamp</a><BR>^M

icy-notice2:SHOUTcast Distributed Network Audio Server/Linux v1.9.8<BR>^M
icy-name:OUIFM^M
icy-genre:Rock^M
icy-url:http://www.ouifm.fr^M
content-type:audio/mpeg^M
icy-pub:1^M
icy-br:128}
>>
Oldes:
2-Dec-2009
and the ID3 will be on the song start so this would require to listen 
the stream for some time and parse it
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public]
Graham:
19-Aug-2009
Yes .. I know ... that was the end of the "follow tpc stream"
Maxim:
15-Oct-2009
it has the advantage of freeing the load from the web server so it 
can continue to stream data... and some client work using several 
inter-connected cheyenne servers actually provides good results, 
so I'm optimistic so far  ;-)
Terry:
22-Dec-2009
Though Comet and Ajax can both deliver end-user experiences that 
provide desktop-like functionality and low user-perceived latency, 
only Web Sockets lives up to the promise of providing a native means 
to accurately and efficiently stream events to and from the browser 
with negligible latency. It is by far the most comprehensive solution 
for delivering real-time information over the Web. Not only does 
it provide full asynchronous duplex streaming communication with 
a single TCP/IP connection, but also benefits from few HTTP headers 
and more importantly allows the same message format to be used by 
both the browser and the origin service.
Dockimbel:
20-Jan-2010
Right, this requires NTLM to authenticate users. I've hacked once 
a RSP script for authenticating LAN users on a W2k domain (for a 
customer). It didn't worked fully from scratch, as my ntlm:// scheme 
needs some improvements to better deal with Windows security model 
(I had to make some customer specific hacks in the protocol stream). 
Unfortunately, these hacks seems lost, I can't find the script anymore 
in my archives after a quick look.
Terry:
14-Jul-2010
uses a text/event-stream mime type
Pekr:
6-Sep-2010
My experience with RT is, that if you try to communicate, you might 
get special deal. So - maybe /Command is no more a source of revenue 
stream for RT. What about asking them to relax the restrictions?
Oldes:
30-May-2011
Tamas, Cheyenne's main usage scenario is not in using it as a stream 
server. If you want a server which should provide large files for 
many clients, I recomend NginX as a frontend as well. Btw. you can 
see that many WordPress providers replaced Apache with NginX to provide 
cached content.
onetom:
30-May-2011
Oldes: serving a non minified 300kb javascript framework doesnt sounds 
like a "stream server" scenario.

on the other hand, cheyenne is doing the streaming in 2kb chucks 
something, iirc.
it also does compression on rsp generated pages.
i don't really understand what is all this resistance...
Group: !REBOL3 Schemes ... Implementors guide [web-public]
Graham:
5-Jan-2010
Is this going to be rewritten so that we can stream files using PUT?
Graham:
6-Jan-2010
just a stream of consciousness like Marcel Proust
Maxim:
7-Jan-2010
yes, but if ports had a way to define callbacks, they would be passed 
on in some way by port using functions.


for example, a codec, would just be a callback which converts the 
stream or returns parameters to tell the port it needs more data 
before it can convert a chunk of input.
Graham:
11-Jan-2010
or supply a file to stream a download.
Graham:
11-Jan-2010
again, STOR should stream a file from local storage ... and write 
a binary type
Graham:
11-Jan-2010
file! => stream
binary! => just write
Graham:
19-Jan-2010
I think in my ftp scheme I access port/data directly so I can stream 
to the file system .. so it would require a tiny change if there 
were two sep buffers
Group: !REBOL3 GUI ... [web-public]
Steeve:
28-Jan-2010
drop discards the n previous pushed commands in the block stream.

[italic "italic" bold "bold+italic" drop 2 "no-more-bold-italic" 
]
shadwolf:
14-Feb-2010
Ok here another example imagine you  are processing video stream 
 you can use hiddent face to prepare content to be displayed  en 
then swap the faces
Maxim:
19-Jan-2011
in R2 its pretty weird.   the event handler *accumulates* all resize 
events and then when you release the resize bar... it sends all of 
them to the handler in one stream.... just totally not at the right 
time  ;-)
Sunanda:
20-May-2011
My understanding is that the purpose of ATTACH is to direct the flow 
of action events.....


....If face B is attached to face C, then face C also gets B's action 
events. And if B is attached to A, then B gets A's action events, 
prior to them flowing to C.


So, from a stream-of-events, perspective: A is UPSTREAM of B. While 
C is DOWNSTREAM of B.


Hence a suggestion,,,,,, ATTACHED-UPSTREAM and ATTACHED-DOWNSTREAM.
Group: !REBOL3 ... [web-public]
BrianH:
19-Apr-2010
Pekr, binary operations are assuming that the binary is part of a 
stream. The "lowest" byte could be megabytes away.
Pekr:
19-Apr-2010
... and you are talking about CERTAIN binary value as of stream of 
unknown position, hence not having value at all :-)
BrianH:
19-Apr-2010
All of the TO whatever binary! conversions also allow the binary 
to be longer than the target value, ignoring the rest of the data. 
This comes from the assumption that the binary is a stream that you 
are converting and the rest of the stream is other values that you 
will be converting later. If the value is too short then it is assumed 
that you did a COPY/part on the stream for alignment and padding 
purposes, so it will be nice to you, but direct operations on binaries 
are assumed to have comparable lengths. And there are no implicit 
conversions to or from binaries, as a rule. The behavior is very 
consistent.
Pekr:
20-Apr-2010
I still think, that OR/AND applied from the right side would not 
hurt anyone. It would just work correctly imo. Max's explanation, 
that binary is just a stream does not imo stand any valid argument 
here, because - when you already decide to apply AND/OR, you decide 
at certain time, with certain known binary value,no matter wher in 
the stream you are ...
Pekr:
21-Apr-2010
This is what guys tried to tell me - it is not probably being a 32 
bit binary ... it is just 32 bits, placed somewhere along the way 
in 64 bit slot, or in the binary stream :-)
Pekr:
21-Apr-2010
it does not make them low level anymore. those functions were about 
reading stream of bytes, not strings ...
shadwolf:
22-Jul-2010
let's take an example could a video stream be displayed by a rebol/moonlight 
thing ? using rebol natural easy network  layer to feed the moonlight 
extension for displyaing at screen ?
BrianH:
22-Jul-2010
Moonlight has its own network layer and video stream playing abilities 
already. That is not where REBOL will help.
Gregg:
18-Aug-2010
Just use PARSE then. I have a solution for the block approach, but 
just use PARSE when I need to extract data in more stream-oriented 
ways.
Robert:
3-Sep-2010
In this stream tasks will come. I just don't know yet, if next week, 
month or in 6 months at the moment.
ChristianE:
13-Oct-2010
IIRC, READ at one point only returned the data read as a binary stream, 
forcing you to DELINE TO STRING! READ ... because of the transition 
to UTF-8, but /STRING was added back later. Found nothing in the 
change log, though.
GrahamC:
15-Oct-2010
now whether PUT can stream a file off the filesystem
Maxim:
20-Oct-2010
a shell is a different thing entirely.  though the shell usually 
has access to the same input stream which is re-directed to/from 
the console.
Group: DevCon2010 ... this years devcon [web-public]
Robert:
18-Feb-2010
If at least with have UMTS connection to life-stream to youtube
Group: Twitter ... Discussion related to Twitter APIs and such [web-public]
AdrianS:
6-Feb-2011
I don't use if for conversation, but I do track quie a number of 
interests through it - I use TweetDeck and have set up many columns 
with various persistent searches. I really don't see why you need 
to "follow" anyone. As a stream of pointers to blog posts, artices, 
videos, etc on what interests me, it's been quite good - esp since 
TweetDeck (and Twitter, I suppose) supports complex searches so that 
you can have one search that will find most relevant tweets.
Group: ReBorCon 2011 ... REBOL & Boron Conference [web-public]
Kaj:
28-Feb-2011
By the way, it looks like we'll be able to get a video stream up 
next time
Group: Core ... Discuss core issues [web-public]
Maxim:
18-Oct-2010
also, historically R2 view had the "as-is" identifier which meant 
to preserve the formatting, but it was still limited to the language's 
lexical parser... this could be used instead. 


meaning roughly... don't interpret the stream of bytes as containing 
any codes, just use it as a stream of characters  "as-is"..
GrahamC:
21-Oct-2010
Regarding order of function parameters ... eg.  REPLACE target search 
replace /all /case /tail


it's probably not as intuitive to read ... but if you had  REPLACE 
search replace target /all /case /tail

this would aid processing the output of other functions

So, instead of 


replace some series of functions here which returns a string but 
I've got to end this stream with replace target

I could do


replace  replace target   some series of functions here which returns 
a string but I've got to end this stream with
Dockimbel:
19-Mar-2011
Here's my test script: 
#!c:\dev\sdk\tools\rebol.exe  --cgi
REBOL []

print "Content-Type: application/octet-stream^/"
port: system/ports/output
set-modes port [binary: true]
insert port #{0D}
Andreas:
19-Mar-2011
#!/usr/local/bin/rebol278 --cgi
REBOL []
print rejoin ["Content-type: application/octet-stream" crlf]
write-io system/ports/output data: #{610d620a63} length? data
Group: !REBOL3 Parse ... REBOL3 Parse [web-public]
Steeve:
14-Jan-2011
Brian, yes I will provide a special (already constructed ) rule to 
 parse stream of valid rebol value/word
Group: Red ... Red language group [web-public]
Dockimbel:
27-May-2011
hmm, the browser don't want to save it to disk, it just displays 
it as text...I guess it misses a content-type: application/octet-stream...
Kaj:
27-May-2011
My nginx.conf has default_type application/octet-stream; by the way
Dockimbel:
21-Jun-2011
A long-term solution could be to disable buffering of C's stdout 
stream, using a call to setvbuf(). It requires passing a stream pointer, 
so I am not sure this is doable now.
Kaj:
6-Feb-2012
It's a video stream player, not an image viewer
Pekr:
6-Feb-2012
Kaj - that is just an excuse imo. My 3 years old TV played just audio 
plus images. New versions can play namely anything. Ommiting ability 
to display images is a big design flaw imo. Because you can do it, 
or you can't do it. And VLC can't do it. You are also not right, 
that it is only a stream player - it is also a normal player, so 
it should try to display us much content as possible. Imagine you 
want to build small hw media player - will you ommit ability to display 
photos? And if not, it is clear you have to use another kludges to 
combine VLC with something else ...
Group: World ... For discussion of World language [web-public]
GrahamC:
2-Dec-2011
Carl's partly open source model hasn't worked in attracting users 
and generating an incom stream for him .. why do you think yours 
will ?  ( for the FAQ )
sqlab:
3-Jan-2012
Yes, I saw that, but what do you do, if total is zero. What do you 
display or give back.
I just get an endless stream of "00000"  until crash
201 / 27712[3]