text:
package com.pzybrick.learn.avro2kafka;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.pzybrick.learn.utils.LogTool;

import kafka.consumer.ConsumerConfig;
import kafka.consumer.KafkaStream;
import kafka.javaapi.consumer.ConsumerConnector;

/**
 * The Class AvroConsumerMaster.
 */
public class AvroConsumerMaster {

	/** The Constant log. */
	private static final Log log = LogFactory.getLog(AvroConsumerMaster.class);

    /** The consumer. */
    private final ConsumerConnector consumer;

    /** The topic. */
    private final String topic;

    /** The executor. */
    private  ExecutorService executor;

    /**
     * Instantiates a new avro consumer master.
     *
     * @param a_zookeeper the a zookeeper
     * @param a_groupId the a group id
     * @param a_topic the a topic
     */
    public AvroConsumerMaster(String a_zookeeper, String a_groupId, String a_topic) {
        consumer = kafka.consumer.Consumer.createJavaConsumerConnector(
                createConsumerConfig(a_zookeeper, a_groupId));
        this.topic = a_topic;
    }

    /**
     * Shutdown.
     */
    public void shutdown() {
        if (consumer != null) consumer.shutdown();
        if (executor != null) executor.shutdown();
        try {
            if (!executor.awaitTermination(5000, TimeUnit.MILLISECONDS)) {
                System.out.println("Timed out waiting for consumer threads to shut down, exiting uncleanly");
            }
        } catch (InterruptedException e) {
            System.out.println("Interrupted during shutdown, exiting uncleanly");
        }
   }

    /**
     * Run.
     *
     * @param a_numThreads the a num threads
     */
    public void run(int a_numThreads) {
        Map<String, Integer> topicCountMap = new HashMap<String, Integer>();
        topicCountMap.put(topic, new Integer(a_numThreads));
        Map<String, List<KafkaStream<byte[], byte[]>>> consumerMap = consumer.createMessageStreams(topicCountMap);
        List<KafkaStream<byte[], byte[]>> streams = consumerMap.get(topic);

        // now launch all the threads
        //
        executor = Executors.newFixedThreadPool(a_numThreads);

        // now create an object to consume the messages
        //
        int threadNumber = 0;
        for (final KafkaStream stream : streams) {
            executor.submit(new AvroConsumerThread(stream, threadNumber));
            threadNumber++;
        }
    }

    /**
     * Creates the consumer config.
     *
     * @param a_zookeeper the a zookeeper
     * @param a_groupId the a group id
     * @return the consumer config
     */
    private static ConsumerConfig createConsumerConfig(String a_zookeeper, String a_groupId) {
        Properties props = new Properties();
        props.put("zookeeper.connect", a_zookeeper);
        props.put("group.id", a_groupId);
        props.put("zookeeper.session.timeout.ms", "400");
        props.put("zookeeper.sync.time.ms", "200");
		props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
		props.put("value.deserializer", "org.apache.kafka.common.serialization.ByteArrayDeserializer");
        return new ConsumerConfig(props);
    }

    /**
     * The main method.
     *
     * @param args the arguments
     */
    public static void main(String[] args) {
    	LogTool.initConsole();
        String zooKeeper = args[0];
        String groupId = args[1];
        String topic = args[2];
        int threads = Integer.parseInt(args[3]);

        String[] args2 = {"20"};
        AvroProducer.main(args2);
        try { Thread.sleep(1000L); } catch(Exception e) {}

        AvroConsumerMaster avroConsumerMaster = new AvroConsumerMaster(zooKeeper, groupId, topic);
        avroConsumerMaster.run(threads);

        try {
            Thread.sleep(5000);
        } catch (InterruptedException ie) {

        }
        avroConsumerMaster.shutdown();
    }
}

redpajama_set_name: RedPajamaGithub


text:
Learning about heritage at Experiment Farm. Credit Nicole Guyatt Heritage NSW
Things to consider before you apply for a heritage grant.
Heritage listing types and eligibility
Please note there is a difference between State Heritage Register and locally listed heritage items.
The heritage listing type of the item will affect eligibility. Information about listing types is available on the page Heritage listing explained.
Locally listed heritage items (on Local Environmental Plans but not on the State Heritage Register) are supported through grants run by local councils, rather than through Heritage NSW grants directly. Contact your local council for details on funding programs. A list of councils who are funded to provide these programs is available on the Grant recipients page.
Check the State Heritage Inventory to find out the heritage listing type for your item.
See the page Other funding opportunities for a range of other community, State and Commonwealth grants available that may be relevant to your requirements if you do not meet the Heritage NSW grant program eligibility requirements.
Tips on how to prepare your application
Applicants are encouraged to prepare project ideas early. It is helpful to consider the following questions:
Why do you want to do it and why is it important?
How does it fit with the grant assessment criteria?
How are you proposing to do this? (methods/approach/skills/engagement)
When will things be done? (the project timeline)
Where will the project take place? (a specific location, a region, or a community)
Who will be involved in the project? (specialists, stakeholders or partners)
Who will benefit from the project?
How much it will cost to deliver the project successfully? (obtain quotes where you can. If you can't, you will need to make informed estimates)
How will you know if your project delivered good results? (monitoring and evaluation)
If you have more than one project, you must complete separate applications for each project.
Remember: if your project relates to an item listed on the State Heritage Register and/or a declared Aboriginal Places you must apply and obtain any approvals and permits under the Heritage Act 1977 and/or the National Parks and Wildlife Act 1974, or meet the criteria for exemption before commencing any work. You will be asked about permits and approvals in the application form, when you are awarded a grant, and when reporting on your project. The process of getting permits and approvals is separate to the grant application and can be started before or after you apply for the grant. You will need to allow for this in your project timeframe and budget.
"We are so appreciative of the assistance and ease of availability of (the Heritage NSW teams) regarding our questions about our application." 2019-21 grant applicant

redpajama_set_name: RedPajamaCommonCrawl


text:
British PM Is Correct On His Comments About Nigeria, But..?
The British Prime Minister's comment that Nigeria and Afghanistan are fantastically corrupt is right. He has not said anything new. Are we not fantastically corrupt? The answer is yes. Do you blame the British Prime Minister for saying it out? No. Check the list of Nigerian corrupt officials that kept their looted funds in UK. Let's try and list them. 1. Former Oil Minister, Diezani Alison Madueke is currently facing corrupt charges in the UK. 2. Senate President, Dr Saraki is suspected to have bought houses in the UK with looted funds. 3. Former Governor of Delta States, James Ibori is currently serving a prison term in the UK. 4. Former Bayelsa States Governor (Late Diepreye Alamieyeseigha), was arrested in the UK on money laundering charges. He jumped bail. 5. Former Plateau States Governor, Senator Joshua Dariye is wanted in the UK to face money laundering charges. The list is endless. On the strength of the above, you don't blame the British Prime Minister.
However, the British Prime Minister chose the wrong time for his comments. This is because he is organising an anti corruption summit on Thursday 12th May 2016, where he invited Nigeria and Afghanistan. One wonders what he has in mind by making these comments, two days to his summit. The big question to ask David Cameron is, what he and his government has done to help repatriate Nigeria's stolen wealth in UK and other European Union countries.
Previous UK Prime Minister Calls Nigeria Fantastically Corrupt Country.
Next 4 Babies Died Under Nigerian Military Detention.


text:
Q: json to object, how should my object be like? I have a json string like this
{ "class": "go.GraphLinksModel",
  "nodeDataArray": [ {"key":"CTR:2", "type":"Controller", "devicename":"ACU-1K", "imageUrl":"../../../../Images/ComputerSpeaker_32.png", "loc":"295 97"} ],
  "linkDataArray": [  ]}

I created a class like this
public class FloorplanItem
{
    public string Class { get; set; }
    public string[] NodeDataArray { get; set; }
    public string[] LinkDataArray { get; set; }
}

I'm using newtonsoft.json to deserialize the json to an object but I'm getting some errors
JsonConvert.DeserializeObject<FloorplanItem>(json)

Error message:
{"Error reading string. Unexpected token: StartObject. Path 'nodeDataArray[0]', line 2, position 23."}

I'm still pretty new to json, so please pardon me if this is trivial.

A: Use http://json2csharp.com/. Copy the json there and you will get the following class:
public class NodeDataArray
{
    public string key { get; set; }
    public string type { get; set; }
    public string devicename { get; set; }
    public string imageUrl { get; set; }
    public string loc { get; set; }
}

public class RootObject
{
    public string @class { get; set; }
    public List<NodeDataArray> nodeDataArray { get; set; }
    public List<object> linkDataArray { get; set; }
}

The above class will be compliant with Json.NET

A: Your NodeDataArray is defined as an array of strings, while your JSON document clearly defines it as an object.
Also, with Web Essentials 2012 you can perform a special paste called Paste JSON As Classes that will generate the desired CLR classes for you:

public class FloorplanItem
{
    public string Class { get; set; }
    public NodeDataArray[] NodeDataArray { get; set; }
    public object[] LinkDataArray { get; set; }
}

public class NodeDataArray
{
    public string Key { get; set; }
    public string Type { get; set; }
    public string DeviceName { get; set; }
    public string ImageUrl { get; set; }
    public string Loc { get; set; }
}

Deserialization seems to work perfectly (notice I have fixed the property names to obey the common naming guidelines).

redpajama_set_name: RedPajamaStackExchange


Hello Everyone. Janet and I have settled in, made sure everything is safe and in good order. We have the 60-seater bus ready to go with our new colorful 6′ x 2′ foot magnetic signs to slap on both sides of the bus.
We have Rosaries for everyone to touch on the holy sites, our guide Amer is in good form and ready to go and the land awaits us. Fifty-five pilgrims will board El Al (the safest airline in the world) and land in Tel Aviv at 12:25 Monday morning. We will be there to pick them up.
We are in for a great spiritual adventure. One nice thing: many groups panicked and canceled which leaves far fewer other groups to compete with. No lines, no waiting, no pushing or jockeying to get access to holy sites. There are other groups here but not nearly as many as usual.


text:
Keyshia Cole Announces Release Date for "Point Of No Return"
August 15th, 2014 by K104
Image Courtesy Interscope RecordsAs her summer tour winds down, Keyshia Cole has finally announced the release date for her sixth studio album, Point of No Return. The singer's set is scheduled to arrive on October 7.
Led by the Juicy J-assisted track "Rick James," the upcoming album boasts contributions from Wale, Future, 2 Chainz and August Alsina, as well as production from DJ Mustard, Mike WiLL Made-It, Stargate, Mario Winans and RedOne.
In addition to putting the finishing touches on the album, Keyshia is working on her third reality show with BET. Fans can expect the still-untitled show to premiere this fall.
Follow @ABCNewsRadio
announces Cole date Keyshia point release return
Kim Kardashian and the Real Lawyer with DeDe in the Morning Read More
Dede's Date Fail Read More
NOW That's What I Call Music! Vol. 59 Set for August Release Read More
Tinashe To Release Superlove in Stores on Friday Read More


text:
Q: How to open calendar with help of button in input field which has type="date"? I have an input field with type="date", and a button:
<input  type="date"  name="DateOfBirth"class="form-control"  ng-model="patient.DateOfBirth" format="dd/mm/yyyy"  required="true" />

    <button type="button" class="btn btn-default" ng-disabled="patient.PatientId" ng-click="open()">

    </button>

So when I click the button, the calendar (date picker) should open. Is that possible?

A: Since your snippet included some AngularJS directives, I assume you use it in your code and I'm going to use it in my solution too.
You need to create the open method you're calling on ng-click into your $scope object. Inside said method, select the calendar element and trigger its focus() event to open the calendar.
Working code below:

(function(){
  var app=angular.module('app',[]);
  app.controller('MainController', function($scope){
    $scope.open=function(){
      document.getElementById('DateOfBirth').focus();
    }
  });
})();
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>

  <input type="date" id="DateOfBirth" name="DateOfBirth" class="form-control" ng-model="patient.DateOfBirth" format="dd/mm/yyyy" required="true" />

    <button id="calendarButton" class="btn btn-default" ng-disabled="patient.PatientId" ng-click="open()">

    </button>

However, this can also be accomplished without JavaScript altogether; but to do that, you'll need to replace your button with a label. When a label gets clicked, it triggers the input element it's assigned to:

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>

<input type="date" id="DateOfBirth" name="DateOfBirth" class="form-control" ng-model="patient.DateOfBirth" format="dd/mm/yyyy" required="true" />

A: Try this one(bootstrap date picker)

$scope.open = function($event) {
  $event.preventDefault();
  $event.stopPropagation();
  $scope.opened = !$scope.opened;

  if ($("calenderselector").css("display") == "none") {
    $("calenderselector").show();
  } else {
    $("calenderselector").hide();
  }

};
<input ng-change="onDateSelector()" id="DateOfBirth" name="DateOfBirth" ng-disabled="patient.PatientId" ng-click="opened=!opened" type="text" placeholder="dd-MM-yyyy" max-date="{{maxDate}}" class="form-control" datepicker-popup="{{format}}" ng-model="patient.DateOfBirth"
  is-open="opened" min-date="minDate" required="true" close-text="Close" />

    <button type="button" class="btn btn-default"ng-click="open($event)"></button>

A: Try the following way

*

*Initialize input[name="DateOfBirth"] with your datepicker

*Focus on the input[name="DateOfBirth"] on click event at the button

A: <!DOCTYPE html>

Based on browser support:
A date picker can pop-up when you enter in input field.

<form action="date_demo.php">
Input type date test:
<input type="date" name="my_date">
<input type="submit">
</form>

Note:
type="date" is not supported in Internet Explorer 10 and earlier versions.


It's a shame that this kind of thing can happen in the USA, and it's a shame it took over 50 years for that University to apologize to the people it discriminated against, We are reliving this type of occurrences in the 21st century, and it's even more shameful to see that we can't hear one word against it from the Democratic party, silence is condoning this type of behavior, and it's the worst we can have in our country, I winder when will the Jewish population in this country will wake up and slap the Democrats upside their face to wake them up.
The Democrats in the U.S. are awake to the 50 deaths in the U.S. from right wing white nationalists. 11 of them, your fellow Jews Praying in Pittsburgh. White nationalism propaganda is up this last year, a tremendous percent.
The killings at the mosque that cost 50 human lives at Prayer recently, also due to nationalism.
Your comrads on the right and President Trump feel it is no big deal. Not a danger.
You support the settlement movement in the modern state of Israel, it's far right policies, and are blinded to everything else.
Thank G-d the Democrats took back the House and when I Daven everyday, my Prayer is for the republicans to be out of the white house, because nothing is more sacred than life. All human life, is created by G-d.
EMORY WAS NOT UNIQUE. WHEN I GRADUATED FROM U OF MN DENTAL SCHOOL IN 1964, THERE WAS OPEN ANTI SEMITISM THERE. THE MEDICAL SCHOOL HAD A 10% QUOTA. THE DENTAL SCHOOL ONLY 4% QUOTA. HALF OF THE JEWS WHO WERE ACCEPTED DID NOT GRADUATE. THIS WAS TRUE IN THE "50'S AND '60'S. SEVERAL YEARS AGO, THE U OF MN ALUMNAI MAGAZINE HAD AN ARTICLE THAT DISCUSSED THIS IN SOME DETAIL. TODAY, THERE STILL ARE NOT MANY JEWS IN THE DENTAL SCHOOL. BUT, I DON'T KNOW HOW MANY APPLY. CURIOUS ISN'T IT? OUT OF 2500 LICENSED DENTISTS IN MN, THERE ARE PROBABLY NO MORE THAN 25 TODAY. MAYBE THAT IS WHY WE ARE KNOWN AS THE "FROZEN CHOSEN".
were 24 applications by Jewish students and only 4 were accepted.I was one of them. When the dean was asked by one of our prominent Jewish dentists why, his reply "Jewish students do well academically but do not have digital dexterity!"
We can no longer afford to "make nice"
We need to speak up and speak out against anti Semitism whenever and wherever we encounter it. My leanings are liberal but make no mistake. I am not giving ANY politician a pass to say anything against Jews. Democrat or Republican, if I hear/read even ONE word of negative speech against the Jews I will be all over it. In fact, I am already speaking out.
Agree, 100 %. Where I think we disagree, is I am fine with the Democrats response to the Omar situation. I think it was apprpropriate. They have not allowed the Repulicans to slip in anti-BDS legislation twice now. I am proud of them for that, free speech must remain an imperative for U.S. Democracy for policies that are simply not okay in terms of human rights, I don't care the country. I do not think Omar is an antisemite. I think she has strong opjnions about the Isrseli governments actions and frankly as Jew, I do as well. It is not the Israel of my growing up.
Netanyahu said today if elected he will annex the settlements in West Bank.
So, the 2 state solution has been a lie.
I am sick as I can be over it, and just done. Israeli politics has nothing to do with Judaism, so yes, speak out against antisemitism. I too am all over it, as you say.
It is increasing at an alarming rate. Very frightening.
But, the government and modern state of Israel, I have nothing to say. I am not an Isrseli citizen and their actions are not in my name, as a Jew or an American.
When I applied to Emory's medical school in 1974, their admission packet stated that they gave all their exams on Saturday and that if the applicant would not take exams on Saturday, they should not bother to apply. I went to Hahnemann, where exams were initially given on Saturday. At the urging of Lesie Rose, MD, the new head of endocrinology, they made arrangements for the 5 Shomer Shabbat students in my class to take them on Fridays. By the end of my freshman year, all exams were given on Friday.
i was asked by many who were rejected from columbia university medical school not to attend because of their vicious exclusion of jews for decades. as a result i was the first orthodox jewish female medical student there. i showed by example we belonged. but they never apologized. harvard was the school behind cary grants movie gentlemans agreement. when my parents came here after the war one couldnt get a job in the school system or the telephone company. it wasnt just one dean. this was a well known phenomenon faced by holocaust survivors. and today jewish students face fear from antisemitic black lives matter groups on campus and are afraid to attend hillel or to have pro israel rallies. i guess the apology is what makes this unique. but it doesnt give retroactive degrees. i had to pretend to have stomach upset and have water during the old boys club get togethers becuz if i said i was jewish i might not pass. ain chadash tachas hashemesh and it still goes on. i have many ideas about petitions that aish can get involved with to correct antisemitism today so please contact me if you want to review them. mr brickman is correct. dont accept. do not be silent. testify.
Ted Levitas, a student at Emory Dental School ,initially "created the case" against Dean Buhler's anti-semitic practices and brought them to the attention of the ADL. "The rest is history!"
FYI: Anti-semitism reared its ugly head at the Academy of Pediatric Dentistry in the early 70's and, once again, Dr. Theodore C. Levitas was able to bring down the culprit responsible for his actions before an audience of hundreds of Pediatric Dentists. That particular incident left the culprit - in a white suit - with a very red face and caused the audience to leap to their feet in applause. That was never forgotten by members of all faiths and is a topic of conversation to this day.
I was in a Masters program at a catholic university where the program director discriminated against men and Jews in particular. Ironically, the program was marketed as a Multi-cultural one. The same director espoused that white men are the cause of all the problems in the world. In a discussion regarding Jews the phrase'you people' was used by her. Of the three men in the first class, two were Jewish and I was one of the Jewish men. The other two were terminated from the program and when she couldn't find a legitimate reason to expel me, she made up something. When challenged, the school allowed her to violate the rules of appeal but refused to give me the same privilege. Ironically, they love the money they get from reform Jewish donors.
Unfortunately, many Jews in America still support the Left, which is the primary source of today's Anti-Semitism. Universities and Colleges are the Left's training grounds, large-scale brain-washing operations used to indoctrinate the next generation into the leftist agenda.
As a former professor of 20 years, I saw first hand what went on in almost every department. . . . And we have all recently seen the debacle that the news media has been making of supposedly "objective" reporting over the last two years--hanging the POTUS without a shred of evidence against him.
It is really time for American Jews to sit up and recognize where the hatred is coming from, and to stop sleeping with the enemy ( so to speak).
It is not too far-fetched to imagine that the life of students and faculty - known friends of Israel will be made hell by pro-Palestinian groups and their supporters including left-wing Jewish idiots.
I was forced out as well!
I was a nursing student at a City University of New York community college. I had 6 weeks to go for graduation. The faculty, virulently anti-Semitic, had tried several times to get me to leave - to fail me. Finally, I was told "you're not graduating this school - I don't care if you get all A's". I was entitled to take the LPN licensing exam and scored somewhere in the 90's percentile. My friend, a holocaust survivor, said "if Hitler didn't get me, they're not going to get me either" and she fought them and did graduate, going on to a Bachelor's in nursing. This was 1967.
Unfortunately, we cannot change the past, and these things tend to be seen more innocuously when they are happening. Today, in Honduras and El Salvador, people are being brutally beaten, gangs dominate amidst poverty and women are horribly mistreated leading many to want to leave. What to do.
We need to be inspired by the injustices of the past to take action now.
When the Civil Rights Act of 1964 was first drafted, Jews were a protected class because of past history of discrimination against Jews in the US. Unfortunately, our liberal Jewish leaders insisted that Jews be removed from the protected class because they didn't want Jews competing with other minority groups.
Perry is a friend of mine and I applaud his tenacity in making Emory own their failings in humanity.I pray that this " new wave" of Anti- semitism and Anti-Israel is soon confounded and we , as Jews, can be the " light unto the nations" as The Almighty intended.
the Heather Reisman and Gerald Schwartz Center. Things have changed. See NY Times march 31, 2019. Bless them.
The amount is 100 million to University of Toronto.
Probably guilt money. Let's see if their articles change before we start thanking.


text:
Eruption of Sicily's Mt. Etna
October 29 12:00:00, 2002JPEG
Sicily's Mt. Etna continues to rumble and erupt, as earthquakes rock nearby villages and lava flows down the northern and southern flanks of the mountain itself. This true-color image of the ongoing eruption was captured by the Moderate Resolution Imaging Spectroradiometer (MODIS) on the Terra satellite on October 29, 2002. Two separate thermal anomaly signatures were detected by MODIS. A long plume of volcanic emissions streams out over the Mediterranean Sea from the southern ?hot spot.? The thermal signature on the northern flank may be a combination of heat from a second lava flow as well as forest fires touched off by the eruption. Water-spraying helicopters and planes are trying to control the fires, which are burning in some of the island's largest stretches of forest.
Although some hotels have been evacuated, schools have been closed, and the airport remains shut down, officials are still confident that none of the communities near the volcano are in real danger at this point.
Image courtesy Jacques Descloitres, MODIS Rapid Response Team at NASA GSFC
Terra — MODIS
Sicily's Mt. Etna began erupting on Oct. 27, and two months later is still emitting a plume of ash and smoke.
Eruption of Sicily's Mt. Etna
NASA's Aqua satellite captured this natural-color view of an eruption at Europe's largest and most active volcano.


text:
Jollof: Is Nigeria's claim to supremacy under threat?
By Tonye Bakare, Online Editor
23 June 2017 | 10:12 am
2 hours ago Features
GTBank holds 9th Annual Autism Conference July 30th - 31st
In the days of yore, the Nigerian Super Eagles were a national treasure: the players were our go to persons when an aching nation needed to smile and find a common ground to bump fists in bars and, perhaps, forget our off-putting ethnic-based mutual suspicions.
But as soon as the Eagles fell off that pedestal, we [a people reputed to be one of the happiest bunches in the world] found a way to elevate Jollof to that position. And like we did with the Super Eagles, we have established refreshing rivalries with our African neighbours – Kenya, Ghana, Senegal etc. – about whose brand of Jollof is the best. With a huge army of social media e-warriors [which at one point was supported by Acting President Yemi Osinbajo and information minister Lai Mohammed], our integrity and position as the leading producer of the best Jollof are largely intact.
But those are under a huge THREAT, and not from the above-mentioned countries. The aggression is internal. Rising inflation is making the preparation of a decent meal of Jollof for a family of five more arduous than fighting off an invading army of e-soldiers from Ghana.
According to a report published by SBM Intelligence, a private intelligence outfit which provides analysis of the Nigerian socio-political and economic situation, the national price of cooking an average pot of Jollof rose marginally to ₦5,674 in the month of May in line with an upward trend in these prices that dates to the second half of 2016, despite a slight dip in March 2017 to ₦5,266 from ₦5,388 in February 2017.
Source: SBM Intelligence
But if you are quick to jump up and say, "Jollof is a national treasure that should be protected from all forms of aggression," it is worth thinking about how many families that could afford to spend that much on a meal. While you are at it, consider the fact that a 2016 United Nations report put Nigeria's poverty rate at 62.6 per cent with Human Development Index (HDI) of 0.47. Our fiercest Jollof rival Ghana has 28.6 per cent poverty rate and HDI of 0.558 while Kenya's stands at 45.5 percent for poverty rate and 0.54 HDI.
More worrisome is the fact that it is more expensive to prepare Jollof in Kano than in Lagos. SBM Intelligence says in its report that you will have to shell out at least ₦7,250 in Kano [as at June 16, 2017] while you only need ₦5,070 in Lagos. Take note that United Nations' Global Multidimensional Poverty Index of 2015 puts poverty rate in Kano at 76.4 per cent and that of Lagos at 8.5 per cent.
Yes, you can argue for the possibility of preparing Jollof for the same number of persons mentioned in SMB report for far less but the truth is that it is not Jollof that is at risk; we are the ones threatened by rising prices of food items and a cost of living that is intent on spiralling out of control. And we need more than the famed Nigerian Spirit that saw us through the trying times we endured watching the Super Eagles fall from grace to beat down the ugly trend.
This time, the government would need more than mere slogans to salvage the situation. SBM Intelligence's recommendation is clear in this regard. "Policy makers will, however, need to act fast as they have a critical role in curtailing the ongoing, albeit slower rise in consumer commodities," it says. If this is not done, our standing army of e-soldiers that have defended our claim to Jollof supremacy against the Ghanaians and Kenyans will be left grossly depleted.
Are we ready to relinquish that position?
JollofSBM IntelligenceThe SBM Jollof IndexTonye Bakare
48 mins ago Health
Bruce hits out at 'nonsense' in bullish Newcastle debut
1 hour ago Sport
Suspected stowway causes panic at Murtala Muhammed airport
Tribunal denies PDP more time to close case


text:
Q: Installing waymo opendataset on windows I am trying to install waymo open dataset in the windows environment. However when I try I get the following error:
(python3.6) C:\Users\19729>pip install waymo-open-dataset-tf-2-3-0 ERROR: Could not find a version that satisfies the requirement waymo-open-dataset-tf-2-3-0 (from versions: none) ERROR: No matching distribution found for waymo-open-dataset-tf-2-3-0
How to resolve this?

A: This piece of code does not show any error when I tried this in colab with TensorFlow 2.7.
However you can try again using below code :
pip3 install --upgrade pip
pip3 install waymo-open-dataset-tf-2-6-0 --user  # for tf 2.6.0.  OR
pip3 install waymo-open-dataset-tf-2-5-0 --user  # for tf 2.5.0.  OR
pip3 install waymo-open-dataset-tf-2-4-0 --user  # for tf 2.4.0.

You can also load this built-in tensorflow dataset from tensorflow_datasets using:
!pip install tensorflow_datasets

import tensorflow_datasets as tfds
from tensorflow_datasets.object_detection import WaymoOpenDataset
ds = tfds.load('waymo_open_dataset', split='train', shuffle_files=True)

Note: This may take some time as it is 336.62 GiB dataset.
There are some waymo_open_datasets also available in Kaggle.


text:
Entertainment Celebrities Movies Music TV Shows Gossip
Harmonize Drops Court Case against His Ex Kajala and Her Daughter Paula
Thursday, June 17, 2021 at 7:24 AM by William Osoro
Tanzanian singer Harmonize has dropped a court case against his ex-girlfriend Kajala and her daughter Paula
The two were among suspects arrested for allegedly leaking the singer's unsavoury photos online
Harmonize broke up with Kajala after he allegedly made a move on Paula
Konde Music Worldwide CEO Harmonize has dropped charges against his ex-girlfriend Kajala and her daughter Paula.
Harmonize has dropped the court case against his ex Kajala and her daughter Paula. Photo: Harmonize.
The Happy Birthday singer had sued mother and daughter for allegedly leaking his inappropriate photos online.
On April 20, 2021, Kajala, a popular Bongo movies actress and her daughter Paula were arrested and interrogated.
They were later released on bail for sharing unsavoury images which allegedly belonged to Harmonize.
Speaking for the first time since the incident, Harmonize told the Ijumaa Magazine that he had buried the hatchet.
"I have already decided to forgive Kajala and Paula because I don't want any court cases. I have made the decision, so life moves on. So I don't want to hear anything about the matter," he said.
Court Orders DNA Test on 2 Children in case facing Late Ex-President Moi's Grandson
Will Harmonize and Kajala reunite?
Harmonize was further probed on whether he plans on making up with Kajala, but he avoided responding to the question. He instead said:
"I have said that I forgave them, and that is why I withdrew the case. I have no problem with anyone."
Kajala and Paula's arrest
On April 20, 2021, former Dar es Salaam police commander Lazaro Mambosasa confirmed the arrest of the mother and daughter soon after they landed in Tanzania from Dubai.
PAY ATTENTION: Don't miss trending Kenyan news. Follow TUKO.co.ke on Twitter!
They were apprehended alongside singers Rayvanny and Baba Levo.
"All these suspects were arrested, interrogated and released on bail."If the public prosecutor establishes that they have a case to answer, then they will be arraigned in court," he said.
Harmonize wooing Paula?
Harmonize and Kajala started dating a few months ago, and social media was awash with photos of the celebrity power couple.
Wealthy Lawyer Donald Kipkorir Saving Money to Buy Island: "I Can't Watch Kenya Get Hijacked"
However, their romance was short-lived as they had a bitter breakup, and Rayvanny accused Harmonize of trying to bed both Kajala and Paula.
In a lengthy Instagram post on April 11, Rayvanny rebuked Harmonize while questioning his morals.
Rayvanny's move was interpreted as taking revenge on his former label mate, who had earlier called for his arrest.
While dating Kajala, Harmonize accused Rayvanny of dating Paula, claiming she was underage. Harmonize even called on authorities to take action against the Teamo singer.
Entertainment NewsKenyan MusiciansTanzaniaHarmonize
Roger Cook Dj afro movies kihindi Tina ogal Sam elliott daughter Allstate commercial actors
Woman Thanks Her Boo for Choosing Her: "I Am Happy and Treated Like an Egg"
Stranger Turned Guardian Angel, Helps Young Boy Return Home Safely After He Got Off at Wrong Bus Stop
Ali Kiba's Kenyan Wife Amina Reveals Second-Born Child's Name: "Kamran"
We'll Ensure Raila Odinga Becomes President as William Ruto is a Threat to Devolution, Charity Ngilu
Kennedy Odede: Lupita Nyong'o Celebrates Kenyan Who Rose from Poverty in Kibra to Philanthropist


text:
RNC 2020: Melania Trump to take centre stage on second night
by admin | Aug 26, 2020 | World News | 0 comments
The normally limelight-shunning US First Lady Melania Trump will take centre stage at the Republican convention as she makes the case for her husband's underdog re-election bid.
The party conference's second night will also hear from the president's children Eric and Tiffany Trump.
President Donald Trump will address the convention's final night on Thursday.
He currently trails his Democratic challenger Joe Biden in opinion polls ahead of November's election.
A total of 17 million people watched the Republican convention's first night on Monday, according to Nielsen.
Some 19.7 million TV viewers tuned in to the first night of the Democratic National Convention last week.
Where is Melania Trump speaking?
The US first lady is delivering Tuesday evening's keynote address before a small audience at the White House.
Her decision to speak from the seat of presidential power has angered Democrats, who say the chosen venue is an inappropriate use of government resources.
Over the weekend, Mrs Trump unveiled renovations to the White House Rose Garden, which included the relocation of about a dozen crabapple trees that were planted by former First Lady Jackie Kennedy.
An unusual, traditional First Lady
On social media, some wrongly claimed historic rose bushes and trees had been removed, with a former New York Times reporter angrily denouncing the Slovenian born first lady as a "foreigner".
The Trump administration says the three-week project was paid for by private donors and have not disclosed the total cost.
Who else is speaking on Tuesday?
US Secretary of State Mike Pompeo will deliver a speech from Israel, which has also upset critics who call it unethical. Normally, the nation's top diplomat does not attend political conventions.
Tuesday's programme is designed around the theme of "Land of Opportunity".
Media caption'I would crawl through broken glass to vote for Trump in this election'
In night two of the party conference, featured speakers will assail abortion, the media and so-called cancel culture.
Kentucky Senator Rand Paul praised Mr Trump for being an opponent of "endless wars" and said Democrats are likely to start more wars if they win the White House.
"To those of you who want to stand up and fight the socialists poisoning our schools and burning our cities, join me in supporting President Trump," Mr Paul continued.
Speakers will also include a former Planned Parenthood employee who became an anti-abortion activist, and a Kentucky schoolboy whose tense interaction last year with a Native American man went viral.
Former bank robber Jon Ponder, left, was pardoned in a video shown to the convention
Moments before a woman whose police officer son was killed by an illegal immigrant was due to take the stage, organisers announced that she had been pulled from the line-up.
The decision to pull Mary Ann Mendoza came hours after she apologised for retweeting an anti-Semitic online screed earlier on Tuesday.
How have Democrats reacted?
Democrats on Tuesday criticised Republican attempts during Monday night's convention to argue that the president has done a good job handling the coronavirus outbreak.
The Democrats said Mr Trump was to blame for Covid-19 killing more than 177,000 Americans – more than any other country in the world.
The Joe Biden story
What Biden wants to do
Media captionJoe Biden: Will it be third time lucky in 2020?
Former US Vice-President Al Gore, a Democrat, said Mr Trump was trying to "put his knee on the neck of democracy" by criticising mail-in ballots and questioning the election's integrity.
Former Secretary of State Hillary Clinton, who lost to Mr Trump in 2016, said that if Mr Biden is trailing in the vote tally on election night, he should not concede defeat because uncounted postal ballots may decide the contest.
Where is President Trump?
Mr Trump is with his family at the White House and is expected to play "a significant role" in Tuesday's schedule, a campaign spokesman told AP news agency.
Media captionDonald Trump: "This is the greatest scam in the history of politics"
Hours before the event began, the president pardoned a bank robber, Jon Ponder, a black man who founded a charity that helps convicts reintegrate into society.
"My hope for America," Mr Ponder said in a pre-recorded video, "is that all people regardless of race, colour, class or background will take advantage of the fact that we live in a nation of second chances."
The opening minutes of the convention featured Mr Trump at the White House flanked by Mr Ponder and the FBI agent who arrested him, only to strike up an unlikely friendship with the reformed felon.
The film showed Mr Trump signing Mr Ponder's pardon.


Facebook Messenger for Windows 8: Facebook Messenger supplies an alternate way to chat with individuals you're connected to on Facebook. There's an application that enables you to send messages from your phone as well as various other tools, yet if you wish to use Messenger on the computer system, you could discharge it up in your browser too.
3. Review the Chat home window. You will see a checklist of your previous chats on the left, the records of the currently selected Chat in the center, and also information regarding the current Chat on the right (including participants, alert information, and also a group label, if you have actually entered one).
4. Chat with a friend by clicking on the close friend or looking for them on the top lefthand side. When you click right into the "Look for individuals as well as teams" area, it'll transformed into a listing of your Facebook calls. Get in a name to discover the individual you intend to talk with, and afterwards click their name and symbol.
5. Obtain chatting. You can enter message into the bottom of the Chat home window, as well as include emojis, GIFs, and stickers, much like on the Messenger application.
2. Modification the conversation colour if preferred. Click Change Colour On right-hand man side then choose a colour.
4. Send pictures. Click the photo icon then a pick the image from the file explorer.


1. The reporting person disclaims beneficial ownership of these securities except to the extent of his pecuniary interest therein, and the inclusion of these shares in this report shall not be deemed an admission that the reporting person is the beneficial owner of all of the reported shares for purposes of Section 16 or for any other purpose. 2,143,308 of these ordinary shares are represented by American Depositary Shares of the Issuer ("ADS"). Each ADS represents twelve ordinary shares of the Issuer.
2. Granted pursuant to the Issuer's Long-Term Incentive Plan.
3. Granted pursuant to the Issuer's Long-Term Incentive Plan and fully vested.
4. Granted pursuant to the Issuer's Long-Term Incentive Plan, of which 30,334 shares vest on February 15, 2018, 2019 and 2020, respectively, and will expire 13 months after vesting date.
5. Converted from British Pounds Sterling to U.S. Dollars using currency ratio of 1.00 British Pound Sterling = 1.302 U.S. Dollars as of September 28, 2018.
6. The reported options are options to purchase ADSs.


A limited number of meeting facilities were found in Odintsovo, Russia. Your search was widened to include meeting facilities within 300 miles of Odintsovo, Russia. To find more area meeting facilities, click the Zoom link shown above.


Zoyla is an economist specializing in finance, with over 20 years of experience. For the past 6 years, Zoyla has worked from the private rice-production sector in the Colombian south west to help develop projects and proposals that promote opportunities for entrepreneurship, education, wealth production, and environmental protection. She has also focused on establishing a better way of life for the vulnerable populations of the Choco, Nariño, Cauca & Valle del Cauca Departments (divisions of territory similar to US states).
Arrozera La Esmeralda, where I work, has as a general policy to support all of the farmers that provide us with our raw materials, regardless of their economic capacity, under a principle of equality. Those farmers who do not have economic means are given special support. We begin with technical training, transferring of technology, financing seeds and agricultural materials, community lowans without interest, for the purchase of machines. These farmers are also provided with free technical assistance. We created a fund for the development of organic production, we offer a higher purchasing price to the farmer for their products, quality to the consumer, clean agriculture, environmental programs, and irrigation systems. Currently we are offering innovative practices like the use of biomass, a by-product as a result of rice processing, for the fertilization of soil. We also offer housing projects, and sport programs for the communities.


Absolute Luxury and Relaxation - everything you need!
The family and I stayed here over the Christmas and New Year Period and we thoroughly enjoyed it! We were picked up from the airport and ushered to Samui Sky 36S without delay. when we arrived, the door was opened for us and the view was breathtaking to say the least! A great lounge and dining area, enough to fit 7 of us, including a full size kitchen where we often cooked in! The master bedroom was my room and had an amazing view to the sea, in fact all rooms have the same view, including from the bath with doors that open just for the view! The bed was the most comfortable I have had so far in Thailand! My daughters each had a room downstairs, with their own private bathroom, thata lso had a stunning view of the sea The pool area and sala were all that we could have asked for! so spacious and relaxing looking at the amazing view of the sea! we spent many a night here drinking wonderful aperitifs before and after dinner! The Owners were fabulous and catered for our every need. Nothing was too much trouble and they gave us some great tips for local restaurants and car hire to drive around the island. We could walk into town to go to The Lucky Shaker Bar and Galand, our favourite! The walk itself only takes about 8 minutes and was lovely for a nice stroll! This property had everything we needed for a wonderful holiday and we definitely will be back!!
Having just returned from my holiday on Koh Samui Thailand staying in the beautiful Samui Sky 36S sea view private villa,I would have no hesitation in recommending this luxuriously appointed villa.The location is excellent with the beach close by(no more than 5 minutes) together with shops,bars & excellent restaurants conveniently located on the nearby main road of Choeng Mon.The villa itself is very well appointed with fantastic sea views from all rooms,expansive living areas both inside & out,nice gardens with tropical plants and absolutely superb pool & sala area that are huge. The villa is new within a small gated development with other villas still being built,however this was not an issue,with noise kept to a minimum it didn't impact on my stay at the villa in any way. We were greatly assisted by both the owners prior to our stay and once there by Horizon Homes and the friendly and very helpful staff. I'll be back next year,I truly wonderful experience!
We stayed here for 10 days with our 3 teenage children,all of whom declared it 'the best'. The pool was a definite hit,especially being able to use it 'all hours'. Having Wi-Fi also ticked their boxes. My husband and especially myself appreciated the cleanliness of the villa and the lack of creepy crawlies including mosquitoes! The information left by the owners was very helpful with a excellent guide for local restaurants (The Garland being one of the favourites) and a local contact for booking tours and also car hire. All in all would highly recommend this villa.
This is my second time staying at this beautiful villa and it was even better than the last stay.The well maintained gardens have grown into a true oasis offering even more privacy and the extremely large pool with sala area is a great place to spend lazy days in. Both the owners and the management team were as before attentive and assisted in providing information on restaurants, tours, car hire etc. This will now become our regular holiday destination and would not hesitate in recommending this villa to anyone looking for island accommodation that offers total luxury & privacy!
When we got there, my family loved it. Manager was nice guy. Checking in and out was convenient No need to worry.
Amazing villa, absolute luxury !
We loved every minute that we spent in this beautiful, luxurious, spacious home. Three large bedrooms, with really comfy beds, en suite bathrooms and a huge bath in the master bedroom. A big, rectangular sofa to lounge in front of the flat screen tv, with loads of great channels and an excellent surround sound system. Very good wi-fi. A fully equipped, modern, western style kitchen and enormous dining table. Great sea views from the floor to ceiling windows in all rooms and a good size pool, certainly large enough to enjoy swimming a few lengths. The staff on the complex are extremely friendly, attentive and available to provide any assistance. Highly recommended, the only disappointment was reaching the end of our stay and having to leave. We will definitely return.
Stayed from 18 to 29 January 2016 and everything was perfect. The villa was luxurious and clean. The assistance provided by the owners prior to attending and by the villa reception once I had arrived was first rate. The pool was wonderful and nearby beaches are perhaps the best in koh samui...and there are plenty of restaurants to eat at nearby. The whole family had a wonderful time and I hope we can return one day soon.
Have just come back from a 15 night stay at this most amazing villa. I have been travelling to Koh Samui for the last 8 years and last year discovered the Horizon Villas. This is our second stay at this particular spot but first time in his Villa. It was amazing. The position is perfect. The set up of the Villa was perfect as each room had their own ensuite so suits those travelling with other couples as we did. It is within walking distance to restaurants if you did not want to venture out but still close enough to our favourite places i.e, Chaweng, Fishermans Village and Lamai. The property management staff were fantastic as we organised transfrers and bikes with them. You also have the beach within walking distance as well. So all boxes ticked. Could not fault anything. Thank you and can't wait for the next year.... 3 weeks this time!
This is such a stunning large 3 Bedroom private Villa with amazing sea views.I've stayed here a number of times, I just love this place, it's got everything, huge outdoor area with massive pool and large level tropical gardens to relax in.The staff are very accommodating and made my holiday easy! I'll be back next year and would highly recommend a stay here!
Villa Samui Sky is situated on the Horizon Homes development five minutes walk to the beautiful Choeng Mon Beach and Choeng Mon village. Choeng Mon is on the North East tip of the Island and has it's own unique feel,along with being close to the main beach of Chaweng, airport and shopping centres.
Samui Sky 36S is a luxurious just completed 2-storey 3 bedroom Sea view Villa located only 850 Metre walk to the white sands of Choeng Mon Beach. Located within a 24 hour security gated development. Fully furnished to the highest standard including Wi-fi to make your stay the most comfortable. The villas large living area has floor to ceiling windows framing the view out to the bay centered on the the little island of Koh Fan Noi. An open plan kitchen with dining area is also located in the living area which leads out onto a balcony were comfy seating is found to enjoy the morning sunrise at breakfast or enjoy a cocktail at sundown. The master bedroom is also located on this floor which has a beautiful bathroom which opens into the bedroom giving the bath a view out to sea. A romantic feature.Down the hard wood stairs you find a large covered terrace to escape the sun and still enjoy the pool area. To each side you have a guest bedroom with en-suite decorated to the same high standards found in the master bedroom. A large pool is the center piece along with a sala to the side with even more seating to relax and feel the cool ocean breeze.Construction is visible from the villa so please contact our reservation staff for a discounted rate and an update on the construction..


Campbell, Thinking and Interacting Like a Leader: The TILL System for Effective Interpersonal Communication, 2nd ed.
Riley et al., Revising Professional Writing in Science and Technology, Business, and the Social Sciences, 4th ed.
Walsh, A Short Introduction to X-Bar Syntax and Transformations, 2nd ed.
Paper © 2010. ISBN-10: 0-13-715204-3.