Durga beesa locket is an important locket yantra that grants wearers peace of mind, prosperity and comfortable lifestyle. Durga bisa yantra pendant is useful and works best for removing discomfort from your life. It is a great remedial measure for fear and misery in finance.
Siddh Durga Bisa Locket is immensely supportive for getting rid of evil effects, score over enemies, and competitors in your field of activity. This Yantra also works well to remain in a good general health, soar over obstacles and make encouraging progress in your pursuit. The inflow of money stands to increase on wearing this Locket. Having this locket is to receive favor from lady luck. In turn, you can achieve higher growth in your pursuit. The wearer does not have any financial constraints and remains in a strong financial position. The wearer is to enjoy prosperity at all levels. The Yantra is carved in silver metal.
Wearer enjoys good general health and is protected from evil effects.
You are able to score over enemies and competitors in your field of activity.
Inflow of money stands to increase.
Wearer has peace around and enjoy prosperity at all levels.
Wearer earns respect in social circle.


text:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="it.infn.ct.futuregateway.apiserver.app" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:file:../data/futuregateway;shutdown=true;hsqldb.lock_file=true"/>
            <property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbc.JDBCDriver"/>
            <property name="javax.persistence.jdbc.user" value="futuregateway"/>
            <property name="javax.persistence.jdbc.password" value="futuregateway"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
        </properties>
    </persistence-unit>
    <persistence-unit name="it.infn.ct.futuregateway.apiserver.container" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <non-jta-data-source>java:comp/env/jdbc/FutureGatewayDB</non-jta-data-source>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="javax.persistence.jdbc.url" value="java:comp/env/jdbc/FutureGatewayDB"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
        </properties>
    </persistence-unit>
    <persistence-unit name="it.infn.ct.futuregateway.apiserver.mem" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="javax.persistence.jdbc.url" value="jdbc:h2:mem"/>
            <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
        </properties>
    </persistence-unit>

</persistence>

redpajama_set_name: RedPajamaGithub


text:
Орехон (Coto, Koto, Mai Ja, Orechon, Oregon, Orejón, Payagua, Tutapi) — индейский язык, который относится к западнотуканской группе туканской семьи языков, на котором говорят в районе рек Альгодон, Путумайо, Сукусари и Янаяку в Перу. В настоящее время молодое поколение отказалось от языка и большей части культуры орехон (2007). Имеет диалект небахи.

Алфавит утверждён в 2015 году: a, a̱, b, ch, d, e, e̱, g, i, i̱, ɨ, ɨ̱, j, k, m, n, ñ, o, o̱, p, r, s, t, u, u̱, w, y.

Примечания

Ссылки
 Орехон на Ethnologue

Языки Перу
Туканские языки

redpajama_set_name: RedPajamaWikipedia


text:
angular.module("umbraco")
  .controller("Umbraco.Editors.UserController", function ($scope, $location, $timeout,
    dashboardResource, userService, historyService, eventsService,
    externalLoginInfoService, authResource,
    currentUserResource, formHelper, localizationService, editorService, twoFactorLoginResource) {

    let vm = this;

    vm.history = historyService.getCurrent();
    vm.showPasswordFields = false;
    vm.changePasswordButtonState = "init";
    vm.hasTwoFactorProviders = false;

    localizationService.localize("general_user").then(function (value) {
      vm.title = value;
    });

    // Set flag if any have deny local login, in which case we must disable all password functionality
    vm.denyLocalLogin = externalLoginInfoService.hasDenyLocalLogin();
    // Only include login providers that have editable options
    vm.externalLoginProviders = externalLoginInfoService.getLoginProvidersWithOptions();

    vm.externalLinkLoginFormAction = Umbraco.Sys.ServerVariables.umbracoUrls.externalLinkLoginsUrl;
    var evts = [];
    evts.push(eventsService.on("historyService.add", function (e, args) {
      vm.history = args.all;
    }));
    evts.push(eventsService.on("historyService.remove", function (e, args) {
      vm.history = args.all;
    }));
    evts.push(eventsService.on("historyService.removeAll", function (e, args) {
      vm.history = [];
    }));

    vm.logout = function () {

      //Add event listener for when there are pending changes on an editor which means our route was not successful
      var pendingChangeEvent = eventsService.on("valFormManager.pendingChanges", function (e, args) {
        //one time listener, remove the event
        pendingChangeEvent();
        vm.close();
      });

      //perform the path change, if it is successful then the promise will resolve otherwise it will fail
      vm.close();
      $location.path("/logout").search('');
    };

    vm.gotoHistory = function (link) {
      $location.path(link);
      vm.close();
    };
    /*
    //Manually update the remaining timeout seconds
    function updateTimeout() {
        $timeout(function () {
            if (vm.remainingAuthSeconds > 0) {
                vm.remainingAuthSeconds--;
                $scope.$digest();
                //recurse
                updateTimeout();
            }

        }, 1000, false); // 1 second, do NOT execute a global digest
    }
    */
    function updateUserInfo() {
      //get the user
      userService.getCurrentUser().then(function (user) {
        vm.user = user;
        if (vm.user) {
          vm.remainingAuthSeconds = vm.user.remainingAuthSeconds;
          vm.canEditProfile = _.indexOf(vm.user.allowedSections, "users") > -1;
          //set the timer
          //updateTimeout();

          currentUserResource.getCurrentUserLinkedLogins().then(function (logins) {

            //reset all to be un-linked
            vm.externalLoginProviders.forEach(provider => provider.linkedProviderKey = undefined);

            //set the linked logins
            for (var login in logins) {
              var found = _.find(vm.externalLoginProviders, function (i) {
                return i.authType == login;
              });
              if (found) {
                found.linkedProviderKey = logins[login];
              }
            }
          });

          //go get the config for the membership provider and add it to the model
          authResource.getPasswordConfig(user.id).then(function (data) {
            vm.changePasswordModel.config = data;
            //ensure the hasPassword config option is set to true (the user of course has a password already assigned)
            //this will ensure the oldPassword is shown so they can change it
            // disable reset password functionality beacuse it does not make sense inside the backoffice
            vm.changePasswordModel.config.hasPassword = true;
            vm.changePasswordModel.config.disableToggle = true;
          });

          twoFactorLoginResource.get2FAProvidersForUser(vm.user.id).then(function (providers) {
            vm.hasTwoFactorProviders = providers.length > 0;
          });

        }
      });

    }

    vm.linkProvider = function (e) {
      e.target.submit();
    }

    vm.unlink = function (e, loginProvider, providerKey) {
      var result = confirm("Are you sure you want to unlink this account?");
      if (!result) {
        e.preventDefault();
        return;
      }

      authResource.unlinkLogin(loginProvider, providerKey).then(function (a, b, c) {
        updateUserInfo();
      });
    }

    //create the initial model for change password
    vm.changePasswordModel = {
      config: {},
      value: {}
    };

    updateUserInfo();

    //remove all event handlers
    $scope.$on('$destroy', function () {
      for (var e = 0; e < evts.length; e++) {
        evts[e]();
      }

    });

    vm.changePassword = function () {

      if (formHelper.submitForm({ scope: $scope })) {

        vm.changePasswordButtonState = "busy";

        currentUserResource.changePassword(vm.changePasswordModel.value).then(function (data) {

          //reset old data
          clearPasswordFields();

          formHelper.resetForm({ scope: $scope });

          vm.changePasswordButtonState = "success";
          $timeout(function () {
            vm.togglePasswordFields();
          }, 2000);

        }, function (err) {
          formHelper.resetForm({ scope: $scope, hasErrors: true });
          formHelper.handleError(err);

          vm.changePasswordButtonState = "error";

        });

      }

    };

    vm.togglePasswordFields = function () {
      clearPasswordFields();
      vm.showPasswordFields = !vm.showPasswordFields;
    }

    function clearPasswordFields() {
      vm.changePasswordModel.value.oldPassword = "";
      vm.changePasswordModel.value.newPassword = "";
      vm.changePasswordModel.value.confirm = "";
    }

    vm.editUser = function () {
      $location
        .path('/users/users/user/' + vm.user.id);
      vm.close();
    }

    vm.toggleConfigureTwoFactor = function () {

      const configureTwoFactorSettings = {
        create: true,
        user: vm.user,
        isCurrentUser: true,// From this view we are always current user (used by the overlay)
        size: "small",
        view: "views/common/infiniteeditors/twofactor/configuretwofactor.html",
        close: function () {
          editorService.close();
        }
      };

      editorService.open(configureTwoFactorSettings);
    }

    vm.close = function () {
      if ($scope.model.close) {
        $scope.model.close();
      }
    }

    dashboardResource.getDashboard("user-dialog").then(function (dashboard) {
      vm.dashboard = dashboard;
    });
  });


text:
Kanzelwand (formerly known as Warmatsgundkopf from the Bavarian side) is a mountain on the border between Vorarlberg, Austria and Bavaria, Germany.

Allgäu Alps
Mountains of Bavaria
Mountains of Vorarlberg
Mountains of the Alps


text:
Q: Delay in jquery animate with if condition I'm trying to make a simple slider with 3 images and 3 bullets. My problem is that when I use jquery .animate to go to the next bullet, the first time it works correctly but the second time shows me in the first position with delay, which makes jquery .animate be delayed in other bullets.
My code in JSFiddle https://jsfiddle.net/Lqpj7sx1/
My code in StackOverflow snippet:

 $(document).ready(function(){

  //Encuentro la cantidad de imagenes
  var cantImagenes = $('#imagenes img').length;

  //Genero los bullets de acuerdo a la cantidad de imagenes
  for(var i = 0; i < cantImagenes; i++)
  {
   $("#bullets").append("");
   $('#bullets #0').addClass("seleccion");
   var cantBullet = $("span.bullet").length;
  }

  var currentBullet = 0;

  function animacion(){

   $("#texto3").slideDown(4000, function(){
    $("#texto3").css("display", "none")
    $("#texto2").slideDown(4000, function(){
     $("#texto2").css("display", "none")
     $("#texto1").slideDown(4000, function(){
      $("#texto1").css("display", "none")

   })})});

   for(i = 0; i < cantBullet; i++)
   {
    $("#bullets").animate({"left": "+=600px"}, 4000, function(){
     $("#bullets #"+currentBullet).removeClass("seleccion");
     currentBullet = currentBullet + 1;
     $("#bullets #"+currentBullet).addClass("seleccion");
      if(currentBullet > cantBullet){
       currentBullet = 0;
       $("#bullets #"+currentBullet).addClass("seleccion");
      }
    });
   }

   $("#foto3").animate({"left": "+=600px"}, 4000, function(){
    $("#foto2").animate({"left": "+=600px"}, 4000, function(){
     $("#foto1").animate({"left": "+=600px"}, 4000, function(){
      $("#foto3").css("left", "0")
      $("#foto2").css("left", "0")
      $("#foto1").css("left", "0")

      animacion();
   })})});

  }

  animacion();

 });
 #imagenes{
  width: 600px;
  height: 450px;
  border: 1px solid grey;
  position: relative;
  overflow: hidden;
  background-image: url(http://1u88jj3r4db2x4txp44yqfj1.wpengine.netdna-cdn.com/wp-content/uploads/2014/05/big-data-600x450.jpg)
 }
 #foto1, #foto2, #foto3{
  display: block;
  position: absolute;
 }
 #texto1, #texto2, #texto3{
  display: none;
  position: absolute;
  text-align: center;
  width: 600px;
  height: 30px;
  padding-top: 10px;
  vertical-align: bottom;
  background-color: #000000;
  color: #FFFFFF;
  opacity: 0.3;
  filter: alpha(opacity=30);
 }
 .bullet
 {
  width: 20px;
  height: 20px;
  border:3px solid #000;
  margin-right: 10px;
  display: inline-block;

 }
 .seleccion
 {
  background: #ccc;
 }

Slider

Picture 1

Picture 2

Picture 3

My problem is specifically in these lines:
for(i = 0; i < cantBullet; i++)
            {
                $("#bullets").animate({"left": "+=600px"}, 4000, function(){
                    $("#bullets #"+currentBullet).removeClass("seleccion");
                    currentBullet = currentBullet + 1;
                    $("#bullets #"+currentBullet).addClass("seleccion");
                        if(currentBullet > cantBullet){
                            currentBullet = 0;
                            $("#bullets #"+currentBullet).addClass("seleccion");
                        }
                });
            }

I hope someone can help me! Thank you!

A: Check this [https://jsfiddle.net/8hoo7tc9/]
Actually for loop was not properly set
  [1]: https://jsfiddle.net/8hoo7tc9/

redpajama_set_name: RedPajamaStackExchange


Come enjoy a guided tour at Paris Mountain State Park located in Greenville, South Carolina. After your brief training session, we will ride off absorbing all of the natural surroundings and scenic landscape.
Enjoy a unique Segway tour and experience Greenville gliding on a Segway PT with a guided tour offered by Carolina Segway in Greenville, South Carolina (USA).


text:
Кірхеренбах () — громада в Німеччині, розташована в землі Баварія. Підпорядковується адміністративному округу Верхня Франконія. Входить до складу району Форхгайм. Центр об'єднання громад Кірхеренбах.

Площа — 8,24 км2. Населення становить  ос. (станом на ).

Галерея

Примітки

Посилання

 Офіційний сайт

Громади Баварії


text:
From Mao's Cultural Revolution to capitalism, with a murder thrown in.
Previous post: "He had always thought German a pleasing language to swear in. It had the proper supply of consonants."
Next post: Peyote, picot, and patience.
Posted October 28, 2013 by Dana
Death of a Red Heroine by Qiu Xiaolong
This novel is first and foremost a portrait of Shanghai in the early 90s, as China is substituting capitalism for Mao's Cultural Revolution with breakneck enthusiasm. Chief Inspector Chen Cao is called away from the dinner celebrating his new apartment by the discovery of the body of a young woman, tied up in a garbage sack and dumped in a rural canal. She has no clothes and no identification and it's a long slog before Chen finds out who she is. Finding her killer is hampered by Communist Party hacks who fear whodunnit may be someone the Party can't afford to convict, lest it reflect badly on the Party's spotless reputation, not to mention the Party's strong arm, Internal Security. Everything about the case is political, of course, but then so is everything else in Chen's world so what's new.
But what is most delightful here are the word pictures of every aspect of life in Shanghai lived at Chen's level. Want to make a call?
There were four phones on a wooden shelf behind the small windows. One phone was labeled "For Incoming Calls Only." According to Uncle Bao, the public phone service had been originally put in for the convenience of the dorm residents only, but now people in the lane could also use the phones for just ten cents.
"When a call comes in, I write down the name and call-back number on a pad, tear off that page, and give the message to the intended recipient. If it happens to be a dorm resident, I just need to shout the name at the foot of the stairs with a loudspeaker."
"What about the people who don't live in the building?"
"I've got an assistant. She goes out to inform them, shouting with her loudspeaker under their windows."
Need some groceries?
A long line stretched back from a fish stall. Aside from the people standing there, there was also a collection of baskets, broken cardboard boxes, stools, and even bricks–all of them placed before or after the people in line. At every slow forward step, the people would move these objects a step farther. Placing an object in line was symbolic, he realized, of the owner's presence. When a basket drew near to the stall, the owner would assume his or her position. Consequently, a line of fifteen people might really mean fifty people were ahead of him. At the speed the line was moving, he judged, it would probably take him more than an hour to be waited on.
How much would you pay once you got to the head of the line?
"It's all to Peiquin's credit," Yu said. "She managed to get all the crabs at the state price."
It was a well-acknowledged fact that no one could be so lucky as to buy live crabs at a state-run market. Or at the official price. The so-called state price still existed, but merely in newspapers or government statistics. People paid seven or eight times more in the free markets. However, a state-run restaurant could still obtain one or two baskets of crabs at the state price during the season. Only the crabs never appeared on the restaurant's tables. The moment they were shipped in, they were divided and taken home by the restaurant staff.
And quite right, too. Oh, you don't want to cook for yourself?
"Steamed ribs with bean sauce, chicken with sticky rice, steamed beef tripe, mini-bun of pork, and a pot of chrysanthemum tea with sugar," Ouyang said, turning to Chen with a smile. "These are my favorites here, but choose for yourself."
Followed by a small segue into the origins of dim sum. Chen eats a lot of terrific meals in this novel. I recommend reading it with a napkin in hand to mop up the drool.
Wondering about medical care in China in Chen's time?
"Dad, I'm calling from the local county hospital. Kangkang, our second son, is sick, his temperature is 104. The doctor says that it is pneumonia. Guolian has been laid off. We've got no money left."
"We need a thousand Yuan as a deposit or they won't treat him."
How about a cup of tea to settle the digestion after a lunch of rubbery chicken and noodles?
There was a whisper of southern bamboo music in the teahouse, perhaps from a tape player somewhere. A silver-haired waiter carrying a heavy shining brass kettle poured the water in a graceful arc into the tiny cup before Chen. There was lore to this. In ancient China, teahouse waiters had been called Doctors of Tea, and the teahouse was a place of spiritual cultivation, as well as where people exchanged daily information.
Okay, yes, some of the exposition does get a little lumpish on occasion, and the plot does take forever to unfold — it's 137 pages before we even get a suspect — and the resolution turns on the dea ex machina appearance of Chen's old HCC girlfriend (you'll know what HCC means by the end of the book, believe me). Inspector Chen, an aspiring Adam Dalgleish, quotes poetry ad infinitum and even has some published, Detective Yu is constitutionally pissed off except when he's at home being in love with his wife, Commissar Zhang is always Party hack first and cop second, and Detective Old Hunter Yu and Overseas Chinese Lu brighten up every scene they're in.
But the setting, oh, the setting. You will be transported across the Pacific and back twenty years, and you won't be sorry. And you'll want to go to Shanghai and Guangzhou just to eat.
Book Review Monday Chatter Death of a Red Heroine Qui Xiaolong

redpajama_set_name: RedPajamaCommonCrawl


text:
A clarifying look at the ETP4HPC role in EuroHPC and opportunities for European SMEs ...
First U.S. exascale supercomputer to be a Cray Shasta system ...
Cray appoints new SVP of products as company prepares for exascale and expands into commercial market ...
Barcelona Supercomputing Center candidate to host one of the two largest supercomputers of the EU for 2021 ...
D-Wave expands Leap Quantum Cloud Service and Application Environment to Europe and Japan ...
Groovenauts to release world's first business service powered with quantum computing technology ...
ColdQuanta appoints Robert "Bo" Ewald as President and Chief Executive Officer ...
Netherlands eScience Center launches new Call for Proposals: Innovative eScience Technologies for "Big Science" (eTEC-BIG) ...
Irish Centre for High-End Computing calls for participation to the Copernicus Hackathon Ireland ...
Helmholtz to base new AI flagship unit in Munich to strengthen its Germany-wide research network ...
ISC 2019 Conference keynote brings high performance computing to life ...
Boston and Asperitas introduce performance boosting Cloud & compute solutions powered by Immersed Computing ...
SDSC and Sylabs spread the word on Singularity ...
HPCNow! joins Bright Partner Programme as Advanced Reseller and Services Partner ...
Turkish company Mevasis signs up to Bright reseller programme ...
Inspur to offer BeeGFS for HPC and AI clusters ...
Massive Storage Systems and Technology Conference (MSST) announces distinguished keynoters and 5-day agenda of notable speakers ...
Fujitsu develops deep learning acceleration technology and achieves world's highest speed ...
Micron boosts client computing performance with introduction of new NVMe SSD portfolio ...
Oak Ridge National Laboratory helps identify challenges of extremely heterogeneous architectures ...
Modified deep-learning algorithms unveil features of shape-shifting proteins ...
Supercomputer simulations help combat tuberculosis granulomas ...
NCSA visualization team co-produces Birth of Planet Earth ...
Scientists develop way to perform supercomputer simulations of the heart on cellphones ...
Oak Ridge National Laboratory investigates complex uranium oxides with help from CADES resources ...
Vcinity expands Ultimate X technology for unleashing access to remote data ...
A clarifying look at the ETP4HPC role in EuroHPC and opportunities for European SMEs
At the ETP4HPC meeting on March 18, 2019 in Sassenheim, The Netherlands,Primeur Magazinetalked about the ecosystem around HPC in Europe with three ETP4HPC members including Pascale Bernier-Bruna, Communication Officer for ETP4HPC; Fabrizio Magugliani from E4 Computer Engineering in Italy; and Axel Auweter from MEGWARE in Germany. Read further...
First U.S. exascale supercomputer to be a Cray Shasta system
A Cray "Shasta" system will be the first U.S. exascale supercomputer. Cray was selected to deliver the system, as a subcontractor to Intel, to the U.S. Department of Energy's Argonne National Laboratory in 2021. The programme contract is valued at more than $100 million for Cray, one of the largest contracts in the company's history. The Argonne system, named Aurora, will be comprised of more than 200 Shasta cabinets, Cray's unique software stack optimized for Intel architectures and the Cray Slingshot interconnect, as well as next generation Intel technology innovations in compute processor, memory and storage technologies. Read further...
Cray appoints new SVP of products as company prepares for exascale and expands into commercial market
Cray Inc. has appointed John Dinning as its new senior vice president of products. John Dinning brings over two decades of experience strategically guiding technology companies through market positioning, growth and business transformation. The appointment comes as Cray prepares to deploy its newest "Shasta" supercomputing architecture, purpose-built to meet the demands of the exascale era. Read further...
Barcelona Supercomputing Center candidate to host one of the two largest supercomputers of the EU for 2021
The Barcelona Supercomputing Center (BSC) will submit its candidacy to host one of the pre-exascale supercomputers that will be functional in the European Union (EU) in the beginning of 2021. Read further...
D-Wave expands Leap Quantum Cloud Service and Application Environment to Europe and Japan
D-Wave Systems Inc., an expert in quantum computing systems, software, and services, has achieved the geographic expansion of its Leap quantum Cloud service which includes access to the D-Wave 2000Q system and its Quantum Application Environment (QAE). The 33 new countries include: all 28 member states of the European Union, Japan, Iceland, Liechtenstein, Norway, and Switzerland. Leap is the only Cloud-based service to provide real-time access to a live quantum computer, as well as open-source development tools, interactive demos, educational resources, and knowledge base articles. Developers, researchers, and businesses around the world can now access Leap and start building applications with both free and paid plans. Read further...
Groovenauts to release world's first business service powered with quantum computing technology
Groovenauts Inc., developers of the non-programming machine learning service MAGELLAN BLOCKS, will release the world's first business optimization service using the D-Wave 2000Q quantum computer via the Cloud. The service will analyze vast numbers of numerical combinations to find optimal shipping routes and staff schedules. Tasks like planning staff schedules to avoid overworking or finding the shortest possible shipping routes - which require significant manpower to solve - will be more efficient and accurate with this service than with procedures used by customers today. Groovenauts will release a beta version of this new optimization service in April, 2019. Read further...
ColdQuanta appoints Robert "Bo" Ewald as President and Chief Executive Officer
ColdQuanta Inc.'s board of directors has appointed Robert "Bo" Ewald as president and chief executive officer. Bo Ewald is well-known in high technology having previously been president of supercomputing leader Cray Research, CEO of Silicon Graphics, and for the past six years, president of quantum computing company D-Wave International. Bo Ewald is a frequent spokesperson about quantum computing and other technology areas, and he has served on many government and industrial committees, including the President's Information Technology Advisory Committee. He has been on the board of directors of both private and public companies and will also join the board of ColdQuanta. Read further...
Netherlands eScience Center launches new Call for Proposals: Innovative eScience Technologies for "Big Science" (eTEC-BIG)
The new call for proposals "Innovative eScience Technologies for Big Science" (eTEC-BIG) is open. The Netherlands eScience Center invites 'Big Science' researchers and ICT researchers to apply for funding to address innovative compute-intensive and/or data-driven research problems. Read further...
Irish Centre for High-End Computing calls for participation to the Copernicus Hackathon Ireland
ICHEC is inviting interested parties to take part in Ireland's first Copernicus Hackathon at the National University of Ireland (NUI), Galway, Ireland on May 10-12th 2019. Hackathon participants will be challenged to come up with solutions for real-world problems using Copernicus satellite data and will compete for a range of prizes. Copernicus is the European Earth Observation (EO) programme run by the European Commission and the European Space Agency and the hackathon is being run by the Irish Centre for High-End Computing (ICHEC). Read further...
Helmholtz to base new AI flagship unit in Munich to strengthen its Germany-wide research network
In today's world, new technologies and modern approaches to research generate huge mountains of data - obtained from space, climate research and the human body. Thanks to Artificial intelligence (AI), it is now possible to unearth a treasure trove of knowledge from these data mountains and link it together. Germany's largest research organisation, the Helmholtz Association, is undertaking a massive expansion of its current applied AI capabilities. The central element will be the Helmholtz Artificial Intelligence Cooperation Unit (HAICU), which will receive 11,4 million euro in annual research funding and will be based at the Helmholtz Zentrum München. Read further...
ISC 2019 Conference keynote brings high performance computing to life
The ISC High Performance 2019 conference keynote will be delivered by Professor Ivo Sbalzarini, who will speak to an audience of 3500 attendees about the pivotal role high performance computing plays in the field of systems biology. Under the title, "The Algorithms of Life - Scientific Computing for Systems Biology", Ivo Sbalzarini will discuss how HPC is being used as a tool for scientific investigation and for hypothesis testing, as well as a more fundamental way to think about problems in systems biology. The ISC conference and exhibition will take place from June 16-20 in Frankfurt, Germany, and will be held at Messe Frankfurt. Read further...
Boston and Asperitas introduce performance boosting Cloud & compute solutions powered by Immersed Computing
Boston and Asperitas have taken their partnership, announced at CloudFest 2018, to another level with the introduction of four plug and play solutions for Cloud and compute for CPU and GPU workloads. The solutions are optimized for different purposes, ranging from generic platforms with full stack support and extensive integrated storage, to high density compute and GPU compute applications. All solutions are designed and optimized for synergy between server systems and the unique Immersed Computing technology concept for optimal performance. Read further...
SDSC and Sylabs spread the word on Singularity
The San Diego Supercomputer Center (SDSC) at UC San Diego, and Sylabs.io recently hosted the first-ever Singularity User Group meeting, attracting users and developers from around the United States and beyond who wanted to learn more about the latest developments in an open source project known as Singularity. Now in use on SDSC's Comet supercomputer, Singularity has quickly become an essential tool in improving the productivity of researchers by simplifying the development and portability challenges of working with complex scientific software. Read further...
HPCNow! joins Bright Partner Programme as Advanced Reseller and Services Partner
HPCNow! has signed up to the Bright Partner Programme as an Advanced Reseller and a Services Partner. With offices in Barcelona Spain and Auckland New Zealand, HPCNow! operates across all continents. The company provides customers with solutions and technologies to tackle the most complex problems in High Performance Computing, such as cluster design, supercomputer administration, and user support. Read further...
Turkish company Mevasis signs up to Bright reseller programme
Mevasis has become the latest company to join the Bright Partner Programme. Mevasis designs technical high-performance computing (HPC) solutions for academic, commercial, industrial and government customers across Turkey. The company customizes its solutions to suit the needs of its customers, integrating hardware, system and management software, parallel file systems, and high-performance network systems with value-added IT services to deliver fast, flexible and reliable solutions. As a result, Mevasis is well-known to provide its customers with thoroughly tested and documented turn-key or specialist HPC solutions. Read further...
Inspur to offer BeeGFS for HPC and AI clusters
Inspur has signed a partnership with ThinkParQ, the company behind BeeGFS, offering integrated Inspur and BeeGFS system and technical support for HPC and AI cluster solutions users. BeeGFS, a parallel cluster file system with a distributed metadata architecture, has gained global acclaim for its usability, scalability and powerful metadata processing functions. Read further...
Massive Storage Systems and Technology Conference (MSST) announces distinguished keynoters and 5-day agenda of notable speakers
The Massive Storage Systems and Technology Conference (MSST) has announced keynote speakers Margo Seltzer and Mark Kryder, along with a five-day agenda of invited and peer research talks and tutorials, May 20-24 in Santa Clara, California. Now on its 35th conference, MSST is the premiere large-scale storage conference that focuses on current challenges and future trends in distributed storage system technologies, drawing a diverse group of system designers and implementers, storage architects, researchers, and vendors from both industry and academia. Read further...
Fujitsu develops deep learning acceleration technology and achieves world's highest speed
Fujitsu Laboratories Ltd. has developed technology to improve the speed of deep learning software, which has now achieved the world's highest speed when the time required for machine learning was measured using the AI Bridging Cloud Infrastructure (ABCI) system, deployed by Fujitsu Limited for the National Institute of Advanced Industrial Science and Technology (AIST). Read further...
Micron boosts client computing performance with introduction of new NVMe SSD portfolio
Micron Technology Inc. has launched a new solid-state drive (SSD) portfolio featuring support for the NVM Express (NVMe) protocol, bringing increased bandwidth and reduced latency to client computing markets. The Micron 2200 PCIe NVMe SSD is a vertically integrated solution - including 3D TLC NAND, internally designed ASIC drive controller and firmware in an M.2 form factor. This solution allows Micron to address growing needs across original equipment manufacturers (OEMs) and broader client markets for NVMe storage class drives. Read further...
Oak Ridge National Laboratory helps identify challenges of extremely heterogeneous architectures
Exponential growth in classical computing over the last two decades has produced hardware and software that support lightning-fast processing speeds, but advancements are topping out as computing architectures reach their power and performance limits. Over time, computer architectures have become much more complex. Read further...
Modified deep-learning algorithms unveil features of shape-shifting proteins
Using artificial neural networks designed to emulate the inner workings of the human brain, deep-learning algorithms deftly peruse and analyze large quantities of data. Applying this technique to science problems can help unearth historically elusive solutions. One such challenge involves a biophysical phenomenon known as protein folding. Although researchers know that proteins must morph into specific 3D shapes via this process to function properly, the intricacies of intermediate stages between the initial unfolded state and the final folded state are both critically important to their eventual purpose and notoriously difficult to characterize. Read further...
Supercomputer simulations help combat tuberculosis granulomas
The greatest cause of death due to infection globally is tuberculosis (TB). Two supercomputers - Comet at the San Diego Supercomputer Center (SDSC) at UC San Diego and Stampede2 at the Texas Advanced Computer Center (TACC) at the University of Texas at Austin - are being used to help combat this lethal disease. Read further...
NCSA visualization team co-produces Birth of Planet Earth
Birth of Planet Earth, a new 24-minute giant screen science documentary for digital fulldome cinemas, had its global premiere at the Zeiss-Großplanetarium in Berlin this month. The film is a co-production of the National Center for Supercomputing Applications (NCSA) Advanced Visualization Lab (AVL) at the University of Illinois at Urbana-Champaign, Spitz Creative Media, and Thomas Lucas Productions Inc., in association with Tellus Science Museum in Cartersville, Georgia. The documentary is now available for booking by planetariums, museums and educational institutions. Read further...
Scientists develop way to perform supercomputer simulations of the heart on cellphones
You can now perform supercomputer simulations of the heart's electrophysiology in real time on desktop computers and even cellphones. A team of scientists from Rochester Institute of Technology (RIT) and Georgia Tech developed a new approach that can not only help diagnose heart conditions and test new treatments, but pushes the boundaries of cardiac science by opening up a floodgate of new cardiac research and education. Read further...
Oak Ridge National Laboratory investigates complex uranium oxides with help from CADES resources
Scientists at the Department of Energy's Oak Ridge National Laboratory (ORNL) are working to understand both the complex nature of uranium and the various oxide forms it can take during processing steps that might occur throughout the nuclear fuel cycle. An improved understanding of uranium oxides, which fuel the vast majority of the U.S nuclear power fleet, could lead to the development of improved fuels or waste storage materials. Read further...
Vcinity expands Ultimate X technology for unleashing access to remote data
Vcinity Inc., a provider of data access on-demand solutions, has launched its expanded global fabric extension technology that is a fundamental building block for the Ultimate X (ULT X) family of products. These products enable access to data assets across global - and even satellite distances - as if they were local and deliver unprecedented flexibility and scalability for customers. Read further...


text:
Movie Review: Luz, a Lucid Nightmare of '80s Euro-horror
Posted on January 31, 2020 (January 31, 2020) by Sam Reader
© Kunsthochschule für Medien Köln (KHM)
Luz, a German art-horror flick currently streaming on Shudder, is frustratingly hard to critique at times. It's a movie structured as a nightmare, but its quick length doesn't allow it long to sink in. It's a deft character study, but the rather sparse plot doesn't give them a lot to do. It's a suspense movie, but a lot of the main suspense is undercut by having a powerful demonic presence putting everyone under their control within moments of the plot really kicking off. But while the leanness of the movie (it's a tight 71 minutes) might undercut a little of the narrative, Tilman Singer's '80s Euro-horror homage manages to make the best use of every moment of screen time, delivering a strange collision between character study and lucid cinematic nightmare that delivers interesting visuals and sets out to do exactly what it wants to do in the process. While it might be sparse and unusual at times, it's a tense and weird movie that's definitely worth a watch, and never tries to be anything more than it is.
Luz begins with the title character, a Chilean taxi driver living in Germany, getting in a car accident and heading to a police station to file a report. The police then try to recreate the accident and find out what happened with the help of Doctor Rossini, a psychiatrist skilled in regressive hypnosis. Unbeknownst to everyone, Rossini was possessed and taken over by a supernatural entity with ties to Luz's past, intent on finding its way back to Luz. As the police begin their interrogation, a strange game of cat-and-mouse ensues, with the possessed Rossini trying to manipulate Luz into his clutches once again.
While there's not much to the plot, and everything takes place in maybe four sets, Luz does an incredible amount with what's there. The regressive hypnosis sequence features an absolutely brilliant performance by Luana Velis, who mimes her way through starting her night shift as a cabbie while more details are added to the scene, giving an excellent sense of place while she moves around a police conference hall opening imaginary doors and windows, and mouthing the (dubbed-in) dialogue of the several people she meets over the course of the night. The demonic possession elements are subdued (the demon is passed through a kiss and represented by a light streaming out of someone's mouth, its powers are a fog machine and colored contact lenses for the demon and its victims) and actually give the horror a more mundane, grounded tone to the wildly surrealist plot of demonic possession and nested hypnotic states. While the police office is workmanlike, the tension built through the use of long takes of a hallway or doors makes it feel unnerving, and the opening scene bears at least a passing resemblance in its use of mundane action and sudden emotion to the infamous jumpscare scene from The Exorcist III. It's a fantastic use of minimalism in horror, and one that does evoke the spirit of the '80s euro-horror it's trying to emulate fairly well.
That surrealist tone is a boon to Luz, as well. The movie plays out as a semi-lucid nightmare even before the hypnosis kicks in, opening with an unusual conversation between Jan Bluthardt as Rossini and Julia Riedler in a hammy performance as Nora Vanderkurt, Luz's (demonically possessed) catholic-school friend as they consume a number of increasingly gaudy drinks in between hits of their drug of choice. It establishes an off-kilter tone immediately– there's obvious humor in the gaudy drinks and Nora's ranting, but there's a tension, too, some air of menace in the way she harasses Rossini into drinking with her and then continues ranting at him about Luz and her supposed psychic powers. It's a small taste of the movie to come, which juxtaposes scenes of, say, Luz walking through a fog-shrouded room meant to be the school where she was abused in Chile with Rossini running around behind her, nude save for a black cocktail dress, trying to get in position of the next scene. The surreal humor also serves to break up the tension and make everything a little less unrelenting and overly serious, be it the odd and deadpan scene that has Rossini dressing up in Nora's clothes during Luz's regression, or the way the police interpreter refuses to translate Luz's twisted version of the Lord's Prayer into German. It's offbeat but never out of place, never so absolutely blatant or in-your-face that it's jarring, but just enough that it allows a slight breather from the supernatural suspense movie at its core.
Luz also does an excellent job setting up the characters. Immediately from the start you get a good idea of the demon's obsession with Luz, Luz's past through her bitter and blasphemous version of the Lord's Prayer that calls out God for the various abuses of the Church, and it fills in details as it goes, exploring Luz's psyche and allowing her to rip the mystique around her to shreds as she goes, bitterly deconstructing the idea of "the mysterious woman with a gift" and letting the audience in on her past and the pain she carries with her. That's part of the intrigue of the movie, too, allowing this air of mystery to build up around Luz and then letting her ruthlessly take back her own identity, mocking Julia as someone prone to the powers of suggestion and showing what really happened in her cab as opposed to what the demon thought what happened, actually taking back a lot of agency that the initial setup didn't give her. Rossini gets increasingly more unhinged throughout as the demon becomes more and more intent on getting what it wants, but never seems to break his calm demeanor throughout, leading him to become more unnerving by just how little he seems affected by his surroundings, seemingly still in control even as things descend further into Luz's dreams. A lot of character development is done through seeming shorthand, but it does good work building the mood and tension up by letting us know who these people are through their various affectations and filling in the reasons for their actions as it goes.
Though with all this discussion about mood and tension, it's worth noting that the one thing Luz doesn't seem to have is narrative stakes. While there's a bit of tension in the first meeting and Luz being hypnotized, knowing that Rossini has her in his clutches for a large portion of the movie kind of takes the air out of the tires. None of the characters also attempt to fight back all that much as things get weirder, and while there's a very good excuse of Rossini being in control of the situation, and a brief struggle at the end when the tension reaches its peak, there just doesn't feel like there's much conflict to it. It's kind of annoying that there's no resistance, no give and take, and that while it's definitely Luz's movie, she's sort of led around by the hand, in thrall to a demonic presence and not really bothering to fight back for a lot of the movie. It can be argued that the movie doesn't need it, that its place as a lucid nightmare and sparse plot make it more of a mood piece, something to sink into and let wash over you, but it's a bit annoying that, even at its short length, there's not very much for the viewer to hang on to. it's established early on who's holding all the cards, and once the initial shock of a demon doing hypnosis wears off, there's not a lot to follow along with as it moves from one bizarre dialogue scene to the next.
But if you're in the market for something stylish and surreal and that plays like an odd collision of a mood piece and character study, Luz does exactly what it's supposed to. It's a bizarre lucid nightmare of suspense and '80s Euro-horror homage that doesn't overstay its welcome, has some excellent performances by its small but incredibly taut cast, and manages to mix suspense with strange humor and supernatural horror in a way that keeps things weird and fresh throughout. While the plot might be sparse and the stakes low, there's enough there to present you with a weird and intriguing experience, and one that's at least worth a look.
Posted in On ScreenTagged luz, movies, reviews, shudder
Scary Tales: Seven Dark Fairy Tale RetellingsThis Month in New Horror Books: February 2020


text:
We are what we eat
Photo by Khamkhor on Unsplash
The plant-based food revolution sweeping much of the world is good news for people and planet, a growing body of research shows.
In a new study published this week in the Journal of the American College of Cardiology, which monitored participants body changes over a 10 year period, those who developed coronary heart disease (CHD) had higher levels of microbes called trimethylamine N-oxide (TMAO) in the body. TMAO levels are increased when the gut digests animal products like red meat and are reduced in people who eat a vegetarian or vegan diet.
"The findings of the study provide further evidence for the role of TMAO as a predictive biomarker for heart disease and strengthens the case for TMAO as a potential intervention target in heart disease prevention," said Paul A. Heidenreich, MD, MS, professor of medicine at the Stanford University School of Medicine, in an accompanying editorial comment. "The results should encourage us to continue to advocate for a more widespread adoption of healthy eating patterns."
It follows a study published late last year in the Journal of the American Heart Association, based on the data of 10,000 middle-aged Americans between 1987 and 2016, which revealed those who ate the most plant-based foods in their diets were at a 32% lower risk of dying from a cardiovascular disease and were a 16% lower risk of suffering heart attacks, stroke and heart failure.
Another 2019 study, led by researchers at Tulane University, looking at the eating habits of 16,000 Americans, found those making more plant-based choices – and eating less red meat – also had a lower carbon footprint.
"People whose diets had a lower carbon footprint were eating less red meat and dairy — which contribute to a larger share of greenhouse gas emissions and are high in saturated fat — and consuming more healthful foods like poultry, whole grains and plant-based proteins," explained lead author Diego Rose, a professor of nutrition and food security at Tulane University's School of Public Health and Tropical Medicine."
The Tulane paper came hot on the heels of a widely publicised 2018 study by Oxford University researchers which said going vegan is the biggest action individuals can take to minimise their impact on the planet. It argued being vegan will have more impact 'than cutting down on your flights or buying an electric car', cutting emissions caused by individuals by 73%.
Plant-based meat is vastly more efficient, avoiding the downsides of food waste and environmental degradation
Growing public awareness of the impact their food choices make is pushing demand for more plant-based products, one innovative companies are responding to. Writing for Innovators Magazine this month, Bruce Friedrich, co-founder of the Good Food Institute, points out that damaging levels of animal agriculture are still rising worldwide because 'people want to eat meat' but says 'luckily, today there are companies making meat directly from plants'. Read Bruce's article to learn more about the climate-friendly food options being pioneered by plant-based and cultivated meat innovators.
In this article:climate change, featured, Good Food Institute, heart disease, Journal of the American College of Cardiology, plant-based foods
Share food with a tap
What do Americans really want to eat?
Written By Susan Robertson
Susan is the co-founder of Innovators Magazine and a consultant for OnePoint5 Media. Susan is also a member of the UNFCCC-led Resilience Frontiers Nexus group and co-chair of the APOPO Foundation UK board.
Join Europe's creative revolution
Is this the future of fashion?
Social Innovation Tournament Opens
How empathy can unlock innovation


Oscar Wilde—Lord of Language, Earl of Epigram, Prince of Paradox—was born on 16 October 1854.
Wilde was mercurial and represents—or has represented—different things to different people: poet | playwright | novelist | short story writer | essayist | critic | reviewer | magazine editor | lecturer | intellectual | wit | dissident | raconteur | dandy | bon vivant | Symbolist | self-publicist | exile | husband | father | gay icon | Decadent | criminal | celebrity | Aesthete | martyr | lover | Celt | Hellenist | Francophile | egoist | friend | Oxonian | Irishman | elitist | Anarchist | Home Ruler | corrupter | mentor | degenerate | classical scholar | prisoner | proto-Modernist | Victorian | middle-class rebel | social climber | hero.
It is tempting to think that Wilde willingly—and wilfully—fashioned his life into a Greek tragedy of terrible pain and beauty, conscious that his decision to stay in London—the Athens of its day—and face trial would make him a Victorian Socrates. Wilde drained the poisonous cup of Victorian England's envy, homophobia and class divisions and in so doing completed his journey from fame to infamy. What more could a master storyteller do than sacrifice his life for the sake of mesmerizing his audience? Wilde's personality and spectacular rise and fall threaten to eclipse his written works.
A tribute we could pay Wilde would be to read his works (not just the popular quotations that lend wit to wedding speeches and news stories). See my info graphic below for suggestions on reading Wildely. I haven't listed all of Wilde's works, just given a small sample of the pleasures that await readers who are only familiar with The Importance of Being Earnest or The Picture of Dorian Gray.
The Picture of Mr W.H.? Bending genre and gender and mixing sonnets with scandal, Wilde writes biography/fiction about Shakespeare and the young man who inspired him.
De Profundis? It is an extraordinary love letter, an artistic manifesto, a confession and an act of defiance.
Another tribute we could pay Wilde would be to challenge homophobia wherever we find it: in laws, in social norms, in our selves. Oscar Wilde's mental and physical health was broken when he was sentenced to two years' hard labour for the 'crime' of being gay. It's still illegal to be so in many countries.
What might Wilde have written, if he had not been driven to his death at only 46? How many works did we lose?
It's 2015, not 1898, and there should be no more martyrdoms.


BugOut of Virginia and North Carolina is one of the largest total all-Volkswagen show events in the country. VW enthusiasts are treated to a full day of some of the east coast's fastest Volkswagens racing on the drag strip with over 45 air cooled and water cooled VW show car classes on display, a huge swap meet, parts vendors, and a slalom event. Over $15,000 in cash and prizes have been awarded at each BugOut.
Virginia Motorsport Park in Petersburg, VA will be the location for BugOut 83. See flyer.
BugOut has partnered with SEVWA and will issue drag points to any of their entrants that belong to the SEVWA drag points fund.
Apply to be a vendor at BugOut!


We utilize a network of organic farmers in combination with only the highest quality manufacturers of Organic Foods. Not all organic manufacturers are created equal. Our selection process goes above and beyond the criteria for organic certification.
We also consider the ingredients of the products and practices of the company that formulates/manufacturers the various product lines. We do not support nor carry any genetically modified foods and we support legislation banning their use and encourage labeling practices to increase the visibility of what those products truly are.
Customers shop at OrganicKingdom.com because it represents Wholesome, High Quality Natural Foods... the way nature intended. Our foods were not meant to be loaded with chemicals, artificial flavors, highly refined grains, nortons of artificial sweeteners.


text:
Q: AppendBlob anytime append Azure i am aware there is an appendblob on Azure that allows us to append blocks.
I have not been able to understand from the documentation that if it's possible to create an appendblob in one process. Then after a certain timespan say few minutes can i append to this blob? Can the timespan be days etc.?
My use case is as follows:
I am sending a 4MB chunk of data to server that should be written to Azure storage as appendblob.
Then in a few seconds the next blob will upload to the server at which point I want to append to the above created appendblob.
And the process should continue. The question about time is the time it will take for the blobs to get there cannot be determined and hence they are all separate processes. Similarly what happens if we upload the chunk after a few days.
The above assumes that with each chunk we upload all the information required such as IDs etc for appending.
Would really appreciate some help here.

A: Based on your question and comments, I don't think Append blob is the right solution for you because as the name suggests, content always gets appended (i.e. added to the end of the blob) in the order it is received by storage service.
My recommendation would be to use Block blobs and utilize Put Block, Get Block List and Commit Block List functionality to achieve this functionality.
To work with these, first you need to assign an id to your chunk. Chunk id should be based on the order in which you want them to be added to your blob. I would recommend assigning numeric values (0, 1, 2...) left-padded with zeros (so that get chunk ids of same length - a requirement for uploading blocks). So your chunk ids will be 000000, 000001, 000002,...,000010,...and so on.
To upload the chunk, you will use Put Block API. The block id will be the chunk id. Once you have uploaded the chunk, you will need to call Get Block List. This will give a list of all the chunks that are already uploaded and saved in the blob. You will insert this chunk id in the last uploaded chunk, sort them (very important) and then call Put Block List to modify the blob.
Note: Since you didn't mention the programming language/SDK you're using, I provided links to the REST API documentation. All of these operations are already implemented in various storage SDKs so you just have to find appropriate method and call them instead of performing REST API operations.


text:
Le gouvernement de Stavropol (en ) est une division administrative de l'Empire russe, puis de la R.S.F.S.R., avec pour capitale la ville de Stavropol. Créé le  à partir de l'oblast du Caucase, le gouvernement exista jusqu'en 1918 et la proclamation de la République soviétique de Stavropol.

Géographie
Le gouvernement de Stavropol se situait au nord du Caucase, bordé (dans le sens des aiguilles d'une montre en partant du nord) par l'oblast de l'armée du Don, le gouvernement d'Astrakhan, les oblasts du Terek et du Kouban.

Le territoire du gouvernement de Stavropol se retrouve de nos jours essentiellement dans le kraï de Stavropol.

Subdivisions administratives
Au début du  le gouvernement de Stavropol était divisé en cinq ouïezds (districts) et un territoire : Alexandrovskoïe, Medvejié, Blagodarny, Stavropol, Praskoveïa et le territoire des peuples nomades.

Population
En 1897 la population du gouvernement était de  habitants, dont 55,2 % de Russes, 36,6 % d'Ukrainiens et 2,3 % de Nogaïs.

Référence
 Encyclopédie Brockhaus et Efron, t. XXXI, ,

Gouvernement de l'Empire russe
Subdivision traditionnelle en Russie
Gouvernement du Caucase
Histoire du Caucase sous l'Empire russe


text:
10 Lunches Under $10 in Downtown L.A.
Zach Brooks
Lunch has long been a haven for the budget eater, with "specials" and "deals" populating noontime menus all around the city. But one person's bargain is another one's splurge, so "cheap eats" lists can often run the gamut. So let's make it easy for you. Here are 10 places in Downtown L.A. where you could walk in with $10 and eat a delicious and filling lunch.
The Best Sushi in Downtown Los Angeles
It's a great time to be a sushi aficionado. The Japanese food scene in Los Angeles is stronger than ever as the American palate is evolving to be less squeamish towards raw fish and much more inclined towards simplicity than the fanciful mayonnaise-drenched rolls of yesteryear. There seems to be sushi at every corner in Los Angeles, but Downtown L.A. in particular boasts a diversity of options. Little Tokyo in itself is sushi central and not far from it are powerhouses like Sushi Zo and Sugarfish. You'll get a good mix of affordable plus luxurious choices – all without driving very far.
Fantastic Features of Los Angeles Hotels: Part Two
Continuing our quest to discover "Fantastic Features" at Los Angeles hotels, we spotlight delicious restaurants, discreet live music venues and historic gems. There's much more to experience at L.A. hotels than their red-hot pools. Read on for our guide to living the high life, whether you're checking in to one of these fabulous hotels or just hanging out for a while.
Fantastic Features of Los Angeles Hotels: Part One
Travelers and locals alike are lucky that Los Angeles is home to incredible hotels across the city. Whether they are sleek and modern in design or historic properties with Golden Age Hollywood glamour, we have hotels to fit every need. Of course, in a city that is sunny and perfect throughout the year, hotel pools are a top feature. The fun doesn't stop at the hotel pool. The following guide lists some of the "Fantastic Features" of Los Angeles hotels that you'll want to visit when planning your next daycation, staycation or vacation!
Great Places to Eat Near Universal Studios Hollywood
Universal Studios Hollywood℠ is more popular than ever, thanks to The Simpsons™, Fast & Furious - Supercharged, and The Wizarding World of Harry Potter™. Still, people can't live on Krusty burgers and butter beer alone. Before or after visiting the theme park, swing by one of our favorite restaurants within a two-mile radius. Bonus: this guide also benefits people who live or work in the area.
The Best Restaurants in Los Angeles for Instagram
Stacey Sun
More than half of Internet-using young adults age 18-29 use Instagram, and without a doubt, many of them are posting photos of what they're eating. Fortunately for Instagrammers dining out in L.A., there are restaurants across the city that feature gorgeous food that tastes as good as it looks with lots of natural light and beautiful decor. If you want that money shot with guaranteed "likes," here are our picks for the best restaurants in Los Angeles for Instagram.
Top 10 BYOB Restaurants in Los Angeles
Whether you're looking to save a few bucks or you just want to enjoy a favorite wine for a special occasion, there are restaurants across Los Angeles that allow you to bring your own bottle for little or no corkage fee. Here are 10 of the best restaurants in L.A. where you can BYOB.
The Best Cheesesteaks in Los Angeles
Cheesesteaks have clear ties to Philadelphia, where hot dog vendors Pat and Harry Olivieri were scarfing down links every night before switching things up for dinner one night. Their grilled steak and onion sandwich caught on with cabbies and Harry's son Frank later added molten Cheez Whiz to the mix. Over the years, Provolone or American cheese have also become popular, as have peppers. Now, the Philly original serves as a touchstone across cultures. From traditional to otherworldly, learn about some of the best cheesesteaks in L.A.
The Best Poke in Los Angeles
Ask us where our favorite poke place in L.A. is and we'll likely answer "Whichever poke place is closest to you." Because at this point, there are versions of Hawaii's take on ceviche in practically every part of the city. Ahi tuna, soy sauce, sesame oil, seaweed and sesame seeds are the constant, along with adding avocado for a few bucks. At newer places you're also likely to find kale, kelp noodles, spicy edamame and coconut flakes tossed in sauces made from sriracha, ponzu or miso. Whether it's new or old, traditional or modern, there's a poke for everyone. Here are 10 of the best in L.A.
The Best Falafel in Los Angeles
Falafel, a fritter crafted from garbanzo beans, fava beans or a combination of both beans, has historical ties to Egypt, but can now be found across the Mediterranean and Middle East. Regional nuances are evident in versions from countries like Armenia, Israel, Lebanon and Syria. Color, spicing and shape are key differentiators. Regardless of how they're made, falafel is having a moment in Los Angeles, with modern interpretations joining classics. Learn about 10 of the best falafels in L.A.


The CIAA Dinner Gala will take place on Friday, May 3 at the Chart House Restaurant in Weehawken, NJ.
Join your fellow colleagues for a special night to mix and mingle and celebrate the Cheese Importers Association. Click here for details and registration.
Welcome to the Cheese Importers Association of America. This website is a wonderful resource and provides members and prospective members ways to learn how our organization can help.
We represent the firms that are responsible for the majority of the cheese imports into the United States. Other firms and companies find value in membership to our association because of either their service to our industry or their involvement in distribution of cheeses to the U.S. consumers.
Our Association's primary mission is to help our members understand regulatory issues. It is our responsibility to communicate with all appropriate government agencies that have jurisdiction over our types of products. We are well positioned to stay abreast of the regulatory, legislative and trade issues that impact our industry, and to negiotiate with the agencies that regulate dairy imports. We immediately analyze and communicate information to our members through very up-to-date email bulletins on a regular basis. We take action with these U. S. agencies as necessary either working through our own committees or with the help of legal counsel and/or professional lobbyists.
Great cheeses and great cheese makers deserve recognition for their work in the market place and our role is to make this market place efficient and contribute to the success of all specialty cheeses - imported and domestic.
We value your interest in our association and hope you will become engaged and active in the Cheese Importers Association of America either by involvement in the organization and committees or by attending our functions.
The CIAA summer internship program is now accepting applications.


Mr Liquor's Dirty Italian Disco, Mascot — Truffle Pig.
With Merivale's recent acquisition of Mascot's Tennyson Hotel, Mike Eggert and Jemma Whiteman (Pinbone) have found their new temporary home since shutting shop in Kensington a year earlier. Helping Merivale test out local waters and it's thirst for quality fare, after several months with only very minimal changes to the pub despite Merivale's usual approach, the Pinbone Crew have given a delightful italian injection to the suburb.
The former bottle'o has been mostly gutted, aside from one key asset - the coolroom. Not unlike a backyard shindig with friends, guests are invited to grab their own drinks as they please. There are homely, plywood tables not unlike those from dad's garage, yet adorned with neon lights complete with cherry and flamingo motifs. Luminescent disco lights, and hand-drawn cartoons coat the walls, and olive branches hanging from the ceiling collectively curate the intended theme indicating long before the food arrives that this is well and truly an italian disco.
Missing out on the earlier project of Good Luck Pinbone, my excitement easily looks past the bread and down to the real business, and all I can think about is how many plates this table can actually hold to cater for my desire tonight. Any sardine fiend will do as I did, and order the fried sardines with matching aioli. These are larger yet slender, and crisp with crumb. Overall a little too salty and nothing cuts the intensity on this front despite the lemon.
Sometimes I feel I'm moving more toward a vegetable based diet, but then I end up ordering the beef tongue. I've had this alot in vietnamese cuisine, but the beef tongue here is not that dissimilar to a thinly sliced, cured, and grilled bacon in terms of texture. It barely holds any kind of offensive, strong or gamey flavour, and overall it's quite delicate. Coated in soft tomato and porcini, it's far from acidic, and if anything, the porcini only supports the beef flavour profile and is not overly noticeable as it's own.
Raw veal bruschetta is a clear take on a open veal tonnato sandwich. The whipped tuna is creamy, fine and light and the veal is just like a steak tartare but with lighter intensity. The bread is char-grilled, so it's crisp and crunchy but still soft inside. Several more of these please.
There's only two pasta dishes on offer, and the decision couldn't be more difficult. Opting between a parpadelle with greens as opposed to a braised lamb gnochetti, I'm pro-veg but gnochetti won this selection round. The pasta is dainty, with beautiful ridges to hold the sauce and shreds of slow cooked lamb. It's light, moreish, savoury and I'm left ashamed to think I considered the green parpadelle and disregarded this true treasure.
The spatchcock is a generous serve, with cut portions lying in a shallow pond of tarragon butter. The butter is rich and luscious, and a solid reminder how much I should be cooking more of it with chicken. The spatchcock skin is crispy but overall the dish is light on flavour if not for the butter.
Given the quality of dishes preceding, I assume it a disservice to myself to not order the hazelnut tiramisu. I'm far from a nutella fan, however the marscarpone and sponge takes away from Nutella's usual assault of sweetness, leaving it a great subtle finish and good for those who don't enjoy the humble coffee bean. There's a few scattered hazelnuts within, adding some crunch. There's no space for straight edges of a perfect-set firm tiramisu, and it's spooned straight from tray to plate just like Nonna would.
Our wine finishes quickly and we set out to depart. The crowd has softened despite the kitchen closing an hour earlier than the doors to allow for weekend fanfare after dinner. That said, I'm confident everyone else got too excited also and stocked up on the food, reaching an early climax. Mr Liquor's food doesn't need disco, but it's good to know there is a place to party and celebrate some long awaited quality in what is yet again another advancing suburb in Sydney.


text:
Some Spelling Mistakes are Bigger than Others
It's hard to know where to start with this story from KXAS-TV. It illustrates
any number of proofreading lessons: how easy it is to miss a humdinger of an
error, how difficult said error can be to rectify once it has been spotted and
the potential cost involved. I think I'll leave it to the original reporter,
Andrew Tanielian.
A Texas elementary school is correcting a spelling mistake made when it
changed its name nearly nine years ago.
Sunrise Elementary School in Fort Worth added "McMillan" to its name in the
2003-2004 school year -- but also added an extra "i."
The school changed its name to honour its first teacher, Mrs. Mary McMillan,
who eventually became principal. A relative recently reached out to the Fort
Worth Independent School District to say it had bought an extra vowel.
Everything had the incorrect spelling of "Sunrise-McMillian" instead of
"Sunrise-McMillan," including the lettering on the building, printed signs,
vinyl congratulatory signs, logos and Facebook.
"Oh, I was kind of shocked," said Ernie Johnson, who waters the grass on
school grounds and never knew the spelling was wrong. "I hadn't paid it any
mind."
Ever since hearing from McMillan's relative, the school has been correcting
the error. But the name is in many places people easily forget, such as business
cards, visitor's passes, certificates and digital signatures embedded in
The school is taking the corrections with the right balance of seriousness
and humour. Principal Marion Mouton and his staff keep finding misspellings to
"Our day-to-day things that we just take for granted now and, as
we're coming up with it, we're seeing 'OK, that's something else we need to
fix,'" he said.
The student body as a whole hasn't been told, though some may know. Once more
misspellings are corrected, the school hopes to turn the mix-up into a teachable
moment on how to take responsibility, correct an error and move on.
When visiting her class, teacher Jouet Dotson came up with a quick brainstorm
on how to teach the new, correct spelling.
"You know how we say there's no 'i' in team?" teacher Jouet Dotson
brainstormed.
"We could say, 'Well, [at] Sunrise-McMillan, we're a team, so
there is no 'i' in the last part of McMillan.'"
The Fort Worth ISD isn't saying how much it will cost to fix all the mistakes
but did say it's exhausting all resources to try and keep costs down.


text:
The Short Answer
How to Use Morningstar Ratings to Find Quality Stocks
A guide to understanding Morningstar analyst-driven stock ratings and how they work together.
Karen Wallace, CFP®
Mentioned: Kinder Morgan Inc (KMI) , Facebook Inc (FB) , Plains GP Holdings LP (PAGP) , Arch Resources Inc (ARCH) , Altria Group Inc (MO) , Automatic Data Processing Inc (ADP) , Walmart Inc (WMT) , McCormick & Co Inc (MKC) , Exxon Mobil Corp (XOM) , Compass Minerals International Inc (CMP)
Question: How does the stock star rating work?
Answer: To fully understand the star rating and how you might use it as a consider-buying gauge, it might help to get a brief background on how a few analyst-driven Morningstar ratings are determined and how they work together.
The Star Rating
Let's start with the star rating, whose official name is the Morningstar Rating for stocks. This is calculated by comparing a stock's current market price with Morningstar's estimate of the stock's fair value. The bigger the discount, the higher the star rating. Our rating system also factors in an uncertainty adjustment (known as the fair value uncertainty rating--more on that below) so that it's more difficult for a company to earn a 5-star rating the less confident we are in the precision of our fair value estimate.
Fair Value Uncertainty
When Morningstar equity analysts assign a fair value estimate to a stock, it's a single dollar-value estimate. But in actuality, our analysts predict of a range of outcomes or scenarios for each company when determining its fair value estimate. Our uncertainty rating follows the principals of a confidence interval, surrounding our fair value estimate. Essentially, a low fair value uncertainty rating means that the analyst thinks he or she can more tightly bound the fair value of a company because he or she can estimate its future cash flows with a greater degree of confidence. In determining this rating, our analysts score companies based on sales predictability, operating leverage, financial leverage, and exposure to contingent events (for example, a biotech company's success or failure may hinge on whether a single drug is approved or not).
(Note: This rating is sometimes referred to in shorthand as the "uncertainty rating," which may lead some people to assume the measure is intended to predict the future volatility of the stock's price. Although that is not the intent of the rating, some of the elements that go into determining the fair value uncertainty rating, such as leverage and risk of events such as litigation, could arguably result in a more volatile stock price.)
To illustrate how the rating works, let's look at two companies: The first, McCormick & Company (MKC), the market leader in seasoning and spices, is a good example of a company that earns a "low" fair value uncertainty rating. While the company does have to contend with price fluctuations in the commodity market for the raw materials that make up the spices, McCormick generates relatively stable cash flows and has a manageable debt load; therefore, Morningstar senior equity analyst Erin Lash feels there is a low degree of uncertainty around McCormick's fair value estimate. Further, Lash explains that McCormick's dominance in its category is marked by a unique feature: its private-label presence. "The firm is the largest producer of private-label spices and seasonings in North America, and as such, the pricing threats many consumer-product firms face are limited for McCormick, ensuring that no other company gains enough scale to significantly affect the pricing of the firm's branded offerings. In addition, we think that by offering these lower-priced products, McCormick enhances its relationship with retailers."
At the other extreme is Arch Coal (ACI), one of a handful of companies in Morningstar's stock coverage universe receiving an "extreme" fair value uncertainty rating. Many of the uncertainties that Arch faces are shared by most, if not all, coal producers; these risks include a fall in coal prices, competition from substitute fuels such as natural gas, environmental regulations, both global and domestic economic performance, and weather. But what pushes Arch Coal further toward extreme uncertainty is very high leverage, said Morningstar equity analyst Kristoffer Inton. "In our base case, we think Arch's debt is so large that it overshadows the enterprise value of the company, leading to no equity value. In fact, our fair value only reflects option value for the 'bull case' scenario. Since the value purely relies on an upside case, it seems pretty extreme to us," Inton said.
Economic Moat
The idea of an economic moat (a term originally coined by Warren Buffett) refers to how likely a company is to keep competitors at bay for an extended period. One of the keys to finding superior long-term investments is buying companies that will be able to stay one step ahead of their competitors, and it's this characteristic--think of it as the strength and sustainability of a firm's competitive advantage--that Morningstar is trying to capture with the economic moat rating. A company that has generated capital higher than its cost of capital for many years probably has a moat, especially if its returns on capital have been rising or are fairly stable. Here are some things that can give companies economic moats:
Network effect: Lots of people are using the service. That, in turn, makes the service more valuable to the people who use it. For some illustrations of companies that have network effects, think eBay (EBAY) (lots of buyers and sellers in the same virtual marketplace) or Facebook (FB) (lots of friends and family in one "place").
Intangible assets: Patents, brands, regulatory licenses, and other intangible assets can prevent competitors from duplicating a company's products, or allow the company to charge a significant price premium. Think Pfizer (PFE) (which, until its patent expiration in 2011, owned the patent on cholesterol-lowering drug Lipitor, one of the best-selling drugs of all time with billions of dollars in annual sales), or Altria Group (MO), with millions of loyal Marlboro customers. (Marlboro has been the U.S.' largest cigarette brand for 35 years and represented more than 40% of U.S. cigarette sales in 2014.)
Cost advantage: Firms with a structural cost advantage can either undercut competitors on price while earning similar margins, or they can charge market-level prices while earning relatively high margins. A classic example of this is Wal-Mart Stores (WMT): Through its operating efficiencies and massive scale, the retailing behemoth is able to offer products at some of the lowest costs anywhere. Another example operating in a smaller market is Compass Minerals International (CMP), which produces rock salt for use in road and highway de-icing. The major reason for its cost advantage: Compass owns the world's largest active rock-salt mine in Ontario, whose thicker seams allow for more efficient mining operations. In addition, the mine is located on Lake Huron, giving Compass easy access to snowy markets located along the Great Lakes.
Switching costs: When it would be too expensive or troublesome to stop using a company's products, the company often has pricing power. For example, Automatic Data Processing's (ADP) long-term contracts and the difficulty inherent in switching outsourced human resources processes to another provider allow ADP to lock clients into its services. Another example is Oracle (ORCL), which provides databases and other IT solutions to businesses. Companies are extremely sensitive to the cost and risk of switching out their database technology, which results in a wide moat for Oracle.
Efficient scale: When a niche market is effectively served by one or a small handful of companies, efficient scale may be present. To illustrate this one, consider Kinder Morgan (KMI) and Williams Companies (WMB), whose pipeline infrastructure assets would be cost-prohibitive and difficult, if not impossible, for a competitor to replicate.
The proprietary Morningstar ratings mentioned above can help you narrow your focus to find high-quality stocks that have a good chance of outperforming peers. In addition, the more comprehensive Stock Analyst Reports can provide valuable research that can help you make your investment decision. But after a six-year bull market, bargains are scarce. I used the Premium Stock Screener to search our entire coverage universe of stocks for those rated 5 stars, along with a fair value uncertainty rating of "low," and a wide economic moat rating. Out of more than 950 stocks we rate, there are only two in our coverage universe that currently meet these stringent criteria--energy firms Exxon Mobil (XOM) and Plains GP Holdings LP (PAGP).
Dropping the 5-star criterion yields a list of 37 stocks, however. (Premium Members can click here to see the results of the screen.) Though most of these stocks are not screaming buys at this point, our Portfolio Manager tool makes it easy to set up a watchlist for stocks that pique your interest. Just click here, select New Watch List, enter the tickers, save, and you're done. (The share number, purchase price, and commission fields can be left blank.) You can customize your watchlist alerts to tell you about price swings or, if you're a Premium Member, you can be alerted whenever a new fair value estimate or Analyst Report is published.
Have a personal finance question you'd like answered? Send it to TheShortAnswer@morningstar.com.
Karen Wallace does not own shares in any of the securities mentioned above. Find out about Morningstar's editorial policies.


text:
"""
    test_framework.py

    PURPOSE
    Test the Google App Engine Framework

    NOTES
    If you change test class name, be sure to update in main block at bottom.
    _create_suite

    REFERENCES

    LICENSE
    Tom at klenwell@gmail.com
    some rights reserved, 2011
"""
#
# Imports
#
# Python Imports
import sys, os, pdb
from os.path import (abspath, dirname, join as pathjoin, exists)
from datetime import(datetime, date, timedelta)
from random import (choice, sample)
from pprint import (pformat)

# Extend sys.path

# Appswell Imports
from framework.lib.testing import (AppswellUnitTest, run_test_from_command_line)
import framework.lib.utilities as ut

#
# Overrides
#

#
# Module Parameters
#
# Test Configuration
TEST_CONFIG = {
    'BREAK'             : False,
    'VERBOSE'           : False,
}

# Exception Classes
class TemplateException(Exception): pass

#
# Test Class
#
class GdataUnitTest(AppswellUnitTest):

    # Overhead
    def setUp(self):
        pass

    def tearDown(self):
        pass

    # Tests
    def testExtendSysPath(self):

        # add atom and gdata to sys.path
        google_api_path = abspath(pathjoin(ut.FRAMEWORK_PATH, 'vendor/google_api'))
        self.note(google_api_path)
        if google_api_path not in sys.path:
            sys.path.insert(0, google_api_path)
        self.note(pformat(sys.path))
        self.assertTrue(google_api_path in sys.path)
        self.assertTrue('gdata' in os.listdir(google_api_path))

        # import
        import gdata.docs.service
        client = gdata.docs.service.DocsService()
        self.assertTrue(isinstance(client, gdata.docs.service.DocsService))

    def testImportGDataService(self):
        """see http://stackoverflow.com/questions/279237/"""

        # add atom and gdata to sys.path
        google_api_path = abspath(pathjoin(ut.FRAMEWORK_PATH, 'vendor/google_api'))
        if google_api_path not in sys.path:
            sys.path.insert(0, google_api_path)

        # import
        from gdata.service import GDataService
        client = GDataService()
        self.assertTrue(isinstance(client, GDataService))

    def testInstance(self):
        """adapt to your purposes, I like to always include this as a sanity check"""
        self.note('now: %s' % (datetime.now()))
        self.assertTrue(isinstance(self, AppswellUnitTest))

#
# Main
#
if __name__ == "__main__":
    run_test_from_command_line(GdataUnitTest)


text:
 title: Administering Telegraf

 menu:
   telegraf_1_6:
     name: Administration
     weight: 50

---

## [Configuring Telegraf](/telegraf/v1.6/administration/configuration/)

## [Running Telegraf as a Windows service](/telegraf/v1.6/administration/windows_service/)

## [Troubleshooting Telegraf](/telegraf/v1.6/administration/troubleshooting/)


text:
Home BollywoodReviews Saroj Ka Rishta Movie Review
Saroj Ka Rishta Movie Review
Saroj Ka Rishta Movie Review : This comedy misses the bus
Saroj Ka Rishta Story: Saroj, a self-assured young girl, decides to undergo body transformation, in the hope that the man she has been in love with since her school days, will eventually marry her. Whether she succeeds in this endeavour or not forms a considerable part of the narrative.
Saroj Ka Rishta Review: Saroj Sharma (Sanah Kapur) is on the heavier side of the weighing scale, but extremely happy with the way she is. She's confident and self-assured, which attracts the attention of a gym-trainer and photographer Shantanu (Gaurav Pandey). However, Saroj decides to undergo body transformation to appease and marry her childhood love, Vikram (Randeep Rai). Her plans turn awry when Vikram lands up in Ghaziabad, unannounced. Whether Saroj marries Vikram or accepts Shantanu's love forms the rest of the narrative.
At a conceptual level, 'Saroj Ka Rishta' had ample scope for light-hearted moments, plenty of humour and a good number of emotional curves that could have elevated the message the film intended to push out. However, what we end up seeing in the narrative is a series of slow-paced, convenient and unfunny moments, and some twists and turns that are better done by TV serials lately. The screenplay and dialogue could have taken the story several notches higher. Instead, they pull it down through most parts of the runtime, which feels tedious. The film could clearly have done with a better edit.
'Saroj Ka Rishta' has a couple of romantic songs, one of which also brings back Sonu Niigam's voice in a Hindi movie album. The numbers are soothing when you hear them but one would have liked to see them better utilised.
Among the artistes, Kumud Mishra feels completely at ease playing Saroj's father, who supports her come what may. A little more focus on lending him an arc, and giving him some meaty material to work on would have justified his presence a lot more. Sanah is confident as an artiste and performs well, given the scope of the character she plays. But her part needed some more gravitas for it to hit the right notes. Gaurav Pandey and Randeep Rai's characters, too, needed to be crafted with some more effort for them to connect with the audience at an emotional level. However, the actors' effort to elevate the material is evident.
All in all, 'Saroj Ka Rishta' could have been a classic Hindi comedy revolving around marriages in the heartland of India, spotlighting how good parenting can make girls confident and self-assured irrespective of their physical appearance. Instead, this one, directed by Abhishek Saxena, feels like a half-hearted effort to create a comedy around a girl who succumbs to thinking about her weight to appeal to a man.
Vendhu Thanindhathu Kaadu Movie Review
Middle Class Love Movie Review


text:
Before we can merge a pull request, you will need to sign the CLA,
which can be found [on our website](http://influxdb.com/community/cla.html)

## Input Plugins

This section is for developers who want to create new collection inputs.
Telegraf is entirely plugin driven. This interface allows for operators to
pick and chose what is gathered as well as makes it easy for developers
to create new ways of generating metrics.

Plugin authorship is kept as simple as possible to promote people to develop
and submit new inputs.

### Input Plugin Guidelines

* A plugin must conform to the `inputs.Input` interface.
* Input Plugins should call `inputs.Add` in their `init` function to register themselves.
See below for a quick example.
* Input Plugins must be added to the
`github.com/influxdb/telegraf/plugins/inputs/all/all.go` file.
* The `SampleConfig` function should return valid toml that describes how the
plugin can be configured. This is include in `telegraf -sample-config`.
* The `Description` function should say in one line what this plugin does.

### Input interface

```go
type Input interface {
    SampleConfig() string
    Description() string
    Gather(Accumulator) error
}

type Accumulator interface {
    Add(measurement string,
        value interface{},
        tags map[string]string,
        timestamp ...time.Time)
    AddFields(measurement string,
        fields map[string]interface{},
        tags map[string]string,
        timestamp ...time.Time)
}
```

### Accumulator

The way that a plugin emits metrics is by interacting with the Accumulator.

The `Add` function takes 3 arguments:
* **measurement**: A string description of the metric. For instance `bytes_read` or `
faults`.
* **value**: A value for the metric. This accepts 5 different types of value:
  * **int**: The most common type. All int types are accepted but favor using `int64`
  Useful for counters, etc.
  * **float**: Favor `float64`, useful for gauges, percentages, etc.
  * **bool**: `true` or `false`, useful to indicate the presence of a state. `light_on`,
  etc.
  * **string**: Typically used to indicate a message, or some kind of freeform
  information.
  * **time.Time**: Useful for indicating when a state last occurred, for instance `
  light_on_since`.
* **tags**: This is a map of strings to strings to describe the where or who
about the metric. For instance, the `net` plugin adds a tag named `"interface"`
set to the name of the network interface, like `"eth0"`.

Let's say you've written a plugin that emits metrics about processes on the current host.

### Input Plugin Example

```go
package simple

// simple.go

import "github.com/influxdb/telegraf/plugins/inputs"

type Simple struct {
    Ok bool
}

func (s *Simple) Description() string {
    return "a demo plugin"
}

func (s *Simple) SampleConfig() string {
    return "ok = true # indicate if everything is fine"
}

func (s *Simple) Gather(acc inputs.Accumulator) error {
    if s.Ok {
        acc.Add("state", "pretty good", nil)
    } else {
        acc.Add("state", "not great", nil)
    }

    return nil
}

func init() {
    inputs.Add("simple", func() inputs.Input { return &Simple{} })
}
```

## Service Input Plugins

This section is for developers who want to create new "service" collection
inputs. A service plugin differs from a regular plugin in that it operates
a background service while Telegraf is running. One example would be the `statsd`
plugin, which operates a statsd server.

Service Input Plugins are substantially more complicated than a regular plugin, as they
will require threads and locks to verify data integrity. Service Input Plugins should
be avoided unless there is no way to create their behavior with a regular plugin.

Their interface is quite similar to a regular plugin, with the addition of `Start()`
and `Stop()` methods.

### Service Plugin Guidelines

* Same as the `Plugin` guidelines, except that they must conform to the
`inputs.ServiceInput` interface.

### Service Plugin interface

```go
type ServicePlugin interface {
    SampleConfig() string
    Description() string
    Gather(Accumulator) error
    Start() error
    Stop()
}
```

## Output Plugins

This section is for developers who want to create a new output sink. Outputs
are created in a similar manner as collection plugins, and their interface has
similar constructs.

### Output Plugin Guidelines

* An output must conform to the `outputs.Output` interface.
* Outputs should call `outputs.Add` in their `init` function to register themselves.
See below for a quick example.
* To be available within Telegraf itself, plugins must add themselves to the
`github.com/influxdb/telegraf/plugins/outputs/all/all.go` file.
* The `SampleConfig` function should return valid toml that describes how the
output can be configured. This is include in `telegraf -sample-config`.
* The `Description` function should say in one line what this output does.

### Output interface

```go
type Output interface {
    Connect() error
    Close() error
    Description() string
    SampleConfig() string
    Write(points []*client.Point) error
}
```

### Output Example

```go
package simpleoutput

// simpleoutput.go

import "github.com/influxdb/telegraf/plugins/outputs"

type Simple struct {
    Ok bool
}

func (s *Simple) Description() string {
    return "a demo output"
}

func (s *Simple) SampleConfig() string {
    return "url = localhost"
}

func (s *Simple) Connect() error {
    // Make a connection to the URL here
    return nil
}

func (s *Simple) Close() error {
    // Close connection to the URL here
    return nil
}

func (s *Simple) Write(points []*client.Point) error {
    for _, pt := range points {
        // write `pt` to the output sink here
    }
    return nil
}

func init() {
    outputs.Add("simpleoutput", func() outputs.Output { return &Simple{} })
}

```

## Service Output Plugins

This section is for developers who want to create new "service" output. A
service output differs from a regular output in that it operates a background service
while Telegraf is running. One example would be the `prometheus_client` output,
which operates an HTTP server.

Their interface is quite similar to a regular output, with the addition of `Start()`
and `Stop()` methods.

### Service Output Guidelines

* Same as the `Output` guidelines, except that they must conform to the
`output.ServiceOutput` interface.

### Service Output interface

```go
type ServiceOutput interface {
    Connect() error
    Close() error
    Description() string
    SampleConfig() string
    Write(points []*client.Point) error
    Start() error
    Stop()
}
```

## Unit Tests

### Execute short tests

execute `make test-short`

### Execute long tests

As Telegraf collects metrics from several third-party services it becomes a
difficult task to mock each service as some of them have complicated protocols
which would take some time to replicate.

To overcome this situation we've decided to use docker containers to provide a
fast and reproducible environment to test those services which require it.
For other situations
(i.e: https://github.com/influxdb/telegraf/blob/master/plugins/redis/redis_test.go)
a simple mock will suffice.

To execute Telegraf tests follow these simple steps:

- Install docker following [these](https://docs.docker.com/installation/)
instructions
- execute `make test`

**OSX users**: you will need to install `boot2docker` or `docker-machine`.
The Makefile will assume that you have a `docker-machine` box called `default` to
get the IP address.

### Unit test troubleshooting

Try cleaning up your test environment by executing `make docker-kill` and
re-running