Make your own eBooks

Use our Remix App to mix & match content. In minutes make your own course packs, training bundles, custom travel guides, you name it. Even add your own title & cover.


Slices & Articles Get by the slice or add to your own ebook

Medium 9781847770660

Hand-Painted China

Eric Ormsby Carcanet Press Ltd. PDF

Hand-Painted China

The slender cake plates had such fiery rims.

They caught the lazy radiance

Of afternoons like torchLight from a tomb. The old

Roses opened to my eyes

Their bold, embellished centres

Where a soft darkness had

Been stippled in. They drew down

My gaze until I felt

Labyrinthed in sweetness like a bee.

My great-aunts painted these.

The hesitant brush strokes on their

Undersides read ‘1893’.

The greenness of their china does not fade

But witnesses an opulence the more forlorn

For being without issue. The pinks

And gilts, the ravelled petals

Blowsy with magenta, importune

The fingers to partake of them.

These were the gravy boats of plenteous

Expectation, the creamers rich with dream;

These were the banquet platters, these

The hard yet fragile saucers, of trousseaux.

These were the festive dishes no one used.

Now they snag the curious

Light of afternoons

In magisterial shadow

Like a pharaoh’s mouth.


In the lovingly abrasive, gently gritted

Impasto of hand-painted surfaces

That resist, like skin, with almost plush aplomb,

See All
Medium 9780596007737

22. org.xml.sax and Subpackages

Flanagan, David O'Reilly Media ePub


This interface represents a list of attributes of an XML element and includes information about the attribute names, types, and values. If the SAX parser has read a DTD or schema for the document, this list of attributes will include attributes that are not explicitly specified in the document but which have a default value specified in the DTD or schema.

The most commonly used method is getValue( ) which returns the value of a named attribute (there is also a version of this method that returns the value of a numbered attribute; it is discussed later). If the SAX parser is not processing namespaces, you can use the one-argument version of getValue( ). Otherwise, use the two argument version to specify the URI that uniquely identifies the namespace, and the local name of the desired attribute within that namespace . The getType( ) methods are similar, except that they return the type of the named attribute, rather than its value. Note that getType( ) can only return useful information if the parser has read a DTD or schema for the document and knows the type of each attribute.

See All
Medium 9781741798951


Lonely Planet Lonely Planet ePub

     Includes »

     Utrecht City

     Loosdrechtse Plassen

     Kasteel de Haar





Don’t underrate the petite province of Utrecht. Its famous namesake city – with its throngs of students, tree-lined canals and medieval quarter – deserves the limelight. No set piece, it has a plethora of edgy, fun bars and cafes. Those with calmer tastes can visit more than a dozen museums big and small. At the very least, Utrecht is an easy and evocative day trip from Amsterdam. Wandering the back streets you can revel in reminders of the 17th century.

And this is no mere city-state. By bike you can explore impressive castles and tiny towns in under a day. The splendid Kasteel de Haar on Utrecht’s doorstep is one of the country’s most beautiful castles. Amersfoort oozes medieval character but also honours native son Piet Mondrian and his minimalist, angular palette. Then there’s Oudewater in the southwest, synonymous with witchcraft (Monty Python fans will dig it).

See All
Medium 9781449340377

7. Functions

David Beazley O'Reilly Media ePub

Defining functions using the def statement is a cornerstone of all programs. The goal of this chapter is to present some more advanced and unusual function definition and usage patterns. Topics include default arguments, functions that take any number of arguments, keyword-only arguments, annotations, and closures. In addition, some tricky control flow and data passing problems involving callback functions are addressed.

You want to write a function that accepts any number of input arguments.

To write a function that accepts any number of positional arguments, use a * argument. For example:

In this example, rest is a tuple of all the extra positional arguments passed. The code treats it as a sequence in performing subsequent calculations.

To accept any number of keyword arguments, use an argument that starts with **. For example:

Here, attrs is a dictionary that holds the passed keyword arguments (if any).

See All
Medium 9781780420523

Félix Vallotton (1865-1925)

Jp. A. Calosse Parkstone International PDF

See All Slices