text:
Home Chevron icon It indicates an expandable section or menu, or sometimes previous / next navigation options. Transportation
These 10 global flight routes are where airlines made the most money in 2018 and 2019
Thomas Pallini
REUTERS/Toby Melville
Air travel data firm OAG ranked the highest revenue-generating routes for airlines in the world for the 12-month period from April 2018 to March 2019, revealing which routes are most important to some of the world's top airlines.
Most of the routes originate or terminate in London, a highly influential economic center and European connection hub.
The highest revenue route in the world was London-New York with British Airways earning over $1 billion on the route.
Visit Business Insider's homepage for more stories.
Sign up for our newsletter for the latest tech news and scoops — delivered daily to your inbox.
Just because an air route is popular does not make it the most lucrative. An airline can connect two cities with multiple flights per day and still not make as much revenue as they would with a small handful of flights on key routes.
Air travel data firm OAG compiled a list of the top 10 routes that generate the most revenue and that airlines that bring in the most cash from them during a 12-month period from March 2018 to April 2019.
The rankings show that business travelers continue to be the biggest market for airlines, as seen with the number of routes on the list that connect economic hubs and the aircraft serving those routes.
London, one of the world's most influential economic hubs, was featured numerous times in the list, with service to and from the UK capital among the most revenue-generating for most airlines.
In North America, domestic routes also appeared frequently, with transcontinental routes in the US and Canada earning the most revenue for some of the continent's largest airlines.
Take a look at just which routes are the most important to some airlines. All revenue figures are estimates provided by OAG.
10. Air Canada: Toronto (YYZ) - Vancouver (YVR)
Air Canada Boeing 787 Dreamliner.
Nicolas Economou/NurPhoto via Getty Images
The near-2,000 mile nautical route that connects Toronto and Vancouver yielded Air Canada an estimated $541,122,509 during the 12-month period, making the domestic hop Air Canada's highest revenue earning route. The route saw over 45,000 hours of scheduled flight time during that time period, with each hour earning the airline almost $12,000 despite competing with WestJet, Sunwing Airlines, and Flair Airlines.
Air Canada connects two of the country's largest cities with multiple flights per day with aircraft ranging from its smaller Airbus A320 family narrow-bodies to its largest wide-body aircraft including the Boeing 787 Dreamliner, Boeing 777, and Airbus A330. The wide-body aircraft allow for maximum capacity on the route while also catering to business travelers sitting in premium cabins that have access to larger and more private lie-flat seats.
9. Singapore Airlines: Singapore (SIN) - Sydney (SYD)
A Singapore Airlines Airbus A350-900 XWB.
C. v. Grinsven/SOPA Images/LightRocket/Getty
With four daily flights between the two Asia-Pacific economic hubs, Singapore Airlines earned $549,711,946 in revenue. Despite competing with the likes of Qantas and British Airways, as well as low-cost subsidiary Scoot, Singapore Airlines dominated the route with two of its four departures being operated by the Airbus A380 and the other by Boeing 777 aircraft.
The 12-month period saw 26,402 scheduled flight hours bringing in $20,821 per hour. Singapore's Airbus A380s are also known for their extravagant first-class cabins featuring spacious, fully-enclosed suites complete with proper beds, full-screen televisions, and a vanity counter.
8. Cathay Pacific: Hong Kong (HKG) - London (LHR)
A Cathay Pacific Airways Airbus A350-900 XWB.
Cathay Pacific Airways' route between Hong Kong and London earned the airline $604,595,063 in revenue during the time period for a total of 43,538 scheduled flight hours earning $13,887 per hour. The Hong Kong flag carrier currently connects the two cities with double-daily service on its Boeing 777 aircraft.
The carrier competes with British Airways on the route, which offers a once-daily service on its Airbus A380 aircraft.
7. Qatar Airways: Doha (DOH) - London (LHR)
A Qatar Airways Airbus A380.
REUTERS/Pascal Rossignol
The top route for Qatar Airways that connects the capital cities of Qatar and the United Kingdom earned it $639,122,609 during the 12-month span. Qatar Airways currently dominates the skies between Doha and London with six daily departures on aircraft including its new Airbus A350-1000 XWB and Airbus A380, competing with a sole British Airways daily flight operated by a Boeing 787 Dreamliner.
The time period saw Qatar Airways scheduling 31,306 hours of flight time for the route with each hour earning the flag carrier $20,415. The airline is known for its award-winning business class product, known as Qsuites, that is offered on some of the aircraft flying the route. Its A380 aircraft on the route also features onboard bars for premium passengers.
6. American Airlines: New York (JFK) - Los Angeles (LAX)
An American Airlines Airbus A321.
REUTERS/Mike Blake
The flagship domestic route for American Airlines earned it $661,739,788 during the time period, making it the second most revenue-generating domestic route in the US. The airline had scheduled 50,519 hours of flight time between New York and Los Angeles, with the route earning $13,099 per hour despite competing with Delta Air Lines, JetBlue Airways, and Alaska Airlines at JFK Airport, as well as United Airlines and Alaska Airlines at Newark Airport.
American Airlines recently gave the route a refresh when it decided to switch to the smaller Airbus A321 instead of continuing wide-body service with aircraft such as the Boeing 767-200. Although the A321 would provide fewer seats for the route, American reconfigured the aircraft to include a first and business class cabin to tailor the route to premium flyers.
5. United Airlines: Newark (EWR) - San Francisco (SFO)
A Boeing 787-9 Dreamliner.
David McNew/Getty Images
United Airlines earned the most revenue on a domestic route in the US with its Newark to San Francisco route. The Chicago-based airline with hubs on both ends of the route brought in $689,371,368 through 53,516 scheduled flight hours that earned $12,882 per hour.
United recently consolidated its transcontinental operations at its Newark hub after shuttering its outstation at JFK Airport that primarily served routes to San Francisco and Los Angeles. The airline flies a variety of aircraft between Newark and San Francisco, including the Boeing 757-200, Boeing 777-300ER, and Boeing 787-10 Dreamliner, each offering business class passengers lie-flat seats.
4. Singapore Airlines: Singapore (SIN) - London (LHR)
A Singapore Airlines Airbus A380.
Singapore Airlines' route between Singapore and London earned it another spot on the top ten list, with the carrier earning $735,597,614 on the route during the 12-month span. The Singaporean flag carrier currently operates four daily frequencies on the route with a mix of Airbus A380 and Boeing 777 aircraft, competing against two daily British Airways flights using the same aircraft and a daily Qantas service on the Airbus A380.
The 39,189 hours of flight time were scheduled during the period with each hour earning Singapore Airlines $18,771 thanks, in part, to the premium offerings onboard.
3. Emirates: Dubai (DXB) - London (LHR)
An Emirates Airbus A380.
Christopher Pike/Reuters
Emirates joined its Middle Eastern colleague in making money off of service to London with its route to the UK capital earning it $796,201,645 during the time period. The airline currently operates the route with six daily flights, all on its Airbus A380 aircraft that are known for their extravagances including an in-flight shower for first-class passengers.
The airline scheduled 31,943 flight hours between the two cities which each hour bringing in $24,926 in revenue. Emirates had two competitors on the route during the time period, Virgin Atlantic and British Airways, with the former eventually leaving the route in March 2019.
2. Qantas: Melbourne (MEL) - Sydney (SYD)
A Qantas Boeing 737-800 aircraft.
REUTERS/David Gray
The 381-nautical mile route between Australia's two largest economic hubs generates the most revenue for flag carrier Qantas. Despite its short length, the route earned Qantas $861,260,322 during the time period with 36,229 hours of scheduled flight that made $23,773 per hour.
Even with the route's popularity, Qantas primarily flies its Boeing 737 between the two cities, one of the smallest aircraft in its fleet. The service currently operates hourly throughout the day with no shortage of competitors including Virgin Australia, Tigerair, and Jetstar, with the quartet operating roughly the same daily frequencies.
1. British Airways: London (LHR) - New York (JFK)
A British Airways Boeing 747-400 aircraft.
Jack Taylor / Getty
British Airways was the only carrier to operate a route that generated over $1 billion during the time period, making the London-New York sector the most profitable air route in the world. The UK flag carrier has operated the route for decades and remains one of the most iconic and prevalent carriers on it, competing with airlines such as Virgin Atlantic, American Airlines, and Delta Air Lines.
From April 2018-March 2019, the route earned British Airways $1,159,126,794 with 42,680 hours of scheduled flight time. Each hour of scheduled flight time earned the airline $27,159. The route sees two aircraft used by British Airways — the Boeing 747 and Boeing 777 — with the former due to be retired in the upcoming years.
Though the 747 is aging, its value to British Airways is that it allows for a premium-heavy configuration with a 14-seat first-class cabin, 86-seat business class cabin, and 30-seat premium economy cabin, according to SeatGuru. Only one section of the aircraft features standard economy seats.
The city pair in addition to just the JFK-LHR route is so profitable that British Airways operates additional offerings between Heathrow Airport and Newark Airport, Gatwick Airport and JFK Airport, and London City Airport and JFK Airport. The airline even operates a specially configured all-business-class plane between London City Airport and JFK Airport.
Features BITranspo CT Visual Features


That's right - snails. The gnomes love to collect scads of a particular garden pest and then deposit them strategically in my garden to inflict the most damage. I'm a little surprised they chose this spot under the artichokes, since artichokes aren't as tender as, say, my newly planted flowers.
I suppose some mysteries are destined to remain unsolved. This snail infestation problem, however, was not.
I know that some of you are probably thinking, "I hope she didn't mercilessly destroy those adorable little land dwelling mollusks!" You aren't going to like my answer, but kudos for you for knowing that snails are mollusks.


text:
Hello Bill History
In the early days of the Order the Ritual provided for a password to be changed semi-annually. The word adopted at the meeting of May 29, 1870, for the ensuing term was 'Integrity.'
"The use of a password was continued for many years. At one time it was changed monthly; during another period it was changed annually, and in 1899 it was abandoned."
However, whatever the passwords were, "HELLO, BILL" was not one, because this greeting was hardly kept secret.
In his self-researched and published AUTHENTIC HISTORY OF THE BPOE (1910), Charles Edward Ellis of Chicago Lodge No. 4 states:
WILLIAM GODDARD, of Minneapolis (Minn.) Lodge, No. 44, B. P. O. Elks, is the original "Hello Bill!" of Elkdom, and this cheerful salutation which has found its way around the world, originated in Minneapolis during the Elks' National Re-Union in that city in 1897. Brother Goddard is the junior partner of the Minneapolis firm of Barnaby & Company. He has been for a great many years the treasurer of Minneapolis Lodge, No. 44, B. P. O. Elks, and was Chairman of the Finance Committee, and a member of a great many other committees that had in charge the arrangements for the Elks' Re-Union of that year, and he spent a great deal of his time at the Committee headquarters.
When visiting Elks came to the headquarters to inquire about matters they wanted to know about, if they happened to meet anybody who was not fully posted, they were usually told to "Go over there and ask Billy Goddard," and it was a constant strain of "Billy can tell you," "See Billy, he knows," etc., etc. This was repeated so incessantly that the stranger Elks when they approached Brother Goddard, greeted him with the expression, "Hello Bill! I was told to see you," etc., and so the custom started of greeting each other "Hello Bill!"
In a day or two the custom spread to the streets, with Elks from all parts of the country, and passing each other they sang out cheerfully, "Hello Bill!" and they carried the greeting back to their home lodges, and so it has spread around the ends of the earth
www.elks2188.org
All Rights Reserved. (Benevolent and Protective Order of Elks / Lodge No. 2188)
The Benevolent and Protective Order of Elks is a private organization. All activities and events referred to on this Web site and in the Important notice: Elks Horn newsletter is available to members in good standing and their qualified guests only. This Web site is for informational purposes with proprietary information intended for members only. General information is available to the public at large, but should not be construed to be a solicitation for membership. This Web site is an initiative of Arlington-Fairfax Elks Lodge No. 2188.
Arlington-Fairfax Elks Lodge No. 2188
Elks National
Elks National Foundation
State Asscociations
Elks Magazine
Elks in the News
Virginia Elks
Virginia Elks Association
Virginia Lodges
VEA History
District Deputies
VEA Officers
VEA Committees

redpajama_set_name: RedPajamaCommonCrawl


Angela acknowledged the evident paradigm shift and the effects of the rapidly evolving global economy on the shipping sector. She referred to the 2003-2009 commodities boom as a crucial era in which a certain euphoria grew around a seemingly steady revenue growth, only to be shattered by the economic crisis. This period, she explained, led to the commodification of the shipping industry and set it back significantly. However, Ms Chao has not lost hope. She sees a future for the industry, and believes this future can indeed be a good one if industry leaders return to traditional shipping values and practices instead of staffing up with investor relations experts. Our time calls for the implementation of long-term steady strategies, reliable methods and careful work that ensures high quality, trustworthiness and integrity.
Chao shared the strategies of Foremost Group as examples of this traditional approach. Foremost, she said, has always maintained one of the youngest, most modern and environmentally friendly dry bulk carrier fleets. It does not buy second-hand vessels, turning instead to trusted shipbuilding yards and ordering ships to Foremost's higher specifications and standards. Foremost has maintained an average aged fleet of five years or less for the last 30 years. Foremost keeps management in-house, they closely supervise the entire shipbuilding construction process and make sure to deliver on their word. At Foremost, success is based on traditional values that have proved themselves time and again: your word is your bond, hard work, and reliable performance.
While stating that the winds are blowing positively at the moment, giving hints of a dry-bulk recovery, Ms Chao cautioned that the process is just beginning. When pressed to give her opinion as to whether the recovery can be counted on to continue, she expressed hope, but quickly went on to remind her listeners that the positive trend is fragile and could be affected by any number of factors, not least of which is the danger of newbuilding ordering.


Want to contribute to the Learn ICT business & technology blog?
Here at Learn ICT, we are always looking for experts to contribute to our website. Whether you're interested in technology and business and want to write for us, or would like to submit a guest post to our blog, we would love to hear from you.
Please ensure that any submission is at least 500 words in length. Whilst we understand that you may have a high-quality article under this word count, we want to ensure that this website is only publishing relevant, in-depth and actionable content related to technology and business.
If you have an infographic or image you've created based on a recent study or technology news, then we would be happy to feature it. Please ensure you send a link to the appropriate media within the contact form below.
We are happy to publish commercial content for a fee. Commercial content includes, but is not limited to; content marketing, PR & Outreach content, and content with do-follow backlinks.
Ready to get started with a guest post for the Learn ICT blog? Get in touch via the form below and we will get back to you as soon as we can!


Hear the first two songs from the saxophonists Young Turks album now.
Los Angeles saxophonist Kamasi Washington has formally announced a new double album, and it's titled Heaven and Earth. "The Earth side represents the world as I see it outwardly, the world that I am a part of. The Heaven side represents the world as I see it inwardly, the world that is a part of me," Washington said on Twitter.
Due out on June 22, Heaven and Earth follows Washington's Harmony Of Difference EP which dropped last year. It will be his first full-length LP since 2015's The Epic, as well as his first for the London-based label Young Turks. The epic double album clocks in at over 2 hours in total.
Two new songs from the album, "The Space Travelers Lullaby" kicks off Heaven while "Fists Of Fury" is the first song on Heaven, can be heard below.


text:
var rb = require('crypto').randomBytes;

function rng() {
  return rb(16);
};

module.exports = rng;

redpajama_set_name: RedPajamaGithub


Hand dexterity is critical to the normal range of motion needed in our hands to perform various daily activities. Hand muscles should be subject to strengthening via exercise like any other muscle in your body, as HandExercises.org suggests. By completing a few simple exercises on your own, however, you can maintain hand dexterity rather easily. Before attempting any new exercise treatment program, be sure to speak to a medical professional.
One example of a hand exercise that you can complete for improved dexterity involves hand-eye coordination and finger flexibility. According to the Ohio State University Medical Center, this exercise begins by holding your hand in front of your chest with fingers stretched to full extension. Next, using only the muscles of that hand, flex your index finger towards your thumb, forming the letter "O." Complete this movement with each finger touching your thumb, one at a time. You can increase your speed with this exercise in order to further benefit your coordination, and this exercise is simple enough to complete many times during the day.
Grip is an important aspect of hand dexterity. As the Ohio State University Medical Center suggests, grip strength can be improved by grasping a tennis ball in your hand and squeezing your fingers around the ball. Hold this comfortable grip for five seconds before slowly and smoothly relaxing your hand muscles just enough to retain a hold on the tennis ball. Repeat this process four to five times daily with both hands for best results. Depending on your hand strength, other balls can be used in place of the tennis ball.
Your thumb allows you to grasp small objects and move your hand in fine, intricate movements. One thumb exercise involves holding your hand in front of you, with your fingers close together and your thumb out to the side of your hand. Next, using only your thumb, flex your thumb across the palm of your hand towards your little finger. Hold this stretch for five seconds before slowly returning to starting position. This exercise can be completed many times during the day for both hands.
According to the Ohio State University Medical Center, another exercise that can be helpful in increasing hand dexterity involves flexing your fingers at each individual knuckle. Start this exercise by holding your hand in front of your chest with your palm facing you and your fingers together. Next, use your hand muscles to flex all fingers in one motion toward the ground. This motion should be slow and controlled, to focus on each individual knuckle. Once in full flexion, reverse the movement by slowly extending your fingers back to starting position. This exercise can be completed many times during the day, depending on your comfort level.


text:
Home / Inspiration / De Schrank Primary School
De Schrank Primary School
Ecophon Gedina A with Extra Bass
Project: De Schrank Primary School
Country/city: Netherlands/Ospel
Architect: Grimbergen Architecten
Installer: Van Dijk afbouwprojecten
Consultant: Paul Jacobs
Photographer: Hugo de Jong
The De Schrank Primary School, located in Ospel in the centre part of Limburg, was housed for a long time in a school building dating back to the 1950s. This building no longer met current standards, and decision was made to renovate it. De Schrank accommodates around 340 students and 20 teachers.
The school asked three local architects to submit a plan which stated that the less that was demolished, the greater would be the budget for the rest. Involvement and proven quality were also important items for the school. Architect Bas van Grimbergen was selected in the end.
"Right from the start, we focused on the acoustics and indoor environment. I know of buildings where these aspects went wrong, and I wanted to be absolutely sure that wouldn't happen with this project. That's why we brought in Paul Jacobs, who also comes from Ospel, as building physics, acoustics and installations consultant," says school head Henk Martens.
The project is characterised by the power of cooperation. Paul Jacobs says: "One of architect Bas van Grimbergen's best qualities is that he is able to listen and seek help from specialists, thus ensuring that optimum quality is achieved. A firm foundation was laid through proper preparation."
"The starting point for the indoor environment was to fulfil the "PvE Frisse Scholen" indoor climate guideline, category B, which we have largely achieved. The whole school is fitted with LED lighting, a sustainable climate control system has been installed and with the Ecophon Gedina A plus Extra Bass for low-frequency sound, it also fits in well with the acoustics. In consultation with the architect, a decision was made to work with a sealed grid system. This is an obvious choice with regard to the acoustics as it combines flexibility and accessibility," Paul Jacob says.
The teachers are equally delighted with the acoustics. "I always used to have my radio switched on, but I've noticed that I haven't had it on lately" says Wilma Willekens, teacher. "If there's any commotion, for instance in the central hall where a lot of children congregate, the noise is still not overpowering. Perhaps the best compliment comes from my daughter Noortje Willekens (25). Noortje has a hearing impairment and the first thing she said when she arrived here was: Mum, the acoustics are good here."
There's a very nice atmosphere here, which is a real luxury.
Wilma Willekens, teacher


text:
#ifndef TA_MATH_RAND_AGENT_H
#define TA_MATH_RAND_AGENT_H

#include "common/agent.h"

/********************************************************************/
/**                      Agent Initialization                      **/
/********************************************************************/
void register_math_rand_commands(void);

#endif


Fueled with fury, he Incredible Hulk features key moments from the film, as well as additional plotlines and characters from the character's rich comic-book universe. Players smash through New York City, battling gigantic enemies amidst soaring skyscrapers in a massive open world. Players can demolish anything in their path and also use it as a weapon -- pieces of a crumbling building…a passing car…a light standard. They can even demolish buildings with their bare hands.
The Incredible Hulk is a Action-game for the developed by Edge of Reality and published by Sega.


text:
<?php

namespace Bolt;

// Evan @todo: help Salem get this autoloaded properly
use \Gregwar\Image\Image;
use \Gregwar\Image\GarbageCollect;
use \Webmozart\PathUtil\Path;
use Tooleks\Php\AvgColorPicker\Gd\AvgColorPicker;
use PHPExif\Exif;
use PHPExif\Reader\Reader as ExifReader;

class Images {

  function __construct() {
    // @todo: update to use Bolt manifest data
    $lastRunLog = getcwd() . '/www/last-run.log';

    /**
    * Handle garbage collection w/ the temporary images generated locally
    */
    if (file_exists($lastRunLog)) {
      $lastRun = file_get_contents($lastRunLog);
      //its been more than a day so run our cleanup task
      if (time() - $lastRun >= 86400) { // @todo: expose cache duration as config option?

        // This could be a cron called each day @3:00AM for instance
        // Removes all the files from ../cache that are more than 30 days
        // old. A verbose output will explain which files are deleted

        GarbageCollect::dropOldFiles(getcwd() .'/cache', 30, true);

        //update lastrun.log with current time
        file_put_contents($lastRunLog, time());
      }
    } else {
      // If this is the first time we're running our cleanup task, create the initial cache file
      file_put_contents($lastRunLog, time());
    }
  }

  // A combination of base64, bgcolor, ratio, and imageSize
  public static function get_image_data($relativeImagePath, $wwwDir) {
    if (Utils::isRemoteUrl($relativeImagePath)) {
      return [
        'height' => 0,
        'width' => 0,
        'isAbsolute' => true,
      ];
    }

    $absoluteImagePath = Utils::get_absolute_path($relativeImagePath, $wwwDir);
    if (!file_exists($absoluteImagePath)) {
      // @todo add Error
      return [];
    }

    $fileExt = Utils::get_file_ext($absoluteImagePath);
    $base64ImagePlaceholder = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
    // @todo: update to point to Bolt color swatch value
    $placeHolderColor = 'hsl(233, 33%, 97%)';

    if ($fileExt == "svg") {
      $svgData = Images::get_svg_data($absoluteImagePath);
      $height = $svgData['height'];
      $width = $svgData['width'];

    } else if (($fileExt == "jpg") || ($fileExt == "jpeg") || ($fileExt == "png")) {

      if (getenv('NODE_ENV') === 'production') {
        if (($fileExt == "jpeg") || ($fileExt == "jpg")){
          $smallSample = Image::open($absoluteImagePath)->cropResize(320, 320)->jpeg($quality = 50);
          $placeHolderColor = (new AvgColorPicker)->getImageAvgHexByPath($smallSample);

          $base64Image = Image::open($absoluteImagePath)->cropResize(32, 32)->gaussianBlur(1)->jpeg($quality = 50);
          $base64ImagePlaceholder = Image::open($base64Image)->inline();
        }
      }

      // Height and Width
      $sizes = getimagesize($absoluteImagePath);
      $width = $sizes[0];
      $height = $sizes[1];
    } else {
//      @todo Add error handling for files not of type jpg, jpeg, png, or svg
    }

    return [
      'height' => $height,
      'width' => $width,
      'base64' => $base64ImagePlaceholder,
      'color' => $placeHolderColor,
      'isAbsolute' => false,
    ];
  }

  public static function get_svg_data($absoluteImagePath) {
    $svgfile = simplexml_load_file($absoluteImagePath);

    $viewport = explode(" ", $svgfile['viewBox']);
    $svgHeight = ((int)$svgfile['height']); // if it exists
    $svgWidth = ((int)$svgfile['width']); // if it exists
    $height = '';
    $width = '';

    // If the SVG height / width values exist, use those first
    if ($svgHeight && $svgWidth) {
      $height = $svgHeight;
      $width = $svgWidth;

      // Otherwise try to calculate the aspect ratio via the viewport
    } else if ($viewport[3] && $viewport[2]){
      $height = $viewport[3];
      $width = $viewport[2];
    }

    return [
      'height' => $height,
      'width' => $width,
    ];
  }

  // @todo: update to support publicDir via Bolt manifest data
  public static function generate_base64_image_placeholder($relativeImagePath, $wwwDir) {
    $absoluteImagePath = Utils::get_absolute_path($relativeImagePath, $wwwDir);

    if (file_exists($absoluteImagePath)){
      $fileExt = Utils::get_file_ext($absoluteImagePath);

      if (($fileExt != "jpg") && ($fileExt != "png")){
        return; // Skip over non-jpg or png files.
      }

      $base64ImagePlaceholder = Image::open($absoluteImagePath)->resize('16', '16')->smooth('1')->jpeg($quality = 50);
      return Image::open($base64ImagePlaceholder)->inline();
    }
  }

  // Converts an RGB color to hex
  public static function rgb2hex($rgb) {
    $hex = "#";
    $hex .= str_pad(dechex($rgb[0]), 2, "0", STR_PAD_LEFT);
    $hex .= str_pad(dechex($rgb[1]), 2, "0", STR_PAD_LEFT);
    $hex .= str_pad(dechex($rgb[2]), 2, "0", STR_PAD_LEFT);
    return $hex; // returns the hex value including the number sign (#)
  }

  // @todo: update to support publicDir via Bolt manifest data
  public static function calculate_average_image_color($relativeImagePath, $wwwDir) {
    // If this isn't a production compile, let's not do this long very memory intensive process.
    if (getenv('NODE_ENV') !== 'production') {
      // @todo: update to point to Bolt color swatch value
      return 'hsl(233, 33%, 97%)'; // lightest gray from our colors to use as default when in dev mode
    }

    $absoluteImagePath = Utils::get_absolute_path($relativeImagePath, $wwwDir);

    if(file_exists($absoluteImagePath)){
      $fileExt = Utils::get_file_ext($absoluteImagePath);

      if (($fileExt != "jpg") && ($fileExt != "png")){ // Skip over non-jpg or png files.
        return;
      }

      // Resize and optimize the image before running through AvgColorPicker
      $resizedImage = \Image::open($absoluteImagePath)->resize('640', '640')->jpeg($quality = 50);

      $color = (new AvgColorPicker)->getImageAvgHexByPath($resizedImage);
      return $color;
    } else {
      return;
    }
  }

  public static function get_image_dimensions($relativeImagePath, $wwwDir) {
    $absoluteImagePath = Utils::get_absolute_path($relativeImagePath, $wwwDir);

    if (file_exists($absoluteImagePath)){
      $size = getimagesize($absoluteImagePath);
      return ($size[0]);
    }
  }

  // @todo: how best should we handle remote image urls?
  public static function calculate_image_aspect_ratio($relativeImagePath, $heightOrWidthRatio, $wwwDir) {
    $absoluteImagePath = Utils::get_absolute_path($relativeImagePath, $wwwDir);

    if (file_exists($absoluteImagePath)){
      $fileExt = Utils::get_file_ext($absoluteImagePath);

      if ($fileExt == "svg"){
        $svgfile = simplexml_load_file($absoluteImagePath);

        $viewport = explode(" ", $svgfile['viewBox']);
        $svgHeight = $svgfile['height']; // if it exists
        $svgWidth = $svgfile['width']; // if it exists
        $height = '';
        $width = '';

        // If the SVG height / width values exist, use those first
        if ($svgHeight && $svgWidth) {
          $height = $svgHeight;
          $width = $svgWidth;

        // Otherwise try to calculate the aspect ratio via the viewport
        } else if ($viewport[3] && $viewport[2]){
          $height = $viewport[3];
          $width = $viewport[2];
        }

        // Only return a ratio value if we have the data to back it up
        if ($height != '' && $width != ''){
          if ($heightOrWidthRatio == 'width'){
            return $width;
          } else {
            return $height;
          }
        }

      } else if (($fileExt == "jpg") || ($fileExt == "png")){
        // Get the dimensions of the image
        $size = getimagesize($absoluteImagePath);

        if ($heightOrWidthRatio == 'width'){
          return $size[0];
        } else {
          return $size[1];
        }
      }
    } else {
      throw new \Exception('Cannot find image files when trying to get calculate_image_aspect_ratio: ' . $relativeImagePath);
    }
  }
}


text:
Q: Xamarin.Forms: custom font and FontAttributes I work on a Xamarin.Forms project where I added 2 Google fonts: Montserrat and RobotoCondensed.
I can use these fonts without any problem in my app, with Labels or Buttons, on iOS and Android.
But when I try to apply a FontAttributes like Italic or Bold, this doesn't work.
I've first only added the "main" font ("Montserrat-Regular" and "RobotoCondensed-Regular"). Then I've added "secondary" fonts ("Italic", "Bold", "BoldItalic") but this doesn't change anything.
Is there something I'm doing wrong?

A: *

*You need to include RobotoCondensed-Bold font as well to apply bold effect, by only having RobotoCondensed font you can't apply that effect.

*For custom fonts you need to add those fonts to achieve effects.

*Where ever you want to apply bold or Italic fonts, use those fonts like RobotoCondensed-Bold or RobotoCondensed-Italic.

You can refer this link for the same: https://xamarinhelp.com/custom-fonts-xamarin-forms/
Hope this may solve your issue.

A: As explained in this blog post and mentioned in the docs, you need to add all the font styles you want. e.g. RobotoCondensed-bold, RobotoCondensed-regular and RobotoCondensed-italic.
Then you can reference them in a platform-specific way. On android, a font that you placed in Assets/Fonts is referred to by the string Fonts/RobotoCondensed-bold.ttf#RobotoCondensed-bold where the first part is determined by the filename, and the part after the # is the PostscriptName of the font.
On iOS, you only need the font name.

FontFamily = Device.RuntimePlatform == Device.iOS ? "Lobster-Regular" : null // set only for iOS
FontFamily = Device.RuntimePlatform == Device.Android ? "Lobster-Regular.ttf#Lobster-Regular" : null // set only for Android

To make referring to fonts easier, you can define a platform-specific style in App.xaml:
<OnPlatform x:TypeArguments="x:String" x:Key="MyFontRegular">
   <On Platform="Android" Value="Fonts/myfont-regular.ttf#MyFont-Regular" />
   <On Platform="iOS" Value="MyFont-Regular" />
</OnPlatform>

Set FontFamily="{StaticResource MyFontRegular}" to apply this font. This effectively deactivates the effects of FontAttributes set on the same element.
If your font styles are simply the common regular, bold and italic, you can refer to them using FontAttributes by setting FontFamily="My FontFamily Name", where the font family name can be found similarly to how you find the PostscriptName of the font. This option of using the FontAttributes is something I just stumbled upon, though. I do not know whether this is documented behaviour. And it does not seem to work for other styles like dashed or medium. It is also worth pointing out that the result from setting the FontFamily and FontAttributes does not look exactly the same like specifying the exact font with style included. It is possible, that using FontAttributes makes Xamarin ignore FontFamily.

redpajama_set_name: RedPajamaStackExchange


Here at DreamTechie, we do offer advertising space and posts to business owners, media agencies and brands so that they can promote their self.
We do travel to attend launches, conferences, awards and seminars. We also do social media promotions on Twitter, Facebook and on Instagram.
To know the physical address just mail us your interest & device name.
Email us to know the address for sending review devices and invitations for events.
If you are interested in advertising on DreamTechie you can mail us at [email protected] , and we will get back to you ASAP.
I am writing to see if you would be interested in writing an article for http://www.dreamtechie.com.
We will pay you a fixed fee to write a piece for your own website. The article should be on topic, relevant, and connected to your business.
If you are interested, please contact me at the Media Top online media agency. I can give you more information about our proposal.


text:
class TrayNotificationWidget : public QWidget
{
    Q_OBJECT
public:
    explicit TrayNotificationWidget(QPixmap pixmapIcon, QString headerText, QString messageText);

private:
    QTimer* timeout;

signals:
    void deleted(TrayNotificationWidget*);

public slots:
   void fadeOut();

};

#endif // TRAYNOTIFICATIONWIDGET_H


1. The importance of developing relationships to advance your career.
2. Examples to add value for the company.
3. Best practices on engaging others with empathy.
4. Ways to develop valuable relationships with co-workers, peers, and bosses.


So, what happened, you ask?
I died of laughter! Shortly afterwards I stopped watching that show for a myriad of reasons, but I'll never forget that episode and how telling it was of the mindset of the people who wrote that scene. You see, from the perspective of some, it would appear that God told Abraham to take his son and sacrifice him on the mountain only to change His mind at the last minute and send them back down no different from the way they came. An appropriate question thereafter would be, 'What was the point?!' If we were to put ourselves at the foot of that mountain and watch Abraham ascend with his son, knowing what God was asking of him, we'd have the right to expect Abraham to be somehow different when he came back. Perhaps he'd return alone and distraught after what he had done or maybe he'd be carrying his son's lifeless body in his hands, or maybe Isaac would come down screaming and running for his life. Regardless of what we saw, we'd all agree that their trip up the mountain would yield some kind of a change; that we'd behold with our naked eye that something was undoubtedly different. Therefore, how fair would it be to fault the writers of 'Family Guy' for perceiving the story of Abraham and Isaac as pointless when all they could see was two men ascend up the mountain only to come down unchanged?
Here's the thing: not all changes are visible to the naked eye. You see, Abraham and Isaac may not have changed in outward appearance, but I guarantee you, they weren't the same. They were transformed at the top of that mountain. Something indescribable happened there, and because of it, they descended as different men. They came back changed.
I recently descended from a mountain. I've climbed many in my life, and I suspect I'll climb many more. This particular mountain was a journey of my consecration to becoming a Sister. Come and join me at the foot of the mountain as I retrace my steps.
I walked towards that mountain for 7 years (this is how long I prayed to God and sought His guidance about taking up a vocation as a Religious). Many walked with me to that mountain; some even carried me there. When it was time to begin my ascent, I was the girl you knew as 'Francella'. You saw me off and waved goodbye to me as I began to climb; you hugged me and we cried before I left; some of you cheered me on; some of you struggled with watching me leave; all of you loved me. When I finally reached the top, I became 'Sister Ruth'. My name changed, my clothing changed, my address changed and my day-to-day life changed as well.
Let's talk about mountains for a bit. Our Lord God and Savior, Jesus Christ, invited three of His disciples to climb a mountain with Him. Our father Moses also climbed a mountain as did our father Elijah. Each thought they understood the purpose of that climb. Abraham and Isaac thought they were climbing to offer a sacrifice; Moses thought his climb was to get instructions from God on how to lead His people through the wilderness; Elijah climbed expecting to lay down his head in final rest; the disciples thought they were being invited to an exclusive prayer meeting; and I, myself, thought I would be consecrated as a Sister for the rest of my life. Each of us who climbed those mountains responded to God's invite thinking these thingswere the purpose of the climb. But they weren't. Those things were merely the means to an end.
So what is the end? The end is to bask in the presence of the Almighty God and be transformed by His glory.
But we all need a vehicle to get there. My vehicle was my consecration. It didn't matter how long the consecration lasted because it was never the sole reason for the climb. It was never the end-goal.
What I saw at the top of that mountain, as Sister Ruth, was what James, Peter and John saw when the Lord was transfigured before them in all of His wondrous glory. It was what Moses saw when he spoke to the Great I AM, face-to-face. It was what Elijah saw when he stood in the cave and waited for the Lord to pass by in a still small voice.
Moses descended with a visible change in his appearance, but most of us descend looking the same as when we went up. But if you look at little bit closer, whether it be into our eyes, our souls or in the subtlety of our smiles, you'll find we're not the same ones you sent up that mountain. We're not the same at all.
Yes, my name is Francella, again; yes, my hair is as it used to be and, yes, my clothing has indeed gone back to the way it was before…but I haven't.
And that, my friends, was the whole point.
As a supplement to this piece, I'd like to share with you that my walk with mental illness (a manageable but life-long diagnosis of clinically severe depression and bipolar 2) plays a role in every aspect of my life and it was a factor in my ability to serve consistently in the role of a Consecrated Sister according to the demands and requirement of the vocation. This was the catalyst to my descent down the mountain—a mountain that I, honestly, did not want to come back down from. It was, indeed, a hard descent. But God, in His sweet, kind and patient way, took me by the hand, and slowly lead me back down. I am now completely at peace and joyful in accepting the will of God, His grace and His plans. So smile when you see me; rejoice with me; wish me 'congratulations' even, for a remarkable year and a half as a Sister. What I received in that time is worth a lifetime of His divine love. In the meantime, I have more mountains to climb. We all do.
*For those living with Mental Illness, you do not have to ascend or descend your mountains alone. There is help and there is hope.
This entry was posted in Guest Post, Mental Health, Orthodox Conversion Stories. Bookmark the permalink.
Thank you for sharing this Francella. You touched more lives than you know during your time as a Sister, and I know you will continue to do so now.
Thank you for sharing. This is eye opening.


We at FALKE have a legacy of quality, honesty and integrity.
The same pillars stand for the framework of FALKE ERGONOMIC SPORT SYSTEM continuing the story of quality that the FALKE family has begun to tell 120 years ago in Schmallenberg, Germany.
The knowledgeable knitwear technicians who have over generations contributed to the FALKE story work closely together to push the boundaries within sports apparel. Not willing to conform to pressure within the industry to accept insufficient production environments or quality of fibres we choose with great care the requirements for great comfort and performance. Functionality obtained by diving into the technology of fibres, membranes and knitting structure allow our garments to perform according to your physical needs. Acknowledging that function and form play equal roles in our appreciation of products, we place great emphasis on a sophisticated design, a minimalistic "rafinesse" that match our mantra of 'daring, never loud'.
We aim to not produce waste, instead to be as accurate as possible in understanding what people want. Looking at global consumer behaviour trends as well aesthetic trends in any product realm, we weave our seasonal story in interpreting them in the FALKE way.
The AW19/20 season marks a great step in FALKE's apparel history, as we are merging our expertise in the realm of sports and innovation with our expertise in high quality knitwear. This collection is tailored for modern men and women, sport enthusiasts as well as people that value high quality and timeless design.


text:
Two concerts planned for Croke Park next April
Dublin City Council has received an application to stage the concerts next April
Darragh MurphyDeputy Editor
Croke Park has been a venue for concerts since 1985, when U2 played there (Image: Collins)
Get the latest news from Buzz Culture straight to your inbox
Croke Park is expected to play host to two concerts next April, although the artist involved has not yet been revealed.
The Irish Mirror reports that Aiken Promotions plan to host the concerts after applying for a licence from Dublin City Council.
The concerts are set to take place on Saturday and Sunday, April 23 and 24 of next year.
After 18 months of no major concerts, Aiken Promotions are planning for a huge 2022 and they have applied for an outdoor event licence for April 23 and 24.
Dublin City Council confirmed receipt of the application but refused to reveal the artist.
"The artist details are commercially sensitive at this time," a Council spokesperson told the Mirror.
Who could it be?
The report suggests that there are only three potential acts who could sell out the two planned shows at Croke Park next April.
Ed Sheeran is likely the leading contender as he is expected to release a new album later this year and will be touring extensively throughout 2022. He previously sold out two dates at Croker in 2015.
Bruce Springsteen is another candidate as like Sheeran, 'The Boss' will likely be back on the road next year and he is fond of a trip to Ireland. Springsteen sold out two concerts at Croke Park in May 2016.
There's also an outside chance that the mysterious act is Garth Brooks, the country singer who has previous with Croker. Brooks' plan to play five nights at GAA HQ in 2014 descended into a fiasco of the highest order and he has not returned to Ireland since the concerts were cancelled.
Garth Brooks at Croke Park stadium, Dublin, during an announcement that he will play at the stadium on July 25th and 26th.
Starting with U2's headline set in 1985, some of the world's biggest superstars in music have taken to the stage at Croke Park.
The likes of Celine Dion, Westlife, Take That, One Direction, Coldplay, Beyonce, The Rolling Stones and Taylor Swift have all put on spectacular shows at Croker over the years.
The Covid-19 pandemic meant there were no concerts held at the Dublin stadium in 2020 or 2021 but plans for 2022 are already well underway.
Built in 1884, Croke Park is the third-largest stadium in Europe by capacity - 82,300.
Tickets for concerts at Croker typically sell out almost immediately. The first of Westlife's two 2019 concerts, for example, sold out in just six minutes.
Whoever ends up headlining the Croke Park concerts next April shouldn't have any problem selling the tickets out quickly as Irish music fans have been starved of gigs over the past couple of years.
Hopefully there will be no Covid-19 restrictions by next April...
385k people attended Lollapalooza Festival this month. 10k fans enjoyed a Belfast music gig on Sunday. Why are we still waiting?
Florence Pugh shooting Netflix's The Wonder in Wicklow and Dublin – and enjoying a Guinness or two
Refreshing TakesCork funnyman Mike Morgan gives his Refreshing Take on strangersPart of the Coors Refreshing Takes Series
NetflixAdam McKay addresses Don't Look Up criticism - 'You're never going to make a movie to appeal to everyone'While Don't Look Up has smashed viewing records on Netflix, it has not been without its detractors


With strong northeast winds approaching we decided the best anchorage to hunker down in would be the Tobago Cays. I had been looking forward to this anchorage for MONTHS now. Everything I read talked about how amazingly beautiful it is. And it is beautiful. But, it's only a handful of small islands, all within close distance of each other. This small little piece of heaven is often compared to the beauty of the Exuma Islands in the Bahamas, which consists of over 100 little islands, so this was tiny in comparison. But definitely beautiful.
The winds were blowing when we showed up, but it wasn't too bad. David dropped the kids and Melinda at a beach behind our anchored boat to play for a few hours. Later he would share that while they enjoyed the beach it was not easy access for the tender to drop them off or pick them up. Transporting by boat is just not as easy as a car sometimes. The catch is—you can't get too these places by car anyway, so I guess a little trouble is worth it. I took a few photos and enjoyed the beauty around us before deciding I would swim to the reef about a quarter mile east of us to see the water scenery.
I had a great swim. The wind provided extra exercise for me, but shortly after jumping in I saw a large puffer fish. I love puffer fish, they have the friendliest eyes and are just so pretty. A few feet further I saw a stingray swimming ahead, so I followed it and it lead me to a rocky patch with 5 other sting rays swimming around or resting in the sand. Six rays all together. I had to stop a while and enjoy that sight. I reached the inner reef a good swim later and enjoyed lots of fish, corals, and sponges as I swam along the reef. As I headed back to the boat from a different direction I continued to pass an occasional sting ray along my way. I saw a total of 11 in my one hour swim. Fantastic!
David had picked the kids up from the beach with Melinda and we arrived back at the boat to get Alex up from his nap, shower and start dinner. It rained quite a bit that night after sunset, which made David happy—the boat was getting a good rinse. The wind blew all night and we rocked a little, but it wasn't terribly bad at all.
The next day, Saturday we did house chores in the morning, and just after lunch we all decided we would attempt to land the dinghy at the beach in front of us to see the turtles eating in the grassy water area there. We did not know what we were in for. The wind was still blowing like crazy, so getting into the tender was a feat in itself as it rocked up and down next to the boat. So david decided to use the little tender, but that was just as difficult to get in and out of, but it is an inflatable and not as damaging to have rocking up and down next to the boat. It is small so we took 2 trips to get us all to the beach. On the first trip we realized how hard it was to beach the dinghy, and as the kids and I stepped onto the sand it was stinging us from the force of the wind. The kids hurried to a small patch of beach hidden behind a hill out of the windy area and had fun playing there. Calvin was charged with keeping and eye on Matthew, while we ran back to to the boat for the second trip of passengers. Once everyone was out of the dinghy David attempted to drag it up on shore, but it was quite heavy. So he thought maybe we would just anchor it off shore, so we tried that, which meant for him to get to shore he would have to get wet, and he hadn't worn his swim suit. But such is life. A wet pair of shorts isn't sooo bad. But if you know my husband, it's a big deal.
A group of us headed out to snorkel thru the grass area looking for turtles. They were easy to find and we saw half a dozen during our little swim. After a bit I noticed David standing with the dinghy in the water, so I went in to find out what was going on, and with it just so windy, the dinghy was not staying put. So we gathered up the kids and crammed all of in the little boat and head back in one trip. Clamoring back on the boat in the bouncing waves to shower and clean up. That night we made a peach cobbler and invited our neighbors on sailboat Seabatical (we'd met them at church in St. Lucia), over for dessert, but after looking at the howling wind and waves, they opted to resist the cobbler for fear that they would be soaked before reaching our boat. Understandable. They did ask if we wanted to get together in the morning for church. That sounded like a great idea so we planned to see them then.
Sunday dawned with much less wind and chop on the water. We held a short primary lesson and singing time before our new friends on Seabatical arrived for Sacrament meeting. Promptly at 10 am, they arrived and we joined together for our first ever sacrament meeting on RCabin. The couple who lives on Seabatical had friends visiting with them for a couple of weeks from the states. And the husband visiting is a Stake President in Florida so he presided over our meeting. The sacrament was blessed and passed, followed by a few talks and a musical number. It was a beautiful Sabbath morning.
That afternoon the kids played games and watched a movie. No one wanted to join me for a snorkel, and it was still too windy to head to the beach. So my wonderful husband joined me for a short snorkel out on the reef. We enjoyed seeing the large schools of blue tang. I also saw a nurse shark off in the distance, but it was gone by the time David looked in that direction.
Everything we read talked about how isolated this little group of islands is and that cell service and internet were not to be found here. Well we did have cell service, not that we use anything but text messages while out of the country, and David was also able to get us internet access from one of the islands about 5 miles away. It is amazing what you can do with the right technology in our time.
The next morning we decided to head on to Mayreau island only a couple of miles away.


Flipboard has seen a return on its ad campaign to promote the mobile reading app earlier this year.
The app's monthly user base has grown from 100 million people to 145 million, with 11,000 publishers applying to distribute their content on Flipboard since the campaign's debut in January, said Flipboard CEO Mike McCue. For comparison, roughly 5,000 publishers had applied in the four months before the campaign's launch.
Flipboard bought full-page ads in print newspapers such as The Financial Times and The Wall Street Journal and ran digital ads on publishers' sites, email newsletters and podcasts. The campaign involved an estimated $3 million to $4 million and three agencies: Red Square, Moniker and 1185 Design. Flipboard wanted to promote the app as more selective than other places where people get their news (cough, Facebook, cough). The campaign had been in the works since spring 2017, but its launch coincided with Facebook's fallout among news publishers, following its de-emphasis of publishers' content earlier in the month and struggle with the spread of fake news across its network.
Following the campaign, McCue says the company has seen a lift in users, engagement, publishers on the platform and advertisers, helping position Flipboard to be cash-flow positive. He said the 8-year-old private company's revenue is "good" and "continuing to grow" but declined to provide numbers.
McCue was quick to note that other factors have contributed to the app's growth with users and publishers. For example, he said the app's monthly audience had already been on the rise over the past six to 12 months, though the app hadn't updated the public figure from 100 million users to 145 million until this month. And the increase in publishers applying to be on Flipboard was set in motion before the campaign's launch. In October, Flipboard introduced a self-serve tool for publishers to pipe their RSS feeds into the app. Flipboard declined to say how many have been approved but that 4,000 publishers are on the platform.
Flipboard's campaign has also coincided with the app's rise as a referral source for publishers, on par with Twitter and Google News, though far behind Google's search engine and Facebook. According to Parse.ly's network of more than 2,500 sites, Flipboard accounts for 1.9 percent of publishers' traffic. That's shy of Twitter's 2.2 percent and Google News' 2.1 percent. Since Flipboard surpassed Google News last year, the company hopes to top Twitter as well, if not this year then next.
The post Flipboard reaches 145 million monthly users following February ad campaignappeared first on Digiday.


text:
Woman Killed by Tiger – Badaling Wildlife Park Investigation Completed
China Animals
Investigation of the incident where a woman was attacked by a tiger when she got out of the car at the Badaling Wildlife Park (八达岭动物园) in Beijing this summer has been completed.
Investigation of the incident where a woman was attacked by a tiger when she got out of the car at the Badaling Wildlife Park (八达岭动物园) in Beijing this summer has been completed. It concludes that the wildlife park is not to blame.
On July 23, 2016, a visitor of the Badaling Wildlife Park in Beijing was attacked by a tiger when she got out of her car in the safari area of the zoo. When the woman was dragged away by the animal, her husband and mother also left the vehicle to come to her rescue.
The incident resulted in the death of the elder woman (Mrs. Zhou), while the younger woman (Mrs. Zhao) was left seriously injured.
News of the tragedy soon triggered discussions on Sina Weibo about the safety at Badaling Wildlife Park, a zoo where the director was killed by one of the elephants in March. In 2009 and 2014, two other persons were also attacked and killed by one of the zoo's tigers. Many netizens wondered who was to blame for the fatal incident: was it the zoo or its visitors?
[showad block=1]
Footage shows the woman leaving the car and being dragged away by a tiger on July 23.
The incident's investigation team has now completed its report, of which the results were made public earlier today. The reports identifies the following reasons for causing the incident:
First, Mrs. Zhao did not comply with the Badaling Wildlife Park's strict guidelines not to leave the car, which led to her being attacked and wounded by the tiger. Second, the woman who got out of the car to save her daughter (Mrs. Zhou) also did not follow the park's rules that strictly prohibit anybody from exiting their vehicle, resulting in her death.
[rp4wp]
The report states that before entering the park's wildlife area, visitors are clearly informed of the park's rules by the zoo's staff and through leaflets. Those who drive into the wildlife park with their own car, like Mrs. Zhao, also have to sign a waiver of liability. The park has clear warning signs telling visitors not to exit their vehicle, and that park rangers will come to the rescue in case of an emergency.
The investigation team therefore concludes that the Badaling Wildlife Park bears no responsibility for what happened on July 23.
The fatal minutes on July 23
The report describes how the family, consisting of the woman Mrs. Zhao, her husband Mr. Liu, her mother Mrs. Zhou, and their 2-year-old infant, entered the park at around 14.00 on July 23rd. Before entering the premises, they were informed of the park rules, which, amongst others, state that visitors cannot leave their vehicles, feed the animals or open their car windows. They also signed the waiver.
At 15:00, Mrs. Zhao exited the car on the passenger side to change seats with her husband, who was driving the car. When park rangers saw her exiting the car, they honked to warn her to get back in the car. The two vehicles behind their car also honked to alert the woman, who was soon dragged away by the tiger who had come up behind her. Mrs. Zhou and Mr. Liu also left the vehicle to go after her. Park rangers immediately drove to the scene and asked for assistance. This whole scene took place within a time frame of less than half a minute.
The report also describes that at the scene, Mrs. Zhou tried to smack the tiger who attacked her daughter, when a second tiger approached and bit her in the back. When a third tiger approached and also attacked the older woman, she gave up her fight.
As two park patrol cars arrived at the scene, Mr. Liu asked the drivers to get out of their cars to help. In accordance with park rules, they ordered Mr. Liu to get in the car immediately and to leave the scene, which he did at 15.02. Within the 14 minutes that followed, park rangers restrained a total of ten tigers by leading them into cages and the tiger habitat so that they could safely exit their vehicles. By 15.16, they found that Mrs. Zhou no longer had a pulse, while Mrs. Zhao was still alive, although her face was severely mauled.
The two women were immediately brought to the hospital, where they arrived at 15.44. The 57-year-old Mrs. Zhou was officially pronounced dead at 17.12. The 32-year-old Mrs. Zhao could be rescued despite her severe injuries, and by now has been discharged from the hospital.
Although the report does not hold Badaling Wildlife Park liable for the incident, it does stress that the park needs to further increase the safety of visitors by strengthening awareness of the existing rules, and emphasizes that park rangers need further training on how to respond in the case of emergency.
On Weibo, the completed investigation results were soon shared amongst netizens, receiving thousands of comments within a couple of hours.
The majority of Chinese netizens seem to agree with the report's outcome.
"The zoo nor the tigers are to blame!" they respond with smileys and happy emojis.
"It is so clear how this happened, did they really need such a long time to investigate?", some commenters wonder. "The outcome is fair!", is what many Weibo users say.
But not everybody agrees with the report. "Firstly, a wild life park should not be used for people's entertainment," one netizen says: "Secondly, if a mother sees her child being dragged away and exits the car to help her, can you still blame her for not following the rules?"
Related Topics:BeijingChina BeijingChina zoo
"Without Limits, There is No Freedom" – Controversial French Burkini Ban Goes Trending on Weibo
"Where's China's Animal Protection Law?" – Crowd Gathers to Beat Up Chengdu Dog Abuser
Map: Predicting China's Covid Waves per Region
Fresh Off the Boat, Xiamen Fish Are Tested for Covid-19
Catch of the day! These fish in Xiamen can't escape their daily Covid test.
It does not matter if you're old or young, shrimp or fish – you can't escape China's zero-covid policy.
In the Jimei district of the coastal city of Xiamen, some fish and shrimp also had to do a nucleic acid test this week, leading to some banter on Chinese social media.
In the area, fishermen returning from a day of work have to undergo nucleic acid tests together with some of the fish that they caught during the day.
After the fishermen themselves have done the Covid test, they reportedly have to grab a few fresh fish from their catch of the day for the anti-epidemic workers to test. They open the mouth of the fish so that the fish can be tested with the cotton swab.
Chinese media outlet Sohu (搜狐新闻) posted a video about the issue on its Weibo account on August 17th, receiving over 90,000 likes and more than 8000 shares.
Catch of the day! It doesn't matter if you're young or old, fish or crab – can't escape China's zero-covid policy and the nucleic acid tests. pic.twitter.com/stoqsGyYf1
— Manya Koetse (@manyapan) August 17, 2022
"I thought fish didn't any lungs?" a popular comment said, with other commenters suggesting that this news made it clear that Covid "doesn't affect the lungs but the brain instead."
Another commenter suggested that if this matter concerned authorities, they should also start testing mosquitos.
Some also felt bad for the fish: "They still have to undergo this before getting killed."
"The fish should be grateful for receiving a Covid test for free," others wrote, while there were also people who wondered if parts of the sea would go into lockdown mode if some fish would test positive for Covid.
There were also critical commenters wondering about any scientific reasoning behind testing fish, asking who was getting paid to test them – suggesting commercial benefits outweigh scientific basis in this case.
"You can't get Covid if you don't have lungs, let alone if you live in the sea," one Weibo user wrote, another person asking: "Have we all gone mad?"
With contributions by Miranda Barnes
Get the story behind the hashtag. Subscribe to What's on Weibo here to receive our weekly newsletter and get access to our latest articles:
'Welcome Home, Molly' – Chinese Zoo Elephant Returns to Kunming after Online Protest
One small step for animal protection in China, one giant leap for Molly the elephant.
Following online protest and the efforts of animal activists, Molly has returned to the Kunming Zoo where she was born and where mother elephant Mopo is.
The little elephant named Molly is a big topic of discussion on Chinese social media recently.
The popular Asian elephant, born in the Kunming Zoo in 2016, was separated from her mother at the age of two in April of 2018. Molly was then transferred from Kunming Zoo to Qinyang, Jiaozuo (Henan), in exchange for another elephant. Over the past few years, fans of Molly started voicing their concerns online as the elephant was trained to do tricks and performances and to carry around tourists on her back at the Qinyang Swan Lake Ecological Garden (沁阳天鹅湖生态园), the Qinyang Hesheng Forest Zoo (沁阳和生森林动物园), the Jiaozuo Forestry Zoo (焦作森林动物园), and the Zhoukou Safari Park (周口野生动物世界).
Since the summer of 2021, more people started speaking out for Molly's welfare when they spotted the elephant chained up and seemingly unhappy, forced to do handstands or play harmonica, with Molly's handlers using iron hooks to coerce her into performing.
Earlier this month, Molly became a big topic on Chinese social media again due to various big accounts on Xiaohongshu and Weibo posting about the 'Save Molly' campaign and calling for an elephant performance ban in China (read more).
Due 2 pandemic prevention measures in China, Molly's zoo had been closed for long. It was just re-open & a Molly Group friend went to see her 2 days ago, shared a video and photos. The zoo was under much pressure from netizens, so no 🐘 shows, rides, at the moment. #FreeMolly pic.twitter.com/4BjoVk2DBC
— Diving paddler (@KU09814701) April 25, 2022
Although zookeepers denied any animal abuse and previously stated that the elephant is kept in good living conditions and that animal performances are no longer taking place, Molly's story saw an unexpected turn this week. Thanks to the efforts of online netizens, Molly fans, and animal welfare activists, Molly was removed from Qinyang.
A popular edited image of Molly that has been shared a lot online.
On May 15, the Henan Forestry Bureau – which regulates the holding of all exotic species, including those in city zoos – announced that Molly would return to Kunming in order to provide "better living circumstances" for the elephant. A day later, on Monday, Molly left Qinyang and returned to the Kunming Zoo where she was born. In Kunming, Molly will first receive a thorough health check during the observation period.
Official announcement regarding Molly by the Henan Forestry Administration.
Good news. After many people's working together for months, Molly's going back to Kunming Zoo to stay with her mom. Though Kunming Zoo has a very dark history, we will keep monitoring it to ensure Molly living in good condition. We will save other performing 🐘. #FreeMolly https://t.co/kC1uByyVpG pic.twitter.com/KhFlLpQgaa
— Diving paddler (@KU09814701) May 16, 2022
Many online commenters were happy to see Molly returning home. "Finally! This is great news," many wrote, with others saying: "Please be good to her" and "Finally, after four years of hardship, Molly will be reunited with her mother."
Besides regular Weibo accounts celebrating Molly's return to Kunming, various Chinese state media accounts and official accounts (e.g. the Liaocheng Communist Youth League) also posted about Molly's case and wished her a warm welcome and good wishes. One Weibo post on the matter by China News received over 76,000 likes on Monday.
Although many view the effective online 'Save Molly' campaign as an important milestone for animal welfare in China, some animal activists remind others that there are still other elephants in Chinese zoos who need help and better wildlife protection laws. Among them are the elephant Kamuli (卡目里) and two others who are still left in Qinyang.
For years, animal welfare activists in China and in other countries have been calling for Chinese animal protection laws. China does have wildlife protection laws, but they are often conflicting and do not apply to pets and there is no clear anti-animal abuse law.
"I'll continue to follow this. What are the next arrangements? What is the plan for Molly and the other elephants? How will you guarantee a safe and proper living environment?"
Another Weibo user writes: "This is just a first step, there is much more to be done."
To follow more updates regarding Molly, check out Twitter user 'Diving Paddler' here. We thank them for their contributions to this article.
To read more about zoos and wildlife parks causing online commotion in China, check our articles here.
References (other sources linked to within text)
Arcus Foundation (Ed.). 2021. State of the Apes: Killing, Capture, Trade and Ape Conservation. Cambridge: Cambridge University Press.
China Daily. 2012. "Animal Rights Groups Seek Performance Ban." China Daily, April 16 http://www.china.org.cn/environment/2012-04/16/content_25152066.htm [Accessed May 1 2022].
Li, Peter J. 2021. Animal Welfare in China: Culture, Politics and Crisis. Sydney: Sydney University Press.


Instagram is a magical land of curves, comedy, and célfies, all of which are better when Rihanna is around.
@BadGalRiRi has been suspended from the social media cornerstone since early May after posting photos of her bee stings from a magazine photo shoot.
Despite the antics of Nicki Minaj, Beyonce, Amber Rose, Christina Milian, Kim Kardashian and the like, there is no one on the 'gram quite like Robyn Fenty.
Flip the page to see what else the bad gal posted and also some of her finest moments prior to becoming persona non grata.


VFI PLUS ADVANCED is the Israel experience that offers something for everyone. A true sense of helping, as well as being there for Israelis was achieved along with the excitement of touring new and different areas of a country, I thought I had experienced before. There were numerous ventures previously unknown to me.


text:
@implementation AFPageControl
@synthesize currentPage   = _currentPage;
@synthesize numberOfPages = _numberOfPages;
@synthesize spaceBetween  = _spaceBetween;

//初始化
- (id)initWithFrame:(CGRect)frame withHighlightImage:(UIImage*)highlightImage andNormalImage:(UIImage*)normalImage andImageSize:(CGSize)imageSize;
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        //初始化
        _highlightImage=highlightImage;
        _normalImage=normalImage;
        _imageSize=imageSize;

        _currentPage=0;
        _numberOfPages=0;
        _imageViewArray=[[NSMutableArray alloc] init];

        _spaceBetween = 5.0f;
        _isStarShow = NO;
    }
    return self;
}
//imageView的自调整
-(void)rechangeFrameImageView
{
    //两个图片之间的距离
    CGFloat placeHeartToHeart=_spaceBetween + _imageSize.width;
    //NSLog(@"self=(%f,%f)",self.center.x,self.center.y);
    for (int i=0; i<_imageViewArray.count; i++) {
        UIImageView* iv = [_imageViewArray objectAtIndex:i];
        iv.center=CGPointMake(self.center.x + ((2*i+1-_numberOfPages)/2.0f*placeHeartToHeart) - self.frame.origin.x, _imageSize.height/2.0f);
        //NSLog(@"(%f,%f)",iv.center.x,iv.center.y);
    }
}
//重写
-(void)setCurrentPage:(NSInteger)currentPage
{
    if (currentPage < _numberOfPages) {
        if (_isStarShow) {
            for(int i=0 ; i<_numberOfPages ;i++) {
                UIImageView* iv=[_imageViewArray objectAtIndex:i];
                if (i <= currentPage) {
                    iv.highlighted = YES;
                }
                else {
                    iv.highlighted = NO ;
                }
            }
        }
        else{
            for(int i=0 ; i<_numberOfPages ;i++) {
                UIImageView* iv=[_imageViewArray objectAtIndex:i];
                if (i == currentPage) {
                    iv.highlighted = YES;
                }
                else {
                    iv.highlighted = NO ;
                }
            }
        }
        //存取当前的值
        _currentPage=currentPage;
    }
    else {
        return;
    }
}
-(void)setNumberOfPages:(NSInteger)numberOfPages
{
    if (_numberOfPages < numberOfPages) {
        //应该添加
        for (int i=0; i< numberOfPages - _numberOfPages; i++) {
            UIImageView* iv=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, _imageSize.width, _imageSize.height)];
            iv.image=_normalImage;
            iv.highlightedImage=_highlightImage;
            //NSLog(@"%d",i);
            [_imageViewArray addObject:iv];
            [self addSubview:iv];
        }
    }
    else if (_numberOfPages > numberOfPages) {
        //设置的数目小了,应该减去
        for (int i=0; i< _numberOfPages - numberOfPages; i++) {
            UIImageView* iv=[_imageViewArray objectAtIndex:i];
            iv.image=nil;
            [iv removeFromSuperview];
        }
        NSRange deleteRange=NSMakeRange(0,_numberOfPages - numberOfPages);
        [_imageViewArray removeObjectsInRange:deleteRange];
    }
    else {
        return;
    }
    //最后的赋值
    _numberOfPages=numberOfPages;
    [self rechangeFrameImageView];
    [self setCurrentPage:0];

}
-(void)dealloc
{
    _highlightImage = nil;
    _normalImage = nil;
    for (UIImageView* iv in _imageViewArray) {
        iv.image=nil;
    }
    _imageViewArray = nil;
}

@end


text:
001
018
019    package org.apache.hadoop.mapred;
020
021    import java.io.IOException;
022
023    import org.apache.hadoop.classification.InterfaceAudience;
024    import org.apache.hadoop.classification.InterfaceStability;
025    import org.apache.hadoop.fs.FileSystem;
026
027    /**
028     * <code>InputFormat</code> describes the input-specification for a
029     * Map-Reduce job.
030     *
031     * <p>The Map-Reduce framework relies on the <code>InputFormat</code> of the
032     * job to:<p>
033     * <ol>
034     *   <li>
035     *   Validate the input-specification of the job.
036     *   <li>
037     *   Split-up the input file(s) into logical {@link InputSplit}s, each of
038     *   which is then assigned to an individual {@link Mapper}.
039     *   </li>
040     *   <li>
041     *   Provide the {@link RecordReader} implementation to be used to glean
042     *   input records from the logical <code>InputSplit</code> for processing by
043     *   the {@link Mapper}.
044     *   </li>
045     * </ol>
046     *
047     * <p>The default behavior of file-based {@link InputFormat}s, typically
048     * sub-classes of {@link FileInputFormat}, is to split the
049     * input into <i>logical</i> {@link InputSplit}s based on the total size, in
050     * bytes, of the input files. However, the {@link FileSystem} blocksize of
051     * the input files is treated as an upper bound for input splits. A lower bound
052     * on the split size can be set via
053     * <a href="{@docRoot}/../mapred-default.html#mapreduce.input.fileinputformat.split.minsize">
054     * mapreduce.input.fileinputformat.split.minsize</a>.</p>
055     *
056     * <p>Clearly, logical splits based on input-size is insufficient for many
057     * applications since record boundaries are to be respected. In such cases, the
058     * application has to also implement a {@link RecordReader} on whom lies the
059     * responsibilty to respect record-boundaries and present a record-oriented
060     * view of the logical <code>InputSplit</code> to the individual task.
061     *
062     * @see InputSplit
063     * @see RecordReader
064     * @see JobClient
065     * @see FileInputFormat
066     */
067    @InterfaceAudience.Public
068    @InterfaceStability.Stable
069    public interface InputFormat<K, V> {
070
071      /**
072       * Logically split the set of input files for the job.
073       *
074       * <p>Each {@link InputSplit} is then assigned to an individual {@link Mapper}
075       * for processing.</p>
076       *
077       * <p><i>Note</i>: The split is a <i>logical</i> split of the inputs and the
078       * input files are not physically split into chunks. For e.g. a split could
079       * be <i>&lt;input-file-path, start, offset&gt;</i> tuple.
080       *
081       * @param job job configuration.
082       * @param numSplits the desired number of splits, a hint.
083       * @return an array of {@link InputSplit}s for the job.
084       */
085      InputSplit[] getSplits(JobConf job, int numSplits) throws IOException;
086
087      /**
088       * Get the {@link RecordReader} for the given {@link InputSplit}.
089       *
090       * <p>It is the responsibility of the <code>RecordReader</code> to respect
091       * record boundaries while processing the logical split to present a
092       * record-oriented view to the individual task.</p>
093       *
094       * @param split the {@link InputSplit}
095       * @param job the job that this split belongs to
096       * @return a {@link RecordReader}
097       */
098      RecordReader<K, V> getRecordReader(InputSplit split,
099                                         JobConf job,
100                                         Reporter reporter) throws IOException;
101    }
102


I am using Envers "envers-1.2.2.ga-hibernate-3.3.jar" version.
I'm no expert in Oracle errors, so maybe you know what the error exactly means? Is the schema ok? Did you try with a newer Envers version?
Yeah, that's a good questino.


One of the best ways to get something that you know is going to last a lifetime is to look at sniper rifles made form metal instead of plastic.
We took a look at a ton of different full metal airsoft sniper rifle options and listed out our favorites below.
The main reason behind the success of shooters is the choice of the right rifle for practice. If you wish to be among these successful shooters, try the Well MB4401 L96 Metal Airsoft Sniper Rifle. Read below and find out why and how this airsoft weapon can impact your shooting abilities.
Take a look at its features in view of your requirements. After an in-depth overview, you can easily come to a decision why investing in this air soft weapon is the best choice when getting started with shooting.
Some people found it a little difficult to assemble the rifle.
To cater to the needs of shooting enthusiasts, a number of manufacturers offer airsoft guns and pistols.
While this gives you access to a wide range of rifles and guns, it makes your choice difficult. However, you may get through this hurdle by focusing on highly-endorsed weapons such as the AGM L96 AWP Airsoft Sniper Rifle.
The following review will throw light on the reasons why this weapon would be an ideal fit for you.
New players will need some time to get used to shooting this rifle.
HFC is a rifle manufacturing company, who holds an excellent reputation for their range of gas blowback airsoft pistols, where most of the items sell overseas. They are also producing guns with a non-blowback and spring power function.
With so many features and affordable pricing, the HFC VSR-11 Bolt Action Spring Airsoft Sniper Rifle is a good bargain for beginners as well as advanced shooters who like some accurate sniper shooting with light battlefield guns.
The scope mounts feel a bit on the lighter side.
I hope these full metal sniper rifle for airsoft options help you choose your next weapon and hit your targets!


text:
Q: Drawing a range column chart using DOT language or java or similar? I want to draw a range column chart for my data, something similar to this.
Any suggestion?

A: GraphViz isn't suitable for this sort of chart - it draws graphs of the "nodes and edges" type, rather than this sort of style.
It looks like the "range column" chart is essentially a stacked bar chart with four elements in each stack, with the bottom element and third element drawn without borders and with a transparent fill. So, I'd suggest trying to use a conventional graphing library that gives enough flexibility of control over bar charts to produce what you want.


text:
Day campers save spot for street dance
Becky Vargo • Aug 1, 2019 at 2:00 PM
bvargo@grandhaventribune.com
Doug and Diana Sovis parked their fifth-wheel camper at the Covenant Life Church parking lot for 25 years so they could be in the thick of things during the Coast Guard Festival.
Now they take their pickup truck camper to different areas and park for the day so they can be in the best position to enjoy that evening's event.
On Tuesday, the Sovises were up at 5:30 a.m. to get a spot on Fourth Street near Washington Avenue, in front of the Ottawa County Courthouse, in advance of the Coast Guard Festival Street Dance scheduled for that evening on Washington Avenue.
"We came early so we could get this spot with the grass," said Diana, who was sitting in a lawn chair on her temporary yard, holding an umbrella to block the hot sun.
Their dog, Abby, lay under the camper steps in an attempt to stay in the shade.
"Everybody in town knows her because we take her to the Central Park music every week," Diana said of her dog.
The small plot of grass was filled with people late Tuesday morning. Granddaughter Ashleigh Elzinga, also of Grand Haven, said she was driving by when she saw her grandparents and decided to stop and say hello. Her sons — Atlas, 3, and Jackson, 5— played quietly as the outside temperature rose.
Doug, who said he was born "in the white house at the corner of Clinton and Third streets," declared that he has been in Grand Haven for more than 77 years and he's not moving. He noted that he has also been to the Coast Guard Festival every year.
Part of the reason the Sovises brought their camper downtown in the past was because they handled communications and traffic control for 25 years with the Ottawa County Civil Defense.
"We were one of the originators," Diana said.
Now they just want to watch.
Diana said they would not be staying overnight and would probably leave the camper home, and even stay home as more events happen and more people come into town.
Now that Diana isn't able to get around as well, they've chosen to stay home on the festival's biggest day and watch the activities on the internet.
"Last year, we watched the entire parade and the fireworks (online)," Diana said.


text:
Home/Entertainment/At least 53 people killed and dozens injured in Haiti after fuel truck explodes
At least 53 people killed and dozens injured in Haiti after fuel truck explodes
admin December 14, 2021	Entertainment Leave a comment 7 Views
A truck carrying gasoline exploded in northern Haiti, killing more than 53 people and injuring dozens of others.
Footage shared online showed the aftermath of the explosion with the flames pouring from the wreckage of the vehicle.
The blast occurred late on Monday December 13, in the city of Cap-Haitien, Prime Minister Ariel Henry said, adding that three days of national mourning have been declared.
"Three days of national mourning will be decreed throughout the territory, in memory of the victims of this tragedy that the entire Haitian nation is grieving," Mr. Henry tweeted.
"Field hospitals will be quickly deployed in Cap-Haïtien to provide the necessary care to the victims of this terrible explosion."
He said his administration was deploying field hospitals to the area to help those affected.
Patrick Almonor, deputy mayor of Cap-Haitien, told The Associated Press that at least 53 deaths and more than 100 injured have been reported following the explosion that burned around 20 homes near the site.
He said he expects the number of deaths to keep rising because people who died in their homes have not yet been counted.
Mr Almonor said a local hospital is in dire need of more nurses, doctors and basic medical supplies to help those injured.
The explosion occurred as Haiti struggles with a severe shortage of fuel and spiralling prices.
"It's terrible what our country has to go through," Mr Larose said.
Former prime minister Claude Joseph also mourned the victims, tweeting: "I share the pain and sorrow of all the people."
Previous 'We would end up with a lot of dead animals' – Scientists ridicule Elon Musk over his 'Noah ark' plan to take animals to Mars
Next Jamie Raskin Shuts Down Marjorie Taylor Greene After She Calls Democrats Communists
"Fashion lost another giant today" read the Met Gala statement. "André Leon Talley, thank …
Tiwa Savage's S3x Tape Appears In Examination Question


text:
Defense Business
Israel's HighTech Update
Asia Pacific Observer
HLS & Counter Terror
Aerial Weapons
Infantry Systems
Surface Vessels
Naval Air Defense
Littoral Operations
Cyber/C4ISR
Drones & Robotics
USV/UUV
We Care About Your Privacy!
Featured Events – 2020
Defense Update:
A European Team Integrates Aircraft Radar, Radio & ECM Into One…
Lockheed Martin Prepared to Enhance F-35 Targeting Capability
Elbit Systems of America to Provide Displays and Datalinks for Boeing…
Bringing F-35 Technology to the Rotorcraft World
New Airborne AESA Radars from China
Home Regional News Asia Pacific Iran, UN Agree on Nuclear Inspection Roadmap
Iran, UN Agree on Nuclear Inspection Roadmap
While the 5+1 negotiations with Iran progress, Tehran continues the 'Smile Campaign', reaching an understanding with the United Nations (UN) to cooperate on resolving outstanding issues regarding the country's nuclear program. Talks Monday between the head of the International Atomic Energy Agency Yukiya Amano and Iranian nuclear chief Ali Akbar Salehi yielded a roadmap that will allow wider U.N. inspections, broadening the sites under inspection to include the disputed heavy water reactor site at Arak and the Gachin uranium mine, providing the raw material for processing the 'yellow cake', necessary for uranium enrichment at other facilities in the country. These concessions could, potentially, provide IAEA a trip-line indicating a potential Iranian 'race to the bomb', assuming that tehran has not secretly acquired enough fissile material to build such weapons.
There has been hope that the election of new moderate Iranian President Hassan Rouhani in June will lead to progress in both the talks with the IAEA and the group of six world powers. Mr. Rouhani told his parliament Sunday that Iran will not give up what it considers its nuclear rights, including uranium enrichment on Iranian soil, in any deal with international negotiators.
The heavy water reactor Iran is building at Arak has been a major concern for IAEA. In June the US said it was "deeply troubled" by Iran's plans to start the reactor in 2014, a process that could yield nuclear bomb material while failing to give U.N. inspectors necessary design information about the plant. "We are deeply troubled that Iran claims that the IR-40 heavy-water reactor at Arak could be commissioned as soon as early 2014, but still refuses to provide the requisite design information," Joseph Macmanus, the U.S. ambassador to the IAEA, told the 35-nation IAEA Board of Governors in June.
Iran said the Arak plant will make isotopes for medical and agricultural use. But analysts say this type of facility can also produce plutonium for weapons if the spent fuel is reprocessed — something Iran says it has no intention of doing.
Tasked with ensuring that nuclear material is not diverted for military purposes, the IAEA says Iran must urgently give it design data about Arak to allow it to monitor the site properly.
At present, the disagreement between the agency and Iran is mainly procedural, IAEA member state must inform the Vienna-based U.N. agency about a nuclear plant, and give design details, as soon as it has decided to build one. Iran claims it must only do so 180 days before bringing atom fuel to the plant. Iran's agreement to yield to inspections could therefore mean the Arak reactor could become live by mid 2014.
The IAEA has been focused for two years on reaching a deal with Iran to gain greater access to nuclear program documents, personnel and sites. Meanwhile, U.S. Secretary of State John Kerry said Monday during a visit to Abu Dhabi that critics, including Israeli Prime Minister Benjamin Netanyahu, must recognize that world powers have not yet reached any agreement in their talks with Iran. He said the 5+1 (United States, Britain, France, China, Russia and Germany) were united on the plan they presented to Iranian negotiators Saturday in Geneva, but that Iran could not accept it at that time.
The powers are seeking to persuade Iran to suspend work that could allow it to build nuclear weapons in exchange for easing some sanctions against Iran. Those negotiations are due to resume next week. Kerry said Monday it would not be responsible to ignore an opportunity to come to a verifiable agreement with Iran that would prevent it from developing nuclear weapons.
Israel, which calls Iran's nuclear drive a mortal threat, has warned against any deal that would leave some of Iran's nuclear fuel-making capacity intact, while giving Tehran respite from sanctions
Previous articleUnmanned Systems Soaring over Tel-Aviv
Next articleA New Queen is Shaping Up at the Dockyard
Satellite Imagery Unveils Iran's Struggle to Establish a Protected BridgeHead on Syria-Iraq Border
Airstrike Destroys New Iranian Storage Facilities on Syria-Iraq Border
Yemen Claims a New SAM Scored Recent Hits on Saudi Fighter Jets
Pressed by Saudi-led Coalition in Yemen, Houthis Attempt Deep Strikes in Saudi Arabia, UAE
New Breath of Life for the Old Patton
Iran Test Fires Sayyad-3 High Altitude SAM
Gain Full Access to Defense-Update:
ARMATA – The Russian Battle Tank for the Future Generation
Tamir Eshel - Dec 31, 2020
AI Enhancing Land Forces' Weapons and Platforms
Rafael Unleashes Robots to Pursue Targets Indoors
German Sachsen Frigate to Test a New Naval Laser Weapon
IrvinGQ Develops a Parachute Delivery System for Autonomous Ground Vehicles
Search Defense-Update Archives
Search Defense-Update Archives Select Month December 2020 (3) November 2020 (5) October 2020 (5) September 2020 (3) August 2020 (3) July 2020 (6) June 2020 (3) May 2020 (12) April 2020 (6) March 2020 (2) February 2020 (5) January 2020 (36) December 2019 (1) November 2019 (3) October 2019 (6) September 2019 (25) August 2019 (6) July 2019 (1) June 2019 (8) May 2019 (4) April 2019 (5) March 2019 (2) February 2019 (3) January 2019 (19) December 2018 (6) November 2018 (7) October 2018 (21) September 2018 (7) August 2018 (22) July 2018 (17) June 2018 (33) May 2018 (1) April 2018 (9) March 2018 (7) February 2018 (5) January 2018 (23) December 2017 (60) November 2017 (8) October 2017 (19) September 2017 (14) August 2017 (15) July 2017 (7) June 2017 (10) May 2017 (14) April 2017 (14) March 2017 (15) February 2017 (10) January 2017 (18) December 2016 (13) November 2016 (8) October 2016 (10) September 2016 (6) August 2016 (6) July 2016 (10) June 2016 (49) May 2016 (12) April 2016 (19) March 2016 (33) February 2016 (33) January 2016 (16) December 2015 (21) November 2015 (9) October 2015 (9) September 2015 (15) August 2015 (12) July 2015 (51) June 2015 (29) May 2015 (16) April 2015 (18) March 2015 (18) February 2015 (33) January 2015 (29) December 2014 (43) November 2014 (50) October 2014 (62) September 2014 (12) August 2014 (27) July 2014 (23) June 2014 (40) May 2014 (28) April 2014 (35) March 2014 (21) February 2014 (45) January 2014 (51) December 2013 (31) November 2013 (51) October 2013 (60) September 2013 (39) August 2013 (24) July 2013 (55) June 2013 (60) May 2013 (67) April 2013 (37) March 2013 (61) February 2013 (50) January 2013 (50) December 2012 (23) November 2012 (11) October 2012 (40) September 2012 (37) August 2012 (58) July 2012 (74) June 2012 (67) May 2012 (48) April 2012 (37) March 2012 (45) February 2012 (92) January 2012 (71) December 2011 (37) November 2011 (43) October 2011 (63) September 2011 (52) August 2011 (28) July 2011 (18) June 2011 (57) May 2011 (28) April 2011 (37) March 2011 (62) February 2011 (95) January 2011 (112) December 2010 (73) November 2010 (48) October 2010 (115) September 2010 (62) August 2010 (38) July 2010 (39) June 2010 (22) May 2010 (18) April 2010 (30) March 2010 (23) February 2010 (28) January 2010 (27) December 2009 (20) November 2009 (39) October 2009 (45) September 2009 (41) August 2009 (16) July 2009 (51) June 2009 (32) May 2009 (32) April 2009 (42) March 2009 (19) February 2009 (14) January 2009 (12) December 2008 (19) November 2008 (56) October 2008 (19) September 2008 (18) August 2008 (45) July 2008 (45) June 2008 (40) May 2008 (56) April 2008 (6) March 2008 (31) February 2008 (23) January 2008 (34) December 2007 (22) November 2007 (37) October 2007 (46) September 2007 (29) August 2007 (23) July 2007 (52) June 2007 (62) May 2007 (30) April 2007 (57) March 2007 (64) February 2007 (67) January 2007 (82) December 2006 (26) November 2006 (21) October 2006 (75) September 2006 (35) August 2006 (28) July 2006 (83) June 2006 (48) May 2006 (66) April 2006 (43) March 2006 (6) February 2006 (6) January 2006 (38) December 2005 (24) November 2005 (78) October 2005 (36) September 2005 (13) August 2005 (38) July 2005 (3) June 2005 (7) May 2005 (9) April 2005 (11) March 2005 (9) February 2005 (3) January 2005 (142) December 2004 (18) November 2004 (32) October 2004 (16) September 2004 (8) August 2004 (5) July 2004 (4) June 2004 (9) May 2004 (12) April 2004 (14) March 2004 (6) February 2004 (19) January 2004 (16) May 2003 (1) April 2003 (4) July 2002 (8) June 2002 (2) January 2000 (1)
Take Your Vision to New Heights
Introducing our full service solutions for defense marketeres: - Professional Writing - Analysys - Design - Video Production - 3D Modeling & Animation - VR/AR and more.
Lance & Shield Ltd.
Modernized Blackjack takes off after avionic upgrade
Guided Missile Attack in Syria Delivers a Clear Message
Sweden's Multirole Fighter Spreads Its Wings
Middle East1298
Asia Pacific1004
Defense Business944
Armored vehicles800
Drones & Robotics734
Exhibitions & Conferences731
© Copyright 2002-2021 Defense-Update
As the most sophisticated combat vehicle of Russian production, the ARMATA Main Battle Tank and heavy Armored Fighting Vehicle family has a high price threshold, by Russian standards. The ambitious plan forecasted the induction of 2,300 ARMATA-class tanks by 2025, but by the end of 2020, the fielding of ARMATA still lags, with completion of development expected only by 2022.


text:
package model

import (
	"k8s.io/autoscaler/cluster-autoscaler/cloudprovider/huaweicloud/huaweicloud-sdk-go-v3/core/utils"

	"strings"
)

// Response Object
type ShowServerBlockDeviceResponse struct {
	VolumeAttachment *ServerBlockDevice `json:"volumeAttachment,omitempty"`
	HttpStatusCode   int                `json:"-"`
}

func (o ShowServerBlockDeviceResponse) String() string {
	data, err := utils.Marshal(o)
	if err != nil {
		return "ShowServerBlockDeviceResponse struct{}"
	}

	return strings.Join([]string{"ShowServerBlockDeviceResponse", string(data)}, " ")
}