text:
Treetop Flyers
Die Londoner Country-Soul-Rock-Formation Treetop Flyers kehrt mit ihrem gleichnamigen dritten Album zurück. Auf ihrem neuen Studioalbum fusionieren die Londoner gekonnt 60er Jahre Westcoast Americana mit britischem Rock´n´Roll und Soul. Das Album strotzt vor Lebensfreude dank Reid Morrisons reichen und warmen Vocals, den atemberaubenden Melodien und der neuen fantastischen Rhythmus-Sektion. Die seelenvolle Melancholie brodelt immer noch unter der Oberfläche, aber dieses Album blickt hoffnungsvoll und optimistisch in die Zukunft. Reid Morrison, Gitarrist der Treetop Flyers, erklärt seine Inspiration folgendermaßen: "I had just got out the shower and I was listening to an old Ted Hawkins record. I lost track of what I was doing and heard this noise, I couldn't work out what it was but it sounded like the best drum sound I'd ever heard...with the old school hiss and everything. I thought my flatmates were playing a tune or something. I then remembered I had put the record on and the record had reached the end but had this perfect loop."
Whereas previous albums had been recorded either at their own SOUP studios in London (where Sam works) or further afield in studios in Malibu and New York, this time round they headed to The Cube in Stoke Newington. A DIY studio and rehearsal space, it backs on to the sanding workshop of the London picture framers and fellow musicians BRIDER & BULL (The Wave Pictures, Surfing Magazines). They found that every time they set up for a recording session they would have to swab down the tape machine and sections of their equipment with contact cleaner to get rid of the sawdust. Thankfully, nothing exploded or caught fire and they eventually came out with something honest and fun. As Reid explains; "Stripping back the recording process and working within the limitations of our equipment and recording knowledge has created what we believe to be our most true to form record and has breathed new life into our music, which is one of the main reasons we have decide to simply call the album Treetop Flyers as we believe it represents a fresh start for the band."
As a result the album has a more organic and open feel. It opens with the glorious spacious sounds of "Fleadrops", the first instrumental track they have ever recorded, which signals the band's new sense of direction and optimism. It is followed swiftly by the single "Sweet Greens & Blues", which was initially recorded for Palomino, but never really quite came together until the new drummer came on board and they were able to capture the feel of the song that they had been searching for.
"Needle" is based around a looped section at the end of a record about not wanting a moment to end. As Reid explains; "I had just got out the shower and I was listening to an old Ted Hawkins record someone bought me. I lost track of what I was doing and heard this noise. I couldn't work out what it was but it sounded like the best drum sound I'd ever heard… with the old school hiss and everything. I thought my flatmates were playing a tune or something. I then remembered I had put the record on and the record had reached the end but had this perfect loop."
This record also sees Sam taking lead vocal on a few of the songs, including "Kooky Clothes", which revels in the intricate guitar interplay that increases in intensity towards the end of the song. The track "I Knew I'd Find You" features a heartfelt duet between Sam and Reid, the meaning of the song can be interpreted in various ways – it could be two lovers discovering each other or someone on a solo journey of self-discovery.
Feeling more comfortable in themselves than they have in a long time, Treetop Flyers are a band with a new lease of life and a new groove in their step. The soulful melancholy is still bubbling under the surface but this album feels altogether more triumphant, looking to the future with hope and optimism. There's also a sense of exploration on this record, where things they had experimented with in their live show have crossed over to the tape machine, catapulting their sound to another level.
Treetop Flyers LP+MP3 € 20.90 Info
VJCD 243
1. Fleadrops
2. Sweet Greens & Blues
3. It's Hard To Understand
4. Kooky Clothes
5. Needle
6. Astral Plane
7. Warning Bell
8. Art Of Deception
9. I Knew I'd Find You
10. Door 14


text:
Q: How do i set the Transaction Isolation in EJB? I am not able to find a way to set TransactionIsolation in ejb. Can anybody tell me how do i set it? I am using persistence.
I have looked the following classes :
EntityManager , EntityManagerFactory, UserTransaction. None of them seems to have any method like setTransactionIsolation or such. Do we need to change persistence.xml?
I just read a book named Mastering EJB 3.0 4th edition. They gave a full 10 page theory about Isolation level that this problems occur and that occurs and such things but at the end they gave this paragraph :-
"As we now know, the EJB standard does not deal with isolation levels directly,
and rightly so. EJB is a component specification. It defines the behavior and
contracts of a business component with clients and middleware infrastructure
(containers) such that the component can be rendered as various middleware
services properly. EJBs therefore are transactional components that interact
with resource managers, such as the JDBC resource manager or JMS resource
manager, via JTS, as part of a transaction. They are not, hence, resource
components in themselves. Since isolation levels are very specific to the
behavior and capabilities of the underlying resources, they should therefore be
specified at the resource API levels. "

What exactly does it mean? What is meant by resource level APIs? Please help me. If persistence has no way to set Isolation Level then why do they give such huge theory in an EJB book and make it heavy in weight unnecessarily :(

A: As said by EJB specification

Transactions not only make completion of a unit of work atomic, but they also isolate the units of work from each other, provided that the system allows concurrent execution of multiple units of work.

*

*The API for managing an isolation level is resource-manager-specific. (Therefore, the EJB architecture does not define an API for managing isolation levels.)

*The Bean Provider must take care when setting an isolation level. Most resource managers
require that all accesses to the resource manager within a transaction are done with the same isolation level.

*For session beans and message-driven beans with bean-managed transaction demarcation, the Bean Provider can specify the desirable isolation level programmatically in the enterprise bean's methods, using the resource-manager specific API. For example, java.sql.Connection.setTransactionIsolation

*The container provider should insure that suitable isolation levels are provided to guarantee data consistency for entity beans

*Additional care must be taken if multiple enterprise beans access the same resource manager in the same transaction. Conflicts in the requested isolation levels must be avoided.
I hope it can fullfil your needs

A: See this

redpajama_set_name: RedPajamaStackExchange


Training for a 5K? Want to lose weight? Signed up for 100m bike race? Or just want to feel better and have more energy? Whatever your fitness goals, you'll reach them faster and more safely working with a personal trainer. Your workout sessions will be a lot more fun too.
Ana Legin and her team of our highly qualified personal trainers are on hand to help. They regularly take personal training classes for women in Weybridge and the surrounding area, where you can enjoy a variety of goal-driven cardio and strength-building exercises that will help you get fitter and stronger.
A session may include non-contact boxing and kicking, as well as circuit training with sand bags, slam balls and Russian heavy bags on Brooklands Community Park, Weybridge. Or perhaps a run round pretty Weybridge Green.
And with our unique exercising programme focusing on 'after burn' (or Exercise Post Oxygen Consumption to give it it's technical term) you'll be burning calories during and after exercising for up to 48 hours. It's the best way to get in shape, stay in shape and get rid of stubborn fat on legs, bums and tums once and for all.
The Amazons Bootcamp takes personal training sessions for women in Weybridge and the nearby areas of Thames Ditton, Guilford, Esher, Staines, Woking and Chertsey.


text:
<?php
/**
 * TextWatermarkData
 *
 * PHP version 5
 *
 * @category Class
 * @package  MuhimbiPDFOnline\Client
 * @author   Swaagger Codegen team
 * @link     https://github.com/swagger-api/swagger-codegen
 */

/**
 * Muhimbi PDF
 *
 * Convert, Merge, Watermark, Secure and OCR files.
 *
 * OpenAPI spec version: 9.16
 * Contact: support@muhimbi.com
 * Generated by: https://github.com/swagger-api/swagger-codegen.git
 *
 */

/**
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen
 * Do not edit the class manually.
 */

namespace MuhimbiPDFOnline\Client\Model;

use \ArrayAccess;

/**
 * TextWatermarkData Class Doc Comment
 *
 * @category    Class
 * @description Parameters for TextWatermark operation
 * @package     MuhimbiPDFOnline\Client
 * @author      Swagger Codegen team
 * @link        https://github.com/swagger-api/swagger-codegen
 */
class TextWatermarkData implements ArrayAccess
{
    const DISCRIMINATOR = null;

    /**
      * The original name of the model.
      * @var string
      */
    protected static $swaggerModelName = 'text_watermark_data';

    /**
      * Array of property to type mappings. Used for (de)serialization
      * @var string[]
      */
    protected static $swaggerTypes = [
        'source_file_name' => 'string',
        'use_async_pattern' => 'bool',
        'source_file_content' => 'string',
        'content' => 'string',
        'sharepoint_file' => '\MuhimbiPDFOnline\Client\Model\SharepointFile',
        'font_family_name' => 'string',
        'font_size' => 'string',
        'fill_color' => 'string',
        'alignment' => 'string',
        'word_wrap' => 'string',
        'position' => 'string',
        'width' => 'string',
        'height' => 'string',
        'x' => 'string',
        'y' => 'string',
        'layer' => 'string',
        'rotation' => 'string',
        'opacity' => 'string',
        'font_style' => 'string',
        'line_color' => 'string',
        'line_width' => 'string',
        'start_page' => 'int',
        'end_page' => 'int',
        'page_interval' => 'int',
        'page_orientation' => 'string',
        'print_only' => 'string',
        'start_section' => 'int',
        'end_section' => 'int',
        'page_type' => 'string',
        'fail_on_error' => 'bool'
    ];

    public static function swaggerTypes()
    {
        return self::$swaggerTypes;
    }

    /**
     * Array of attributes where the key is the local name, and the value is the original name
     * @var string[]
     */
    protected static $attributeMap = [
        'source_file_name' => 'source_file_name',
        'use_async_pattern' => 'use_async_pattern',
        'source_file_content' => 'source_file_content',
        'content' => 'content',
        'sharepoint_file' => 'sharepoint_file',
        'font_family_name' => 'font_family_name',
        'font_size' => 'font_size',
        'fill_color' => 'fill_color',
        'alignment' => 'alignment',
        'word_wrap' => 'word_wrap',
        'position' => 'position',
        'width' => 'width',
        'height' => 'height',
        'x' => 'x',
        'y' => 'y',
        'layer' => 'layer',
        'rotation' => 'rotation',
        'opacity' => 'opacity',
        'font_style' => 'font_style',
        'line_color' => 'line_color',
        'line_width' => 'line_width',
        'start_page' => 'start_page',
        'end_page' => 'end_page',
        'page_interval' => 'page_interval',
        'page_orientation' => 'page_orientation',
        'print_only' => 'print_only',
        'start_section' => 'start_section',
        'end_section' => 'end_section',
        'page_type' => 'page_type',
        'fail_on_error' => 'fail_on_error'
    ];

    /**
     * Array of attributes to setter functions (for deserialization of responses)
     * @var string[]
     */
    protected static $setters = [
        'source_file_name' => 'setSourceFileName',
        'use_async_pattern' => 'setUseAsyncPattern',
        'source_file_content' => 'setSourceFileContent',
        'content' => 'setContent',
        'sharepoint_file' => 'setSharepointFile',
        'font_family_name' => 'setFontFamilyName',
        'font_size' => 'setFontSize',
        'fill_color' => 'setFillColor',
        'alignment' => 'setAlignment',
        'word_wrap' => 'setWordWrap',
        'position' => 'setPosition',
        'width' => 'setWidth',
        'height' => 'setHeight',
        'x' => 'setX',
        'y' => 'setY',
        'layer' => 'setLayer',
        'rotation' => 'setRotation',
        'opacity' => 'setOpacity',
        'font_style' => 'setFontStyle',
        'line_color' => 'setLineColor',
        'line_width' => 'setLineWidth',
        'start_page' => 'setStartPage',
        'end_page' => 'setEndPage',
        'page_interval' => 'setPageInterval',
        'page_orientation' => 'setPageOrientation',
        'print_only' => 'setPrintOnly',
        'start_section' => 'setStartSection',
        'end_section' => 'setEndSection',
        'page_type' => 'setPageType',
        'fail_on_error' => 'setFailOnError'
    ];

    /**
     * Array of attributes to getter functions (for serialization of requests)
     * @var string[]
     */
    protected static $getters = [
        'source_file_name' => 'getSourceFileName',
        'use_async_pattern' => 'getUseAsyncPattern',
        'source_file_content' => 'getSourceFileContent',
        'content' => 'getContent',
        'sharepoint_file' => 'getSharepointFile',
        'font_family_name' => 'getFontFamilyName',
        'font_size' => 'getFontSize',
        'fill_color' => 'getFillColor',
        'alignment' => 'getAlignment',
        'word_wrap' => 'getWordWrap',
        'position' => 'getPosition',
        'width' => 'getWidth',
        'height' => 'getHeight',
        'x' => 'getX',
        'y' => 'getY',
        'layer' => 'getLayer',
        'rotation' => 'getRotation',
        'opacity' => 'getOpacity',
        'font_style' => 'getFontStyle',
        'line_color' => 'getLineColor',
        'line_width' => 'getLineWidth',
        'start_page' => 'getStartPage',
        'end_page' => 'getEndPage',
        'page_interval' => 'getPageInterval',
        'page_orientation' => 'getPageOrientation',
        'print_only' => 'getPrintOnly',
        'start_section' => 'getStartSection',
        'end_section' => 'getEndSection',
        'page_type' => 'getPageType',
        'fail_on_error' => 'getFailOnError'
    ];

    public static function attributeMap()
    {
        return self::$attributeMap;
    }

    public static function setters()
    {
        return self::$setters;
    }

    public static function getters()
    {
        return self::$getters;
    }

    const ALIGNMENT_TOP_LEFT = 'Top Left';
    const ALIGNMENT_TOP_CENTER = 'Top Center';
    const ALIGNMENT_TOP_RIGHT = 'Top Right';
    const ALIGNMENT_TOP_JUSTFIY = 'Top Justfiy';
    const ALIGNMENT_MIDDLE_LEFT = 'Middle Left';
    const ALIGNMENT_MIDDLE_CENTER = 'Middle Center';
    const ALIGNMENT_MIDDLE_RIGHT = 'Middle Right';
    const ALIGNMENT_MIDDLE_JUSTFIY = 'Middle Justfiy';
    const ALIGNMENT_BOTTOM_LEFT = 'Bottom Left';
    const ALIGNMENT_BOTTOM_CENTER = 'Bottom Center';
    const ALIGNMENT_BOTTOM_RIGHT = 'Bottom Right';
    const ALIGNMENT_BOTTOM_JUSTFIY = 'Bottom Justfiy';
    const WORD_WRAP_WORD_ONLY = 'WordOnly';
    const WORD_WRAP_CHARACTER = 'Character';
    const WORD_WRAP_NONE = 'None';
    const WORD_WRAP_WORD = 'Word';
    const POSITION_TOP_LEFT = 'Top Left';
    const POSITION_TOP_CENTER = 'Top Center';
    const POSITION_TOP_RIGHT = 'Top Right';
    const POSITION_MIDDLE_LEFT = 'Middle Left';
    const POSITION_MIDDLE_CENTER = 'Middle Center';
    const POSITION_MIDDLE_RIGHT = 'Middle Right';
    const POSITION_BOTTOM_LEFT = 'Bottom Left';
    const POSITION_BOTTOM_CENTER = 'Bottom Center';
    const POSITION_BOTTOM_RIGHT = 'Bottom Right';
    const POSITION_ABSOLUTE = 'Absolute';
    const POSITION_RANDOM = 'Random';
    const LAYER_BACKGROUND = 'Background';
    const LAYER_FOREGROUND = 'Foreground';
    const PAGE_ORIENTATION_PORTRAIT = 'Portrait';
    const PAGE_ORIENTATION_LANDSCAPE = 'Landscape';
    const PAGE_ORIENTATION_BOTH = 'Both';
    const PRINT_ONLY_FALSE = 'false';
    const PRINT_ONLY_TRUE = 'true';

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getAlignmentAllowableValues()
    {
        return [
            self::ALIGNMENT_TOP_LEFT,
            self::ALIGNMENT_TOP_CENTER,
            self::ALIGNMENT_TOP_RIGHT,
            self::ALIGNMENT_TOP_JUSTFIY,
            self::ALIGNMENT_MIDDLE_LEFT,
            self::ALIGNMENT_MIDDLE_CENTER,
            self::ALIGNMENT_MIDDLE_RIGHT,
            self::ALIGNMENT_MIDDLE_JUSTFIY,
            self::ALIGNMENT_BOTTOM_LEFT,
            self::ALIGNMENT_BOTTOM_CENTER,
            self::ALIGNMENT_BOTTOM_RIGHT,
            self::ALIGNMENT_BOTTOM_JUSTFIY,
        ];
    }

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getWordWrapAllowableValues()
    {
        return [
            self::WORD_WRAP_WORD_ONLY,
            self::WORD_WRAP_CHARACTER,
            self::WORD_WRAP_NONE,
            self::WORD_WRAP_WORD,
        ];
    }

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getPositionAllowableValues()
    {
        return [
            self::POSITION_TOP_LEFT,
            self::POSITION_TOP_CENTER,
            self::POSITION_TOP_RIGHT,
            self::POSITION_MIDDLE_LEFT,
            self::POSITION_MIDDLE_CENTER,
            self::POSITION_MIDDLE_RIGHT,
            self::POSITION_BOTTOM_LEFT,
            self::POSITION_BOTTOM_CENTER,
            self::POSITION_BOTTOM_RIGHT,
            self::POSITION_ABSOLUTE,
            self::POSITION_RANDOM,
        ];
    }

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getLayerAllowableValues()
    {
        return [
            self::LAYER_BACKGROUND,
            self::LAYER_FOREGROUND,
        ];
    }

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getPageOrientationAllowableValues()
    {
        return [
            self::PAGE_ORIENTATION_PORTRAIT,
            self::PAGE_ORIENTATION_LANDSCAPE,
            self::PAGE_ORIENTATION_BOTH,
        ];
    }

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public function getPrintOnlyAllowableValues()
    {
        return [
            self::PRINT_ONLY_FALSE,
            self::PRINT_ONLY_TRUE,
        ];
    }

    /**
     * Associative array for storing property values
     * @var mixed[]
     */
    protected $container = [];

    /**
     * Constructor
     * @param mixed[] $data Associated array of property values initializing the model
     */
    public function __construct(array $data = null)
    {
        $this->container['source_file_name'] = isset($data['source_file_name']) ? $data['source_file_name'] : null;
        $this->container['use_async_pattern'] = isset($data['use_async_pattern']) ? $data['use_async_pattern'] : false;
        $this->container['source_file_content'] = isset($data['source_file_content']) ? $data['source_file_content'] : null;
        $this->container['content'] = isset($data['content']) ? $data['content'] : null;
        $this->container['sharepoint_file'] = isset($data['sharepoint_file']) ? $data['sharepoint_file'] : null;
        $this->container['font_family_name'] = isset($data['font_family_name']) ? $data['font_family_name'] : null;
        $this->container['font_size'] = isset($data['font_size']) ? $data['font_size'] : '12';
        $this->container['fill_color'] = isset($data['fill_color']) ? $data['fill_color'] : '#000000';
        $this->container['alignment'] = isset($data['alignment']) ? $data['alignment'] : 'Top Left';
        $this->container['word_wrap'] = isset($data['word_wrap']) ? $data['word_wrap'] : 'Word';
        $this->container['position'] = isset($data['position']) ? $data['position'] : 'Middle Center';
        $this->container['width'] = isset($data['width']) ? $data['width'] : null;
        $this->container['height'] = isset($data['height']) ? $data['height'] : null;
        $this->container['x'] = isset($data['x']) ? $data['x'] : null;
        $this->container['y'] = isset($data['y']) ? $data['y'] : null;
        $this->container['layer'] = isset($data['layer']) ? $data['layer'] : 'Foreground';
        $this->container['rotation'] = isset($data['rotation']) ? $data['rotation'] : null;
        $this->container['opacity'] = isset($data['opacity']) ? $data['opacity'] : '100';
        $this->container['font_style'] = isset($data['font_style']) ? $data['font_style'] : null;
        $this->container['line_color'] = isset($data['line_color']) ? $data['line_color'] : null;
        $this->container['line_width'] = isset($data['line_width']) ? $data['line_width'] : null;
        $this->container['start_page'] = isset($data['start_page']) ? $data['start_page'] : null;
        $this->container['end_page'] = isset($data['end_page']) ? $data['end_page'] : null;
        $this->container['page_interval'] = isset($data['page_interval']) ? $data['page_interval'] : null;
        $this->container['page_orientation'] = isset($data['page_orientation']) ? $data['page_orientation'] : 'Both';
        $this->container['print_only'] = isset($data['print_only']) ? $data['print_only'] : 'false';
        $this->container['start_section'] = isset($data['start_section']) ? $data['start_section'] : null;
        $this->container['end_section'] = isset($data['end_section']) ? $data['end_section'] : null;
        $this->container['page_type'] = isset($data['page_type']) ? $data['page_type'] : null;
        $this->container['fail_on_error'] = isset($data['fail_on_error']) ? $data['fail_on_error'] : true;
    }

    /**
     * show all the invalid properties with reasons.
     *
     * @return array invalid properties with reasons
     */
    public function listInvalidProperties()
    {
        $invalid_properties = [];

        if ($this->container['use_async_pattern'] === null) {
            $invalid_properties[] = "'use_async_pattern' can't be null";
        }
        if ($this->container['source_file_content'] === null) {
            $invalid_properties[] = "'source_file_content' can't be null";
        }
        if ($this->container['content'] === null) {
            $invalid_properties[] = "'content' can't be null";
        }
        if ($this->container['font_family_name'] === null) {
            $invalid_properties[] = "'font_family_name' can't be null";
        }
        if ($this->container['font_size'] === null) {
            $invalid_properties[] = "'font_size' can't be null";
        }
        if ($this->container['fill_color'] === null) {
            $invalid_properties[] = "'fill_color' can't be null";
        }
        if ($this->container['alignment'] === null) {
            $invalid_properties[] = "'alignment' can't be null";
        }
        $allowed_values = ["Top Left", "Top Center", "Top Right", "Top Justfiy", "Middle Left", "Middle Center", "Middle Right", "Middle Justfiy", "Bottom Left", "Bottom Center", "Bottom Right", "Bottom Justfiy"];
        if (!in_array($this->container['alignment'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'alignment', must be one of 'Top Left', 'Top Center', 'Top Right', 'Top Justfiy', 'Middle Left', 'Middle Center', 'Middle Right', 'Middle Justfiy', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Bottom Justfiy'.";
        }

        if ($this->container['word_wrap'] === null) {
            $invalid_properties[] = "'word_wrap' can't be null";
        }
        $allowed_values = ["WordOnly", "Character", "None", "Word"];
        if (!in_array($this->container['word_wrap'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'word_wrap', must be one of 'WordOnly', 'Character', 'None', 'Word'.";
        }

        if ($this->container['position'] === null) {
            $invalid_properties[] = "'position' can't be null";
        }
        $allowed_values = ["Top Left", "Top Center", "Top Right", "Middle Left", "Middle Center", "Middle Right", "Bottom Left", "Bottom Center", "Bottom Right", "Absolute", "Random"];
        if (!in_array($this->container['position'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'position', must be one of 'Top Left', 'Top Center', 'Top Right', 'Middle Left', 'Middle Center', 'Middle Right', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Absolute', 'Random'.";
        }

        if ($this->container['width'] === null) {
            $invalid_properties[] = "'width' can't be null";
        }
        if ($this->container['height'] === null) {
            $invalid_properties[] = "'height' can't be null";
        }
        $allowed_values = ["Background", "Foreground"];
        if (!in_array($this->container['layer'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'layer', must be one of 'Background', 'Foreground'.";
        }

        $allowed_values = ["Portrait", "Landscape", "Both"];
        if (!in_array($this->container['page_orientation'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'page_orientation', must be one of 'Portrait', 'Landscape', 'Both'.";
        }

        $allowed_values = ["false", "true"];
        if (!in_array($this->container['print_only'], $allowed_values)) {
            $invalid_properties[] = "invalid value for 'print_only', must be one of 'false', 'true'.";
        }

        return $invalid_properties;
    }

    /**
     * validate all the properties in the model
     * return true if all passed
     *
     * @return bool True if all properties are valid
     */
    public function valid()
    {

        if ($this->container['use_async_pattern'] === null) {
            return false;
        }
        if ($this->container['source_file_content'] === null) {
            return false;
        }
        if ($this->container['content'] === null) {
            return false;
        }
        if ($this->container['font_family_name'] === null) {
            return false;
        }
        if ($this->container['font_size'] === null) {
            return false;
        }
        if ($this->container['fill_color'] === null) {
            return false;
        }
        if ($this->container['alignment'] === null) {
            return false;
        }
        $allowed_values = ["Top Left", "Top Center", "Top Right", "Top Justfiy", "Middle Left", "Middle Center", "Middle Right", "Middle Justfiy", "Bottom Left", "Bottom Center", "Bottom Right", "Bottom Justfiy"];
        if (!in_array($this->container['alignment'], $allowed_values)) {
            return false;
        }
        if ($this->container['word_wrap'] === null) {
            return false;
        }
        $allowed_values = ["WordOnly", "Character", "None", "Word"];
        if (!in_array($this->container['word_wrap'], $allowed_values)) {
            return false;
        }
        if ($this->container['position'] === null) {
            return false;
        }
        $allowed_values = ["Top Left", "Top Center", "Top Right", "Middle Left", "Middle Center", "Middle Right", "Bottom Left", "Bottom Center", "Bottom Right", "Absolute", "Random"];
        if (!in_array($this->container['position'], $allowed_values)) {
            return false;
        }
        if ($this->container['width'] === null) {
            return false;
        }
        if ($this->container['height'] === null) {
            return false;
        }
        $allowed_values = ["Background", "Foreground"];
        if (!in_array($this->container['layer'], $allowed_values)) {
            return false;
        }
        $allowed_values = ["Portrait", "Landscape", "Both"];
        if (!in_array($this->container['page_orientation'], $allowed_values)) {
            return false;
        }
        $allowed_values = ["false", "true"];
        if (!in_array($this->container['print_only'], $allowed_values)) {
            return false;
        }
        return true;
    }

    /**
     * Gets source_file_name
     * @return string
     */
    public function getSourceFileName()
    {
        return $this->container['source_file_name'];
    }

    /**
     * Sets source_file_name
     * @param string $source_file_name Name of the source file including extension
     * @return $this
     */
    public function setSourceFileName($source_file_name)
    {
        $this->container['source_file_name'] = $source_file_name;

        return $this;
    }

    /**
     * Gets use_async_pattern
     * @return bool
     */
    public function getUseAsyncPattern()
    {
        return $this->container['use_async_pattern'];
    }

    /**
     * Sets use_async_pattern
     * @param bool $use_async_pattern Use async behaviour for API request
     * @return $this
     */
    public function setUseAsyncPattern($use_async_pattern)
    {
        $this->container['use_async_pattern'] = $use_async_pattern;

        return $this;
    }

    /**
     * Gets source_file_content
     * @return string
     */
    public function getSourceFileContent()
    {
        return $this->container['source_file_content'];
    }

    /**
     * Sets source_file_content
     * @param string $source_file_content Content of the file to watermark
     * @return $this
     */
    public function setSourceFileContent($source_file_content)
    {
        $this->container['source_file_content'] = $source_file_content;

        return $this;
    }

    /**
     * Gets content
     * @return string
     */
    public function getContent()
    {
        return $this->container['content'];
    }

    /**
     * Sets content
     * @param string $content Watermark text
     * @return $this
     */
    public function setContent($content)
    {
        $this->container['content'] = $content;

        return $this;
    }

    /**
     * Gets sharepoint_file
     * @return \MuhimbiPDFOnline\Client\Model\SharepointFile
     */
    public function getSharepointFile()
    {
        return $this->container['sharepoint_file'];
    }

    /**
     * Sets sharepoint_file
     * @param \MuhimbiPDFOnline\Client\Model\SharepointFile $sharepoint_file
     * @return $this
     */
    public function setSharepointFile($sharepoint_file)
    {
        $this->container['sharepoint_file'] = $sharepoint_file;

        return $this;
    }

    /**
     * Gets font_family_name
     * @return string
     */
    public function getFontFamilyName()
    {
        return $this->container['font_family_name'];
    }

    /**
     * Sets font_family_name
     * @param string $font_family_name Name of the font, e.g. Arial, Times New Roman, Calibri
     * @return $this
     */
    public function setFontFamilyName($font_family_name)
    {
        $this->container['font_family_name'] = $font_family_name;

        return $this;
    }

    /**
     * Gets font_size
     * @return string
     */
    public function getFontSize()
    {
        return $this->container['font_size'];
    }

    /**
     * Sets font_size
     * @param string $font_size Size of the font in Pt
     * @return $this
     */
    public function setFontSize($font_size)
    {
        $this->container['font_size'] = $font_size;

        return $this;
    }

    /**
     * Gets fill_color
     * @return string
     */
    public function getFillColor()
    {
        return $this->container['fill_color'];
    }

    /**
     * Sets fill_color
     * @param string $fill_color Color in #RRGGBB notation
     * @return $this
     */
    public function setFillColor($fill_color)
    {
        $this->container['fill_color'] = $fill_color;

        return $this;
    }

    /**
     * Gets alignment
     * @return string
     */
    public function getAlignment()
    {
        return $this->container['alignment'];
    }

    /**
     * Sets alignment
     * @param string $alignment Text alignment
     * @return $this
     */
    public function setAlignment($alignment)
    {
        $allowed_values = array('Top Left', 'Top Center', 'Top Right', 'Top Justfiy', 'Middle Left', 'Middle Center', 'Middle Right', 'Middle Justfiy', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Bottom Justfiy');
        if ((!in_array($alignment, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'alignment', must be one of 'Top Left', 'Top Center', 'Top Right', 'Top Justfiy', 'Middle Left', 'Middle Center', 'Middle Right', 'Middle Justfiy', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Bottom Justfiy'");
        }
        $this->container['alignment'] = $alignment;

        return $this;
    }

    /**
     * Gets word_wrap
     * @return string
     */
    public function getWordWrap()
    {
        return $this->container['word_wrap'];
    }

    /**
     * Sets word_wrap
     * @param string $word_wrap Spcifies if wordwrap text
     * @return $this
     */
    public function setWordWrap($word_wrap)
    {
        $allowed_values = array('WordOnly', 'Character', 'None', 'Word');
        if ((!in_array($word_wrap, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'word_wrap', must be one of 'WordOnly', 'Character', 'None', 'Word'");
        }
        $this->container['word_wrap'] = $word_wrap;

        return $this;
    }

    /**
     * Gets position
     * @return string
     */
    public function getPosition()
    {
        return $this->container['position'];
    }

    /**
     * Sets position
     * @param string $position Watermark position on the page
     * @return $this
     */
    public function setPosition($position)
    {
        $allowed_values = array('Top Left', 'Top Center', 'Top Right', 'Middle Left', 'Middle Center', 'Middle Right', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Absolute', 'Random');
        if ((!in_array($position, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'position', must be one of 'Top Left', 'Top Center', 'Top Right', 'Middle Left', 'Middle Center', 'Middle Right', 'Bottom Left', 'Bottom Center', 'Bottom Right', 'Absolute', 'Random'");
        }
        $this->container['position'] = $position;

        return $this;
    }

    /**
     * Gets width
     * @return string
     */
    public function getWidth()
    {
        return $this->container['width'];
    }

    /**
     * Sets width
     * @param string $width Width of the watermark (in Pts, 1/72 of an inch)
     * @return $this
     */
    public function setWidth($width)
    {
        $this->container['width'] = $width;

        return $this;
    }

    /**
     * Gets height
     * @return string
     */
    public function getHeight()
    {
        return $this->container['height'];
    }

    /**
     * Sets height
     * @param string $height Height of the watermark (in Pts, 1/72 of an inch)
     * @return $this
     */
    public function setHeight($height)
    {
        $this->container['height'] = $height;

        return $this;
    }

    /**
     * Gets x
     * @return string
     */
    public function getX()
    {
        return $this->container['x'];
    }

    /**
     * Sets x
     * @param string $x X Coordinate when 'Position' is set to 'Absolute' (in Pts, 1/72 of an inch)
     * @return $this
     */
    public function setX($x)
    {
        $this->container['x'] = $x;

        return $this;
    }

    /**
     * Gets y
     * @return string
     */
    public function getY()
    {
        return $this->container['y'];
    }

    /**
     * Sets y
     * @param string $y Y Coordinate when 'Position' is set to 'Absolute' (in Pts, 1/72 of an inch)
     * @return $this
     */
    public function setY($y)
    {
        $this->container['y'] = $y;

        return $this;
    }

    /**
     * Gets layer
     * @return string
     */
    public function getLayer()
    {
        return $this->container['layer'];
    }

    /**
     * Sets layer
     * @param string $layer Watermark layer
     * @return $this
     */
    public function setLayer($layer)
    {
        $allowed_values = array('Background', 'Foreground');
        if (!is_null($layer) && (!in_array($layer, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'layer', must be one of 'Background', 'Foreground'");
        }
        $this->container['layer'] = $layer;

        return $this;
    }

    /**
     * Gets rotation
     * @return string
     */
    public function getRotation()
    {
        return $this->container['rotation'];
    }

    /**
     * Sets rotation
     * @param string $rotation Angle of rotation
     * @return $this
     */
    public function setRotation($rotation)
    {
        $this->container['rotation'] = $rotation;

        return $this;
    }

    /**
     * Gets opacity
     * @return string
     */
    public function getOpacity()
    {
        return $this->container['opacity'];
    }

    /**
     * Sets opacity
     * @param string $opacity Opacity in % (100 is fully visible and 1 is barely visible)
     * @return $this
     */
    public function setOpacity($opacity)
    {
        $this->container['opacity'] = $opacity;

        return $this;
    }

    /**
     * Gets font_style
     * @return string
     */
    public function getFontStyle()
    {
        return $this->container['font_style'];
    }

    /**
     * Sets font_style
     * @param string $font_style One or more styles, e.g. bold|italic|underline|strikeout
     * @return $this
     */
    public function setFontStyle($font_style)
    {
        $this->container['font_style'] = $font_style;

        return $this;
    }

    /**
     * Gets line_color
     * @return string
     */
    public function getLineColor()
    {
        return $this->container['line_color'];
    }

    /**
     * Sets line_color
     * @param string $line_color Color in #RRGGBB notation
     * @return $this
     */
    public function setLineColor($line_color)
    {
        $this->container['line_color'] = $line_color;

        return $this;
    }

    /**
     * Gets line_width
     * @return string
     */
    public function getLineWidth()
    {
        return $this->container['line_width'];
    }

    /**
     * Sets line_width
     * @param string $line_width Width of the font outline (in Pts, 1/72 of an inch)
     * @return $this
     */
    public function setLineWidth($line_width)
    {
        $this->container['line_width'] = $line_width;

        return $this;
    }

    /**
     * Gets start_page
     * @return int
     */
    public function getStartPage()
    {
        return $this->container['start_page'];
    }

    /**
     * Sets start_page
     * @param int $start_page Number of the first page the watermark applies to
     * @return $this
     */
    public function setStartPage($start_page)
    {
        $this->container['start_page'] = $start_page;

        return $this;
    }

    /**
     * Gets end_page
     * @return int
     */
    public function getEndPage()
    {
        return $this->container['end_page'];
    }

    /**
     * Sets end_page
     * @param int $end_page Number of the last page the watermark applies to
     * @return $this
     */
    public function setEndPage($end_page)
    {
        $this->container['end_page'] = $end_page;

        return $this;
    }

    /**
     * Gets page_interval
     * @return int
     */
    public function getPageInterval()
    {
        return $this->container['page_interval'];
    }

    /**
     * Sets page_interval
     * @param int $page_interval Which pages to display the watermark on (1=every page, 2=every other, etc)
     * @return $this
     */
    public function setPageInterval($page_interval)
    {
        $this->container['page_interval'] = $page_interval;

        return $this;
    }

    /**
     * Gets page_orientation
     * @return string
     */
    public function getPageOrientation()
    {
        return $this->container['page_orientation'];
    }

    /**
     * Sets page_orientation
     * @param string $page_orientation Orientation of pages the watermark applies to.
     * @return $this
     */
    public function setPageOrientation($page_orientation)
    {
        $allowed_values = array('Portrait', 'Landscape', 'Both');
        if (!is_null($page_orientation) && (!in_array($page_orientation, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'page_orientation', must be one of 'Portrait', 'Landscape', 'Both'");
        }
        $this->container['page_orientation'] = $page_orientation;

        return $this;
    }

    /**
     * Gets print_only
     * @return string
     */
    public function getPrintOnly()
    {
        return $this->container['print_only'];
    }

    /**
     * Sets print_only
     * @param string $print_only Tells if the watermark is only visible when the document is printed
     * @return $this
     */
    public function setPrintOnly($print_only)
    {
        $allowed_values = array('false', 'true');
        if (!is_null($print_only) && (!in_array($print_only, $allowed_values))) {
            throw new \InvalidArgumentException("Invalid value for 'print_only', must be one of 'false', 'true'");
        }
        $this->container['print_only'] = $print_only;

        return $this;
    }

    /**
     * Gets start_section
     * @return int
     */
    public function getStartSection()
    {
        return $this->container['start_section'];
    }

    /**
     * Sets start_section
     * @param int $start_section The first section in a Word or Excel document the watermark is visible
     * @return $this
     */
    public function setStartSection($start_section)
    {
        $this->container['start_section'] = $start_section;

        return $this;
    }

    /**
     * Gets end_section
     * @return int
     */
    public function getEndSection()
    {
        return $this->container['end_section'];
    }

    /**
     * Sets end_section
     * @param int $end_section The last section in a Word or Excel document the watermark is visible
     * @return $this
     */
    public function setEndSection($end_section)
    {
        $this->container['end_section'] = $end_section;

        return $this;
    }

    /**
     * Gets page_type
     * @return string
     */
    public function getPageType()
    {
        return $this->container['page_type'];
    }

    /**
     * Sets page_type
     * @param string $page_type One or more page types for Word and Excel documents, eg. default|first|even
     * @return $this
     */
    public function setPageType($page_type)
    {
        $this->container['page_type'] = $page_type;

        return $this;
    }

    /**
     * Gets fail_on_error
     * @return bool
     */
    public function getFailOnError()
    {
        return $this->container['fail_on_error'];
    }

    /**
     * Sets fail_on_error
     * @param bool $fail_on_error Fail on error
     * @return $this
     */
    public function setFailOnError($fail_on_error)
    {
        $this->container['fail_on_error'] = $fail_on_error;

        return $this;
    }
    /**
     * Returns true if offset exists. False otherwise.
     * @param  integer $offset Offset
     * @return boolean
     */
    public function offsetExists($offset)
    {
        return isset($this->container[$offset]);
    }

    /**
     * Gets offset.
     * @param  integer $offset Offset
     * @return mixed
     */
    public function offsetGet($offset)
    {
        return isset($this->container[$offset]) ? $this->container[$offset] : null;
    }

    /**
     * Sets value based on offset.
     * @param  integer $offset Offset
     * @param  mixed   $value  Value to be set
     * @return void
     */
    public function offsetSet($offset, $value)
    {
        if (is_null($offset)) {
            $this->container[] = $value;
        } else {
            $this->container[$offset] = $value;
        }
    }

    /**
     * Unsets offset.
     * @param  integer $offset Offset
     * @return void
     */
    public function offsetUnset($offset)
    {
        unset($this->container[$offset]);
    }

    /**
     * Gets the string presentation of the object
     * @return string
     */
    public function __toString()
    {
        if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print
            return json_encode(\MuhimbiPDFOnline\Client\ObjectSerializer::sanitizeForSerialization($this), JSON_PRETTY_PRINT);
        }

        return json_encode(\MuhimbiPDFOnline\Client\ObjectSerializer::sanitizeForSerialization($this));
    }
}

redpajama_set_name: RedPajamaGithub


The Children and Young People's Workforce Apprenticeship gives you a fulfilling opportunity to work with children and young people. It ensures that childcare theory is put into practice whilst gaining an understanding into the 'hows' and 'whys' of their development. As an apprentice, the exact nature of your job role will depend on your employer.
The Advanced Apprenticeship enables you to work on your own initiative, plan and organise your own work and/or supervise others. For example, as a nursery nurse, playgroup leader or a child-minder working in your own home.
Level 2 English Functional Skills/GCSE and Level 1 Mathematics and ICT Functional Skills/GCSE if required.
There are no formal entry requirements but you will be required to take an English and maths assessment. You will be required to find suitable relevant employment. Mature students will be considered based on previous experience.
Further workplace training / Higher Education.


At Perth Arbor Services, we provide comprehensive and high-quality tree removal services to property owners in Burswood, Perth. If you have to deal with the daunting task of removing or lopping a tree, or if you have to clear an outdoor area, continue reading to learn about our services.
Tree lopping is necessary when you have problematic tree branches that are, for example, pushing against walls or shedding leaves. Careless branch lopping can harm your tree's health, so it is essential to use the services of an experienced tree surgeon.
Tree pruning also involves branch removal, but pruning should be done in a specific way to improve the health of your trees. Pruning is usually necessary at the end of winter and when your tree has dead or decaying branches.
Tree removal can be a dangerous task, especially if you are dealing with a tall or large tree with heavy branches. Although tree removal is not always ideal, it may be necessary to prevent lightning strikes, injuries, or damage to your structure.
Our tree risk involves conducting a thorough assessment to determine whether a tree's health is deteriorating or if a tree can potentially cause damage to property or fall and injure someone.
Stump grinding is enough to make any person feel overwhelmed. Perth Arbor Services have all the equipment to deal with any stump in any location. If you need to remove a stump for residential extension, development, or landscaping, contact us today for a quote.
Land or lot preparation for development or extensions consists primarily of trees, weeds, and shrub removals. If you want to clear your land in record time and at a low cost, we're here for you. Give us a call.
Have questions about Tree Lopping Burswood?


text:
"Anyday" is a song written by the British rock guitarist and singer Eric Clapton and American singer-songwriter Bobby Whitlock for the Derek and the Dominos album Layla and Other Assorted Love Songs which was released in 1970. Over the years, the tune was newly interpreted by both Clapton and Whitlock who also released their takes on the song on both studio and live albums in 2003 and 2016.

The song features double guitar parts played by both Clapton and Duane Allman. Clapton specifically asked Allman to sit in for the sessions after seeing him perform with the Allman Brothers. On the recording, Allman plays the guitar solo. The intro of the song as well as the verse are written in the key of A major, while the chorus is written in the key of D major.

In 2003, Whitlock recorded an acoustic version of "Anyday" for his studio album Other Assorted Love Songs which was released through his own independent record label Domino Records. During his "Doyle & Derek World Tour", Clapton performed the song; a bootleg recording from May 9, 2006 was named after the song. He also performed the song in 2009 with the Allman Brothers and Susan Tedeschi. The song was performed at the Crossroads Guitar Festival 2010.

In 2016, Clapton released a live version of the song on his album Live in San Diego.

References

1970 songs
Derek and the Dominos songs
Songs written by Eric Clapton
Song recordings produced by Tom Dowd

redpajama_set_name: RedPajamaWikipedia


text:
Q: Setting express from pug to ejs I am learning node a bit and by using sublime I installed express by cmd, now I got inside views directory .pug files, is here a way while I am installing express to set them as .ejs?
Like its on webstorm to ask me which one would I like to use, or is it package for sublime that is setting express as on webstorm maybe?

A: All you need to do is change app.set('view engine', 'pug') to app.set('view engine', 'ejs'), in your Express application, but I think you should give pug a go! It's very straightforward and you can read the documentation here: https://pugjs.org/


My colleagues and I recently returned from Optimizely's annual conference, Opticon 2017, in Las Vegas. The focus of this year's event was on building and scaling a culture of experimentation across teams, channels, products and device. The three-day conference was attended by more than 1200 executives, product managers, marketers, testing novices, experimentation gurus and developers. As well as four smart pandas.
Experimentation—from simple A/B tests to rigorous analysis—is at the core of everything we do at Smart Panda Labs, and it's how we're able to optimize digital experiences that drive ROI and customer loyalty for our clients. Suffice it to say that we were like kids in a candy store (or, pandas in a bamboo oasis) at this year's Opticon.
Here are our top three takeaways from the conference. And because we love drawing analogies to cult classics almost as much as we love testing, we're waxing nostalgic for Office Space on this one.
Successful experimentation doesn't happen in isolation. It's not Milton in the basement, alone with his red stapler. Testing requires buy-in from leadership and a team-wide understanding of its value among. Give testing a seat at the table and it can become an integral, mission critical part of an enterprise's ability to meet goals, solve problems and make decisions. Of course, getting this level of buy-in takes time and effort. In the overwhelming majority of organizations, this means it will be a journey, not a light switch.
Sometimes testing strategy and effective CRO requires the help of experts. Even the notorious consultants from Office Space have a place sometimes. Believe it or not, Optimizely supplements their own team of testing gurus with the B2B experts at FunnelEnvy to help them increase the number of tests they can run, the speed with which they can implement them and the resulting insights and iterations. The right outside experts can help companies achieve much greater ROI from their testing efforts.
If you're ready to up the ante on your company's experimentation but could benefit from expert guidance, Smart Panda Labs can provide smart testing, thoughtful analysis, marketing technology support and strategic optimizations. Don't hesitate to contact us. We promise we're not at all like the Bobs.
Successful experimentation doesn't happen in isolation. Take the time and effort to get by-in from leadership and the entire marketing team. This is how testing can become an integral part of your company's decision making.
Ask for help. Even Optimizely enlists outside consultants to help achieve the greatest possible ROI from their tests.
As testing sophistication increases, so does complexity. You need the right tools and expert implementation planning to keep your tests from underperforming (or failing altogether).


Explore Pro Chef Kitchen Tools's board "Products", followed by 2554 people on ... with Hooks to Display Hang Boots, Caps, Hats, Laundry Hanger Metal Clothespin ... Metal Clip Hooks for Laundry Clothes, Socks, Scarves or Hanging Photos.
Jun 8, 2016 ... How to get Banners in Joomla to display in a certain spot? ...... order online scarf especially The court in Grasse heard how Stefano Ampollini, ...... http://www. icodes.co/search/clothes+pins+B00ZIMLBQW ... pro kitchen chef.
Oct 24, 2016 ... starlit zhao is a professional online gambler. ...... From jewelry to scarves & gloves, these handmade gifts are perfect for your stylish gals with your list. ..... an album art feature that displays the cover designs for ...... http://icodes.co/search/ clips+laundry+clips+B00ZIMLBQW on .... Pingback: stainless steel chef.
Oct 24, 2017 ... The points of interest of what the compelling artwork display can ...... scarf display - 4 months ago ... Really thank you! https://www.alltheinternet.com/?q=pro+chef/ B00ZIMLBQW+metal+clothespins&ref=12042018181425.
You really exceeded people's expectations. Many thanks for displaying these informative, healthy, educational and even cool thoughts on that topic to Sandra.
http://www.electricistasbarcelona.pro/ ...... scarf display – December 6, 2018 : ... = medium&q=pro+chef/B00ZIMLBQW+scarf+display&ref=12042018181503.
My long internet research has now been paid with professional information to talk about with my friends ..... by chemo scarves and hats €2017年5月7日 10:48 PM ...... by cook ivc filter lawsuit €2017年5月23日 10:53 PM ...... by http://www. neatanswers.com/students/hooks-with-clips-B00ZIMLBQW €2017年9月11日 4:25 AM.
Jul 3, 2013 ... A pro organiser can impart cause to precisely pretermit in and ...... vegan chef says: ...... www.tractorhd.com/s?search=hooks+kitchen+tools+B00ZIMLBQW says : ...... google display network คือ อะไร says: .... Bandana bibs says:.


The licence enable you to use the licensed product.
The licence does not include any liability caused by the use of the product.
The user is responsible for the setup and management of the software at there premises.


text:
Charles Baudelaire, né le  à Paris et mort dans la même ville le , est un poète français.

 selon les mots de Barbey d'Aurevilly, , à la croisée entre le Parnasse et le symbolisme, chantre de la « modernité », il occupe une place considérable parmi les poètes français pour un recueil, certes bref au regard de l'œuvre de son contemporain Victor Hugo (Baudelaire s'ouvrit à son éditeur de sa crainte que son volume ne ressemblât trop à ), mais qu'il aura façonné sa vie durant : Les Fleurs du mal.

Au cœur des débats sur la fonction de la littérature de son époque, Baudelaire détache la poésie de la morale, la proclame tout entière destinée au Beau et non à la Vérité. Comme le suggère le titre de son recueil, il a tenté de tisser des liens entre le mal et la beauté, le bonheur fugitif et l'idéal inaccessible (À une Passante), la violence et la volupté (Une martyre), mais aussi entre le poète et son lecteur () et même entre les artistes à travers les âges (Les Phares). Outre des poèmes graves (Semper Eadem) ou scandaleux (Delphine et Hippolyte), il a exprimé la mélancolie (Mœsta et errabunda), l'horreur (Une charogne) et l'envie d'ailleurs (L'Invitation au voyage) à travers l'exotisme.

Biographie

Jeunesse

Charles Pierre Baudelaire naît le  au 13 rue Hautefeuille à Paris : ses parrain et marraine sont les parents « adoptifs » de sa mère, Pierre Perignon et Louise Coudougnan. Celle-ci, Caroline Dufaÿs, a vingt-sept ans. Son père, Joseph-François Baudelaire, né en 1759 à La Neuville-au-Pont, en Champagne, est alors sexagénaire. Quand il meurt en 1827, Charles n'a que cinq ans. Cet homme lettré, épris des idéaux des Lumières et amateur de peinture, peintre lui-même, laisse à Charles un héritage dont il n'aura jamais le total usufruit. Il avait épousé en premières noces, le , Jeanne Justine Rosalie Janin, avec laquelle il avait eu un fils, Claude Alphonse Baudelaire, demi-frère de Charles.

Un an plus tard, sa mère se remarie avec le chef de bataillon Jacques Aupick. C'est à l'adolescence que le futur poète s'opposera à ce beau-père interposé entre sa mère et lui. .

Peu fait pour comprendre la vive sensibilité de l'enfant, l'officier Aupick  incarne à ses yeux les entraves à tout ce qu'il aime : sa mère, la poésie, le rêve et, plus généralement, la vie sans contingences.

En 1831, le lieutenant-colonel Aupick ayant reçu une affectation à Lyon, le jeune Baudelaire est inscrit à la pension Delorme et suit les cours de sixième au collège royal de Lyon. En cinquième, il devient interne. En , la famille revient à Paris, où Aupick sera promu colonel en avril. Alors âgé de quatorze ans, Charles est inscrit comme pensionnaire au collège Louis-le-Grand, mais il doit redoubler sa troisième.

En seconde, il obtient le deuxième prix de vers latins au concours général.

Renvoyé du lycée Louis-le-Grand en  pour ce qui a passé pour une vétille, mais que son condisciple au lycée, Charles Cousin (1822-1894) a expliqué comme un épisode d'amitié particulière, Baudelaire mène une vie en opposition aux valeurs bourgeoises incarnées par sa famille. Il passe son baccalauréat au lycée Saint-Louis en fin d'année et est reçu in extremis. Jugeant la vie de l'adolescent « scandaleuse » et désirant l'assagir, son beau-père le fait embarquer pour Calcutta. Le Paquebot des Mers du Sud quitte Bordeaux le 9 ou 10 juin 1841. Mais en septembre, un naufrage abrège le périple aux îles Mascareignes (Maurice et La Réunion). Baudelaire ne poursuit pas son voyage jusqu'aux Indes et rentre en France. Parti le 9 juin 1841, il débarque à Bordeaux le 15 février 1842.

Vie dissolue

De retour à Paris, Charles s'éprend de Jeanne Duval, une  jeune mulâtresse de Saint-Domingue, qui avait joué deux ou trois fois au Théâtre du Panthéon et avec laquelle il connaît les charmes et les amertumes de la passion. Cette liaison devait durer près de vingt ans, malgré les trahisons et les mensonges de cette femme qui ne fut jamais attachée au poète que par intérêt et que Baudelaire devait aimer jusqu'à sa fin lamentable, lorsqu'elle sombra dans l'ivrognerie. Elle représente pour lui tout le côté satanique de l'amour. Une idylle au sujet de laquelle certains de ses contemporains, comme Nadar, se sont interrogés en s'appuyant sur les déclarations d'un amant de Jeanne Duval et de prostituées connues, qui témoignent au contraire de la chasteté surprenante de Baudelaire.

Il mène dès 1842 une vie dissolue. Il commence alors à composer plusieurs poèmes des Fleurs du mal. Critique d'art et journaliste, il défend Delacroix comme représentant du romantisme en peinture, mais aussi Balzac lorsque l'auteur de La Comédie humaine est attaqué et caricaturé pour sa passion des chiffres ou sa perversité présumée. En 1843, il découvre les  dans le grenier de l'appartement familial de son ami Louis Ménard, où il goûte à la confiture verte. Cette expérience le fascine mais engage chez lui une réflexion morale sur la création qui aboutit à une condamnation des drogues. "Or, je veux faire un livre non pas de pure physiologie, mais surtout de morale. Je veux prouver que les chercheurs de paradis font leur enfer, le préparent, le creusent avec un succès dont la prévision les épouvanterait peut-être."(Exorde et notes pour les conférences données à Bruxelles, en 1864. Oeuvres complètes I, Pléiade p. 520). Il renouvellera cette expérience occasionnellement sous contrôle médical, en participant aux réunions du « club des Haschischins ». En revanche, son usage de l'opium est plus long : il fait d'abord, dès 1847, un usage thérapeutique du laudanum, prescrit pour combattre des maux de tête et des douleurs intestinales consécutives à une syphilis, probablement contractée vers 1840 durant sa relation avec la prostituée Sarah la Louchette. Comme De Quincey avant lui, l'accoutumance lui dicte d'augmenter progressivement les doses mais elles restent modérées. Croyant ainsi y trouver un adjuvant créatif, il en décrira les enchantements, les tortures et la stérilité. ("l'intelligence, libre naguère, devient esclave" Oeuvres complètes I, Pléiade p. 428.)

En dandy, Baudelaire a des goûts de luxe. Ayant hérité de son père à sa majorité, il dilapide la moitié de cet héritage en . Ses dépenses d'apparat sont jugées outrancières par ses proches, qui convoquent un conseil judiciaire.

Le , maître Narcisse Ancelle, notaire de la famille, est officiellement désigné comme conseil judiciaire qui lui alloue une pension mensuelle de . En outre, Baudelaire doit lui rendre compte de ses faits et gestes. Cette situation infantilisante inflige à Baudelaire une telle humiliation qu'il tente de se suicider d'un coup de couteau dans la poitrine le . Outre sa réputation de débauché, Baudelaire passait pour homosexuel auprès de certains de ses amis: , écrit-il …

En 1848, il participe aux barricades. La révolution de février instituant la liberté de la presse, Baudelaire fonde l'éphémère gazette Le Salut public (d'obédience résolument républicaine), qui ne va pas au-delà du deuxième numéro.

Le  paraît, dans La Liberté de penser, un texte d'Edgar Allan Poe traduit par Baudelaire : Révélation magnétique. À partir de cette période, Baudelaire ne cessera de proclamer son admiration pour l'écrivain américain, dont il deviendra le traducteur attitré. La connaissance des œuvres de Poe et de Joseph de Maistre atténue définitivement sa . Plus tard, il partagera la haine de Gustave Flaubert et de Victor Hugo pour , mais sans s'engager outre mesure d'un point de vue littéraire (« L'Émeute, tempêtant vainement à ma vitre / Ne fera pas lever mon front de mon pupitre » — Paysage dans Tableaux parisiens du recueil Les Fleurs du mal).

Baudelaire se voit reprocher son style d'écriture et le choix de ses sujets. Il n'est compris que par certains de ses pairs tels Armand Baschet, Édouard Thierry, Champfleury, Jules Barbey d'Aurevilly, Frédéric Dulamon ou André Thomas… Cet engouement confidentiel contraste avec l'accueil hostile que lui réserve la presse. Dès la parution des Fleurs du Mal en 1857, Gustave Bourdin réagit avec virulence dans les colonnes du Figaro du  :  Cette appréciation négative deviendra le jugement dominant de l'époque .

Condamnation des Fleurs du mal
Moins de deux mois après leur parution, Les Fleurs du mal sont poursuivies en justice pour « offense à la morale religieuse » et « outrage à la morale publique et aux bonnes mœurs ». Seul ce dernier chef d'inculpation sera retenu. Baudelaire est condamné à une forte amende de trois cents francs, réduite à cinquante francs, par suite d'une intervention de l'impératrice Eugénie. L'éditeur Auguste Poulet-Malassis s'acquitte, pour sa part, d'une amende de cent francs et doit retrancher six poèmes dont le procureur général Ernest Pinard a demandé l'interdiction (Les Bijoux ; Le Léthé ; À celle qui est trop gaie ; Lesbos ; Femmes damnées [Delphine et Hippolyte] ; Les métamorphoses du Vampire).

Le , Victor Hugo, à qui Baudelaire a fait parvenir son recueil, lui envoie de son exil à Guernesey une lettre d'encouragement : . Malgré la relative clémence des jurés eu égard au réquisitoire plus sévère qui vise onze poèmes, ce jugement touche profondément Baudelaire. Contraint et forcé, il fera publier une nouvelle édition en 1861, enrichie de trente-deux poèmes.

En 1862, Baudelaire est candidat au fauteuil d'Eugène Scribe à l'Académie Française. Il est parrainé par Sainte-Beuve et Vigny. Mais le , il n'obtient aucune voix et se désiste. Par la suite, il renoncera à se présenter au fauteuil d'Henri Lacordaire. En 1866, il réussit à faire publier à Bruxelles (c'est-à-dire hors de la juridiction française), sous le titre Les Épaves, les six pièces condamnées accompagnées de seize nouveaux poèmes.

Dernières années

Le , très endetté, il part pour la Belgique afin d'y entreprendre une tournée de conférences. Cependant, ses talents de critique d'art éclairé rencontrent peu de succès. Il se fixe à Bruxelles, où il rend plusieurs visites à Victor Hugo, exilé politique volontaire. Il prépare un pamphlet contre son éphémère pays d'accueil qui représente, à ses yeux, une caricature de la France bourgeoise. Le féroce Pauvre Belgique restera inachevé. Souhaitant la mort d'un royaume qu'il juge artificiel, il en résume l'épitaphe en un mot : Enfin !

C'est en Belgique que Baudelaire rencontre Félicien Rops, qui illustre Les Fleurs du mal en 1866.

Lors d'une visite à l'église Saint-Loup de Namur, Baudelaire perd connaissance. Cet effondrement est suivi de troubles cérébraux, en particulier d'aphasie.

À partir de , Baudelaire souffre d'hémiplégie.

En , on le ramène à Paris. Il est aussitôt admis dans la maison de santé du docteur Guillaume Émile Duval (1825-1899), aliéniste réputé. L'établissement se trouve 1, rue du Dôme. Le poète y occupe, au rez-de-chaussée du pavillon situé au fond du jardin, une chambre bien éclairée ornée de deux toiles d'Édouard Manet, dont la Maîtresse de Baudelaire, peinte en 1862, aujourd'hui au musée des Beaux-Arts de Budapest.

C'est là qu'il meurt, rongé par la syphilis, le , à onze heures du matin. Le lendemain, Narcisse Ancelle, son conseil judiciaire, et Charles Asselineau, son ami fidèle, déclarent le décès à la mairie du  arrondissement et signent l'acte d'état civil.

Le même jour, il est inhumé au cimetière du Montparnasse (), dans la tombe où repose son beau-père détesté, le général Aupick, et où sa mère le rejoint quatre ans plus tard.

Son faire-part de décès indique : .

Il n'a pu réaliser son souhait d'une édition définitive des Fleurs du Mal, travail de toute une vie.

Le Spleen de Paris (autrement appelé Petits poèmes en prose) est édité à titre posthume en 1869, dans une nouvelle édition remaniée par Charles Asselineau et Théodore de Banville.

À sa mort, son héritage littéraire est mis aux enchères. L'éditeur Michel Lévy l'acquiert pour . Une troisième édition des Fleurs du Mal, accompagnée des onze pièces intercalaires, a disparu avec lui.

Révision de la condamnation de 1857
Une première demande en révision du jugement de 1857, introduite en 1929 par Louis Barthou, alors ministre de la Justice, ne put aboutir, faute de procédure adaptée.

C'est par la loi du  que fut créée une procédure de révision des condamnations pour outrage aux bonnes mœurs commis par la voie du livre, exerçable par le garde des Sceaux à la demande de la Société des gens de lettres. Celle-ci décida aussitôt, à l'unanimité moins une voix, de demander une révision pour Les Fleurs du Mal, accordée le  par la Chambre criminelle de la Cour de cassation.

Dans les attendus de son jugement, la Cour énonce que : .

Domiciles du poète
Baudelaire habita principalement à Paris où, constamment endetté et pressé de fuir ses créanciers, il occupa une quarantaine de domiciles :

Baudelaire fréquentait beaucoup les cafés. Selon un ami de jeunesse, il .

Dans sa jeunesse, il retrouvait ses amis Chez Duval, un marchand de vin installé place de l'Odéon. Il affectionnait aussi La Rotonde, un café du Quartier latin. Il prenait souvent ses repas à La Tour d'Argent sur le quai de la Tournelle, un restaurant qui existe toujours sous le même nom, mais dont l'intérieur n'a plus rien en commun avec son apparence à l'époque de Baudelaire. Plus tard, ce sera le café Momus de la rue des Prêtres-Saint-Germain-l'Auxerrois, le Mabille, le Prado, la Chaumière et la Closerie des Lilas.

Regards sur l'œuvre

Horreur et extase

 (Mon cœur mis à nu).

Toutes les grandes œuvres romantiques témoignent de ce passage de l'horreur à l'extase et de l'extase à l'horreur. Ces impressions naissent chez Baudelaire du sentiment profond de la malédiction qui pèse sur la créature depuis la chute originelle. En ce sens, les Fleurs du Mal appartiennent au Génie du christianisme.

Analysant ce qu'il appelait  dans la préface de 1805 à cet ouvrage, Chateaubriand écrivait : . Pour Baudelaire, il ne s'agit ni de littérature, ni de notions plus ou moins abstraites, mais . Comme la nature, l'homme est souillé par le péché originel et, à l'instar de René ou de Werther (Goethe), Baudelaire n'éprouve le plus souvent que le dégoût pour « la multitude vile » (Recueillement). Ce qui le frappe surtout, c'est l'égoïsme et la méchanceté des créatures humaines, leur paralysie spirituelle, et l'absence en elles du sens du beau comme du bien. Le poème en prose La Corde, s'inspirant d'un fait vrai, raconte comment une mère, indifférente à l'égard de son enfant qui vient de se pendre, s'empare de la corde fatale pour en faire un fructueux commerce.

Baudelaire devait en souffrir plus que tout autre : L'Albatros dénonce le plaisir que prend le « vulgaire » à faire le mal, et, singulièrement, à torturer le poète.

Dans L'Art romantique, Baudelaire remarque :  Des poèmes, comme Le Mauvais Moine, L'Ennemi, Le Guignon montrent cette aspiration à transformer la douleur en beauté. Peu avant Baudelaire, Vigny et Musset avaient également chanté la douleur.

Comment Baudelaire aurait-il pu croire à la perfectibilité des civilisations ? Il n'a éprouvé que mépris pour le socialisme d'une part, le réalisme et le naturalisme d'autre part. Avec une exception pour le réaliste Honoré de Balzac, chez qui il voyait bien davantage qu'un naturaliste ().

Les sarcasmes à l'égard des théories socialistes (après 1848), réalistes ou naturalistes se multiplient dans son œuvre. Comme Poe dont il traduit les écrits, il considère . Pour en finir avec ce qu'il appelle « les hérésies » modernes, Baudelaire dénonce encore  : . Bien que Victor Hugo et lui se rejoignent dans une même tradition française d' , il exerce aussi sa verve contre l'auteur des Misérables et caresse un moment le projet d'écrire un Anti-Misérables satirique.

Le poète ne s'en révolte pas moins contre la condition humaine. Il dit son admiration pour les grandes créations sataniques du romantisme comme Melmoth (roman noir  de Charles Robert Maturin). Négation de la misère humaine, la poésie ne peut être pour lui que révolte. Dans les Petits poèmes en prose, celle-ci prend une forme plus moderne et se fait même humour noir.

Art poétique

Rejetant le réalisme et le positivisme contemporains, Baudelaire sublime la sensibilité et cherche à atteindre la vérité essentielle, la vérité humaine de l'Univers, ce qui le rapproche du platonisme. Il écrit ainsi, en introduction à trois de ses poèmes dans le Salon de 1846 :  et il ajoute, dans le Salon de 1859 :  Baudelaire énonce ainsi les principes de la sensibilité moderne :

C'est pourquoi l'imagination est pour lui « la reine des facultés ». En fait, elle substitue  ; à l'action, le rêve. Cette conception de la poésie annonce celle de presque tous les poètes qui vont suivre. Cependant, Baudelaire n'a pas vécu son œuvre. Pour lui, vie et poésie restent dans une certaine mesure séparées (ce qu'il exprime en disant : La poésie est ce qu'il y a de plus réel, ce qui n'est complètement vrai que dans un autre monde).

Là où Baudelaire et Stéphane Mallarmé ne pensent qu'à créer une œuvre d'art, les surréalistes voudront, après Arthur Rimbaud, réaliser une œuvre de vie et essaieront de conjuguer action et écriture. Malgré cette divergence d'avec ses successeurs, Baudelaire fut l'objet de vibrants hommages, tel celui que lui rendit le jeune Rimbaud, pour qui il représente un modèle :  Il suffit de comparer ces propos :
 à ce passage du Premier Manifeste du surréalisme :
Ainsi, le surnaturalisme porte en germe certains aspects de l'œuvre de Lautréamont, de Rimbaud et du surréalisme même.

C'est à propos de la peinture d'Eugène Delacroix et de l'œuvre de Théophile Gautier que Baudelaire a usé de cette formule célèbre qui caractérise si justement son art :

Baudelaire utilise régulièrement la synesthésie pour créer une fusion des sens, notamment dans le poème Correspondances.

Avant lui, seul Gérard de Nerval avait pratiqué une poésie qui ne fût pas littérature. Libérée du joug de la raison, la poésie peut désormais exprimer la sensation.  Lors de l'inauguration du monument Baudelaire au cimetière du Montparnasse, Armand Dayot, inspecteur des Beaux-Arts, rappellera cette recherche de la sensation : .

Déjà, dans ses meilleurs poèmes, Baudelaire, tout comme Mallarmé et Maurice Maeterlinck après lui, ne conserve du vers classique que la musique. Par les césures irrégulières, les rejets et les enjambements, il élude le caractère trop mécanique de l'alexandrin et pose les prémices du vers impair de Verlaine et des dissonances de Laforgue, voire du vers libre. Baudelaire jette ainsi les bases du symbolisme.

Inspiré par la lecture de Gaspard de la nuit d'Aloysius Bertrand, qui avait introduit en France le poème en prose, Baudelaire compose les Petits poèmes en prose et explique, dans sa préface :

Jeanne Duval
Jeanne Duval est la principale muse de Baudelaire, avant Apollonie Sabatier et Marie Daubrun. Il entretint une relation tumultueuse et résolument charnelle avec cette mystérieuse quarteronne, proche des gens de théâtre et même comédienne secondaire au théâtre de la Porte-Sainte-Antoine. Pour fuir les créanciers, elle avait pour habitude d'emprunter diverses identités (en 1864, elle se faisait appeler « Mademoiselle Prosper »). En réalité, elle se serait appelée « Jeanne Lemer ». Dans une lettre testamentaire adressée le  à son notaire, Narcisse Ancelle, où il annonce son intention de se tuer, Baudelaire affirme : . Plus tard, Baudelaire payera même la pension de Jeanne à l'hospice. Fait de ruptures et de réconciliations, leur ménage illustrait l'union de deux caractères forts.

Jeanne Duval représente pour lui l'ignorance intacte, l'animalité pure.

Poèmes rendant hommage à Jeanne Duval

Ce dernier poème, détaillant le destin réservé à Jeanne après sa mort, est assez peu élogieux. Il tire le bilan amer et cruel d'une relation qui n'aura pu satisfaire Baudelaire et se sera avérée source de souffrances bien plus que de bonheur. Il se conclut ainsi :

Idées politiques
Fortement influencé par Joseph de Maistre, dont il adopte en 1851 la lecture analogique de l'histoire comme signe d'une écriture providentielle, adepte d'un catholicisme aristocratique et mystique, dandy de surcroît, Baudelaire rejette les Lumières, la Révolution, la démocratie et la tyrannie de l'opinion publique. Selon lui,  car .

Il évoque l'ivresse que lui a fait éprouver la révolution de 1848, mais précise : . Le coup d'État mené par Louis-Napoléon dans la nuit du  au  ne lui laisse plus aucune illusion :  écrit-il à Narcisse Ancelle le . Il écrit : .

Pessimiste, il dénonce l'absurdité de l'idée de progrès et l'hérésie moderne de la suppression du péché originel. L'homme éternel n'est que . De là procède la violence polémique de ses textes (notamment les derniers), le sentiment de l'inéluctable décadence, la conviction de la victoire du satanisme ainsi que des affirmations comme :  et il ajoute : .

Dans Pauvre Belgique, il rapporte : . Dans Mon cœur mis à nu, il explique que la peine de mort  et précise : .

Dans « Entre Bainville et Baudelaire », Maurras saluait en Baudelaire l'admirateur de Maistre qui, .

Baudelaire jugé par quelques contemporains

Le 13 juillet 1857, Gustave Flaubert remercie Baudelaire en ces termes pour l'envoi d'un exemplaire des Fleurs du mal : .

Barbey d'Aurevilly souligna dans les Fleurs du mal , mais surtout , concluant que Baudelaire n'avait que deux voies à suivre après l'écriture d'un tel recueil :  Il lui écrivit une lettre dithyrambique et drolatique, où il le qualifiait d' .

Victor Hugo lui écrit en  qu'il ne partage pas sa vision de l'art pour l'art, lui préférant , mais reconnaît qu'il donne à la poésie une force neuve : .

Leconte de Lisle, le , s'émerveille de voir comment, dans la poésie des Fleurs du mal, . Comme d'autres, il est sensible à l'originalité de l'œuvre .

Sainte-Beuve situe l'œuvre de Baudelaire  et voit en l'auteur le représentant parfait de ces cercles littéraires .

Théodore de Banville parle de la publication des Fleurs du mal et de leurs  comme d'un .

Paul Verlaine juge les poèmes des Fleurs du mal comme  de ce qui fait .

Théophile Gautier dit de lui, en 1868, que .

D'autres, en revanche, jettent sur l'œuvre et l'homme des commentaires au vitriol.

Ainsi, pour les Goncourt, Baudelaire appartient au cercle des , proférant en public d'énormes obscénités. Ils le croisent, deux mois après le procès d', et en laissent le portrait suivant : . Ils ajoutent qu'il .

Louis Edmond Duranty qualifie le poète de  au talent surfait .

Jules Vallès n'a vu en Baudelaire ,  créateur d'un monde où .

Un certain Louis Goudall s'étonne, dans Le Figaro du , que  quand on voit comment, à la publication de ses poèmes, sa , ajoutant : . Comment pourrait-il en être autrement, explique-t-il, devant l', l', la  et le goût partout affiché pour l'immonde et le scabreux. Non, décidément Baudelaire .

Principaux ouvrages

 Salon de 1845 (1845)  ;
 Salon de 1846 (1846), illustré par Raymond Pelez  ;
 La Fanfarlo (1847), nouvelle  ;
 Du vin et du haschisch (1851)  ;
 Fusées (1851), journal intime  ;
 L'Art romantique (1852)  ;
 Morale du joujou (1853, réécrit en 1869)  ;
 Exposition universelle (1855)  ;
 Les Fleurs du mal (1857, 1861, 1868)  ;
 Le Poème du haschisch (1858) ;
 Salon de 1859 (1859)  ;
 Les Paradis artificiels (1860)  ;
 La Chevelure (1861)  ;
 Réflexions sur quelques-uns de mes contemporains (1861)  ;
 Richard Wagner et Tannhäuser à Paris (1861)  ;
 Petits poèmes en prose ou Le Spleen de Paris (1869), poème en prose (posthume)  ;
 Le Peintre de la vie moderne (1863)  ;
 L'œuvre et la vie d'Eugène Delacroix (1863)  ;
 Mon cœur mis à nu (1864), journal intime  ;
 Les Épaves (1866), comprenant les 6 pièces condamnées des Fleurs du Mal ;
 Curiosités esthétiques (1868)  ;
 Lettres  ;
 L'Art romantique (1869)  ;
 Journaux intimes (1851-1862)  ;
 Pauvre Belgique (inachevé)

Baudelaire fut également parmi les premiers traducteurs d'Edgar Allan Poe, qu'il contribua à faire connaître en France. Il réunit ses traductions dans plusieurs recueils, notamment les Histoires extraordinaires.

Hommages

Musique

Henri Duparc, deux poèmes de Baudelaire, pour chant et piano :
 L'Invitation au voyage (1870), orchestration du compositeur
 La Vie antérieure (1884), orchestration du compositeur

Claude Debussy, Cinq poèmes de Charles Baudelaire, pour chant et piano :
 Le Balcon (1888), orchestration John Adams (1994)
 Harmonie du soir (1889), orchestration John Adams (1994)
 Le jet d'eau (1889), orchestration John Adams (1994)
 Recueillement (non datée), orchestration John Adams (1994)
 La mort des amants (1887)

Louis Vierne, Cinq poèmes de Baudelaire (1919) pour chant et piano :
 Recueillement, orchestration du compositeur
 Réversibilité, orchestration du compositeur
 Le Flambeau vivant, orchestration du compositeur
 La cloche fêlée, orchestration du compositeur
 Les Hiboux, orchestration du compositeur

André Caplet, deux poèmes de Baudelaire (1922) pour chant et piano :
 La Cloche fêlée
 La Mort des pauvres

Saint Preux, « Your hair » en hommage à « La chevelure ».

La Tordue, T'es fou:
 À une mendiante rousse.
 La chanson Lola est inspirée du poème Lola de Valence.

Cénotaphe
Le cénotaphe de Baudelaire est situé entre les  et  du cimetière parisien du Montparnasse. Ce monument ne doit pas être confondu avec sa tombe située dans le même cimetière, dans la  division.

Odonymie
Honfleur
À Honfleur, où il séjourna chez sa mère Caroline en 1859 puis brièvement en 1860 et en 1865, une rue porte son nom. Le poète surnommait la demeure de celle-ci la . Acquise ensuite par le principal du collège de la ville, elle est louée par Alphonse Allais de 1898 à 1900 puis détruite, remplacée par un bâtiment hospitalier puis, en 1977, par un pavillon privé. La voie qui la borde est d'ailleurs la rue Alphonse-Allais, la rue Baudelaire, plus petite, inaugurée en 1923, étant située à l'une de ses intersections. Au croisement, une plaque commémorative présente une photo de la . Baudelaire y envoya Le Voyage à son éditeur, y commença son étude sur Théophile Gautier et acheva la deuxième édition des Fleurs du mal. Toujours à Honfleur, l'auditorium de la médiathèque porte son nom, tandis que sa phrase  est gravée sur la paroi vitrée de la salle de lecture inaugurée en 2010. Enfin, son buste trône parmi d'autres dans les jardins des personnalités inauguré en 2004.

Notes et références

Voir aussi

Bibliographie

Éditions de référence
 Œuvres complètes, édition de Claude Pichois, 2 tomes, Paris, Gallimard, Bibliothèque de la Pléiade, 1975-1976.
 Œuvres complètes, préface de Claude Roy, notes et notices de Michel Jamet, Éd. Éditions Robert Laffont, 1980 (collection Bouquins, Robert Laffont, 2011).
 Correspondance, édition de Claude Pichois, 2 tomes, Paris, Gallimard, Bibliothèque de la Pléiade, 1973.
 L'Atelier de Baudelaire : Les Fleurs du Mal, Édition diplomatique en 4 tomes, Claude Pichois et Jacques Dupont, Paris, Honoré Champion .
 Lettres à sa mère, correspondance établie, présentée et annotée par Catherine Delons, éditions Manucius, 2017.
 La Passion des images. Œuvres choisies, édition présentée et annotée par Henri Scepi, collection Quarto, Gallimard, 2021, 1824 p.

Ouvrages consacrés à Charles Baudelaire
 Étienne Charavay, C. Baudelaire et A. de Vigny candidats à l'Académie, Paris, Charavay frères Éd., 1879.
 .
 Eugène Crépet, Charles Baudelaire, Étude biographique d'Eugène Crépet, revue et mise à jour par Jacques Crépet, suivi des Baudelairiana d'Asselineau, éditions Léon Vanier, Paris, 1906
 .
 Augustin Cabanès, « Baudelaire », dans Grands névropathes, tome 1, Paris, Albin Michel, 1930 (texte en ligne sur Wikisource).
 Pierre Guillain de Bénouville, Baudelaire le trop chrétien, préface de Charles du Bos, Paris, Grasset, 1936.
 Georges Blin, Baudelaire, Paris, Gallimard, 1939.
 Pierre Jean Jouve, Tombeau de Baudelaire. Première version, Neuchâtel, La Baconnière, 1942 (réédition dans Défense et Illustration, Neuchâtel, Ides et Calendes, 1943, puis Paris, Charlot, 1946). Seconde version, Paris, Éditions du Seuil, 1958 (réédition, Saint-Clément-de-Rivière, Fata Morgana, 2006).
 Benjamin Fondane, Baudelaire et l'expérience du gouffre, Paris, Seghers, 1947.
 Jean-Paul Sartre, Baudelaire, Paris, Gallimard, 1947 (réédition Folio Essais, 1988 ).
 Georges Blin, Le Sadisme de Baudelaire, Paris, éd. José Corti, 1948.
 Jacques Crépet, Les plus belles pages de Charles Baudelaire : poésie et prose. Choix de J.Crepet, éditions Messein, Paris, 1950.
 .
 Max Milner, Baudelaire. Enfer ou ciel qu'importe !, Paris, Plon, 1967.
 Robert Kopp et Claude Pichois, Les Années Baudelaire, Neuchâtel, La Baconnière, 1969.
 Jean-Claude Mathieu, « Les Fleurs du mal » de Baudelaire, Paris, Hachette, 1972.
 Walter Benjamin, Charles Baudelaire. Un poète lyrique à l'apogée du capitalisme, trad. par Jean Lacoste, Paris, Petite Bibliothèque Payot, 1979.
 Georges Poulet, La poésie éclatée : Baudelaire / Rimbaud, Paris, Presses universitaires de France, 1980.
 John E. Jackson, La Mort Baudelaire, Neuchâtel, La Baconnière, 1982 .
 Giovanni Macchia, Baudelaire, Milano, Rizzoli, 1986.
 Claude Pichois et Jean Ziegler, Charles Baudelaire, Paris, Julliard, 1987 (réédition Paris, éd. Fayard 1996 et 2005).
 Jean Starobinski, La Mélancolie au miroir. Trois Études sur Baudelaire, Paris, Julliard, 1989.
 Giovanni Macchia, Baudelaire e la poetica della malinconia, 1946 ; Milano, Rizzoli, 1992.
 Jérôme Thélot, Baudelaire. Violence et poésie, Paris, Gallimard, Bibliothèque des idées, 1993.
 Pierre Brunel, « Les Fleurs du mal » : entre fleurir et défleurir, Paris, Éditions du temps, coll. « Lectures d'une œuvre », 1998.
 Patrick Labarthe, Baudelaire et la tradition de l'allégorie, Genève, Droz, 1999.
 Yves Bonnefoy, Baudelaire : la tentation de l'oubli, Paris, Bibliothèque nationale de France, 2000.
 John E. Jackson, Baudelaire, Paris, Le Livre de poche, coll. « Références », 2001.
 Michel Covin, L'Homme de la rue. Essai sur la poétique baudelairienne, Paris, L'Harmattan, coll. « Ouverture philosophique », 2001.
 Catherine Delons, Narcisse Ancelle, persécuteur ou protecteur de Baudelaire, Tusson, Du Lérot, 2002.
 Claude Pichois et Jean-Paul Avice, Dictionnaire Baudelaire, Tusson, Du Lérot éd., 2002.
 Pierre Brunel, Baudelaire et le « puits des magies ». Six essais sur Baudelaire et la poésie moderne, Paris, José Corti, 2002.
 Antoine Compagnon, Baudelaire devant l'innombrable, Paris, Presses de l'Université de Paris-Sorbonne, 2003.
 Robert Kopp, Baudelaire, le soleil noir de la modernité, Paris, Gallimard, coll. « Découvertes Gallimard » (), 2004.
 Yves Bonnefoy, Goya, Baudelaire et la Poésie, entretien avec Jean Starobinski, Genève, La Dogana, 2004.
 Édition audio de l'intégrale Baudelaire, lue par Éric Caravaca, Isabelle Carré, Guillaume Gallienne, Denis Lavant, Michel Piccoli, Denis Podalydès, Paris, Éditions Thélème.
 Isabelle Viéville-Degeorges, Baudelaire clandestin de lui-même, Paris, Éditions Page après Page, 2004  (réédition Paris, Éditions Léo Scheer, 2011 ).
 John E. Jackson, Baudelaire sans fin, Paris, éd. José Corti, 2005.
 .
 Pierre Brunel, Baudelaire antique et moderne, Paris, Presses Universitaires Paris Sorbonne, 2007.
 Ernest Raynaud, Baudelaire et la religion du dandysme, Saint-Loup-de-Naud, Éditions du Sandre, 2007.
 Madeleine Lazard, Un homme singulier, Charles Baudelaire, Paris, Arléa, 2010 .
 Bernard Lechevalier, Le Cerveau mélomane de Baudelaire : musique et neuropsychologie, Paris, Éditions Odile Jacob, 2010 .
 Jean-Claude Mathieu, « Les Fleurs du Mal », la résonance de la vie, Paris, Corti, coll. « Les Essais », 2010.
 Sergio Cigada, Études sur le Symbolisme, éditées par Giuseppe Bernardelli et Marisa Verna, Milano, EduCatt, 2011 .
 Catherine Delons, L'Idée si douce d'une mère, Charles Baudelaire et Caroline Aupick, Paris, Les Belles Lettres, 2011.
 Yves Bonnefoy, Le Siècle de Baudelaire, Paris, Seuil, coll. « La librairie du  », 2014.
 Antoine Compagnon, Baudelaire l'irréductible, Paris, Flammarion, 2014.
 Antoine Compagnon, Un été avec Baudelaire, France Inter / Éditions des Équateurs, 2015.
 Federica Locatelli, Une figure de l'expansion: la périphrase chez Charles Baudelaire, Berne, Peter Lang, 2015 .
 AA.VV., sous la direction de F. Locatelli, Le Sens dans tous les sens. Voir, toucher, goûter, écouter, respirer les Fleurs du Mal, Milano, EduCatt, 2015 .
 Xavier d'Hérouville, L'Idéal moderne selon Charles Baudelaire & Théodore Chassériau, Paris, L'Harmattan, 2016.
 Marie-Christine Natta, Baudelaire, Paris, Éditions Perrin, 2017 .
 Gérard Macé, Baudelaire, Paris, Éditions Buchet-Chastel, coll. « Les auteurs de ma vie », 2017
 Nathalie Quintane, Une lecture de Proust, Baudelaire, Nerval, Paris, La Fabrique, 2018 .
 Ainsi parlait Charles Baudelaire, dits et maximes de vie choisis et présentés par Yves Leclair, Orbey, Arfuyen, 2018.
 Andrea Schellino, La pensée de la décadence de Baudelaire à Nietzsche, Paris, Classiques Garnier, 2020 .
 Christoph Groß, Agonie et extase. Baudelaire et l'esthétique de la douleur, Paris, Classiques Garnier, coll. « Baudelaire », 2021.
 André Suarès, Vues sur Baudelaire, préface de Stéphane Barsacq, Paris, Éditions des instants, 2021.
 Roberto Calasso, Ce qui est unique chez Baudelaire, trad. par Donatien Grau, Paris, Les Belles Lettres / Musée d'Orsay, 2021

Charles Baudelaire dans la fiction
 Bernard-Henri Lévy, Les derniers jours de Charles Baudelaire, Paris, Grasset, 1988.
 Allen S Weiss, Le livre bouffon – Baudelaire à l'Académie, Paris, Seuil, 2009.
 Felipe Polleri, Baudelaire, Paris, Christophe Lucquin Éditeur, 2014.
 Jean Teulé, Crénom, Baudelaire !, Paris, Mialet-Barrault éditeurs, 2020, 432 p.

Charles Baudelaire dans la musique
 C.F.F. e il Nomade Venerabile, Un jour noir, chanson extraite de l'album Lucidinervi (2009) et disponible sur YouTube.
Le groupe de Black Metal grec Rotting Christ a mis en musique Les Litanies de Satan sur l'album Rituals (2016), avec Michel Locher (alias Vorphalac, chanteur suisse francophone du groupe Samael) aux vocaux.

Articles ou chapitres consacrés à Charles Baudelaire
 Jean-Pierre Richard, « Profondeur de Baudelaire », dans Poésie et profondeur, Le Seuil, coll. « Pierres vives », 1955 ; réédition, , 1976.
 Georges Bataille, « Baudelaire » , dans La Littérature et le Mal, Paris, Gallimard, , 1957, .
 Yves Bonnefoy, « Les Fleurs du mal », dans L'Improbable et autres essais, Mercure de France, 1959.
 Yves Bonnefoy, « Baudelaire contre Rubens », dans Le Nuage rouge et autres essais, Mercure de France, 1977.
 Yves Bonnefoy, « Baudelaire », dans Lieux et destins de l'image, Seuil, La librairie du , 1999.
 Hugo Friedrich, « Baudelaire, le poète de la modernité », dans Structure de la poésie moderne, trad. par Michel-François Demet, Livre de Poche, 1999.
 Yves Bonnefoy, « La Tentation de l'oubli », dans Sous l'horizon du langage, Mercure de France, 2002.
Marc Eigeldinger, « La symbolique solaire dans l'œuvre critique de Baudelaire », Études françaises, 3, , 1967,  (lire en ligne).
 Xavier de Harlay, « L'Idéal moderne selon Charles Baudelaire & Théodore Chassériau », revue Art et Poésie de Touraine , 2005.
 Max Milner, « Le Diable dans la littérature française, de Cazotte à Baudelaire », éd. José Corti, 1960 et 2007, chapitre « Baudelaire ».
 Jean-Luc Steinmetz, « Baudelaire et Hetzel », dans Revue Jules Verne , Hetzel éditeur par excellence, 2013.
 Patrick Thériault, « Baudelaire prophète c(h)olérique : l'invocation au choléra dans La Belgique déshabillée », Études françaises, vol. 56, , 2020,  (lire en ligne).

Articles connexes

 Chronologie des poèmes de Baudelaire
 Spleen baudelairien
 Représentation de la femme dans Les Fleurs du mal
 Club des Hashischins
 Vers libre
 Baudelaire de Jean-Paul Sartre
 Mise en musique des poèmes de Charles Baudelaire
 Liste des poètes chantés par Léo Ferré

Notices

Liens externes
 Documents sur le procès des Fleurs du mal.
 Baudelaire Critique d'art  – fiche du musée d'Orsay.
 Baudelaire ou la modernité mélancolique, une exposition virtuelle de la BnF
 Les Fleurs du Mal & Le Spleen de Paris sur Lyres

Poète français du XIXe siècle
Poète parnassien
Poète romantique français
Épistolier français
Épistolier du XIXe siècle
Critique d'art français
Traducteur français du XIXe siècle
Traducteur depuis l'anglais vers le français
Traducteur d'œuvres littéraires d'Edgar Allan Poe
Auteur publié par les éditions Calmann-Lévy
Auteur publié dans la Bibliothèque de la Pléiade
Candidat à l'Académie française
Collaborateur du Figaro
Adepte de Swedenborg
Écrivain ayant évoqué les chats dans son œuvre
Dandy
Lauréat du concours général
Élève du lycée Louis-le-Grand
Élève du collège-lycée Ampère
Éponyme d'un objet céleste
Naissance en avril 1821
Naissance dans le 6e arrondissement de Paris
Naissance dans l'ancien 11e arrondissement de Paris
Décès en août 1867
Décès à 46 ans
Décès dans le 16e arrondissement de Paris
Mort de la syphilis
Personnalité inhumée au cimetière du Montparnasse (division 6)


text:
All About That Taylor Swift Butterfly Mural
Story from Books & Art
The Artist Behind The Butterfly Mural Had No Idea It Was For Taylor Swift
Kaitlin Reilly
PHoto: Leah Puttkammer/Getty Images.
The creator of Taylor Swift's butterfly mural had no idea that she was creating an iconic Swiftie symbol.
On Thursday, Taylor Swift fans flocked to a mural in Nashville where they hoped that the reputation singer would appear. At around noon, she did — and revealed that her countdown to April 26, which appeared earlier this month on her Instagram story and official website, was a countdown to brand-new music.
In her Instagram story on Thursday, Swift revealed that the art was painted by Kelsey Montague, who painted one of her favourite murals in New York. That mural is an interactive art piece of angel wings in NoLita, which Swift posted a photo of herself in front of in 2014.
"Five years ago, when Swift stood with my first pair of wings in New York, it just filled me with so much hope," Montague tells Refinery29 over the phone. "It was such a huge opportunity. It was like something clicked and I thought, 'I'm going to be known as an interactive street artist. I'm going to pursue this as my career.' Five years later, I'm on the road constantly I work and travel with my sister. So this is just such a beautiful full circle. To get to meet [Taylor Swift] and be a part of this, it's awesome."
Photo: Courtney Lee Montague
Swift with Montague
At first, Montague had no idea she was working on something for Swift. ABC commissioned her for the mural which they told her was a project in celebration of the NFL draft, which is also happening on Thursday.
"It was pretty last minute," Montague tells me. "ABC said they wanted butterfly wings, stars, rainbows, hearts, cats, flowers. That was kind of the direction I had and then I just went from there."
Though Montague said she was tagged in many Swiftie theories about the mural, Montague had no idea that Swift was officially involved until the singer walked up.
"It was cool to be in a big crowd of people like that that also love Taylor Swift," she says. "There's just a lot of positive energy."
As for what's next, Montague is currently working around the country on her art.
"I just want to keep creating a positive energy and also just really impacting other artists," Montague explains. "I want to show that you can make this happen and you can live your dreams and you can make a living from this. You can work with awesome people like Taylor Swift. I want to be able to pay it forward in our community and highlight that anything's possible."
Taylor Swift Butterfly Mural Pic Artist Kelsey Montague
Books & Art • Entertainment • Music
written by Kaitlin Reilly
Armie Hammer Apologises For "Miss Cayman" Photo As Al...
If you're still trying to make sense of the whole — gestures broadly — mess surrounding Armie Hammer, don't worry. You're definitely not al
We're now well-acquainted with virtual weddings, baby showers, and graduations. But may we introduce you to the Zoom Divorce? On 13th January, 33-year-ol
Riz Ahmed Got Married & Is Being Very Mysterious About It
Object of almost everyone's affections Michael B. Jordan has generally kept his love life a mystery — kindly allowing people everywhere to fantasise ab
Here's The TikTok That Started The Jeffree Star & Kanye Wes...
Kim Kardashian West and Kanye West are reportedly headed towards divorce, but both sides are keeping uncharacteristically silent about the buzz that the ru
Emma Stone Is Reportedly Expecting Her First Child With Husband D...
One thing that seems to have not changed since last year? Every celebrity is still getting pregnant. This time, it's Emma Stone, who is reportedly ex
Zoë Kravitz Files For Divorce From Karl Glusman
New year, new Zoe Kravitz. The actress is kicking off 2021 with a major life change — a divorce from her husband of one year, Karl Glusman. According to
The Rest Of The Baldwin Family Has Weighed In On Hilaria Baldwin ...
Just when you thought the saga of Hilaria Baldwin's cultural heritage might be coming to a close, other members of her famous family are speaking up in d
We're Already Getting So Much More Beyoncé In 2021, Thank God
Despite Lockdown Number Three, the year 2021 is already shaping up to be a step up from the apocalyptic one we have just narrowly escaped — let's
Why Does Everyone Think Harry Styles & Olivia Wilde Are Dating?
They say that a juicy dating rumour at the start of the year signals good, prosperous times to come. Well, okay, maybe that's just my mantra. And jus

redpajama_set_name: RedPajamaCommonCrawl


text:
August 11th, 2014 by William Thompson
Naruto Shippuden Ultimate Ninja Storm Revolution gets a PC release
The series with the extra long titles has announced that Naruto Shippuden Ultimate Ninja Storm Revolution will get a release on Steam next month.
Slated for 16th of September on PC STEAM, the new game from the Ultimate Ninja STORM Series will be available in different bundles to please all our fans with tons of staggering and exceptional items available as pre-order incentives, with a special attention for the most faithful NARUTO SHIPPUDEN Ultimate Ninja STORM series players.
With this announcement comes a new trailer...