The collected works of geo - Page 4

hamei wrote:
Shade better make a couple more posts quick
hahaha just put one post for me and one post for ham, then it will be 668 ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi! im not sure if this helps but you can try the Gentoo MIPS live CD coz that's what i tried here on both Octane and O2. But when i use 1600SW on my O2, i cannot see any display during boot-up, so just use a generic VGA display then ;)

but as what most people say here.. its still better to run IRIX on our SGI's, but if just for curiosity then have fun ;)
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
ShadeOfBlue wrote:
Thanks, geo! I haven't seen this before. It matches my findings from disassembling the O2 OpenGL libraries, though -- there are functions for accelerating glColorMatrix on ICE and such, however, this document is much nicer than looking at assembly

nop ;) got this from ian's site. oh! thats great then and hmm may i know how you disassmble these libraries? are you reading binaries? or API documentation? would love to follow your foot steps on this coz i think i can have some spare time for this :)

ShadeOfBlue wrote:
That would be great, but I'm currently swamped with other work, so it'll be a while until I can get back to this.
hehe i see, thats ok shades ill just PM you soon then lets discuss our game plan ;)

ShadeOfBlue wrote:
My plan was to disassemble the Photoshop plugin and figure out how it loads and executes code on the ICE coprocessor. IIRC, there is a library (libvice) which does most of that, so we'd only need to figure out the API.
hmm if you say disassmble, do you mean you use a debugger to do step by step on the assembly program? or are you decodin raw binaries? oh! i think i download that code but it was for linux?

ShadeOfBlue wrote:
Next up is generating code for the ICE. We'd need to check if the IRIX assembler has an option for outputting code for it, and if it supports the SIMD instructions used in ICE. If it doesn't, the GNU assembler with the appropriate patches from that Linux project can be used instead.
hmm ok2 noted, its a great plan :) btw, IIRC i read from Ian site that DMBuffer is used by ICE for input and output while dmIC is the API, does this helps?

ShadeOfBlue wrote:
After that, it's mostly just down to writing algorithms to run on the ICE. The OpenGL libraries already contain a few optimizations in this way, so disassembling those might be educational.
hmm ok2 this indeed sounds interesting, will look fwd to this then ;)

ShadeOfBlue wrote:
From what I remember, the ICE doesn't have much RAM on it, so it would be more suited to, say, various video decompression tasks (e.g. DCT, deblocking, arithmetic decoder for the video stream, colorspace conversion, etc.). It would be a lot of work to optimize a H.264 decoder to use it, but it should be doable (don't expect 1080p H.264 decoding, though ).
Decoding JPEGs and other image formats should also be possible.
hmm if you mean RAM on it does it mean its like a SOC? or you mean registers? coz i thought its an ASIC and ASIC is not capable to have RAM inside? or do you mean the cache memory? sorry for my ignorance hope you can enlight me :) i also thought that all datas that will pass to ICE is only via DMBuffer in which i assume is only on the main memory right? maybe it just need a pointer? anyway your statement is motivating hehe its still doable but just need to be optimized for ICE right? ok2 then! lets do this ;) oh just notice, you meantioned decoding JPEGS.. but i thought ICE was indeed built for JPEGs, do you mean some other format of JPEG?

ShadeOfBlue wrote:
The two R4x00 CPUs on the DIVO card would be more flexible, since they're just bog standard ones (no SIMD) and have lots more RAM as well. Too bad that card costs an arm and a leg
oh!!! that then thats more interesting then! but yeah if thats the price, hehe i still need my arms and legs hehe but if the same luck will happen to me again, will see ;) (my luck: paid for PVO, arrived is PVO+MXE)

ShadeOfBlue wrote:
I was looking for an image of the DIVO because I can't remember which CPUs were on it and how much RAM was on the board ... I remember the CPUs are from IDT, but don't know if they're R4600 or R4700 (they could also be R4300).
ah i see hehe and yeah its indeed an interesting card.. let me check local taobao then :)

ShadeOfBlue wrote:
I find it amusing that you could run a proper UNIXish OS on them if they have an MMU

oh? you mean the card alone? or the card still inside Octane? that indeed is cool to try!! hehe but how about an OS that doesnt need MMU? Minix maybe? or RISCOS? not sure hehe or an RTOS maybe? i love RTOS coz thats where i work everyday :)

ShadeOfBlue wrote:
They could be used to speed up video decoding or something similar, but they are pretty much general purpose, so you could run anything on them. If they have an FPU, you could use them for rendering/raytracing (would be about as fast as an Indy, but hey ).
oh!! ok2 noted then but hmm its already confirmd it doesnt do floating point as stated at ians notes.. anyway still this ICE needs to be melted hehe

ShadeOfBlue wrote:
Aaaand, done
haha then expect a smooth money this coming CNY ;)

btw shades, one question for ICE.. when we use the Analog Video in, is ICE utilized to handle the window size? i mean it can resize the video resolution to a higher without degrading the image quality?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
:( :( :( just last year i chat with VAXMAN for my new account on FAFNER.. goodbye FAFNER.. and welcome FASOLT..

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi jc! congrats for your new Octane hehe reminds me of my first experience too :)

ok im just a bit confused of your LEDs, which one are the lit ones? X or O? usually its the O right? if so then it means your system only has the PCI box, QD, QB and QC running, which is very strange.. but if you say X is the lit one, then BaseIO, QA and Heart is running, so this is more preferable, can you please confirm which one you mean to have a better understaning on the situation?

Base from your description, first Green, then stays at Red, it failed the diagnostic and we need to see which one, does it show on a monitor where it fails? Please note it should have a kbd and mice inorder to pass the diagnostic too.

If you plan to check it through your minicom, make sure remove the kbd and mice first then connect your null modem cable to COM 1 coz thats the default for Octane? Then if all are well it should dump the messages to your minicom and see where it fails.

for now this is all i can say.. one thing to consider too is dust bunny on the compression IO, but lets wait first for your next reply.


btw, happy CNY to everyone! hehe just got back from cold north mainland.. curse the weather up there hehe sorry ham :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
jns wrote: Tuscola IL

hi jns! you can put this on your profile location through User Control Panel ;)
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hamei wrote:
Wait til August. You'll be begging to go to qiqihaer

hehe its ok im used to hot weather coz back home its always hot hehe but yeah i agree, summer down here really almost feels like home :) only missing are the coconut trees and some natural shades ;)

wow! qiqihar is far north than harbin! you been there? my God i wonder how people spend their winter there.. actually i been to cold places, but the only thing missing here in mainland is their heating system.. they rather get use to the colds? than spending a nice hitech warming system..

my worst experience this CNY was to take a bath on a public shower.. dont ask more.. also encountered the most disgusting but very funny scene was.. on one of the service station we stop to stretch our legs or use the WC due to tha 29 hours ride.. when i went in.. someone took a dump on the boys urine bowl!! :shock: :shock: :shock: my God.. poor guy.. maybe he cant wait anymore.. but one thing i wonder was all the people inside just ignored him hehe just like he was not there sitting on that most uncomfortable position hehe thats one most cool thing i saw in my life, but even if i get crazy one day? im sure i still cant do that hahaha

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hamei wrote: 95% chance it's an aspiring spammer, geo.
geez im stupid..
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi estuans! btw congrats on your Octane and O2 ;)

hmm not sure if this helps but could we try check the output on this command in IRIX
Code:
ifconfig ec0 debug; tail /var/adm/SYSLOG

thats for 6.3, after that please do a
Code:
ifconfig ec0 -debug
to disbale debug mode.

did you try ping your O2 from another machine? but you mentioned no lights on your switch hmm lets hope its not a hardware issue.. anyway its too early to say, lets just wait for your more inputs, then people can help you here anytime ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Morning estuans! hmm ok, and after you check this did you try disable the debug mode? maybe all the time it was in the debug mode? hmm oh maybe your chkconfig can help too? also yoy printenv at prom? sorry to ask more hehe just want to check details hmmm my O2 laptop is 6.3 but yeah at first it was bloody when i try to connect it to our net.. i still have many plans to resolve yours but lets just wait from your input ;) oh! also nice idea, but we need to assume your O2 is using VGA display, let it boot gentoo linux using their liveCD ;) after that you can also debug it under there just to make sure if its indeed hardware issue. so still many gameplans hehe dont worry, this obstacles are the freebies when we get this great machine ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi est!

oh! hmmm ok2 so lets wait for your printenv then, but you mentioned you did a resetenv? i think theres nothing wrong then, but lets just make sure ;) also can you provide the chkconfig? maybe theres a daemon not running?

ok! that would be a nice way to zero-down the probabilty, so if ever you can use the net on gentoo or BSD, then we can say the hardware is fine and the culprit is irix6.3 network config.

ok thats good to know hehe its always better to have the problem in software then in hardware :)

i have a strong feeling its just network configuration, did you set the necessary network files?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
got back from my oral surgery (2 wisdom tooth and 2 molar, all removed one time) damn it was an awefull experience.. lesson learn, always listen to your doc and dentist :(

anyway, because of this post, i really got into LISP and the LISP machine and while resting for 5 days i stumbled on this site: http://www.loper-os.org/?cat=11

his idea really interesting, tempt me to buy a FPGA kit but geez spent 1400USD for the surgery ouch.. now its my wallet that hurts hehe
his idea of a "sane" computer is really cool! hehe any comments?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
robespierre wrote:
I will note that lisp machines (like Forth and some other topics) are a magnet for dreamers and crackpots.


kjaer wrote:
robespierre wrote:
magnet for dreamers and crackpots.


this.


hahaha then thanks for waking me up then ;)
it almost suck my soul hehe

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Morning guys :)

Just curious in anyones approach on this case: if you are assigned to design and implement a Lisp machine, which approach is more ideal?
1. Design the hardware to accept and execute the bytecode generated by todays Lisp compilers?
2. Design the hardware to accept your own optimized instruction sets base from your own designed Lisp compiler/interpreter?
3. Design the hardware to interpret the Lisp syntax?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hamei wrote:
especially designed for those machines

hahaha joystick?? :)

creepingfur wrote:
Sorry for the rambly nature of the post.. I get excited talking about symbolics..

love to hear more :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Quote:
I think hamei's comment was apropos "intellectual masturbation". (sorry for explaining the joke.)
hahaha thanks im bit slow lately, maybe bcoz my "wisdom tooth" were removed? :(

Quote:
geo: it's a little misleading to talk about "lisp machines" as a descriptive category since there were different kinds of designs. all of the extant designs take your approach #2. Really, #1 and #2 are the same strategy because they involve defining a virtual machine. You could start with the virtual machine used by an existing compiler, like CLISP, and make adjustments based on the ease or difficulty of implementing all of its features. But you need a VM that can run "without a net": there cannot be any support routines that run underneath the VM, so it needs to grow additional abilities, like virtual memory management and process control. There would then be hooks from the hardware side back into service code running on the VM to handle those tasks.
hmm ok, 1 and 2 are indeed the ideal way.. and i need a VM to have temporary dev environment hmmm ok will dig more ;) btw how about #3, is it not possible to design a processor that reads and understand Lisp syntax without compiling it to a lower level? i think tihs would be cool right? it just like a computer talking to our language, not us talking to them hehe

hi oskar :) if you want a Symbolics, i found this guy and he want to give his 3600 a good home, and still got others ;) he accepts trade and even just beer hehe check this out: http://www.asl.dsl.pipex.com/symbolics/index.html

and he is near your location than me ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi robe! ok2 got your point thanks! compiler it is then hehe btw todays LISP compiler, are they generating machine codes specific on what machine they are running? or are they generating bytecodes that are still to be run on a virtual machine like java?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
ah i see, ok all are noted, thanks for the clarifications :) i think CLISP is the way to go.. hmm is it possible to implement the bytecode virtual machine on hardware? or is this what the LISPM was, a harwdare that interprets bytecodes?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Oskar45 wrote:
@geo: thanks for the link - will check it out [and I might be willing to offer a bottle of Highland Park in lieu of beer] :-)
hehe we already exchange emails.. hope you can get the 3600! he wants it to have a new home for free ;) and note, he loves photography? so i guess you two will get along hehe one of his barter whish list are some Nikon lens or something so.. for the beer? i offered him our local tsingtao.. or my fave san Miguel ;) but your HP sounds mouth watering! ok let us know your Symbolic goes, yours is more realistic coz your location is near than mine :( anyway lets see then, prost!!

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
robespierre wrote:
geo: while there can be some overlap, bytecode is usually designed so it will be easy for software to decode, whereas lisp machine instructions were meant to be decoded by hardware (*) and those criteria lead to differing instruction sets. For example, a hardware decoder is easier to build if the fields of different instruction types are aligned, since the same paths of the mux can be used. Symbolics used a fixed instruction width of 16 or 17 bits with essentially a single instruction field format, and around 10 special addressing modes. They had properties in common with both RISC and CISC designs; the instruction fields were fixed length, and their addressing modes were fixed per opcode; but after the hardware decoded the fields, it jumped to a microstore address where microcode performed the instruction. Most instructions used 1 to 2 microinstructions.


oh! thats what i thought so thanks for this confirmation :) so lisp machine instrucion is way to go, will conitnue read that document from MIT and see how to implement it using todays tech :)

robespierre wrote:
* Actually the MIT CONS/CADR machines decoded their instructions using microcode, and had writable microstore. So the machine was originally designed to be a flexible microengine that could run PDP11, Data General NOVA, or other kinds of instructions. The microcode even had the ability to modify itself.
hmmm is it possible to remove the machine instruction code layer? what if the compiler will output the microcode? oh! its because its not changeble right? coz its stored on a ROM geeez but would be nice right? if the compiler will generate microcodes then store it on Flash then from there it will be executed by the processor?

robespierre wrote:
The 3600 is a real beast, it makes a predator rack look cute. Total weight including 14" disks, up to 800 lbs... There is a turbine inside for cooling that could probably amputate a whole hand.
:shock: :shock: :shock: thats super! hehe

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
robespierre wrote:
geo: You're quick. In fact, MIT Lisp Machine Lisp does have a microcode compiler, that can compile lisp functions to microcode, where the hope is that they will run faster. Problems: microstore is very expensive, think L1 instruction cache, except in a dedicated memory that can't be reused. So there typically isn't much space there (MIT CADR was unusual in that it had a huge microstore, something like 16Kwords IIRC). Also, microcode is where traps (exceptions) are handled, so any function compiled to microcode cannot trap. This is a particular problem in a lisp machine, because in addition to things like page faults, memory references trap in many ways (type tags and invisible forwarding pointers). It must also be very careful about subroutine calls, because since the microstore is inside the CPU, any call stack is a dedicated CPU resource with a fixed depth. If microcode calls nest too deeply the machine crashes. So much for dynamic programming...
hi robe! sorry was busy again.. but i read your post already and did more research on your comments and all are becoming clear now, really thanks for all this info :) hmm all this sounds CISC like right? When i try to search a RISC LISP CPU, i saw someone implemented it but not sure it got done hmm

btw, just finished watch the video on Kalman Reti's talk at Boston last year? wow!!! watching the demo using VLM, i cannot believe what i saw! all those cool features already done on an 80's machine? my God.. and i think even some of those features are not available on todays OS right? why so? is it because of the C language barrier? or are just developers lazy to implement such cool feature? esp this one: you can change the code even the program is running, then just recompile it, tada!! how i wish Lisp machine will return and taking advantage on todays hardware techs..

today, also planned to use Lisp for one of my task, parsing a big data files? hehe coz of urgency, i just picked my strength.. C :) even faster for me with C#, but neh, just want to try C again on PC's.. tired of always C on embedded field hehe

sorry but still cannot resist on dreaming to own a real Lisp machine.. how's your Oskar? did you made the deal? me, still asking Ian's help how to ship it here hehe but very slim chance :( why does all the cool stuff always not on my side :(

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
using C under Cygwin on a i3-2100

Code:
[10:35][blahblehblih]$ ./oskar.exe 99 18 12 6
mc91: 91
timespent: 0.000000

tarai: 18
timespent: 0.000000


is tarai wrong? coz it wont spit 7 :(

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
oh! sorry oskar, i miss to read the rule, should only be in SGI.. later ill try on my O2 and Octane ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi robes! wow! all you said here are true coz these days im digging about Lispm and all very educational, even now i can imagine how difficult to desing CPU architectures hehe really had fun reading.. esp the history? About the two group at MIT AI lab and RMS at the middle? hehe really interesting people too.. anyway thanks again for confirming all this info, ill just keep reading and keep dreaming for a Lispm revival hehe hunting for a good FPGA for starter now..

geo wrote:
Black Monday in 1987...]
hehe reminds me of a nice VMS joke.. the point to the joke was the reason why that black monday happend was because they use IBM instead of the VMS :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
smj wrote:
If you have time to kill, I immediately remembered this old chestnut: VAXen, my children, just don't belong some places

"... they have several large herds of VAXen..."
"He had a young apprentice gnome who was about 65."
"``Great, now we can have 24 hour video tapes of the operators eating Chinese takeout on the CPU.''"

hahaha yes2!! its this one hehe thanks for finidng this back smj, really funny story :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi oskar :)

Oskar45 wrote:
Thanks for trying! Don't know what "tarai" in your experiment


Quote:
tarai is short for tarai mawashi, "to pass around" in Japanese.
John McCarthy named this function tak() after Takeuchi.[3]
;)

hmm after changing the y to z, i got this:

Code:
[13:51][blah]$ cc oskar.c -o oskar
[13:51][blah]$ ./oskar.exe 99 18 12 6
mc91: 91
timespent: 0.000000

tarai: 6
timespent: 0.000000

now its 6 hehe near to 7 already

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Oskar45 wrote:
Curious incidence? Upon (18,12,6), your first trial returned 18, your second 6 - the first and third argument, respectively..
i just got the code from wiki hehe maybe its wrong?

Oskar45 wrote:
And considering your timespent, you must have boxes working like hell:-)
hehe did i mention this machine can finish an infinite loop within a sec :shock: :mrgreen:

vishnu wrote:
Well I did it with two different implementations of the tarai function that I dl'ed from the Internet, and they both give me 18 as the answer too:
hi vish! hehe strange right? but i try your 2nd implementation and using oskars comment on using z than y, here is my output:

Code:
[13:14][blah]$ cc oskar.c -o oskar.exe
[13:16][blah]$ ./oskar.exe 98 18 12 6
mc91: 91
timespent: 0.000000

tarai_ret_y: 18
timespent: 0.000000

tarai_ret_z: 6
timespent: 0.000000

tarai_vishnu_ret_y: 18
timespent: 0.094000

tarai_vishnu_ret_z: 7
timespent: 0.000000


i guess your 2nd implementation is the best but need to change y to z.. but why? :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
vishnu wrote:
It's too late in the evening for me to look at the math tonight...
hehe good night then! let's just wait for oskar then ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Oskar45 wrote:
Anyway, could you please supply some information regarding your SGI box/compiler etc. for comparison? Thanx.

Octane 360Mhz R12k
MIPSPro 7.4
Code:
mc91: 91
timespent: 0.000000

tarai_ret_y: 18
timespent: 0.000000

tarai_ret_z: 6
timespent: 0.000000

tarai_vishnu_ret_y: 18
timespent: 1.100000

tarai_vishnu_ret_z: 7
timespent: 0.000000


O2 300Mhz R5k
MIPSPro 7.30
Code:
mc91: 91
timespent: 0.000000

tarai_ret_y: 18
timespent: 0.000000

tarai_ret_z: 6
timespent: 0.000000

tarai_vishnu_ret_y: 18
timespent: 1.400000

tarai_vishnu_ret_z: 7
timespent: 0.000000

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Hi guys :)

Currently im learning Lisp and one way was watching the videos from MIT Open Course Ware.. just finished first video and during the course i try to try all the examples by hand and one thing im confused is this:

average of 1.5 and (/ 2 1.5)

from the video it shows 1.3333

but if i use my calculator it should be 1.4166?

im just confused which is indeed correct..

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
robespierre wrote:
Hi Geo, good choice of learning material :)
Morning robe! hehe thanks, indeed a good choice coz from the beginning i learn terms and techniques..

robespierre wrote:
Are you talking about this video?
http://ocw.mit.edu/courses/electrical-e ... n-to-lisp/
yes! this is it! hehe even if its old still very helpful, only the resolution is a bit low, but good thing is theyh write the words big enough hehe

robespierre wrote:
Hal Abelson is an excellent lecturer and he starts the course in very solid ideas. He introduces his subject as Lisp, but it's important to know that Common Lisp is a different language in several important ways from Scheme, the language he uses in the course. Still, there is no introduction to Common Lisp of so high a pedagogical quality, so it's a fine course as long as you know those differences.
yes i agree on this, also the other professor Gerald Sussman was great and a bit funny type hehe oh! i see, so it means im learning Scheme now which is another dialect hmm thats why when i notice they use DEFINE here but i remember on CL books i read they use DEFUN hmm ok noted with thanks ;) but this still can help me right? btw i noticed they ran the code on a machine, was that machine a LISP machine? so does it mean LISP machine was designed to understand CL and Scheme?

robespierre wrote:
In the slide where he shows what happens with SQRT/TRY etc, there is an error. It shouldn't say 1.3333.
[if you use rationals you can see that (* 4/3 3/2) is 2, so 1.3333 isn't any closer an estimate to (sqrt 2) than 1.5 is]. your figure is correct.
:shock: you got it! thats the part i was refering hehe so its indeed was an error right? thanks for confirming, anyway the example still arrived at the right answer hehe jsut want to clarify myself that our todays computer is doing OK hahaha

Oskar45 wrote:
Actually, you are wrong on both numbers...
Morning Oskar! Oh why so?

Oskar45 wrote:
Assuming you were referring to "1A Overview and Introduction to Lisp", as lectured by Abelson, in the example where he demonstrated the calculation of the square root of 2, you seem to have missed a few steps, starting with (try 1.3333 2). The final result is indeed 1.4142. In fact, the calculator on my iPhone shows that as well
yes2 that it hehe but hmm i think i didnt miss any step coz that error was on the early step where (try 1.5 2) -> 1.3333 :( even robe confirmed its was a mistake :) but yes his final result was correct hehe

Oskar45 wrote:
BTW, this course is not about (Common) Lisp, but about Scheme - nevertheless, Abelson & Sussman had most probably written the best book on Lisp-like languages ever ["Structure and Interpretation of Computer Programs"]. I still remember that almost 30 years ago upon reading it first it kept me up like a mystery novel
ah i see, thats what robes told me too :( but is this still helpfull? :shock: 30 years ago? waaah no wonder my age remindes me of that no. hehe

but yeah, thanks guys for letting me know, i think i just finish this course then use this knowledge to proceed with CL ;)
then later will build my new Lisp machine hahaha

oh did i mention im currently contact Joe Marshall? coz i learn he has the remaining parts of the K-machine? i plan to base it from that design coz it was implemented on RISC.. looking forward for a fruitful endeavor then ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
morning ham! we got 3 days holiday ;)

hmm not sure this helps: fstab

then

timeo=n Set NFS timeout to n tenths of a second. (Default = 11)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
Hi everyone :)

Sorry to ask this here but just want to try my luck here hehe maybe someone somehow knows about this document?
I'm currently into something and the last missing link is the document titled on the subject :(

I hope i didnt violate any rules, if anyone has a copy, can you share this with me? Or anyone knows where i can get this also appreciated :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
subject says all :shock:

i already got a PVO.. but this would be a nice add-on right?

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
bwahahahahaahah my God no matter how blue i am this really made my laugh!! hahaha thanks ham!!

hehehe the managers are really the funniest hehehe

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
morning recondas :)

recondas wrote:
What's the specs on your target Octane? Because it was designed for use in Octanes with Impact Graphics (when RAM max'd out at 2GB), it has issues if more than 2GB of memory is installed, and there's been a mention that it wouldn't work in an Octane with an R14 CPU.
ah my Octane spec is:
360MHz R12K
640MB RAM
XBow 1.3
PVO
Gigabit Ethernet
MXE

sorry im at office and haven't have posted the hinv here.. so i guess my Octane is ok right?

recondas wrote:
Having said that, I had a lot of fun with one I used to have. The Cosmo2 (a.k.a. Octane Compression Option) has the advantage of offering professional quality *analog* video....
hmm would be a nice add then :) so if i get this, should i connect this to my PVO right? or should i remove my PVO first then connect this?

recondas wrote:
....while the PVO provides uncompressed web-cam quality video.
oh!! thats why PVO works well with the InPerson using the analogIn.. so if i add Cosmo, can i do compressed video through LAN?

recondas wrote:
Another potential advantage over the PVO is while the factory intended the Cosmo2 for use with Impact (SI,SE, SSI SSE, MXI, MXE) graphics, it can be made to work in some Octanes with VPro Graphics.
ah yes i read this here a while ago, its ok i think ill stick with my MXE for a while, even got a spare MXI :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
hi evelyn! welcome ;) its good that finally a girl in this forum since i register here :)

nice collection you have, time to put those icons on your signature hehe

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
PMed question :)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
morning condas!

recondas wrote:
Never had a Cosmo2 and a PVO at the same time, so I don't have much in the way of personal experience to offer there.
its ok, actually i aslo ask ham about this to confirm what i read from ian site, it seez this can work with PVO but im not sure if it means to be connected to the PVO? or will be connected with MXE too? coz i notice tmy PVO flex cable is different than the one used by Cosmo2..

recondas wrote:
SGI provided a flex cable link to connect the Cosmo2/Compression Option board to the Impact-graphics era Octane Digital Video board (which in turn connect to the Impact graphics board with flex cables). The PVO seems to be missing the connection headers (for the flex cables from the Cosmo2/Compression Option), so linking thier functions wouldn't appear to be an supported-by-SGI solution.
hmm i think i get your point.. ok wil check m y PVO first if it has the header for the flex cable from Cosmo2.. thanks ;)

recondas wrote:
See my lack-of-experience disclaimer above ... though I'd suspect if you're gonna send compressed video on the fly, whatever is running the web cam/video display on the other end will need to know what to do with it.
hehe its ok, just a stupid question from me :( coz still planning about the video LAN... will see ;)

_________________
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein
foetz wrote: ha what a neat tool. gonna try that out for sure.
sort of an inhouse icq so to say :P
thanks foetz!! just now i merge develop to master branch just to make sure both are latest.. beed busy laletly so this is a bit on hold, but current build is already stable and file trasnfere are all fine.. only folder transfere still not yet, and the drag-n-drop still on queue..

hehe yup! something like that ;) only is this is using motif and using raw tcpip protocol, so no need to install anything.. a standard UNIX with motif already can run this app ;)

please feel free to comment for any future feature you like ;)
:Octane: (Sakura) :O2: (Sasuke) :1600SW: (Naruto) ... lil Jesse! (O2 laptop)
“Imagination is more important than knowledge.“ – A. Einstein