text:
#include "bsonutil/bson-parser.h"

#include "unified/util.h"
#include "test-conveniences.h"
#include "TestSuite.h"
#include "utlist.h"

typedef enum {
   BSON_PARSER_UTF8,
   BSON_PARSER_INT,
   BSON_PARSER_BOOL,
   BSON_PARSER_DOC,
   BSON_PARSER_ARRAY,
   BSON_PARSER_ARRAY_OR_DOC,
   BSON_PARSER_ANY,
   BSON_PARSER_WRITE_CONCERN,
   BSON_PARSER_READ_CONCERN,
   BSON_PARSER_READ_PREFS
} bson_parser_type_t;

typedef struct _bson_parser_entry_t {
   bson_parser_type_t ptype;
   bool optional;
   void *out;
   char *key;
   bool set;
   struct _bson_parser_entry_t *next;
} bson_parser_entry_t;

struct _bson_parser_t {
   bson_parser_entry_t *entries;
   bool allow_extra;
   bson_t *extra;
};

static const char *
parser_type_to_string (bson_parser_type_t ptype)
{
   switch (ptype) {
   case BSON_PARSER_UTF8:
      return "UTF8";
   case BSON_PARSER_INT:
      return "INT";
   case BSON_PARSER_BOOL:
      return "BOOL";
   case BSON_PARSER_DOC:
      return "DOC";
   case BSON_PARSER_ARRAY:
      return "ARRAY";
   case BSON_PARSER_ARRAY_OR_DOC:
      return "ARRAY or DOC";
   case BSON_PARSER_ANY:
      return "ANY";
   case BSON_PARSER_WRITE_CONCERN:
      return "WRITE_CONCERN";
   case BSON_PARSER_READ_CONCERN:
      return "READ_CONCERN";
   case BSON_PARSER_READ_PREFS:
      return "READ_PREFS";
   default:
      return "INVALID";
   }
   return "INVALID";
}

static mongoc_write_concern_t *
bson_to_write_concern (bson_t *bson, bson_error_t *error)
{
   bson_parser_t *parser = NULL;
   mongoc_write_concern_t *out = NULL;
   bool *journal = NULL;
   bson_val_t *w_val = NULL;
   int64_t *wtimeoutms;

   parser = bson_parser_new ();
   bson_parser_bool_optional (parser, "journal", &journal);
   bson_parser_any_optional (parser, "w", &w_val);
   bson_parser_int_optional (parser, "wTimeoutMS", &wtimeoutms);

   if (!bson_parser_parse (parser, bson, error)) {
      goto done;
   }

   out = mongoc_write_concern_new ();
   if (journal) {
      mongoc_write_concern_set_journal (out, *journal);
   }

   if (w_val) {
      if (bson_val_is_numeric (w_val)) {
         mongoc_write_concern_set_w (out,
                                     (int32_t) bson_val_convert_int64 (w_val));
      } else if (bson_val_type (w_val) == BSON_TYPE_UTF8 &&
                 0 == strcmp (bson_val_to_utf8 (w_val), "majority")) {
         mongoc_write_concern_set_w (out, MONGOC_WRITE_CONCERN_W_MAJORITY);
      } else {
         test_set_error (
            error, "unrecognized value for 'w': %s", bson_val_to_json (w_val));
      }
   }

   if (wtimeoutms) {
      mongoc_write_concern_set_wtimeout_int64 (out, *wtimeoutms);
   }

done:
   bson_parser_destroy_with_parsed_fields (parser);
   return out;
}

static mongoc_read_concern_t *
bson_to_read_concern (bson_t *bson, bson_error_t *error)
{
   bson_parser_t *parser = NULL;
   mongoc_read_concern_t *out = NULL;
   char *level = NULL;

   parser = bson_parser_new ();
   bson_parser_utf8_optional (parser, "level", &level);

   if (!bson_parser_parse (parser, bson, error)) {
      goto done;
   }

   out = mongoc_read_concern_new ();
   if (level) {
      mongoc_read_concern_set_level (out, level);
   }

done:
   bson_parser_destroy_with_parsed_fields (parser);
   return out;
}

/* Returns 0 on error. */
static mongoc_read_mode_t
string_to_read_mode (char *str, bson_error_t *error)
{
   if (0 == bson_strcasecmp ("primary", str)) {
      return MONGOC_READ_PRIMARY;
   } else if (0 == bson_strcasecmp ("primarypreferred", str)) {
      return MONGOC_READ_PRIMARY_PREFERRED;
   } else if (0 == bson_strcasecmp ("secondary", str)) {
      return MONGOC_READ_SECONDARY;
   } else if (0 == bson_strcasecmp ("secondarypreferred", str)) {
      return MONGOC_READ_SECONDARY_PREFERRED;
   } else if (0 == bson_strcasecmp ("nearest", str)) {
      return MONGOC_READ_NEAREST;
   }

   test_set_error (error, "Invalid read mode: %s", str);
   return 0;
}

static mongoc_read_prefs_t *
bson_to_read_prefs (bson_t *bson, bson_error_t *error)
{
   bson_parser_t *parser = NULL;
   mongoc_read_prefs_t *out = NULL;
   char *mode_string = NULL;
   mongoc_read_mode_t read_mode;
   bson_t *tag_sets = NULL;
   int64_t *max_staleness_seconds;
   bson_t *hedge = NULL;

   parser = bson_parser_new ();
   bson_parser_utf8 (parser, "mode", &mode_string);
   bson_parser_array_optional (parser, "tagSets", &tag_sets);
   bson_parser_int_optional (
      parser, "maxStalenessSeconds", &max_staleness_seconds);
   bson_parser_doc_optional (parser, "hedge", &hedge);

   if (!bson_parser_parse (parser, bson, error)) {
      goto done;
   }

   read_mode = string_to_read_mode (mode_string, error);
   if (read_mode == 0) {
      goto done;
   }

   out = mongoc_read_prefs_new (read_mode);
   if (tag_sets) {
      mongoc_read_prefs_set_tags (out, tag_sets);
   }

   if (max_staleness_seconds) {
      mongoc_read_prefs_set_max_staleness_seconds (out, *max_staleness_seconds);
   }

   if (hedge) {
      mongoc_read_prefs_set_hedge (out, hedge);
   }

done:
   bson_parser_destroy_with_parsed_fields (parser);
   return out;
}

bson_parser_t *
bson_parser_new (void)
{
   bson_parser_t *parser = NULL;

   parser = bson_malloc0 (sizeof (bson_parser_t));
   parser->extra = bson_new ();
   return parser;
}

void
bson_parser_allow_extra (bson_parser_t *parser, bool val)
{
   BSON_ASSERT (parser);
   parser->allow_extra = val;
}

const bson_t *
bson_parser_get_extra (const bson_parser_t *parser)
{
   BSON_ASSERT (parser);
   return parser->extra;
}

static void
bson_parser_entry_destroy (bson_parser_entry_t *entry, bool with_parsed_fields)
{
   if (with_parsed_fields) {
      if (entry->ptype == BSON_PARSER_DOC ||
          entry->ptype == BSON_PARSER_ARRAY ||
          entry->ptype == BSON_PARSER_ARRAY_OR_DOC) {
         bson_t **out;

         out = (bson_t **) entry->out;
         bson_destroy (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_BOOL) {
         bool **out;

         out = (bool **) entry->out;
         bson_free (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_UTF8) {
         char **out;

         out = (char **) entry->out;
         bson_free (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_INT) {
         int64_t **out;

         out = (int64_t **) entry->out;
         bson_free (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_ANY) {
         bson_val_t **out;

         out = (bson_val_t **) entry->out;
         bson_val_destroy (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_WRITE_CONCERN) {
         mongoc_write_concern_t **out;

         out = (mongoc_write_concern_t **) entry->out;
         mongoc_write_concern_destroy (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_READ_CONCERN) {
         mongoc_read_concern_t **out;

         out = (mongoc_read_concern_t **) entry->out;
         mongoc_read_concern_destroy (*out);
         *out = NULL;
      } else if (entry->ptype == BSON_PARSER_READ_PREFS) {
         mongoc_read_prefs_t **out;

         out = (mongoc_read_prefs_t **) entry->out;
         mongoc_read_prefs_destroy (*out);
         *out = NULL;
      }
   }
   bson_free (entry->key);
   bson_free (entry);
}

static void
bson_parser_destroy_helper (bson_parser_t *parser, bool with_parsed_fields)
{
   bson_parser_entry_t *entry, *tmp;

   if (!parser) {
      return;
   }

   LL_FOREACH_SAFE (parser->entries, entry, tmp)
   {
      bson_parser_entry_destroy (entry, with_parsed_fields);
   }
   bson_destroy (parser->extra);
   bson_free (parser);
}

void
bson_parser_destroy (bson_parser_t *parser)
{
   bson_parser_destroy_helper (parser, false);
}

/* This additionally destroys the destination of each parsed field. */
void
bson_parser_destroy_with_parsed_fields (bson_parser_t *parser)
{
   bson_parser_destroy_helper (parser, true);
}

static void
bson_parser_add_entry (bson_parser_t *parser,
                       const char *key,
                       void *out,
                       bson_parser_type_t ptype,
                       bool optional)
{
   bson_parser_entry_t *e = NULL;
   bson_parser_entry_t *match = NULL;

   e = bson_malloc0 (sizeof (*e));
   e->optional = optional;
   e->ptype = ptype;
   e->out = out;
   e->key = bson_strdup (key);

   /* Check if an entry already exists for this key. */
   LL_FOREACH (parser->entries, match)
   {
      if (0 == strcmp (match->key, key)) {
         break;
      }
   }

   if (match != NULL) {
      test_error ("Invalid parser configuration. Attempted to add duplicated "
                  "type for %s.",
                  key);
   }
   LL_PREPEND (parser->entries, e);
}

void
bson_parser_utf8 (bson_parser_t *parser, const char *key, char **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_UTF8, false);
}

void
bson_parser_utf8_optional (bson_parser_t *parser, const char *key, char **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_UTF8, true);
}

void
bson_parser_doc (bson_parser_t *parser, const char *key, bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_DOC, false);
}

void
bson_parser_doc_optional (bson_parser_t *parser, const char *key, bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_DOC, true);
}

void
bson_parser_array (bson_parser_t *parser, const char *key, bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_ARRAY, false);
}
void
bson_parser_array_optional (bson_parser_t *parser,
                            const char *key,
                            bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_ARRAY, true);
}

void
bson_parser_array_or_doc (bson_parser_t *parser, const char *key, bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      parser, key, (void *) out, BSON_PARSER_ARRAY_OR_DOC, false);
}
void
bson_parser_array_or_doc_optional (bson_parser_t *parser,
                                   const char *key,
                                   bson_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      parser, key, (void *) out, BSON_PARSER_ARRAY_OR_DOC, true);
}

void
bson_parser_bool (bson_parser_t *parser, const char *key, bool **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_BOOL, false);
}

void
bson_parser_bool_optional (bson_parser_t *parser, const char *key, bool **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_BOOL, true);
}

void
bson_parser_int (bson_parser_t *parser, const char *key, int64_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_INT, false);
}

void
bson_parser_int_optional (bson_parser_t *parser, const char *key, int64_t **out)
{
   *out = NULL;
   bson_parser_add_entry (parser, key, (void *) out, BSON_PARSER_INT, true);
}

void
bson_parser_any (bson_parser_t *bp, const char *key, bson_val_t **out)
{
   *out = NULL;
   bson_parser_add_entry (bp, key, (void *) out, BSON_PARSER_ANY, false);
}

void
bson_parser_any_optional (bson_parser_t *bp, const char *key, bson_val_t **out)
{
   *out = NULL;
   bson_parser_add_entry (bp, key, (void *) out, BSON_PARSER_ANY, true);
}

void
bson_parser_write_concern (bson_parser_t *bp, mongoc_write_concern_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "writeConcern", (void *) out, BSON_PARSER_WRITE_CONCERN, false);
}

void
bson_parser_write_concern_optional (bson_parser_t *bp,
                                    mongoc_write_concern_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "writeConcern", (void *) out, BSON_PARSER_WRITE_CONCERN, true);
}

void
bson_parser_read_concern (bson_parser_t *bp, mongoc_read_concern_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "readConcern", (void *) out, BSON_PARSER_READ_CONCERN, false);
}

void
bson_parser_read_concern_optional (bson_parser_t *bp,
                                   mongoc_read_concern_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "readConcern", (void *) out, BSON_PARSER_READ_CONCERN, true);
}

void
bson_parser_read_prefs (bson_parser_t *bp, mongoc_read_prefs_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "readPreference", (void *) out, BSON_PARSER_READ_PREFS, false);
}

void
bson_parser_read_prefs_optional (bson_parser_t *bp, mongoc_read_prefs_t **out)
{
   *out = NULL;
   bson_parser_add_entry (
      bp, "readPreference", (void *) out, BSON_PARSER_READ_PREFS, true);
}

void
marshal_error (const char *key,
               bson_type_t btype,
               bson_parser_type_t ptype,
               bson_error_t *error)
{
   test_set_error (error,
                   "expecting %s for '%s' but got: %s",
                   parser_type_to_string (ptype),
                   key,
                   bson_type_to_string (btype));
}

bool
entry_marshal (bson_parser_entry_t *entry,
               bson_iter_t *iter,
               bson_error_t *error)
{
   bool ret = false;
   const char *key;
   bson_type_t btype;
   bson_parser_type_t ptype;

   ptype = entry->ptype;
   key = bson_iter_key (iter);
   btype = bson_iter_type (iter);

   if (ptype == BSON_PARSER_UTF8) {
      char **out = (char **) entry->out;

      if (btype != BSON_TYPE_UTF8) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      *out = bson_strdup (bson_iter_utf8 (iter, NULL));
   }

   else if (ptype == BSON_PARSER_INT) {
      int64_t **out = (int64_t **) entry->out;

      if (btype != BSON_TYPE_INT32 && btype != BSON_TYPE_INT64) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      *out = bson_malloc0 (sizeof (int64_t));
      **out = bson_iter_as_int64 (iter);
   }

   else if (ptype == BSON_PARSER_BOOL) {
      bool **out = (bool **) entry->out;

      if (btype != BSON_TYPE_BOOL) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      *out = bson_malloc0 (sizeof (bool));
      **out = bson_iter_bool (iter);
   }

   else if (ptype == BSON_PARSER_DOC) {
      bson_t tmp;
      bson_t **out = (bson_t **) entry->out;

      if (btype != BSON_TYPE_DOCUMENT) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_copy (&tmp);
   }

   else if (ptype == BSON_PARSER_ARRAY) {
      bson_t tmp;
      bson_t **out = (bson_t **) entry->out;

      if (btype != BSON_TYPE_ARRAY) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_copy (&tmp);
   }

   else if (ptype == BSON_PARSER_ARRAY_OR_DOC) {
      bson_t tmp;
      bson_t **out = (bson_t **) entry->out;

      if (btype != BSON_TYPE_ARRAY && btype != BSON_TYPE_DOCUMENT) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_copy (&tmp);
   }

   else if (ptype == BSON_PARSER_ANY) {
      bson_val_t **out = (bson_val_t **) entry->out;

      *out = bson_val_from_iter (iter);
   } else if (ptype == BSON_PARSER_WRITE_CONCERN) {
      bson_t tmp;
      mongoc_write_concern_t **out = (mongoc_write_concern_t **) entry->out;

      if (btype != BSON_TYPE_DOCUMENT) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_to_write_concern (&tmp, error);
      if (!*out) {
         goto done;
      }
   }

   else if (ptype == BSON_PARSER_READ_CONCERN) {
      bson_t tmp;
      mongoc_read_concern_t **out = (mongoc_read_concern_t **) entry->out;
      if (btype != BSON_TYPE_DOCUMENT) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_to_read_concern (&tmp, error);
   }

   else if (ptype == BSON_PARSER_READ_PREFS) {
      bson_t tmp;
      mongoc_read_prefs_t **out = (mongoc_read_prefs_t **) entry->out;
      if (btype != BSON_TYPE_DOCUMENT) {
         marshal_error (key, btype, ptype, error);
         goto done;
      }

      bson_iter_bson (iter, &tmp);
      *out = bson_to_read_prefs (&tmp, error);
   } else {
      test_set_error (
         error, "unimplemented parser type: %s", parser_type_to_string (ptype));
      goto done;
   }

   ret = true;
done:
   return ret;
}

bool
bson_parser_parse (bson_parser_t *parser, bson_t *in, bson_error_t *error)
{
   bson_iter_t iter;
   bson_parser_entry_t *entry = NULL;

   /* Check that document is not null. */
   if (in) {
      BSON_FOREACH (in, iter)
      {
         const char *key = bson_iter_key (&iter);
         bson_parser_entry_t *matched = NULL;
         /* Check for a corresponding entry. */
         LL_FOREACH (parser->entries, entry)
         {
            if (0 == strcmp (entry->key, key)) {
               matched = entry;
               break;
            }
         }

         if (matched) {
            if (!entry_marshal (entry, &iter, error)) {
               return false;
            }
            entry->set = true;
         } else if (parser->allow_extra) {
            BSON_APPEND_VALUE (parser->extra, key, bson_iter_value (&iter));
         } else {
            test_set_error (
               error, "Extra field '%s' found parsing: %s", key, tmp_json (in));
            return false;
         }
      }
   }

   /* Check if there are any unparsed required entries. */
   LL_FOREACH (parser->entries, entry)
   {
      if (!entry->optional && !entry->set) {
         test_set_error (error,
                         "Required field %s was not found parsing: %s",
                         entry->key,
                         tmp_json (in));
         return false;
      }
   }
   return true;
}

void
bson_parser_parse_or_assert (bson_parser_t *parser, bson_t *in)
{
   bson_error_t error;

   if (!bson_parser_parse (parser, in, &error)) {
      test_error ("Unable to parse: %s: %s", error.message, tmp_json (in));
   }
}


text:
Sant Feliu and the roses
News (blog)
A world of roses
Our rose breeders
Books and materials
Dot i Camprubí's Gardens
The Falguera Palace
Torreblanca Park
Roses in Catalonia
At the end of the 19th Century, and especially at the beginning of the 20th Century, the conception of gardening and cropping changed. Technical developments and fashion for travelling made rose breeding develop in Catalonia and Spain. Joaquim Aldrufeu was remarkably important as he was one of the pioneers regarding the application of new genetic techniques to rose hybridization. Joaquim's production was so vast that by 1890 he had already published 18 catalogs including more than 350 varieties of rose.
On the other hand, Joaquim Aldrufeu is also remarkable as he became one of the most important Catalan master rose breeders, alongside the likes of Pere Dot i Martinez, born in Sant Feliu, who is the ultimate rose breeder and the main referent in the rose field on a worldwide scale.
Roses in Sant Feliu and its region
It is not by chance that the Baix Llobregat region is mentioned when talking about rose breeding in Catalonia. Many illustrious names within Catalan and Spanish rose breeding tradition are linked to the Baix Llobregat: Camprubí, Torre Blanca, Llorenç Pahissa, Pere Dot and his descendants –born in Sant Feliu-, and the Marquis of Monistrol's estate, spread over Sant Just Desvern, Sant Joan Despi and Sant Feliu de Llobregat, and well-known by its rose gardens until the 70s.
Pere Dot i Martínez was introduced into horticulture by his father Simó and started off a family tradition of rose breeding which so far has lasted for three generations.
His beginnings, though, were not easy. After arguing with his father because of his passion for floriculture, Pere started to work for Joaquim Aldrufeu. His interest in horticulture and above all floriculture took him to Belgium and France. It was actually in Paris where he found his true passion for roses after reading a book.
Actually he achieved his first breed using two French roses (Mme. Ravary and Mme. Edouard Herriot), resulting in the variety named Margarita Riera.
From that moment on his production increased along with his reputation. After 1936 he started researching how to obtain small roses, known as miniatures, and he managed to obtain the smallest rose in the world, called Si. He gave it that name because when asked if it was the smallest rose in the world, he answered "Si" (Yes). Some of the most remarkable miniatures are Perla de Alcanada, Regina, Perla de Montserrat or Para ti.
However, the challenge had just begun for Pere. He started working to obtain slimmer roses, with longer stems, bigger leaves and new colors. Regarding color, his son Marí Dot obtained a very dark rose which was named Tarradelles.
Enric Farreras
amicsdelesroses@santfeliu.net | C/ Vidal i Ribas, 23-25 | 08980 Sant Feliu de Llobregat | Phone + 34 93 685 32 42 | Fax 93 632 72 19

redpajama_set_name: RedPajamaCommonCrawl


text:
Review: Argo – Intense and entertaining, but holds many facts hostage
In 1980, at the height of the Iranian hostage crisis, a CIA agent and "exfiltration" expert named Antonio Mendez quietly slipped into the chaotic country and was able to facilitate the escape of a group of American diplomats that had been holed-up and hiding in the Canadian ambassador's residence. He accomplished this heroic mission by posing as a movie producer for a science-fiction film called Argo.
Ben Affleck (Daredevil) stars as Intelligence Officer Tony Mendez and also directs the film, and while Argo is based on a true story, it does play fast and loose with many of the facts behind the "Canadian Caper," the name that the actual operation would eventually be known as.
Argo begins with an interesting introduction to the history of Iran that is told in a comic-book style with storyboards (A technique that at first seemed a little odd, but made sense in the later context of the film.) and leads up to the events surrounding the Iranian Revolution of 1979. The live-action story starts when students storm the U.S. Embassy in Tehran and take nearly the entire American staff hostage.
A group of 6 Americans mange to escape and make their way to the Canadian Embassy and are then sheltered in the ambassador's home. The Iranians have children piecing together photos of the American diplomatic staff that were shredded during the raid on the U.S. Embassy and it is only a matter of time before the Americans are discovered and most likely killed – together with the Canadians who have harbored them at great personal risk.
The U.S. State Department is in disarray and at a loss for devising a way to get the small group out of Iran, let alone what to do with the other hostages being held at their embassy. Officer Mendez concocts a plan to enter Iran posing as a Canadian film crew that is scouting locations for a science-fiction film called Argo, and then escorting the six victims out of the country as part of the film team. After getting approval he sets up a fake film company in Hollywood to act as a legitimate back-story in case the Iranians actually check into his credentials.
Mendez enters Iran and clears his film scouting plans through the Iranian Film Council, then meets up with the diplomats hiding at the Canadian Embassy. It takes some convincing to get them to go along with his crazy escape plan, but they have two days to pull it off and…well, it's no secret as to what happens, but in case you don't know I'll pull the spoiler-plug there.
This is Affleck's third feature film as a director and it is great to see him stretching and doing something that doesn't take place in his beloved Boston. Argo is a fine effort and a very entertaining film but it is by no means the Academy Award shoe-in that many are touting. As for his acting in this role, he is flat-out boring, unemotional and detached; and maybe that is an intentional and honest portrayal of a hardened CIA operative, but that doesn't mean he's exciting to watch.
On the other hand, Alan Arkin (Little Miss Sunshine) steals the show as Lester Siegel, the movie producer that is brought in on the operation to help make it legit by facilitating the set-up of the movie company and the acquisition of its (Argo) script & storyboards, and by getting the faux production some trade publicity. Arkin fires off dozens of hilarious one-liners and this veteran actor continues to make his mark as one of Hollywood's finest treasures. This fun part of the Argo film also holds some entertaining insights into the film business.
Argo also stars Bryan Cranston (Breaking Bad) as a CIA big-shot who keeps the operation moving stateside and John Goodman (The Big Lebowski) as John Chambers, a real-life movie make-up artist who worked on films from Planet of the Apes to Blade Runner and who helped Mendez make the connections he needed within the film industry.
Affleck has given this film the look & feel of a movie that might have been actually produced in the late-seventies, with everything from the title fonts used to grainy film effects and sets that look like they were pulled straight out of All the President's Men (1976). I don't know how much footage of the actual Iranian assault on the U.S. Embassy was used and how much was recreated, but it is all blended seamlessly together.
Speaking of the seventies, there is some great classic rock music in Argo, but it is used to an abusive level. There is about a 15 minute section of film when it seems that every transition scene is ushered by yet another blaring classic rock ballad. OK, we get it, it's the seventies and the music is still awesome.
For the most part, Argo is a taunt and intense thriller, but Director Affleck shows a little lack of discipline in some of his tension building sequences. There are only so many "whatever can go wrong, will go wrong" narrative gimmicks that you can throw into one movie before it starts to become absurd, and Argo teeters right on that line – especially when many of these tension-creating devices are clearly only added for dramatic effect.
Although it is missing some facts, Argo does a good job of capturing the late-seventies and the Iranian Hostage Crisis, which is eerily similar to today's current events. It's an interesting and well-told story of an otherwise little known chapter in the CIA's history, but it is ironically almost overdone with too much Hollywood embellishment.
Grade: 7/10
Read about Argo's amazing science-fiction facts
TagsAlan Arkin All the President's Men Argo Barry Ira Geller Ben Affleck Boston Breaking Bad Bryan Cranston Canadian Caper CIA Daredevil exfiltration Iranian hostage crisis Iranian Revolution Jack Kirby John Chambers John Goodman Little Miss Sunshine Lord of Light Planet of the Apes Rock Ballads Roger Zelazny Science Fiction Land seventies The Big Lebowski Tony Mendez
Has the MCU jumped the Celestial shark? Spoiler-free review of 'Eternals'
Edgar Rice Burroughs' 'Dum-Dum' Celebration comes to Albuquerque
Review: The Last Duel – She said, he dead (or 'Good Will Hunting' goes medieval)
San Diego Comic-Con 2019: Jimmy Olsen, Jack Kirby and more
Review: Triple Frontier – action, adventure and absurdity
Jon Hamm is interested in playing Batman


text:
Josef Liegle (* 12. Juni 1893 in Schwäbisch Gmünd; † verschollen seit dem 25. April 1945 bei Halbe und Baruth/Mark) war ein deutscher Altphilologe und vor allem Numismatiker.

Familie, Leben und Wirken
Josef Liegle entstammte sowohl väterlicher- als auch mütterlicherseits einer alten Gmünder Familie. Sein 1941 geborener Sohn Ludwig Liegle wurde Professor für Allgemeine und Vergleichende Pädagogik.

Liegle studierte an der Universität Heidelberg, wo er 1922 in Klassischer Philologie promoviert wurde. Seit 1928 war er am Münzkabinett Berlin zunächst als wissenschaftlicher Hilfsarbeiter beschäftigt, seit 1929 war er Kustos der antiken Münzen, seit 1936 war er zusätzlich Lehrbeauftragter für Antike Numismatik an der Berliner Universität. Er gehörte Anfang der 1920er Jahre zum George-Kreis, was auch seine spätere Arbeit vor allem in sprachlicher Weise beeinflusste. Er hatte einen Großteil der Schriften Vergils ins Deutsche übersetzt, darunter alle Hirtengedichte und den größten Teil der Aeneis. Erst 2007 wurden die Übersetzungen mit weiteren Schriften Liegles veröffentlicht. Daneben forschte er zur griechisch-römischen Geistes- und Religionsgeschichte. Sein bekanntestes Werk ist die erst 1952 postum erschienene und Erich Heckel gewidmete Schrift Der Zeus des Phidias.

Seit dem 25. April 1945 gilt Josef Liegle als in den Wirren des Zweiten Weltkrieges vermisst.

Veröffentlichungen (Auswahl)
 Untersuchungen zu den platonischen Lebensformen. Dissertation Heidelberg 1922 (Digitalisat).
 Funde römischer Münzen bei Steinort am Mauersee (= Berliner Münzblätter 1930, Nr. 334–335). Verlag der Berliner Münzblätter, Berlin 1930.
 Architekturbilder auf antiken Münzen. In: Die Antike. Zeitschrift für Kunst und Kultur des klassischen Altertums 12, 1936, S. 202–228.
 Euainetos. Eine Werkfolge nach Originalen des Staatlichen Münzkabinetts zu Berlin (= Winckelmannsprogramme der Archäologischen Gesellschaft zu Berlin Bd. 101).  De Gruyter, Berlin 1941.
 Die Münzprägung Octavians und die augusteische Kunst. In: Jahrbuch des Archäologischen Instituts des Deutschen Reiches 56, 1941, S. 91–120.
 Der Zeus des Phidias. Weidmann, Berlin 1952.
 Auszüge in: Der Merkur Heft 86, April 1955, S. 316–332.
 Litterae Augustae. Augusteische Dichtungen und Texte des Princeps in deutscher Übersetzung, hrsg. von Arnd Kerkhecker, Katharina Roettig, Martha Rohde-Liegle und Ernst August Schmidt. Schwabe, Basel 2007, ISBN 978-3-7965-2241-3 (Titelblatt mit Portraitfoto).

Literatur
 Gmünder im Dienste der Wissenschaft. Josef Liegle zum Gedächtnis. In: einhorn. Illustrierte Zeitschrift zur Pflege des Heimatgedankens in Stadt und Kreis Schwäbisch Gmünd, Nr. 11, Juni 1955, S. 110–112.
 Wolfgang Schiering: Anhang. In: Reinhard Lullies, Wolfgang Schiering (Hrsg.) Archäologenbildnisse. Porträts und Kurzbiographien von Klassischen Archäologen deutscher Sprache. Zabern, Mainz 1988, ISBN 3-8053-0971-6, S. 333.
 , S. 103 (PDF-Datei; 3,87 MB).
 Arnd Kerkhecker: Josef Liegle (1893–1945). In: Artists and Intellectuals and the Requests of Power. Brill, Leiden 2009, ISBN 978-90-47-42560-1, S. 17–24.

Weblinks

Numismatiker
Altphilologe (20. Jahrhundert)
Wissenschaftlicher Mitarbeiter des Münzkabinetts (Berlin)
Deutscher
Geboren 1893
Gestorben 1945
Mann

redpajama_set_name: RedPajamaWikipedia


The Rivers state Police Command on Saturday announced the arrest of an octogenarian for possession of large cache of live cartridges.
This was disclosed in a statement signed by the Command's spokesperson, Nnamdi Omoni.
According to the statement, the suspect, Nworia Weli, was arrested alongside one Henry Chukwuemeka with packs of bullets stacked in plastic containers.
The statement read, in part: "The Operatives of the Ahoada Area Command, acting on a tip-off arrested one Henry Chukwuemeka of Onitsha, Anambra state who was found with about one thousand pieces of live cartridges stacked in two twenty liters plastic containers and was on his way to deliver them to one Nworia Weli, 82 years old of Rumuche Emohua, in whose possession about seventy-five (75) live cartridges were recovered.
"He is said to be supplying them to criminals.


text:
Network for Real Life Superheroes, Warriors, Protectors,
Saviors, to have a place to socialize, network, and also teach and learn from each other.
YAHHHHHHHH!!!!
Welcome to the Heroes Network!
Read about the Heroes Network here!
The Spirit of Camaraderie
Follow the Heroes Network on Twitter
Listen to the Heroes Network on Blog Talk Radio!
Tweets by @HeroesNetwork
» Holy Slayers
Today at 6:43 pm by Quantum Viper
» Quantum Viper
Sun Jul 14, 2019 6:38 pm by Quantum Viper
» PATHFINDER: ULTIMATE INTRIGUE
Fri Jun 14, 2019 8:10 pm by Quantum Viper
» Spell Resistance
Mon Jun 10, 2019 3:09 pm by Quantum Viper
» Thief Prevention Tips
Tue May 14, 2019 7:59 pm by Quantum Viper
» Working on teaching my neighborhood how to defend themseleves against evil(heretic) neighbors.
Mon May 06, 2019 9:40 pm by Quantum Viper
» How to make the snake sword!
Sun Mar 31, 2019 9:51 pm by Quantum Viper
» demonic kid online bothering you?
Sat Mar 16, 2019 9:47 pm by Quantum Viper
» Rangers Guild
Mon Mar 11, 2019 1:11 am by Quantum Viper
Handbook File Batman Asian videos Encryption Weapons Throwing Society ShowStopper
Heroes Network :: MAIN CATEGORY :: Public Section
Obama trying to sway war-weary public on Syria
Subject: Obama trying to sway war-weary public on Syria Mon Sep 09, 2013 1:16 pm
WASHINGTON (AP) — President Barack Obama is hitting the airwaves to try to convince Americans that limited strikes against Syria are needed for the United States' long-term safety, while Secretary of State John Kerry is vehemently defending the case against President Bashar Assad, saying his denial of chemical weapons use is "contradicted by fact."Obama on Monday planned to make his case for punishing Assad for what the United States argues was his decision to use chemical weapons against his own people — a charge Assad denied in a new interview.Assad warned of retaliation against the U.S. for any military strike in Syria. "You should expect everything," Assad said in the interview aired Monday on CBS' "This Morning."Asked if he was making a threat of a direct military response to an attack, Assad was vague, saying at one point, "I am not fortune teller to tell you what's going to happen." He added: "It's not only the government (that's) the only player in this region. You have different parties. You have different factions. You have different ideology. You have everything in this region now. So you have to expect that."Obama administration officials, meanwhile, planned more classified briefings on Capitol Hill. And White House national security adviser Susan Rice is scheduled to speak at a Washington think tank timed to the public relations blitz aimed at ensuring people the administration isn't contemplating another commitment like Iraq and Afghanistan.In the new interview, Assad told American journalist Charlie Rose there is no conclusive evidence about who is to blame for the chemical weapons attacks and again suggested the rebels were responsible. Rose said Assad also warned him previous U.S. military efforts in the region have proved disastrous.And Assad argued the evidence Kerry has disclosed amounts to a "big lie" that resembles the case for war in Iraq that Secretary of State Colin Powell made to the United Nations over a decade ago.Appearing Monday at a news conference in London with British Foreign Secretary William Hague, Kerry said of Assad: "What does he offer? Words that are contradicted by fact.""We know that his regime gave orders to prepare for a chemical attack. We know they deployed forces," the secretary said. He added that the United States knows "where the rockets came from and where they landed ... and it was no accident that they all came from regime -controlled territory and all landed" in opposition-held territory."So the evidence is powerful and the question for all of us is, what are we going to do about it. Turn our backs? Have a moment of silence?"He said that if Assad wanted to defuse the crisis, "he could turn every single bit of his chemical weapons over to the international community" within a week. But he said that Assad "isn't about to do it."Pressed further on Assad's denials, Kerry said, "I just answered that. I just gave you real evidence. Evidence that as a former prosecutor in the United States I could take into a courtroom and get admitted."Meanwhile, Russian and Syrian foreign ministers said they will push for the return of United Nations inspectors to Syria to continue their probe into the use of chemical weapons. Russia's Sergey Lavrov said after Monday's talks with his Syrian counterpart Walid al-Moallem that Moscow will continue to promote a peaceful settlement and may try to convene a gathering of all Syrian opposition figures who are interested in peaceful settlement.Lavrov said that a U.S. attack on Syria will deal a fatal blow to peace efforts.Obama plans a series of interviews Monday and will meet with Senate Democrats Tuesday to seek support for U.S. military action against the government of Syria, according to two Senate Democratic aides. The meeting at the Capitol would come just hours before Obama addresses the nation in a prime-time speech on Syria from the White House.Former Secretary of State Hillary Rodham Clinton, who is scheduled to speak Monday at a White House event on wildlife trafficking, planned to reiterate her support of Obama's efforts to pass the Syria resolution, according to a Clinton aide who spoke on condition of anonymity because the person was not authorized to speak publicly.With Congress set to have its first votes authorizing limited strikes into Syria as early as Wednesday, Obama and his allies were arguing that the United States needs to remind hostile nations such as Iran and North Korea of American military might while working to reassure the nation that the lessons of the last decade were fresh in their minds."It is not Iraq, Afghanistan or Libya," White House chief of staff Denis McDonough said Sunday during one of his five network television interviews. "This is a very concerned, concentrated, limited effort that we can carry out and that can underscore and secure our interests."But McDonough conceded the administration lacks "irrefutable, beyond-a-reasonable-doubt evidence" that skeptical Americans, including lawmakers who will start voting on military action this week, are seeking."It's an uphill slog," said Rep. Mike Rogers, the Republican chairman of the House Intelligence Committee, who supports strikes on Assad. "I think it's very clear he's lost support in the last week," Rogers added, speaking of the president.A survey by The Associated Press shows that House members who are staking out positions are either opposed to or leaning against Obama's plan for a military strike by more than a 6-1 margin."Lobbing a few Tomahawk missiles will not restore our credibility overseas," said Rep. Mike McCaul, the Texas Republican who chairs the House Homeland Security Committee.Added Rep. Loretta Sanchez, D-Calif.: "For the president to say that this is just a very quick thing and we're out of there, that's how long wars start."Despite public backing from leaders of both parties to strike, almost half of the 433 current members in the House and a third of the 100-member Senate remain undecided, the AP survey found. They will be the subject of intense lobbying from the administration — as well as outside groups that have formed coalitions that defy the traditional left-right divide.Public opinion surveys show intense American skepticism about military intervention in Syria, even among those who believe Syria's government used chemical weapons on its people.The United States, citing intelligence reports, says the lethal nerve agent sarin was used in an Aug. 21 attack outside Damascus, and that 1,429 people died, including 426 children.Top administration officials, including Kerry, Defense Secretary Chuck Hagel and U.S. ambassador to the United Nations Samantha Power, planned to brief lawmakers ahead of the Wednesday vote on a resolution that would authorize the "limited and specified use" of U.S. armed forces against Syria for no more than 90 days.The measure bars American ground troops from combat. A final vote is expected at week's end and the House is expected to take up the issue the following week.http://news.yahoo.com/obama-trying-sway-war-weary-public-syria-081605106--politics.html?.tsrc=tmobustoday
Tothian
President & Founder of the Heroes Network
Titles : Warrior, Protector, Christian Reverend, Philosopher, Strategist, Marine, Political Activist, Defender of Freedom
Mission : Destroy evil, Protect people, Save the world, Defend Freedom, Help the Real Life Superhero Community
Subject: Re: Obama trying to sway war-weary public on Syria Wed Sep 11, 2013 5:58 am
I called my Congressman's office the other day and spoke with a staff member, and left a message for him to vote against the War with Syria.
I urge all members of the forum to see how their elected legislators are voting on this, and if they are either unsure or for the war, then please contact them to urge them against voting for the war with Syria.
Subject: Re: Obama trying to sway war-weary public on Syria Mon Sep 16, 2013 12:56 am
I've done the same! I didn't think to post it up though; it wasn't really a superhero thing. Great idea posting it though to urge others to do the same. As to whether or not Syria attacked it's own people I cannot comment as I wasn't there. Maybe they did maybe they didn't. I need further information and evidence, not words in interviews. Contrary to what Assad might say, telling someone something isn't evidence in my opinion haha. But, I'm against war for any other reason than defense. Meaning if they start shooting missiles at as, we'll blast them out of the sky, go kick their door in, and arrest their terrorist ass. Oil, land, words, and technology are no means for war in my eyes. My neighbor can have the most dangerous weapon on the planet....so long as he's not gonna use it to be a dick head, I see no reason to go slit his throat in his sleep. Just because someone has something doesn't really give us a good reason to retaliate with force. It's how they are using/have been known to use them. I'll always vote against war unless they come onto my land and threaten my family. Time and place.
Hero Man,
That's good that you did that too! Regardless of whether or not you consider it a superhero thing, it's still very relevant to heroism, as it also involves a war. Not that all heroism is necessarily war (depending on how you look at it), but a lot of wars can involve heroism, especially who is involved and how they're dealing with it.
As for other things like whether or not they have chemical weapons or WMD's, it's good that Russia intervened diplomatically, in order to prevent us from having to go to war with Syria. I don't trust either side when it comes to Syria. Neither side are sides we even consider allies, neither.
Subject: Re: Obama trying to sway war-weary public on Syria
» Obama Jobs Record vs St Ronnie Reagan's
» Obama thinks all blacks look alike and other observations....
» Moscow confirms air strikes on Syria: Syrian rebels declares death of 24 people
» a Briefing about Syria...
» Lavrov admitted that Russia supplies weapons to Syria
Jump to: Select a forum||--INTRODUCTION CATEGORY| |--Introductions| |--MAIN CATEGORY| |--Public Section| |--Polls Section| |--NETWORKING CATEGORY| |--Books| |--ACADEMICS CATEGORY| |--Criminology| |--First Aid & Medical| |--Foreign Languages| |--Forensics| |--Laws & Legalities| |--Leadership| |--Psychology| |--GROUPS CATEGORY |--California Ronin |--Heroes Network Church |--Justice Alliance Initiative |--Society-X


text:
Womble Bond Dickinson advises Durham University on its project for two new college facilities at Mount Oswald
Iain Greenshields
Emma Luscombe
Ian Ward
Peter Cantwell
Iain Pritty
Viktor Osasu
Projects, Construction and InfrastructureProcurementCorporate
Womble Bond Dickinson (WBD) has advised Durham University on its procurement of a private sector consortium to design, build, finance and operate (DBFO) two new college facilities and wider communal facilities at Mount Oswald, just to the south of Durham city. The capital value of the project is in excess of £80m.
The university plans to relocate John Snow College to one of the new buildings, and also to launch a brand new college on the site, making it the 17th college within the university. Together, the two facilities will provide 1,000 student bed spaces, common rooms, communal areas and administrative space. A new multi-use games area and hub building will also be constructed, providing sports facilities as well as a large multi-purpose space for events and dining.
The university's private sector partners for the project are Campus Living Villages (who are also the facilities management provider) and Equitix, with Interserve Construction carrying out the building works, and project finance being provided by Assured Guaranty. The university is a financial partner in the project and WBD also advised the University's new subsidiary company, Durham Mount Oswald Limited, on the transaction.
A multi-disciplinary WBD team advised the University from the pre-procurement stages, through the competitive tender process, and through to financial close. The firm's multi-disciplinary team was led by Iain Greenshields, Partner in Projects & Procurement, and supported by: Neil Walker (Legal Director), Emma Luscombe (Associate), Ian Ward (Partner) and Peter Cantwell (Associate) who provided property support, and with specialist corporate and banking support provided by Iain Pritty (Legal Director) and Viktor Osasu (Associate).
Iain Greenshields, comments:
"This is another project in which WBD are proud to have worked on, to support a major local educational institution based in the North East. Durham University is a longstanding client of the firm and we are delighted that our team were able to assist them with this complex DBFO project for the development of two new colleges which support its wider university strategy for development and growth. Understanding the priorities and operational nuances of a collegiate university and applying the DBFO model to this was a key factor in the success of this project. This is one of many examples which demonstrates our commitment to the local community as this development will provide accommodation for local, international and students from across the UK, to live and study at a world-renowned university based in the region."
Tess Mantzoros, Head of Legal Services at Durham University, comments:
"As always, it has been a pleasure working with Iain and the Projects team at WBD to provide our legal support to the development of the two new college facilities. Their assistance has taken us right through the procurement process and enabled us to complete the contractual arrangements which will lead to the development of the new site. This will help us ensure we continue to meet the demand for the highest quality accommodation for our growing student population which is a key part of our wider strategy. We have longstanding relationship with WBD as a provider of legal services and were very pleased with the advice and support they provided to the University on this challenging project."
WBD has significant experience of advising a range of educational institutions, and other organisations in the wider public and third sector on complex DBFO and public-private partnership arrangements across many sectors. The firm has extensive experience in understanding the requirements of working in the public arena with a strong focus on driving best value for the public purse.
Womble Bond Dickinson named as law firm partner for Tees Valley Combined Authority
WBD advises Wykeland Group on new letting at former Debenhams store
WBD re-appointed to advise ITV Studios on 'I'm A Celebrity… Get Me Out Of Here! 2021'
WBD advises The Crown Estate on its provision of technology for the monitoring of dredging activity
WBD bolsters banking practice with senior asset finance hire
WBD advises RES on the sale of 50MW capacity energy storage project
WBD announces 19 managing associate and associate promotions in the UK
WBD donates law books to Montserrat as it continues to rebuild following volcano eruption
WBD advises on North East holiday let acquisition
WBD advises Shell on Aberdeen office relocation
End of coal still out of sight despite "crucial" COP26 pledges
WBD advises Piper on £33m investment into high flying brand Omlet


/// Given a rectangle with coords in local screen coordinates.
/// Return the rectangle in global screen coordinates.
/// TreatAsSafe - handing out a transformed rect is considered safe.
///                      Although we are calling a function that passes an array, and no. of elements.
///                      We limit this call to only call this function with a 2 as the count of elements.
///                      Thereby containing any potential for the call to Win32 to cause a buffer overrun.
///     Given an assembly, returns the partial name of the assembly.
///     This code used to perform an elevation but no longer needs to.
///     should have a security review if changed.
///     The string returned does not contain path information.
///     This code is duplicated in SafeSecurityHelperPBT.cs.
///     with everything else from proto assembly.
// Cache of Assembly -> AssemblyName, because calling new AssemblyName() is expensive.
// pointing to the assembly, so we don't root collectible assemblies.
// This cache is bound (gated) by the number of assemblies in the appdomain.
// We use a callback on GC to purge out collected assemblies, so we don't grow indefinitely.
///     AppDomain and finds one that has the same assembly name passed in.
///              to be returned even when other name parts are different.
// and does load more than just the required information.
// and public key token from the assembly's name.
// Determine if two Public Key Tokens are the same.
// Both Key Tokens are not set, treat them as same.
// Both KeyTokens are set.
// in the media or audio scenario.
///     This function is a wrapper for CultureInfo.GetCultureInfoByIetfLanguageTag().
///     a SecurityException in Partial Trust.  VSWhidbey bug #572162.
// will kick off a thread-pool job that you can use to purge a weakref cache.


text:
MF Husain's artworks help Artiana achieve first white-glove sale
MF Husain – Trinity of Mother Teresa – 1989
Published: May 15, 2018 (moneycontrol.com), by Tasmayee Laha Roy
Around 60 works that were on the block at the Artiana South Asian Art auction were sold fetching close to Rs 11.1 crore.
Various works by Indian artists have been on the global art connoisseur's map for some time now and the late MF Husain's paintings have been a favorite whenever they have gone under the hammer.
Dubai-based online art auction house Artiana has concluded its first white glove (100% sold) sale, thanks to Husain. The artworks that fetched the top two bids came from the Indian modern artist.
Around 60 works that were on the block at the Artiana South Asian Art auction were sold fetching close to Rs 11.1 crore. The works were estimated to rake in around Rs 10 crore.
Not surprisingly, one-third of the auction proceeds came from Husain's works. "At an Asian auction if Husain is on the block there is a very slim chance of any other artwork making it to the top buys," said Lavesh Jagasia, founder at Artiana, UAE's first home-grown auction house for art and luxury collectibles.
"The top two artworks were sold to two UAE residents where Husain and is very popular. We had a hectic four-day bidding session where we saw a lot of new buyers taking interest in Indian artworks. India and UAE are where most of the buyers came from," added Jagasia.
Artists that made it to the top-10 included Husain's new to the market Trinity of Mother Teresa that fetched Rs 2.2 crore followed by another of his untitled painting that fetched Rs 1.5 crore. Other entries on the list included Krishen Khanna's Thou Sayest So, Sayed Haider Raza's Dhayan and Zarina Hashmi's Home is a Foreign Place that collected Rs 95 lakh, Rs 81.5 lakh and Rs 40.8 lakh, respectively.
Ram Kumar, Jamil Naqsh, Francis Newton Souza, K. Laxma Goud, Bhupen Khakhar were other artists who saw maximum bids. Their lots made close to Rs 1.8 crore.
Krishen Khanna – Thou Sayest So – 1980
With a No Buyer's Premium Policy where buyers do not have to pay a commission for the artwork purchased, Artiana has streamlined the online auction process offering clients important elements of traditional auction house services such as expertise, gallery viewings, and printed catalogues.
Author Artiana Auction HousePosted on May 23, 2018 April 19, 2020 Categories Art (Indian), ARTIANA (News & Views)Leave a comment on MF Husain's artworks help Artiana achieve first white-glove sale
55 Indian artworks, including MF Husain's paintings, up for online auction this May
Published: May 4, 2018 (moneycontrol.com), by Tasmayee Laha Roy
Artiana, a Dubai-based online art auction platform, is putting up 55 Indian artworks on the block at their South Asian Art – Classical, Modern and Contemporary Online Auction between May 10 and May 14
This May, those who admire MF Husain and his works have something to look forward to. After selling his 'The Last Supper' at $ 1.1 million against a lower estimate of $700,000, Dubai-based online art auction platform Artiana is again putting up another 55 Indian artworks on the block at their South Asian Art – Classical, Modern and Contemporary Online Auction between May 10 and May 14.
The May auction will feature new-to-market works by MF Husain with 'Trinity of Mother Teresa' being the cover lot and another painted on the day of the India and Sri Lanka Cricket World Cup final match — two horses depicting the two teams as stallions of the cricket world. The auction that would have 90% Indian artwork also includes 'Thou Sayest So' by Krishen Khanna, 'Shanti Bindu' by SH Raza and an impressive bronze sculpture of Vishnu among other rare works by Bhupen Khakhar, Ram Kumar and SH Raza.
MF Husain – Untitled (2 Horses) – 2011
While 'Trinity of Mother Teresa' from 1989, a suitable vintage Husain artwork, has a lower estimate of $350,000, Krishen Khanna's work has one of $100,000. The auction has a novelty factor too. Artiana has got rid of the buyer's premium, facilitating bidders to invest more in the bid. "By getting rid of the buyer's premium, we make sure that a bidder invests his entire budget on the artifact and not in paying service charges," said Lavesh Jagasia, founder at Artiana, UAE's first home-grown auction house for art and luxury collectibles.
Artiana's last sale in October 2017 clocked sales over $3 million, with 96% being sold with 128% total sale value against the lower estimate. This year, the numbers are expected to go higher.
According to Jagasia, his audience is divided into three halves — Indian bidders, bidders from UAE and those from the rest of the world.
After completing five successful auctions, Artiana's future auctions are planned for art from the Middle East which will comprise works by Emirati artists including other surrounding countries and diaspora artists from this region, a sale of rugs and carpets, which will offer a range of hand-woven Oriental rugs and carpets, including textiles such as European paisley and Indian jamawar shawls.
Author Artiana Auction HousePosted on May 23, 2018 April 19, 2020 Categories ARTIANA (News & Views), Auction HouseLeave a comment on 55 Indian artworks, including MF Husain's paintings, up for online auction this May
ARTIANA's South Asian Art Online Sale is Coming Up!
Published: May 8, 2018 (Widewalls), by Angie Kordic
For four days this May, between the 10th and the 14th to be precise, there will be yet another splendid auction of South Asian Art hosted by the ARTIANA auction house from Dubai. A total of 60 lots will be featured in this online sale, including classical, modern and contemporary paintings and sculptures from the Indian subcontinent.
Among the highlights, we have an impressive bronze figure of Vishnu, a collection of 20 Company Paintings, a seminal 1989 painting by M.F. Husain, Trinity of Mother Teresa and Krishen Khanna's marvelous Thou Sayest So from 1980.
Let us also not forget the leading figures of South Asian contemporary art, such as S.H. Raza, Bhupen Khakhar, F.N. Souza, Jamil Naqsh, Jogen Chowdhury… And who better to discuss this exciting sale than Lavesh Jagasia, ARTIANA's founder and an expert on South Asian art with as many as three decades of experience in the field.
With Mr. Jagasia, we also discuss the introduction of VAT in the United Arab Emirates, its effect on the art market, the current state of affairs in that aspect, and of course, ARTIANA's future plans. Have a read below!
How did ARTIANA's last auction do and what are the highlights of the upcoming 'South Asian Art' sale?
Our last auction was very successful with a sell-through rate of 96% and total sales at 128% of the lower estimate value. Our cover lot, the seminal work by M.F. Husain based on 'The Last Supper' was sold for USD 1.1 Million against the pre-sale estimate of USD 700,000. This currently remains the most expensive painting sold on our platform, and we are very pleased with the confidence reposed in us by our buyers that are reflective of our results.
Being the only auction house in the Middle East that has a regular calendar of 'South Asian Art' auctions, what trends have you observed with collectors of this genre of art?
Yes, that is absolutely correct, in fact, we are the UAE's first home-grown auction house for art and luxury collectibles and the only auction house in the region conducting auctions of South Asian art. The buyer base for this genre of art is the South Asian diaspora in the region and other overseas countries, besides collectors from India. There is a definite growing interest amongst the community to collect works of established artists, buying art for them is a tangible experience which we offer in our Dubai based viewing gallery. Quality works by Modernists with impeccable provenance generates the maximum interest, with the aesthetically appealing subjects being the most preferred, as these collectors want to live with the works rather than store them as pure investments.
Given the recent implementation of VAT in the UAE, how will this affect your auctions and the art market in general?
VAT in the UAE has been set at a very low rate of 5% for all goods and services. As an auction house dealing in pre-owned art and collectibles we are obliged to charge the VAT only on our commission, which is fixed at 20% of the Winning Bid, hence the net impact to the buyer's within UAE will be negligible at just 1% of the total purchase price, and overseas buyers will not be charged any VAT. We feel that the overall art market will also be able to absorb the impact of the 5% VAT between the galleries and buyers without affecting sales.
ARTIANA was featured in the latest South Asian Art Market report as one of the top auction houses amongst other older auction houses, how have you managed to achieve this in a short span of time?
Yes, we managed to garner close to 5% market share of South Asian art which merited our inclusion in the list of top auction houses focusing on this genre of art. Even though ARTIANA exists publicly in its current structure for the last three years, actually it is a convergence of my three decades of engagement and experience in the South Asian art sphere, which brought together my expert knowledge, relationships, network and credibility to form this successful platform. Another aspect that may have acted as a catalyst is our disruptive 'No Buyer's Premium' policy, which results in savings ranging from 15%-40% for our buyers as compared to the final payable amounts over and above the 'Winning Bid' at other auction houses.
According to recent art trade reports, lack of transparency is the main stumbling block holding the online art market thus fewer people purchase art online, how will ARTIANA address this?
Even though we use an omnichannel marketing strategy, and maintain a brick and mortar gallery for hosting our auction previews, we conduct all our auctions online and believe that this is the way forward for transacting art, hence our commitment towards furthering our digital strategy is always foremost in our business objectives. The key requirement to make this successful is gaining the confidence of new buyers that land on our website and retention of buyers that have transacted on our platform. The majority of these buyers use our past auction results for reference, and we permanently archive these results including the unsold lots for their information to maintain transparency on the pricing and the result of every lot offered at our sales. Besides this, the prospective buyers are provided with provenance for every work after an in-depth investigation into its authenticity and ownership, and a comprehensive Artiana guarantee that covers all items sold on our platform for a period of six months from the auction closing date. These aspects add to our reliability and ensure the buyers that they are transacting with a premier dependable auction house.
Please share with us ARTIANA's journey till now and what can we look forward to in terms of ARTIANA's future plans and sales?
ARTIANA has launched three years ago and conducted its first auction in March 2016, maintaining a calendar of two South Asian Art auctions in a year. After our first year, we introduced classical art in our catalogues that featured Gandharan and Indian sculptures and Indian miniature and company paintings sourced from outside India and vetted by our leading experts, these items have found a lot of interest with collectors, especially those based outside India as these works are non-exportable from within India. In terms of overall sales, we grew three-fold between our first auction and our last concluded sale and have received positive feedback from our clients for our efforts in combining a curated catalogue with multiple entry levels and low impact costs. We plan to continue building similar catalogues for our upcoming sales every March and October which have become permanent fixtures in the South Asian art calendar. This year we are planning to launch sales of Rugs & Carpets, Prints & Multiples followed by Middle Eastern art in the near future.
(Originally published in Widewalls)
Author Artiana Auction HousePosted on May 23, 2018 April 19, 2020 Categories ARTIANA (News & Views), Auction HouseLeave a comment on ARTIANA's South Asian Art Online Sale is Coming Up!
ARTIANA – South Asian Art – Classical, Modern and Contemporary Online Auction – No Buyer's Premium – 10-14 May 2018
ARTIANA's upcoming auction of Classical, Modern and Contemporary paintings and sculptures from the South Asian region will be held online on May 10-14 at www.artiana.com, with previews at their Downtown Dubai viewing gallery. The auction begins on May 10 at 6pm UAE time and will close on May 14 between 6:30-9pm. ARTIANA is UAE's first home-grown auction house for art and luxury collectibles and has been receiving an overwhelming response from the art market, collectors and enthusiasts due to their efforts in bringing rare and authentic works of art to the market. Their last sale in October 2017 clocked sales over US$ 3 million with 96% lots being sold, 128% total sale value against the lower estimate, and MF Husain's seminal work 'The Last Supper' being sold for US$ 1.1 million against a lower estimate of US$ 700,000.
Their May auction features seminal new-to-market works by MF Husain with 'Trinity of Mother Teresa' being the cover lot and another work of two horses painted on the day of the India and Sri Lanka Cricket World Cup final match depicting the two teams as stallions of the cricket world; including an important work 'Thou Sayest So' by Krishen Khanna, 'Dhayan' by SH Raza and an impressive bronze sculpture of Vishnu among other rare works by Bhupen Khakhar, Ram Kumar and SH Raza.
MF Husain – Mother Teresa – 1989
Future auctions are planned for art from the Middle East which will comprise works by Emirati artists including other surrounding countries and diaspora artists from this region, a sale of Rugs and Carpets which will offer a range of hand-woven Oriental rugs and carpets including textiles such as European paisley and Indian jamawar shawls, and a Prints and Multiples sale presenting prints by international artists executed in various printmaking techniques and three-dimensional multiples.
With its No Buyer's Premium Policy, ARTIANA has redefined and streamlined the auction process offering clients the important elements of the traditional auction house services such as expertise, gallery viewings, and printed catalogues. Its USP slogan "What You Bid Is What You Pay". Prospective buyers can view the works by prior appointment. Registration for the auction can be completed online at www.artiana.com or through their mobile app available on both Google Play for Android and the App Store for Apple devices. ARTIANA conducts the auction process online on www.artiana.com using its proprietary auction application software and distributes both online and physical catalogue for every auction. ARTIANA is founded by Lavesh Jagasia, an expert with three decades of experience in the sphere of Indian Art. He is a specialist in Modern and Contemporary South Asian Art and has collaborated with most of the leading South Asian artists on various projects.
Author Artiana Auction HousePosted on May 23, 2018 April 19, 2020 Categories Art (Indian), ARTIANA (News & Views)Leave a comment on ARTIANA – South Asian Art – Classical, Modern and Contemporary Online Auction – No Buyer's Premium – 10-14 May 2018


text:
"Building-On"
Whenever you can make a workout more time-efficient, you're stacking the odds heavily in your favor. Not only do you complete your training in less time, but you've also got more time to recover before the next onslaught!
Can't Prove It - Part 2
Prior to the early 90's, hardly anyone used scientific references to support their notions – not in real life and certainly not in the magazines. You just said what you believed and most of the time no one questioned you.
Massive Forearms, Strong Grip
by John Sullivan | 01/15/07
How to strengthen your grip so you can pull more weight. Bonus: Big veiny forearms. Check it out.
Ever suspect something, but don't have the studies to back it up? These coaches have. Here's what experience has taught them.
One Mile to Ripped - Part 1
by Warren Scott Smith | 01/02/07
Earlier this year, Dr. Lonnie Lowery wrote an article called 100 Workouts From Ripped City, which promoted light to moderate morning cardio for fat loss. It caused a stir amongst Testosterone contributors who'd been touting interval training as the supreme fat loss workout.
6 Things I Really Dislike
by Michael Boyle | 12/28/06
I was going to call this article "6 Things I Hate," then I realized I'd be a hypocrite. I tell my seven-year-old daughter all the time that hate is a strong word and it should be used with caution. Hence the new title.
Periodization Nuts and Bolts
by Jack Reape | 12/25/06
There's an old saying that goes, "Give a man a fish and feed him for a day, but tell him about periodization, and confuse him for the rest of his life."
Waterbury Rules
At first glance, it might seem that the title of this article is a double entendre (you know, like "Kid Rock Rules!"). I assure you, it's not. My linguistic reference of choice is not a music-challenged snowboarder but the Oxford English Dictionary, or for all you acronym lovers: OED.
Listening to Cialis
by David Browning | 12/12/06
"Sorry, this has never happened to me before."
Your Ticket to the Gun Show!
Sometimes, to get your biceps and triceps to grow, you have to specialize. This is the plan you need.
Nutrition Quest 2
by Mike Roussell, PhD | 12/06/06
Dr. Roussell answers your questions about trans fats, the Zone Diet, and more. Check it out.
The Critic vs. Waterbury
Hello, T-Nation peckerheads! I'm the Critic. My job in this new article series is to call out various T-Nation contributors and put them on the firing line.
My "Secret" Coaching Methods
So, Mike sat in my front room after a six hour drive from Las Vegas to Salt Lake City and asked a simple question: "Dan, why do people ask you to coach them?"
50 Tips for Serious Athletes
by Jeremy Frisch | 11/29/06
Jeremy Frisch is the performance director at the Competitive Athlete Training Zone in Acton, Massachusetts, where he works with athletes from age six to college level.
16 Nutrition Facts
Dr. Roussell brain-dumps sixteen facts, tips, and interesting tidbits about food and supplements.
The Smartest Man in Fitness?
"Bill Hartman is the smartest man I know," Alwyn Cosgrove said recently at a seminar. I don't know about you, but that's pretty esteemed praise, especially from someone like Alwyn who's considered one of the foremost minds in the performance enhancement industry.
Lats: Not Just for Pulldowns!
by Eric Cressey | 11/21/06
Strengthening your lats can lead to bigger deadlifts, faster sprints, and much more. Here's what you need to know.
GSP: A Rush of Blood
by Greg Guss | 11/15/06
Five wins by TKO, four wins by submission, three wins by decision... and a single loss to Matt Hughes by armbar in his first title fight. It's that last one that haunts Spike athlete Georges "Rush" St-Pierre.
Strongman for Athletes
by Allen Hedrick | 11/10/06
You need to know right away that our athletes at the US Air Force Academy don't train as if they're preparing for a strongman competition. The concept of training specificity makes it clear there are few similarities between competing in a strongman competition and competing as a football, basketball, or hockey athlete.
On-The-Go Nutrition
That's me, except it's not a van and it's not down by the river. But yeah, I basically live in my car. You see, I'm a trainer who goes to people's houses all day long to work them out, so instead of having an office as my home base, my car is my home base.
Shifting Tension
Is it possible to put more stress on certain parts of a muscle?
The Plastic Surgeon
Bruce Nadler has seen more boobs than you.
The HFT Handbook
Ramp up the training to ramp up the gains. Here's how to turn up the frequency without getting burnt out.
Breaking The Strength Barrier
by Charles Staley, Keats Snideman | 10/17/06
Imagine if there were no barriers to strength attainment: we'd all be power cleaning 500, squatting 1000, and benching 600 in no time.
The Cheat Workout
by Lou Schuler | 10/12/06
A new way to give your body and brain a break and rediscover the idiotic fun of training


Our experienced and well staffed export department services all Central and South American countries, the Caribbean, and Mexico. We are backed by the largest and most complete inventory of air conditioning equipment in both 60hz and 50hz under our own renowned brands: TGM, Classic, and Excell. Working in unison with our Traffic department, we make sure that customers' orders are processed quickly and correctly in order to make sure your business keeps moving.
Refricenter carries a wide range of parts and supplies from some of the top manufacturers in the industry, such as Johns Manville, Hart and Cooley Flex, Emerson, CertainTeed, Honeywell, White Rodgers, Nutone, Copeland, Tecumseh, Toshiba, Sanyo, Bristol, York, Atco Flex, among many others.
Refricenter has strived to be a trusted name among South Florida and Latin American contractors and distributors. We pride ourselves on maintaining a well-stocked inventory, so when you come into one of our stores you will always find what you're looking for. Our experienced sales staff can also help facilitate any special requests, no matter how big or small.
We invite you to visit one of our store locations and familiarize yourself with our staff and the over 10,000 items in our inventory.


Main Character Hides His Strength - Chapter 2 is out!
Main Character Hides His Strength – Chapter 2 is out!
Previous Previous post: Main Character Hides His Strength Chapter 1 is out!
Next Next post: Main Character Hides His Strength – Chapter 3 is out!


Internationals are often highly educated and therefore can often handle more complex tasks such as: fundraising, administration and marketing.
They can be your access to a network of more than 50.000 other Internationals in The Hague.
The eyes of an outsider will bring new insights.
Many Internationals are not allowed to apply for a paid job but are more than happy to do voluntary work.
Many Internationals have extra time on their hands they wish to put to good use.
PEP would be glad to visit you for an informational session. Together we will figure out what job would be suitable for voluntary Internationals.
PEP can help you with the English translation of job opportunities to put on our website: www.volunteerthehague.nl.
PEP is ready and able to give advice about working with Internationals.


Large volume water transfer for fracking is a major requirement in the oil field and goes hand-in-hand with Big D's fluid management capabilities. We have been providing this valuable service to our customers for 4 years and that is why we have nearly 80 miles of lay-flat hose and a fleet of pumps with multiple 24-hour crews. We offer 8", 10" and 12" lay-flat hose for high volume frac or pit-to-pit water transfers. This product enables quick layout and retrieval, and enhances flexibility and economy. Lay-flat provides you with the ability to layout or retrieve up to a mile of hose in just 30 minutes. The ability to "change on the fly" has decreased layout and retrieval times by as much as nearly 90%.
The leak-proof and chemical-resistant properties of this product will allow you to transfer chemical-laden waters that other transfer systems are incapable of handling with consistent reliability. When leaks occur due to accidents or mechanical damage, our lay-flat hose is easily and quickly repaired in the field using repair sleeves.
Big D Equipment's water transfer department is capable of handling any size job. We know how important water delivery is and how downtime is not an option. We have experience pumping both produced and fresh water at rates of 110 barrels per minute for multi-well zipper fracs. Our experienced crews can mobilize quickly and be ready for your next frac job with a moment's notice. .
Lay-flat is NOT recommended or approved for firefighting.
Lay-flat construction material is comprised of a circular NBR-PVC polyester weave extruded internally and externally. Hoses are made from 100% high-tenacity synthetic yarn protected by a tough, highly resistant synthetic nitrile rubber, which forms a single homogenous structure without the use of glues or adhesives.
a. Ultimate Tensile Strength: Tensile strength of the lining and cover shall not be less than 1500 psi (10,500 kpa).
c. Accelerated Aging Test: The tensile strength and ultimate elongation of the vulcanized rubber compound, which has been subjected to the action of oxygen at a pressure of 300 psi +/- 10 psi, (2100kpa +/- 70kpa) and temperature of 70 degrees centigrade +/-1 degree centigrade (158 F +/- 18 F) for a period of 96 hours, shall be greater than 60% of the original properties stated.


This article is about the airport in South Australia. For the associated suburb, see Adelaide Airport, South Australia.
First established in 1955, a new dual international/domestic terminal was opened in 2005 which has received numerous awards, including being named the world's second-best international airport (515 million passengers) in 2006. Also, it has been named Australia's best capital city airport in 2006, 2009 and 2011.
Over the financial year 2018/19, Adelaide Airport experienced passenger growth of 7% internationally and 1.3% for domestic and regional passengers from 2017's quarterly report; this added up to a new record number of passengers who passed through Adelaide Airport at 8,090,000 over the financial year. Adelaide Airport also experienced the greatest international growth out of any Australian port.
An early "Adelaide airport" was an aerodrome constructed in 1921 on 24 ha (59 acres) of land in Albert Park, now Hendon, which took over from the Northfield Aerodrome. The small facility allowed for a mail service between Adelaide and Sydney. To meet the substantial growth in aviation, Parafield Airport was developed in 1927. The demand on aviation outgrew Parafield and the current site of Adelaide Airport was selected at West Torrens (now West Beach) in January 1946. An alternative site at Port Adelaide, including a seaplane facility, was considered inferior and too far from the C.B.D. Construction began and flights commenced in 1954. Parafield Airport was turned into a private and military aviation facility.
An annexe to one of the large hangars at the airport served as a passenger terminal until the Commonwealth Government provided funds for the construction of a temporary building.
A new dual-use $260 million facility replaced both the original 'temporary' domestic and international terminals in 2005. The old domestic terminal was closed shortly after the new terminal was opened to flights and was demolished not long after. A new control tower was built west of the current terminal with the old control tower maintained for additional operations.
In October 2006, the new terminal was named the Capital City Airport of the Year at the Australian Aviation Industry Awards in Cairns. In March 2007, Adelaide Airport was rated the world's second-best airport in the 515 million passengers category at the Airports Council International (ACI) 2006 awards in Dubai.
Plans were announced for an expansion of the terminal in July 2007, including more aerobridges and demolition of the old International Terminal.
On 5 August 2008 Tiger Airways Australia confirmed that Adelaide Airport would become the airline's second hub which would base two of the airline's Airbus A320s by early 2009. On 29 October 2009 Tiger announced it would be housing its third A320 at Adelaide Airport from early 2010. Tiger Airways later shut down its operations from Adelaide only to recommence them in 2013.
The airport encountered major problems during the eruption of Puyehue volcano in Chile, the ash cloud caused flights to be cancelled nationwide, with over 40,000 passengers being left stranded in Adelaide.
International services became regular from 1982 upon the construction of an international terminal.
The original international terminal had only one gate with limited space for passengers. Check in desks were small and waiting space was limited. It was partially demolished[when?] to make the area more secure and allow aircraft to park on the other side of the terminal.
Singapore Airlines recently upgraded their Singapore to Adelaide flight from the Airbus A330-300 to the new Airbus A350-900. The A350's used on the SQ279 route are fitted with their dual-class regional configuration. Fiji Airways have also upgraded to using their new Boeing 737-8 MAX aircraft on the Nadi to Adelaide route, however due to the recent grounding of the 737 MAX aircraft, the route is being operated by the Boeing 737-800.
In late 2018 and Early 2019, China Southern, Cathay Pacific and Malaysian Airlines have increased their services to Adelaide Airport per week to accommodate the increase of demand.
The airport was redeveloped in 2005 at a cost of $260 million. The redevelopment was managed by builders Hansen Yuncken. Before the redevelopment, the old airport terminal was criticised for its limited capacity and lack of aerobridges.
Proposals were developed for an upgraded terminal of world standard. The final proposal, released in 1997, called for a large, unified terminal in which both domestic and international flights would use the same terminal. A combination of factors, the most notable of which was the collapse of Ansett Australia, then a duopoly domestic carrier with Qantas, and the resultant loss of funds for its share of the construction cost, saw the new terminal plans shelved until an agreement was reached in 2002.
The new terminal was opened on 7 October 2005 by the Prime Minister John Howard and South Australian Premier Mike Rann. However, Adelaide Airport Limited announced soon afterward that only international flights would use the new facility immediately due to problems with the fuel pumps and underground pipes. These problems related initially to the anti-rusting agent applied to the insides of the fuel pumps, then to construction debris in the pipes. Although international and regional (from December 2005) aircraft were refuelled via tankers, a lack of space and safety concerns prevented this action for domestic jet aircraft, which instead continued operations at the old terminal. The re-fueling system was cleared of all debris and the new terminal was used for all flights from 17 February 2006. The new airport terminal is approximately 850 m (2,790 ft) end to end and is capable of handling 27 aircraft, including an Airbus A380, simultaneously and processing 3,000 passengers per hour. It includes high-amenity public and airline lounges, 14 glass-sided aerobridges, 42 common user check-in desks and 34 shop fronts. Free wireless Internet is also provided throughout the terminal by Internode Systems, a first for an Australian airport.
The first Qantas A380, VH-OQA "Nancy Bird Walton", landed at the airport on 27 September 2008, Several thousand spectators gathered to catch a glimpse of the giant aircraft. This was a 25-minute stopover before it flew on to Melbourne. This was one of several visits the airliner made as part of a pilot training and testing program.
In July 2013, Adelaide Airport became the first Australian airport and second airport worldwide to have Google Street View technology, allowing passengers to explore the arrival and departure sections of the airport before travel.
In late 2018 and early 2019, Adelaide Airport have begun the newest $165 million terminal expansion project, which will consist of increasing the length of the terminal, adding more duty free and shopping outlets and adding more aircraft parking and gates. The upgrades are set to be completed by 2021.
Adelaide Airport is also one of the many RFDS bases located around Australia. The newest base was relocated at Adelaide Airport in September 2016. The base has many parking bays for the fleet, maintenance hangers and ambulance bays. The Pilatus PC-12 and Beechcraft King Air are based at Adelaide Airport.
Adelaide Metro operates frequent JetBus buses connecting the airport to the central business district and Glenelg. Routes J1, J1X and J3 operate to the City every 15 minutes. Route J1 also operates to Harbour Town Shopping Centre and Routes J1 and J3 continue to Glenelg. Routes J7 and J8 operate to West Lakes and Marion. The AAL's latest airport master plan proposes a light rail service. Historically airlines provided connecting buses to the Central Business District, after which a private bus service provided a service until 2013.
^ a b c "Adelaide Airport Q4 2017 Media Release" (pdf). Adelaide Airport Ltd. media release. 26 July 2017. Retrieved 26 July 2017.
^ "Air passengermovements through capital city airports to 202526" (PDF). Working Paper 72. Canberra: Bureau of Infrastructure, Transport and Regional Economics. 2008. Retrieved 16 May 2012.
^ "Adelaide Airport: T1" (PDF). Adelaide Airport Limited. Archived from the original (PDF) on 19 July 2008. Retrieved 1 November 2008.
^ "Adelaide names Australia's best airport again" (PDF). Archived from the original (PDF) on 24 April 2013.
^ a b "Q2 FY19 Passenger Stats Adelaide Airport" (PDF). Adelaide Airport. 14 March 2018.
^ "West Beach Airport Plan Approved". The Advertiser 26 January 1946 page 1.
^ "Airport For Adelaide". The Advertiser 27 June 1945 page 7.
^ "History: 19272005". Adelaide Airport Limited. Archived from the original on 3 October 2006. Retrieved 14 October 2006.
^ "China Aviation News:Adelaide Airport Rated No. 1 in Australia". En.carnoc.com. 18 October 2006. Archived from the original on 8 July 2011. Retrieved 30 May 2011.
^ "Adelaide Airport Wins International Praise". En.carnoc.com. 13 March 2007. Archived from the original on 8 July 2011. Retrieved 30 May 2011.
^ Innes, Stuart (12 July 2007). "Adelaide Airport boost". The Advertiser. Retrieved 13 July 2007.
^ "Tiger sets up second home in Adelaide". Fairfax Digital. Melbourne: The Age. 5 August 2008. Archived from the original on 15 May 2009. Retrieved 5 August 2008.
^ Innes, Stuart (29 October 2009). "Tiger Airways base in Adelaide to grow by 50 per cent". The Advertiser. News Limited.
^ "Tiger Airways future Aust look under wraps". The Sydney Morning Herald. 22 August 2011.
^ "The Singapore Airlines A350 | Book flights from Adelaide". www.singaporeair.com. Retrieved 2019-03-13.
^ "Fiji Airways to serve Adelaide with Boeing 737 MAX". Australian Aviation. 2018-06-29. Retrieved 2019-03-13.
^ "Passengers urged to be patient as new SA terminal opens". Australia: ABC News. 17 February 2006. Archived from the original on 17 April 2008. Retrieved 14 October 2006.
^ Denise Murray (31 October 2005). "Weaving wireless magic". CRN. Archived from the original on 10 October 2006. Retrieved 14 October 2006.
^ "Google Street View Technology First for Adelaide Airport" (PDF) (Press release). Adelaide Airport Limited. 19 July 2013. Archived from the original (PDF) on 21 March 2015. Retrieved 10 April 2015.
^ "Adelaide Airport's $165m expansion approved". ArchitectureAU. Retrieved 2019-03-10.
^ "Parking". Adelaide Airport Limited. Retrieved 10 April 2015.
^ "Flying Doctor bases around Australia | Royal Flying Doctor Service". www.flyingdoctor.org.au. Retrieved 2019-03-22.
^ "Flying Doctor aircraft fleet | Royal Flying Doctor Service". www.flyingdoctor.org.au. Retrieved 2019-03-22.
^ "Where We Fly". Alliance Airlines. Retrieved 8 March 2019.
^ "China Southern to start flying to Adelaide - Travel Daily Asia". Travel Daily Asia. Retrieved 13 June 2017.
^ "FlyPelican pulls out of flights between Newcastle Airport and Adelaide Airport". The Herald.
^ "New flights from Newcastle to Adelaide in 2018" (PDF). FlyPelican.
^ "Bula Adelaide! Fiji Airways to operate flights out of its newest Australian port, Adelaide Airport". Fiji Airways. 21 December 2016. Retrieved 21 December 2016.
^ "Jetstar includes Hobart, Adelaide on Avalon flights radar". Geelong Advertiser.
^ "Jetstar announces Sunshine Coast-Adelaide flights - Australian Aviation". australianaviation.com.au. Retrieved 13 June 2017.
^ "Malindo Air announces Adelaide-Bali-Kuala Lumpur route" (PDF). Adelaide Airport. Retrieved 21 March 2019.
^ "Qantas expands 717 domestic network". Australian Aviation.
^ "Qantas to serve Kangaroo Island following airport upgrade - Australian Aviation". australianaviation.com.au. Retrieved 13 June 2017.
^ "Media Releases - QANTASLINK HOPPING TO KANGAROO ISLAND - Qantas News Room". www.qantasnewsroom.com.au. Retrieved 13 June 2017.
^ "QATAR AIRWAYS ANNOUNCES THE LAUNCH OF ANOTHER EXCITING AUSTRALIAN DESTINATION ADELAIDE". Qatar Airways. Archived from the original on 19 November 2015.
^ "New flight connections for Port Augusta as Rex expands air services". premier.sa.gov.au. Archived from the original on 29 July 2017. Retrieved 29 July 2017.
^ "Virgin to fly Adelaide-Alice Springs from March 2015". Australian Aviation.
^ "Australian Domestic Aviation Activity Annual Publications". Bureau of Infrastructure, Transport and Regional Economics (BITRE). Retrieved 21 March 2019.
^ "City pairs datapassengers, freight and mail2009 to current". bitre.gov.au. 2017. Archived from the original on 12 April 2018. Retrieved 12 April 2018.
^ "Qatar Airways kickstarts Adelaide flights with Australia's first A350". The Advertiser. 3 May 2016. Retrieved 12 April 2018.
^ "First direct China Southern Airlines flight lands in Adelaide". The Advertiser. 13 December 2016. Retrieved 12 April 2018.
^ "Fiji Airways' Adelaide inaugural touches down". Australian Aviation. 3 July 2017. Retrieved 12 April 2018.
^ "Australian International Airline Activity 2011" (PDF). Bureau of Infrastructure, Transport and Regional Economics (BITRE). June 2012. Retrieved 10 July 2012. Refers to "Regular Public Transport (RPT) operations only"
^ "Adelaide Metro - Stop 17327". Adelaide Metro. Retrieved 1 August 2014.
This lists airports in Australia with scheduled passenger services. Airports with scheduled international services are bolded.
This article based on this article: Adelaide_International_Airport from the free encyclopedia Wikipedia and work with the GNU Free Documentation License. In Wikipedia is this list of the authors .


text:
package io.zambee.bookmarks.exception;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;

@ResponseStatus(value = HttpStatus.NOT_FOUND)
public class NotFoundException extends RuntimeException {

    public NotFoundException() {
    }

    public NotFoundException(String message) {
        super(message);
    }
}

redpajama_set_name: RedPajamaGithub


What is DYF's tax ID number?
What is the mission of DYF?
The mission of DYF is to improve the quality of life for children, teens and families affected by diabetes. We accomplish this by providing education and recreation programs within a supportive community, encouraging personal growth, knowledge and independence.
No. DYF educates children, teens and families affected by type 1 diabetes how to manage their diabetes so they can take advantage of all of the wonderful opportunities that life has to offer.
Does DYF report to a National Agency?
No. DYF is a local independent non-profit founded in 1938 by Dr. Mary Olney, a physician from the University of California, San Francisco.
What is the percentage DYF spends on overhead?
In 2010 (lastest audited figures), DYF spent 16 cents out of each dollar received on administrative and fundraising costs.
Is DYF a United Way Member Agency?
DYF receives designated funds ONLY from United Way.
Is DYF an approved agency in the Consolidated Federal Campaign (CFC)?
Yes. Our number for the Bay Area Campaign is 51208.


Laguna Hills-based Hallux, an investigational-stage pharmaceutical company focused on developing a new dosage form and route of administration for treating onychomycosis, announced the completion of Series A financing of $7.1 million. Deerfield Management led the round.
Hallux is developing an investigational micro-insert for subungual delivery and treatment of distal lateral subungual onychomycosis. The dosage form is biodegradable and delivers high concentrations of terbinafine hydrochloride, the highly effective leading anti-fungal, directly and selectively to the site of infection. PK studies have demonstrated that terbinafine tissue concentrations in the nail bed and plate with a subungual insert are well in excess of those seen with continuous oral terbinafine (Lamisil®). This suggests that a subungual regimen could achieve a complete cure rate exceeding that of the current gold standard and with negligible systemic exposure.