text:
<?php

namespace vakata\database;

use \vakata\collection\Collection;
use \vakata\database\schema\Table;
use \vakata\database\schema\TableQuery;
use \vakata\database\schema\TableQueryMapped;
use \vakata\database\schema\TableRelation;

/**
 * A database abstraction with support for various drivers (mySQL, postgre, oracle, msSQL, sphinx, and even PDO).
 */
class DB implements DBInterface
{
    /**
     * @var DriverInterface
     */
    protected DriverInterface $driver;
    /**
     * @var Table[]
     */
    protected array $tables = [];

    /**
     * Create an instance.
     *
     * @param string $connectionString a driver instance or a connection string
     */
    public function __construct(string $connectionString)
    {
        $connection = [
            'orig' => $connectionString,
            'type' => null,
            'user' => null,
            'pass' => null,
            'host' => null,
            'port' => null,
            'name' => null,
            'opts' => []
        ];
        $aliases = [
            'my'        => 'mysql',
            'mysqli'    => 'mysql',
            'pg'        => 'postgre',
            'oci'       => 'oracle',
            'firebird'  => 'ibase'
        ];
        $temp = parse_url($connectionString);
        if ($temp === false || (isset($temp['query']) && strpos($temp['query'], 'regexparser=1') !== false)) {
            if (!preg_match(
                '(^
                    (?<scheme>.*?)://
                    (?:(?<user>.*?)(?:\:(?<pass>.*))?@)?
                    (?<host>[a-zа-я.\-_0-9=();:]+?) # added =();: for oracle and pdo configs
                    (?:\:(?<port>\d+))?
                    (?<path>/.+?)? # path is optional for oracle and pdo configs
                    (?:\?(?<query>.*))?
                $)xui',
                $connectionString,
                $temp
            )) {
                $temp = explode('://', $connectionString, 2);
                if (!preg_match('(^[a-z0-9_]+$)i', $temp[0])) {
                    throw new DBException('Could not parse connection string');
                }
                $temp = [
                    'scheme' => $temp[0]
                ];
            }
        }
        $connection['type'] = isset($temp['scheme']) && strlen((string)$temp['scheme']) ? $temp['scheme'] : null;
        $connection['user'] = isset($temp['user']) && strlen((string)$temp['user']) ? $temp['user'] : null;
        $connection['pass'] = isset($temp['pass']) && strlen((string)$temp['pass']) ? $temp['pass'] : null;
        $connection['host'] = isset($temp['host']) && strlen((string)$temp['host']) ? $temp['host'] : null;
        $connection['name'] = isset($temp['path']) && strlen((string)$temp['path']) ? trim((string)$temp['path'], '/') : null;
        $connection['port'] = isset($temp['port']) && (int)$temp['port'] ? (int)$temp['port'] : null;
        if (isset($temp['query']) && strlen((string)$temp['query'])) {
            parse_str((string)$temp['query'], $connection['opts']);
        }
        // create the driver
        $connection['type'] = $aliases[$connection['type']] ?? $connection['type'];
        $tmp = '\\vakata\\database\\driver\\'.strtolower((string)$connection['type']).'\\Driver';
        if (!class_exists($tmp)) {
            throw new DBException('Unknown DB backend');
        }
        /* @phpstan-ignore-next-line */
        $this->driver = new $tmp($connection);
    }

    public function driver(): DriverInterface
    {
        return $this->driver;
    }

    /**
     * Prepare a statement.
     * Use only if you need a single query to be performed multiple times with different parameters.
     *
     * @param string $sql the query to prepare - use `?` for arguments
     * @return StatementInterface the prepared statement
     */
    public function prepare(string $sql, ?string $name = null) : StatementInterface
    {
        return $this->driver->prepare($sql, $name);
    }
    /**
     * Test the connection
     *
     * @return bool
     */
    public function test() : bool
    {
        return $this->driver->test();
    }
    protected function expand(string $sql, mixed $par = null) : array
    {
        $new = '';
        $par = array_values($par);
        if (substr_count($sql, '?') === 2 && !is_array($par[0])) {
            $par = [ $par ];
        }
        $parts = explode('??', $sql);
        $index = 0;
        foreach ($parts as $part) {
            $tmp = explode('?', $part);
            $new .= $part;
            $index += count($tmp) - 1;
            if (isset($par[$index])) {
                if (!is_array($par[$index])) {
                    $par[$index] = [ $par[$index] ];
                }
                $params = $par[$index];
                array_splice($par, $index, 1, $params);
                $index += count($params);
                $new .= implode(',', array_fill(0, count($params), '?'));
            }
        }
        return [ $new, $par ];
    }
    /**
     * Run a query (prepare & execute).
     * @param string   $sql   SQL query
     * @param mixed    $par   parameters (optional)
     * @param bool     $buff  should the results be buffered (defaults to true)
     * @return ResultInterface the result of the execution
     */
    public function query(string $sql, mixed $par = null, bool $buff = true) : ResultInterface
    {
        $par = isset($par) ? (is_array($par) ? $par : [$par]) : [];
        if (strpos($sql, '??') && count($par)) {
            list($sql, $par) = $this->expand($sql, $par);
        }
        return $this->driver->prepare($sql)->execute($par, $buff);
    }
    /**
     * Run a query.
     * @param string   $sql   SQL query
     * @return mixed the result of the execution
     */
    public function raw(string $sql)
    {
        return $this->driver->raw($sql);
    }
    /**
     * Run a SELECT query and get an array-like result.
     * When using `get` the data is kept in the database client and fetched as needed (not in PHP memory as with `all`)
     *
     * @param string   $sql      SQL query
     * @param array    $par      parameters
     * @param string   $key      column name to use as the array index
     * @param bool     $skip     do not include the column used as index in the value (defaults to `false`)
     * @param bool     $opti     if a single column is returned - do not use an array wrapper (defaults to `true`)
     * @param bool     $buff     should the results be buffered (defaults to `false`)
     *
     * @return Collection the result of the execution
     */
    public function get(
        string $sql,
        mixed $par = null,
        string $key = null,
        bool $skip = false,
        bool $opti = true,
        bool $buff = true
    ): Collection {
        $coll = Collection::from($this->query($sql, $par, $buff));
        if (($keys = $this->driver->option('mode')) && in_array($keys, ['strtoupper', 'strtolower'])) {
            $coll->map(function ($v) use ($keys) {
                $new = [];
                foreach ($v as $k => $vv) {
                    $new[call_user_func($keys, $k)] = $vv;
                }
                return $new;
            });
        }
        if ($key !== null) {
            $coll->mapKey(function ($v) use ($key) {
                return $v[$key];
            });
        }
        if ($skip) {
            $coll->map(function ($v) use ($key) {
                unset($v[$key]);
                return $v;
            });
        }
        if ($opti) {
            $coll->map(function ($v) {
                return count($v) === 1 ? current($v) : $v;
            });
        }
        return $coll;
    }
    /**
     * Run a SELECT query and get a single row
     * @param string   $sql      SQL query
     * @param array    $par      parameters
     * @param bool     $opti     if a single column is returned - do not use an array wrapper (defaults to `true`)
     * @return mixed the result of the execution
     */
    public function one(string $sql, mixed $par = null, bool $opti = true): mixed
    {
        return $this->get($sql, $par, null, false, $opti, true)->value();
    }
    /**
     * Run a SELECT query and get an array
     * @param string   $sql      SQL query
     * @param array    $par      parameters
     * @param string   $key      column name to use as the array index
     * @param bool     $skip     do not include the column used as index in the value (defaults to `false`)
     * @param bool     $opti     if a single column is returned - do not use an array wrapper (defaults to `true`)
     * @return array the result of the execution
     */
    public function all(string $sql, mixed $par = null, string $key = null, bool $skip = false, bool $opti = true): array
    {
        return $this->get($sql, $par, $key, $skip, $opti, true)->toArray();
    }
    public function unbuffered(
        string $sql,
        mixed $par = null,
        string $key = null,
        bool $skip = false,
        bool $opti = true
    ) : Collection {
        return $this->get($sql, $par, $key, $skip, $opti, false);
    }
    /**
     * Begin a transaction.
     * @return $this
     */
    public function begin() : DBInterface
    {
        if (!$this->driver->begin()) {
            throw new DBException('Could not begin');
        }
        return $this;
    }
    /**
     * Commit a transaction.
     * @return $this
     */
    public function commit() : DBInterface
    {
        if (!$this->driver->commit()) {
            throw new DBException('Could not commit');
        }
        return $this;
    }
    /**
     * Rollback a transaction.
     * @return $this
     */
    public function rollback() : DBInterface
    {
        if (!$this->driver->rollback()) {
            throw new DBException('Could not rollback');
        }
        return $this;
    }
    /**
     * Get the current driver name (`"mysql"`, `"postgre"`, etc).
     * @return string the current driver name
     */
    public function driverName() : string
    {
        return array_reverse(explode('\\', get_class($this->driver)))[1];
    }
    /**
     * Get an option from the driver
     *
     * @param string $key     the option name
     * @param mixed  $default the default value to return if the option key is not defined
     * @return mixed the option value
     */
    public function driverOption(string $key, $default = null): mixed
    {
        return $this->driver->option($key, $default);
    }

    public function definition(string $table, bool $detectRelations = true) : Table
    {
        return isset($this->tables[$table]) ?
            $this->tables[$table] :
            $this->driver->table($table, $detectRelations);
    }
    /**
     * Parse all tables from the database.
     * @return $this
     */
    public function parseSchema(): static
    {
        $this->tables = $this->driver->tables();
        return $this;
    }
    /**
     * Get the full schema as an array that you can serialize and store
     * @return array
     */
    public function getSchema(bool $asPlainArray = true): array
    {
        return !$asPlainArray ? $this->tables : array_map(function ($table) {
            return [
                'name' => $table->getName(),
                'schema' => $table->getSchema(),
                'pkey' => $table->getPrimaryKey(),
                'comment' => $table->getComment(),
                'columns' => array_map(function ($column) {
                    return [
                        'name' => $column->getName(),
                        'type' => $column->getType(),
                        'length' => $column->getLength(),
                        'comment' => $column->getComment(),
                        'values' => $column->getValues(),
                        'default' => $column->getDefault(),
                        'nullable' => $column->isNullable()
                    ];
                }, $table->getFullColumns()),
                'relations' => array_map(function ($rel) {
                    $relation = clone $rel;
                    $relation = (array)$relation;
                    $relation['table'] = $rel->table->getName();
                    if ($rel->pivot) {
                        $relation['pivot'] = $rel->pivot->getName();
                    }
                    return $relation;
                }, $table->getRelations())
            ];
        }, $this->tables);
    }
    /**
     * Load the schema data from a schema definition array (obtained from getSchema)
     * @param  mixed        $data the schema definition
     * @return $this
     */
    public function setSchema($data): static
    {
        if (!is_array($data)) {
            $this->tables = \unserialize($data);
            return $this;
        }
        foreach ($data as $tableData) {
            $this->tables[$tableData['name']] = (new Table($tableData['name'], $tableData['schema']))
                        ->setPrimaryKey($tableData['pkey'])
                        ->setComment($tableData['comment'])
                        ->addColumns($tableData['columns']);
        }
        foreach ($data as $tableData) {
            $table = $this->definition($tableData['name']);
            foreach ($tableData['relations'] as $relationName => $relationData) {
                $relationData['table'] = $this->definition($relationData['table']);
                if ($relationData['pivot']) {
                    $relationData['pivot'] = $this->definition($relationData['pivot']);
                }
                $table->addRelation(new TableRelation(
                    $relationData['name'],
                    $relationData['table'],
                    $relationData['keymap'],
                    $relationData['many'],
                    $relationData['pivot'] instanceof Table ? $relationData['pivot'] : null,
                    $relationData['pivot_keymap'],
                    $relationData['sql'],
                    $relationData['par']
                ));
            }
        }
        return $this;
    }

    /**
     * Initialize a table query
     * @param string $table the table to query
     * @return TableQuery
     */
    public function table(string $table, bool $findRelations = false): TableQuery
    {
        return new TableQuery($this, $this->definition($table), $findRelations);
    }
    public function tableMapped(string $table, bool $findRelations = false): TableQueryMapped
    {
        return new TableQueryMapped($this, $this->definition($table), $findRelations);
    }
    public function __call(string $method, array $args): TableQuery|TableQueryMapped
    {
        return ($args[0] ?? false) ?
            $this->tableMapped($method, $args[1] ?? false) :
            $this->table($method, $args[1] ?? false);
    }
    public function findRelation(string $start, string $end): array
    {
        /**
         * @var array
         */
        static $schema = [];

        $start = $this->definition($start)->getName();
        $end = $this->definition($end)->getName();

        if (!$this->tables) {
            $this->parseSchema();
        }
        if (!count($schema)) {
            foreach ($this->tables as $table) {
                $name = $table->getName();

                $relations = [];
                foreach ($table->getRelations() as $relation) {
                    $t = $relation->table->getName();
                    $w = 10;
                    if (strpos($name, '_') !== false || strpos($t, '_') !== false) {
                        foreach (explode('_', $name) as $p1) {
                            foreach (explode('_', $t) as $p2) {
                                $w = min($w, levenshtein($p1, $p2));
                            }
                        }
                    }
                    $relations[$t] = $w;
                }
                if (!isset($schema[$name])) {
                    $schema[$name] = [ 'edges' => [] ];
                }
                foreach ($relations as $t => $w) {
                    $schema[$name]['edges'][$t] = $w;
                    if (!isset($schema[$t])) {
                        $schema[$t] = [ 'edges' => [] ];
                    }
                    $schema[$t]['edges'][$name] = $w;
                }
            }
        }
        $graph = $schema;
        foreach ($graph as $k => $v) {
            $graph[$k]['weight'] = 0;
            $graph[$k]['from'] = false;
            $graph[$k]['added'] = false;
        }
        $graph[$start]['weight'] = 0;
        $graph[$start]['from'] = $start;

        // go through graph
        $to_add = $start;
        for ($i = 0; $i < count($graph); $i++) {
            $graph[$to_add]['added'] = true;
            foreach ($graph[$to_add]['edges'] as $k => $w) {
                if ($graph[$k]['added']) {
                    continue;
                }
                if ($graph[$k]['from'] === false || $graph[$to_add]['weight'] + $w < $graph[$k]['weight']) {
                    $graph[$k]['from'] = $to_add;
                    $graph[$k]['weight'] = $graph[$to_add]['weight'] + $w;
                }
            }
            $to_add = false;
            $min_weight = 0;
            foreach ($graph as $k => $v) {
                if ($v['added'] || $v['from'] === false) {
                    continue;
                }
                if ($to_add === false || $v['weight'] < $min_weight) {
                    $to_add = $k;
                    $min_weight = $v['weight'];
                }
            }
            if ($to_add === false) {
                break;
            }
            // also break here if $to_add === $end
            // and set it to true
        }
        if ($graph[$end]['added'] === false) {
            return [];
        }
        $path = array();
        $i = $end;
        while ($i != $start) {
            $path[] = $i;
            $i = $graph[$i]['from'];
        }
        $path[] = $start;
        return array_reverse($path);
    }
}

redpajama_set_name: RedPajamaGithub


A quick sketch for Kookyrabbit. Some days it is hard to keep up, am tired from working at the studio, I have freelance to do, an exhibition due and I have to pack. Feeling like I can't keep up some times but hey, just got to keep pushing through it and cross off one thing at a time. Just human after all! I am smashing through a lot of stuff. I will need to prioritize a few things this week though, just to get everything done!


Ed and Annette, with DoodleBug in the background, at Seabrook Shipyard in Kemah, Texas.
In this picture we had just sailed in from Corpus Christi.
The third member of the crew is Atilla. She is a 53 pound Standard Poodle.
Notice how she appears to be much bigger than the rest of the crew in this picture?


Quiskees food truck Informational booklet about efforts to develop better treatments, compiled by the National Institute of Neurological Disorders and Stroke (NINDS).
Felt food crafts Like most people with diabetes I seem to be on an endless quest for goodtasting food that won't play havoc with my blood sugar levels. What I keep looking for is food low in.
Mile marker food chain Clair Marlo on listen to audio streams, check out photos, watch videos, write a review, discover similar artists, find news and features, voice your opinion on the forum. MUSKIE FISHING LAKE ST CLAIR Catch the really big muskies on Lake St Clair in Michigan with awardwinning guide, Captain Chuck Smith, on board the Premonition.


text:
Drawing & Painting Sports Figures
Author(s): Jim Scullion
Renowned sports artist, Jim Scullion shares his expertise in this practical and inspiring guide to drawing and painting sports figures. There is advice on basic drawing and painting techniques, using colour and finding inspiration, then Jim gives the reader the warm-up training he uses in his hugely successful art workshops. The media covered are acrylics, acrylic inks and watercolour, as well as mixed media including soft pastels with acrylics, pastel pencils and coloured pencils, all used with a variety of techniques. Jim's excellent drawings and paintings bring to life the expert instruction on anatomy, male and female figures, movement, clothing, sports equipment and skin tones. There is advice on capturing expressions and emotion, and on perspective, composition and atmosphere. Then there are five beautiful step by step demonstrations so that readers can learn for themselves how to capture the passion, excitement and emotion of sports figures in action.
There's no doubt that this is a niche market and I'd rather suspect that there may be more take-up in the sports market and by those who are looking for a showcase of the author's work than there will be among its avowed practical art audience. That's a shame because, as a guide to painting the human figure in action, this is hard to better. The author has clearly studied his topic, and his subjects, in depth and he captures both general and specific poses with confidence and aplomb. The original cover image was going to be a portrait of Andy Murray just after he has won a point (it now seems to be missing from the book altogether) that absolutely conveyed, far better than any photograph, the pose and expression as well as the pent-up aggression Murray displays on these occasions. I don't want to labour this change, because there are plenty of other, similar images in the book, but it was always going to be my way into the review and it's something I'm familiar with, my interest in sport not being all-encompassing. One of the things you can't help noticing as you look through the copious images (250 in a 96 page book is nothing less than generous) is that Jim's paintings have a strongly commercial quality. This isn't surprising, neither is it a criticism; there's a particular style that the market for paintings of sportspeople demands. However, if you look a little further, although a lot of this is characterised by the modelling and the use of colour, it's also about making the subject stand out from the background, which itself has to be appropriate. This is worth further consideration, as Jim uses both clearly-defined grounds, such as the St Andrews clubhouse in a golfing picture, as well as those which are more blurred when action but also context need to be defined, or completely abstract to show speed. It's all cleverly done and a lesson in itself. If you want to paint sport, then this is pretty much your only guide. However, I'd recommend that anyone interested in figure painting should give it at least a look. You may not find the style is to your taste, but the execution is superbly done and you can learn a lot from just that.-Artbookreview.net A figure in motion is often required and that's where the general appeal of this book lies. For those who do want to paint sports themes, this is virtually the only book on the subject, and it's very well done. For the more general painter, Jim works in acrylics, pastel and watercolour in a variety of styles that suit both his subjects and composition. To show motion, he uses soft edges against a background that is a blur of colour. Where time is stopped, the edges are harder and the often monochrome background throws the main image forwards. The nature of the subjects means that there is always a slight exaggeration, but this makes for a striking image, which is the intention.-The Artist
Jim Scullion has been an artist and illustrator for over thirty-five years and is best known as a sport and figure artist. He has been nominated for several international awards. His clients have included Coca Cola, Kodak, MGM, Warner Brothers, the American Pro Football Hall of Fame, Nike, Adidas, the SPFA, the SFA, FIFA and numerous other sporting organisations. His subjects have included Diego Maradonna, Pele, Michael Schumacher, Mohammed Ali, Jack Nicklaus and Michael Phelps. His work is owned by athletes as well as collectors, sporting organisations and corporate bodies. Many museums and galleries around the world own his work. Jim has provided professional workshops and classes to budding artists for many years, particularly in the USA. He also regularly does workshops for young people experiencing difficulties in life, in youth clubs schools, colleges and young offenders' institutions. He has also contributed articles to many magazines.
Publisher : Search Press Ltd
Imprint : Search Press Ltd
Publication date : May 2012
Availability date : August 2012
Author : Jim Scullion
Illustrations : 250 colour

redpajama_set_name: RedPajamaCommonCrawl


Welcome to our kidCaps-- the "big kid" counterpart to our modCaps. They're sized larger and will fit toddlers, kids, tweens, teens, and even adults. Unlike our modCaps, they DO NOT have snap straps.
If you want a snap strap, please make a note about that in one of the fabric fields. This hat is totally custom, so please give us an idea of what you're looking for. if we have it, we'll make it and send it off right away, but if not, we'll contact you and begin finalizing your design in consultation with you.
Please note that almost all kidCpas are sewn-to-order. This means they'll take a few extra days (less than a week), but it allows us to offer you a crazily huge choice of patterns carefully curated from our best-selling bonnets & caps.
*please note that custom hats cannot be returned or exchanged (even for size) since they are sewn-to-order.
Big kids rejoice! Now you, too can have a hat just as cool and just as cute as your baby brother or sister! Baby's new hat is heart-stoppingly adorable and they'll get soooo much attention when you go out. This is a fabulous side effect of our bonnets & baby caps... but it can make big sister (or brother) feel a little, well, invisible! Boost self-confidence and ward off the ugly jealousies by empowering your older kids choose their own ultra-cool hats, too! Our kidCaps are sure to capture the heart of any older sister or brother. Like their counterparts, they are reversible, machine washable, provide great sun protection, and will last, and last and last! Best of all, they, too are made in Ohio, USA by work-at-home women who set their own wages. You can be sure that you're supporting a quality, fair, home-grown company... and that you're doing your part to keep manufacturing stateside. That's no small task!


text:
IET sites
The IET - Global
The IET - Americas
The IET - China
The IET - India
IET Academy
IET Bookshop
IET Career Manager
IET Education (ages 4-19)
IET Electrical
IET EngX™ - online community
IET.tv
IET Venues
E&T Jobs
E&T Magazine
Work for The IET
About IET @150
#DifferenceMakers
Celebrating history
The 150 show
The 150 show - celebrating our 150th anniversary
It's not every year, or even every decade, that an institution reaches such an important milestone. We celebrated our 150th anniversary on 17 May 2021 by broadcasting a one-hour magazine programme each day of our anniversary week.
We wanted to use our anniversary to celebrate engineering with the rest of the world, so we created The 150 Show – a week of one-hour magazine style programmes!
Hosted by our President, Professor Danielle George, and co-host, each programme explored a range of interesting topics such as the future of medicine, sustainability in fashion, women in STEM, our digital future and much more.
From Carol Vorderman in the People Edition, to astronaut Tim Peake and YouTuber, Mark Rober during the Youth Edition, and Eastenders star David Proud, in our Health Edition – we got to hear from so many inspirational guests!
But not only that, The 150 Show was also packed with exciting experiments you could do at home bought to you by our Youth STEM Personality of the Year winner – Callum Daniel. As well as a bakineering segment with Great British Bake Off finalist – Andrew Smyth, who took on a different type of technical challenge.
Want to catch up on the celebrations? Watch all episodes of The 150 show on demand now.
Catch up on YouTube
The Health Edition
The Green Edition
The People Edition
The Youth Edition
Watch our shows on demand
To celebrate turning 150 on 17 May, we kicked off the first instalment of The 150 Show, hosted by our President, Danielle George, the first programme covered exciting topics around healthcare and future of digital healthcare technologies, from the development the Oxford COVID vaccine, to assistive technologies, health optimisation and much more.
Go to Watch the show on demand
Watch the show on demand
We believe engineers have the skills, insights and ingenuity to help tackle climate change and find sustainable solutions to the world's issues. During this programme, we explored the innovative ways that engineers and society are helping to solve these global issues. From climate change and sustainable fashion to packet-less food and electric motorsport.
During this jam-packed show, we focussed on what it means to be an engineer, which is often very different from the stereotype. As well as how engineering is open to everyone and has an impact on all of society.
Technology has a huge role to play in shaping our future. The pace of technological change has increased so quickly that one decade's must-have gadget can become obsolete the next. So, what will tomorrow's world look like? That's what we explored during this episode of The 150 Show!
Engineers design, invent, fix and improve and are changing our world for the better! During this episode we wanted to show the next generation that if they want to make a difference in this world, they can do it through STEM…after all, the future is in their hands.
See what's happening on social
IET 150 planned activity
© 2020 The Institution of Engineering and Technology. The Institution of Engineering and Technology is registered as a Charity in England & Wales (no 211014) and Scotland (no SC038698)


text:
Hormel Foods
Hormel Foods Sites
Corporate hormelfoods.com
Foodservice hormelfoodservice.com
Hormel® Brand hormel.com
Jennie-O® Brand jennieo.com
Hormel Ingredients hormelingredients.com
In Bacon We Trust
To say Americans love bacon is a vast understatement
Nevin Martell
The average American eats 18 pounds of bacon a year. With a 75 percent household penetration, it's one of the most widely consumed foods in the country. That all adds up to a retail bacon category worth roughly $10 billion in annual business.
Bacon truly does make everything better
Nick Schweitzer, Black Label Bacon brand manager
What's at the core of this long-running love affair? "Bacon truly does make everything better," says Nick Schweitzer, brand manager of retail breakfast meats at Hormel Foods. "It has an indulgent, unique flavor. Everything from the smell to hearing it sizzle intensifies that incredible taste. It can even elevate everyday vanilla ice cream by contrasting saltiness with sweetness."
Hormel Foods has been excelling at the art of making bacon for over a century and continues to break new ground. Bacon product sales have experienced years of strong growth, including gains in smoked products and significant growth in the Natural Choice® brand. However, it's not because people are simply waking up and smelling the bacon. "A few years ago, 70 percent of bacon was consumed in some way at breakfast," says Schweitzer. "All of the growth is being propelled by other occasions: in BLTs, on a salad, in appetizers, as a part of dinner items."
The public's insatiable appetite for rashers isn't just happening at home. "Bacon has been a huge culinary trend at restaurants," says Stephanie Bowe, consumer insights analyst for Hormel Foods, who notes that more than three quarters of restaurants now serve bacon dishes. "We're seeing everything from bacon-heavy burgers in the fast food category all the way to bacon-infused desserts at fine dining establishments."
Bacon has always commanded a die-hard, cult-like following. However, the last decade has seen the public's reverence for rashers taken to smoking new heights. "Bacon was one of the first food items to gain a large following online, and that's when the trend really blew up," says Heather Lauer, author of "Bacon: A Love Story." "Not only was there more visibility to the various ways in which you could cook bacon, but the cultural celebrations of bacon grew exponentially as people discovered new ways to honor their favorite meat."
A simple search of "bacon" online brings back over 170 million results, which includes things such as restaurants that have bacon in the name, books written about the meat, recipe websites where every recipe in the collection uses the adored product, songs about bacon, places to order bacon to be shipped right to your home, a brand of vodka made with bacon, photos of giant piles of the stuff (who could ever eat that much bacon anyway?!), and even a site dedicated solely to T-shirts that have bacon references on them.
To capitalize in the surging online interest in bacon, Hormel Foods launched BlackLabelBacon.com, where bacon buffs can experience musician, actor, and comedian Reggie Watts create a sizzling song made with the sounds of frying up a skillet full of bacon. They can learn about the International Bacon Film Festival and a bacon powered motorcycle. There are recipes galore. Entrepreneurial fans can even apply to get their pioneering bacon-centric projects backed on Kickstarter.
At Hormel Foods, the team constantly strives to give bacon aficionados more options that go beyond regular rashers. In 2014, the Hormel®Black Label® bacon brand debuted a series of intensely flavored specialty bacons—Cherrywood, Brown Sugar, Jalapeño, Maple Black Pepper, Pecanwood and Applewood—which have become some of the most successful and sought after bacon products on the market.
This year, the company continued to be at the forefront of bacon innovation with the release of its Premium Double Smoked bacon, which is smoked twice over a proprietary blend of hardwoods. "That brings out the bark, so the bacon flavor really transfers over to other foodstuffs very nicely," says Schweitzer, who recommends wrapping it around items such as jalapeño poppers, chicken wings and pork chops. "The bacon has a rich, deep smoke flavor with nice natural sweetness."
But, looking forward, Hormel Foods aims to be at the forefront of bringing bacon into the dessert category with the creation of candied bacon. And in an effort to bring the restaurant experience into the home, there will be new thick cuts to allow home cooks to easily and conveniently mimic professional chef-style pork belly.
Stephanie Bowe, consumer insights analyst for Hormel Foods
Who knows what happens after that? There's only one thing for certain. "Bacon will never die," says Bowe. "It's a cornerstone of our business and a huge contributor to our portfolio."
More Stories About Our Products
All About Avocado Avocados are a fruit and they are full of that good fat!
In Bacon We Trust To say Americans love bacon is a vast understatement
Protein For President Who can argue with a macronutrient that makes us look good and feel even better?


3343206 Mens_William_Byron_Blue_Sublimated_Driver_T-Shirt http://images.fanatics.com/lf http://dmimages.ff.p10/chains/3343206.txt false We are unable to customize this item with the text you have entered. Please try a different entry again. Your current entry cannot be processed due to guidelines for past and present player names. Please create a new entry.
Stoke your excitement for another action-packed race day by wearing this William Byron Sublimated T-shirt to the track! It proudly displays your NASCAR fandom in bold graphics on both sides, including an image of your favorite driver and his # car.


text:
[Previous] Ayn Rand Contra Human Nature – Introduction Comments | Home | [Next] Objectivist and Popperian Epistemology
Critical Review of Ayn Rand Contra Human Nature
I read the book Ayn Rand Contra Human Nature (ARCHN) by Greg Nyquist (GN). ARCHN is also a blog.
Previously I commented on the book's introduction. You can read that here.
Overall, it is a bad book. Some parts are mixed. Some are even pretty decent. But the book has to be evaluated negatively. It has too much hostility, too many insults. It doesn't just have innocent errors. It has errors due to malice and evasion. It is not objective.
GN and his ARCHN blog friends pretend to be fairly objective, and interested in discussion. They claim they respect Rand and consider her worth studying and criticizing. They say they criticize because she's good enough to pay attention to.
They are lying. They attack Rand because they find her ideas offensive. They don't like her or Objectivism.
Let me relate briefly my experience talking with them on their blog. They say they are interested in discussing with Objectivists. But when you advocate an Objectivist position they act surprised, confused and offended. They start saying that "of course" Objectivism is false, and you can't actually or reasonably believe what you're saying. What they want is to talk to non-Objectivists pretending to be Objectivists (like Kelleyites). Those false friends of Objectivism would agree with them that Objectivism is wrong and validate them.
Rather than being interested in learning what Objectivist positions actually are (e.g. that David Kelley is not an Objectivist), their interest is in denying that the real Objectivism exists at all.
I am making strong claims. I know it. I'm serious; I mean it. Details follow.
ARCHN's Reasoning
ARCHN's reasoning for its non-insult criticisms of Objectivism is repetitive. There are several repeated approaches:
Objectivism contradicts ARCHN's premises
"Evidence" or "facts" contradict Objectivism
Specious scientific authority contradicts Objectivism on non-scientific issues (scientism)
Objectivism fails to provide "evidence" or "facts" for its positions (often historical evidence)
ARCHN quotes a supposed authority who contradicts Objectivism (this is usually ARCHN's idea of providing evidence for its side)
ARCHN asserts that only Objectivists are dumb enough to think something, no one else
ARCHN asserts that an Objectivist position is obviously false
GN does not understand some Objectivist position and treats the gap in his knowledge as a flaw in Objectivism
ARCHN is opposed to philosophy itself, which causes frequent disagreements
ARCHN rarely even attempts to point out internal contradictions within Objectivism or make any arguments that would persuade any Objectivist. Rather, ARCHN starts with premises that Objectivism has refuted and then uses them to reach the conclusion that Objectivism is mistaken.
ARCHN makes a big deal out of "evidence" which usually really means "authority". ARCHN is better at appealing to authority than providing arguments. Sometimes it does try to make arguments, but not often enough. Instead it's always demanding "evidence" rather than thinking through arguments. GN seems unaware of the Popperian (and Objectivist too) point that all evidence has to be interpreted by thought and our philosophy matters to how we do that (there's no escaping philosophy and ideas and thinking).
One thing ARCHN doesn't do is improve on any Objectivist idea. It doesn't even try to. An honest critic would sometimes find what he regarded as a small problem and try to fix it. Sometimes he would come up with some solution he considered successful. Then he could explain the issue and how he thinks it can be resolved without any harm to Objectivism. But GN never does that.
Why doesn't ARCHN do better? Maybe because it's dishonest and hostile. We'll take a look at that first and then return to some of the other issues.
ARCHN has way too much hostility and insults. The only positive thing I can say about it is that at least GN doesn't try too hard to hide that he's a rotten bastard. Here is the last paragraph of the book, condensed:
... I would give Objectivism very low marks ... based on years of hard work and study. Those who believe I am being unfair to Rand can go out and do the hard work for themselves. Let them read the philosophers Rand so cavalierly denounces ... familiarize themselves with the best that has been said and thought in the disciplines of political science, sociology, and psychology. If they are intelligent enough to profit from their labors, they will see that, whatever errors I might have committed in regards to this detail or that, in the main, I am justified in my low assessment of Rand's philosophical achievement. No one who is well educated in these matters and is endowed with the ability to think critically can ever regard Objectivism as anything other than a mistake.
This is closed minded and infallibilist. It's an appeal to authority, the authority of being educated. No one who is educated could disagree with GN or like Objectivism.
[Atlas Shrugged] is, in fact, neither great nor important. It is, to be entirely frank, a rather ridiculous and overblown philosophical fantasy populated by stock figures whose resemblance to anything human is merely coincidental. The book ... essentially juvenile—an exercise in unintelligent, excessively romanticized hero-worship. Such, in any case, would likely be the estimate of any great mind.
No, GN does not value Objectivism. No he does not really think it's good enough to be worth studying and paying attention to. He just hates it and wants to harm it.
Note, again, the appeal to authority and attempt at intimidation. Supposedly any "great mind" would likely agree with GN. Or put another way, if you don't agree with GN, he's saying you must not be a great mind.
It would have been best for Rand if she had simply owned up to the fact that her ideal man was a mere phantom of her overly romantic sensibility and to seek to base her philosophy on something for less impalpable. But she was too proud, too self-willed, too implacable to do any such thing. She stuck to her guns to the bitter end, insisting with increasing vehemence that only she was right and that all the great geniuses of intellectual history who had arrived at very different conclusions regarding the nature of man were either complete ignoramuses or vicious, evil man-haters. Rand's idolatry of her "ideal" man set her against nearly every important thinker and scholar, past and present, of Western Civilization.
This is not a critic who hopes to be helpful with his criticism. It is attack and denunciation. And appeal to authority. Rand contradicted many "geniuses", therefore she must be wrong. If that's what you think, you do not respect Rand or Objectivism.
ARCHN also has simple insults.
It should be clear to anyone whose mind is not clouded by a steamy fog of erotic sentiment that Rand's description of human sexuality contains about as much scientific value as the screeching of a cat in heat.
It is precisely this ethical taint in the Objectivist politics that prevents Rand and her followers from being able to distinguish between political facts and their own wishful thinking.
Pareto's truculent realism provides a refreshing contrast to the usual political twaddle presented by soft-headed idealists like Rand and her followers.
It is the practical inexperience of intellectuals like Rand and her followers which, when combined with their intransigent hubris, encourages them to believe that their abstruse chatter can exercise a tangible effect on the course of history. A man of experience would never accept such nonsense.
... Rand and her followers have rendered themselves utterly useless to the cause of freedom.
Rand and her followers are egregious abusers of this fallacious mode of describing historical facts.
If this seems like a cheap verbal trick, well, that is precisely what it is.
The trouble is that [Objectivism's] notion of contextual certainty is entirely worthless.
As usual with rationalizations of this sort, the arguments advanced to defend it were inept and confused.
I do believe [Chris Sciabarra's] suggestion that Hegel and Rand shared the same basic method of thought comes pretty close to hitting the nail on the head.
At bottom, [Objectivism's axioms] are merely pretentious reformulations of several irrelevant truisms.
[Ayn Rand] suffered from the delusion that political problems could be solved by manipulating conceptual constructions.
In [Ayn Rand's] eagerness to prescribe how man ought to be, she blinds herself to what he really is.
OK you get the idea.
It takes a lot of study to understand Objectivism very well. GN did not do an adequate job.
World of Warcraft takes the typical person over 10,000 hours to get good at. When people seem to get good faster, it's because they already had pre-existing relevant skill (e.g. from playing other games). Some people never get good at it.
Chess is a harder game than World of Warcraft. It takes more work to get good, and many more people never get good at it, even after decades.
Objectivism is a lot harder than chess. GN never acknowledges or discusses this. He never considers that maybe sometimes the problem is he didn't study Objectivism well enough. He doesn't explain what he did and didn't do to study Objectivism. He doesn't outline all the great lengths and efforts he went to to learn Objectivism. Did he try very hard at all? Did he try using rational methods? We don't know. (But we can perhaps guess in the negative, judging by the book's content.)
Evidence and History
At the beginning of the nineteenth century, religious belief actually intensified, especially in England and America.
This is an interpretation of history presented as a fact. Usually there would be some authority being quoted and a cite to where the authority asserted it. In this case even that is missing. But the important thing is that ARCHN frequently interprets history according to its own philosophy and premises, then treats its conclusions as historical facts and evidence.
History consists of one long and uninterrupted testimony to this fact. Everywhere in history we find individuals governed either by sentiments (e.g. sentiments of religion, nationalism, humanitarianism, etc.) or by desires (e.g., economic interests, political ambition, vanity, sex drives, etc.).
This is assertion that historical facts prove ARCHN right. It does not acknowledge that he has used his philosophical ideas to interpret history. These are interpretations of history, not plain facts.
No investor will give money to some fledgling entrepreneur just starting out.
Venture capitalists do exactly that today. GN's pessimistic view of life was refuted by practical facts before his book was published (2001). It's easier for new entrepreneurs without reputations to raise money today than in 2001, but it was already possible and happened before 2001.
Rather than observe the world and learn from it, as GN claims to do, what he actually does is take his philosophical theories and assert they are historical facts. This is basically what he accuses Rand of doing. What he doesn't understand is there are no neutral facts without interpretation. Instead we need objectivity and philosophy to help us interpret correctly. If we pretend no interpretation, philosophy or objectivity is needed, the result will be interpreting badly using unacknowledged and ill-considered ideas.
Rome likewise flourished on the basis of force for many centuries, and only collapsed when it stopped being good at using force and could no longer defend itself.
This is a good example of how ARCHN approaches historical evidence. First, it doesn't acknowledge it's doing any interpreting or thinking here. It pretends this is just an indisputable historical fact. Second, this "fact" is dead wrong. In The God of the Machine, Isabel Paterson writes:
For two thousand years the example of Rome has been cited erroneously, to the confusion of nations, as a military empire. It was not. There has never been a military empire, nor ever can be. It is impossible, in the nature of things. When Augustus became emperor, his first move toward consolidating the Roman dominion was to reduce the size of the army. Subsequently, when Rome included within its boundaries most of Europe, the near East, and North Africa, the task was performed with less than four hundred thousand soldiers, of whom half were auxiliaries, that is, regiments supplied by subject nations and officered by Romans. Comparison with the numbers under arms in Europe during recent world wars is proof enough that the Roman armies would have been pitifully inadequate to hold such a wide territory for six months by pure force. In its strictly military capacity the army defended the borders. Its internal duty was mainly that of quashing factional quarrels, police work. There were few genuine popular uprisings. The ordinary man wished to live under Roman law. The victorious Legions were a result and not a cause.
The Roman Wall in Britain marked high tide. When the Legions were withdrawn from the Wall, they had not been defeated by the barbarians; they were pulled back by the ebb of energy, the impossibility of maintaining supplies and reinforcements. The barbarians were not a rising force; they floated in on the ebb. They had no objective, and no ability to take over or set up any system; they came in as wild animals will graze across once-cultivated fields when the cultivator cannot muster sufficient strength to keep his fences in repair. The tax-eaters had absorbed the energy. A map of the Roman empire in the fourth and fifth centuries traced with the routes of the barbarian migrations is a net- work of wandering lines showing where the East Goths and the West Goths, the Huns and the Vandals, simply followed the main trade routes. There was nothing to stop them. The producers were already beaten by the bureaucracy.
Did GN neglect to read The God of the Machine? (It was written by a friend of Ayn Rand's, anyone studying Objectivism seriously should be aware of it.) Regardless, he's unaware of the Objectivist view on this matter and never provides an argument against it. Instead he treats his ideas about history as facts with authority.
Regardless of whether Paterson is correct (I think she is, but I won't go into details here), GN doesn't even address it. Rather than study why an Objectivist might hold the Objectivist position, GN tries to attack what he hasn't understood.
Appeal to Authority
Are emotions entirely the product of thinking? Although many psychologists in recent decades have emphasized the role of thinking and ideas in the generation of emotions, few if any psychologists would accept Rand's theory that all emotions are generated by man's cognitive ideas. Anyone with extensive therapeutical experience understands that emotions are far more complicated than Rand makes them out to be. Even psychologists who believe that ideas play a crucial role in the development of emotions would never accept Rand's extreme version of the theory. Cognitive therapist Albert Ellis is a case in point. ...
Rather than say why ARCHN's position is right, or Objectivism's position is wrong, ARCHN says that other people agree with it. This is an appeal to authority. There are a lot of them in ARCHN and I point out some others in other sections.
ARCHN is openly anti-philosophical (including anti-Popperian). It boldly states:
Any assertion about the factual world that is at all debatable requires supporting evidence. In the absence of such evidence, there is no reason why the assertion should be deemed acceptable.
Philosophical explanation, GN believes, is not valuable and shouldn't persuade anyone. No wonder he doesn't like Ayn Rand. Ayn Rand was a philosopher and GN objects to philosophy itself. (This is a theme and is his reasoning for rejecting many aspects of Objectivism).
Rand wanted to convince herself that she could be certain, but since there is a great deal of evidence suggesting that certainty is not humanly feasible, she invented the notion of "contextual" certainty.
Note the method. Rather than give an argument for why certainty is impossible – let alone refute Rand's arguments – GN simply asserts that "evidence" suggests he's right.
I do not believe it would in fact be possible to construct a social order based on Rand's political ideals. They may very well be the finest political ideals ever promulgated in the history of mankind, but they remain unrealistic and impracticable for all that.
In this quote, GN is attacking ideas as such. Even if Objectivism's political ideas are the best political philosophy ever invented, he still wouldn't be impressed.
it is entirely gratuitous to assume that you can persuade more than a handful of people to accept a theory on logical grounds alone. Human beings are motivated, not by logic, but by desire and sentiment. If a given theory of rights conflicts with an individual's desires and sentiments, no amount of logical argumentation will ever persuade him to accept the theory in question.
This is a typical example of ARCHN arguing. ARCHN has some premises about how ideas and philosophy are impotent. It then repeatedly points out that these contradict Objectivism. So what?
But what makes Rand think that human beings can in fact be "rational" about their sexuality? If they have not been rational in the past, on what grounds can we assume that they will be rational in the future?
This is a rejection of philosophy and abstract or conceptual thinking. It assumes that what hasn't happened in the past is impossible. It does not explain why good ideas cannot spread and change the world; it just pretends Objectivists never thought about it.
ARCHN pretends to cover Objectivism. Actually it focusses on Rand's non-fiction (and Peikoff and Binswanger get a lot of attention – too much for the book title to say "Ayn Rand" rather than "Objectivism").
The Fountainhead is not in the bibliography, even though it's Ayn Rand's second most important book. We The Living and Anthem are also missing. Atlas Shrugged never gets adequate attention.
Largely ignoring Rand's fiction is ironic given that ARCHN also accuses Rand of philosophical verbalism. If you wanted a different style than her non-fiction, she provided it!
Second handers isn't a topic ARCHN covers. It's a major contribution of Objectivism that many Objectivists value. ARCHN ignores it.
The objectivist view on objectivity is not covered.
GN doesn't understand Ayn Rand's sense of life and largely ignores the topic. He only talks about it in relation to aesthetics. But I don't just mean the term "sense of life". ARCHN largely ignores the Objectivist morality and approach to life.
Rather than understand Objectivism as a whole and discuss it, GN evades significant parts of Objectivism. Look at this:
Central to Rand's defense of laissez-faire capitalism is her insistence that capitalism is the only "moral" system. Since I have already made clear that I will concede to Rand all her moral claims, I will not question Rand's ethical defense of laissez-faire. Nor will I question the purely economic claims made on behalf of this system.
By refusing to discuss morality, GN is hiding both his ignorance of Objectivism's morality and the evil of his own moral views.
What ARCHN mostly does is discuss individual philosophical topics from Rand's non-fiction which GN has not integrated together.
ARCHN makes frequent mistakes. There are both misunderstandings of Objectivist positions as well as incorrect arguments. Let's look at a couple examples (more examples can be found in other sections).
The characteristic which defines the state of motherhood is that of having given birth. There are no measurements involved in this characteristic. Either a woman has given birth or she hasn't.
This is strange. GN doesn't understand what measurement is. Giving birth is empirically measurable. You can count (measure) things like how many children come out of a woman. (Also GN is wrong that giving birth is the criterion of motherhood. Stillbirths don't make you a mother.)
ARCHN also claims colors and materials (like wood vs stone) cannot be measured.
The disciplines of economics, politics, sociology, and psychology are all based on the assumption that some forms of human behavior are more likely than others. Economics, for instance, assumes that there exists an innate predisposition in human beings to buy cheap and sell dear. It is from this predisposition that most of the laws of free market economics are founded, including the law of supply and demand. Imagine trying to run a business without being able to rely on the validity of the basic principles of economics!
Economics makes no such assumption. For example, it could be a cultural predisposition rather than an innate one. Economics has nothing to say about that. (The possibility of cultural tendencies never seems to occur to GN who attributes everything to immutable genetic human nature.)
Partial Agreement
There were some parts where I agreed with some point ARCHN made. Examples include induction, contextual certainty and measurement omission. To be clear, I did not agree with everything ARCHN said about these topics, just the main point.
However, in these cases and all others, I already knew it before I read ARCHN. I thought of the issues myself while studying Objectivism. ARCHN never provided any valuable criticism of Objectivism that I didn't already know.
To go over these topics briefly, with regard to induction I think Karl Popper is correct. For contextual certainty, it isn't really certainty since it's fallible. With regard to measurement omission, the inductive premises are mistaken and it's specific details that get omitted, not necessarily measurements (nor quantifiable).
For Objectivists, the term reason is a sort of mystical entity whose purpose is to assure them that they are right. As Nathaniel Branden, formerly Rand's closest associate, once admitted: "Reason was a word we used a great deal. It was a code word, or shorthand, that stood for ... the entire Objectivist philosophy."
Quoting an opponent of Objectivism attacking Objectivism isn't much of an argument.
Just because GN and Branden don't understand what reason is does not mean Objectivism has no answer.
The way I understand it (and I'm not claiming this is official Objectivism), people already knew what reason was before Objectivism. Objectivism did not invent the concept. What you should do is take the pre-existing understanding of reason and then modify it when Objectivism adds something, clarifies something, changes something, etc... In that way you will arrive at a better, more Objectivist understanding of reason. Objectivism didn't have to give reason a new meaning from scratch.
Further, I think I have an even better answer, which is more Popperian than Objectivist, but which I think is compatible with Objectivism. The point is you can take your best understanding of what reason is and read Rand and improve it a bit and everything works fine. There's no big problem here. And you can even innovate on the topic, come up with a new refined understanding of reason, read Rand, and it still works fine. (Though if your new ideas about reason are bad, then it won't work anymore.)
Here's my approach: Reason has to do with error correction. Rational processes (or approaches, or methods, etc) are ones which are capable of correcting errors (the better at it, the more rational). Irrational processes prevent or disallow error correction. Errors are inevitable, so being able to correct them is really important.
Like me, Atlas Shrugged also talks about fallibility and the importance of the means to correct errors:
"Do not say that you're afraid to trust your mind because you know so little. Are you safer in surrendering to mystics and discarding the little that you know? Live and act within the limit of your knowledge and keep expanding it to the limit of your life. Redeem your mind from the hockshops of authority. Accept the fact that you are not omniscient, but playing a zombie will not give you omniscience—that your mind is fallible, but becoming mindless will not make you infallible—that an error made on your own is safer than ten truths accepted on faith, because the first leaves you the means to correct it, but the second destroys your capacity to distinguish truth from error. In place of your dream of an omniscient automaton, accept the fact that any knowledge man acquires is acquired by his own will and effort, and that that is his distinction in the universe, that is his nature, his morality, his glory.
While ideas, philosophy and morality are impotent, according to ARCHN, immorality is powerful:
Power and morality do not mix well. Those who wish to dominate their fellow human beings cannot afford to have too many moral scruples, because if they do, they will simply find themselves under the thumb of someone less scrupulous than themselves.
So, OK, I get it: ARCHN's worldview is opposite to Objectivism. Objectivism thinks morality is practical. ARCHN thinks immorality is practical, effective and powerful. Objectivism argues its case on this matter extensively. ARCHN asserts a contrary position and appeals to the authority of its own interpretation of historical facts and their implications. But why would any of this change my mind? Where are the criticisms of Objectivism that could persuade someone who doesn't already dislike Objectivism?
A politician who is neither corrupt and dishonest nor bloody and cruel would be at a severe disadvantage against any rival who excelled in these vices.
This stuff just ignores what Objectivism has to say about the issue. Not only does it fail to understand or refute Objectivism's position, it's already been refuted by Objectivist argument before it was written.
It's not so much that GN disagrees that morality is practical, but more that the concept is so foreign to him he didn't realize what Rand was saying. He's not aware that Objectivism thinks immoral behavior has no advantages to offer, nor why.
Now let us suppose that Peter is adept at using force but not so adept at using his wits, while Paul is adept at using his wits but not so adept at using force. Given these parameters, it is impossible that the interests of these individuals should not in some respects conflict. It is in Peter's interest to live in a society that rewards individuals adept at using force, while it is in Paul's interest to live in a society that rewards individuals adept at using their wits. Peter would be better off living under a military oligarchy eager to make use of his talents, while Paul would be better off living under a system of democratic capitalism where he would be free to prosper by the use of his wits.
GN is not aware that Rand already addressed this in Atlas Shrugged:
"One of these centuries," said Danneskjold, turning to them for a moment, "the brutes, private or public, who believe that they can rule their betters by force, will learn the lesson of what happens when brute force encounters mind and force."
Skill with wits and skill with force are not independent. GN ignorantly assumes they are in his argument. He could have learned otherwise by studying Objectivism better.
Rather than refute the Objectivist position, GN has only revealed that he doesn't understand it.
There is no evidence to suggest that only men of lesser ability run to the government for help. Historically, almost all the major industrialists and businessmen, regardless of their entrepreneurial expertise, tried to get the government to help them in some way or another. It is simply good business to do so. The astute businessman uses every means possible to make an extra buck. He will try to profit both from his entrepreneurial genius and from his skill at manipulating government officials.
ARCHN takes pleasure in claiming that everyone is bad. One place this leads is, "If your conception of man's greatness is unrealistic, no man will ever be able to live up to it." ARCHN thinks no one can be great and objects to Objectivism promoting heroism and greatness.
This quote also illustrates the theme of ARCHN considering evidence an authority and typically argues from authority. And it illustrates the theme of not understanding the Objectivist position on a topic and arguing about that topic anyway. GN does not address or refute the Objectivist view on why it is actually bad business to seek government favors; he seems unaware of it.
I agree with Karl Popper on this issue [induction]
GN claims to agree with Popper's epistemology. He has not understood Popper and actually disagrees with Popper. Consider: how well you would expect him to understand his philosophical opponents, if he doesn't even understand his claimed philosophical allies?
Knowledge concerning how to achieve practical ends comes, not from abstruse philosophical principles, but from day-to-day experience.
This position is incompatible with both Objectivism and Popper. What epistemology is it compatible with? Popper says we learn from conjectures and refutations, not experience.
Hardly anyone ever learns how to earn a living or take care of a household or raise a family from reading Plato or Kant. They learn how to do such things through imitation and practice.
This inductivist approach is incompatible with the claim that GN accepts Popper's rejection of induction. It's also incompatible with Objectivism. Why does GN believe this? He doesn't say. He said he was a Popperian but he's not. What is he?
Popper's theory of knowledge is based on the idea that the only time we can be certain about a theory is when we have discovered evidence refuting it.
No, Popper's epistemology rejects certainty. GN is ignorant and incompetent not only about Objectivism but also about Popper. As Popper explains in LScD and elsewhere, refuting evidence is itself fallible. Further, Popper's theory of knowledge is not "based" on anything: it rejects foundations and bases.
Innate Ideas
ARCHN makes a big deal out of the innate ideas topic. It's chapter one. It is a major point of disagreement.
According to my theory of human nature, the individual's conduct proceeds, not from some abstract principle that has been imposed, arbitrarily, on his psyche, but from his inner character. This is precisely where Rand's wrongheaded theory of human nature gets some of her more scrupulously literal followers into trouble. Rand's conviction that man creates his character from the basic premises of his mind encourages her followers to believe that what is important is not who they are but what they can become. However, any attempt to assume a type of character that is not in accordance with the individual's real, congenital character can only lead to emotional repression, neurosis, and misery. If the individual wants to achieve his highest potential, he must, as Nietzsche once put it, become what he is. But in order to do this, he must first determine the true character of his inner nature and then discover the best way of realizing this true character in a world that demands compromise at every turn.
By denying the existence of this fixed, rooted, congenital inner nature, Objectivism discourages individuals from coming to any kind of understanding of their fundamental character. It is in this sense that Objectivism winds up opposing, unwittingly perhaps, the Socratic dictum, nosce te ipsum, know thyself, which forms the very kernel of philosophical wisdom.
philosophical beliefs rarely play a very large role in determining the practical behavior of the individual
ARCHN is saying: you are bad and you can't change. Accept it. Give up, compromise, sacrifice, give in, bend, break.
This dismal view of life is not a criticism of Objectivism. Ayn Rand didn't fail to take GN's position on this matter by mistake. She rejected his sort of thinking on purpose, and said why.
Also he's wrong about Socrates' position. Socrates actually agrees with me, Rand and Popper here. Popper (who GN claims to be familiar with) explains it in The Open Society and Its Enemies (vol 1, ch 7, part IV):
It is important to see that this Socratic intellectualism is decidedly equalitarian. Socrates believed that everyone can be taught; in the Meno, we see him teaching a young slave a version of the now so-called theorem of Pythagoras, in an attempt to prove that any uneducated slave has the capacity to grasp even abstract matters.
Back to ARCHN:
But if becoming a great man depends solely on choosing "honest and correct" convictions, then why aren't there more great men? If all men can create their own characters, why do so few men choose to be great?
Because they don't know how, and people like GN trick them with bad ideas. Or maybe they are dishonest and evade. Or maybe they think immorality is practical, like GN thinks. There are many, many ways to be mistaken.
Anyway, what GN doesn't understand here is the difference between choosing what to do at each step and choosing where you end up. You don't get to just choose your conclusion directly.
1. Do innate predispositions exist? Rand rejected the existence not only of innate emotional predispositions, but of innate behavioral and cognitive propensities as well. "Man is born with an emotional mechanism, just as he is born with a cognitive mechanism," she wrote; "but, at birth, both are 'tabula rasa.'" (1964b, 30)
Does Rand present any evidence for this view? No, she does not. You can go through all of her writings without finding so much as a shred of scientifically validated evidence supporting her contention that innate predispositions do not exist. There is a very good reason for this: no such evidence exists. The scientific evidence for innate, genetic determination of human behavior is enormous. As scientist and naturalist Edward O. Wilson has noted: "The question of interest is no longer whether human social behavior is genetically determined; it is to what extent. The accumulated evidence for a large hereditary component is more detailed and compelling than most persons, including even geneticists, realize. I will go further: it already is decisive." (1978, 19)
Note the method of demanding "evidence", not researching what evidence agrees with Objectivism, and then making an appeal to authority as his own "evidence".
GN does not provide any arguments for his position here. Rather, he provides a quote of a supposed authority asserting the conclusion GN wants. He continues with quotes of others. He cherry picks arguments from supposed authorities which are on his side, never quotes anything that disagrees with him, and pretends he's won. I'll give one example:
Studies of identical twins provide further evidence that genetics influence human behavior. Such studies reveal a genetic component in a variety of traits affecting the emotional and cognitive development of human beings, including number ability, word fluency, memory, the rate of language acquisition, spelling, grammar, perceptual skills, psycho-motor skills, and extroversion-introversion. Even when the influence of environment has been factored in, identical twins nevertheless demonstrate a greater similarity in general abilities, personal traits, ideals, goals, and vocational interests then would be expected if genetic determination played no role whatsoever. (Wilson, 1978, 45-46; Pinker, 1997, 20-21)
And how was the influence of environment factored in? (I've read a number of studies along these lines, and the answer is it never really is.) GN doesn't worry about whether the people he's quoting are correct. He doesn't learn about the issue and give persuasive arguments. He just quotes whatever he likes as an appeal to authority.
I can cite authorities too, by the way. For example, why hasn't GN read Yet More on the Heritability and Malleability of IQ and answered it? Why hasn't he read and answered Genetics and Reductionism by Sahotra Sarkar? (I didn't just google these now. I read them years ago. I think they are important.) But we won't get anywhere if we just throw authorities at each other. We'll have to think through the topic to learn much.
Now considering the fact that no reputable psychologist believes that emotions are solely the product of our ideas, you would think that Rand would have been eager to back her theory with empirical data.
Another appeal to authority. GN asserts that all authorities in the field disagree with Rand, and he thinks that is impressive. All it really shows is that he's irrational; he doesn't think for himself.
ARCHN talks about lying. It is confused and doesn't understand the Objectivist view.
ARCHN talks about conflicts of interest. It doesn't understand the Objectivist view.
ARCHN attacks Objectivist arguments about abortion. It says they are bad arguments. ARCHN unaware of the argument that a fetus has no mind.
ARCHN attacks what sounds to me like a brief philosopher's history, because GN expected a detailed literal history like a historian would write. This is GN's fault for not understanding what type of thing he was reading. What is a philosopher's history? I mean this like a physicist's history. Richard Feynman wrote in QED: The Strange Theory of Light and Matter:
what I have just outlined is what I call a "physicist's history of physics," which is never correct. What I am telling you is a sort of conventionalized myth-story
This is a good thing. The point is to focus on essentials and not worry too much about unimportant details. Tell the main story, get the important ideas across, and suggest enough about the factual history that someone who is interested could figure out the rest with study.
ARCHN attacks James Jerome Hill. Why? Because he's a great man and ARCHN wants to show that there are no great men.
ARCHN is confused by the Objectivist view on the unreality and unimportance of suffering. It doesn't criticize it; it's just confused about what it even is.
ARCHN also doesn't understand what the benevolent universe premise is.
ARCHN does not understand or refute the Objectivist view on compromise.
ARCHN incorrectly presents some ideas as unique to Objectivism and rejected by everyone else. I noticed especially because several of them were ideas I already believed before I knew about Objectivism.
The book was interesting to me because it helped me learn about ways Objectivism is misunderstood and attacked. I would not recommend reading it unless you have "the endurance of an elephant and the patience of a martyr" and already know what I'm quoting.
ARCHN and GN are immoral. They are evaders. They are dishonest haters of Objectivism. Beware.
Elliot Temple on June 28, 2013
What a pleasure!
I don't want to talk about folks being immoral if I haven't read their work as yet. But I enjoyed looking at the different parts of Objectivism as presented in this article. I'll go through the article thoroughly over the next week or so, to see what I can learn, where I agree and where I disagree.
best always,
Mike Rael at 8:50 AM on June 30, 2013 | #2247 | reply | quote
>> Now considering the fact that no reputable psychologist believes that emotions are solely the product of our ideas, you would think that Rand would have been eager to back her theory with empirical data.
>Another appeal to authority. GN asserts that all authorities in the field disagree with Rand, and he thinks that is impressive. All it really shows is that he's irrational; he doesn't think for himself.
It's not even that hard to come up with evidence that contradicts the idea that emotions are inbuilt.
I think almost everyone could think of incidents when their emotional responses changed as they learned without much difficulty.
I doubt it's even very hard to find studies that include evidence of that sort - like studies into phobia or depression where the sufferer can change their mind.
SN at 7:42 PM on January 26, 2017 | #8299 | reply | quote
Great take-down of Nyquist
This is an excellent take-down of Mr Nyquist's book, and I am glad that you took the time and trouble to engage with it. I haven't read his book but have read his blog regularly, and I see these traits of hostility and sheer bad faith over and over. For someone who claims that Ms Rand was a terrible thinker he seems to devote a large part of his mental activity to her. Maybe he worries that her philosophy is becoming more popular around the world (I hope so) and that this will affect future civilisation (I hope so)?
On the issue of innate ideas, Ms Rand is frequently attacked (as much from the Right as the Left) for her "blank slate" point of view. Yet from my reading she did not say that humans have no predispositions that they inherit, only that such predispositions are so general that they don't amount to much beyond certain capacities, such as curiosity, etc. Example, we don't, according to this view, have an innate ability to perform calculus or play JS Bach, or speak Latin or design a space rocket. These things have to be learnt, by focusing our minds and using our free will to choose to think or not. People might be quicker/slower to do these things, but the knowledge has to be learnt – it is not already sitting inside one's head, like a seed waiting to be germinated. The designer of the Spitfire fighter plane did not carry the design specification in his mind. At most, R V Mitchell from a young age thrilled to the sight of flying things. The composer of La Traviata did not have that music already in his head when he was a tiny baby.
And so on. And yet what Mr Nyquist claims is that to all intents and purposes, such knowledge does already exist. And yet he claims a more accurate understanding of human nature than Rand, and is singularly rude about her as a result.
Your harsh language about Mr Nyquist is amply justified. I'd go further and say the man is a charlatan, who is, in true Peter Keating fashion, carving out a little niche for himself by attacking someone who is far greater than he will ever be.
Tom Burroughes at 6:29 AM on August 21, 2019 | #13351 | reply | quote
> Yet from my reading she did not say that humans have no predispositions that they inherit, only that such predispositions are so general that they don't amount to much beyond certain capacities, such as curiosity, etc. Example, we don't, according to this view, have an innate ability to perform calculus or play JS Bach, or speak Latin or design a space rocket. These things have to be learnt, by focusing our minds and using our free will to choose to think or not. People might be quicker/slower to do these things, but the knowledge has to be learnt – it is not already sitting inside one's head, like a seed waiting to be germinated. The designer of the Spitfire fighter plane did not carry the design specification in his mind. At most, R V Mitchell from a young age thrilled to the sight of flying things. The composer of La Traviata did not have that music already in his head when he was a tiny baby.
I agree. And also I'd claim – and I think this is also AR's view – that we are not born predisposed to e.g. math or art. I think people are born with ~equal capacity for both, rather than one person being born with a large capacity for math but little for art, and another person vice versa. This is one of the major things that the anti-blank-slate people disagree with.
curi at 10:11 AM on August 21, 2019 | #13352 | reply | quote
> Yet More on the Heritability and Malleability of IQ
That link is not working anymore.
N at 8:21 AM on September 12, 2019 | #13491 | reply | quote
#13491 Updated the link to http://bactra.org/weblog/520.html
curi at 9:58 AM on September 12, 2019 | #13493 | reply | quote


LOCATION LOCATION LOCATION: Very bright home on wonderful Maple Lane in the City of Coldwater. Home features 3 bedrooms and 1 full bath with oversized one car garage for storage. Kitchen just got upgraded with newly installed cabinets, countertop, flooring as well as a more open concept into the living room. Home has new electrical service, new carpet, new laundry hookups for stack-able laundry in closet, newer vinyl siding, and newer vinyl windows. Property also features a private well which cuts down on utility costs. Huge private backyard with patio for all your entertainment needs. Give us a call today to make this great house a home!


This sweet family is so near and dear to my heart. It's been really great to get to know them and see their sweet family grow over the past few years. I was overjoyed when Katie contacted me to announce her pregnancy. And as you can see, Mr. Hudson is so adored by all of his family members. What a sweet blessing and gift he is. Congrats Jason and Katie on your newest little addition. I couldn't be more happy for you.
Hudson's newborn photos were taken at Tonya Beaver Photography, a newborn portrait photography studio in Jacksonville Beach. Just to give a little rundown of how the newborn session works: for this day, we started with the sibling photos so the kids could be off to school. So we got Mr. Hudson warm and cozy to fall right asleep. If I remember correctly, we photographed all the sibling and parent photos with the natural light in the studio. The light that filters through during the morning hours there is just so gorgeous. All of the children wanted to take a turn getting to hold their new little baby brother. They are all so sweet to him. Once the children were off to school, we moved on in to the parent shots so Jason could get to work. Those were super sweet as you can tell. Once all the formalities with family were done, we moved on to Hudson's photos alone. Of course there were breaks for feeding and changing, but overall he slept right through everything. And we were able to get all of the shots Katie had hoped for. We will also be following up with an in home lifestyle shoot coming up which I'm super excited about.


text:
Q: UICollectionViewCell performBatchUpdates animation time There is a way to customize timing on animations done via performBatchUpdates?
I have this code
[self.stepCollectionView performBatchUpdates:^{
    self.stepSelectedIndex = indexPath.row;

    UICollectionViewCell *cell = [self.stepCollectionView cellForItemAtIndexPath:indexPath];

    [UIView transitionWithView:cell
                      duration:0.5f
                       options: UIViewAnimationOptionLayoutSubviews | UIViewAnimationOptionBeginFromCurrentState
                    animations:^{
                        CGRect frame = cell.frame;
                        frame.size.height = 416;
                        cell.frame = frame;
                    }
                    completion:^(BOOL finished) {
                    }];
    } completion:^(BOOL finished) {
}];

I would change the height of the UICollectionViewCell and at the same time reorganize the subviews of the UICollectionViewCell.

A: There is a way you can customise the duration and the Timing function for UICollectionView's batch update. Try the below code. And here is how it looks https://youtu.be/R0VdC4dliPI
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];

[CATransaction begin];
[CATransaction setAnimationDuration:0.3];

[CATransaction setAnimationTimingFunction:[CAMediaTimingFunction functionWithControlPoints:0 :1.8 :0 :1]];

[self.menuCollectionView performBatchUpdates:^{
    [self.menuCollectionView insertItemsAtIndexPaths:@[[NSIndexPath indexPathForItem:index inSection:0]]];
    [animatableMenuItems insertObject:@"" atIndex:index];
} completion:^(BOOL finished) {

}];

[CATransaction commit];
[UIView commitAnimations];

Find the full source code for the example at https://github.com/DoddaSrinivasan/MultiRowUITabBar

A: Yes you can change the duration of this animation.
Change the layer.speed property of your UICollectionView.

A: Just wrap it up in a -[UIView animateWithDuration:animations:] block with your desired animation. It's probably not the correct way to do it, but it seems to work fine for me with iOS 8.

A: No, there is no way to customize the timing of the animation caused by performBatchUpdates. It looks like you are trying to animate just on Cell in particular in your collectionview. Why not just use + (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations instead?

redpajama_set_name: RedPajamaStackExchange


Stop climate control or whatever the persistent contrails (chemtrails) are doing. Also have full disclosure of what is in these and eliminate their use.
Submitted by Danny G. from OR in Infrastructure & Technology Jan. 16, 2015, 1:44 a.m.


text:
Singapore Medical Council 'not aware' of any action taken against man who deceived psychiatrist
SINGAPORE — No action appears to have been taken against the caller who posed as a patient's husband to deceive psychiatrist Soo Shuenn Chiang into writing a memo, even while the authorities are examining the case.
The Singapore Medical Council does not know of any action being taken against the caller who deceived a psychiatrist to get memo about a patient.
Kenneth Cheng
By Kenneth Cheng
Responding to TODAY's queries on Monday (March 11), the Singapore Medical Council (SMC) said that it is "not aware of any action taken against the caller".
Dr Soo of the National University Hospital (NUH) was fined S$50,000 for failing to verify the caller's identity before he issued the memo to refer the patient to the Institute of Mental Health (IMH).
The caller, who was really the patient's brother, later used that memo to successfully get a personal protection order against the patient.
SMC said last week that its disciplinary tribunal has found Dr Soo guilty of failing to maintain patient confidentiality.
The decision sparked an outcry among doctors here, with petitions drawing thousands of signatures.
The Ministry of Health later told TODAY that it is looking into the tribunal's judgement.
A POSSIBLE CHEATING OFFENCE
Lawyers told TODAY that the caller could have committed an offence of cheating by impersonating another.
Mr Vijai Parwani, managing director of law firm Parwani Law LLC, said that the patient's brother could have committed an offence of "cheating by personation" under Section 416 of the Penal Code.
The Penal Code sets out what constitutes cheating, which includes deceiving a person to "deliver any property" to another.
Mr Parwani said that the memo would come under the definition of property, and Dr Soo or the patient would be entitled to make a police report as they are victims of this "fraudulent deception".
Agreeing, lawyer Ronald Wong of Covenant Chambers LLC, another law firm, said that certain elements would need to be fulfilled, such as whether the act caused damage or harm.
The disclosure of the patient's personal information was likely to have caused damage or harm to the patient's mind, Mr Wong said.
The patient or NUH could lodge a police complaint, he added.
Mr Rajan Supramaniam, managing director of Hilborne Law LLC, said that the patient's brother had taken "all the preparatory steps" to deceive not only Dr Soo, but also the Family Court which granted the personal protection order.
"He had already formed the intention to deceive."
Mr Supramaniam added that NUH or the patient could possibly make a police report against the caller.
If Dr Soo were to file a case against the caller, it will likely be a civil suit to claim damages for his reputation being tarnished, Mr Supramaniam said.
NUH declined to comment when asked by TODAY if the hospital has taken action against the caller.
On Jan 19, 2015, a female patient was admitted to the NUH for an overdose of a pain-relief drug.
She was noted to have a risk of self-harm, given that she has had depression before.
Two months after she was discharged, Dr Soo received a call from the woman's brother posing as her husband, claiming that she was suicidal and needed an assessment at the IMH.
Dr Soo, who is the clinical director of NUH's department of psychological medicine, did not check the caller's identity by asking for his name, identity-card or contact numbers, and comparing these against the hospital's records.
The memo he wrote, addressed to ambulance crew or the police officer-in-charge, contained her confidential medical information. He then instructed his clinic's staff member to give it to the caller.
In August 2015, the patient filed a complaint against Dr Soo.
Dr Soo's lawyers argued that it was an "honest oversight" in the course of seeing 17 patients that day.


During the year 1971, Charley Watkins opened the first O'Charley's restaurant in Nashville, Tennessee and it has grown ever since. This is because they offer casual dining at its best. With a menu full of delicious American fare, this restaurant is sure to please anyone's taste. In fact, their menu offers everything from fried green tomatoes to prime rib. And just think, each and every meal is freshly seasoned and prepared to perfection. Purchase an O'Charley's gift card today at a discounted price and you can enjoy more delicious food for less money out of your pocket!
Buy a discounted O'Charley's gift card and stretch your dollar farther on the same fantastic food you love. And because gift cards are a form of currency, you can use your card anytime. Use it this week and save the remaining balance for a rainy day, if you choose while saving money! What's more, you can use your card at any of their more than 230 locations across North America. Stop in for Sunday brunch or just a night out with the family or friends and save money on your entire bill! Not only does their menu have something for every appetite, but they also offer something for every age. Whether you stop by their inviting bar for a few drinks or you bring the whole family out for dinner, the savings are just as great. Appetizers, main meals, drinks, desserts, children's menu, and more!
Soups, salads, sandwiches, burgers, seafood, pasta- you name it! Enjoy the pleasure of eating in one of America's favorite casual dining chains for less money! And did you know that you can order your food online for fast pickup? That's right, and when you use a discounted O'Charley's gift card to pay for it, you will get more great food for the money! Get your card today and treat your party to a meal they are sure to love. Oh, and don't forget. They have the absolute best rolls. Steamy, fresh potato rolls for all! Whether you dine in or carry your meal out, you cannot go wrong with a card that saves money on food this delicious!
Purchase an O'Charley's gift card at a fraction of its value and enjoy a night out for less money! What could be better after a long week of work then a night our at o' Chucks? But saving money doesn't have to end there! Cards2Cash works to bring you many other discounted cards for lots of popular restaurants! Check out our listings for Max & Erma's, Ruby Tuesday, TGI Friday's, Chili's and more! At Cards2Cash, we understand how difficult it is to save money, and we work to bring you as many ways to save money as we possibly can.
Did you know that Cards2Cash buys gift cards? Perhaps you have an O'Charley's gift card that you are sure you will never use? Then why not sell it to us? We pay top dollar for gift cards to many favorite restaurants, retail stores, and websites! Just think, you can actually put money in your pocket. If interested, stop in one of our retail locations where we will pay you cash for your card. Or simply fill out our secure online form and we'll get back to you with an offer you are sure to love! Just remember- Cards2Cash is your one-stop gift card shop!


» Fulvestrant is a mixture of the diastereoisomers A and B. It contains not less than 97.0 percent and not more than 102.0 percent of C32H47F5O3S, calculated on the anhydrous basis.
Packaging and storage— Preserve in well-closed, light-resistant containers. Store refrigerated at 2 to 8 .
USP Fulvestrant System Suitability Mixture RS.
Spectral range: 4000 to 400 cm–1.
Specific rotation 781S : between +108 and +115 measured at 365 nm.
in which C is the concentration, in mg per mL, of USP Fulvestrant RS in the Standard solution; V is the volume, in mL, of the Test solution; W is the weight, in mg, of Fulvestrant taken to prepare the Test solution; F is the relative response factor as listed in the accompanying table; ri is the individual peak response for each impurity obtained from the Test solution; and rS is the fulvestrant peak response obtained from the Standard solution. Disregard impurity peaks less than 0.05%. The limits are as shown in the accompanying table.
* Fulvestrant -isomer, a component of USP Fulvestrant System Suitability Mixture RS, is not a specified impurity.
Mobile phase— Prepare a filtered and degassed mixture of 2-methylpentane and dehydrated alcohol (880:120). Make adjustments if necessary (see System Suitability under Chromatography 621 ).
System suitability solution— Dissolve a suitable quantity of USP Fulvestrant System Suitability Mixture RS in Mobile phase to obtain a solution containing 1 mg of USP Fulvestrant System Suitability Mixture RS per mL.
Test solution— Transfer about 20 mg of Fulvestrant, accurately weighed, to a 20-mL volumetric flask, dissolve in and dilute with Mobile phase to volume, and mix.
in which rU is the peak response of either fulvestrant isomer A or fulvestrant isomer B; and rS is the total peak response of both fulvestrant isomer A and fulvestrant isomer B: between 42% and 48% of fulvestrant isomer A and between 52% and 58% of fulvestrant isomer B is obtained.
Solution A— Prepare a filtered and degassed mixture of water, acetonitrile, and methanol (410:320:270).
Solution B— Prepare a filtered and degassed mixture of acetonitrile, methanol, and water (490:410:100).
System suitability solution— Dissolve suitable quantities of USP Fulvestrant System Suitability Mixture RS in methanol to obtain a solution containing about 10 mg of USP Fulvestrant System Suitability Mixture RS per mL.
Standard preparation— Dissolve an accurately weighed quantity of USP Fulvestrant RS in methanol to obtain a solution having a known concentration of about 10 mg per mL.
Assay preparation— Transfer about 100 mg of Fulvestrant, accurately weighed, to a 10-mL volumetric flask, dissolve in and dilute with methanol to volume, and mix.
Chromatographic system (see Chromatography 621 )— The liquid chromatograph is equipped with a 225-nm detector and a 4.6-mm × 15-cm column that contains 3.5-µm packing L7. The flow rate is about 2 mL per minute. The column temperature is maintained at 40 . The chromatograph is programmed as follows.
Chromatograph the System suitability solution, and record the peak responses as directed for Procedure: the relative retention times are about 1.1 for fulvestrant -isomer and 1.0 for fulvestrant; the resolution, R, between fulvestrant and fulvestrant -isomer is not less than 1.5; and the tailing factor for the fulvestrant peak is not more than 1.5. Chromatograph the Standard preparation, and record the peak responses as directed for Procedure: the relative standard deviation for replicate injections is not more than 2.0%.
in which C is the concentration, in mg per mL, of USP Fulvestrant RS in the Standard preparation; V is the volume, in mL, of the Assay preparation; and rU and rS are the peak responses obtained from the Assay preparation and the Standard preparation, respectively.


Inspired by 12th-century Italian poet Dante, whose full name was Dante Alighieri, Alighieri is a London-based jewellery brand that is making waves on the international fashion scene. Founder Rosh Mahtani discovered her muse for the brand while studying French and Italian at Oxford University, and she developed a particular fascination with the 100 poems that make up Dante's Divine Comedy. Each of her pieces tells the story of a specific poem. The pictured Infernal Storm earrings, crafted in gold-plated bronze with baroque pearls, are a representation of the fifth canto, in which lovers Paolo and Francesca are trapped in an eternal storm and can do nothing but tell stories of their love.


text:
AWARDS INFORMATION
WINNERS PUBLICATIONS
Travel Innovation, Design & Technology
Travel Study
Nerea Tulum is a Travel & Hospitality Award Winner for 2022
Dec 2, 2022 | Press Release
Nerea Tulum is a Travel & Hospitality Awards Winner for 2022
FOR IMMEDIATE RELEASE: 02/12/2022
Travel & Hospitality Awards
https://thawards.com
pr@thawards.com
02/12/2022: The Travel & Hospitality Awards is proud to announce that Nerea Tulum has been awarded in its 2022 North, South & Central Americas Travel Awards programme.
While this year has been the toughest the travel industry has ever faced, we endeavour to recognise those who deserve praise and to promote the hard work of tenacious travel businesses. Recipients of Travel & Hospitality awards in 2022 were scrupulously selected based on the aggregation of reviews from multiple third-party sources. Selected by a panel of experts who analyse submission material, review customer feedback and compare the facilities of each entrant. Our winners are those who can demonstrate their uniqueness, quality of services and facilities and exceptional levels of customer care across a number of categories.
In this extraordinary year of the awards over 1,200 nominations were received for this years programme, and the standard of entries was incredibly high. The judging panel had great difficulty in narrowing down the entries but the winners reflect the very best in travel and hospitality standards. The team at Travel & Hospitality Awards, said: "We were overwhelmed by the quality of entries this year. We hope this guide will be a useful tool for discerning travellers planning their next luxury getaway. Congratulations once again to all our winners."
The full list of winners will be included in the annual awards publication that will be available for digital download in December. To receive this publication, you are encouraged to join the mailing list to be notified upon its release.
For more details on Travel & Hospitality Awards, go to www.thawards.com
About the Company: THE TRAVEL & HOSPITALITY AWARDS is an annual celebration of excellence across all sectors of travel. The independent awards programme is an annual celebration of excellence for the best hotels, spas, restaurants and tour operators.
About Nerea Tulum: Nestled between Tankah bay, the lush jungle, and a gorgeous mangrove, our luxury boutique hotel gives you the opportunity to immerse in a wellness retreat and the local culture by the sounds of the gently lapping waves.
Nerea means flowing and its infinity edge pool invites you to dive into an invigorating experience to achieve elevated and sustained happiness.
Stanley Lucas | Public Relations
Travel & Hospitality Awards | +44 (0) 800 048 8265 | Stanley@thawards.com
www.thawards.com
Willowlodge has been nominated for the Travel & Hospitality Awards 2023
Conjola Tours has been nominated for the Travel & Hospitality Awards 2023
Melbourne Street Tours has been nominated for the Travel & Hospitality Awards 2023
Mudgee VIP Wine Tours has been nominated for the Travel & Hospitality Awards 2023
G'day Adventure Tours has been nominated for the Travel & Hospitality Awards 2023
Celebrating success through the recognition of innovation, outstanding service, and excellence
within the travel and hospitality industry.
© Copyright 2019. Travel and Hospitality Awards All Rights Reserved