text:
← America's Worst Regional Culinary Dishes (Part 3)
The World's Saddest Cuisines: Djibouti →
Hilariously Bad Comic Book TV Shows
"Burn it down. Burn it all down."
~Stan Lee
With the release of Batman v Superman: The Wrath of the Film Critic behind us, and America's superhero movie craze either ramping up or slowly devouring itself from both ends, depending on who you ask, there's been a lot of reflection of our comic book culture lately.
And those of you who have been to a movie theater since, oh, let's say 1997 have probably noticed that, no matter what your opinion on the current state of comic book media is, comic books are pretty big right now.
Well, not the books themselves, the only people that read comics are still the same two friends of yours that have very strong opinions about Ben Reilly's denim choices, but the stories and the characters and especially the heroes from comic books are impossible to avoid. Hell, Marvel tossed together a $60 million movie about an obscure antihero created in 1991 and filled it with swearing and Ryan Reynolds fighting in a burning building completely nude and they still managed to crack $700 million worldwide.
And why's that? Well, yes, the naked Ryan Reynolds does help a bit there, but mainly it's that superhero movies are almost impossible to fuck up, unless you're trying to convince people to care about the Fantastic Four.
We might forget, in all our Iron Man marathons and turning-on-subtitles-whenever-Bane-speaks-in-The-Dark-Knight-Rises nights, that this wasn't always the case. Comic book adaptations were not the cash cows they are now, in fact they generally could be considered risky projects.
That especially applies to TV shows. While the current crop of Marvel and DC influenced television programs are pretty solid, especially with what Netflix is doing to Marvel characters we've either not heard of or tried to forget, the history of America trying to put superheroes on the airwaves has often been…well, let's just say not so heroic. Let's say bad. Let's say laughably bad.
Here are some bad TV shows.
Swamp Thing (1990-1993)
As far as DC characters go, Swamp Thing is probably one of the lamest, and definitely one of the laziest named. "We got a thing, that lives in the swamp…let's call it…The Incredible Hulk! Wait, that's taken? Okay, Swamp Thing then."
Swamp Thing, as a comic book character, struggles to find things to do that are actually relevant to, you know, those of us who are not horribly burned part-plant-part-human hybrids, since his main motivation is "stopping people from fucking with the swamp he lives in" which, on the scale of things, seems pretty small. That's like, one episode of Captain Planet worth of plot there. How many people are out there trying to fuck up swamps? Because we're pretty sure it's definitely not 72 episodes worth of people.
Swamp Thing was first released as a serious-in-tone movie in 1982 written and directed by Wes Craven, starring actor/stuntman Dick Durock (it's pretty worrisome when your lead actor has to have a clarifying slash in their name).
In 1989, Dick Durock returned to the role for a campier sequel where he gets to fuck Heather Locklear, and we are so, so sorry that we aren't joking. Return of the Swamp Thing made a whopping $192,000 in the box office (no, that's not a typo) which apparently warranted giving Dick Durock's portrayal of the creature it's own television treatment, where the actor/stuntman worked twelve hour days, six days a week, for 50 episodes straight without any time off.
We're pretty sure that labor laws were created as a result of this show. Swamp Thing tried to match the light and campy tone of the sequel, most notably by introducing Jim Kipp, a young 11-year-old boy created to appeal to younger audiences. But after 12 episodes, they decided that they wanted to be dark and gritty and serious so they removed that character in the most logical way possible—by having a South American child stealing ring kidnap the kid, after which point he was promptly never mentioned a-fucking-gain.
Holy shit, you guys. Swamp Thing got intense. We need to cleanse the pallet with something that, you know, doesn't involve child endangerment.
Shazam! (1974-1977)
Unfortunately, Shazam! is almost entirely centered around child endangerment. It's a completely not-sketchy story all of us can relate to. Who hasn't, as a young boy, traveled the country with an old man in a Winnebago who keeps telling him how special he really is? We're not exaggerating any of that, by the way.
Listen, before we go any further, do yourself a favor, and watch the intro to Shazam! that we just linked to above the picture. Let that just wash over you. People should not have been trusted to make TV shows in the 70s.
Shazam!, which along with another questionable superhero show made up, and we're not making this up, The Shazam!/Isis Hour, is the story of Billy Batson, a teenage boy who can transform into a superhero named Captain Marvel by simply saying the word "Shazam." (Since the writing of this article it has since been turned into a "despite all the odds, pretty good" movie by D.C. Comics.)
He travels the country with his guardian, named Mentor, in a motor home "looking for injustices to resolve." Yes. The old man he travels with is only given the name of "Mentor."
Captain Marvel gets his powers from Solomon, Hercules, Atlas, Zeus, Achilles, and Mercury which means that a combination of Roman Gods, Greek Gods, Greek heroes, and…the king that wanted to cut a baby in half in the bible decided to give some teenager in a very questionable living situation superhuman powers so long as he quotes Tyrone Biggums.
We…yeah. The 70s were weird.
The best thing about this show is that it was mentioned in an episode of Archer one time. The worst thing about it is that it taught a generation of children that if a strange old man asks you into his van, it's probably to tell you that you have super powers.
The Crow: Stairway to Heaven (1998-1999)
The Crow was a 1994 film based off a 1989 comic book that is best remembered for the fact that its star, Brandon Lee, the son of Bruce Lee, died during filming due to a defective blank in a prop gun. Which is honestly pretty grim.
But it was a dark, moody film about revenge and black lipstick which garnered a cult status especially among Goths. It was pretty well received, made about double its initial budget in theaters, and actually has ended up aging impressively well. So naturally, four years later, they decided they should turn it into a TV show starring that dude from Iron Chef.
The plot mirrors that of the film—Eric Draven and his fiancé, Shelly Webster, are brutally murdered. Eric returns from the Land of the Dead one year after his death, neither living nor dead, with regenerative powers and super strength, determined to get revenge and reunite with his lost love, who is unwilling to move on to the Land of the Dead without him. You know, your typical meet cute.
The TV show decides that Eric Draven needs more backstory, so he's made the lead guitarist for a band called Hangman's Joke, because sure, why the fuck not. That's why they call it Stairway to Heaven. Get it? Because they're trying to go to Heaven, but also, it's that song? Get it!?
The show only lasted one season, and also proved that we shouldn't be making TV shows or movies about The Crow, because the subject material is clearly cursed. While we established how Brandon Lee died in the filming of the movie, the TV show got to see one of their stuntman get fucking killed by flying debris during a special effects explosion going wrong. Holy shit. Um…we're not going to talk anymore about this, out of fear for our safety.
Sable (1987-1988)
When a superhero has a secret identity, they usually try to come up with something that, ideally, can be useful in concert with his role as a crime fighter. Peter Parker masqueraded as Spider-man's photographer to get rent money, Matt Murdock's work as a lawyer put him close to criminal elements he'd fight as Daredevil, and Jon Sable, from the comic book Jon Sable: Freelance supports his mercenary/vigilante career by taking up a day job as…a children's book writer?
What the actual what?
Sable only lasted seven episodes of its convoluted "mercenary for hire, out for revenge" plot. But, there was one thing that made it truly spectacular…The pilot was originally filmed with… Gene Simmons from KISS as Jon Sable!
And the only reason that we don't live in a world where Gene Simmons played a shitty comic book hero on a shitty TV show is that the ad execs thought he looked too pudgy for TV, so they hired a different guy instead.
Oh, the show also featured Rene Russo in her first ever acting gig. So that's a thing, we guess?
Night Man (1997-1999)
We'll just put this synopsis down for you, as it is the most efficient way to let you know how much we love this show.
"Johnny Domino is a well-known San Franciscan jazz musician who is accidentally struck by a lightning bolt in a freak cable-car accident. The strike allows him to telepathically recognize evil but robs him of the ability to sleep."
First of all, that is incredible. Secondly, that's something that the raddest 9-year-old in school would come up with in the 90s. Thirdly…how does one accidentally get struck by lightning? Is there a way to do it on purpose? No time to dwell on that, we have to dive right into this juicy show.
The show somehow got two seasons, which is a fucking miracle, including a crossover episode with the long-since-cancelled 1980's show Manimal. But the important thing here is that Night Man is a superhero by night, and a saxophonist by day, which is the most 1990s combination ever. If you're curious to see this train wreck in action, here's the pilot episode on youtube, in full. Enjoy. We'll play ourselves off.
This entry was posted in America Fun Fact of the Day, Strange America and tagged America, Bad comic Book, Comic Book TV Shows, Comic Books, DC, Marvel, Night Man, Sable, Shazam, Superheroes, Swamp Thing, The Crow, tv. Bookmark the permalink.


J Infect Dis. 2005 May 1;191(9):1507-14. Epub 2005 Mar 18.
Antidiarrheal effects of L-histidine-supplemented rice-based oral rehydration solution in the treatment of male adults with severe cholera in Bangladesh: a double-blind, randomized trial.
Rabbani GH1, Sack DA, Ahmed S, Peterson JW, Saha SK, Marni F, Thomas P.
Because of the antisecretory potential of L-histidine in the intestinal tract, its antidiarrheal effects were determined in cholera.
In a double-blind trial of 126 adult male patients with cholera, L-histidine (2.5 g/L) was mixed with a rice-based oral rehydration solution (ORS) and administered to 62 patients; 64 patients received the same ORS without L-histidine. All patients received ciprofloxacin at a dosage of 500 mg every 12 h for 72 h. Fluid output (of stool, urine, and vomit) and intake (of ORS, water, and intravenous fluid) were determined every 8 h for 72 h.
Administration of ORS with L-histidine significantly (P<.05) reduced the frequency of stool output during 32-64 h after initiation of ORS treatment, compared with that in patients given ORS without L-histidine ([all data are means+/-SD] 32-48 h, 11.5+/-6.9 mL/kg vs. 18.8+/-16.0 mL/kg; 40-48 h, 6.7+/-4.4 mL/kg vs. 11.5+/-9.7 mL/kg; and 56-64 h, 6.3+/-5.8 mL/kg vs. 7.8+/-4.1 mL/kg). An overall reduction of 22% in the volume of stool was observed in patients given ORS without L-histidine. The amount of required unscheduled intravenous fluid was lower in patients given ORS with L-histidine, compared with that in patients given ORS without L-histidine (0-24 h, 82.5+/-44.4 mL/kg vs. 158.6+/-72.2 mL/kg [P<.01]; and 24-48 h, 41.6+/-40.4 mL/kg vs. 52.5+/-22.1 mL/kg [P>.05]). Administration of ORS with L-histidine also significantly reduced (P<.05) the intake of ORS and the duration of illness. No adverse effects were observed in these patients.
L-histidine reduces the weight of stool and the frequency of stool output in cholera and could be a useful and safe adjunct treatment that will increase the success rate of ORS and antibiotic therapy in cholera.


text:
Eliana Fleischer, '20
A Q&A with the 2019-20 Jablin Research Fellow
Eliana Fleischer, '20, received the Fredric M. Jablin Award for Undergraduate Research to undertake her senior honors thesis, "Skewed Justice: The Failure of the Legal System to Hold Police Accountable." Dr. Julian Hayter, associate professor of leadership studies, is serving as her thesis advisor. A Richmond Scholar, Fleischer is majoring in leadership studies and political science and minoring in law and the liberal arts. She plans to work for a civil rights nonprofit for a few years following graduation before enrolling in law school.
What are you researching?
I want to answer the question, why are police officers so infrequently convicted after shooting unarmed African-American men? I became interested in this topic upon researching the legal system after the Black Lives Matter movement began.
At first, I assumed the criminal justice system was malfunctioning. After researching the subject, I have come to realize that the system is working as it was designed to work, which is to favor law enforcement by setting an extremely high bar for the conviction of police officers.
Can you explain why you think the system favors the police?
My research suggests that at each of three critical points in the criminal justice process, the system favors and protects the police.
First, prosecutors, who typically have a very close relationship with the police, have an incredible amount of discretion in whether and how to present a case to a grand jury. The defense doesn't present its case to the grand jury.
There's a saying that prosecutors can indict a ham sandwich; yet when presenting a case to a grand jury, they often advocate for police officers accused of an unjustified shooting. If the grand jury does not vote to indict, the case doesn't go to trial.
Second, in the last 30 years, the Supreme Court has broadened the doctrine of qualified immunity, which acts as a legal shield for police officers. Additional Supreme Court precedent requires a judge to instruct jurors to evaluate the case from the police officer's perspective in the moment the shooting occurred and without the benefit of hindsight.
For example, if a police officer believed someone had a gun, even if hindsight showed the person was unarmed, the jurors must evaluate the officer's actions without acknowledging that the person did not have a gun.
Third, the methods used to select jurors can result in seating predominantly white juries. I researched the effects of psychological and implicit bias to see why this would matter and learned that white jurors perceive African-American men as bigger, stronger, and more physically aggressive. This perception makes police officers' actions seem more justified.
What aspects of your college education helped prepare you to do your research?
Last summer I received a Burrus Fellowship to support my Jepson internship as a paralegal doing legal research for immigration lawyers at the firm Jezic & Moyse in Wheaton, Md.
In reviewing a case on appeal, I thought of a way a detained immigrant's rights had been violated in his original trial that had not occurred to my boss. Helping to write part of the brief in that case was the proudest moment in my internship.
Being a member of the Ethics Bowl team for the past two years also helped prepare me to tackle an honors thesis. Our coach, Dr. Flanigan, challenged us to think on our feet and respond to arguments we'd never heard before. It was like working a muscle in my brain I didn't know I had. I improved my ability to reason, argue, and write.
Finally, my Jepson at Cambridge study-abroad program exposed me to law classes taught by Emmanuel College law professors. The classes I took demonstrated how current laws and legal processes are shaped by history. This knowledge has been valuable as I write my thesis.
Fleischer will present her honors thesis research at the Jepson Research Symposium in April.
Dr. Jessica Flanigan
Associate Professor of Leadership Studies and Philosophy, Politics, Economics and Law, Richard L. Morrill Chair in Ethics & Democratic Values
jflaniga@richmond.edu
Dr. Julian Maxwell Hayter
Modern African American History
American Civil Rights Movement
African American Politics in Richmond, Virginia
American Political Development after 1945
jhayter@richmond.edu

redpajama_set_name: RedPajamaCommonCrawl


Earth's climate, influences our weather, and affects human health.
B. The ocean provides food, medicines, and mineral and energy resources. It supports jobs and national economies, serves as a highway for transportation of goods and people, and plays a role in national security.
C. The ocean is a source of inspiration, recreation, rejuvenation, and discovery. It is also an important element in the heritage of many cultures.
D. Humans affect the ocean in a variety of ways. Laws, regulations, and resource management affect what is taken out and put into the ocean. Human development and activity leads to pollution (point source, nonpoint source, and noise pollution), changes to ocean chemistry (ocean acidification), and physical modifications (changes to beaches, shores, and rivers). In addition, humans have removed most of the large vertebrates from the ocean.
E. Changes in ocean temperature and pH due to human activities can affect the survival of some organisms and impact biological diversity (coral bleaching due to increased temperature and inhibition of shell formation due to ocean acidification).
F. Much of the world's population lives in coastal areas. Coastal regions are susceptible to natural hazards (tsunamis, hurricanes, cyclones, sea level change, and storm surges).
G. Everyone is responsible for caring for the ocean. The ocean sustains life on Earth and humans must live in ways that sustain the ocean. Individual and collective actions are needed to effectively manage ocean resources for all.


Technological innovations, especially when applied to enterprise-scale business challenges, fundamentally alter how business define and create value.
The traditional barriers of high capital cost, long lead times, and inflexible relationships are no longer relevant, just as IT-defined services no longer meet the needs of business leaders.
During this Nearshore Americas webcast, three industry leaders on the front lines of digital transformation explore the real, practical impacts of this trend within the enterprise, offering fresh approaches to leveraging emerging technologies and service models to drive business value.
This handy infographic highlights some of the main data security issues to be aware of if you are considering a sizable investment into cloud computing.
As-a-service contract value increased 38% in the fourth quarter of 2016, while traditional IT and business process outsourcing market declined by 25%.


These gorgeous dyed raccoon fur collars feature clips on each side to attach to any jacket. Wear it on your favorite coat, jacket, blazer or on its own.
Available in these stunning colors: Hot Pink, Olive, Black, Natural, Peacock, Wine, Misty Blue, Dusty Rose, Silver & Electric Green.


text:
ICC Cricket World Cup: Just How Good Is AB De Villiers
Pakistan captain Misbah ul-Haq rates the South Africa captain as the best one-day batsman in the world, which certainly confirms the International Cricket Council rankings.
South Africa pace bowler Dale Steyn says watching AB de Villiers develop over the years has been like watching the character Neo in the movie The Matrix.
De Villiers' performance could be pivotal when South Africa play Pakistan in a Cricket World Cup Pool B match tomorrow at Auckland's Eden Park. Pakistan are desperate to win and secure a spot in the quarterfinals, while South Africa want to continue their run of good form.
Rain is threatening to interrupt the match, a factor which could push both teams into batting more aggressively to ensure they maintain high run rates.
New Zealand's MetService is predicting moderate rain showers to hit during the day-night match, a slight improvement from previous forecasts predicting heavy showers. The covers remained on the pitch much of today as showers came and went.
South Africa have three wins and one loss from their four matches. They scored more than 400 runs in each of their last two games, against the West Indies and Ireland, winning each game by more than 200 runs.
Against the West Indies, De Villiers was sublime, stroking an unbeaten 162 off 66 balls. He reached his century off 52 balls, the second-fastest in any World Cup game.
Misbah said Pakistan have some good bowlers who had a plan against De Villiers and who could put pressure on him.
"But the only way of stopping AB is just try to get him out," he added. "That's the only way I think. Otherwise, if he's there, it's not easy to stop him."
Steyn joked that the way to stop De Villiers might be to try to trip him on the way out of his hotel.
"He's just playing shots that I don't think most people have ever seen before," he said.
Steyn, who began his first-class career with De Villiers, said he remembers a talented young batsman scoring a 50 in each of his first two innings and then just continuing to get better.
"It's like watching The Matrix movie really," he said. "There's Neo for you right there. Like he just doesn't understand how good he is … I think he's actually figured out now there is no roof or cap on how good he can possible be. It's limitless what he can do."
Pakistan have had a shaky start in the World Cup. After losing their first two games against India and the West Indies, the 1992 champions picked up four points with wins over Zimbabwe and the United Arab Emirates.
Misbah rejected the idea that Pakistan's top-order batsmen, none of whom have career strike rates above 80, need to be more aggressive. He said the team have often lost early wickets and those batsmen have been required to rebuild the innings.
A strong bowling attack, he said, ensured that if Pakistan scored more than 250 runs they could put pressure on any opponent.
"We have our targets and we play according to our strengths," he said.
"The kind of start we had in the last game, if we can really repeat it against the top sides, we could really manage to score 300."
Meanwhile, Steyn said it had been hard to concentrate on cricket over the last couple of days with his mind on the wildfires in his home of Cape Town. The fires have destroyed homes and caused hundreds of people to evacuate. Steyn said he was in Canberra, the Australian capital, when he took a frightening call.
"The people who were looking after my house called me and said 'Listen, you've got five minutes, we're evacuating this place, what do you want us to take out of your house?'" Steyn said.
"I've never been more scared in my life. I'm sitting halfway across the world, and everything that I've ever earned, or got in my life – every wicket, every ball, every bit of clothing in my 31 years – is in that house."
He said other players on the team were also affected, and the lawn of retired all-rounder Jacques Kallis was in flames. But he said firefighters and volunteers had done a tremendous job beating back the fires.
By: Farai Diza


text:
namespace handinput {
  static int (*info)(const char *fmt,...) = &printf;

  Eigen::VectorXd SVMClassifier::Predict(const Eigen::Ref<const Eigen::VectorXf> attr) {

    double predict_label;
    svm_node* x = new svm_node[attr.size() + 1];

    for (int i = 0; i < attr.size(); i++) {
      x[i].index = i + 1;
      x[i].value = attr[i];
    }
    x[attr.size()].index = -1;

    if (predict_prob_ && (svm_type_ == C_SVC || svm_type_ == NU_SVC)) {
      predict_label = svm_predict_probability(model_, x, prob_estimates_.data());
    } else {
      predict_label = svm_predict(model_, x);
    }
    delete [] x;
    return prob_estimates_;
  }

  SVMClassifier::SVMClassifier(const char* model_file, bool pred_prob) : predict_prob_(pred_prob) {
    model_ = svm_load_model(model_file);
    if (model_ == NULL) {
      fprintf(stderr,"can't open model file %s\n", model_file);
      exit(1);
    }

    if(predict_prob_) {
      if(svm_check_probability_model(model_) == 0) {
        fprintf(stderr,"Model does not support probabiliy estimates\n");
        exit(1);
      }
    } else {
      if(svm_check_probability_model(model_)!=0)
        info("Model supports probability estimates, but disabled in prediction.\n");
    }

    svm_type_ = svm_get_svm_type(model_);
    int nr_class_ = svm_get_nr_class(model_);

    if(predict_prob_) {
      if (svm_type_ == NU_SVR || svm_type_ == EPSILON_SVR)
        info("Prob. model for test data: target value = predicted value + z,\nz: Laplace distribution e^(-|z|/sigma)/(2sigma),sigma=%g\n",svm_get_svr_probability(model_));
      else {
        prob_estimates_ = Eigen::VectorXd(nr_class_);
      }
    }
  }

  SVMClassifier::~SVMClassifier() {
    svm_free_and_destroy_model(&model_);
  }
}

redpajama_set_name: RedPajamaGithub


text:
Q: FLASH, PHP, MySQL connection am creating my flash project that accepts 4 variables i.e. name, school, score and date. However the connection between FLASH, PHP and MYSQL works fine and i can send data to MySQL database via flash with no problem. Now my problem is that i can't retrieve and view the data back to flash. I created a textfield named highscores for retrieving data in flash. And am sure my php code for retrieving is fine since i can view data in browser. So is there a way to retrieve my data in flash? here is my coding for flash:
 str.text = "";
    myschool.text = "";
    myscore.text = "";

    //Here i declared a textfield named highscores
    //var text:String = highscores.text;

    btn_submit.addEventListener(MouseEvent.CLICK, submitted);

    function submitted(e:MouseEvent)
    {

    if(!str.length) {
        status_txt.text = "Please enter your name";
    }
    else if (!myschool.length) {
       status_txt.text = "Please enter your school name";
    }
    else if (!myscore.length) {
       status_txt.text = "Please enter your score";
    }
    else {
        var myrequest:URLRequest = new URLRequest("http://127.0.0.1/Y/sendscore.php");
    myrequest.method = URLRequestMethod.POST;

    var variables:URLVariables = new URLVariables();
    variables.name = str.text;
    variables.school = myschool.text;
    variables.score = myscore.text;

    myrequest.data = variables;
    var loader:URLLoader = new URLLoader();
    loader.dataFormat = URLLoaderDataFormat.VARIABLES;

    loader.addEventListener(Event.COMPLETE, dataOnLoad);
    loader.load(myrequest);
    }
    }

    function dataOnLoad(evt:Event)
    {

        trace("Data submission complete");
        var returnVars = evt.target.data;

        trace("***********************");

        for (var myVars in returnVars) {
            trace(myVars + ": " + returnVars[myVars]);
        }

        trace("***********************");

    MC_success.alpha=100;
    //status is a custom flag passed from back-end
    }

    btn_scores.addEventListener(MouseEvent.CLICK, loadScores);

    function loadScores(e:MouseEvent):void {
        var fileLoader:URLLoader = new URLLoader();
        fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);

        fileLoader.load(new URLRequest("http://127.0.0.1/Y/scores.php"));

    }

    function scoresLoadComplete(evt:Event):void {
        try {

            var returnVars = evt.target.data;
            highscores.htmlText = returnVars;
            trace("Data retrieved successfully");
            for (var myVars in returnVars) {
                trace(myVars + ": " + returnVars[myVars]);
            }

            trace("***********************");
            //highscores.htmlText = returnVars.scores;
        } catch (err:Error) {
            trace("Can't parse loaded file: " + err.message);
        }

    }

HERE IS MY PHP CODE FOR RETRIEVING DATA
<?php
    //Include database connection details
    require_once('config.php');

        //Connect to mysql server
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
        die('Failed to connect to server: ' . mysql_error());
    }

    //Select database
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
        die("Unable to select database");
    }

    //Create INSERT query
    $qry = "SELECT * FROM highscores ORDER BY score DESC LIMIT 5";
    $result = @mysql_query($qry);
        $num=mysql_numrows($result);
if($num > 10)
{$num = 10;}
//echo "writing=Ok";

echo "Best Times:

";
//echo "scores=Best Times:

";

$i=0;
$i2=1;
while ($i < $num) {

$name=mysql_result($result,$i,"user");
$school=mysql_result($result,$i,"school");
$score=mysql_result($result,$i,"score");
$date=mysql_result($result,$i,"date");

echo "
$i2.	$name  | $school | $score | $date

";
$i2++;
$i++;
}
echo "
";
//$urlRefresh = "scores.php";
//header("Refresh: 15; URL=\"" . $urlRefresh . "\"");

exit();
mysql_close();

?>

A: As I mentioned in my previous answer, a textfield in Flash won't play well with HTML tables.
In your PHP file, you need to replace everything between the first and last echo with the following:
echo "scores=Best Times:
";

$i = 0;
$i2 = 1;

while ($i < $num) {
    $name = mysql_result($result,$i,"user");
    $school = mysql_result($result,$i,"school");
    $score = mysql_result($result,$i,"score");
    $date = mysql_result($result,$i,"date");

    echo "$i2. $name | $school | $score | $date
";

    $i2++;
    $i++;
}

Note that I have added back the scores= variable. This shouldn't cause any issues, as long as you're using the following line in AS3:
highscores.htmlText = returnVars.scores;
Separating your variables into name/value pairs means that you can pass other variables from PHP if you need to.
Update:
Having taken a look at your files, the whole thing runs perfectly; it successfully submits to the database and loads data back. However:
I think the issue you're having is with Flash caching your scores.php file.
This is fairly common when doing a URLRequest() on a file you've previously loaded. The most straightforward way to deal with this is to change this line:
fileLoader.load(new URLRequest("http://127.0.0.1/Y/scores.php"));

To this:
fileLoader.load(new URLRequest("http://127.0.0.1/Y/scores.php?rand=" + Math.random() * 999999));

All that does is add a random number to the end of your load as the 'garbage' variable rand. Flash sees this as you loading a different file, and so makes a fresh request rather than pulling it from the cache.
Other than that, everything in your files seems to run exactly as it should.

redpajama_set_name: RedPajamaStackExchange


Providing a safe haven where you can explore your problems.
I am a fully qualified Psychodynamic Counsellor based at Park Lane Consulting Rooms, in Macclesfield. I am a member of the British Association for Counselling and Psychotherapy. I have 13 years of experience counselling School Children and Young People; as well as working with Adults & Families. I will also work with the issues listed below. If you wish to discuss any queries with me please Email me or call me on 0792 183 4605.
I offer confidential counselling both long-term and short-term which will take place in a relaxed, supportive atmosphere where feelings can be explored and difficulties aired freely.


text:
DF Bloggers
A Depression Peer to Peer Mental Health Social Community Support Group
DF Archive
Monthly donations are the lifeblood of Depressionforums.org. A small, monthly $2-$5 donation will help DF keep our mission and vision alive. Founded in 2001, our organization's ongoing mission is to continue to fight the stigma of mental illness, encourage, inform, and inspire the public about mental health.
-Thank you
Powered by Good Therapy
Meds, Therapy
Treating Depression Often Lies In A Gray Zone – From Pills To Psychotherapy
By Nathaniel Morris, November 25, 2017 – Depression afflicts an estimated 16 million Americans every year, many of whom go to their doctors in despair, embarking on an often stressful process about what to do next. These visits may entail filling out forms with screening questions about symptoms such as mood changes and difficulty sleeping. Doctors may ask patients to share intimate details about such issues as marital conflicts and suicidal urges. Some patients may be referred to mental-health specialists for further examination.
Once diagnosed with depression, patients frequently face the question: "Are you interested in therapy, medications or both?"
As a resident physician in psychiatry, I've seen many patients grapple with this question; the most frequent answer I've heard from patients is "I'm not sure." Deciding between different types of medical treatment can be challenging, especially amid the fog of depression. Moreover, patients rely on doctors to help guide them, and we're often not sure ourselves which is the best approach for a specific patient.
People commonly associate psychotherapy with Freud and couches, but newer, evidence-based treatments such as cognitive behavioral therapy have become prominent in the field. CBT helps patients develop strategies to address harmful thoughts, emotions and behaviors that may contribute to depression.
There are many proposed explanations for how specific psychotherapies treat depression. These possibilities include giving patients social support and teaching coping skills, and researchers are using neuroimaging to study how these treatments affect depressed patients' brains.
Antidepressant medications are thought to work by changing chemical signaling in our brains. For example, one class of commonly used drugs — selective serotonin reuptake inhibitors — is designed to alter levels of the neurotransmitter serotonin in the brain. These antidepressants may be effective for treating depression in some patients, but the neurochemistry of depression remains poorly understood, and we're still not entirely sure how these drugs alleviate depressive symptoms.
A number of recent studies highlight the uncertainty involved with these treatment decisions. Researchers have dedicated considerable effort to studying the relative effectiveness between psychotherapies and antidepressants, frequently without finding much difference. For instance, a study published in 2012 reviewed data from more than 100 prior trials and included more than 10,000 patients; although psychotherapies and antidepressants each worked better than placebo in blinded trials at reducing depressive symptoms, neither of these treatments was more effective than the other. Furthermore, psychotherapies and antidepressants did no better overall than alternative therapies such as exercise.
In 2014, research presented at the European Congress of Psychiatry suggested that CBT was just as good as, if not better than, antidepressants for the acute treatment of depression. A 2015 systematic review of randomized trials similarly found that antidepressants were no better than CBT across multiple measures for managing depression. And this year, a meta-analysis looking at dozens of studies found psychotherapies and medications were fairly alike at improving quality of life and functioning in people with depression.
If psychotherapy and medication are both used to treat depression, could using them together work even better?
This is a valid question, and one often brought up by patients. But the efficacy of combining these treatments is controversial in medical circles: Studies have come to different conclusions about it. As a result, many patients still receive one or the other first.
In 2016, the American College of Physicians released guidelines about using antidepressants as opposed to non-pharmacologic therapies for depression. After reviewing decades of evidence, a committee concluded that CBT and newer-generation antidepressants are "similarly effective treatments" for adults with major depression. The guidelines recommend that "clinicians select between either cognitive behavioral therapy or second-generation antidepressants" for treating patients with depression.
The authors of these guidelines also raise an important point: Doctors commonly turn first to antidepressants when treating patients with depression, even though evidence suggests alternate therapies are just as effective. The medications can also have side effects including nausea and vomiting as well as dangerous interactions with other drugs.
Antidepressants rank among the top-prescribed types of medications in the United States, and surveys suggest that more than 250 million antidepressant prescriptions are filled annually nationwide. A 2015 JAMA study found that 13 percent of American adults took antidepressants in 2012, a figure that nearly doubled since 1999.
Does this mean antidepressants are overprescribed?
It depends on how you interpret the question. Antidepressant use has risen considerably in recent years, while psychotherapy use appears to be stable or declining, because these treatments are often equally effective in managing depression, this might suggest we're relying more on these drugs.
Some patients may prefer to take medications for depression. Many people do not have the time to participate in psychotherapies like CBT or psychodynamic therapy — a type of talk therapy that explores the interplay between unconscious feelings and distressing symptoms — which can span multiple hour-long sessions over months. Others may not have access to mental-health specialists who can provide appropriate therapy. Then there are patients who would rather take a pill in the comfort of their own home, instead of opening up about intimate experiences in a doctor's office.
The structure of our health-care system may also be a factor. Higher insurance reimbursements for medications rather than psychotherapies may make physicians quicker to pull out the prescription pad. The crunched time and administrative burdens of today's medical practice can lead to pressured patient visits that are more conducive to quick check-ins and pills than to in-depth conversations.
Patients should be aware that there are treatment options in addition to therapy and medication. Several studies have shown that exercise may be helpful in managing mild to moderate depression. For patients with more severe depression, transcranial magnetic stimulation and electroconvulsive therapy — approaches that use brief electric currents to influence brain activity — can be lifesaving treatments.
As the ACP guidelines recommend, providers should discuss "treatment effects, adverse effect profiles, cost, accessibility, and preferences with the patient" when treating depression. But in today's hurried medical environment, completing that task in a thorough and comprehensive manner can often be difficult, if not impossible.
Researchers are developing tools including brain imaging and genetic testing to help guide this decision-making. Such individualized treatment has long been sought in mental-health care.
These technologies have shown promise, but they remain far from standard clinical practice. And adding more tests to doctors' visits may ignore the central issue when treating depression: Do we have enough time to truly talk with our patients about their options?
Morris is a resident physician in psychiatry at the Stanford University School of Medicine.
By Forum Admin
Depression: You Don't Deserve This
GPs do not have the time to conduct proper psychiatric interviews and rely too heavily on questionnaires.
SIGNS THAT THE HOLIDAYS ARE GETTING THE BEST OF YOU
Join Our Forums!
Struggling with mental health or depression?
In need of peer-to-peer support?
Want to contribute to the community?
Sign In or Register!
@DepressionForum's Likes on Twitter
2019 © Depression Forums


text:
Culicoides paradisionensis är en tvåvingeart som beskrevs av Boorman 1988. Culicoides paradisionensis ingår i släktet Culicoides och familjen svidknott.

Artens utbredningsområde är Grekland. Inga underarter finns listade i Catalogue of Life.

Källor

Svidknott
paradisionensis

redpajama_set_name: RedPajamaWikipedia


text:
"""
Orders from production data to be temporary downloadable with a zip file

# order a zip @async
POST /api/order/<OID>
    pids=[PID1, PID2, ...]

# creates the iticket/link to download
PUT /api/order/<OID> -> return iticket_code

# download the file
GET /api/order/<OID>?code=<iticket_code>

# remove the zip and the ticket
DELETE /api/order/<OID>

"""

#################
# IMPORTS
import urllib.parse
import requests

# from restapi.rest.definition import EndpointResource
from seadata.apis.commons.cluster import ClusterContainerEndpoint
from seadata.apis.commons.cluster import ORDERS_DIR, MOUNTPOINT
from b2stage.apis.commons.b2handle import B2HandleEndpoint
from b2stage.apis.commons import CURRENT_HTTPAPI_SERVER, API_URL
from seadata.apis.commons.seadatacloud import ORDERS_ENDPOINT
from restapi import decorators as decorate
from restapi.protocols.bearer import authentication
from restapi.flask_ext.flask_celery import CeleryExt
from seadata.apis.commons.queue import log_into_queue, prepare_message
from restapi.utilities.htmlcodes import hcodes
from restapi.flask_ext.flask_irods.client import IrodsException
from b2stage.apis.commons import path
from restapi.utilities.logs import log

from irods.exception import NetworkException

TMPDIR = '/tmp'

def get_order_zip_file_name(order_id, restricted=False, index=None):

    index = '' if index is None else index
    label = "restricted" if restricted else "unrestricted"
    zip_file_name = 'order_{}_{}{}.zip'.format(order_id, label, index)

    return zip_file_name

#################
# REST CLASSES
class DownloadBasketEndpoint(B2HandleEndpoint, ClusterContainerEndpoint):

    # schema_expose = True
    labels = ['seadatacloud', 'order']
    depends_on = ['SEADATA_PROJECT']
    GET = {
        '/orders/<string:order_id>/download/<string:ftype>/c/<string:code>': {
            'custom': {},
            'summary': 'Download an order',
            'responses': {
                '200': {'description': 'The order with all files compressed'},
                '404': {'description': 'Order does not exist'},
            },
        }
    }

    def get_filename_from_type(self, order_id, ftype):
        if len(ftype) < 2:
            return None

        if ftype[0] == "0":
            restricted = False
        elif ftype[0] == "1":
            restricted = True
        else:
            log.warning("Unexpected flag in ftype {}", ftype)
            return None
        try:
            index = int(ftype[1:])
        except ValueError:
            log.warning("Unable to extract numeric index from ftype {}", ftype)

        if index == 0:
            index = None

        return get_order_zip_file_name(order_id, restricted=restricted, index=index)

    @decorate.catch_error(exception=IrodsException, exception_label='B2SAFE')
    def get(self, order_id, ftype, code):
        """ downloading (not authenticated) """
        log.info("Order request: {} (code '{}')", order_id, code)
        json = {'order_id': order_id, 'code': code}
        msg = prepare_message(self, json=json, user='anonymous', log_string='start')
        log_into_queue(self, msg)

        log.info("DOWNLOAD DEBUG 1: {} (code '{}')", order_id, code)

        ##################
        # imain = self.get_service_instance(service_name='irods')
        try:
            imain = self.get_main_irods_connection()
            log.info("DOWNLOAD DEBUG 2: {} (code '{}')", order_id, code)
            order_path = self.get_irods_order_path(imain, order_id)
            log.info("DOWNLOAD DEBUG 3: {} (code '{}') - {}", order_id, code, order_path)

            zip_file_name = self.get_filename_from_type(order_id, ftype)

            if zip_file_name is None:
                return self.send_errors("Invalid file type {}".format(ftype))

            zip_ipath = path.join(order_path, zip_file_name, return_str=True)

            error = "Order '{}' not found (or no permissions)".format(order_id)

            log.debug("Checking zip irods path: {}", zip_ipath)
            log.info("DOWNLOAD DEBUG 4: {} (code '{}') - {}", order_id, code, zip_ipath)
            if not imain.is_dataobject(zip_ipath):
                log.error("File not found {}", zip_ipath)
                return self.send_errors({order_id: error}, code=hcodes.HTTP_BAD_NOTFOUND)

            log.info("DOWNLOAD DEBUG 5: {} (code '{}')", order_id, code)

            # TOFIX: we should use a database or cache to save this,
            # not irods metadata (known for low performances)
            metadata, _ = imain.get_metadata(zip_ipath)
            log.info("DOWNLOAD DEBUG 6: {} (code '{}')", order_id, code)
            iticket_code = metadata.get('iticket_code')
            log.info("DOWNLOAD DEBUG 7: {} (code '{}')", order_id, code)

            encoded_code = urllib.parse.quote_plus(code)
            log.info("DOWNLOAD DEBUG 8: {} (code '{}')", order_id, code)

            if iticket_code != encoded_code:
                log.error("iticket code does not match {}", zip_ipath)
                return self.send_errors({order_id: error}, code=hcodes.HTTP_BAD_NOTFOUND)

            # NOTE: very important!
            # use anonymous to get the session here
            # because the ticket supply breaks the iuser session permissions
            icom = self.get_service_instance(
                service_name='irods',
                user='anonymous',
                password='null',
                authscheme='credentials',
            )
            log.info("DOWNLOAD DEBUG 9: {} (code '{}')", order_id, code)
            # obj = self.init_endpoint()
            # icom = obj.icommands
            icom.ticket_supply(code)

            log.info("DOWNLOAD DEBUG 10: {} (code '{}')", order_id, code)
            if not icom.test_ticket(zip_ipath):
                log.error("Invalid iticket code {}", zip_ipath)
                return self.send_errors(
                    {order_id: "Invalid code"}, code=hcodes.HTTP_BAD_NOTFOUND
                )

            # # TODO: push pdonorio/prc
            # tickets = imain.list_tickets()
            # print(tickets)

            # iticket mod "$TICKET" add user anonymous
            # iticket mod "$TICKET" uses 1
            # iticket mod "$TICKET" expire "2018-03-23.06:50:00"

            # ##################
            # response = {order_id: 'valid'}
            # return self.force_response(response)
            headers = {
                'Content-Transfer-Encoding': 'binary',
                'Content-Disposition': "attachment; filename={}".format(zip_file_name),
            }
            msg = prepare_message(self, json=json, log_string='end', status='sent')
            log_into_queue(self, msg)
            log.info("DOWNLOAD DEBUG 11: {} (code '{}')", order_id, code)
            return icom.stream_ticket(zip_ipath, headers=headers)
        except requests.exceptions.ReadTimeout:
            return self.send_errors(
                "B2SAFE is temporarily unavailable",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )

class BasketEndpoint(B2HandleEndpoint, ClusterContainerEndpoint):

    # schema_expose = True
    labels = ['seadatacloud', 'order']
    depends_on = ['SEADATA_PROJECT']
    GET = {
        '/orders/<string:order_id>': {
            'custom': {},
            'summary': 'List orders',
            'responses': {'200': {'description': 'The list of zip files available'}},
        }
    }
    POST = {
        '/orders': {
            'custom': {},
            'summary': 'Request one order preparation',
            'parameters': [
                {
                    'name': 'parameters',
                    'in': 'body',
                    'schema': {'$ref': '#/definitions/SeadataPost'},
                }
            ],
            'responses': {'200': {'description': 'Asynchronous request launched'}},
        }
    }
    PUT = {
        '/orders/<string:order_id>': {
            'custom': {},
            'summary': 'Request a link to download an order (if already prepared)',
            'responses': {
                '200': {
                    'description': 'The link to download the order (expires in 2 days)'
                }
            },
        }
    }
    DELETE = {
        '/orders': {
            'custom': {},
            'summary': 'Remove one or more orders',
            'responses': {
                '200': {'description': 'Async job submitted for orders removal'}
            },
        }
    }

    @decorate.catch_error(exception=IrodsException, exception_label='B2SAFE')
    @authentication.required()
    def get(self, order_id):
        """ listing, not downloading """

        log.debug('GET request on orders')
        msg = prepare_message(self, json=None, log_string='start')
        log_into_queue(self, msg)

        ##################
        # imain = self.get_service_instance(service_name='irods')
        try:
            imain = self.get_main_irods_connection()
            order_path = self.get_irods_order_path(imain, order_id)
            log.debug("Order path: {}", order_path)
            if not imain.is_collection(order_path):
                error = "Order '{}': not existing".format(order_id)
                return self.send_errors(error, code=hcodes.HTTP_BAD_NOTFOUND)

            ##################
            ils = imain.list(order_path, detailed=True)

            u = get_order_zip_file_name(order_id, restricted=False, index=1)
            # if a splitted unrestricted zip exists, skip the unsplitted file
            if u in ils:
                u = get_order_zip_file_name(order_id, restricted=False, index=None)
                ils.pop(u, None)

            r = get_order_zip_file_name(order_id, restricted=True, index=1)
            # if a splitted restricted zip exists, skip the unsplitted file
            if r in ils:
                r = get_order_zip_file_name(order_id, restricted=True, index=None)
                ils.pop(r, None)

            response = []

            for _, data in ils.items():
                name = data.get('name')
                if name.endswith('_restricted.zip.bak'):
                    continue

                ipath = self.join_paths([data.get('path'), name])
                metadata, _ = imain.get_metadata(ipath)
                data['URL'] = metadata.get('download')
                response.append(data)

            msg = prepare_message(self, log_string='end', status='completed')
            log_into_queue(self, msg)
            return response
        except requests.exceptions.ReadTimeout:
            return self.send_errors(
                "B2SAFE is temporarily unavailable",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )

    @decorate.catch_error(exception=IrodsException, exception_label='B2SAFE')
    @authentication.required()
    def post(self):

        ##################
        log.debug('POST request on orders')
        json_input = self.get_input()
        msg = prepare_message(self, json=json_input, log_string='start')
        log_into_queue(self, msg)

        ##################
        main_key = 'parameters'
        params = json_input.get(main_key, {})
        if len(params) < 1:
            error = "'{}' missing".format(main_key)
            return self.send_errors(error, code=hcodes.HTTP_BAD_REQUEST)

        ##################
        key = 'order_number'
        order_id = params.get(key)
        if order_id is None:
            error = "Order ID '{}': missing".format(key)
            return self.send_errors(error, code=hcodes.HTTP_BAD_REQUEST)
        else:
            order_id = str(order_id)

        # ##################
        # Get filename from json input. But it has to follow a
        # specific pattern, so we ignore client input if it does not...
        filename = "order_{}_unrestricted".format(order_id)
        key = 'file_name'
        if key in params and not params[key] == filename:
            log.warning(
                'Client provided wrong filename ({}), will use: {}',
                params[key],
                filename,
            )
        params[key] = filename

        ##################
        # PIDS: can be empty if restricted
        key = 'pids'
        pids = params.get(key, [])

        ##################
        # Create the path
        log.info("Order request: {}", order_id)
        # imain = self.get_service_instance(service_name='irods')
        try:
            imain = self.get_main_irods_connection()
            order_path = self.get_irods_order_path(imain, order_id)
            log.debug("Order path: {}", order_path)
            if not imain.is_collection(order_path):
                obj = self.init_endpoint()
                # Create the path and set permissions
                imain.create_collection_inheritable(order_path, obj.username)

            ##################
            # Does the zip already exists?
            # zip_file_name = path.append_compress_extension(order_id)
            zip_file_name = path.append_compress_extension(filename)
            zip_ipath = path.join(order_path, zip_file_name, return_str=True)
            if imain.is_dataobject(zip_ipath):
                # give error here
                # return {order_id: 'already exists'}
                # json_input['status'] = 'exists'
                json_input['parameters'] = {'status': 'exists'}
                return json_input

            ################
            # ASYNC
            if len(pids) > 0:
                log.info("Submit async celery task")
                task = CeleryExt.unrestricted_order.apply_async(
                    args=[order_id, order_path, zip_file_name, json_input]
                )
                log.info("Async job: {}", task.id)
                return self.return_async_id(task.id)

            # ################
            # msg = prepare_message(self, log_string='end')
            # # msg = prepare_message(self, log_string='end', status='created')
            # msg['parameters'] = {
            #     "request_id": msg['request_id'],
            #     "zipfile_name": params['file_name'],
            #     "zipfile_count": 1,
            # }
            # log_into_queue(self, msg)

            # ################
            # # return {order_id: 'created'}
            # # json_input['status'] = 'created'
            # json_input['request_id'] = msg['request_id']
            # json_input['parameters'] = msg['parameters']
            # if len(errors) > 0:
            #     json_input['errors'] = errors

            # # call Import manager to notify
            # api = API()
            # api.post(json_input)

            return {'status': 'enabled'}
        except requests.exceptions.ReadTimeout:
            return self.send_errors(
                "B2SAFE is temporarily unavailable",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )

    def no_slash_ticket(self, imain, path):
        """ irods ticket for HTTP """
        # TODO: prc list tickets so we can avoid more than once
        # TODO: investigate iticket expiration
        # iticket mod Ticket_string-or-id uses/expire string-or-none

        unwanted = '/'
        ticket = unwanted
        while unwanted in ticket:
            obj = imain.ticket(path)
            ticket = obj.ticket
        encoded = urllib.parse.quote_plus(ticket)
        log.info("Ticket: {} -> {}", ticket, encoded)
        return encoded

    def get_download(
        self, imain, order_id, order_path, files, restricted=False, index=None
    ):

        zip_file_name = get_order_zip_file_name(order_id, restricted, index)

        if zip_file_name not in files:
            return None

        zip_ipath = path.join(order_path, zip_file_name, return_str=True)
        log.debug("Zip irods path: {}", zip_ipath)

        code = self.no_slash_ticket(imain, zip_ipath)
        ftype = ""
        if restricted:
            ftype += "1"
        else:
            ftype += "0"
        if index is None:
            ftype += "0"
        else:
            ftype += str(index)

        route = '{}{}/{}/{}/download/{}/c/{}'.format(
            CURRENT_HTTPAPI_SERVER,
            API_URL,
            ORDERS_ENDPOINT,
            order_id,
            ftype,
            code,
        )

        # If metadata already exists, remove them:
        # FIXME: verify if iticket_code is set and then invalidate it
        imain.remove_metadata(zip_ipath, 'iticket_code')
        imain.remove_metadata(zip_ipath, 'download')
        ##################
        # Set the url as Metadata in the irods file
        imain.set_metadata(zip_ipath, download=route)

        # TOFIX: we should add a database or cache to save this,
        # not irods metadata (known for low performances)
        imain.set_metadata(zip_ipath, iticket_code=code)

        info = files[zip_file_name]

        return {
            'name': zip_file_name,
            'url': route,
            'size': info.get('content_length', 0),
        }

    @decorate.catch_error(exception=IrodsException, exception_label='B2SAFE')
    @authentication.required()
    def put(self, order_id):

        ##################
        # TODO: push pdonorio/prc
        # tickets = imain.list_tickets()
        # print(tickets)
        # return "Hello"

        ##################
        log.info("Order request: {}", order_id)
        msg = prepare_message(self, json={'order_id': order_id}, log_string='start')
        log_into_queue(self, msg)

        # imain = self.get_service_instance(service_name='irods')
        try:
            imain = self.get_main_irods_connection()
            try:
                order_path = self.get_irods_order_path(imain, order_id)
                log.debug("Order path: {}", order_path)
            except BaseException:
                return self.send_errors(
                    "Order not found",
                    code=hcodes.HTTP_BAD_NOTFOUND
                )

            response = []

            files_in_irods = imain.list(order_path, detailed=True)

            # Going through all possible file names of zip files

            # unrestricted zip
            # info = self.get_download(
            #     imain, order_id, order_path, files_in_irods,
            #     restricted=False, index=None)
            # if info is not None:
            #     response.append(info)

            # checking for splitted unrestricted zip
            info = self.get_download(
                imain, order_id, order_path, files_in_irods, restricted=False, index=1
            )

            # No split zip found, looking for the single unrestricted zip
            if info is None:
                info = self.get_download(
                    imain,
                    order_id,
                    order_path,
                    files_in_irods,
                    restricted=False,
                    index=None,
                )
                if info is not None:
                    response.append(info)
            # When found one split, looking for more:
            else:
                response.append(info)
                for index in range(2, 100):
                    info = self.get_download(
                        imain,
                        order_id,
                        order_path,
                        files_in_irods,
                        restricted=False,
                        index=index,
                    )
                    if info is not None:
                        response.append(info)

            # checking for splitted restricted zip
            info = self.get_download(
                imain, order_id, order_path, files_in_irods, restricted=True, index=1
            )

            # No split zip found, looking for the single restricted zip
            if info is None:
                info = self.get_download(
                    imain, order_id, order_path, files_in_irods, restricted=True, index=None
                )
                if info is not None:
                    response.append(info)
            # When found one split, looking for more:
            else:
                response.append(info)
                for index in range(2, 100):
                    info = self.get_download(
                        imain,
                        order_id,
                        order_path,
                        files_in_irods,
                        restricted=True,
                        index=index,
                    )
                    if info is not None:
                        response.append(info)

            if len(response) == 0:
                error = "Order '{}' not found (or no permissions)".format(order_id)
                return self.send_errors(error, code=hcodes.HTTP_BAD_NOTFOUND)

            msg = prepare_message(self, log_string='end', status='enabled')
            log_into_queue(self, msg)

            return self.force_response(response)
        except requests.exceptions.ReadTimeout:
            return self.send_errors(
                "B2SAFE is temporarily unavailable",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )
        except NetworkException as e:
            log.error(e)
            return self.send_errors(
                "Could not connect to B2SAFE host",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )

    @authentication.required()
    def delete(self):

        json_input = self.get_input()

        # imain = self.get_service_instance(service_name='irods')
        try:
            imain = self.get_main_irods_connection()
            order_path = self.get_irods_order_path(imain)
            local_order_path = str(path.join(MOUNTPOINT, ORDERS_DIR))
            log.debug("Order collection: {}", order_path)
            log.debug("Order path: {}", local_order_path)

            task = CeleryExt.delete_orders.apply_async(
                args=[order_path, local_order_path, json_input]
            )
            log.info("Async job: {}", task.id)
            return self.return_async_id(task.id)
        except requests.exceptions.ReadTimeout:
            return self.send_errors(
                "B2SAFE is temporarily unavailable",
                code=hcodes.HTTP_SERVICE_UNAVAILABLE
            )


text:
BGS 5+5: Alison Brown
Artist: Alison Brown
Hometown: La Jolla, California
Latest album: The Song of the Banjo
Personal nicknames (or rejected band names): Mom (currently trending)
From the Artist: "'Here Comes the Sun' is a song I've loved for years. But I never thought about playing it on the banjo until I was inspired by stories of hospitals playing it over their PA systems to encourage staff and patients in their battle against COVID. As I started working on it I realized that the tune has a lot in common rhythmically and harmonically with 'Águas de Março' ('Waters of March'), a Tom Jobim classic that's one of my favorite melodies and recordings. So I put the two together and came up with this mash-up — setting the low banjo against a tapestry of piano and jazz flute." — Alison Brown
I didn't become a musician in one lightning rod moment. It was really more a series of baby steps. When I was really getting into the banjo in the late '70s there weren't a lot of successful role models that pointed the way to how you could make a career as an instrumentalist. As much as I loved playing the banjo I really thought it would be a hobby that I would talk about at cocktail parties in my real life as a doctor, lawyer, or another respectable white collar professional. As it happened, I had to spend several years as an investment banker before I got up the nerve to try being a banjo player.
I have so many great memories it's hard to pick just one. Collaborating with a skratji band on stage at the Opera House in Paramaribo, Suriname, during a State Department tour is one that has stayed with me. Guesting on Brandi Carlile's collaboration set with the First Ladies of Bluegrass at the Newport Folk Festival last summer with Dolly Parton singing "9 to 5" is definitely another. Playing on the Banjo Stage at Hardly Strictly Bluegrass in front of a crowd that reaches all the way down Speedway Meadows never fails to blow me away and is one that always validates my decision to leave my investment banking job in San Francisco's financial district to play the banjo.
If you had to write a mission statement for your career, what would it be?
Since launching Compass Records 25 years ago, my career has had two parallel tracks: one as an artist and the other as the co-founder of a roots-based indie label. When Garry West and I started the label in 1995, literally at the kitchen table, we felt there was a keen need in the market for a record company that was run by musicians. We were driven by the idea that our perspective gained from years of touring would position Compass uniquely in the market. Our goal was to create an artist friendly home for other artists; at the time I was halfway into a multi-album contract with Vanguard Records. Garry and I were, and are still, extremely passionate about discovering new artists and helping to bring their music to a wider audience.
Over the past two and a half decades, we've had a chance to help further the careers of an amazing roster of artists across the roots music spectrum and also have had the privilege of carrying the torch forward for some great label imprints through catalog acquisitions. One thing that I didn't really anticipate when we started Compass was how running a label would inform my own creativity as an artist and producer. Knowing the challenges in the market has been very much of a double-edged sword: sometimes it makes it difficult to get motivated to create new music but, at the end of the day, having a handle on current challenges and opportunities on the business side has made it more natural for me to create music with specific target results in mind.
For me, studio = food:) When I'm producing, or leading a session, I like to arrive with warm scones or banana bread to start the morning and then make sure there's a kitchen full of interesting snacks on hand throughout the day. I know it's not great for the waistline, but for me it adds to the fun of the creative process. I'm also a fan of having slow TV, sound off, running on the monitor in the control room. When I was producing Special Consensus' record Chicago Barn Dance, we had a Norwegian winter train journey from Oslo to Bergen on a loop while we worked and it complemented our musical journey in a perfect way.
Hmmm, perhaps not your typical banjo player's dream, but how about a simple dinner with Tom Jobim on a garden terrace in La Jolla, California, overlooking the Cove and a menu that includes Jacques Pepin's roast chicken, haricots verts, and a bottle of Cakebread Chardonnay?
Photo credit: Stacie Huckeba.
"Here Comes the Sun" credits: Low Banjo: Alison Brown; Piano: Chris Walters; Flute: John Ragusa; Bass: Garry West; Drums and Percussion: Jordan Perlson


Packing: 10 packets (3g each).
Chinese peony, Cyperus, Dong Quai, Bai-zhu atractylodes, Bupleurum, Poria, Chinese mint, Tree peony, Gardenia.
Directions: As a herbal dietary supplement, take 1 packet 2 times a day with warm water.


Bottomline: OnePlus 2 is a phone with stunning design and powerful features, and while the smartphone performance is good it does heat up occasionally.
OnePlus launched another flagship phone that is OnePlus 2. We know that OnePlus One was a huge surprise when they announced the price and features of the phone. Now the company is all set to showcase OnePlus 2 in the Indian market.
On the front of the device, you find a sleek pane of black glass without any logo and three bottoms just beneath the display. The outer frame is crafted from alloy of aluminum and magnesium–aluminum makes it light weight and magnesium is responsible for the strong frame.The smartphone has an Alert Slider key on the left edge that integrates with Android's notification settings. With the help of this key users can switch between 3 different profiles as per their need: All notifications, Priority interruptions and Alarms. It has a sandstone black cover at the back which similar to the one in OnePlus One.
OnePlus also offers choice of stylish vibrant look covers that include wood built Bamboo, Black Apricot, Rosewood and Kevlar. These covers provide an elegant design finish. The smartphone has speakers that is drilled on the bottom edge like iPhone, and volume rockers and power keys are on the right edge. It has a Micro USB charging port of the new USB Type-C standard, which lets you plug in the charger regardless of its orientation.
The device has a good grip and although the sandstone cover is smudge resistant but the front black glass is prone to fingerprints and smudges.
This handset has a HD 5.5-inch IPS in cell display screen which is visible even in direct sunlight, with a good viewing angle of 178 degrees. The screen is highly sensitive to touch and response with even a slight touch. The OnePlus 2's display supports an impressive 1500:1 contrast ratio which makes every color more vibrant and realistic.
It packs a 5 MP front camera and 13 MP rear camera that takes images of 4128 x 3096 pixels, and has features like optical image stabilization, laser autofocus, dual-LED flash, etc. The camera has various modes included: Geo-tagging, touch focus, face detection, panorama, and HDR. With OnePlus 2, a user can capture videos in 720P, 1080P and also 4K videos. The quality of 4K videos is also superb and we did not find any noise. The camera took crisp and clear photos of objects in a day light and even in low light conditions.
It is available in two variants, Quad-core 1.56 GHz Cortex-A53 with 3 GB RAM & Quad-core 1.82 GHz Cortex-A57 with 4 GB RAM and has Qualcomm Snapdragon 810 processor,Oxygen 2.0 OS based on Android OS 5.1.1 (Lollipop). The phones comes with 16 GB/64 GB ROM, without microSD. The connectivity options include Wi-Fi, 4G LTE, Dual Nano SIM slot, Bluetooth etc.
OnePlus 2 has all arms to convert it into action, whether playing graphics intensive 3D games like Asphalt 8 or Dead trigger 2 and operating or switching between apps, the usability is smooth without any lag.
1) Calls and Basic functionality: While calling we have no issues like call drops. The voice is clear and loud.
2) Perfect Gesture control and Fingerprint recognition:The handset has some good gesture control which responded well like making "V" on screen to switch on the torch directly, making "O" for camera, Double tap to wake up the phone. Scanning fingerprint is a feature which we generally see is a flagship phones, It basically scan your fingerprint and you can unlock your phone by scanning the save fingerprint to the middle button at bottom of display.
The smartphone has heating issues which we faced during long calls and heavy gaming.
OnePlus 2 packs a non-removable Li-Po 3300 mAh battery. On testing the battery life in our battery test (playing videos online via WiFi with full brightness and sound) we found an average backup of 6 hours and 40 minutes.


text:
MediaNews
85th General Session of OIE - 21st - 26th May 2017 - Paris, France - African Common Positions
on 15 May 2017 .
Technical Item 1
Item Comment / Africa Position
Technical Item I :
Global action to alleviate the threat of antimicrobial resistance: progress and opportunities for future activities under the "One Health" initiative
(Rapporteur : Mme. Khadija Id Sidi Yahia)
Africa sincerely congratulates the rapporteur for the excellent way in which he has conducted, evaluated and conveyed the results of the survey amongst OIE Member Countries. Africa is especially encouraged by the data reflecting the awareness and commitment amongst the majority of the 54 African Countries Members of OIE. We fully support the recommendations of the rapporteur especially as it relates to encouraging inter sectorial cooperation; continuation of regional workshops and the implementation of OIE standards as it relates to the use of antimicrobials and preventing the development of antimicrobial resistance in the animal sector. Although still difficult to fully implement in several African countries, Africa supports the recommendation that countries should be encouraged to change national legislation to require a veterinary prescription before delivery of antibiotics.
Technical Item II:
Public-Private Partnerships: expectations of private sector partners for international animal health and livestock development programmes
(Rapporteur : Dr. Samuel Thevasagayam)
Africa congratulates the rapporteur and co-workers for this excellent presentation. Africa fully supports the plea of the rapporteurs that Member Countries should make a concerted effort to create an enabling environment for the successful establishment and outcome of public-private partnerships especially as it relates to facilitate such partnerships with enabling legislation, good veterinary governance and the accountability of the veterinary service in such relationships.
Some Member Countries unfortunately had the unfortunate experience that some partnerships were not sustainable beyond the partnership period resulting in distrust for the establishments of partnerships. It is thus essential that especially in Africa where resources for the delivery of sustainable veterinary services are often limited, partnerships would ensure sustainability after termination of the partnership period.
African OIE Delegates Reach Common Positions on Animal Health Standards for the 85th General Session of OIE
© 2017 AU-IBAR. African OIE Delegates Reach Common Positions on Animal Health Standards for the 85th General Session of OIE.Under the auspices of the Reinforcing Veterinary Governance in Africa (Vet-Gov) project and the Standards and Trade Secretariat (STS), AU-IBAR convened the ninth meeting for OIE delegates, from 3rd to 5th May 2015 in Nairobi to examine the proposed changes in the OIE Terrestrial and Aquatic Codes submitted for adoption during the General Session of the World Assembly of OIE Delegates which will take place in Paris, France from 21st to 26th May 2017.
In attendance were fifty two (52) Delegates from Africa Union Member States. Representative of FAO (ECTAD Nairobi), OIE sub-regional office for East Africa) and EU also participated in the meeting.
The meeting was officially opened by the Director of AU-IBAR Prof Ahmed El-Sawalhy on behalf of Her Excellency Madam Sacko Josefa Leonel Correa, Commissioner for Rural Economy and Agriculture. Prof. El-Sawalhy congratulated and welcomed the OIE Delegates of Algeria, Burkina Faso, Comoros, Ethiopia, Madagascar and Uganda who were recently appointed and were attending this Pan-African CVOs meeting for the first time in that capacity. Prof El-Sawalhy noted that the impact of the participation of Africa in the General Sessions of OIE had increased tremendously and that the African block now plays a major role in the discussions taking place in the OIE. He stressed the need to sustain the momentum and keep working at improving participation in OIE standard-setting process. He acknowledged the importance of OIE standards in public health protection and market access. He therefore encouraged Member States to domesticate these standards in their national veterinary legislations and policies.
Somali Livestock Trade: A Menu of Options to Relieve the Current Ban
on 21 April 2017 .
© 2017 AU-IBAR/George Matete. Export Livestock Being Fattened. The trade in livestock and livestock products plays a key role in Somalia's economic and social development. Its contribution to employment creation, the gross domestic product and export earnings is known. At a household level, the livestock holdings contribute to household resilience and better livelihood by increasing the percentage of their incomes derived from diverse livestock and livestock products and being used to adapt to shocks. It is critical that more Somali livestock traders are educated on the central role they play in livestock certification for export and the adherence to quarantine standard operating procedures. In particular, the owners of the seven livestock export quarantines must cede ground to the public sector and allow them access and control of the livestock inspection, export certification and laboratory testing within the quarantines.
The promotion of trade is one of the facilities that stimulate the export markets. It is one of the opportunities overlooked with the role of government being marginal and that of the private sector over emphasised. However, with increasing trade facilitation adherence to Sanitary and Phytosanitary standards requires attention in order to stimulate growth of exports. Many of the key importing countries are converting the Sanitary and Phyto Sanitary Agreement (SPS) into Technical Barriers in a manner which would constitute a means of arbitrary or unjustifiable discrimination and thus restrictive to trade. There is need for the Somali trade regulators to ensure that traders maintain all the measures prescribed by the World Animal Health Organisation (OIE) so as to avoid trade restrictions. The existing international agreements recognize that "no country should be prevented from taking measures necessary to ensure the quality of its imports, or for the protection of human, animal or plant life or health, of the environment, or for the prevention of deceptive practices."
AU-IBAR Supports Comesa to Establish a Regional Livestock Policy Hub
© 2017 AU-IBAR/ H.E. Mr. Mahen Kumar Seeruttun, the Minister of Agro-Industry, Mauritius together with AU-IBAR, RECs, Technical Partners and representatives from 14 COMESA Member states launched the Regional Livestock Policy Hub in the COMESA Region.With the technical and financial backstopping from AU-IBAR and within the framework of the VET-GOV programme, COMESA held a livestock forum in Port Louis, Mauritius on the 11-12th April 2017.
During the Forum, it was agreed to establish the Regional Livestock Policy Hub (RLPH) to provide effective and efficient animal health, production and trade services within the COMESA region.
The Forum was attended by participants from AU-IBAR, COMESA Secretariat, OIE, FAO, USAID, Tufts University and Regional Economic Communities(COMESA, EAC and IGAD) in addition to representatives from Comoros, Kenya, DRC, Egypt, Ethiopia, Libya, Madagascar, Mauritius, Malawi, Seychelles, Sudan, Swaziland, Uganda, Zambia and Zimbabwe and participants from the Regional Farmers Organizations (EAFF, SACAU).
The forum was officially opened by H.E. Mr. Mahen Kumar Seeruttun, the Minister of Agro-Industry, Mauritius following remarks from Dr Mphumuzi Sukati, Senior Policy Officer, Economics, trade and Marketing on behalf of Professor Ahmed El-Sawalhy, the Director AU-IBAR and Mr. Thierry Mutombo Kalonji, Director of Industry and Agriculture, on behalf of COMESA Secretariat.
AU-IBAR and Partners Convene 2nd RAHS Project Steering Committee Meeting
© 2017 AU-IBAR. Group Photo of Participants at the 2nd RAHS Project Steering Committee Meeting. AU-IBAR is implementing the project for Reinforcing Animal Health Services in Somalia (RAHS) in partnership with the Ministry of Livestock, Forestry and Range of the Federal Government of Somalia, the Ministry of Livestock and Animal Husbandry of the Puntland State of Somalia, the Ministry of Livestock, Somaliland and two NGOs, COOPI and Terra Nuova. The project aims to strengthen the policy and regulatory environment for animal health services delivery, public private and community partnerships to enhance access to animal health services and livestock disease surveillance and control systems in Somalia.
AU-IBAR convened the second steering committee meeting of the RAHS project for on 5th April 2017 at the Anderita Hotel in Entebbe, Uganda. This meeting was held back to back with the 2nd Steering committee meeting of the Project for Enhancing Somali Livestock Trade (ESOLT) held on 4th April 2017 and a two-day Somali Stakeholders' Consultative meeting to address sustainable livestock exports, held from 6th -7th April 2017.
AU-IBAR Spearheads the Development of Animal Welfare Strategy for Africa
The 8th VET-GOV Programme Steering Committee and the 6th Steering Committee of the Consolidation phase of PAN-SPSO
African Monitoring, Evaluation and Reporting Tool (AMERT) Training
AU-IBAR Enhances the Capacities of Pan-African Parliamentarians on Sanitary and Phytosanitary Standards


text:
Fan Club Game Abyss Dragon Age: Origins - Awakening
Dragon Age: Origins - Awakening
Set six months after the events of Dragon Age: Origins in the land of Amaranthine, Dragon Age: Origins - Awakening places the player in the role of a Grey Warden trying to rebuild the order while also dealing with political matters as the Arl of Amaranthine. Named the Warden Commander, the player travels to Vigil's Keep to assume command of the Grey Wardens there. However, the keep is discovered to have been assaulted by Darkspawn, and something amiss is noticed as such an organized attack would have taken an intelligent leader to direct, something thought impossible without the presence of an Archdemon. The player is able to clear the keep with the aid of Mhairi, an able female warrior, and two others: Anders, an apostate mage who seeks refuge away from the Tower of Magi, and Oghren. A new, talking Darkspawn, a Disciple, is discovered to have been the leader of the enemy forces and is defeated. With the keep secured, the player then sets forth on a journey to help garner support for the Grey Wardens and new recruits to join the order's ranks while also looking for clues as to solve the mystery of the intelligent Darkspawn. Throughout the game, the player journeys to several locations and recruits party members who may undergo the Joining ritual to become Grey Wardens. Along his or her travels, the player meets the "Architect", a strange figure whose intentions remain unclear until the end of the game, and learns about the "Mother", who is a sentient broodmother. After recruiting all available party members, the player learns of an oncoming war, as Darkspawn advance towards the city of Amaranthine. The player travels to the city with a small band of allies, but soon learns of another Darkspawn force that is headed for Vigil's Keep. Depending on his or her decisions, the player may either order Amaranthine to be burned down after deeming it too late to be saved, causing all the Darkspawn and civilians inside to die, and head back to the Keep, or stay and fight to rid Amaranthine of Darkspawn forces, thus forcing Vigil's Keep to be on its own against the Darkspawn attack there. Regardless of his or her choice, the player aids in the destruction of the enemy forces and then travels to Drake's Fall, where the "Mother" is presumed to be residing. The player meets the "Architect" once again, and learns of his intention to free the Darkspawn from the impulse to commence a Blight and annihilate the corrupted "Mother." The player may either ally with the "Architect" or kill him. He or she then locates the "Mother", where he or she learns of the ongoing antagonism between the "Architect" and the "Mother" and finds out that the "Architect" had been the one who had awakened the archdemon from the main game after a failed experiment. Ultimately, the player kills the "Mother", and the ending may vary depending on the actions and decisions of the player during the course of the game, and some or none of the party members may perish.
Franchise: Dragon Age
Publisher: EA Games
Developer: BioWare
Platforms: PC Microsoft Xbox 360 Mac Xbox 360 PlayStation 3 Xbox 360 Games Store PlayStation Network (PS3)
Genres: Role-Playing
Part of the Dragon Age Fan Club
Dragon Age Fan Club 399 Wallpapers 32 Art 58 Images 53 Avatars 1 Gifs 6 Games 1 Movies
Baldur's Gate II: Shadows of Amn
Baldur's Gate II: Throne of Bhaal
Baldur's Gate: Tales of the Sword Coast
Icewind Dale: Heart of Winter
Way of the Samurai 3
Rage of Mages II: Necromancer


text:
Q: Measure inequality implies integral inequality? Let $f$ and $g$ be non-negative, integrable functions on a measure space with measure $\mu$, and suppose there is some constant $c > 0$ such that for every $t \geq 0$, the inequality $\mu(\{f \geq t\}) \geq c ( \{g \geq t\} )$ holds. How can we show that $||f||_1 \geq ||g||_1$ ?
I assume that we need to use some type of convergence theorem, but I am not sure how to set up the convergence. For example, I know that $ \int g \ 1_{ \{g \leq n\}} \to \int g$ as $n \to \infty$, but I'm not seeing how to use the given inequality.


text:
Home \ Tag "Andre Heimgartner"
Andre Heimgartner
Supercars | Supercars | 0 Comments
Kelly Racing has unveiled new colours for Andre Heimgartner in 2020 when the squad will run Fords for the first time in its history. The #7 Mustang will be primarily backed by NED Whisky in a multi-year deal, making for a largely white and black scheme. Kelly Racing revealed the livery with a borrowed car, […]
Heimgartner locks in Mustang seat for 2020
Kelly Racing has locked in its driver line-up for a 2020 switch to Ford Mustangs, with Andre Heimgartner agreeing to a multi-year extension. The Braeside operation is moving away from running Nissans after seven seasons and will downsize from four cars to two as part of their next chapter. Former series champion and Bathurst winner […]
Courtney adamant crash Heimgartner's fault
James Courtney says Andre Heimgartner has himself to blame for the clash that took the Nissan out of the opening leg of the Vodafone Gold Cost 600. Heimgartner was turned into the right-side concrete on the back straight by Courtney on lap 98 of 102; the Kiwi fortunate not to be collected by other cars […]
Five other star performers of 2019
MotorNews.co.nz | Supercars | 0 Comments
Scott McLaughlin has been the headline act of the 2019 Virgin Australia Supercars Championship, smashing records in an unprecedented blitz. The 26-year-old is marching relentlessly towards a second straight title, holding a 598-point lead after 24 races. Seventeen wins is an all-time single season record, while 14 ARMOR ALL Poles means he's already wrapped up […]
Kiwi colours for Heimgartner at Pukekohe
Andre Heimgartner's Plus Fitness Nissan Altima will sport a special Kiwi livery for this weekend's ITM Auckland SuperSprint. Kelly Racing has unveiled a black and white scheme, complete with large silver fern, for the 24-year-old's home event. Heimgartner is one of five Kiwis in the field, joining Scott McLaughlin, Fabian Coulthard, Shane van Gisbergen and […]
Loyalty key for Heimgartner in 2020
The faith Kelly Racing have shown in him is why Andre Heimgartner is intent on staying put this Supercars silly season. In form and off-contract, Heimgartner has already attracted interest from other teams for a 2020 drive but says he has no plans on leaving the Nissan squad. Kelly Racing is among a host of […]
Heimgartner's surge seven years in the making
There's a long-standing reason why Andre Heimgartner's breakthrough Supercars season has come as no surprise to his bosses Rick and Todd Kelly. Heimgartner, in his second season at the Nissan squad, has comfortably been the lead Kelly Racing runner in 2019. Having never finished a season in the championship's top 15, the Kiwi has consistently […]
Engine failure rules Heimgartner out of Sunday TCR race at Tailem Bend
MotorNews.co.nz | TCR | 0 Comments
Andre Heimgartner will watch today's two carsales TCR Australia Series races from the sidelines after an engine failure in his Subaru WRX in yesterday's first race. The Kiwi was running inside the top 10 prior to a sudden failure that caused his car to grind to a fault. After investigation by the Kelly Racing team, […]
Will Brown battles to race two victory in Sydney; Heimgartner fifth
HMO Customer Racing's Will Brown fought past Dylan O'Keeffe in the second TCR Australia race at Sydney Motorsport Park to claim victory in a closely fought second race. At the start it was O'Keeffe who proved to be the man to watch in the fast-starting Alfa Romeo Giulietta Veloce, as he powered past a slow-starting […]
All You Need To Know About The TCR Australia Opener
This weekend will see Australian touring car history made at the inaugural race for the carsales.com.au TCR Australia Series at Sydney Motorsport Park. 17 cars will hit the track for the first of seven rounds of the series headlining the Shannons Nationals championship. The grid will be made up of eight different manufacturers including Audi, Alfa Romeo, […]


Wendy Lee March 30, 2016 Updated: March 30, 2016 7 a.m.
Decades ago, Yahoo was the place techies aspired to work, with a powerful reputation as a pioneering guide to the World Wide Web.
These days, employees are fleeing the tech giant. Its core business, including its home page and Yahoo mail, is in decline. It has more than 1 billion monthly users, but growth has been incremental at best. Yahoo's board and CEO Marissa Mayer face an uncertain future, because the entire team could be overthrown in a proxy battle led by activist investor Starboard Value this summer.
Few companies are serious about buying Yahoo's core business, according to a person familiar with the matter. The reason: Yahoo wants too high a price.
Some telecommunication and media companies, such as Comcast and Fox, may be open to exploring a deal, but will only do so if private-equity firms join them, the person said. Comcast and 21st Century Fox did not return requests for comment.
Yahoo has not publicly discussed how much it wants for its core business, but tech news site Recode reported that the figure is $10 billion. Most analysts estimate Yahoo's worth in the $6 billion to $8 billion range.
The deadline for placing a bid is April 11, and Yahoo is working to narrow down 40 potential buyers, the Wall Street Journal reported. Yahoo declined to comment on both the Recode and Journal reports.
Some bidders may want to team up with private-equity firms to reduce the financial risk in case the purchase ends up being a failure. And if buyers hold out until the last minute, they may get a better deal, because Yahoo's business is continuing to decline, analysts said.
Mayer has been working on turning around the business since 2012, with mixed results. She focused the company on mobile, video, social and native advertising, spending more than $2 billion on promising acquisitions. While sales in those categories rose to $1.7 billion last year and represented about one-third of overall sales, Yahoo's adjusted earnings have continued to decline.
But analysts say that media and telecommunication firms may be interested in Yahoo's ad technology and its more than 1 billion monthly visitors. Under Mayer's leadership, Yahoo has purchased mobile analytics firm Flurry, video advertising business Brightroll and others. As telecommunication companies look for revenue beyond data and service plans, selling ads to run with content could boost their businesses.
Yahoo has been promoting its mobile services on billboards, including this one in Washington. Now the company may be sold.
Flurry, which tracks usage across 800,000 apps, could provide rich data that companies like Comcast could sell to its advertisers, said Neil Doshi, analyst with Mizuho Securities USA Inc. Comcast has a partnership with AOL, but could end it if the company bought Yahoo, Doshi said. "Comcast has very little on the mobile front today," Doshi said.
Verizon executives have said they would be interested in looking at a deal, but it's unclear where the company is in that process. Verizon purchased AOL for $4.4 billion last year, and some analysts believe that if AOL combined with Yahoo, Verizon would widen its user base and cut costs by consolidating the sales staff. A Verizon spokesman declined to comment.
SoftBank, which owns Sprint and is a major stakeholder in Yahoo Japan, may also be a potential buyer, analysts said. SoftBank did not immediately return a call seeking comment.
Other potential buyers could be private-equity firms. But Pyykkonen is skeptical whether they would bid on Yahoo, especially since the business is in decline.
When private-equity firms purchased troubled online advertising company DoubleClick in 2005 for $1.1 billion, its problems lay in its management, not its technology, he said. The firms were able to turn DoubleClick around in two years and sell it to Google for $3.1 billion. Yahoo is a different case.
Potential buyers may also want to wait and see what happens with the proxy battle, as Starboard Value tries to overthrow Yahoo's board.
Starboard nominated nine people to the board last week. Shareholders will get to vote on that slate during Yahoo's annual meeting this summer. Starboard has pushed for Yahoo to sell its core business, and Yahoo says it is exploring that option, so it's possible that the two sides could come to an agreement before the shareholder meeting. But Starboard wants new leadership at Yahoo and so far, the board has publicly supported Mayer.
Pyykkonen said he was bullish on Yahoo in the early 2000s, wearing purple on the day the company released its earnings reports. Now, he is encouraging investors to sell their stock.


One mind is just a thread. Two minds make an Axis. It is hard for our minds to be intersected in the busy city. Only cycling could expand the Axis of yous and mine.
First impressions after a ride yesterday, temperature was 2 celcius with a bit of windchill (feel like -2). I really like this jersey. It's nice colorful and has a pretty interesting design. Finish overall is quality.
Feels Great Review by Jay K.


Our estimate is independently derived and can differ from the Census Bureau's population clock.
"immigrants" refers to the net international migration and includes the international migration of both U.S. native and foreign-born populations.
The Federal Government's fiscal year begins on October 1. Therefore the Government budget amounts refer to the period from Oct. 1 to Sept. 30 of each year. Our estimates above are based instead on the period from Jan 1 up to now.
"spending" is technically referred as "outlays"
the current outstanding US national debt shown above is formed by the accumulation of budget deficits year after year. If there is a surplus in the yearly Fed. Govt. budget, this can be used to lower the debt.
homeless people in the U.S.
based on market reports by Global Industry Analysts, Inc.
internet users in the U.S.
google searches today in the U.S.
facebook users in the U.S.
books checked out from public libraries this year in the U.S.
this is the 10th leading cause of death in the U.S.
deaths caused by prescription drugs this year in the U.S.
almost 1 out of 4 pregnancies end with an induced abortion in the U.S.
energy consumed in the U.S.
71% of the total shown above is used in the transportation sector.
energy produced in the U.S.
oil reserves in the U.S.
"the estimated quantities that geological and engineering data demonstrate with reasonable certainty to be recoverable in future years from known reservoirs under existing economic and operating conditions"