AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 5907 |
r3wp | 58701 |
total: | 64608 |
results window for this page: [start: 26601 end: 26700]
world-name: r3wp
Group: Syllable ... The free desktop and server operating system family [web-public] | ||
Evgeniy Philippov: 13-Jan-2012 | I will unpack mc with a hope it gives a more elaborate message. | |
Evgeniy Philippov: 13-Jan-2012 | Though that message is probably reported by a file system driver, it could have a variant with more elavorated messages (i.e. more bloated driver). | |
Evgeniy Philippov: 13-Jan-2012 | I could move all these bug reports into a topic. | |
Evgeniy Philippov: 13-Jan-2012 | Also, bug: "cd ~/ntfs_partition_mounted/<TAB><TAB>" displays Cyrillic letters of file names OK (as a list), but "ls <the same folder>" gives ????????? instead of cyrillic letters. | |
Evgeniy Philippov: 13-Jan-2012 | mc reports Permission denied (13). /var/log/kernel reports assertion failure in ntfs_clear_inode under ntfs_write_inode : kfree of memory that was not kmalloc-ed. And subsequent failures in a form of stack traces. | |
Evgeniy Philippov: 13-Jan-2012 | Also got a Permission denied (13) while attempt to copy a kernel log file to ext3 partttion. Under root. | |
Evgeniy Philippov: 13-Jan-2012 | It may seem that I've found a sources glitch with my mouse. A kernel log reports "IMPS2 mouse found" which means that appserver/appserver/ps2mouse/ps2mouse.cpp detected an Intellimouse PS/2 mouse. Maybe developers had no Intellimouse to test stuff, therefore there's no code setting up the mouse for that clause. I.e. it gets detected, but there's no special init (which must be there), only the message is printed and the mouse protocol is not switched (it must be switched, I guess). | |
Evgeniy Philippov: 13-Jan-2012 | Ahh very simple... build install Syllable. But that will fetch Syllable from a remote cvs, no? | |
Evgeniy Philippov: 13-Jan-2012 | Ah found a doc. | |
Evgeniy Philippov: 13-Jan-2012 | I'll fetch and install.sh a development build. | |
Evgeniy Philippov: 13-Jan-2012 | With a hope that build instructions will be there... | |
Evgeniy Philippov: 13-Jan-2012 | Ahh. "3.9 Building the Syllable base system" at http://syllable.cvs.sourceforge.net/viewvc/syllable/syllable/system/apps/utils/Builder/README : "At the time of writing, it is not possible to give a definitive instruction for building the entire Syllable base system." :((( | |
Evgeniy Philippov: 13-Jan-2012 | At the time of writing, it is not possible to give a definitive instruction for building the entire Syllable base system. :((( | |
Evgeniy Philippov: 13-Jan-2012 | And to run the system with a modified ps2mouse.cpp ? | |
Kaj: 13-Jan-2012 | It could also be a problem in the interfacing between Syllable, CoreUtils and the NTFS driver. Maybe it should communicate somewhere that Unicode is wanted | |
Kaj: 13-Jan-2012 | Section 3.6, "Building a single system module", is what you need | |
Evgeniy Philippov: 14-Jan-2012 | Fixed!!! See the patch on a developer mailing list. | |
Evgeniy Philippov: 15-Jan-2012 | pppd options syntax seems to be common between many Unices, but a eth0 option is port-specific issue | |
Evgeniy Philippov: 15-Jan-2012 | rp-pppoe.so is a separate file missing from ppp-beta1.zip. | |
Kaj: 15-Jan-2012 | If you look for documentation of a version around five years old, it should match this version | |
Evgeniy Philippov: 15-Jan-2012 | This seems to be a query: pppd 2007 manuals | |
Kaj: 15-Jan-2012 | Yes, we need many re-ports, unfortunately. We've always tried to centralise development as much as possible, but there's still much chaos in a volunteer project | |
Kaj: 15-Jan-2012 | In Linux, PPPoE support is a kernel module, separate from pppd. I don't know if that's the Roaring Penguin implementation, possibly not | |
Kaj: 15-Jan-2012 | The Syllable package also has a kernel module. I would guess it's a port from the Linux module | |
Evgeniy Philippov: 15-Jan-2012 | Ah. I got it. I will try to specify that "ppp/if" as a substitute for rp-pppoe.so. | |
Kaj: 15-Jan-2012 | It's a kernel module, not a user space library | |
Evgeniy Philippov: 15-Jan-2012 | Kaj: there is a way to specify speed. When you pass a natural number as an option to pppd, it considers it as a speed (baud rate) setting. | |
Evgeniy Philippov: 15-Jan-2012 | Syllable pppd complained about _pty_ having a 0 baud rate setting, which is invalid condition and pppd exits. Therefore I added a speed option. | |
Evgeniy Philippov: 15-Jan-2012 | But a virtual terminal pty0 is not what we want --- we need Ethernet card instead of pty. And to specify an Ethernet card, LFS instructions use "plugin rp-pppoe.so eth0" | |
Evgeniy Philippov: 15-Jan-2012 | I will try specifying "if" there, nevertheless. "man pppd" AFAIR says it's a privileged mode library | |
Kaj: 15-Jan-2012 | ppp_if is the kernel interface. It should be a virtual network interface. Could you check that it's installed in /system/drivers/net/if/ ? | |
Kaj: 15-Jan-2012 | I vaguely remember two PPPoE implementations, and it seems you can choose between user space RP and a Linux kernel module, where pppd seems to have an emulation for the RP library using the kernel module | |
Kaj: 15-Jan-2012 | I'll be away for a short time to check if we have any notes in our Syllable AltME space | |
Kaj: 15-Jan-2012 | We've always thought we had this PPPoE implementation, and there were supposed to be configuration instructions floating around, but I can find nothing but confusion about them. I'm starting to wonder if we ever had PPPoE. It seems more likely this is just a PPP virtual network module, without source | |
Evgeniy Philippov: 15-Jan-2012 | Kaj: A lot of errors. One of them is #error Unknown method to access raw Ethernet frames | |
Evgeniy Philippov: 15-Jan-2012 | I am currently not a specialist in TCP IP/ethernet internals... | |
Evgeniy Philippov: 21-Jan-2012 | Very true: "[A] problem with it is that none of these competing [applications and non-integrated subsystems] choices have even matched the quality of the integrated systems that we admire." | |
Evgeniy Philippov: 21-Jan-2012 | This matches my large-scale expectations for a desktop environment of the future: deep integration at all aspects. | |
Evgeniy Philippov: 21-Jan-2012 | I'll try to install Sy on a virtualbox... | |
Evgeniy Philippov: 21-Jan-2012 | Reported on a forum. | |
Evgeniy Philippov: 22-Jan-2012 | ...relocating my Syllable qemu image from Lubuntu into gNewSense. 1) Lubuntu's LXDE often ignores mouse clicks, and 2) i feel more comfortable on a wholly free sotfware, as my home PC is a hobby PC. | |
Kaj: 22-Jan-2012 | It would be great. Syllable is most popular in Russia, so there still seems to be a real use case for PPPoE there | |
Kaj: 22-Jan-2012 | It looks like we never got the PPPoE functionality from Arno on top of PPP, not even binary. It's possible that he had a port of the Linux kernel driver for PPPoE | |
Evgeniy Philippov: 22-Jan-2012 | For a total of 3 (three) PPPoE Internet providers. | |
Kaj: 22-Jan-2012 | Do they give you a router that you can plug into without PPPoE? | |
Evgeniy Philippov: 22-Jan-2012 | An ADSL provider gave a small D-Link box, I don't know its function. And Ethernet providers didn't give any routers, just gave an end of an Ethernet cable. | |
Kaj: 22-Jan-2012 | You get a sort of family box, such as a D-Link, that handles the connection method and provides a standard ethernet hub for the whole house | |
Kaj: 22-Jan-2012 | Routers you can buy separately all have PPPoE capability for a number of years | |
Evgeniy Philippov: 22-Jan-2012 | In the Russia, there is normally one computer per family, and in some cases a few computers per family. | |
Evgeniy Philippov: 23-Jan-2012 | I consider the following features of Syllable as its strongest points: 1) Simplicity, and 2) having a precise target: desktop OS. Targetlessness makes a bad thing to operating systems... (Though I didn't think too much on strongest points, and I don't know much.) | |
Evgeniy Philippov: 23-Jan-2012 | Kaj: could you draw a total Syllable high-level architecture overview diagram (i.e. levels and subsystems)? Is such a diagram present at Syllable docs? | |
Evgeniy Philippov: 23-Jan-2012 | Such a diagram could be published on a Syllable development site, in the About section. | |
Kaj: 23-Jan-2012 | However, if you can have multiple installations, development work is best done on the development build. The kernel headers have changed a lot, which affects the source code of system modules | |
Kaj: 23-Jan-2012 | If you want to install a development build, you may want to wait a week. I intend to have a new one for the Syllable Conference coming weekend | |
Kaj: 23-Jan-2012 | We don't have a Syllable architecture diagram. It would be nice to have one, but unfortunately, I have many other priorities. However, much BeOS documentation applies to Syllable, especially the overall architecture. Haiku keeps a lot of such documentation, such as the BeBook | |
Evgeniy Philippov: 23-Jan-2012 | I prefer to work with stable version first, to not encounter clashes with newborn bugs. If I get to anything working, I would like to merge it with the development version. So I will not currently install a development version. I have one computer with four hard drives and multiple partitions, one QEMU Syllable installation, and one native HDD Syllable installation. | |
Evgeniy Philippov: 27-Jan-2012 | I've tested Haiku. 1) It does not have pppoe out of the box, and afair on its forums there is an unfulfilled request for pppoe. 2) Haiku uses VESA mode on my machine, supports more modes than Syllable, and is MUCH MUCH faster re: windows dragging with mouse than Syllable. Haiku reports: VESA version = 3.0, capabilities 1. Haiku allows for 1280x1024x32 mode while Syllable only allows 1280x800 mode and shows a black screen in 1280x1024 mode. | |
Evgeniy Philippov: 27-Jan-2012 | Processors will evolve to provide a fast zero-copy read-only safe access to kernel's memory for usermode processes. | |
Kaj: 7-Feb-2012 | They're quite alike and their development state is also quite alike. I can't really list all the details, as I only test Haiku once every few years or so, when they make a new alpha release | |
Pekr: 7-Feb-2012 | And Kaj, now honestly you can tell me (decide for yourself, as this group is web public), why some ppl (or it's actually just one person) blames you from demotivating others? I always wonder, how such a thing as REBOL can make core developers to leave? What do you think about the topic? (not neccessary belonging into vent) | |
Pekr: 7-Feb-2012 | As for Syllable vs Haiku - I am not sure those can be compared, community wise. Feature wise maybe, but I expect Haiku community being vital,no? On the other hand, as for all the alternative OS developmens - what is their target? Just a hobby? With tonnes of mobile devices out there, is there any chance they can find their commercial niche? | |
Kaj: 7-Feb-2012 | That's a very long story. I can't speak for the motivation of the Haiku developers, and I can't predict the future of Syllable, so I won't try | |
Kaj: 7-Feb-2012 | People leave volunteer projects all the time, and it's very easy for a troll to make it seem like it has something to do with the people remaining. Suffice it to say that this is motivated by their own feelings of inferiority, and far beside the truth | |
Kaj: 13-Feb-2012 | I'm releasing a new Syllable Desktop development build tomorrow. Here's a torrent download: | |
Kaj: 14-Feb-2012 | If Red/System takes a long time to be rewritten in Red, it might be an option to get it to run on R3, so it would run on Syllable Desktop | |
Group: !REBOL3-OLD1 ... [web-public] | ||
BrianH: 3-May-2006 | I would want an assoc to be able to have any string type as a key and words as well, at least. | |
Ladislav: 3-May-2006 | The main advantage a hash has over an assoc is that you aren't limited to simple key-value records, you can use longer records. - yes, that is the domain where hash! should be better | |
Ladislav: 3-May-2006 | ...as useful as I've found hash indexes to lists to be - do you have a short sample code you can post? | |
JaimeVargas: 3-May-2006 | I also would like to see an example fo "hash indexes to lists". So far I have not yet see a situation where this is better than just a single key value mapping. | |
Volker: 3-May-2006 | related: will we get a native 'append ? If such speed-isues are now important, we should notstick with that important thing as meazzine? | |
BrianH: 4-May-2006 | Jamie, that was referring to using a hash as a table rather than as an index. If you use a hash rather than a block for your table, all of your searches would be faster without needing any seperate indexes. The only way to have the speed of searching a block be comparable would be to keep it sorted and use a binary search (what RebDB does I think), but that doesn't help much with multiple keys that require different sorting orders. On the other hand, I've been sold on the idea that when you use a hash as an index (rather than the table), you are basically using it like an assoc, so using a structure optimized for that behavior would probably be best. | |
BrianH: 4-May-2006 | As for the hash (or assoc) index and list data combo, it has some advantages. When you are inserting and removing data a lot lists have a known speed benefit but the real advantage as far as indexes are concerned is in how lists handle series offsets (I'm using the word offset here because I'm using the word index to refer to the external hash/assoc index). Blocks encode their offsets as a number offset from the beginning of the series: >> a: [a b c] == [a b c] >> b: skip a 2 == [c] >> index? b == 3 >> insert next a 'd == [b c] >> b == [b c] >> index? b == 3 List offsets are pointers to the associated list element. >> a: make list! [a b c] == make list! [a b c] >> b: skip a 2 == make list! [c] >> index? b == 3 >> insert next a 'd == make list! [b c] >> b == make list! [c] >> index? b == 4 If you are indexing your data and your data in in a block, you need to update your index with almost every insertion and removal because the references to latter positions of the block in the index will be invalid. With list insertion and removal, external references are likely to still be valid unless the referenced elements themselves are deleted. If you are sure to delete the reference from the index (or replace it with nones) the rest of the index should be OK. New index references can just be tacked on the end, or put into the first empty entry. This makes live indexes a lot more practical. On the down side, if you are using lists and they are long enough to make linear searches impractical, you really do need an external index for them to be useful. Also you need to balance the overhead and complexity of keeping the indexes updated against their benefit. This technique is not for the faint of heart unless you can get some guru to do algorithms for you. | |
Jerry: 5-May-2006 | I am confused by some terms in REBOL 3. Can I say: * A component is a plug-in. * A plug-in is a component. * A component consists of at least one module. | |
BrianH: 5-May-2006 | You might want to wait for some more information about modules to be revealed before asking that question yet. As it is now, components are compile-time features of REBOL 2 that can be included or excluded, enabled or disabled, in one chunk when building a version of REBOL. Only RT and SDK licensees have any control over that. Plugins and modules are features of REBOL 3 that haven't been documented yet (maybe not finalized either). It is unknown whether REBOL 3 will even have components at all, or whether they will be replaced by modules or plugins. | |
Philippe: 8-May-2006 | Try a search on Carl's blog (not R3 blog) with the word : "module ". You will see a dozen of answers. See http://www.rebol.net/docs/modules.html, also. A first step to learn about modules. | |
BrianH: 8-May-2006 | But don't forget that those references are to an older proposal for modules that was based on a different set of internals than REBOL 3. If even the syntax for modules is similar to that listed in the old proposals, it would be surprising. It is almost certain that the semantics will be different, as the underling REBOL semantics are certainly going to be different. | |
Ladislav: 10-May-2006 | A design question: "If we allow a function-local return, is it ever the case that we have a recursive usage of the function that may request a return from different instances of the recursion?" | |
Ladislav: 10-May-2006 | I think we don't need such a feature | |
Gregg: 10-May-2006 | You're always at least three steps ahead of me, but my head hurts just thinking about it (a return from different instances of the recursion). :-) What about generators, like in Icon, that step through alternatives? I've never used Icon for real, just tinkered a bit, and that powerful feature seems to lead away from readability. I also don't have an example of how it might be done in REBOL, or if it applies to your question. I'm a big help, aren't I? :-) | |
Geomol: 11-May-2006 | Ladislav, I don't have time to think it all to the end, but an advise: Keep it simple! I know, it's a very hard goal to reach, because we don't want to cut off possibilities. If it's possible for someone new to the language to use a feature like "function-local return" right away with expected result, and still the advanced programmer can use the feature in a way maybe not obvious at first, but that makes good sense, then it might be perfect. But don't make the advanced programmer happy, if it'll make things difficult for the newbie. recursive usage of the function that may request a return from different instances of the recursion sounds complicated at first. I think, you're right. We probably don't need such a feature. If the code (C source) become simpler by including the feature in recursion, then you might consider it though. | |
Gabriele: 11-May-2006 | petr, sure it's running on Carl's computer. it has probably been for a while. it'll be more interesting when it starts working outside of his computer too ;) | |
Gabriele: 11-May-2006 | lol, we should ask carl to keep a video camera in is studio maybe ;) | |
Geomol: 11-May-2006 | Someone send Carl a webcam, please! ;-) | |
Geomol: 11-May-2006 | Oh, he already has a webcam!!! Here's a snapshot from it: http://www.bronzelady.com/ARMANI/fantasia.jpg | |
Henrik: 11-May-2006 | if those were the methods of development, I would not have any trust in a REBOL3 release :-) | |
Henrik: 11-May-2006 | then again, Arthur C. Clarke said "Any sufficiently advanced technology is indisinguishable from magic." What if wizards like Gandalf or witches really are people from a distant future? :-) | |
Sunanda: 11-May-2006 | Michael Crichton reused the idea in "Prey" In that novel, the nano-bots couid only be destroyed in the final chapter by a bunch of peasants with flaming torches. Hang on, no: it was a bunch of techies with thermic lances. But they didn't use REBOL to program the little critters. | |
Ladislav: 12-May-2006 | Hmm, spaghetti coding: when I think about it, this is a step in that direction, yes. | |
Ladislav: 12-May-2006 | Regarding the example Volker wrote: yes, it is a way how to do similar things, but it differs - Catch/Throw ignore contexts, so the behaviour is not equivalent, although it looks so | |
Volker: 12-May-2006 | Contexts are a good point. Spagetti: oi agree. Hard to see there is a hidden return when looking in 'f. But maybe 'catch could use contexts, or would that be overkill? Or, catch, explicit 'equal? and rethrow otherwise? (or was it 'same? have to look on the ML ;) | |
MichaelB: 12-May-2006 | Ladislav: could you give an example of a controlfunction where it would be useful ? Now I know what it means, but don't have an example in mind, when/how I would use it. Nevertheless, I'm always for having concepts in the language which make things possible, which otherwise would be hard to achieve (or just by doing some tricks with other language constructs - note! doesn't necessarily mean the catch example - can't judge this). If a normal user won't be affected and it's ok with Carl and the implementation - why not having it? | |
Volker: 12-May-2006 | Guessing: in recursion one typically goes into a function, guess a few ifs deep, does some work and returns. either n > 0 [do-work exit][recurse n - 1] If that is long, one ants to split that in multiple functions, indirect recursion f: func[n][ some-checks-or-return g-checks n] g: func[n][either n > 0 [do-work exit/from f][f n - 1] And that is not possible, one can only exit 'g itself. | |
Ladislav: 12-May-2006 | example of a control function where it would be useful: control functions usually have to ignore non-local returns (rethrow them or whatever we call the behaviour), because they are meant for different purposes. If we want/need to use return in a control function, we have to use a specific (local) return to discern it from non-local returns | |
Ladislav: 12-May-2006 | so the purpose of local return in a control function may be the same as the purpose of ordinary return in ordinary functions | |
Ladislav: 12-May-2006 | anyway, this is a design stage, so the things may change as I understood | |
MichaelB: 12-May-2006 | so the question or discussion is mainly about these two distinct types of return and not something else .... because to me it looks (outside of this use), also quite disturbing or weird if people start to leave a nested functions suddenly to somewhere maybe not immediately visible | |
Volker: 12-May-2006 | MAybe some hinting in the control-func? How about a 'catch which knows its function-name? and throw/to res 'func-name? Would still be short. Although if he have a -> b -> c and c return to a, 'b must call in that way too. | |
JaimeVargas: 12-May-2006 | The macros are just a way to do syntactic-enhancement. In a sense they are just templates to basic constructs. But this templates are quite 'smart' | |
Henrik: 14-May-2006 | I've been wondering about an extension to EXTRACT as I haven't been able to find this particular functionality anywhere else. If it exists, then I'm wrong and you can ignore this. I would like to propose adding a /size refinement to set the number of values extracted at each point. This would make it very easy to split a string in equal-sized chunks. It could also be used to retrieve equal sized parts of a set of database records. Combining this with /index, I think this could be very useful. Here's how I would like it to work: >> block: [1 2 3 4 5 6 7 8 9] >> extract block 2 == [1 3 5 7 9] >> extract block 4 == [1 5 9] >> extract/index block 2 2 == [2 4 6 8 none] The refinement at work: >> extract/size block 4 2 == [[1 2] [5 6] [9 none]] >> num: to-string 123456789 == "123456789" >> extract num 3 == [#"1" #"4" #"7"] >> extract/size num 3 1 == ["1" "4" "7"] >> extract/size num 3 2 == ["12" "45" "78"] >> extract/size num 3 3 == ["123" "456" "789"] >> extract/size num 3 5 == ["12345" "45678" "789"] >> extract/size/index num 3 5 2 == ["23456" "56789" "89"] >> extract/size num 3 12 == ["123456789"] /size would always return a block of series. | |
Gregg: 14-May-2006 | Looks like it could be useful Henrik. I might call the refinement /part, to match other funcs. For the case of splitting a series into equal-sized pieces, or a fixed number of pieces, here's what I use: |
26601 / 64608 | 1 | 2 | 3 | 4 | 5 | ... | 265 | 266 | [267] | 268 | 269 | ... | 643 | 644 | 645 | 646 | 647 |