text:
The X-Windows Disaster

This is Chapter 7 of the UNIX-HATERS Handbook. The X-Windows Disaster chapter was written by Don Hopkins.

How to make a 50-MIPS Workstation Run Like a 4.77MHz IBM PC

If the designers of X-Windows built cars, there would be no fewer than five steering wheels hidden about the cockpit, none of which followed the same principles -- but you'd be able to shift gears with your car stereo. Useful feature, that.

- Marus J. Ranum, Digital Equipment Corporation

X-Windows is the Iran-Contra of graphical user interfaces: a tragedy of political compromises, entangled alliances, marketing hype, and just plain greed. X-Windows is to memory as Ronald Reagan was to money. Years of "Voodoo Ergonomics" have resulted in an unprecedented memory deficit of gargantuan proportions. Divisive dependencies, distributed deadlocks, and partisan protocols have tightened gridlocks, aggravated race conditions, and promulgated double standards.

X has had its share of $5,000 toilet seats -- like Sun's Open Look clock tool, which gobbles up 1.4 megabytes of real memory! If you sacrificed all the RAM from 22 Commodore 64s to clock tool, it still wouldn't have enough to tell you the time. Even the vanilla X11R4 "xclock" utility consumed 656K to run. And X's memory usage is increasing.

X: The First Fully Modular Software Disaster

X-Windows started out as one man's project in an office on the fifth floor of MIT's Laboratory for Computer Science. A wizardly hacker, who was familiar with W, a window system written at Stanford University as part of the V project, decided to write a distributed graphical display server. The idea was to allow a program, called a client, to run on one computer and allow it to display on another computer that was running a special program called a window server. The two computers might be VAXes or Suns, or one of each, as long as the computers were networked together and each implemented the X protocol.

[Footnote: We have tried to avoid paragraph-length footnotes in this book, but X has defeated us by switching the meaning of client and server. In all other client/server relationships, the server is the remote machine that runs the application (i.e., the server provides services, such as database service or computational service). For some perverse reason that's better left to the imagination, X insists on calling the program running on the remote machine "the client." This program displays its windows on the "window server." We're going to follow X terminology when discussing graphical client/servers. So when you see "client" think "the remote machine where the application is running," and when you see "Server" think "the local machine that displays output and accepts user input."]

The Nongraphical GUI

X was designed to run three programs: xterm, xload, and xclock. (The idea of a window manager was added as an afterthought, and it shows.) For the first few years of its development at MIT, these were, in fact, the only programs that ran under the window system. Notice that none of these program have any semblance of a graphical user interface (except xclock), only one of these programs implements anything in the way of cut-and-paste (and then, only a single data type is supported), and none of them requires a particularly sophisticated approach to color management. Is it any wonder, then, that these are all areas in which modern X falls down?

Ten years later, most computers running X run just four programs: xterm, xload, xclock, and a window manager. And most xterm windows run Emacs! X has to be the most expensive way ever of popping up an Emacs window. It sure would have been much cheaper and easier to put terminal handling in the kernel where it belongs, rather than forcing people to purchase expensive bitmapped terminals to run character-based applications. On the other hand, then users wouldn't get all of those ugly fonts. It's a trade-off.

The Motif Self-Abuse Kit

X gave Unix vendors something they had professed to want for years: a standard that allowed programs built for different computers to interoperate. But it didn't give them enough. X gave programmers a way to display windows and pixels, but it didn't speak to buttons, menus, scroll bars, or any of the other necessary elements of a graphical user interface. Programmers invented their own. Soon the Unix community had six or so different interface standards. A bunch of people who hadn't written 10 lines of code in as many years set up shop in a brick building in Cambridge, Massachusetts, that was the former home of a failed computer company and came up with a "solution:" the Open Software Foundation's Motif.

What Motif does is make Unix slow. Real slow. A stated design goal of Motif was to give the X Window System the window management capabilities of HP's circa-1988 window manager and the visual elegance of Microsoft Windows. We kid you not.

Recipe for disaster: start with the Microsoft Windows metaphor, which was designed and hand coded in assembler. Build something on top of three or four layers of X to look like Windows. Call it "Motif." Now put two 486 boxes side by side, one running Windows and one running Unix/Motif. Watch one crawl. Watch it wither. Watch it drop faster than the putsch in Russia. Motif can't compete with the Macintosh OS or with DOS/Windows as a delivery platform.

Ice Cube: The Lethal Weapon

One of the fundamental design goals of X was to separate the window manager from the window server. "Mechanism, not policy" was the mantra. That is, the X server provided a mechanism for drawing on the screen and managing windows, but did not implement a particular policy for human-computer interaction. While this might have seemed like a good idea at the time (especially if you are in a research community, experimenting with different approaches for solving the human-computer interaction problem), it can create a veritable user interface Tower of Babel.

If you sit down at a friend's Macintosh, with its single mouse button, you can use it with no problems. If you sit down at a friend's Windows box, with two buttons, you can use it, again with no problems. But just try making sense of a friend's X terminal: three buttons, each one programmed a different way to perform a different function on each different day of the week -- and that's before you consider combinations like control-left-button, shift-right-button, control-shift-meta-middle-button, and so on. Things are not much better from the programmer's point of view.

As a result, one of the most amazing pieces of literature to come out of the X Consortium is the "Inter Client Communication Conventions Manual," more fondly known as the "ICCCM", "Ice Cubed," or "I39L" (short for "I, 39 letters, L"). It describes protocols that X clients ust use to communicate with each other via the X server, including diverse topics like window management, selections, keyboard and colormap focus, and session management. In short, it tries to cover everything the X designers forgot and tries to fix everything they got wrong. But it was too late -- by the time ICCCM was published, people were already writing window managers and toolkits, so each new version of the ICCCM was forced to bend over backwards to be backward compatible with the mistakes of the past.

The ICCCM is unbelievably dense, it must be followed to the last letter, and it still doesn't work. ICCCM compliance is one of the most complex ordeals of implementing X toolkits, window managers, and even simple applications. It's so difficult, that many of the benefits just aren't worth the hassle of compliance. And when one program doesn't comply, it screws up other programs. This is the reason cut-and-paste never works properly with X (unless you are cutting and pasting straight ASCII text), drag-and-drop locks up the system, colormaps flash wildly and are never installed at the right time, keyboard focus lags behind the cursor, keys go to the wrong window, and deleting a popup window can quit the whole application. If you want to write an interoperable ICCCM compliant application, you have to crossbar test it with every other application, and with all possible window managers, and then plead with the vendors to fix their problems in the next release.

In summary, ICCCM is a technological disaster: a toxic waste dump of broken protocols, backward compatibility nightmares, complex nonsolutions to obsolete nonproblems, a twisted mass of scabs and scar tissue intended to cover up the moral and intellectual depravity of the industry's standard naked emperor.

Using these toolkits is like trying to make a bookshelf out of mashed potatoes.

- Jamie Zawinski

X Myths

X is a colletion of myths that have become so widespread and so prolific in the computer industry that many of them are now accepted as "fact," without any thought or reflection.

Myth: X Demonstrates the Power of Client/Server Computing

At the mere mention of network window systems, certain propeller gheads who confuse technology with economics will start foaming at the mouth about their client/server models and how in the future palmtops will just run the X server and let the other half of the program run on some Cray down the street. They've become unwitting pawns in the hardware manufacturers' conspiracy to sell newer systems each year. After all, what better way is there to fore suers to upgrade their hardware than to give them X, where a single application can bog down the client, the server, and the network between them, simultaneously!

The database client/server model (the server machine stores all the data, and the clients beseech it for data) makes sense. The computation client/server model (where the server is a very expensive or experimental supercomputer, and the client is a desktop workstation or portable computer) makes sense. But a graphical client/server model that slies the interface down some arbitrary middle is like Solomon following through with his child-sharing strategy. The legs, heart, and left eye end up on the server, the arms and lungs go to the client, the head is left rolling around on the floor, and blood spurts everywhere.

The fundamental problem with X's notion of client/server is that the proper division of labor between the client and the server can only be decided on an application-by-application basis. Some applications (like a flight simulator) require that all mouse movement be sent to the application. Others need only mouse clicks. Still others need a sophisticated combination of the two, depending on the program's state or the region of the screen where the mouse happens to be. Some programs need to update meters or widgets on the screen every second. Other programs just want to display clocks; the server could just as well do the updating, provided that there was some way to tell it to do so.

The right graphical client/server model is to have an extensible server. Application programs on remote machines can download their own special extension on demand and share libraries in the server. Downloaded code can draw windows, track input eents, provide fast interactive feedback, and minimize network traffic by communicating with the application using a dynamic, high-level protocol.

As an example, imagine a CAD application built on top of such an extensible server. The application could download a program to draw an IC and associate it with a name. From then on, the client could draw the IC anywhere on the screen simply by sending the name and a pair of coordinates. Better yet, the client an download programs and data structures to draw the whole schematic, which are called automatically to refresh and scroll the window, without bothering the client. The user can drag an IC around smoothly, without any network traffic or context switching, and the server sends a single message to the client when the interaction is complete. This makes it possible to run interactive clients over low-speed (that is, slow-bandwidth) communication lines.

Sounds like science fiction? An extensible window server was precisely the strategy taken by the NeWS (Network extensible Window System) window system written by James Gosling at Sun. With such an extensible system, the user interfae toolkit becomes an extensible server library of classes that clients download directly into the server (the approach taken by Sun's TNT Toolkit). Toolkit objects in different applications share common objects in the server, saving both time and memory, and reating a look-and-feel that is both consistent aross applications and customizable. With NeWS, the window manager itself was implemented inside the server, eliminating network overhead for window manipulation operations -- and along with it the race conditions, context switching overhead, and interaction problems that plague X toolkits and window manager.

Ultimately, NeWS was not economically or politically viable because it the very problems that X was designed to create.

Myth: X Makes Unix "Easy to Use"

Graphical interfaces can only paper over misdesigns and kludges in the underlying operating system; they can't eliminate them.

The "drag-and-drop" metaphor tires to cover up the Unix file system, but so little of Unix is designed for the desktop metaphor that it's just one kludge on top of another with little holes and sharp edges popping up everywhere. Maybe the "sag-and-drop" metaphor is more appropriate for such ineffective and unreliable performance.

A shining example is Sun's Open Windows File Manager, which goes out of its way to display ore dump files as cute little red bomb icons. When you double-click on the bomb, it runs a text editor on the core dump. Harmless, but not very useful. But if you intuitively drag and drop the bomb on the DBX Debugger Tool, it does exactly what you'd expect if you were a terrorist: it ties the entire system up, as the core dump (including a huge unmapped gap of zeros) is pumped through the server and into the debugger text window, which inflates to the maximum capacity of swap space, then violently explodes, dumping an even bigger core file in place of your original one, filling up the entire file system, overwhelming the file server, and taking out the File Manager with shrapnel. (This bug has since been fixed.)

But that's not all: the File Manager puts even more power at your fingertips if you run it as root! When you drag and drop a directory onto itself, it beeps and prints "rename: invalid argument" at the bottom of the window, then instantly deletes the entire directory trwe without bothering to update the graphical directory browser.

The following message illustrates the X approach to "security through obscurity":

Date: Wed, 30 Jan 91 15:35:46 -0800
From: David Chapman <>

For the first time today I tried to use X for the purpose for which it was intended, namely cross-network display. So I got a telnet window from boris, where I was logged in and running X, to akbar, where my program runs. Ran the program and it dumped core. Oh. No doubt there's some magic I have to do to turn cross-network X on. That's stupid. OK, ask the unix wizard. You say "setenv DISPLAY boris:0". Presumably this means that X is too stupid to figure out where you are coming from, or unix is too stupid to tell it. Well, that's unix for you. (Better not speculate about what the 0 is for.)

Run the program again. Now it tells me that the server is not authorized to talk to the client. Talk to the unix wizard again. Oh, yes, you have have to run xauth, to tell it that it's OK for boris to talk to akbar. This is done on a per-user basis for some reason. I give this ten seconds of thought: what sort of security violation is this going to help with? Can't come up with any model. Oh, well, just run xauth and don't worry about it. xauth has a command processor and wants to have a long talk with you. It manipulates a .Xauthority file, apparently. OK, presumably we want to add an entry for boris. Do:

  xauth> help add
  add dpyname protoname hexkey   add entry

Well, that's not very helpful. Presumably dpy is unix for "display" and protoname must be... uh... right, protocol name. What the hell protocol am I supposed to use? Why should I have to know? Well, maybe it will default sensibly. Since we set the DISPLAY variable to "boris:0", maybe that's a dpyname.

  xauth> add boris:0
  xauth:  (stdin):4 bad "add" command line

Great. I suppose I'll need to know what a hexkey is, too. I thought that was the tool I used for locking the strings into the Floyd Rose on my guitar. Oh, well, let's look at the man page.

I won't include the whole man page here; you might want to man xauth yourself, for a good joke. Here's the explanation of the add command:

add displayname protocolname hexkey

An authorization entry for the indicated display using the given protocol and key data is added to the authorization file. The data is specified as an even-lengthed string of hexadecimal digits, each pair representing one octet. The first digit gives the most significant 4 bits of the octet and the second digit gives the least significant 4 bits. A protocol name consisting of just a single period is treated as an abbreviation for MIT-MAGIC-COOKIE-1.

This is obviously totally out of control. In order to run a program across the fucking network I'm supposed to be typing in strings of hexadecimal digits which do god knows what using a program that has a special abbreviation for MIT-MAGIC-COOKIE-1?? And what the hell kind of a name for a network protocol is THAT? Why is it so important that it's the default protocol name?

Fuck this shit.

Obviously it is Allah's will that I throw the unix box out the window. I submit to the will of Allah.

Anybody who has ever used X knows that Chapman's error was trying to use xauth in the first place. he should have known better. (Blame the victim, not the program.)

Myth: X Is "Customizable"

...And so is a molten blob of pig iron. But it's getting better; at least now you don't hasve to use your bare hands. Hewlett-Packard's Visual User Environment is so cutting-edge that it even has an icon you can click on to bring up the resource manager: it pops up a vi on your .Xdefaults file! Quite a labor-saving contraption, as long as you're omniscient enough to understand X defaults and archaic enough to use vi. The following message describes the awesome flexibility and unbounded freedom of expression that X defaults fail to provide.

Date: Fri, 22 Feb 91 08:17:14 -0800
From: (Gardner Cohen)

I guess josh just sent you mail about .Xdefaults. I'm interested in the answer as well. How do x programs handle defaults? Do they all roll their own?

If they're xt, they follow some semblance of standards, and you can walk the widget tree of an running application to find out what there is to modify. If they're not Xt, they can do any damn thing they want. They can XGetDefault, which doesn't look at any class names, and doesn't notice command line -xrm things.

Figuring out where a particular resource value is for a running application is much fun, as resource can have come from any of the following: (there is a specified order for this, which has changed from r2 to r3 to r4)

.Xdefaults (only if they didn't xrdb something)

command line -xrm 'thing.resource: value'

xrdb, which the user runs in .xsession or .xinitrc; this program runs cpp on the supplied filename argument, so shit can have been #included from another planet. Oh, and it #defines COLOR and a few other things as appropriate, so you better know what kind of display it's running on.

file name, pointed to by XENVIRONMENT

file name that's the class name of the application (usually completely non-intuitively generated: XParty for xparty, Mwm for mwm, XRn for xrn, etc) in the directory /usr/lib/X11/app-defaults (or the directory pointed to by the XAPPLRESDIR environment variable). The default for this directory may have been changed by whoever built and installed the x libraries.

Or, the truly inventive program may actively seek out and merge resource databases from other happy places. The Motifified xrn posted recently had a retarded resource editor which drops modified resources in files in the current directory as well as in the user's home. On startup, it happily looks all over the place for amusing looking file names to load, many of them starting with dots so they won't 'bother' you when you list your files.

Or, writers of WCL based applications can load resource files that actually generate new widgets with names specified in those (or other) resource files.

What this means is that the smarter-than-the-average-bear user who actually managed to figure out that

snot.fucked.stupid.widget.fontList: micro

is the resource to change the font in his snot application, could be unable to figure out where to put it. Suzie sitting in the next cubicle will tell him, "just put it in your .Xdefaults", but if he happens to have copied Fred's .xsession, he does an xrdb .xresources, so .Xdefaults never gets read. Susie either doesn't xrdb, or was told by someone once to xrdb .Xdefaults. She wonders why when she edits .Xdefaults, the changes don't happen until she 'logs out', since she never reran xrdb to reload the resources. Oh, and when she uses the NCD from home, things act `different', and she doesn't know why. "It's just different sometimes."

Joe Smartass has figured out that XAPPLRESDIR is the way to go, as it allows him to have separate files for each application. But he doesn't know what the class name for this thing is. He knows his copy of the executable is called snot, but when he adds a file Snot or XSnot or Xsnot, nothing happens. He has a man page which forgot to mention the application class name, and always describes resources starting with '*', which is no help. He asks Gardner, who fires up emacs on the executable, and searches for (case insensitve) snot, and finds a few SNot strings, and suggests that. It works, hooray. He figures he can even use SNot*fontList: micro to change all the fonts in the application, but finds that a few widgets don't get that font for some reason. Someone points out that he has a line in his .xresources (or was it a file that was #included in .xresources) of the form *fucked*fontList: 10x22, which he copied from Steve who quit last year, and that of course that resources is 'more specific' than his, whatever the fuck that means, so it takes precedence. Sorry, guy. He can't even remember what application that resource was supposed to change anymore. Too bad.

Sigh. It goes on and on. Try to explain to someone how to modify some behavior of the window manager, with having to re-xrdb, then select the window manager restart menu item (which most people don't have, as they copied the guy next door's .mwmrc), or logging out. Which file do I have to edit? .mwmrc? Mwm? .Xdefaults? .xrdb? .xresources? .xsession? .xinitrc? .xinitrc.ncd?

Why doesn't all this work the way I want? How come when I try to use the workstation sitting next to mine, some of the windows come up on my workstation? Why is it when I rlogin to another machine, I get these weird X messages and core dumps when I try to run this application? How do I turn this autoraising behavior off? I don't know where it came from, I just #included Bob's color scheme file, and everything went wrong, and I can't figure out why!

Myth: X Is "Portable"

...And Iran-Contra wasn't Arms for Hostages.

Even if you can get an X program to compile, there's no guarantee it'll work with your server. If an application requires an X extension that your server doesn't provide, then it fails. X applications can't extend the server themselves -- the extension has to be compiled and linked into the server. Most interesting extensions actually require extensive modification and recompilation of the X server itself, a decidedly nontrivial task. The next message tells how much brain-searing, eye-popping fun compiling "portable" X server extensions can be:

Date: Wed 4 Mar 92 02:53:53 PST
X-Windows: Boy, Is my Butt Sore
From: Jamie Zawinski []
Subject: X: or, How I Learned to Stop Worring and Love the Bomb

Don't ever believe the installation instructions of an X server extension. Just don't, it's an utter waste of time. You may be thinking to your self, "I'll just install this piece of code and recompile my X server and then X will be JUST a LITTLE BIT less MORONIC; it'll be EASY. I'll have worked around another STUPID MISDESIGN, and I'll be WINNING." Ha! Consider whether chewing on glass might have more of a payoff than what you're about to go through.

After four hours of pain, including such loveliness as a dozen directories in which you have to make a symlink called "X11" pointing at wherever the real X includes are, because the automatically-generated makefiles are coming out with stuff like:

instead of
or, even better,
and then having to hand-hack these automatically-generated makefiles anyway because some random preprocessor symbols weren't defined and are causing spurious "don't know how to make" errors, and then realizing that makedepend, which you don't really care about running anyway, is getting errors because the extension's installation script made symlinks to directories instead of copies, and .. doesn't WORK with symlinks, and and and ...

You'll finally realize that the only way to compile anything that's a basic part of X is to go to the top of the tree, five levels higher than the executable that you actually want to generate, and say "make Everything". Then come back an hour later when it's done making the MAKEFILES to see if there were any actual COMPILATION problems.

And then you'll find yourself asking questions like, "why is it compiling that? I didn't change that, what's it DOING?"

And don't forget that you HAVE to compile ALL of PEX, even though none of it actually gets linked in to any executables that you'll ever run. This is for your OWN GOOD!

And then you'll realize what you did wrong, of course, you'll realize what you should have done ALL ALONG:

        $(RM) -rf $(TOP)

But BE CAREFUL! That second line can't begin with a tab.

On the whole, X extensions are a failure. The notable exception that proves the rule is the Shaped Window extension, which was specifically designed to implement round clocks and eyeballs. But most application writers just don't bother using proprietarty extensions like Display PostScript, because X terminals and MIT servers don't support them. Many find it too much of a hassle to use more ubiquitous extensions like shared memory, double buffering, or splines: they still don't work in many cases, so you have to be prepared to do without them. If you really don't need the extension, then why complicate your code with the special cases? And most applications that do use extensions just assume they're supported and bomb if they're not.

The most that can be said about the lowest-common-denominator approach that X takes to graphics is that it levels the playing field, allowing incredibly stupid companies to jump on the bandwagon and sell obsolete junk that's just as unusable as high-end brand-name workstations:

Date: Wed 10 Apr 91 08:14:16 EDT
From: Steve Strassmann <>
Subject: the display from hell

I have a "window system" on my unix box. You see, in the unix world, "system" means "a bunch of unrelated programs." But that's not what I want to talk about here today. I want to talk about overlay planes.

My HP 9000/835 console has two 19" color monitors, and some extremely expensive Turbo SRX graphics hardware to drive them. You'd think that I could simply tell X windows that it has two displays, the left one and the right one, but that would be unthinkably simple. After all, if toys like Macintoshes can do this, unix has to make it much more difficult to prove how advanced it is.

So, what I really have is two display devices, /dev/crt0 and /dev/crt1. No, sorry, I lied about that.

You see, the Turbo SRX display has a graphics plane (with 24 bits per pixel) and an overlay plane (with 4 bits per pixel). The overlay plane is for things like, well, window systems, which need things like cursors, and the graphics plane is to draw 3D graphics. So I really need four devices:

/dev/crt0 --- the graphics plane of the right monitor
/dev/crt1 --- the graphics plane of the left monitor
/dev/ocrt0 --- the overlay plane of the right monitor
/dev/ocrt1 --- the overlay plane of the left monitor

No, sorry, I lied about that.

/dev/ocrt0 only gives you 3 out of the 4 overlay bits. The fourth bit is reserved exclusively for the private use of federal emergency relief teams in case of a national outbreak of Pixel Rot. If you want to live dangerously and under threat of FBI investigation, you can use /dev/o4crt0 and /dev/o4crt1 in order to really draw on the overlay planes. So, all you have to do is tell X windows to use these o4 overlays, and you can draw graphics on the graphics plane.

No, sorry, I lied about that.

X will not run in these 4 bit overlay planes. This is because I'm using Motif, which is so sophisticated it forces you to put a 1" thick border around each window in case your mouse is so worthless you can't hit anything you aim at, so you need widgets designed from the same style manual as the runway at Moscow International Airport. My program has a browser that actually uses different colors to distinguish different kinds of nodes. Unlike a PC Jr, however, this workstation with $150,000 worth of 28 bits-per-pixel supercharged display hardware cannot display more than 16 colors at a time. If you're using the Motif self-abuse kit, asking for the 17th color causes your program to crash horribly.

So, thinks I to myself cleverly, I shall run X windows on the graphics plane. This means X will not use the overlay planes, which have special hardware for cursors. This also means I cannot use the super cool 3D graphics hardware either, because in order to draw a cube, I would have to "steal" the frame buffer from X, which is surly and uncooperative about that sort of thing.

What it does give me, however, is a unique pleasure. The overlay plane is used for /dev/console, which means all console messages get printed in 10 Point Troglodyte Bold, superimposed in white over whatever else is on my screen, like for example, a demo that I may be happen to be giving at the time. Every time anyone in the lab prints to the printer attached to my machine, or NFS wets its pants with a timeout, or some file server threatens to go down in only 3 hours for scheduled maintenance, another message goes onto my screen like a court reporter with Turett's syndrome.

The usual X commands for refreshing the screen are helpless to remove this incontinence, because X has no access to the overlay planes. I had to write a program in C to be invoked from some xterm window that does nothing but wipes up after the mess on the overlay planes.

My super 3D graphics, then, runs only on /dev/crt1, and X windows runs only on /dev/crt0. Of course, this means I cannot move my mouse over to the 3d graphics display, but as the HP technical support person said "Why would you ever need to point to something that you've drawn in 3D?"

Of course, HP claims X has a mode which allows you to run X in the overlay planes and "see through" to the graphics planes underneath. But of course, after 3 months of calls to HP technical support, we agreed that that doesn't actually work with my particular hardware configuration. You see, I have the top-of-the-line Turbo SRX model (not one, but two on a single workstation!), and they've only tested it on the simpler, less advanced configurations. When you've got a hip, forward-thinking software innovator like Hewlett-Packard, they think running X windows release 2 is pretty advanced.

Myth: X is "Device Independent"

X is extremely device dependent because all X graphics are specified in piel coordinates. graphics drawn on different resulution screens come out at different sizes, so you have to scale all the coordinates yourself if you want to draw at a ertain size. N ot all screens een have square pixels: unless you don't mind rectangular squares and oval circles, you also have to adjust all coordinates according to the pixel aspect ratio.

A task as simple as filing and stroking shapes is quite complicated because of X's bizarre pixel-oriented imaging rules. When you fill a 10x10 square with XFillRectangle, it fills the 100 pixels you expect. But you get extra "bonus pixels" when you pass the same arguments to XDrawRectangle, because it actually draws an 11x11 square, hanging out one pixel below and to the right!!! If you find this hard to believe, look it up in the X manual yourself: Volume 1, Section 6.1.4. The manual patronizingly explains how easy it is to add 1 to the x and y position of the filled rectangle, while subtracting 1 from the width and height to compensate, so it fits neatly inside the outline. Then it points out that "in the case of arcs, however, this is a much more difficult proposition (probably impossible in a portable fashion)." This means that portably filling and stroking an arbitrarily scaled arc without overlapping or leaving gaps is an intractable problem when using the X Window System. Think about that. You can't even draw a proper rectangle with a thick outline, since the line width is specified in unscaled pixel units, so if your display has rectangular pixels, the vertical and horizontal lines will have different thicknesses enen though you scaled the rectangle corner coordinates to compensate for the aspect ratio.

The color situation is a total flying circus. The X approach to device independence is to treat everything like a MicroVAX framebuffer on acid. A truly portable X application is required to act like the persistent customer in Monty Python's "Cheese Shop" sketch, or a grail seeker in "Monty Python and the Holy Grail." Even the simplest applications must answer many difficult questions:

        display = XOpenDisplay("unix:0");
        root = RootWindow(display, DefaultScreen(display));
        win = XCreateSimpleWindow(display, root, 0, 0, 256, 256, 1,
                                  BlackPixel(display, DefaultScreen(display)),
                                  WhitePixel(display, DefaultScreen(display)));

        display = XOpenDisplay("unix:0");
        cmap = DefaultColormap(display, DefaultScreen(display));
        favorite_color = 0; /* Black. */
        /* Whoops! No, I mean: */
        favorite_color = BlackPixel(display, DefaultScreen(display));
        /* AAAYYYYEEEEE!! */
(client dumps core & falls into the chasm)

        display = XOpenDisplay("unix:0");
        struct XVisualInfo vinfo;
        if (XMatchVisualInfo(display, DefaultScreen(display),
                             8, PseudoColor, &vinfo) != 0)
	    visual = vinfo.visual;
        /* Is that a SubStructureRedirectMask or a ResizeRedirectMask? */
(server dumps core & falls into the chasm)

X Graphics: Square Peg in a Round Hole

Programming X-Windows is like trying to find the square root of pi using roman numerals.

- Unknown

The PostScript imaging model, used by NeWS and Display PostScript, solves all these horrible problems in a high-level, standard, device independent manner. NeWS has integrated extensions for input, lightweight processes, networking, and windows. It can draw and respond to input in the same arbitrary coordinate system and define window shapes with PostScript paths. The Display PostScript extension for X is intended for output only and doesn't address any window system issues, which must be dealt with through X. NEXTSTEP is a toolkit written in Objective-C, on top of NeXT's own window server. NEXTSTEP uses Display PostScript for imaging, but not for input. It has an excellent imaging model and well designed toolkit, but the Display PostScript server is not designed to be programmed with interactive code: instead all events are sent to the client for processing, and the toolkit runs in the client, so it does not have the low bandwidth, context-switching, and code-sharing advantages of NeWS. Nevertheless, it is still superior to X, which lacks the device-independent imaging model.

On the other hand, X's spelling has remained constant over the years, while NeXT has at various times spelled their flagship product "NextStep," "NeXTstep," NeXTStep," "NeXTSTEP," "NEXTSTEP", and finally "OpenStep." A standardized, consistent spelling is certainly easier on the marketing 'droids.

Unfortunately, NeWS an d NEXTSTEP were political failures because they suffer from the same two problems: oBNoXiOuS capitalization, and Amiga Persecution Attitude(TM).

X: On the Road to Nowhere

X is just so stupid, why do people use it? Beats us. Maybe it's because they don't have a choice. (See Figure 2)

Nobody really wants to run X: what they do want is a way to run several applications at the same time using a large screen. If you want to run Unix, it's either X or a dumb character-based terminal.

Pick your poison.

Figure 2:
Official Dangerous Virus notice distributed at the X-Windows Conference.

Don Hopkins is a migrant user interface designer and graphics programmer. Don received a BSCS degree from the University of Maryland while working as a researcher at the Human Computer Interaction Lab. Don has worked at UniPress Software, Sun Microsystems, the Turing Institute, Carnegie Mellon University, Kaleida Labs, and Interval Research. He ported SimCity to NeWS and X11 for DUX Software. Don wrote the chapter on the X-Windows Disaster. (To annoy X fanatics, Don specifically asked that we include the hyphen after the letter "X,", as well as the plural of the word "Windows," in his chapter title.)


Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: application/xhtml+xml

WARC-Truncated: length

WARC-Type: response

text:
A Timeline of Excellence and Success

1995 Founded

  • Consulting begins by applying our methods of rapid application development for clients such as; Bank Act, Del Monte Fresh Produce and Netspeak Corporation. Artech delivers Del Monte PROFITS system (Client Applause)
  • Development of Artech's unique methodology begins, and a corporate plan is adopted. Management is aware that a marketplace gap exists between the staffing companies and the Big Five accounting/consulting firms. (The business model that crystallized at that time is still employed today)
  • The company adds County Bank to its client list, and begins specifying Oracle products in its enterprise resource planning; expansion of the contractor network continues
  • Artech begins concentrating on developing custom methodologies with a focus on web applications. The company moves from Pembroke Pines to Coral Gables and reorganizes as a partnership
  • Artech adds Firehouse Four, For Eyes, Horizon Bank, Florida Savings, and County Trust to its client list and expands its work scope with Del Monte Fresh Produce. As a result, employment climbs (Client Applause)
  • Company infrastructure is put in place to support growth
  • New clients are added in various industries. The Internet begins influencing how software is developed and delivered to clients and their users. A partnership is arranged with Oracle, and business development activities expand
  • Artech maintains a corporate focus which begins to include Internet based companies such as SilverZipper, Qode.com and others. Artech projects become more focused on custom web-based solutions and data warehousing (Client Applause)
  • Artech integrates systems with Amazon.com product lists (Client Applause)
  • Internet bubble pops with rippling effects, the corporate sector falls into an abrupt halt in IT spending as the economy slows, South Florida sees a strong pull back in IT spending, Artech changes focus to Government sector with both Federal and State contracts
  • Artech is approved for Government contracts with the General Services Administration (GSA) and the state of Florida. Artech focuses on work with Federal and State government agencies with South Florida offices. Artech adds Burger King to the client list
  • Working primarily with web-based business applications and data warehouse dimensional modeling, Artech adds PC Universe and the National Oceanic and Atmospheric Administration (NOAA) to the client list. Artech opens an office in Las Vegas and moves the corporate office from Coral Gables to Sunrise Florida
  • Growth in the government sector continues with many successful projects, the company adds the Southeast Fisheries Science Center as a client
  • Artech's systems design and development methodologies (also used in the private sector) are well received by NOAA Fisheries, more projects are outlined using custom developed web-based solutions. Artech begins to develop IT projects sponsored by the National Marine Fisheries Service headquarters in Silver Spring, MD
  • Project scope expands to national level projects providing services to distributed regional offices in the Pacific Islands (Hawaii), Alaska, Northwest (Seattle, WA), Southwest (Long Beach, CA), and Northeast (Gloucester, MA)
  • PC Universe receives $2 million in private equity investment after going live with the E-Commerce solution developed with Artech (BizJournal News)
  • The fiftieth (50th) IT solution is delivered to NOAA Fisheries for both national and regional project initiatives
  • Artech begins implementing Google Applications for customers seeking a cost effective cloud based solution for email, documents, calendars, and communications, a natural fit with the web-applications Artech implemented over the years
  • Artech is chosen to deliver the NOAA Fisheries data warehouse for Highly Migratory Species of the Atlantic Ocean
  • Work with NOAA Fisheries continues with Artech being chosen to deliver IT solutions in the areas of fisheries landings management, fishing vessel monitoring, biological sampling, economic analysis, and compliance reporting
  • Many solutions continue to have extensive data processing, web-based user interfaces, and data warehousing components. Artech utilizes Google Apps for efficient project information sharing
  • In line with Artech's support of cloud-based computing, NOAA moves to Google Applications
  • Artech rolls out a new Commercial Landings Monitoring system for the southeast region. The system supports an important roll in dealer electronic reporting and commercial landings monitoring. The new system is well received by council members and commercial fishers
  • Artech rolls out a new Unified Data Processing system. The system replaced several legacy applications and integrates several data sources including fisheries logbooks, commercial permits, and electronic dealer reporting
  • Artech delivers a new data processing system which monitors vessel activity, bathymetry, direction, and distance using Vessel Monitoring Systems data
  • Artech delivers the new Caribbean Commercial Landings data collection and reporting system
  • Artech delivers a new Southeast Recreational Headboat system for data collection and reporting
  • Artech develops automated data integration processing between the Southeast Regional Office (SERO) and the Southeast Fisheries Science Center (SEFSC). The processes built with Oracle database computer code, work unattended to integrate permits data with fisher logbooks and dealer electronic reporting
  • The Southeast Fisheries Science Center migrated their day-to-day operations of the fisheries logbook program to the (Artech developed) Unified Data Processing system
  • Artech delivers the Southeast Fisheries Reporting website which includes an interactive web-based reporting and query tool
  • Artech expands the existing Southeast Fisheries Reporting website to include economic statistical analysis parameter driven reporting
  • Work with NOAA Fisheries continues, Artech is chosen to deliver IT solutions in the areas of Gulf of Mexico shrimp data management, economic data validation and processing, observer program systems and electronic measuring boards, and highly migratory species data processing and analysis

warcinfo:
robots: classic
hostname: ip-10-146-51-29.ec2.internal
software: Nutch 1.6 (CC)
isPartOf: CC-MAIN-2018-13
operator: Common Crawl Admin
description: Wide crawl of the web for March 2018
publisher: Common Crawl
format: WARC File Format 1.0
conformsTo: http://bibnum.bnf.fr/WARC/WARC_ISO_28500_version1_latestdraft.pdf


WARC-Identified-Payload-Type: text/html

text:
Sarah Bouchard

Sarah Bouchard is a multidisciplinary artist and curator. Her artwork spans the mediums of photography, painting, film, sculpture, installation, and collage. She is the artist-in-residence at the Masonic Temple in downtown Portland, Maine, where she is in the process of creating a large multi-media installation that explores the presence of the feminine within the Masonic Order, as it intersects specifically with the architecture and history of the Congress Street Temple. Bouchard has a Master of Fine Arts degree from Maine College of Art, a BA in Studio Art from the University of Maine at Farmington, and a BA in Writing from the Johns Hopkins University.

    I am concerned with exploring and reviving neglected entities - psychological spaces, human beings, and the crumbling aspects of material reality. I find meaning and intrigue in overlooked places. I am primarily an introspective artist, working mostly with my own inner realm as inspiration and guide through the process of making. I am thoroughly taken with anything involving the use of my hands, making materials integral to anything I do. I am moved by texture and pattern, as well as subtle shifts in color, light and sound.  I am invested in unlikely juxtapositions that bring about a shift in perception.

    I first became interested in working inside the Masonic Temple in Portland, Maine, while touring the building as a prospective buyer, scouting the space on behalf of a small non-profit arts organization that was seeking a public venue for its activities. Upon entering the building, I became overwhelmed by the architectural grandeur of the space. As I moved through the rooms, I found myself hanging back to photograph subtle nuances of the architecture and remnants of rituals that had taken place the night before. I found the “otherness” of the building profoundly inspiring.

    Further research into the history of the Masonic Order revealed a strong emphasis on the pursuit of individual refinement. As a secret society that evolved from a stone masons’ guild into a philosophical order invested in the architecture of the human soul, the Masons had a documented history of their own shift from physical to conceptual exploration. Utilizing the symbolism of the mason’s craft to identify the stages of psychic and spiritual growth, the Masonic Order developed a brotherhood among men that transcended the boundaries of race, creed and religion.

    Within my Masonic Temple Project, the Temple is symbolic of the body - the space in which the true quest is always grounded. The emphasis on positioning the work within the body is a significant symbolic aspect of my work. To secure regular access to the Masonic Temple, I created an Artist-in-Residency program, to insert myself within the space. I proposed that I be given studio space within the Temple, as well as a place to store the components for a large-scale installation to be mounted in the Corinthian Hall, the ritual room of the temple. My exploration of community and interpersonal relations in the abstract became enacted and embodied in my day-to-day engagement with members of the Masonic Order.

    I am grateful for the opportunity to work within the sacred space of the Temple. The architecture of the Temple exemplifies a stunning but rigid structure, crumbling in places, preventing an openness that would allow the general public to experience the space. My work is an ephemeral, fluid source of potency that will transform the space with an infusion of feminine energy.

    The installation at the Masonic Temple will consist of hundreds of orbs suspended throughout key rooms of the Temple. The spheres will be 24, 36, and 48 inches in diameter, constructed from layers of tracing vellum-paper mache. They resemble anything from a celestial ore to an egg, both spiritual and biological forms. The piece will appear to float within the space, honoring those who have passed through the hall in pursuit of human perfection, offering an appreciation for the transcendent within the everyday, and recognizing an egg-like potential for the future.

    The most striking sculptural component of the Masonic Temple installation will be an enormous bees’ nest created out of paper mache, measuring approximately 20 feet in diameter, suspended in the Eastern Star Hall, on the fifth floor of the Temple. The Eastern Star Hall was once the ritual room for the women’s auxiliary of the Masonic Order.

    Bees and the hive have long been symbols of industry and regeneration within the Masonic Order. When a queen bee is ready to lay her brood, she finds an unused, low-traffic space to build her nest. In the context of this project, the Eastern Star Hall serves as the site of the nest, with the orbs in other rooms symbolizing the spread of this new life and energy from a decidedly private space throughout the more active rooms of the building.


text:
Sweet Winds (2016)

$4200 USD
Is it the rain? Is it the distant murmurs? What is calling the attention of the predator? Perhaps it is the food that is moving on the horizon.

Sweet Winds

Note: Artists for Conservation does not assume any responsibility for the accuracy of the information relating to artwork in the exhibit. Artwork availability, price and specifications must be confirmed. All artwork images, copyright protected by the artist.

© Copyright 2018 Artists for Conservation Foundation, Inc. All rights reserved. "Artists for Conservation", "AFC" and the butterfly logo are registered trademarks of Artists for Conservation Foundation, Inc. AFC International Foundation is a registered charity in Canada (860891761 RR 0001).


text:
Identity Hand Project
Wednesday, July 8, 2015 at 10:44AM
Art With Mrs. French in Grades 9 - 12

Our first project at the high school level this year had students creating art that reflected their own thoughts, ideas and personalities. They started with an outline of their own hand, then added words and images that had personal meaning for them. The project was a good way for teacher and students to get to know something about each other, as a good first visual assessment of student abilities.

Article originally appeared on Art with Mrs. French (
See website for complete article licensing information.


text:
CNN was on a roll last night, breaking two stories — first, the smaller one:

(1) The right wing and Fox News have been making much of emails between two FBI agents, Peter Strzok and Lisa Page. The two were having an illicit affair, but more importantly, their emails to each other show a strong anti-Trump bias.  When Mueller found out about these emails last June, he filed Strzok from the investigation team, for the APPEARANCE of impropriety. Trump and Fox News have tried to shoe-horn these emails into the narrative that the entire intelligence community — and Mueller — are biased against Trump.  The narrative is silly because nobody expects individuals in the intelligence community to be void of political views. They’re just not supposed to let it taint their work, and there is no evidence that it ever did with Strzok and Page.

CNN blew that narrative out of the water:

Emails obtained by CNN show the FBI agent at the center of a Capitol Hill storm played a key role in a controversial FBI decision that upended Hillary Clinton’s campaign just days before the 2016 election: the letter to Congress by then-FBI Director James Comey announcing the bureau was investigating newly discovered Clinton emails.

The new revelation about FBI agent Peter Strzok comes as Republicans accuse him of being sympathetic to Clinton while seeking to undermine Donald Trump during the heat of the 2016 campaign season.

Strzok, who co-wrote what appears to be the first draft that formed the basis of the letter Comey sent to Congress, also supported reopening the Clinton investigation once the emails were discovered on disgraced former Rep. Anthony Weiner’s laptop, according to a source familiar with Strzok’s thinking. The day after Strzok sent his draft to his colleagues, Comey released the letter to Congress, reigniting the email controversy in the final days of the campaign.

In other words, Strzok helped write the letter that basically lost the election for Clinton and handed it to Trump. So much for his bias.

(2)  Of more importance, CNN discovered that as late as last month, Trump was still trying to get would could be described as loyalty from “independent” law enforcement leaders…. this time Deputy AG Rod Rosenstein himself, Since AG Session recused himself from anything Mueller-related, this means that Rosenstein is the only person who can carry out (or NOT carry out) a presidential order to fire Mueller. This is why this CNN report is troubling:

Deputy Attorney General Rod Rosenstein visited the White House in December seeking President Donald Trump’s help. The top Justice Department official in the Russia investigation wanted Trump’s support in fighting off document demands from House Intelligence Chairman Devin Nunes.

But the President had other priorities ahead of a key appearance by Rosenstein on the Hill, according to sources familiar with the meeting. Trump wanted to know where the special counsel’s Russia investigation was heading. And he wanted to know whether Rosenstein was “on my team.”

The episode is the latest to come to light portraying a President whose inquiries sometimes cross a line that presidents traditionally have tried to avoid when dealing with the Justice Department, for which a measure of independence is key. The exchange could raise further questions about whether Trump was seeking to interfere in the investigation by special counsel Robert Mueller, who is looking into potential collusion by the Trump campaign with Russia and obstruction of justice by the White House.

Again, the astounding thing to me is Trump simply not learning that he CANNOT do this.


text:
If you want to be strong in life

To be alone is to be strong, to have the support of others is to be stronger!

We come alone and we go alone. So no matters how is we need to be strong to face alone, no matters what. That’s life! ~ Gabriel Chiam

Life is getting harder but you need to be wise and observant. You need to reinvent yourself as needed in order to survive in todays economy because not everybody is at an age where they can go back to college. ~ Rebeca Silva

Got Something to Say! Comment below :-

WISDOMHEALINGCENTER.COM: An Online Counselling & Distant Energy Healing center to support & help you to get yourself healed from any life issues, problems, challenges and diseases.

We recommend you to start Energy Scan Session with us to know more about yourself.  If you have any questions prior to any service or healing session, feel free to mail us on wisdomhealingcenter@gmail.com & our team will get back to you within 24-48 hours. Visit our website -> www.wisdomhealingcenter.com to know more about us. Looking forward to hear you!


text:
CEREC Dentistry

Most dental restorative methods require more than one visit to the dentist. This means that on the first visit, you get an injection of anesthesia, your tooth prepared, an impression taken, and a temporary restoration put on your tooth. You make a second appointment for a couple of weeks later, get another injection, have the temporary pried off (if it hasn't fallen off already), and have a permanent restoration put on. Why go to the dentist a second time when you don't have to? With CEREC®, the procedure is done in a single appointment, start to finish.

Our state of the art camera images your teeth with just the wave of a wand.  No powders, impression materials or trays in your mouth.


text:
Mounting cifs share to Windows 2012 R2 in domain

News, questions and bugs reports about CosmosEx by Jookie. Now we have a Raspberry Pi in our machines!

Moderators: Jookie, Moderator Team

User avatar
Atari User
Atari User
Posts: 39
Joined: Sat Sep 20, 2003 8:38 pm

Mounting cifs share to Windows 2012 R2 in domain

Postby Tk » Thu Jun 01, 2017 4:36 pm

Hi guys

Just got my Cosmosex installed into an STe (TOS2.06, valid DMA chip), having ordered it around Christmas time. I've opted for an internal fitting, with keyboard passthrough, ACSI via the external port, and using floppy ribbon/power.

It's taken me a while to get my head around everything, but I've started to get things working.

I couldn't get my cifs network share to work (it kept saying Host is Down), so I started to manually play with the mount command directly via Putty, and found the command line I needed to get it to work, which was:

mount -t cifs // /mnt/shared -o vers=2.0,domain=servername,username=user,password=password

If I omitted the vers=2.0 (basically SMB2), then I got the host down error. If I also didn't specify the domain (in this case the local server name as I used a local account not domain account) I would get "Permissions error".

Is there somewhere I can modify a script that initialises the mount command for CE? I need to add these 2 extra options above.

Also, I'm finding I can't work with any long-filename files on a translated USB drive (NTFS or FAT32 formatted). I always get "read error" when trying to copy the file over to a partition on the SD card. 8.3 files copy fine, but as soon as the system has to present the name on USB with ~1 etc, I get the read error. If it's a long-filename zip file, I can double click it to show the contents inside (I do have to double click twice for some reason though), but it still fails whether it's the zip file or files inside I'm trying to copy. I haven't been able to try the same test over the shared drive yet. Is this a known issue?

GamebaseST & DemobaseST Team

Atari Super Hero
Atari Super Hero
Posts: 852
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Mounting cifs share to Windows 2012 R2 in domain

Postby EvilFranky » Thu Jun 01, 2017 6:42 pm

I've no idea about how CosmosEx works, I'm assuming a lightweight Linux distro?

Might be mounted via /etc/fstab ?

Atari freak
Atari freak
Posts: 70
Joined: Mon Jul 23, 2012 7:59 am

Re: Mounting cifs share to Windows 2012 R2 in domain

Postby tin » Fri Jun 02, 2017 3:05 pm

IIRC the ce_main app mounts on it's own for several reasons (see ... ounter.cpp method mountShared), so there is no usual mount script involved.

Until the possibility to set options via ce_conf.prg is implemented, you could try a rather ugly hack: the username string isn't escaped in any way, so you could try sth like "myuser,vers=2.0" as a user name. This way the option string would contain sth like ....username=myuser,vers=2.0,password=....
Ugly, but might help for now.

Posts: 3
Joined: Tue Jun 28, 2016 7:19 am

Re: Mounting cifs share to Windows 2012 R2 in domain

Postby arjanvandermeer » Sun Jun 11, 2017 7:35 pm

What happens if you'd mount it during the boot of Linux (by modifying /etc/fstab) to the right mount point?

Social Media

Return to “CosmosEx”

Who is online

Users browsing this forum: No registered users and 2 guests


text:
Loading Subdivisions...

Our FREE service provides you with your home's current market value & suggested selling price.

You can also browse the last 3 months of home sales data for your neighborhood, compare asking to sold prices, and more!

Thursday, March 22, 2018

Open House Sunday March 25th 2018

Join us this Sunday at our beautiful listing in Meadow Peak. The home is walking distance to Bernheim Forest and includes 4 Bedrooms and 3 1/2 Baths. You will fall in love with the beautiful lot ...  Read More

Wednesday, March 21, 2018

MozzaPi Louisville KY

I recently had the pleasure of trying MozzaPi in Louisville Ky (a fantastic wood fired pizza restaurant). We tried a small sampling from the menu and everything we ordered was delicious. The hot ...  Read More

Click here to access local market facts...

Chamberlain Square Homes for Sale

Showing 11 of 11  |
  Page   of 2
Bedrooms: 1
Baths: 2
Approx Sq Ft: 780
3811 Chamberlain Ln (Pending)
Louisville, KY 40241
MLS #: 1476179
Subdivision: chamberlain square
GREAT INVESTMENT OPPORTUNITY. This condo is being sold as part of package of investment rental properties. Seller would consider selling in smaller bundles....
To See this Home, Call At Home In Louisville Real Estate Group at (502) 653-3577 to Schedule a Showing. Or, Send us an e-mail at Kathryn@AtHomeinLouisville.com to inquire about this property.
Listing provided courtesy of Housing Associates
Showing 11 of 11  |
  Page   of 2


text:
Wine and Dine

Treat you and your significant other to an escape away from reality, even if it’s only for a few days. Arrive to a bottle of wine and gourmet chocolates from the Bavarian Chocolate Haus, and dinner vouchers to awarded restaurants throughout the Mount Washington Valley.

Please contact Attitash Mountain Village’s Central Reservation’s Vacation Planners for additional details at 800.862.1600.


text:
This Is Auburn Office of the Provost
Office of the Provost >Policies > Minimum Class Size Guidelines

Minimum Class Size Guidelines

The following guidelines are to be used in establishing minimum class size:

Lower division undergraduate classes
15 registrants
Upper division undergraduate/professional classes
12 registrants
Piggyback undergraduate/graduate level classes
10 registrants
Graduate level classes6000
(not piggybacked with 5000 level)
8 registrants
Graduate level classes
7000-8000 level
5 registrants

*Number is combination of undergraduate and graduate students in the class.

Continuation of a course or section with fewer than the number of students specified above as of the second class day will require review and approval of the dean of the college or school responsible for the course.

Posted: July 12, 2006; Updated: July 10, 2009

Last July 10, 2009 : October 17, 2016


text:
Login to enhance your shopping experience.

Login or Create an Account
Main Menu
Online Store Menu
Quick Store Search

Advanced Search
Shopping Cart

There are no items in your shopping cart.

Email a Friend

Mr. Chartwell   Rebecca Hunt   Audio Compact Disc

Mr. Chartwell Rebecca Hunt Audio Compact Disc

From a bold new author comes a beguiling, inspiring, and completely original debut--the story of an unlikely alliance between Winston Churchill and a young widow, both engaged in a fight against the most terrible of foes: depression.July 1964. Chartwell House, Kent: Winston Churchill wakes at dawn. Theres a dark, mute presence in the room that focuses on him with rapt concentration. Its Mr. Chartwell. Soon after, in London, Esther Hammerhans, a librarian at the House of Commons, goes to answer the door to her new lodger. Through the glass she sees a vast silhouette the size of a mattress. Its Mr. Chartwell. Charismatic, dangerously seductive, Mr. Chartwell unites the eminent statesman at the end of his career and the vulnerable young woman. But can they withstand Mr. Chartwells strange, powerful charms and his stranglehold on their lives? Can they even explain who or what he is and why he has come to visit? In this utterly original, moving, funny, and exuberant novel, Rebecca Hunt explores how two unlikely lives collide as Mr. Chartwells motives are revealed to be far darker and deeper than they at first seem. .

This audiobook is in CD (Compact Disc) arrangement. The AudioBook can be performed on Compact Disk players while travelling in your car or in your home. It is possible that the CDs can be transformed to other formats so they can be used in mp3 players so you can play it on mp3 players like an ipod, iphone, ipad or rockbox enabled audio player. You can listen to these the audiobook while commuting, driving long distances, on the coach, or walking to work.

AUD 40.62

On Sale:

AUD 34.03

Backorder - ships in 2-4 weeks

Use the form below to email a friend about this product.

All required fields are marked with a star (*). Click the 'Submit' button at the bottom of this form to proceed.

Email Addresses

Enter your email address.

Enter your friend's email address.

Enter a message to include with the product information.

Account Menu
Popular Pages


text:
Latest News

Dog Day Afternoon @ Cuckoo Callay - Newtown on November 14-15

Cuckoo Callay will be hosting Sydney's ultimate furbaby festival - Dog Day Afternoon (inspired by Al Pacino in the movie Dog Day Afternoon), in support of the RSPCA.

On the weekend of Saturday November 14 - Sunday November 15 the cafe will transform its outdoor space into pooch pampering heaven with canine-friendly treats, puppy toys, puppucinos, and even a doggy day spa.

There will be gourmet dawgz for the crowds to indulge in and bubbles by Laurent Perrier and Pizzini, as well as live music and more pup-inspired entertainment.

The main feature of the festival is Cuckoo’s Doggy Dress Up Parade, where 15 dogs will battle it out in their kookiest costumes to become Newtown’s next top dog each day. It’s going to be next-level cuteness!

Up to $1500 worth of prizes will be up for grabs thanks to the festival’s organiser Cuckoo Callay and its proud partners, Pet Circle, Paws of Fun, and Laurent-Perrier

A number of prominent, self-confessed dog lovers have put their hand up to judge the competition, including Tim Dormer (Member for Newtown), Jenny Leong, and Tiffany Farrington, while comedian Scotty Dettrick will act as MC.

Where: Cuckoo Callay, Newtown Railway Station, 342A King Street, Newtown

When: Sat 14th November – Sun 15th November, from 10am until 4pm

Cost: Free (a donation of $50 is required if you’d like to register your dog in the dress-up competition).

For more details or to register your dog in the parade, visit the Cuckoo Callay Facebook page.

No comments

Post a Comment


text:
Pigeon River Blues: Book Review

Pigeon River Blues
(A Sam Jenkins Mystery)
By Wayne Zurl

When country singer C. J. Profitt returns home to sing on stage in Dollywood, Mayor Ronnie Shields asks Sam to babysit. It is anything but a simple job as C. J. can be her own worst enemy.

But she isn’t the only one as the Coalition for American Family Values isn’t shy about letting her know she isn’t welcome.

Sam breaks in John Gallagher, an old friend and new Police Operations Aide, on the job to help C. J. keep her Dollywood date and everyone starts learning a new language.

The past has a way of resurfacing in the present and enemies can come from very unexpected places.

Note: I received a complimentary copy of the book in exchange for an honest review.

My Review: C.J. Profitt is a country music superstar who hails from Prospect TN. When she announces her return to Prospect for a benefit concert, not everyone is eager to welcome the controversial star. In fact, a small group of hometown crazies have decided to send her a series of threatening letters, prompting the mayor of Prospect to call in the expert - Prospect police chief and ex-big city cop, Sam Jenkins. Will Sam be able to protect Profitt and get to the bottom of the increasingly hostile threats against her, or will the prickly country music star refuse to cooperate and put Sam and his officers at risk?

Author, Wayne Zurl, brings his own big city police experience to the table in his latest novel. He's created a clever, hilarious, sometimes-over-the top character in Sam Jenkins. Sam is an incurable flirt and a smart ass. He also knows when he's being ornery (as my grandpa used to say), but can't seem to help himself. He's on his best behavior when he's with his wife, Kate, and on his worst behavior any time he thinks he can get away with it. But you can't help but love him. When necessary, Sam casts his humor aside and can rough up a criminal to get the answers he needs. He's is a well-drawn, multifaceted character who is full of surprises. Sam is what makes this series one-of-a-kind.

But it's not all about Sam... The secondary characters in this novel are fantastic. I was constantly laughing at John Gallagher and his unique take on the English language. I adore Kate, Sam's beautiful, elegant wife. The characters in this novel are complex, and though some are thoroughly unlikable, they are all unique. If you're looking for a fun, fast-paced, intelligent read, give Pigeon River Blues a try.

My Rating: 5 out of 5 stars

Buy the Book:  Amazon or Barnes & Noble

  1. Tricia,

    Many thanks for the review. You made the book sound so good, I'm wondering if someone with more experience wrote it and used my name.

    All the best,

Post a Comment

Popular posts from this blog

Beyond the Realm of Night: Book Review

New Release: From Canaan With Love

Goddess of Night: Book Review


text:
Renault DeZir, the electric concept starting a new design philosophy

DeZir is the newest electric concept from people at Renault. The electric model can develop 150 horsepower, a torque of 226 Nm and the autonomy of the concept’s battery is 160 kilometers. The model measures 420 cm in lenght, it also benefits from 21-inch alloy wheels and it was designed by the chief designer of Renault, Laurens van Hash den Acker.

Renault DeZir Concept

According to the people at Renault, the French model will debut in this autumn at Paris Auto Show, and Renaul DeZir needs less than five seconds to achieve 100 km/h. Renaul DeZir electric concept uses 24 KWh batteries in order to store the electric power. The power is directed to the rear axle of the model.

Renault DeZir Concept

Laurens van Hash den Acker is the new chief designer of the French manufacturer, in the past he was working at Mazda. Here we have some renderings of this concept that draws a new design philosophy, photos provided by the French manufacturer Renault.


text:
Ogden, Quebec – The 2008 Art and the Automobile, a show and rally in Quebec in October, will this year highlight vehicles designed by Paul Deutschman, designer and architect of the Callaway Cars signature look. The event will feature past and present-day cars, ranging from an 1867 steam buggy that was Canada’s first automobile, to the new Callaway C15 Speedster designed by Deutschman.

Up to fifty unique vehicles will be displayed on the Davis-Kell Farm in Ogden, Quebec from Thursday, October 2 through to Sunday, October 5.

Deutschman began his design career in England, where he earned a mechanical engineering degree and won first prize in an auto design competition. He created the body design for numerous vehicles, including the three-wheeled T-Rex and the Dynasty IT electric car. His collaboration with Reeves Callaway, president of Callaway Cars, resulted in the company’s C16 line.

The event will begin on the evening of October 2 with a private unveiling of the Callaway C16 Speedster. On October 3 and 4, participants can enjoy the Automotive Rallye du Chemin des Cantons, or a two-day photo rally led by photographers Louise Abbott and Niels Jensen. The automobile and art show on October 5 will be held in a gallery in the Stagecoach Inn, adjacent to the main building on the farm. Deutschman and Callaway will be on hand to answer questions and discuss automotive styling and performance.

The general public is invited to attend the Sunday show; a portion of the $10 entry fee will be donated to a regional food bank and local historical societies. The rally is open to registered guests only. For information, visit Art and the Automobile.

Connect with Autos.ca


text:
2018 Mazda CX-5 GS AWD at Courtenay $35,270
Share this car:

2018 Mazda CX-5 GS AWD at - Courtenay

Dealer Price
$35,270 $37,614
Body Type
10 km
Safety Rating
Pricing Information
Dealer MSRP Price $37,614
Dealer Price $35,270
Please confirm accuracy of information with seller. Mileage recorded at time of listing.
Comfort & i-ACTIVESENSE Package - Heated Steering Wheel - Rearview Camera - Blind Spot Monitoring - Power Lift Gate - Heated Front Seats - 7” Color Touchscreen Display - Bluetooth - and More! Versatile, exceptionally spacious, powerful, outstanding fuel economy and stylish design is what makes the 2018 CX-5 stand out as one of the best Crossover SUV’s on the road today. You will find notable features like: 2.5 L, 4-cylinder engine, with 6 speed sport mode automatic transmission with drive selection switch, traction control, heated mirrors w/ built in turn signal, 17” alloy wheels, air conditioning, steering wheel mounted controls, leatherette trimmed upholstery w/Lux suede, heated steering wheel, AM/FM Stereo with MP3 functionality, smart city brake support, rear cross traffic alert and many more intuitive features. Don’t delay, come and see us at Courtenay Mazda to drive this wonderful Mazda CX-5 GS crossover with the latest Skyactiv technology today! Awards Won: 2017 IIHS Top Safety Pick Plus, 2017 Best Car Brand – U.S. News & World Report, A 2016 Editors' Choice: Compact Crossover – Car and Driver, 2017 Best New Innovation Technology Award – AJAC Accolades: ‘Sharp steering and a poised chassis make it an enthusiast’s pick; the quiet interior imparts a feel of luxury.’ – Car and Driver ‘For those who want a crossover that can serve as a family vehicle but not at the cost of driving fun, the 2016 Mazda CX-5 is an excellent choice.’ - MotorTrend Competitors: Honda CR-V, Mitsubishi Outlander, Mitsubishi RVR, Nissan Rogue, Subaru Forester, Subaru XV Crossover, Toyota Rav4, Toyota Venza, Hyundai Santa Fe, Hyundai Tucson, Kia Sorento, Kia Sportage, Buick Envision, Chevrolet Equinox, Ford Escape, Jeep Cherokee, Jeep Compass, Jeep Patriot, Jeep Wrangler, VW Tiguan Visit our website for many more details and pictures at www.CourtenayMazda.com Our large inventory of all-new models includes the award-winning Mazda3 and Mazda6, and the versatile CX-5, luxury CX-9 and the recently launched CX-3 SUVs, not to mention the revolutionary Mazda MX-5! We are located in the Courtenay Automall, on Ryan Road, just north of Crown Isle in the picturesque Comox Valley beside Costco. For more than 20 years, Courtenay Mazda has been a trusted and respected car dealer in the Comox Valley on Vancouver Island. We are the one of the busiest pre-owned dealerships on Vancouver Island. Along with our fine line of new Mazda cars and used Mazda cars, we market pre-owned import brands: Nissan, Toyota, Hyundai, Honda, Kia, Subaru and Volkswagen. Courtenay Mazda is proud to offer comprehensive Mazda financing and leasing services for car and SUV buyers in search of an advantageous car credit plan, one that will offer them the lowest rate for Mazda financing in Courtenay near Campbell River and Parksville, and flexible terms that answer to your needs and preferences. We have experienced Mazda financing specialists on site who can guide you in finding the right plan for your needs. Come and see us today in Courtenay near Campbell River and Parksville and get pre-approved for a car loan without delay or worry! Courtenay Mazda – MVSA Certified #40158
Inquire About this Vehicle
Do you have a trade-in?
  • Courtenay, BC


text:
Tuesday, January 7, 2014

Meet Sasheer Zamata, The Sista SNL (Finally) Just Hired.

I guess we can finally stick a fork in this one. After years!!!! months of ignoring public pressure, most notably from its only two current black castmembers, Saturday Night Live finally did the right thing and hired a sista. She will join the cast in a few weeks, and yes, she is funny.
“Saturday Night Live” concluded its search for a black female cast member on Monday when it hired Sasheer Zamata, a young sketch comedian who has been performing in the New York area for the last four years.

The selection of Ms. Zamata came at the conclusion of what amounted to a midseason talent search by “S.N.L.,” which had been criticized for what was described as a glaring omission in the show’s cast.

Ms. Zamata will be what the show calls a “featured player,” the conventional post for new cast members. She is scheduled to make her first appearance on Jan. 18, the next new edition of the show. (It will be hosted by the singer Drake.) The news of Ms. Zamata’s hiring was first posted by the Deadline Hollywood website.

Ms. Zamata, who is 27, is from Indianapolis and attended the University of Virginia. She came to New York in 2009 and began working with the improvisational group Upright Citizens Brigade.

She has performed stand-up comedy in New York and around the country and has also appeared in online videos for sites like College Humor. She has appeared in sketches on the Comedy Central series “Inside Amy Schumer” and “Totally Biased with W. Kamau Bell” on FX.

The addition of Ms. Zamata will bring the current cast of “S.N.L.” to 17 players, seven of them women.
If you're not familiar with Ms. Zamata's brand of comedy, get familiar. She's funny, versatile, can write as well as act, and I thinks she could be a breakout star on SNL if given good material. Again, that's a huge if.

The truly odd thing here is that Zamata's hiring flies completely in the face of SNL Head Lorne Michaels' prior assertion that SNL simply couldn't find any black women that met their criteria. While I'll admit I hadn't heard of Ms. Zamata before now, it's insane for Michaels to make his statement given the fact that Ms. Zamata was a member of UCB (which is essentially SNL's talent incubator) and has been in New York for damn near 5 years. Seriously, how hard would it have been to find this clearly qualified woman? Black women can run Ivy League universities and Fortune 500 companies, but you can't find one who can read jokes off a cue card? Really?

In a strange way, this whole story is eerily reminiscent of the very same excuses we hear when corporations don't hire people of color. If you value something, you invest the time and energy in cultivating it. Any company that wants black talent simply needs to go where it exists. In this case, Zamata was in all the right places and had all the right contacts. SNL clearly didn't hire her (or anyone else similarly qualified) because they simply didn't want to.

So props to Jay Pharoah for putting his neck on the line and going public with his (then) controversial comments about SNL. And props to Keenan Thompson, whose "they aren't ready" comment was taken waaaay out of context, for also weighing in on the matter and refusing to dress up as a woman anymore. Those guys both put their necks on the line to make this happen, and that, probably more than any other factor, is why SNL is finally balancing out their roster a bit. Too bad they pissed away 5 perfectly good years of Michelle Obama sketches in the interim. But I digress.

I'm sure plenty of people are now gonna complain that SNL needs to hire a Hispanic woman, an Asian male, and a bisexual Eastern European hermaphrodite. And on all accounts (does that 3rd one exist?) I would agree. Michaels doesn't really care about ratings, and he doesn't have to because the show is an American institution and will air as long as it wants. But if Michaels cares about comedy, he'd realize that a more diverse cast (and writing room) gives the show more limitless comedic potential. Which could presumably mean a better show and better ratings. So there's that.

In any event, congrats to Mr. Zamata, whose celebration might be shortlived. Let's face it: 75% of America is convinced she was only hired because she's black. Not because she had the exact same (or better) pedigree as the rest of the current cast. The minute she flubs a cue card, the criticism is on the way. To succeed, she's gonna need to be the Lebron James of sketch comedy.

And in a strange way, those of us who work daily in a workplace in which we haven't traditionally succeeded know exactly how that feels.

Best of luck, Ms. Zamata. Something tells me you'll do just fine.

Question: Did SNL bow to public pressure or merely hire someone qualified for the job in the first damn place? Do you see any parallels between this story and the affirmative action battle that goes on in corporations every day?

blog comments powered by Disqus

Post a Comment

Note: Only a member of this blog may post a comment.


text:
b2 electronic GmbH

b2 electronic GmbH - subsidiary Germany

Since more than 10 years b2 electronic GmbH is a worldwide operating provider of technically mature quality systems in the area of insulation-testing, high-voltage-testing und diagnosis.

Ever since b2 electronic Gmbh is a reliable and service-oriented partner for its international customers.

Since 1st October 2012 b2 electronic Gmbh is present in Germany with a subsidiary in cologne offering its high-precision diagnostic-systems an powerful high-voltage test equipment up to 100kV to the german market.

Additionally b2 electronic Germany offers calibration- and maintenance-services as well as professional training and workshops.

b2 electronic GmbH - subsidiary in cologne

Professional training

The following professional training is available:

  • safety-instructions according VDE 105, BGV A3 and BGI 5191
  • product-training e.g. for tan delta measurement and partial discharge measurement
  • cable fault detection with b2 test equiment

Training-sessions may take place at the customers plant or in our training-area in cologne, depending on demand.

Offered workshops

Due to the high demand for professional training b2 electronic offers an exclusiv selection of workshops:

"Diagnostics made easy"

A 2-day workshop about cable diagnostics in cooperation with the b2-partner "Thüringer Energie"

workshop content:

  • introduction to partial discharge measurement and tangens delta measurement
  • diagnostics and handling of measurement devices
  • live-measurements taken on medium-voltage cables

  • on demand

location: Erfurt, Thüringen

number of participants: max. up to 12

For additional information about our professional training and workshop please contact subsidiary manager Mr. Günter Brand

b2 electronic GmbH

Subsidiary Germany

Unnauer Weg 7A

50767 Köln

T +49 (0) 221 9453408 (0)

M +49 (0) 173 9991206

F +49 (0) 221 94534085

b2 electronic GmbH

Sale & Service South

Bergstrasse 5

84172 Buch am Erlbach

M +49 (0)173 999 1221

Flyer for download


text:
Swimming Pool Anti Freeze Concentrate - NW3402

Protect Your Swimming pool plumbing

Swimming Pool Anti Freeze protects your pool plumbing when the temp drops down below freezing. Our antifreeze is concentrated so 1 quart mixed with 3 quarts of water will make 1 gallon of antifreeze that will protect pool plumbing down to -40° F. The Anti Freeze comes with a dilution chart so you can make the strength you need to protect your pool. The recommended strength is -40° F for most areas. Concentrated antifreeze is safe for swimming pool use and non-toxic. Use one gallon for every 10 ft of 1.5" pipe. Safe for all types of pool plumbing. 100% Propylene Glycol.

Drain Pool Plumbing of All Water
  • Open all pool system valves
  • Temporarily drain the pool below the lowest inlet fitting allowing all water to drain from the lines
  • To remove residual water, blow out the lines by attaching a blow-out plug to the water intake fitting and applying air pressure.

Drain Equipment Plumbing of All Water
  • Remove all drain plugs located on the hair and lint pot of the pump, filter tank, selector valve, heat exchanger, etc. Be sure to remove both front and rear plugs from the heater header.
  • Coat drain plugs with waterproof grease.
  • Replace drain plugs after all water has drained from the system.
  • Remove, drain and store the skimmer, pump strainer basket and filter pressure gauge.
  • Plug the inlet and skimmer with winterizing plugs.
  • Return the pool to its recommended winter water level.

  • Add Swimming Pool Antifreeze to the pool's plumbing lines. A hand pump is recommended to pump antifreeze into the system.
  • Remove pressure relief valve or plug on the top side of front heater header. Add antifreeze. Replace Fitting.
  • Add a few inches of antifreeze directly to the skimmer.

Pool Antifreeze Instructions and Dilution Chart

Swimming Pool Anti Freeze Concentrate - NW3402 - ID#:BWP-NW3402
Mfg'd By: Blue Wave Pool Products  SKU#:NW3402
Regular Price: $19.95
Sales Price: $11.95
You Save $8.00 or 40.10%

Availability: Usually ships same day if ordered before Noon Central Time.

Last Updated: 02/09/2018 06:23 PM - ID:4544


text:
Skip to content

Meet Our Team

QVC Dental Baldivis is a family practice managed by a team with over 50 years of combined experience in the industry, so we know what you need and want.

dr nicholas liyanage

Dr Nicholas Liyanage (BDSc)

I graduated as a Bachelor of Dental Science from the University of Western Australia. I’m part of the Perth Prosthodontics Study Club, have attended the FPL Young Dentist Conference and have completed a Biomet3i Implant course. I enjoy all facets of dentistry including oral surgery, cosmetic dentistry, paediatric dentistry and endodontics.

The most fulfilling aspect of being a dentist is ensuring pain-free dentistry for my patients, I want them to leave with a smile on their face.

Outside of work I enjoy cooking, watching movies, going to the gym and astronomy.

dr debbie

Dr Debbie (BDSc)

I graduated from Witwatersrand University in South Africa, and I have a true passion for dentistry. My favorite part is when patients tell me that they have now overcome their fear of coming to the dentist and that they are pain free and can now smile with confidence. I love my job and I am proud of the work that I do on patient’s mouths from simple fillings or extractions (when required) to replacing teeth with dentures, bridges or implants to straightening and bleaching them or restoring worn, broken down or discoloured teeth with crowns or veneers.

I am gentle and I genuinely care about your oral health and I have the skills and experience and the support of a great team to help you maintain or obtain your dream smile.

I am continuously studying to keep my knowledge and skills updated and I have completed numerous courses since graduating in 2001. I have completed implant courses with Nobel Biocare, Southern Implants and Tri Dental implants. I am an Invisalign and Quick Straight Teeth provider and I am currently finishing up a course on complex oral rehabilitations. In my spare time I love playing with my 2 children and watching them grow and develop and I also play and teach guitar.

Dr Michael Wu (DMD)

I’ve always wanted to live in a world eating away limitless fresh foods, gorgeous gourmet meals, and delicious desserts! In pursuit of this dream I took on the initiative to become a dentist as I think we rely our teeth for general well-being. After graduating as a Doctor of Dental Medicine, I’ve continued to pursue various learning opportunities. I am also a regular contributor to various volunteer groups where I serve as a volunteer dentist.

The most fulfilling part of my job is seeing “dentist-fearing patients” converted to “dentist-loving patients” by being an understanding, loving, and caring dentist.

When I am not working as a Dentist helping people into better dental health, you can find me whipping up a delicious sugar-free treat, playing volleyball with friends, or contemplating the true meaning of life.

Dr Puripast (Cham) Sujirapinyokul

Dr Puripast (Cham) Sujirapinyokul (Dentist)

Dr Cham Sujirapinyokul is passionate about restoring the oral health and transforming the lives of our patients, whether he’s providing preventative care, delivering dental restorative procedures or eliminating pain.

I have always been good with arts and crafts and science, so dentistry is the perfect role for me. I look forward to taking more courses especially on surgical extractions where my interest lies.

A 2017 graduate of the University of Western Australia, Dr Cham Sujirapinyokul possesses a Doctor of Dental Medicine. To stay abreast of the latest in dentistry, he has attended a few hands-on rotary endodontic courses, the last one being WaveOne® GOLD by Dentsply.

Helping to restore a patient’s self-confidence is gratifying for Dr Cham Sujirapinyokul. “It is such an incredible feeling seeing someone who dislikes smiling due to ugly teeth to someone who cannot stop smiling!”

When he’s not at the practice, Dr Cham Sujirapinyokul enjoys running, working out at the gym, going to the movies and hanging out with friends.

Dr Faisal Syed

Dr Faisal Syed (BDS)

A keen eye towards the Art Of Nature allowed me to master the skills of observation since an early age. Having graduated in 2003, with bachelors in Dental Surgery, my desire to blend beauty with dentistry encouraged me to earn a post-grad in Aesthetic Dentistry from State University of New York in 2005. With time, passion for refining my artistry took me to the alluring horizons of Vienna in Austria, from where i earned my Mastership in Laser Dentistry.

Over the last 15 years I have enjoyed various facets of dentistry, as lecturer teaching recent advances to post graduated dental students, working closely with leading dental equipment manufacturers in developing ergomatic equipment designs for dentist, had the privilege to work with Noritake Ceramics in Japan with empowered my knowledge in dental laboratory technology (a rare opportunity for a dentist), trained laboratory technicians in creating Aesthetic smiles, designed and developed beautiful dental surgeries for friends.

My realisation that an attractive smile extends beyond the border teeth and gums, inclined me to acquire skill in facial aesthetics and that’s were I presently stand, enjoying the course of this amazing journey.

In the pursuit of designing beautiful smiles , I need to keep at par with the cutting edge technology such as use of metal-free implants, no prep veneers, gum pigmentation just to name a few.

Dr Billy Kim

Dr Billy Kim

Kirstie Robertson – Oral Health Therapist

Both of my parents were in the dental field and I always had an interest so after two and a half years as a Dental Nurse I graduated Curtin University with a Bachelor of Science in Oral Health Therapy. I continuously enhance my career with further education and study as I believe we can never have too much knowledge.

I enjoy teaching people about their oral health, especially educating children on how to look after their mouths for the long term.

Outside of the practice, I am a busy mum to two little girls. We enjoy family time and taking our dog Bruce for long walks. I also like reading and watching TV.

Sharon Robertson – Director and Patient Coordinator

From Dental Assistant to Front Office Coordinator to Manager to Consultant to Director! I have been involved in more than 500 dental practices, both here and in the UK.

I’ve picked out the very best bits from my 29 year career in managing practices to bring to you here at QVC Dental Baldivis.

QVC Dental has been a dream of mine for many years, I wanted to create a practice which totally focuses on patient care and comfort. I want every patient to have a positive experience and a happy, confident smile. When I’m not at the practice I love nothing more than spending time with my friends and family, including my two beautiful granddaughters.

Metta Hayribetoglu – Director and Patient Coordinator

For nearly 20 years I have fulfilled many roles within the dental industry, I have even worked within the prison dental system! But the last few years I have worked with Sharon and I jumped at the chance to be a part of QVC Dental Baldivis.

QVC truly stands for Quality, Value and Care. When patients leave at the end of their appointments it’s so rewarding for me to see them smile and know that our team at QVC made a difference.

When I’m not working I like to travel and spend time with family and friends. I also enjoy reading dental journals and time spent with our family pets, Billy the lamb, and my dogs Ruby and Thunder.

Rhea Narido

Rhea Narido

It was in 2012 when I, together with my family emigrated to Perth.  Although I have been in the dental industry for 16 years, I feel there is always something to learn as dentistry continues to evolve.

There is nothing more important to me than seeing a patient come out of our treatment room happy and satisfied.

I spend most of my free time with my children watching movies, visiting interesting places and getting busy with my balloon business.  I also enjoy reading and snorkelling when we go on holiday.

Jessica Robertson – Dental Assistant and Sterilisation Nurse

I am currently studying at Murdoch University, as well as working here at QVC Dental Baldivis as a Dental Assistant and Sterilisation Nurse. I enjoy working within this friendly team and meeting new people.

I’m a people person and love to see you smile. I love organising and supporting everyone to help ensure a smooth running practice and happy patients.

When I’m not working or studying, I love shopping, music and dogs.

Suzy Saunders

Suzy Saunders – Front Office Coordinator

I emigrated from the UK with my husband and young daughter in 2003. I have worked for Sharon in the dental industry since 2012 and I share Sharon and Metta’s vision for QVC Dental Baldivis.

I believe quality, value and care are key.

With my extensive experience in customer service, I hope to build the foundations for happy relationship with our patients. In my free time I like going to the beach and travelling with my family. I also enjoy walking my crazy dog Boomer, yoga, interior design and reading. I’m trying to find my love of gardening, but it’s elusive!

daisy qvc baldivis

Daisy Benedictos

I’ve recently moved from QLD with my partner and two children.  I’ve just started studying a Certificate III in Dental Assisting with Foundation Education, as I’ve always had an interest in dentistry.

The staff at QVC Dental support me and give me the drive, passion and commitment to push myself further to succeed my goals.

When I’m not at the practice, I love spending my time with my family whether it’s camping and exploring more of WA, kid’s activities, watching movies and walking our dog.

Alison Collins

Alison Collins, Front Office Coordinator

Starting my dental career in 1985 as a dental assistant in the Mandurah area, I have worked with some amazing dental teams and dental consultants where I have gained valuable experience in both office management and Treatment Co-ordinating.

Having moved to Canada in 2003, I am now a dual citizen and have brought my Canadian husband home to the Mandurah area to enjoy the aussie lifestyle and warm weather.

I am excited to be a part of the QVC Dental team and continue in the dental profession of which I am passionate about.

Rebecca Burgess, Dental Assistant

From a young age I have always found myself drawn towards the dental industry, not only did the subject interest me but also the positive effect I can have on patients that are hesitant to see a dentist. I received my cert IV in Dental Assisting in 2005 from Dental Nursing Australia and continue to keep myself updated in the latest Infection Control Standards to help maintain the safest environment for our patients.

I am a very family orientated person and mostly keep to myself with my husband and son, but I do like to give back to society and help when possible.

My husband and I give regular donations to Lifeline which assists people suffering from depression an ability to talk to a qualified councillor. I also assist with my son in cleaning up beaches and parklands due to my love of Australian flora and fauna. I have recently been bitten by the travel bug and plan on traveling to Japan soon. After my trip to Japan I also want to travel to Antarctica via a cruise with my husband.

Kristie Row, Dental Assistant

We invite you to get to know our friendly team at QVC Dental Baldivis. Contact us today to schedule an appointment! BOOK AN APPOINTMENT

QVC Dental Baldivis | (08) 6555 4900