text:
Q: boost graph equality and subgraph I'm writing code for graph mining using boost library and I want to know how to test:

*

*if two graphs are equal using isomorphism (return true only if graphs have the same structure and same labels)

*if a graph is a subgraph of another?
This is the graphs file: 3test.txt
and Here is some parts of the source code that I have make:
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/vf2_sub_graph_iso.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/config.hpp>
#include <boost/graph/isomorphism.hpp>
#include <boost/graph/graph_utility.hpp>

#include <fstream>
#include <iostream>
#include <vector>

//for mmap:
#include <sys/mman.h>
#include <sys/stat.h>
#include <fcntl.h>

using namespace std;
using namespace boost;

//==========STRUCTURES==========
// vertex
struct VertexProperties {
    int id;
    int label;
    VertexProperties(unsigned i = 0, unsigned l = 0) : id(i), label(l) {}
};

// edge
struct EdgeProperties {
    unsigned label;
    EdgeProperties(unsigned l = 0) :label(l) {}
};

// Graph
struct GraphProperties {
    unsigned id;
    unsigned label;
    GraphProperties(unsigned i = 0, unsigned l = 0) : id(i), label(l) {}
};

// adjency list
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties,
GraphProperties> Graph;

// descriptors

typedef boost::graph_traits<Graph>::vertex_descriptor vertex_t;
typedef std::pair<boost::graph_traits<Graph>::edge_descriptor, bool> edge_t;
// iterators
typedef graph_traits<Graph>::vertex_iterator vertex_iter;
typedef graph_traits<Graph>::edge_iterator edge_iter;
typedef std::pair<edge_iter, edge_iter> edge_pair;

//*********global variables*************

vector<Graph> dataG;

//=================callback used fro subgraph_iso=================================================================
// Default print_callback
template <typename Graph1,typename Graph2>

  struct my_callback {

    my_callback(const Graph1& graph1, const Graph2& graph2)
      : graph1_(graph1), graph2_(graph2) {}

    template <typename CorrespondenceMap1To2,
              typename CorrespondenceMap2To1>
    bool operator()(CorrespondenceMap1To2 f, CorrespondenceMap2To1) const {

      return true;
    }

  private:
    const Graph1& graph1_;
    const Graph2& graph2_;
  };

//==========handle_error==========
void handle_error(const char *msg) {
    perror(msg);
    exit(255);
}

//============READ ALL THE FILE AND RETURN A STRING===================
const char *readfromfile(const char *fname, size_t &length) {
    int fd = open(fname, O_RDONLY);
    if (fd == -1)
        handle_error("open");

    // obtain file size
    struct stat sb;
    if (fstat(fd, &sb) == -1)
        handle_error("fstat");

    length = sb.st_size;

    const char *addr = static_cast<const char *>(mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, 0u));
    if (addr == MAP_FAILED)
        handle_error("mmap");

    // TODO close fd at some point in time, call munmap(...)
    return addr;
}
//==========SPLIT THE STRING BY NEWLINE (\n) ==========
vector<string> splitstringtolines(string const& str) {

    std::vector<string> split_vector;
    split(split_vector, str, is_any_of("\n"));

    return split_vector;
}

//============Get a string starting from pos============
string getpos(int const& pos, string const& yy) {
    size_t i = pos;
    string str;
    for (; ((yy[i] != ' ') && (i < yy.length())); i++) {str += yy[i];}
    return str;
}
//==================read string vector and return graphs vector===================
std::vector<Graph> creategraphs(std::vector<string> const& fichlines) {

    for (string yy : fichlines) {
        switch (yy[0]) {
            case 't': {
                string str2 = getpos(4, yy);
                unsigned gid = atoi(str2.c_str());
                dataG.emplace_back(GraphProperties(gid, gid));

            } break;
            case 'v': {
                assert(!dataG.empty()); // assert will terminate the program  if its argument turns out to be false
                // cout<<yy<<endl;
                int vId, vLabel;
                string vvv = getpos(2, yy);
                vId = atoi(vvv.c_str());
                string vvvv = getpos((int)vvv.length() + 3, yy);
                // cout<<vvvv<<endl;
                vLabel = atoi(vvvv.c_str());
                boost::add_vertex(VertexProperties(vId, vLabel), dataG.back());
            }

                break;

            case 'e': { // cout<<yy<<endl;
                assert(!dataG.empty()); // assert will terminate the program  if its argument turns out to be false

                int fromId, toId, eLabel;
                string eee = getpos(2, yy);
                // cout<<eee<<endl;
                fromId = atoi(eee.c_str());
                string eee2 = getpos((int)eee.length() + 3, yy);
                // cout<<eee2<<endl;
                toId = atoi(eee2.c_str());
                int c = (int)eee.length() + (int)eee2.length() + 4;
                //    cout<<c<<endl;
                string eee3 = getpos(c, yy);
                //  cout<<eee3<<endl;
                eLabel = atoi(eee3.c_str());
                for (size_t i = 0; i < num_vertices(dataG.back()); ++i) // size_t vertice number in the graph
                {
                    if(dataG.back()[i].id==fromId) fromId=i;
                    else if(dataG.back()[i].id==toId) toId=i;
                }

                boost::add_edge(fromId, toId, EdgeProperties(eLabel), dataG.back());

            } break;
        }
    }

    return dataG;
}

//==============================M A I N   P R O G R A M =======================================
int main()
{

    size_t length;

    std::vector<Graph> dataG =creategraphs(splitstringtolines(readfromfile("3test.txt", length)));

    cout<<"***PS***\n dataG[0] is a subgraph of dataG[1]\n dataG[2] is the same as dataG[0]\n dataG[3] is the same as dataG[0] but with other labels.\n"<<endl;

    my_callback<Graph, Graph> my_callback(dataG[0], dataG[3]);
  cout<<"equal(dataG[0], dataG[3],my_callback)="<<vf2_graph_iso(dataG[0], dataG[3],my_callback)<<endl;
 mcgregor_common_subgraphs(dataG[0], dataG[3], true, my_callback);

}

Unfortunately when I run it I got these errors:
/usr/include/boost/graph/mcgregor_common_subgraphs.hpp||In instantiation of 'bool boost::detail::mcgregor_common_subgraphs_internal(const GraphFirst&, const GraphSecond&, const VertexIndexMapFirst&, const VertexIndexMapSecond&, CorrespondenceMapFirstToSecond, CorrespondenceMapSecondToFirst, VertexStackFirst&, EdgeEquivalencePredicate, VertexEquivalencePredicate, bool, SubGraphInternalCallback) [with GraphFirst = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; GraphSecond = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; VertexIndexMapFirst = boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int>; VertexIndexMapSecond = boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int>; CorrespondenceMapFirstToSecond = boost::shared_array_property_map<unsigned int, boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int> >; CorrespondenceMapSecondToFirst = boost::shared_array_property_map<unsigned int, boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int> >; VertexStackFirst = std::stack<unsigned int, std::deque<unsigned int, std::allocator<unsigned int> > >; EdgeEquivalencePredicate = boost::always_equivalent; VertexEquivalencePredicate = boost::always_equivalent; SubGraphInternalCallback = my_callback<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties> >]':|
/usr/include/boost/graph/mcgregor_common_subgraphs.hpp|433|required from 'void boost::detail::mcgregor_common_subgraphs_internal_init(const GraphFirst&, const GraphSecond&, VertexIndexMapFirst, VertexIndexMapSecond, EdgeEquivalencePredicate, VertexEquivalencePredicate, bool, SubGraphInternalCallback) [with GraphFirst = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; GraphSecond = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; VertexIndexMapFirst = boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int>; VertexIndexMapSecond = boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int>; EdgeEquivalencePredicate = boost::always_equivalent; VertexEquivalencePredicate = boost::always_equivalent; SubGraphInternalCallback = my_callback<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties> >]'|
/usr/include/boost/graph/mcgregor_common_subgraphs.hpp|484|required from 'void boost::mcgregor_common_subgraphs(const GraphFirst&, const GraphSecond&, bool, SubGraphCallback) [with GraphFirst = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; GraphSecond = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; SubGraphCallback = my_callback<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties> >]'|
/home/mohsenuss91/Bureau/NouvelleApprocheBOOST/stackoverflow.cpp|211|required from here|
/usr/include/boost/graph/mcgregor_common_subgraphs.hpp|337|error: no match for call to '(my_callback<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties> >) (boost::shared_array_property_map<unsigned int, boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int> >&, boost::shared_array_property_map<unsigned int, boost::vec_adj_list_vertex_id_map<VertexProperties, unsigned int> >&, VertexSizeFirst&)'|
/home/mohsenuss91/Bureau/NouvelleApprocheBOOST/stackoverflow.cpp|69|note: candidate is:|
/home/mohsenuss91/Bureau/NouvelleApprocheBOOST/stackoverflow.cpp|76|note: template<class CorrespondenceMap1To2, class CorrespondenceMap2To1> bool my_callback<Graph1, Graph2>::operator()(CorrespondenceMap1To2, CorrespondenceMap2To1) const [with CorrespondenceMap1To2 = CorrespondenceMap1To2; CorrespondenceMap2To1 = CorrespondenceMap2To1; Graph1 = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>; Graph2 = boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties, GraphProperties>]|
/home/mohsenuss91/Bureau/NouvelleApprocheBOOST/stackoverflow.cpp|76|note:   template argument deduction/substitution failed:|
/usr/include/boost/graph/mcgregor_common_subgraphs.hpp|337|note:   candidate expects 2 arguments, 3 provided|
||=== Build failed: 1 error(s), 4 warning(s) (0 minute(s), 6 second(s)) ===|

A: Docs:

OUT: SubGraphCallback user_callback
A function object that will be invoked when a subgraph has been discovered. The operator() must have the following form:
template <typename CorrespondenceMapFirstToSecond,
          typename CorrespondenceMapSecondToFirst>
    bool operator()(
           CorrespondenceMapFirstToSecond correspondence_map_1_to_2,
           CorrespondenceMapSecondToFirst correspondence_map_2_to_1,
           typename graph_traits<GraphFirst>::vertices_size_type subgraph_size
   );

So at the very least make the functor take the extra argument:
template <typename Graph1, typename Graph2>
struct my_callback {

    my_callback(const Graph1 &graph1, const Graph2 &graph2) : graph1_(graph1), graph2_(graph2) {}

    template <typename CorrespondenceMap1To2, typename CorrespondenceMap2To1>
    bool operator()(CorrespondenceMap1To2 f, CorrespondenceMap2To1) const {
        // vf2_graph_iso
        return true;
    }

    template <typename CorrespondenceMap1To2, typename CorrespondenceMap2To1, typename X>
    bool operator()(CorrespondenceMap1To2 f, CorrespondenceMap2To1, X) const {
        // mcgregor_common_subgraphs
        return true;
    }

private:
    const Graph1 &graph1_;
    const Graph2 &graph2_;
};

Of course, this /just/ fixes the compilation error. It doesn't look like the callbacks do useful work.
Output:
***PS***
 dataG[0] is a subgraph of dataG[1]
 dataG[2] is the same as dataG[0]
 dataG[3] is the same as dataG[0] but with other labels.

equal(dataG[0], dataG[3],my_callback)=1

Working sample:
Live On Coliru
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/vf2_sub_graph_iso.hpp>
#include <boost/graph/mcgregor_common_subgraphs.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/config.hpp>
#include <boost/graph/isomorphism.hpp>
#include <boost/graph/graph_utility.hpp>

#include <fstream>
#include <iostream>
#include <vector>

// for mmap:
#include <sys/mman.h>
#include <sys/stat.h>
#include <fcntl.h>

using namespace std;
using namespace boost;

//==========STRUCTURES==========
// vertex
struct VertexProperties {
    int id;
    int label;
    VertexProperties(unsigned i = 0, unsigned l = 0) : id(i), label(l) {}
};

// edge
struct EdgeProperties {
    unsigned label;
    EdgeProperties(unsigned l = 0) : label(l) {}
};

// Graph
struct GraphProperties {
    unsigned id;
    unsigned label;
    GraphProperties(unsigned i = 0, unsigned l = 0) : id(i), label(l) {}
};

// adjency list
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, VertexProperties, EdgeProperties,
                              GraphProperties> Graph;

// descriptors

typedef boost::graph_traits<Graph>::vertex_descriptor vertex_t;
typedef std::pair<boost::graph_traits<Graph>::edge_descriptor, bool> edge_t;
// iterators
typedef graph_traits<Graph>::vertex_iterator vertex_iter;
typedef graph_traits<Graph>::edge_iterator edge_iter;
typedef std::pair<edge_iter, edge_iter> edge_pair;

//*********global variables*************

vector<Graph> dataG;

//=================callback used fro subgraph_iso=================================================================
// Default print_callback
template <typename Graph1, typename Graph2>
struct my_callback {

    my_callback(const Graph1 &graph1, const Graph2 &graph2) : graph1_(graph1), graph2_(graph2) {}

    template <typename CorrespondenceMap1To2, typename CorrespondenceMap2To1>
    bool operator()(CorrespondenceMap1To2 f, CorrespondenceMap2To1) const {
        // vf2_graph_iso
        return true;
    }

    template <typename CorrespondenceMap1To2, typename CorrespondenceMap2To1, typename X>
    bool operator()(CorrespondenceMap1To2 f, CorrespondenceMap2To1, X) const {
        // mcgregor_common_subgraphs
        return true;
    }

  private:
    const Graph1 &graph1_;
    const Graph2 &graph2_;
};

//==========handle_error==========
void handle_error(const char *msg) {
    perror(msg);
    exit(255);
}

//============READ ALL THE FILE AND RETURN A STRING===================
const char *readfromfile(const char *fname, size_t &length) {
    int fd = open(fname, O_RDONLY);
    if (fd == -1)
        handle_error("open");

    // obtain file size
    struct stat sb;
    if (fstat(fd, &sb) == -1)
        handle_error("fstat");

    length = sb.st_size;

    const char *addr = static_cast<const char *>(mmap(NULL, length, PROT_READ, MAP_PRIVATE, fd, 0u));
    if (addr == MAP_FAILED)
        handle_error("mmap");

    // TODO close fd at some point in time, call munmap(...)
    return addr;
}
//==========SPLIT THE STRING BY NEWLINE (\n) ==========
vector<string> splitstringtolines(string const &str) {

    std::vector<string> split_vector;
    split(split_vector, str, is_any_of("\n"));

    return split_vector;
}

//============Get a string starting from pos============
string getpos(int const &pos, string const &yy) {
    size_t i = pos;
    string str;
    for (; ((yy[i] != ' ') && (i < yy.length())); i++) {
        str += yy[i];
    }
    return str;
}
//==================read string vector and return graphs vector===================
std::vector<Graph> creategraphs(std::vector<string> const &fichlines) {

    for (string yy : fichlines) {
        switch (yy[0]) {
        case 't': {
            string str2 = getpos(4, yy);
            unsigned gid = atoi(str2.c_str());
            dataG.emplace_back(GraphProperties(gid, gid));

        } break;
        case 'v': {
            assert(!dataG.empty()); // assert will terminate the program  if its argument turns out to be false
            // cout<<yy<<endl;
            int vId, vLabel;
            string vvv = getpos(2, yy);
            vId = atoi(vvv.c_str());
            string vvvv = getpos((int)vvv.length() + 3, yy);
            // cout<<vvvv<<endl;
            vLabel = atoi(vvvv.c_str());
            boost::add_vertex(VertexProperties(vId, vLabel), dataG.back());
        }

        break;

        case 'e': {                 // cout<<yy<<endl;
            assert(!dataG.empty()); // assert will terminate the program  if its argument turns out to be false

            int fromId, toId, eLabel;
            string eee = getpos(2, yy);
            // cout<<eee<<endl;
            fromId = atoi(eee.c_str());
            string eee2 = getpos((int)eee.length() + 3, yy);
            // cout<<eee2<<endl;
            toId = atoi(eee2.c_str());
            int c = (int)eee.length() + (int)eee2.length() + 4;
            //    cout<<c<<endl;
            string eee3 = getpos(c, yy);
            //  cout<<eee3<<endl;
            eLabel = atoi(eee3.c_str());
            for (size_t i = 0; i < num_vertices(dataG.back()); ++i) // size_t vertice number in the graph
            {
                if (dataG.back()[i].id == fromId)
                    fromId = i;
                else if (dataG.back()[i].id == toId)
                    toId = i;
            }

            boost::add_edge(fromId, toId, EdgeProperties(eLabel), dataG.back());

        } break;
        }
    }

    return dataG;
}

//==============================M A I N   P R O G R A M =======================================
int main() {

    size_t length;

    std::vector<Graph> dataG = creategraphs(splitstringtolines(readfromfile("3test.txt", length)));

    cout << "***PS***\n dataG[0] is a subgraph of dataG[1]\n dataG[2] is the same as dataG[0]\n dataG[3] is the same "
            "as dataG[0] but with other labels.\n" << endl;

    my_callback<Graph, Graph> my_callback(dataG[0], dataG[3]);
    cout << "equal(dataG[0], dataG[3],my_callback)=" << vf2_graph_iso(dataG[0], dataG[3], my_callback) << endl;
    mcgregor_common_subgraphs(dataG[0], dataG[3], true, my_callback);
}


Roof repairs Geelong West - If your roof is leaking and your tiles need to be replaced, your valley iron repaired or your downpipes fixed, then you need the help of an experienced company who can provide emergency roof repairs in Geelong West. We guarantee all of our work and are fully insured. Our roof repair service for Geelong West is vital to making sure that the integrity of your roof is 100% all the time. So if your roof is more than 10 years old or you have noticed some broken tiles, call us for a first class roof repair service in Geelong West.
Roof restoration Geelong West – A high quality roof restoration in Geelong West will not only increase the aesthetic appeal of your home, but also its value. With a fully restored roof, you can look forward to low maintenance and a secure roof for many years into the future.
Roof extensions Geelong West – When you build an extension, you want your current roof and your new roof to match. We have seen many roof extensions in Geelong West where this hasn't happened and the aesthetic appeal and the value of the homes have been reduced. Don't make this mistake – call Geelong Roof Works for a professional, high quality job every time.
Roof painting Geelong West – Roof painting in Geelong West is the icing on the restoration cake and gives your home a brand new look. The visual appeal of your home will be ramped up enormously after a coating with high quality Nutech paints and you will once again, be proud of your home.
Gutter eplacement Geelong West – Broken, cracked or rusted guttering can pose a huge problem to the integrity of your home. If the rainwater can't flow away from your roof and backs up, it can overflow down into your roof spaces and on through your ceilings. Call us now for expert gutter replacement in Geelong West. Downpipe replacement Geelong West – When your downpipes are cracked, broken, misaligned or blocked, you have a whole heap of trouble just waiting to happen. So prevent your home being inundated with rainwater because of blocked downpipes and make sure that you call an expert in downpipe replacement at Geelong West.
Guttering cleaning Geelong West – If your gutters are blocked, then you the next step is a backflow of rainwater into your roof space and then on into your lounge room. Guttering cleaning in Geelong West is vital to the integrity of your roof and in preventing a simple cleaning problem exploding into a catastrophe of epic proportions.
Bird blocking Geelong West – If you have pest birds entering under your tiles and nesting in your roof or roosting on the rafters in your outside entertainment area, then you need help to fix this problem. Bird blocking in Geelong West is vital to maintaining the integrity of your home, visual appeal of your property and the health of your family.
Roof moss removal Geelong West - You might be surprised to learn that roof moss cleaning is one of our most popular roof cleaning services in Geelong West and the surrounding areas. Moss and lichen can cause long term and expensive problems, so roof moss removal is actually important to the integrity of your roof. We provide roof tile moss removal using a high pressure water jet system that will leave your roof looking new again.


ROCKY MOUNT — Both Southern Nash High track teams walked away with runner-up finishes at Monday's Nash County Championships, contested at Nash Central.
The Firebirds, with 92.5 points, finished 7.5 points behind county champion Northern Nash. Rocky Mount was third at 62, followed by host Nash Central at 37.5.
Darius Edmundson won two individual titles and contributed to another, winning the 100-meter dash and long jump. He teamed with Matt Foster, Jalen McClaston and D.J. Johnson to claim the 4x100-meter relay.
Lamont Williams captured the shot put to highlight Southern Nash performances in the field.
In the girls competition, Tristian Foster won the 100 and 300-meter events on her way to Track Most Valuable Performer honors.
Foster had a hand in both the 4x100 and 4x200 relays, in which the Ladybirds won both behind the efforts of Jenira Mckoy, Symia McCalston, Krystal Taybron and Foster.
Rayna Bailey captured first place in the shot put.
Nef Gonzalez scored three goals, including one in the first overtime that proved to be the game-winner in host Southern Nash's 3-2 varsity girls soccer win against 3-A Big East Conference foe Franklinton on Friday afternoon.
The win ended a three-game skid for the Ladybirds, who improved to 7-6 overall and 2-4 in Big East play. The Red Rams departed 5-6 and 1-4, respectively.
Gonzalez scored a goal early in each half to put Southern Nash in front 2-0. However, Franklinton scored on a penalty kick and then got the equalizer late. Gonzalez's go-ahead goal came with 10 seconds remaining in the first overtime.
Ladybirds head coach Robbie Kennedy praised the play of junior Iris Radilla and freshman Kaylyn Younes.
The undefeated Southern Nash High boys tennis team clinched no worse than a tie for the 3-A Big East Conference championship with a 9-0 conquest of host Hunt on Thursday.
The Firebirds, in defeating Hunt for the second time, vaulted to 8-0 in the conference with two matches remaining and to 14-0 overall. The Warriors dropped to 2-5 and 5-5, respectively.
Southern Nash claimed a pair of third-set tiebreakers in sweeping the singles.
At No. 3, Firebirds junior Hector Perez turned back Hunt senior Jae Jm Lee, 6-2, 2-6, (10-5) and, at No 5, junior Adolfo Gonzalez bested Hunt senior Samuel Candelario Torres 0-6, 6-4, (10-5).
Prevailing in straight sets were senior Parker Strickland at No. 1, senior Dylan Alligood at No. 2, senior David Vasquez at No. 4 and junior Michael Hernandez at No. 6.
Southern Nash and Northern Nash, 3-A Big East Conference rivals, switched from stroke competition to match play for a nine-hole golf match April 3, with Southern Nash dropping a 6-1 decision.
Senior Thomas Jeffreys emerged the only Firebirds victor by a 3 and 2 margin.
Losing 1-up were Carson Winstead, Levy Brantley and Jonathan Daniels, while Jubie Moss, Dontavius Kingsberry-Evans and Jackson Wall each dropped 2 and 1 outcomes to Knights opponents.
A two-out double by Ricki Bartley scored Anna Strickland with the go-ahead run in the top of the sixth inning and Southern Nash held on to win 2-1 at Fike on April 3, as the Ladybirds won their seventh straight and remained unbeaten in 3-A Big East Conference varsity softball.
Southern Nash (10-2, 5-0 Big East) got a three-hitter from junior starting pitcher Carrigan Ewers, who struck out 11 in improving 6-2. Ewers also cracked a solo home run in the sixth to tie the game after Fike (6-5, 3-2 Big East) had taken a 1-0 lead in the bottom of the fourth.
Strickland singled with two outs and scooted home on Bartley's double. The Ladybirds still needed a "great catch" by freshman center fielder Alexa Daniel to seal the win as Fike had the tying run on base in the bottom of the seventh.
Taylor Bailey was 2 for 4 with a triple, while Ewers and Strickland also had two hits each for Southern Nash. No individual information was provided for Fike.
The visiting Fike High varsity girls soccer team climbed into a tie for second place with Rocky Mount in the 3-A Big East Conference with a 3-1 victory against Southern Nash on April 3.
The Lady Golden Demons generated energy after a scoreless first half to improve to 3-1 in the Big East and to 4-6-1 overall. Southern Nash, a loser to Fike for the second time this season, fell to 1-4 and 6-6, respectively.
The match was knotted at 1-1 with less than 24 minutes remaining when freshman Hannah Mosley finished a through ball from sophomore Reece Nelson.
With just under nine minutes left, the Lady Demons added insurance when freshman Akari Nakaya won a one-on-one duel with the Ladybirds goalkeeper. Mosley had the assist.
Fike opened the scoring some five minutes into the second half when sophomore Kendall Harris played the ball into the box — where junior Meredith Murphy one-touched and drilled in a left-footed shot.
Southern Nash drew even some four minutes later. A handball-in-the-box infraction created a penalty kick opportunity that Nef Gonzalez converted.
Fike senior goalkeeper Jah'Asia Pernell later stopped an excellent shot from Southern Nash's Kaylyn Younes.
The Southern Nash High girls track team continued its strong performances against 3-A Big East Conference opposition by besting Hunt and host Fike in a tri-meet April 3.
Posting four personal records along the way, the Ladybirds amassed 74 points, followed by Hunt with 37 and Fike with 33.
Tristian Foster captured the 100- and 300-meter hurdles, notching a personal record of 49.96 seconds in the 300 hurdles.
Registering personal bests and winning their respective events were Avery Britt in the 110 hurdles, Samantha Rodriguez in the 3,200 run and the 4x100 relay of Takeerah Wilson, Britt, Shearin and Krystal Taybron.
Other Ladybirds registering first places were Rayna Bailey in the shot put, Shearin in the 800, Taylor Gardner in the pole vault and Jenira Mckoy in the 200.


text:
inquiry@favretlawfirm.com
Homeowner and Condominium Association (HOA and COA) Law
Property Damage Insurance Claims
Clarence Favret
Paul Carriere
Jimmy Cronvich
Austin Hight
Filing a Lawsuit for Breach of Contract When a Party Fails to Perform
Have You Been Involved in an Accident with a Police Car?
The Louisiana Direct Action Statute and What it Means to You
A lawsuit for breach of contract is one of the most common causes of action in business. Sometimes, two parties enter into a contractual agreement, and one of them simply fails to deliver. However, it is much more common for one or both of the parties to violate terms of a contractual agreement with the hope that it will go unnoticed or that the agreement will continue despite their breach.
Louisiana Civil Code Article 1994 provides that an obligor is liable for the damages caused by his failure to perform a conventional obligation. A failure to perform results from nonperformance, defective performance, or delay in performance. Louisiana courts have consistently held that the elements of a breach of contract are:
The obligor's undertaking an obligation to perform
The obligor failed to perform the obligation
The failure to perform resulted in damages to the obligee.
Unlike some lawsuits in which a lawyer handles the case and reports back to the client, a suit for breach of contract usually involves the parties' participation throughout the action. It is strongly advised that you retain an attorney before pursuing or defending yourself in a breach of contract action. There will be court appearances, extensive filings, and tons of communication involved in the process.
An aggrieved party may have remedies as a result of a breach including filing a lawsuit seeking specific performance or even seeking dissolution of the contract. One avenue of attaining performance in accordance with the contract is to seek an injunction. Injunctions come in stages with a hearing for a preliminary injunction before a trial to determine whether or not the injunction should continue permanently. In order to prevail in an action for breach of contract, both parties will be required to actively participate in the process.
First and foremost, these types of suits require that both parties, the obligee and obligor, be present at hearings because oftentimes they will be called on as fact witnesses to verify the elements of the claim and the timeline of the alleged breach. The first phase of the suit is the filing of the petition which must allege facts that meet the above listed requirements for a claim. Soon after that, a preliminary injunction hearing is held, which necessitates the presence of the parties in the Court's attempt to deduce whether or not it should issue an order barring or forcing certain conduct from the parties. Attaining or defeating a preliminary injunction can be essential to your business' success.
Suits for breach of contract require quick and effective defense and attack strategies, reliable witness testimony, and a multitude of filings with the court including substantive memoranda in support of your cause.
The attorneys at Favret, Carriere, Cronvich have a wealth of experience in this area of law and are ready to help you get your business back on track whether you are pursuing a breach of contract claim or defending one.
Should you have any questions or you would like to discuss this issue in further detail, please do not hesitate to contact us to schedule a free consultation.
FavretLawFirm
Cropped shot of two business people discussing their project together with laptop computer
Ownership Disputes: Is a non-owner claiming ownership in your business?
LEGAL UPDATE: Employers: If you Choose to Hire Independent Contractors, You May Not Be Able to Prevent Them from Soliciting Its Customers
COVID- 19 and its Possible Effects on Commercial Leases
Call 504-383-8978 for a free 15 minute consultation
Call 504-383-8978 for a free 15 minute consultation, or fill out the contact form below:
© 2020 Favret Carriere Cronvich, LLC.
Sitemap | FAQ | Contact | Disclaimer | GDPR Request

redpajama_set_name: RedPajamaCommonCrawl


On January 2, 2019, Becky Monroe became the second Director of the Divided Community Project. Ms. Monroe comes to the Project with a depth of experience supporting communities in conflict, having served as Counsel and as Interim Director of the Department of Justice's (DOJ) Community Relations Service, with the DOJ's Civil Rights Division, as a Senior Policy Advisor to the White House Domestic Policy Council, and – most recently – as the Director of the Stop Hate Project at the Lawyers' Committee for Civil Rights Under Law.
As readers of this blog recognize, local government, law enforcement, and community leaders are grappling with increasing tensions associated with hate incidents and crimes, officer involved shootings, and other incidents that have a lasting impact on individuals as well as entire communities. These local government and community leaders understand better than anyone the needs of their communities and share a sense of urgency to respond productively to civil unrest. And it is precisely in these times of crisis when the expertise of a mediator with experience developing processes is most valuable, not only in keeping initial protests safe, but also in offering a path toward engaging the entire community in realizing more systemic reform.
DCP's Bridge Initiative @ Moritz seeks to fill this need as identified by local government, law enforcement, and community leaders. Upon request and at no cost, mediators and other experts with extensive experience in helping local leaders respond effectively to civil unrest and tension in communities across the country can help mediate conflicts between community and law enforcement, train local community members on effective strategies to keep protests safe, and offer technical assistance to executives and community members seeking to build sustainable infrastructure for inclusive engagement. In addition to their expertise associated with addressing community conflict, as people from outside the community, it may be easier for mediators to introduce and facilitate processes to meet the needs as identified by all the different parties in a community.
While mediators may introduce and help facilitate processes, the power driving the processes always comes from local leaders in the community, and they produce real results. Whether hosting tens of thousands in demonstrations without arrests or violence, or channeling demonstrators' energies into planning improvements and tangible changes, working with mediators, local governments and leaders shape these processes as their own in order to help realize the full potential of their communities.
Along with my DCP colleagues Nancy Rogers and Josh Stulberg, I'm proud to join DCP's Steering Committee in welcoming Becky to Moritz in time to launch this exciting initiative. In addition to her role with DCP, Ms. Monroe will teach two classes at Moritz related to the work of the Project.
The JAMS Foundation and the Jacques M. Littlefield Foundation, along with the Ohio State University Moritz College of Law provide significant support for the Bridge Initiative @ Moritz and the Divided Community Project.


WorksLeader Business Management Suite is a complete business management software for businesses of all size and types and industries. It encompasses vital business management processes such as Catalog Management, E-Commerce, Sales Quoting, CRM, Sourcing/Procurement, etc. in a all-in-one package.With WL Business Management Suite you can streamline all your standalone processes under one single software; thereby giving you maximum control and autonomy to run your business efficiently. Get a bird's eye view of all the major processes in a single window without having to toggle between multiple software applications.
It is an extremely versatile cloud-based application that smoothly integrates all major accounting systems, ERP, and CRM Systems, giving you an hassle free operational experience.
It also comes enabled with the power to Punchout with multiple 3rd Party procurement systems like Ariba, PeopleSoft, SAP, Jaggaer (formerly SciQuest), Coupa, JD Edwards etc.
WorksLeader Business Management Suite comes in 3 versions – Standard, Professional and Premium. If you are not sure you can always start with standard version and then move to a higher version anytime.


WANT TO BE PART OF TV INDUSTRY?
Think you have what it takes to be the next big Singaporean producer? Want to be involved in TV media, and share your stories with the world? Well look no further, Reel Friends of Screenbox is here!
So how do you become a Reel Friend of Screenbox?
It's simple: At just $20 a year, members can gain one-stop access into the world of TV production. You will participate in specially customized TV-related enrichment programmes, exciting outdoor shooting trips, documentary tours for the whole family, be part of innovative docu-maker competitions and many more specialized learning packages!
Not only that, you get to be behind-the-scenes and try your hand at video production, and get discounts on many offers of RFOS! Plus, you get a snazzy exclusive RFOS T-shirt and Membership Card! What more could you ask for from this amazing deal? Join now!
Visit the Reel Friends of Screenbox website now!


OK, y'all, so you know how much I love to hike. There's a new batch of trails in Knoxville's Urban Wilderness that Emily and I just started exploring yesterday, as a matter of fact (and more on those later!). Now as a US Family Guide blogger I am going to receive a product that I hope will help make those excursions more convenient–at least when it comes to carrying things.
Here's the scoop: New carrying concept, the Walkabout by Kangeaux Outdoors, is designed to be an industrial-strength and multifunctional carrying tool for the outdoor adventurer and sports enthusiast alike. With the development of the Walkabout, Kangeaux Outdoors has designed a carrier like none other. It is predicted to become a standard for those "In The Field" — but just as easily, its ergonomic fit is ideal for the everyday carry. The Walkabout's adaptable nature creates easy solutions for both athletic essentials like sports bottles and baseball caps, as well as everyday items like keys, phones, sunglasses, etc. There is truly no other carrier like the Walkabout.
I'll be reviewing this item (honestly, as ever) when I receive it if you want to wait to hear what I have to say before purchasing.


Dealing with insurance companies can be confusing, frustrating and even intimidating to victims who have been injured in an accident. You can find yourself signing documents you don't understand, and providing statements without understanding the consequences.
The Frank Jenkins Law Office has helped many Kentuckians deal with insurance companies. Based on our experience, we've put together a list of tips for anyone dealing with insurers so that your claim has the best possible chance for success. Call us today at 859-389-9344 or contact us. We can help you succeed with your claim.
Your first priority after an accident should be to obtain medical attention for your injuries – or, if you are able, to administer first aid to any other injured victims, regardless of who is to blame. Next, you must notify the police – you, the other driver or a witness will need to call 911 to obtain immediate assistance. The police can help secure the accident area and administer emergency aid – and they will also take down the details of the accident so that a police report can be filed. This is absolutely essential in order to properly document your accident.
Once all urgent medical needs have been taken care of, you should notify your own insurance company. This is not the same as providing a statement to the claims agent of the other driver – this is simply advising your insurer that the accident occurred.
If you were involved in a car accident with an uninsured driver and you have an uninsured motorist benefit on your policy, you should be eligible to file a claim with your own insurance company. However, if the claim is denied or if you don't have this optional benefit, consulting with an experienced attorney is a good idea. A lawyer can review the details of your accident to identify if there are other options available to you.
Kentucky law states that insurance companies must exercise good faith in dealing with the customers they insure, but legal representation may be necessary to make sure your own insurance company meets its obligation to you. You should review the details of your policy to be sure you understand what is and isn't covered. If you need a rental car after being involved in a traffic accident, for example, your insurance policy may cover the costs of a rental car for a certain number of days – but it depends upon the policy benefit you have purchased.
If the other driver was insured, and that insurance company sends you a check or any form of documentation in the mail – do not sign or cash the check without first speaking to an attorney. Cashing a check can constitute legal signature of a release – which prohibits you from bringing any legal action against the other driver or insurance company. Typically, insurance companies will offer the lowest settlement amount that they think you may accept, so you should consult with a lawyer before agreeing to a settlement, providing medical or other records to the other driver's insurance company or signing any documents.
The Frank Jenkins Law Office has spent more than 15 years dealing with insurance companies. We know their tactics and how to overcome the obstacles they often present to victims of personal injury. We can assist in getting you get the benefits you deserve – and we will keep you updated at every step along the way.
The Frank Jenkins Law Office can review the details of your claim, and review all available options to build a strategy with your best interests in mind. Whether you need answers about an insurance company problem or think you may have a lawsuit, we can help. We will meet with clients in our office, in the hospital, or at home if necessary.
Your right to justice shouldn't be compromised because of concerns over payment. We handle most cases on a contingency basis*, which means you pay nothing up front and will only pay an attorney fee when we settle or win your case.
If you have questions or need help with an insurance company claim, contact the Frank Jenkins Law Office today at 859-389-9344 or contact us.


Lori Senecal works at the Crispin Porter and Bogusky Company where she holds the position of the Chief Executive Officer. Since she joined the company in 2015, Lori Senecal has contributed a lot to the growth and success of the company. She is very involved with personal, active and also proactive advertising solutions. Lori Senecal is a strong believer that value ideas and execution strategies are very crucial when it comes to the advertising solutions. Throughout her career, she has been able to promote the modern digital advertising, expand international offices and cultivate top talents. The digital marketing strategies by Lori Senecal have been employed by both national and local advertisers.
The Drum states that CP+B has grown from a small company with only 250 employees to over 900 members of staff all thanks to the exemplary leadership of Lori Senecal. The company has also been able to win important accounts such as Hershey, Infiniti American Airlines and also PayPal. CP+B have also under the leadership of Lori Senecal been awarded numerous recognitions which include the Titanium Grand Prix which was held at the Cannes Films Festival at the Domino's Pizza. Ad Age recognized Lori Senecal as one of the Top Women to Watch in 2014. Due to her demonstration when it comes to strong leadership and fostering innovation, Lori Senecal has been able to receive many different awards. During the Game Changer Awards, Lori Senecal was honored with the Quantum Leap Award.
According to GCReport, throughout her entire career, Lori Senecal has received a lot of press recognition. Due to her hard work and discipline, Lori has been able to work her way up and held many prestigious positions at different companies. She formerly worked at the Word Group where she held the position of CIO. Lori Senecal also worked at the McCanna, NY where she served as the company's President. Lori Senecal is one of the people who has given their opinions about mobile advertising. She states that majority of people are now relying on online shopping due to the changing and innovation that is currently taking place. Lori Senecal urges people especially business owners to utilize social media such as facebook and Goggle to advertise their products and services to grow their businesses. She recently spoke at 3% conference.
The American Institute of Architects is commonly referred to as AIA. This organization encompasses professional architects located in the United States, and the headquarters of the AIA is in Washington, D.C.
The organization provides community redevelopment, education, public outreach, and government advocacy. They try to improve public image of the profession of architecture. The current CEO of the AIA is Robert Ivy, and Thomas V. Vonier fills the role of President. The AIA owns the Octagon house, which was built in Washington D.C. in 1800.
The AIA was founded in 1857, in New York City by thirteen architects. Their goals were to elevate the professions standing, and promote the practical, and scientific perfection of the members. The group included Richard Morris Hunt, Leopold Eidlitz, Charles Babcock, John Welch, Henry Dudley, Jacob Wrey Mould, Fred A. Petersen, Henry W. Cleaveland, Joseph C. Wells, Richard M. Upjohn, Edward Gardiner, and Richard Upjohn, who was the first President of the AIA. The first meeting was on February 23rd of 1857, and an invitation was issued to sixteen additional architects to join the group. This included Calvert Vaux, Thomas U. Walter, and Alexander Jackson Davis.
Before the AIA was established, there were no licensing laws regarding architecture within the United States, or schools of architecture. This allowed anyone to claim to be an architect. Bylaws, and a constitution were drafted on March 10th of 1857. The original name was the New York Society of Architects. The name was changed on April 15th of 1857 to the American Institute of Architects after a suggestion from Thomas U. Walter. A certificate of incorporation was filed two days prior to the name change. The next year, an amendment was made to the constitution to promote the practical, scientific, and artistic profession of the members, to combine the efforts of the members to advance the art of architecture, and to elevate the professions standing.
By the 1860's invitations were issued to architects in other cities to join the AIA, and by the 1880's there were chapters in San Francisco, Chicago, Rhode Island, Washington, D.C., Baltimore, Indianapolis, Boston, St. Louis, Cincinnati, Philadelphia, and Albany. By 2008, there were over 300 AIA chapters. In 2007, the 150th anniversary of the AIA was celebrated, and the building was rechristened as the American Center for Architecture. The building houses the National Architectural Accrediting Board, the Association of Collegiate Schools of Architecture, and the American Institute of Architecture Students. There are currently 90,000 ZAIA members including associated professionals, and licensed architects. The organization has a code of professional conduct, and ethics stressing a dedication to high professional standards.
In a new and virtually unprecedented move, founder and Chief Investment Officer of Kerrisdale Capital Management, SahmAdrangi, has raised an astounding $100 million from investors in order to bet against a single stock. This new Kerrisdale fund has been dubbed a co-investment and appears to be the very first of its kind. Although it is common for hedge-fund managers to secure funding in order to recover distressed corporations, such as energy companies, or residential mortgage-backed securities, this move, by the small New York-based fund, is quite unique.
In a recent email delivered to investors, Mr. SahmAdrangi detailed the fact that he and his company have garnered a significant amount of capital in a relatively short amount of time, as well as the fact that the target company has a substantial net worth, totaling over $10 billion. Mr. Adrangi believes that his initial success in garnering backing is proof that his thesis has begun to make waves within the investment community. In an effort to garner increased backing, Mr. Adrangi, along with an analyst from Kerrisdale Capital Management, Shane Wilson, he intends to create a report, a website, and new video that will further detail his thesis.
According to an unnamed source, the company that Kerrisdale Capital Mangement is targeting will be revealed as early as May of this year, and the company has already begun buy stock in the company in order to steady its position.
Mr. Adrangi is currently the Chief Investment Officer of Kerrisdale Capital Management, having held the position since its inception in 2009. While the company today manages about $500 million, including the funding that has been secured since the announcement of the impending short sale, it was created by Mr. Adrangi on a budget of less than $1 million. He initially garnered his reputation through short selling and the publishing of research, helping to correct commonly held misconceptions about shorts and the market as a whole. In 2010 and 2011, Mr. Adrangi was lauded for his work in exposing the fraudulent Chinese companies, China Marine Food Group, Lihua International, and China-Biotics.
The American Institute of Architects exists as an organization that offers government advocacy, public outreach, support systems and community development to the profession of architecture. The aim of this association is improving the industry of building by establishing a good image. Like any organization that exists in the world, AIA depends on leadership for excellent performance. That is why in 2010, the board of directors appointed Robert Ivy as the vice president and chief executive officer. His roles in the office were valid as from early 2011. Since then, he has not disappointed his dependants.
Robert Ivy is recognized in the field of architecture. He is an architect by profession. At AIA, he also works as an editor whose works revolve around working on the architectural record. He has been in charge of the position from 1996. At McGraw-Hill, he collaborates as an efficiency manager for a bigger editorial organization. His works entail ensuring that the publications are of high quality. Robert's experience roots from Ivy Architects, a firm named after himself, his business and sole proprietorship. He was the team leader hence the excellent skills in leadership. At Dale, he was a dean for approximately 14 years. He then delved into corporate executive positions where he learned more about leadership and his role as a project manager.
Robert had registered better performance when in 2009, he was awarded by the American Business Media. His contributions were highly unmatched. In 2010, he received more recognition by the architectural fraternity. The Master Architect Award was motivating. He bagged it based on his ability to better communicate to the world of architects. Being a leader, Robert Ivy has been trusted to offer better judgment as an advocate. From vital social and environmental issues, he has delivered impaired judgment based on facts. Serving as a board member of AIA from 1990, Robert Ivy has created smooth managerial infrastructure.
Robert's skills have been transforming the landscape of AIA since he became the vice president. He has done well in reshaping the legacy of the association by implementing proactive, responsive in addition to important structures in the organization. His goals for the organizations have left a signature of accomplishments that include streamlining governance to better decision making and launching top campaigns based on raising awareness. Robert's passion is embedded in his values for appropriate work ethics and excellent leadership. He exists as a team player and leader at the same time. His love for success reflects his determination to provide better organizational structures.


text:
Chen Ping (; born 7 July 1948) is a Taiwanese actress, who has been active in Taiwan and Hong Kong.

Biography
Chen Ping was born in Kaohsiung, Taiwan, as Chen Shu Xia.

Filmography

 Return of Dragon (1998)
 Take Care, Your Majesty (1983)
 Gambler's Delight (1981)
 Notorious Eight (1981)
 One Way Only (1981)
 Murder Plot (1979)
 The Psychopath (1978)
 Sensual Pleasures (1978)
 Shaolin Handlock (1978)
 The Vengeful Beauty (1978)
 The Adventures Of Emperor Chien Lung (1977)
 The Call Girls (1977)
 Death Duel (1977)
 Lady Exterminator (1977)
 The Mighty Peking Man (1977)
 Pursuit Of Vengeance (1977)
 Beautiful Vixen (1976)
 Big Bad Sis (1976)
 Crazy Sex (1976)
 The Drug Connection (1976)
 The Girlie Bar (1976)
 Killer Clans (1976)
 King Gambler (1976)
 The Last Tempest (1976)
 Love Swindlers (1976)
 Moods of Love (1976)
 The Oily Maniac (1976)
 Wedding Nights (1976)
 Black Magic (1975)
 Cuties Parade (1975)
 Forbidden Tales Of Two Cities (1975)
 The Hooker and The Hustler (1975)
 The Imposter (1975)
 Night Of The Devil's Bride (1975)
 Queen Hustler (1975)
 The Stranger and the Gunfighter (1975)
 That's Adultery ! (1975)
 Two Con Men (1975)
 The Golden Lotus (1974)
 Hong Kong 73 (1974)
 Mini-Skirt Gang (1974)
 The Sinful Adulteress (1974)
 The Two Faces Of Love (1974)
 Women Of Desire (1974)
 Illicit Desire (1973)
 The Kiss of Death (1973)
 The Master Of Kung Fu (1973)
 Sexy Playgirls (1973)
 Tiger Boxer (1973)
 Dangerous Game (1972)
 Love Secret (1971)
 Cold Blade (1970)
 Dream of the Red Chamber (1962)

External links

 HK Cinemagic entry

20th-century Taiwanese actresses
1948 births
Living people

redpajama_set_name: RedPajamaWikipedia


text:
https://www.gameinformer.com/2020/09/23/xbox-cheekily-teases-next-game-pass-arrival-with-hidden-message
Xbox Cheekily Teases Next Game Pass Arrival With Hidden Message
by Liana Ruppert on Sep 23, 2020 at 02:05 PM
Let's be real here for a moment: Xbox's social media game has been on fire lately. The latest social post is less of a 'turning a bad leak into a meme' situation and more of a not so subtle announcement preluding an actual announcement. If the most recent teaser isn't some weird coincidence, then it looks like Doom Eternal is the next major game to make its way to Xbox Game Pass.
The most recent Xbox tweet was a screengrab of an email talking about a [REDACTED] big game coming to Xbox Game Pass. The associating caption was pretty witty, we'll give them that, saying: "Melissa said not to drop hints so we're not dropping hints. There are absolutely no hints in this screenshot. Don't bother looking for them. There are none."
So clearly there was a big one and it didn't take long before fellow Twitter users got cracking:
I can actually confirm, by reducing exposure I got this:
This plus the "Look Below" in the Initials is an awesome way to tease something hahahahahah
Doom Eternal is practically confirmed pic.twitter.com/WviUU8FDtX
— Tex #MHRise (@ganbattex) September 23, 2020
With reducing the exposure, the line "The Slayer is coming" could be found. With the recent acquisition of ZeniMax, which includes games like Doom and subsequent Doom Eternal, it very much looks like a confirmation that Eternal is the next title up joining the fray.
But, we're nothing if not thorough, so we tested it out ourselves. Here is a screengrab of the settings we used in the free online tool "BeFunky":
Given the recent acquisition, this news isn't really shocking but it is exciting. Doom Eternal was met with rave reviews and is a serious contender for Game of the Year for many. Plus, who wouldn't want more Doom.
Despite how apparently obvious this tease, it is important to remember that Microsoft has yet to actually say the words "Doom Eternal is coming to Xbox Game Pass", though an official announcement will be coming soon for which new titles are making their way to the service.
PlayStation 5, Xbox Series X/S, PlayStation 4, Xbox One, Switch, Stadia, PC
March 20, 2020 (PlayStation 4, Xbox One, Stadia, PC),
December 8, 2020 (Switch),
June 29, 2021 (PlayStation 5, Xbox Series X/S)


He's here! Paul Staehle and his wife Karine Martins from 90 Day Fiance: Before the 90 Days have welcomed their first child, a baby boy named Pierre Martins Staehle. Baby Pierre was born in Manaus, Brazil on March 22, 2019 at 3:20pm, weighing 6.9lbs, and is 19.7 inches long.
"I'm very happy, very excited." says new dad Paul. "I'm also very nervous and want to do everything the best that I can and do everything right. Everyone keeps asking how it feels to be a dad. Anyone can make a baby, but going through the day-to-day process of being a father is going to be a new experience. I'm very happy, very honored and very privileged and I want to make sure I do my absolute best for Pierre."
"I am fine, and happy, even with the hard time I have had." added Karine. "And I am recovering well, but I am still very weak. It was super hard, but now everything is fine because the baby is calm and he is breastfeeding well."
The couple first shared their pregnancy news during the 90 Day Fiance: Before the 90 Days tell-all, just weeks after opening up about their painful experience with miscarriage on the show.
Congratulations to this new family of three! Catch up on Paul and Karine's journey from the beginning, download the TLC GO app to see their love story from the very first meeting on 90 Day Fiance: Before the 90 Days.


We like the pizzazz Torii Hunter brings to the Twins as much as the next blogger, but we still have to admit: This pitch is too close to take with two strikes and even if it's outside, it's not the type of call to do a Target Field striptease over.
But that wasn't really the point. Sometimes, a man just has to stand up for something.
..uttered the "magic word" and got tossed.
He ignored the "don't touch the umpires" rule, which will earn him a suspension. The coaches, curiously, had no interest in restraining him.
Cue the music. First, off came the shin guard. Hubba hubba, Hunter.
It was salve for fans who've had to watch four years of Twins players meekly accepting their fate.
"It's a bit entertaining," Yost added.
Except for not ripping off his T-shirt, the display got big style points from Yahoo Sports.
Knowing when to exit is a fine detail Hunter mastered here. He said his piece verbally, made a straight forward follow up statement and then vanished into the night. Overall, the incident didn't last more than 90 seconds.
In winning the game, the first-place Royals swept the Twins in their series.
Hunter may have to take it all off.


This is a non-stock corporation Certificate of Incorporation in Delaware. The form provided here is simply a sample of what the actual form looks like.
this __________day of _______________, A.D. 20______.
A. The purposes for which the (name of organization) is organized are exclusively religious, charitable, scientific, literary, and educational within the meaning of section 501(c)(3) of the Internal Revenue Code of 1986 or the corresponding provision of any future United States Internal Revenue law.
B. Notwithstanding any other provision of these articles, this organization shall not carry on any activities not permitted to be carried on by an organization exempt from Federal income tax under section 501(c)(3) of the Internal Revenue Code of 1986 or the corresponding provision of any future United States Internal Revenue law.
C. Upon the dissolution of the corporation, assets shall be distributed for one or more exempt purposes within the meaning of section 501(c)(3) of the Internal Revenue Code, or corresponding section of any future federal tax code, or shall be distributed to the federal government, or to a state or local government, for a public purpose. Any such assets not so disposed of shall be disposed of by the Court of Common Pleas of the county in which the principal office of the corporation is then located exclusively for such purposes or to such organization or organizations, as said Court shall determine which are organized and operated exclusively for such purposes.


text:
India 2007: Project HappinessIndia 2011: Vidya DharmaIndia 2013: BodhicittaIndia 2015: MuditaaIndia 2017: KarunaIndia 2019: MaitriSouth Africa 2009: UbuntuSouth Africa 2011: Sawubona ProjectSouth Africa 2013: Ngikhona ProjectSouth Africa 2015: Uxhumano ProjectSouth Africa 2017: Ubunye ProjectSouth Africa 2019: Umbono ProjectWashington, DC 2008Washington, DC 2010Washington, DC 2012Washington, DC 2014Washington, DC 2016Washington, DC 2018Washington, DC 2020Chautauqua/Samvaad
About The Muditaa Project
The Muditaa Project was a project by seniors from Mount Madonna School as part of the Values in World Thought Program. The students took a learning journey to India from March 27 to April 12, 2015 and prepared for it throughout the entire school year. For more information on the school or Values in World Thought Program, see the links below.
Muditaa is a word that comes from Sanskrit and while there are several ways to define it, the simplest is "joy that comes from others' happiness". Essentially seeing other people succeed and find happiness is a source of joy for you; that is muditaa.
India 2007: Project Happiness
India 2011: Vidya Dharma
India 2013: Bodhicitta
India 2015: Muditaa
South Africa 2009: Ubuntu
South Africa 2011: Sawubona Project
South Africa 2013: Ngikhona Project
South Africa 2015: Uxhumano Project
Washington, DC 2006
Chautauqua 2010
India 2017: Karuna
South Africa 2017: Ubunye Project
India 2019: Maitri
South Africa 2019: Umbono Project
Samvaad
Posted: April 13, 2015 | 1 Comment |
Samvaad means "Dialogue"
Noah Hartman
Today we arrived in Delhi at around 5a.m. and headed straight to the bus. We drove to the Heritage School's conference center. Our gathering place was two large rooms, underneath a pond with glass pyramid roofs. Soon some students from the Heritage School arrived, quickly followed by students from the Pathways World school. We knew that we had to suck up our tiredness, and our nerves, so that we could go and introduce ourselves. The Heritage and Pathways kids were very similar to us. Their parents, much like our own, have decided to send them to schools that are devoted to changing what it means to get a good education. The kids were beyond awesome and I felt very at home with them. We talked to each other as though we had known everyone for a couple of months, not a couple of minutes. Everyone in my class seemed to find people to whom they could relate. I, for instance, found myself surrounded by the nice nerdy people who had all watched the same shows as me or read the same books, and I felt very at home. So, in the briefest of summaries, all I can say is that now I have a couple more amazing friends. (^_^)!
Lexi Julien
"I don't want to take tests. But if I don't take the tests, then I won't be successful. I won't get a job and I won't make money. And then my life will be nothing."
Yesterday was truly a gathering of gifts. We had the opportunity to meet with kids from Heritage School and Pathways School at Samvaad, a conference meant to create dialogue and connections. Over the course of the morning and afternoon, we shared songs, dance, art, and discussion, breaking down barriers between cultures and country borders. And throughout it all, we tackled one of the greatest questions plaguing our generation—education, and how it needs to be changed.
When Ward asked us what we would change about the education system, the room immediately became charged with energy. Voices were raised as passion grew, kids becoming more and more excited as they finally put words to what was not working for them and forcing them to stay in the constant cycle of stress and anxiety. As I listened to the kids from Heritage and Pathways talk, I couldn't help but sit in stunned silence. Across the world, kids are facing the same problems with the education system that we are back in the US. From a young age, they are told that they need to get a degree in something applicable to life, like business, in order to make money because without money, they will not be safe, happy, or successful. But before they get a degree, they need to get into college, which means they must get perfect grades and perfect test scores. And if they don't do this, they will be a disappointment.
A boy in my group had stayed silent throughout the discussion, but as the hubbub began to die down he raised his head. In a soft, nearly too quiet voice, he said, "I wish I was allowed to make mistakes."
Around him, all the kids nodded their heads. One nearly jumped out of his seat as he yelled, "Exactly! Exactly!" The speaker gave a shy smile that continued to widen as the kids around him expressed their agreement, and in that moment I felt so proud. Proud of the boy who found the courage to speak, and proud of these kids who weren't afraid to stand up and call out the system that is tearing them apart. And it was then that I knew—I was looking at the faces of change.
Samvaad left me feeling more connected to India than any other experience I have had on this trip. The kids I met were so similar to me, expressing the same angst and frustrations that I have had with the education system, and asking themselves the same big questions—"Who am I? What is my purpose?" They have dreams like mine, dreams that are so big they sometimes seem impossible, yet there is no doubt in my mind that they can accomplish them. As I looked around the room at the sixty-plus faces that were discussing, laughing, and singing, I knew I was seeing the revolutionaries. The kids we met yesterday are going to be the ones to change India, and in turn change the world. And I know that on the other side of the globe, my classmates and I will be doing the same.
Video: Senator Joe Manchin, "Public Service" May 27, 2020 @ 8:42
Video: Melanne Verveer, DC 2020 May 21, 2020 @ 8:43
Video: Susannah Wellford, "Diversity in Politics" May 19, 2020 @ 9:50
Video: Laura Liswood, "True North" May 12, 2020 @ 8:38
Values in World Thought
A Mount Madonna School Program
For more information about the school, please visit: http://mountmadonnaschool.org
Botshabelo Children's AIDS Village
Creative Minds Academy: Nigeria
Heritage School: India
LEAP School: South Africa
Mount Madonna School
Pardada Pardadi Educational Society
Philani Child Nutrition Project
Project Happiness
The Dalai Lama Foundation
Tibetan Nun's Project
© 2021 Values in World Thought
Web Design & Development by Pomo.Design


MIR ACADEMY (INDIA) PRIVATE LIMITED is a Private Company limited by Shares. It is registered with Registrar of Companies, Ernakulam on Mar 14, 2019.
Current Status of Mir Academy (India) Private Limited is Active.
There are 2 Directors associated with Mir Academy (India) Private Limited. They are: Thottupurakkal Govindan Manojkumar and Padath Ajith Abraham.
Corporate Identification Number (CIN) of Mir Academy (India) Private Limited is U74990KL2019PTC057177 and its Registration Number is 057177. Its Registered Address is 'Flat no- 6A , Asset Summit Suites, Near SCMS, Muttom, Kalamassery KOCHI Ernakulam KL 683106 IN'.
xxixx.xxrxxax@ixxe.xrx Recently Registered Company; Email hidden.
No Charges found for "MIR ACADEMY (INDIA) PRIVATE LIMITED".
Are you the owner or authorized representative of 'MIR ACADEMY (INDIA) PRIVATE LIMITED'?
You may link to "Profile Page" of "MIR ACADEMY (INDIA) PRIVATE LIMITED" in your websites (or) blogs.


Racing Hearts founder honored as Woman of the Year for CA Senator Hill, District 13 | Racing Hearts - Helping to save lives with AEDs.
Racing Hearts founder, Stephanie Martinson received an amazing honor as 2018 Woman of the Year for Senate District 13, representing almost 1 million people for Senator Jerry Hill. We are honored to have his support!
In 2015, Stephanie worked with Senator Hill on SB658 which reduced the barriers and costs associated with deploying AEDs. SB658 went into law in January, 2016.
Huge thank you to Senator Hill for champanioned our mission of ensuring everyone has access to AEDs.


Did you struggle with arithmetic at school? Has Maths always been a problem for you? It need not be! Our Everyday Mathematics course gently introduces you to numbers and how to use them in everyday life. You no longer need to be afraid of working out the cost of something, as this course will show you how, in clear and simple steps. At the same time, it will give you enough confidence and knowledge of the subject to proceed to GCSE Mathematics if you would like to do so.
When you have completed Everyday Mathematics, you will be ideally placed to progress to Oxford Open Learning's Mathematics GCSE.


text:
Microsoft Office 2007 – Reinventing the Wheel
Windows Vista may have gotten most of the hype, but it isn't the only bread-and-butter product to come from Microsoft this year. Also new is Office 2007, a major upgrade to the popular Office suite. It's the first Office upgrade in years to offer a whole new interface and, for the most part, it's a pretty good one.
On the downside, it's also the first Office in a couple of generations to change its file formats, making documents created in Word, Excel and PowerPoint 2007 incompatible with previous versions. The new format is based on XML and adds an "x" to the file extension; for example a Word document's file name now ends in "docx".
Perhaps it was time for a new generation file format, but it can be an unpleasant speed bump to many who have to share files with others. Fortunately, Microsoft has been wise enough to allow you to set Office documents to default to (and save as) the "97-2003" format. This is how I set it and it works fine.
Microsoft sent me Office 2007 Professional, which includes Word, Excel, PowerPoint, Outlook (with the Business Contact Manager feature), Publisher and Access.
The first thing you'll notice after installing Office 2007 is the new look. The familiar top section, with buttons and drop down menus, has been replaced – or at least reorganized. The new section is called the Ribbon, which groups similar functions together and changes depending upon what functions you're using – kind of like the smart toolbars that products like CorelDraw have been using for years.
The result is a "tabbed" interface (No. 1 in the illustration) much like is becoming popular on web browsers. Each tab contains features organized around particular tasks. In Word, for example, the top tabs are labeled "Home," Insert," Page Layout," "Reference," "Mailings," "Review," "View" and "Developer". Clicking on "Home" gives you functions such as font/size, alignment (2), style, format painter/cut/copy/paste and the like, while the "Review" tab reveals spelling/grammar check, thesaurus, track changes, compare documents, etc.
It does manage to put experienced users onto a new learning curve, but overall the new interface is quite well thought out and once I got used to it I liked it.
Another new feature is the "Microsoft Office button" on the top left of the window. This button looks as if it's just a logo, and that's what I thought it was at first, but if you click on it with your mouse, it opens up a "start menu" of choices that are sure to be familiar to users of other Office versions. This is where you find stuff such as "New file", "Open file", "Save," "Print" and the like.
There's also a customizable "quick access" toolbar immediately to the right of the Office button, but I've found that so far – between the other features and my preferred use of keyboard shortcuts for many functions – I haven't needed to use it other than the "Save" button.
Another nifty, though sometimes obtrusive feature is the mini-formatting toolbar that pops up with the "right-clicked" context sensitive menu. This means that, in Word for example, if you highlight a section of text and right click, the little toolbar pops up near the text, offering basic font and formatting choices you can access right from there instead of moving the mouse up to the ribbon. It's pretty slick. Likewise, if you change the font, size or style from the ribbon, you're given a live preview that lets you audition the change right in the document as you work. This is a wonderful feature.
You can also change the layout of an Excel chart quickly using the ribbon, which puts a design library right at your mouse tips without your having to go off in search of it.
I also found the new interface helped speed up my work with PowerPoint; it's far more intuitive than before and requires less hunting and less clicking.
Another interesting feature is the contextual spelling checker, which can flag words it thinks you've misspelled depending on the words around them. And, fortunately, you can still disable the grammar checker, which I've generally found to be more annoying than helpful.
The document checker will look over your piece and find hidden information you may not want disseminated, such as hidden text or personal information. And, perhaps, evidence of plagiarism?
In use, some of the features don't seem to work, or at least they don't seem to work all the time. For example, I changed the "normal" template to reflect better the fonts and formats that I use normally, then saved the template. Upon subsequent uses, it seems as if my "normal" is there sometimes, while at others it goes back to Microsoft's default.
Likewise, there's a great feature in Word that gives you a running tally of your word count in the lower left corner of the window. And if you highlight a section of text it'll tell you how many words of the total you've highlighted. This is a great tool for a writer, except that it doesn't always work, either. Or it didn't work for a while, and then seemed to fix itself, perhaps with a upgrade/tweak download I didn't notice.
Fortunately, it isn't the only way to calculate your word count! Another slick and easy way to do that is to merely click on the "running word count" at the bottom of the window at which time a little box will pop up with the info you want.
The other apps include similar tweaks to make your day more efficient. Most won't jump right out and bite you, but the overall feel is of a cleaner and more robust product. I still refuse to use Outlook as my e-mail program, but that's because I prefer Thunderbird more than I hate Outlook – and to be fair I do rely on Outlook for my calendar, contacts and tasks.
Outlook's new Business Contact Manager reminds me of applications like ACT!, and the app will now manage your RSS subscriptions.
Access also has a new file format, labeled ".accdb", which lets you store documents and/or files as compressed attachments in your database. Microsoft says it improves privacy and security. The company also says Access is easier to use now, even for people new to databases, and from my poking around in the app it I'd agree, though I'm not much of a database person in any case. But a new "getting started" screen gives you a selection of already-designed databases you can use for your data, rather than having to invent the wheel yourself.
And though Publisher has always been an easy way for non-designers to create good looking publications, the 2007 version is even easier and more flexible. It doesn't use the new ribbon interface, but it's so easy anyway that I can't imagine many people having much trouble.
Over time, Publisher also has built in capabilities to let you work with professional print houses, a welcome feature that may help prevent you from getting laughed at you if you show up with a Publisher file.
It's no InDesign or QuarkXpress, but it doesn't pretend to be. It's more like a Print Shop-compatible, so if your organization needs a quick and easy way to create professional-looking brochures, cards, or whatever, without having to hire a designer, this is a pretty good way to do it.
Most of my time with Office, in any version, is with Word, Excel and PowerPoint, and the more I've used Office 2007 the more I like it. I still think Microsoft puts too much stuff into the programs, and if you're creating html documents you may be causing hair tearing sessions for "real" web designers, but it still remains one of the quickest, most robust and "no brainer" ways to do your tasks.
If you want to see some demos of Office 2007, you can find them here.
Jim Bray's columns are available through the TechnoFile Syndicate.
Support TechnoFile


text:
Q: R - optimal way to truncate with dplyr I'm using R and ggplot to visualise variable distributions. But most of the time, because of some extrem values, I have to truncate the variable to generate a better visualisation. For instance:
library(tidyverse)

data.frame(x = c(runif(500, min = 0, max = 1), 1e3)) %>%
  ggplot() + geom_density(aes(x = x))

I use the base functions quantile() and ifelse() to truncate and get a better visualisation. But I don't feel it is optimal, the function quantile() is repeted, meaning it's calculated twice. Does someone now a more optimal way? (without saving the quantile in a previous step)
data.frame(x = c(runif(500, min = 0, max = 1), 1e3)) %>%
  mutate_at(vars(x), list(~ ifelse(. > quantile(., .99), quantile(., .99), .))) %>%
  ggplot() + geom_density(aes(x = x))

A: data.frame(x = c(runif(500, min = 0, max = 1), 1e3)) %>%
  mutate_at(vars(x), list(~ pmin(., quantile(., .99)))) %>%
  ggplot() + geom_density(aes(x = x))

pmin does vector-wise mins, ala
x <- sample(10)
x
#  [1] 10  9  6  4  5  3  2  1  7  8
pmin(x, 5)
#  [1] 5 5 5 4 5 3 2 1 5 5

And you only calculate the quantile once.
FYI, mutate_at has been superseded by the use of across.
data.frame(x = c(runif(500, min = 0, max = 1), 1e3)) %>%
  mutate(across(x, ~ pmin(., quantile(., .99)))) %>%
  ggplot() + geom_density(aes(x = x))

Note that the list(~ quantile(., 0.99)) method is still supported, but when a list, the naming convention is different. Compare:
set.seed(42)
x <- data.frame(x = c(runif(500, min = 0, max = 1), 1e3))
x %>%
  mutate(across(x, list(~ pmin(., quantile(., .99))))) %>%
  head(.)
#           x       x_1
# 1 0.9148060 0.9148060
# 2 0.9370754 0.9370754
# 3 0.2861395 0.2861395
# 4 0.8304476 0.8304476
# 5 0.6417455 0.6417455
# 6 0.5190959 0.5190959
x %>%
  mutate(across(x, ~ pmin(., quantile(., .99)))) %>%
  head(.)
#           x
# 1 0.9148060
# 2 0.9370754
# 3 0.2861395
# 4 0.8304476
# 5 0.6417455
# 6 0.5190959

(where the list method produces a new column named x_1, but ggplot2 is still looking at the untruncated x).

A: The statistician I worked with always promoted the Winsorizing function. Where extreme values are replaced by less extreme values.
https://en.wikipedia.org/wiki/Winsorizing
https://www.rdocumentation.org/packages/DescTools/versions/0.99.39/topics/Winsorize
library(DescTools)
data.frame(x = c(runif(500, min = 0, max = 1), 1e3)) %>%
  mutate(x = DescTools::Winsorize(x, probs = c(0, 0.99))) %>%
  ggplot() + geom_density(aes(x = x))

Extracted function from DescTools for a light weight user defined function:
Winsorize <- function(x, minval = NULL, maxval = NULL,
                      probs=c(0.05, 0.95), na.rm = FALSE, type=7) {

  if(is.null(minval) || is.null(maxval)){
    xq <- quantile(x=x, probs=probs, na.rm=na.rm, type=type)
    if(is.null(minval)) minval <- xq[1L]
    if(is.null(maxval)) maxval <- xq[2L]
  }

  x[xmaxval] <- maxval

  return(x)
}

SOURCE - https://github.com/AndriSignorell/DescTools/blob/master/R/DescTools.r

redpajama_set_name: RedPajamaStackExchange


text:
Tuna Needs a Lifeline—Let's Find Innovations That Throw It One
For a fish that evokes comforting simplicity—whether in a classic lunchbox sandwich or on a pristine sashimi platter—tuna exists in a complex and often troubling reality. It's one of the species we eat the most: tuna is the third-largest seafood commodity in the world. It's fished in international waters and most species are migratory, which...
For a fish that evokes comforting simplicity—whether in a classic lunchbox sandwich or on a pristine sashimi platter—tuna exists in a complex and often troubling reality.
It's one of the species we eat the most: tuna is the third-largest seafood commodity in the world. It's fished in international waters and most species are migratory, which together make fisheries management a challenge. Several major species are overfished or maxed out (though Skipjack and Albacore stocks are healthy). And the most common fishing methods can create unacceptable by-catch levels. At the same time, tuna is important culturally, nutritionally, and economically to communities around the world—especially small island nations.
Add all this up, and the result is that we have to get to sustainability but there are no easy fixes. That makes the tuna sector ripe for innovation.
Frozen Tuna ready to ship
In search of consensus
Tuna fishing is managed by a tangle of international regulatory bodies, in a process often marked by tilted power dynamics and the jockeying for advantage that comes with a product that fetches $6.2 billion at the dock and $28.5 billion at the cash register.
Five regional fishery management organizations (RFMOs) oversee tuna stocks within international legal frameworks. Statutes demand decision-making by consensus among up to 40 parties with divergent interests, so scientifically set limits sometimes can't survive the highly politicized negotiations. In 2017, an estimated 22 percent of tuna came from unhealthy stocks. And illegal and unregulated fishing may account for more than half the total catch volume, adding to the problem.
Groups of Pacific Island states have been working around this complex management system by banding to together to create sub-management groups that improve sustainability along with the islands' bargaining power. Still, illegal practices like ship-to-ship transfers that get around dockside compliance measures remain common. Change is happening, but regulatory management fixes are unlikely to work without business and technology innovations alongside them.
The tuna innovation opportunity
Better technology that brings transparency to the oceans may lead to a quicker fix. Monitoring and detection tools that can catch illegal and unregulated fishing; data capture, analysis, and visibility tools that allow boats to provide real traceability information; waste reduction processes; and gear that cuts down on by-catch are all needed.
Don't be fooled by "dolphin friendly" labels—they don't mean "zero by-catch." Unintentional capture of marine life is still a serious byproduct of the two main methods for catching tuna. Long-line fishing has a by-catch rate of 28 percent globally and particularly affects vulnerable seabirds, turtles, and sharks. Purse seining, which nets an entire school of fish at once, uses floating devices (FADs) to attract tuna. But FADs attract other species too, and while many are edible or necessary for balanced ocean ecosystems, they often end up as marine trash.
Even a quick survey brings up a range of ideas for solving these problems. Just a few examples: Researchers propose coordinating data on by-catch species' locations by using geospatial information from boats' automatic identification signals, so fishers can place FADs away from hot spots. Open data platforms that allow tracking and visualization of vessel movements, like Global Fishing Watch, can help identify illegal fishing activity. Fishing gear modifications—often developed by fishers themselves—can help select out non-target species, as can changing where and how bait and gear are placed. Improved tuna canning methods, coupled with traceability systems and sustainability criteria, can allow commodity tuna factories to move into higher-end markets, improve profitability, and increase benefits to surrounding communities.
Bringing home the value
Capturing more value for the communities where tuna are caught is a necessary fix. Doing so would strengthen the hand of regional fisheries managers and empower island states to better guard their largest natural resource: 66 percent of tuna is caught in the Pacific, Pacific Island countries get up to 40 percent of their GDP from fishing licenses alone, and tuna is a major food source. But more than 90 percent of the fisheries' value leaves the region with foreign fleets that take their catch away. Investment in local processing facilities and value-added product creation is key to ending that dynamic, along with giving higher-value, sustainable products access to global markets.
Tuna is an iconic species, and ubiquitous in stores and restaurants, which leads many to imagine it will always be here . That's true only if we act to make it so. Fortunately, we don't have to wait to untangle the management knot—there are plenty of investable ideas that could increase the value of tuna fisheries without increasing the catch, and reduce the impact on ocean health. (This Fish 2.0 investor briefing on tuna digests the details.)
I encourage ventures working on these ideas to apply to the Global Tuna track in the Fish 2.0 competition, where they can bring their ideas to the world, refine their business models, and meet investors and partners who can help them give the tuna business new life.
Monica Jain
Monica Jain is the founder and Executive Director of Fish 2.0 and Manta Consulting Inc. She has worked for over 20 years in the private sector and philanthropy, and specializes in the creation of innovative financing strategies and structures for impact investors, foundations, and private sector–non-profit partnerships. She has a background in marine biology and a deep passion for both fisheries and social change. Monica has launched several entrepreneurial ventures and has extensive experience in finance and philanthropy. She created Fish 2.0 in 2013 to connect seafood businesses and investors and to grow the sustainable seafood industry globally. Learn more at www.fish20.org or www.mantaconsultinginc.com


text:
Steve Lenox
bayonne TAP into Bayonne Your Neighborhood News Online
TAP into Bayonne Your Neighborhood News Online
Roselle/Roselle Park
Jersey City Rampage Tied to Bayonne Murder. Slain JCPD Detective Likely Thwarted Larger Attack, Officials Say
By AL SULLIVAN
Car window shot out by suspects on Tuesday Car window shot out by suspects on Tuesday Credits: Al Sullivan
Bullets flew through windows. Bullets flew through windows. Credits: Al Sullivan
Officials continued to investigate, and clean up, the crime scene Wednesday. Officials continued to investigate, and clean up, the crime scene Wednesday. Credits: Al Sullivan
Hundreds of shots were fired during the standoff, police officials have said. Hundreds of shots were fired during the standoff, police officials have said. Credits: Al Sullivan
Bullet holes could be seen across a wide area Wednesday. Bullet holes could be seen across a wide area Wednesday. Credits: Al Sullivan
Jersey City Mayor Steve Fulop took issue with officials who refused to acknowledge Tuesday's incident as a hate crime. Jersey City Mayor Steve Fulop took issue with officials who refused to acknowledge Tuesday's ... Credits: Al Sullivan
NJ Attorney General Gurbir Grewal confirmed that a pipe bomb was found inside the truck driven by the suspects. NJ Attorney General Gurbir Grewal confirmed that a pipe bomb was found inside the truck driven by ... Credits: Al Sullivan
BAYONNE, NJ - Jersey City Police Det. Joseph Seals, a Bayonne native, as well as two walking Jersey City patrol officers may have averted a planned terrorist attack on a Jersey City yeshiva, said law enforcement officers investigating the attack on a Jewish grocery store that had most of the city at a standstill Tuesday.
Attorney General Gurbir Grewal said Wednesday the two suspects who murdered Seals, and three people in the Jewish supermarket, were also prime suspects in the murder that took place in Bayonne on Sunday.
Other police sources said an apparent conflict with an Uber driver in Bayonne resulted in the suspects beating and possibly shooting the driver – starting a massive manhunt eventually leading to the conflict with Seals in the Jersey City graveyard.
Sign Up for Bayonne Newsletter
You have successfully signed up for the TAPinto Bayonne Newsletter.
Surveillance video recorded in Bayonne Saturday evening apparently shows the suspects beating their first victim in what appeared to be an attempt to take his vehicle.
The suspects, David Anderson and Francine Graham, who were later killed in the lengthy shootout, were being sought for the murder Michael Rumberger, who police found dead in the trunk of a Lincoln Town Car on late Saturday night.
"We don't know what they actually fought about," said one police source. "But the victim clearly knew the suspects. They had some prior relationship."
A flat tire apparently prevented the suspects from fleeing with the vehicle.
The ensuing manhunt, using Hudson County and Jersey City crime surveillance systems, is said to have tracked Anderson and Graham, showing them over a few days in various locations, including the Hudson Mall on Route 440.
But they may have stolen a U-Haul vehicle which Seals spotted at the graveyard early Tuesday, officials have theorized. The suspect are said to have assassinated Seals at the scene before fleeing to Martin Luther King Drive where Anderson – according to Jersey City video – took out a rifle from the van and started shooting into the Jewish supermarket.
Mayor Steven Fulop said this was a deliberate act of terrorism, a hate crime aimed at the Jewish community, and took issue with other state leaders, including Governor Phil Murphy and Grewal who, so far, have refused to label it as such.
"I am upset that others refuse to call this what it really is, a hate crime," said Fulop said.
Police sources have also said that the shooting inside the store was likely only part of a larger plan aimed at slaughtering the students in a yeshiva across the street from the store.
Already on alert following a 911 call regarding Seals' death, two police officers on foot patrol on MLK Drive responded quickly to the shooter's new location, keeping the suspects from leaving the store to carry out the rest of their plan, officials said.
Hundreds of law enforcement offices swarmed into the area in support of the police action, including uniformed patrol officers from Bayonne.
While Bayonne Mayor Jimmy Davis could not comment on the details of the case, he did confirm that members of the Bayonne Police Department did respond to the crime scene
"I was a police officer," he said adding that he responded as because he wasn't "going to send (his) men someplace and not go as well."
Davis said Bayonne also provided material support including use of a drone, which eventually wasn't needed.
The gun fire between police and suspects went on for about two hours starting shortly after noon and continuing until a last extreme volley of bullets exploded just prior to 2:00 p.m.
In addition to the deceased Detective Shields and five dead inside the story, including the suspects, two Jersey City police officers wounded in the conflict, treated at Jersey City Medical Center, and later released.
Many local officials praised Seals, who leaves behind a wife and five children, for his actions. A GoFundMe page has been established by the JCPOBA, Seals' union, to provide the family with financial support.
"Detective Seals did what he was supposed to do and died living up to the oath he took when he became a police officer," said Davis, who had met with Seals several times when they both served as police officers.
"Seals was a hero," said County Executive Tom DeGise. "He confronted these people and his death helped alert others before this became even worse."
Anderson and Graham apparently stole the U-Haul van after the murder in Bayonne, and are said to have loaded it with weapons.
"We still do not know much about the van and how it was involved in the Bayonne conflict," Davis said.
Law enforcement officers in Jersey City, however, believe that when Seals stopped the van it apparently contained a horde of high-powered weapons as well as a pipe bomb.
Grewal said this was a viable device, meaning it could have exploded.
Both suspects were dressed completely in black, as if prepared for a combat mission, officials said.
These officials also said that suspect cell phones may have been recovered, something Grewal appeared to confirm at a press conference that included Gov. Phil Murphy, federal, state and local law enforcement officials.
Follow us on Facebook and sign up for TAPinto Bayonne E-News alerts to be the first to read about all things Bayonne!
Download the FREE TAPinto App! Click here for Android - Click here for iOS for breaking news, traffic/weather alerts and special offers.
Know a story we should share with readers? Email editor Steve Lenox and tell him about it.
Hudson County Prosecutor's Office Seeks Public's Assistance in Identifying Suspect
September Start Eyed for Bayonne-Manhattan Ferry Service
Hudson County Prosecutor's Office Seeks Public's Assistance in ...
By TAPINTO BAYONNE STAFF
JERSEY CITY, NJ - The Hudson County Prosecutor's Office Special Victims Unit ...
Wrestling: Bayonne Bests Bergenfield, 48-31
Chiaravalloti Backed Legislation Protecting Health Insurance Coverage Signed into Law
TRENTON, NJ - Legislation championed by Assemblyman Nicholas Chiaravalloti to make sure that patients don't lose their health insurance based on any pre-existing health conditions was signed into law by Governor Phil Murphy on Thursday.
The legislation as initially proposed in response to what Assemblywoman Valerie Vanieri Huttle (D-Bergen) called threats against the federal Affordable Care ...
TRENTON, NJ - Legislation championed by Assemblyman Nicholas Chiaravalloti to make sure that ...
Assemblywoman Angela McKnight Recognized for her Fight Against Child Trafficking
TRENTON, NJ - Well known in the halls of Trenton, as well as in her legislative district, for her efforts on the issue, including as the author of a law that requires the Department of Education to develop guidelines for school districts concerning child trafficking awareness and prevention, Assemblywoman Angela McKnight received the 2020 Advocacy Champion Award from the New Jersey Coalition ...
TRENTON, NJ - Well known in the halls of Trenton, as well as in her legislative district, for her ...
Bayonne City Council Makes Interest in Marist Property Official
BAYONNE, NJ - Less than a week after school officials announced the closing of Marist High School, the Bayonne City Council voted to allow the city to enter into negotiations for a possible purchase of the property.
School officials announced last week that the school would close its doors in June.
City Attorney Jay Coffey said the city is looking to possibly purchase three pieces of ...
BAYONNE, NJ - Less than a week after school officials announced the closing of Marist High School, ...
Alleged Package Thief Nabbed
BAYONNE, NJ - A 24-year-old Bayonne man wanted in connection with a November burglary and theft at Silk Lofts was arrested Tuesday.
According to Lt. Eric Amato, members of the Bayonne Police Department took Usman Yousaf into custody from his home at approximately 1:15 p.m.
The report states that in addition to the suspected burglary during which several residents of the building at 154 ...
BAYONNE, NJ - A 24-year-old Bayonne man wanted in connection with a November burglary and theft at ...
Girls Basketball: Bayonne Beats Kearny, 57-37
KEARNY, NJ -- Following their first loss of the season on Saturday the Bayonne Girls Basketball team was back to their winning ways Tuesday when they established a nine-point lead after one quarter and went on to a 57-37 victory over Kearny.
Sophomore point guard Eniya Scott finished with 20 points, nine assists, seven rebounds and four steals for Bayonne (11-1), which led, 30-20, at halftime ...
KEARNY, NJ -- Following their first loss of the season on Saturday the Bayonne Girls Basketball ...
$1.4 Million in Federal Funds Available to Local Non-Profits
BAYONNE, NJ - Not for profit organizations in Bayonne will be vying for less Community Development Block Grant (CDBG) funding this year, even though the overall need for their services may be increasing.
This is the message that officials delivered during the introductory hearing at Bayonne City Hall on Jan. 9, outlining the criteria that would allow various groups to get a share of the $1.4 ...
BAYONNE, NJ - Not for profit organizations in Bayonne will be vying for less Community Development ...
Jersey City Terrorists Likely Targeted Bayonne Jewish Community Center, Authorities Say
BAYONNE, NJ - The terrorists that killed four people, including Jersey City Police Detective Joseph Seals, Googled the Bayonne Jewish Community Center, possibly considering it as a target, according to federal officials.
At a Monday press conference officials also revealed that not only did the vehicle the terrorists use have a very powerful explosive device, but also the material that could ...
BAYONNE, NJ - The terrorists that killed four people, including Jersey City Police Detective Joseph ...
TAPinto Bayonne Photos: Demolition of St. Joseph's Church Clears Way for 164 Residential Units
BAYONNE, NJ - The demolition of the century old St. Joseph's Church to make way for two six story building began earlier this week.
The project, by the PRC Group, is slated to include a total of 164 units including studios, one bedrooms and two-bedrooms, about three blocks north of the Hudson Bergen Light Rail Station at 22nd Street and Avenue E.
Follow us on Facebook and sign up for ...
BAYONNE, NJ - The demolition of the century old St. Joseph's Church to make way for two six story ...
Wrestling: Bayonne Buries Tenafly, 63-16
TENAFLY, NJ -- Seven Bayonne grapplers pinned their opponents to help the Bees score a 63-16 wrestling victory over Tenafly Friday night.
Kevin Simon, Gerald Rovelo, Shehab Elbadawi, Daniel Auriemma, Kanai Martin, Abdul Ibrahim, Abdelaziz Fezani and Blesson Daniel of Bayonne all scored individual victories by pins.
The full results:
106 pound: Bavly Halaka (Bayonne) won by ...
TENAFLY, NJ -- Seven Bayonne grapplers pinned their opponents to help the Bees score a 63-16 ...
Graduation Rate at Bayonne High School Up 10% Since 2015
BAYONNE, NJ -Bayonne High School's graduation rate rose by 10 percent over the last four years, according to the latest data, Kenneth Kopacz, assistant superintendent of personnel, announced at the Board of Education's reorganization meeting Monday.
The latest figures, Kopacz said, show that Bayonne High School graduated 91 percent of its students last year, up from 81 percent in ...
BAYONNE, NJ -Bayonne High School's graduation rate rose by 10 percent over the last four years, ...
Bayonne!