Domain: sgi.com
Stories and comments across the archive that link to sgi.com.
Comments · 1,509
-
Linux with Meta Data
There a couple of projects which add meta data to Linux.
The first can be found here. This project adds ACLs and extended attributes to the ext2 filesystem.
There is also the XFS filesystem. This features extended attributes, ACLs and journaling.
I have also heard that extended attributes and ACLs are planned to be supported in the 2.6 kernel. I hope this is true because I think extended attributes can be used to make the Linux Desktop Enviroments alot better.
-
Re:thinkpad 701cs
-
Re:floating point coords?
Funny but your comment reminded me of Irix...
What do you think the "roulette" to the left of the file manager window is used for ?
Got it : Zoom in and out. -
Re:3.6Gbps extraThere's another catch, too: most motherboards' PCI busses don't/won't support 3.6 Gbps of throughput.
Honestly, though, if you need that kind of throughput, I can't really see you going with commodity hardware; you're more likely to go with something like this.
Disclaimer: I think that the linked product is really neat, because I work on something similar.
-
Thanks for proving my point
SGI stock quote (August 30, 2001): 47 cents . Are you buying? Perhaps you will make enough money in the stock market to buy an Itanium 3D PDA, with a 64-bit version of WinCE!
-
sgi???Wasn't that the company that decided that in this virtual age there was no more need for reality?
btw, it seems they are reconsidering their decision to close it down...
-
Re:BeOS' BFS uber alles!
I really wish someone would include BFS-style attributes in an Open Source file system
It's called XFS :-)
XFS supports extended attributes just like BeFS. no wonder, since BeFS is based, at least in part, on ideas originated in XFS. You will need some userland tools to set extended attributes and probably a modified tar if you want to preserve attributes inside archives. The web page on Access Control Lists and Extended Attributes might also prove useful. Now, combined with fam & imon , which provide (i)node monitoring you have everything except indexed searching, all in Open Source (imon is actually a kernel patch that adds node monitoring at the VFS layer)
-adnans -
Re:BeOS' BFS uber alles!
I really wish someone would include BFS-style attributes in an Open Source file system
It's called XFS :-)
XFS supports extended attributes just like BeFS. no wonder, since BeFS is based, at least in part, on ideas originated in XFS. You will need some userland tools to set extended attributes and probably a modified tar if you want to preserve attributes inside archives. The web page on Access Control Lists and Extended Attributes might also prove useful. Now, combined with fam & imon , which provide (i)node monitoring you have everything except indexed searching, all in Open Source (imon is actually a kernel patch that adds node monitoring at the VFS layer)
-adnans -
Re:Chantilly ..
Hick town eh?
Oh yeah, way out there in Fairfax County.
Funny, we have the NRO, one of the largest airports in the US, an 802.11b wireless network, SGI, a linux users group, and an Intel datacenter, not to mention also having a boatload of linux careers. Oh yeah, and don't forget that MAE-East often gets cut by cows chewing on the fiber out here in hickville. Oh, I forgot some little things like ThinkGeek, NSI, and ARIN.
Oh yeah, and that hick high school is getting me my CCNA.
I'm not even going to mention AOL, Erols, or the CIA.
But you get the picture.
- Cary -
Re:UltraSparc is slower clock for clock anywayBut the P4 hasn't been around since 1994, like my SGI machine has. No doubt SGI's have faster busses now, hah.
In fact, I'll link you: System bandwidth: 716GB/sec
Mwahahaha. -
3DWM
Ahh, I remember seeing the early prototype for 3dwm in the first Jurassic Park movie. Dickie Attenborough's granddaughter sits down, proclaims "It's a Unix System! I know this!", and then navigates through 3dwm in order to restart all the correct processes and, sadly, save everyone from being eaten by raptors, which would have been far more entertaining. I remember watching the movie, hoping she would fail and be eaten in a bloody, gore-filled mess, when I realized I had been thwarted by a heretofore unseen graphical window manager which could be intuitively controlled with a mouse.
As long as it doesn't keep saving the lives of actors who really deserve to be chewed into little balls of dripping flesh, I think 3dwm will be "O.K."
-
LILO works fine with XFSForgot to mention explicitly in my last post. I use LILO with my XFS-root-partition machines.
BTW, people can get more information about XFS, or download patches or kernel source from the SGI Linux XFS site. CVS is also available.
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:what big iron ?damit fscked up + I preveiwed it but didnt test it (-;
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
-
Re:Its called market forces
Microsoft is dying? Wow..thats news.
You know with SGI completly owning(both in script kiddy sense and www.m-w.com sense (b.)) the 3d Graphics market ( Alias~Wavefront , SGI's beast of machines)
I'd wonder how you could say the pionears of realtime 3d could be dying.
What a world... -
Re:Its called market forces
Microsoft is dying? Wow..thats news.
You know with SGI completly owning(both in script kiddy sense and www.m-w.com sense (b.)) the 3d Graphics market ( Alias~Wavefront , SGI's beast of machines)
I'd wonder how you could say the pionears of realtime 3d could be dying.
What a world... -
Re:Its called market forces
Microsoft is dying? Wow..thats news.
You know with SGI completly owning(both in script kiddy sense and www.m-w.com sense (b.)) the 3d Graphics market ( Alias~Wavefront , SGI's beast of machines)
I'd wonder how you could say the pionears of realtime 3d could be dying.
What a world... -
there's some things you have to do the hard wayi think that anyone that's willing to comment on this subject should have a good idea of the progress made in java as a language, as well as some of the pitfalls (security, etc.) that have arisen. for a good reference point read A Quick Critique of Java, that is as long as reality.sgi.com is around.
FWW when this article came out we made a demo of our financial planning app in java. at the time we were able to achieve sufficient animation, think active graphs, by sacrificing stability (yes, stability).
lastly, one thing to keep in mind is that Java is very important in the financial world, where being able to get an app (or applet, whatever) that uses new mathematical models onto the traders' desks as quickly as possible is a competitive advantage. in that environment java is superior to VB/VC/etc.
________________________________________________
-
SGI's linux ccNUMA ...
... project is already doing it. See their Linux Scalability Project.
-
SV1 is one huge machine, but there are others
If your app requires lots of vector crunching, the SV1 is one hellofa machine that'll keep you more than happy. The specs (mentioned above) are staggering... up to 1 TB of RAM, up to 1229 CPUs, air and/or water cooled.
However, it's not alone. There are some other pretty mighty machines out there. The NEC SX-5 has faster RAM and more powerful vector CPUs than the SV1, but does not scale as large. The SGI Origin 3000 series is not vector, but rather a of (somewhat) traditional CPU design. It's available with up to 512 CPUs and 1 TB of RAM. Unlike both the SV1 and SX-5, the Origin can be ordered with graphics (which turns it into an Onyx).
Then, there's the upcoming Cray SV2, which will be a combination of massive parallel & vector processing. Up to several thousand CPUs and a staggering RAM thruput of 250 GB/sec per bank!! (The Origin 3000 mentioned above has a total system bandwidth of 716 GB/sec.... but that's the entire machine. The SV2 will have more than that with just three banks of RAM alone).
Some of these machines are single image systems (in the case of the Origin 3000, SX-5 and >33 CPU SV1)... meaning they are one single machine, not a cluster. Most run very specific OSes made just for their hardware, with the possible exception of the Origin. SGI's big Origin and Onyx 3000 machines run IRIX 6.5, the same OS that runs on a $150 e-bay special SGI Indy workstation. Kinda cool. The compilers and math libraries are also heavily tuned and generally come with lots of example code and performance tips. When my university purchased a 96 CPU Origin 2000 a few years ago, SGI included a *box* of binders and CDs from some past performance computing seminars they had held. Our university still holds a support contract for the Origin, and thus we're still getting significant compiler and library updates.
Sort of belittles dual bank PC2600 DDR-SDRAM (2x 2.6 Gigabyte/sec = 5.2 Gigabyte/sec) and Myrinet (1 Gigabit/sec = 125 Megabyte/sec interconnect), doesn't it.
Of course... a 16 node x86 cluster doesn't cost $500K - $50M either... -
it's worse than that...
You're thinking of "Rocket" Rick Belluzzo, former CEO of SGI. He was responsible for putting MIPS/IRIX on hold, courting the Wintel crowd, and the "sgi" logo. He successfully put SGI in a steep nosedive they'll probably never recover from.
Where is Mr. Belluzzo today?
Hold on to your hat...
http://www.microsoft.com/presspass/exec/belluzzo/d efault.asp -
How long until...
... we get the article about some d00d gutting one of these things and filling the space with a 466mhz celeron based setup, so he can 0wN the next lan party with the cool looking case? -
Re:direct x is not open, OpenGL is, we should use
That was insightful? Crikey.
OpenGL is written for a UNIX environment, DX is for a Windows environment
No. OpenGL is an API, with bindings on UNIX platforms, on the Mac, Win32, Linux, PSX2, XBox and so on. Pretty much all 3D hardware of note has an OpenGL driver.
OpenGL does NOT change very much, which has both good and bad sides, for example, this threads discusses pixel shading, which is a feature OpenGL does not natively supports.
OpenGL does change a lot. Hardware vendors are free to add functionality via extensions, something they cannot do with D3D without going through microsoft.
Also, it does support what DX8 calls pixelshading. It exposes it through a quite different interface to DX8 (see here and here), this much more closely represents what the hardware is actually doing. -
Re:direct x is not open, OpenGL is, we should use
That was insightful? Crikey.
OpenGL is written for a UNIX environment, DX is for a Windows environment
No. OpenGL is an API, with bindings on UNIX platforms, on the Mac, Win32, Linux, PSX2, XBox and so on. Pretty much all 3D hardware of note has an OpenGL driver.
OpenGL does NOT change very much, which has both good and bad sides, for example, this threads discusses pixel shading, which is a feature OpenGL does not natively supports.
OpenGL does change a lot. Hardware vendors are free to add functionality via extensions, something they cannot do with D3D without going through microsoft.
Also, it does support what DX8 calls pixelshading. It exposes it through a quite different interface to DX8 (see here and here), this much more closely represents what the hardware is actually doing. -
Re:direct x is not open, OpenGL is, we should use
That was insightful? Crikey.
OpenGL is written for a UNIX environment, DX is for a Windows environment
No. OpenGL is an API, with bindings on UNIX platforms, on the Mac, Win32, Linux, PSX2, XBox and so on. Pretty much all 3D hardware of note has an OpenGL driver.
OpenGL does NOT change very much, which has both good and bad sides, for example, this threads discusses pixel shading, which is a feature OpenGL does not natively supports.
OpenGL does change a lot. Hardware vendors are free to add functionality via extensions, something they cannot do with D3D without going through microsoft.
Also, it does support what DX8 calls pixelshading. It exposes it through a quite different interface to DX8 (see here and here), this much more closely represents what the hardware is actually doing. -
it's not about tech - it's about lock-inThe bigger issue is that developers will have to choose which board they want to develop games for, or, write the code twice--one set for each board. Does this mean that future games will be hardware specific?"
two points:
- games have always been hardware-specific. dx8 means only x86 compatible hardware & windows. but i assume you mean graphics-hardware, so to address that directly:
- yes, developers have to write code for one or the other pixel 'shader' api directly, thus excluding them from the other. this is extremely shrewd business - get developers locked-into your platform, then watch the other competitor's hardware perform more poorly, and eat their lunch too. it's how microsoft has done well, and it's what ati & nvidia are competing for right now. it's not the technology, it's the business of technology.
- ok, i lied, 3 points. bonus point. there are alternatives which are platform neutral, and higher-level. think of pixel-shading apis as writing in assembly. think of high-level shading apis as writing in c or c++. a better idea than writing in 'shader assembly' would be to write in a high-level language. SGI & stanford both have projects which are, at their core, hardware-agnostic:
-
Re:That's what I was saying...
but if anyone hasn't yet simply turned their computer off accidently while running Linux....I dare you..
Dare me huh? You got it, but then I run XFS. I can't reccomend running a journaling file system highly enough.
-
SGI "portable" model
SiliconGraphics has made a lower-resolution "portable" model for awhile now. Not quite the same thing, but neat nontheless.
http://www.sgi.com/realitycenter/rc3300w.html -
so if the movie blows,then how long before SGI retracts this masturbatory PR?
Seriously, SGI should have provided the plot line as well as the hardware: "See a successful UNIX hardware vendor, driven to irrelevance by demon possesion -- resulting in inexplicable plans to rely on M$! Watch in horror as it is destroyed from within by terrible university relations, the creeping spectre of mismanagement and a bizarre, not-quite-SVR3 operating environment. Will a hero come and save it? No."
~wog -
Re:I saw a preview...
SGI systems cannot run 2K
Hrm, you should check the ol' website before you make that statement again...
but thanks for coming out... -
Re:I saw a preview...
5. Did you see a mention of x86? I sure didn't. All I saw was SGI. SGI systems can run Linux. SGI systems cannot run 2K.
Well, some SGI systems run Windows 2000. And as far as I know, Linux doesn't run on much of the high-end (IRIX) machines SGI offers. It runs with limited framebuffer support on older Indy machines (and probably Challenge series stuff), and Indigo2 machines with serial console support only. Check here for the info. The page is over a year old, but owning an SGI myself, I haven't heard any different. -
Re:I saw a preview...
5. Did you see a mention of x86? I sure didn't. All I saw was SGI. SGI systems can run Linux. SGI systems cannot run 2K.
Well, some SGI systems run Windows 2000. And as far as I know, Linux doesn't run on much of the high-end (IRIX) machines SGI offers. It runs with limited framebuffer support on older Indy machines (and probably Challenge series stuff), and Indigo2 machines with serial console support only. Check here for the info. The page is over a year old, but owning an SGI myself, I haven't heard any different. -
Re:sgi hardware
A previous SGI press release for the Perfect Storm Stated that ILM had upwards of 1500 SGI processors:
ILM and SGI
They still do most of their stuff on SGI's, besides the Rebel Mac Unit, but as far as Linux they have stated that actually they are using it for workstations, not servers, they think it's lacking still for server use:
Linux and FX
VES Tech meeting on Linux -
Re:SGI at 1.14 ...Here is the original press release on the divesture. Notice that MIPS Technologies is very specifically states as producing embedded processors. Also, here is an article describing the actual spin off into a seperate company and the fact that SGI maintains an internal design team. You can even find a job desigining MIPS processors at SGI.
MIPS owns the trademark to MIPS, and owns a lot of the intellectual property. The MIPS design work within SGI is conducted seperately from MIPS though. It's not a matter of buying an ASIC core and slapping some additional logic on it, these processors are designed from the ground up at SGI. It's more of a derivative work I suppose if you consider software design terminology. Sort of like FreeBSD v.s. OpenBSD etc. They share common ancestors but they're more than just enhancements of somebodies intellectual property.
I can't really post more compelling information, I work for SGI and need to be somewhat careful. Essentially when MIPS was spun off SGI retained key intellectual property (R10K and above).
-
Future Reality
From the Stats Page:
"Automaticly Updated on: 07/09/19101 01:43:07"
As we can see, this is future Reality. 17,100 years from now. SGI has relized the paradox this can create, when we know what will be Reality in the future (we can steer circumstances to modify the future), and they are just tired of rewriting future Reality every time someone goes against The Plan.
-
Re:SGI at 1.14 ...
Perhaps SGI designed the processor itself, but I believe the intellectual property does actually belong to MIPS. Just as LSI, QED (now PMC Sierra), IDT, etc. design MIPS based processors with MIPS IP. (MIPS does not, of course, actually manufacture any processors; it's an IP only company.)
I did find this page of "MIPS-Based(TM) Products" at MIPS, which lists SGI's machines. That page states "Design efforts utilizing MIPS® intellectual property are continuing for the system and server markets by Silicon Graphics."
Also notice that SGI's R10000 processor page includes the following at the bottom: "R10000, ANDES, and Avalanche are trademarks of MIPS Technologies, Inc."
To me it looks like SGI behaves like any of MIPS licensees; they use intellectual property that (now) belongs to MIPS Technologies Inc., and design their processors using that. Perhaps there is an agreement between MIPS and SGI, but I couldn't find details of it. I'd be very appreciative (really) if you can show evidence to the contrary. I'm not trying to be argumentative; I would actually like to know how this is set up.
-
Re:SGI at 1.14 ...
Another area where SGI hardware is the industry standard is movie/broadcast post production. With the necessary cards, SGI's hardware (Onyx and Octane) are the only boxen that'll give you realtime HD (1920x1080) video editing. Coupled with Discreet's software and ultra-fast HIPPI networking, the post production houses of the world can get their customers in and out quick. Post production houses make an obsene amount of money, charging approximately $1500USD per hour for an Inferno suite, so I guess they can afford the high prices of SGI's hardware.
---------------------------- -
Re:SGI at 1.14 ...
Another area where SGI hardware is the industry standard is movie/broadcast post production. With the necessary cards, SGI's hardware (Onyx and Octane) are the only boxen that'll give you realtime HD (1920x1080) video editing. Coupled with Discreet's software and ultra-fast HIPPI networking, the post production houses of the world can get their customers in and out quick. Post production houses make an obsene amount of money, charging approximately $1500USD per hour for an Inferno suite, so I guess they can afford the high prices of SGI's hardware.
---------------------------- -
Re:SGI at 1.14 ...To bad, I could have told them that there isn't any money in NT unless your microsoft.
Umm, SGI jumped on the Linux bandwagon too, for example their work on a journalling file system. That hasn't paid off for them either. It remains to be seen if IBM will make any money there either.
-
So what happens to the Widget FAQ?
I guess the announcement of reality.sgi.com's imminent demise means the Widget FAQ , a primer on widgets in the Intrinsics, Athena and Motif families, will be gone. Several years ago the widget FAQ used to have or point to C source code for several really useful extension widgets for Athena -- does anyone else remember the extremely compact rotary/slider/radio combination widget?