text:
In response to feedback from the MFA and Boston community, we have created this space about our ongoing work toward inclusion in the immediate and long-term future. This is our living, breathing record of our work together. We hear you, and we want you to hold us accountable for what we've promised.
Davis Leadership Academy Visit
A group of 26 middle-school students with chaperones from the Helen Y. Davis Leadership Academy visited the MFA on May 16, 2019. They were on a self-guided visit. Before leaving the Museum, the group filed a complaint with Member and Visitor Services that they were met with racism and verbal abuse from visitors and staff during the visit.
Upon learning of the class's experience, we immediately contacted school officials to apologize. At the same time, we began conducting a thorough investigation to review what happened and determine consequences. You can read the report.
When we launched our Strategic Plan, MFA 2020 in 2017, we focused on new audiences and our invitation, welcome and engagement. New initiatives—like MFA Late Nites and City Talks—activated those ideas while also building upon the long-standing community and educational programs that have been the focus of our work for decades. In this moment, in today's Boston, we have heard from our young visitors that we have let them down on the fulfillment of our key promises: a bold invitation, a warm welcome, and deep engagement.
We believe that to create a truly inviting and welcoming museum we must be empathetic to visitors' experiences and understand what they bring to the institution. Everyone at the MFA wants the Museum to belong to all of Boston. We know that we have work to do to achieve that goal, and we are committed to doing so.
We will continue to address these fundamental issues as an institution, both with immediate steps and long-term commitments.
Update: December 9, 2019
Senior Director of Belonging and Inclusion
After a series of meetings and collaboration with local leaders and partners, the MFA has finalized the job description for the Senior Director of Belonging and Inclusion, a new position within the Division of Learning and Community Engagement. Now posted on mfa.org, the ideal candidate will play a critical role in delivering our promise to be a Museum that belongs to all of Boston. In support of MFA 2020, the Museum's strategic plan, the Senior Director of Belonging and Inclusion will work to activate the Museum's collection of global art by:
building and deepening our connection with current audiences
broadening our reach to engage diverse yet historically underrepresented audiences; and
establishing the Museum as a welcoming and inclusive place for all
Candidates can find the complete job description and instructions on how to apply on mfa.org. The MFA sought the advice of these industry leaders in the field of inclusion to shape the final description of the position:
Carolina Avellaneda, Director, Governance and Compliance, Strategic Counsel, President's Office, University of Massachusetts
Paul Francisco, MFA Advisor, Chief Diversity Officer and Head of Workforce Development Programs, State Street Corporation
David Howse, MFA Trustee, Senior Vice President, Emerson College and Executive Director, ArtsEmerson
Minita Shah-Mara, Vice President, Organization Effectiveness and Global Diversity and Inclusion, Biogen
Pratt Wiley, President and CEO, The Partnership Inc.
Update: October 11, 2019
On October 2, the MFA convened a group of more than 30 educators, school administrators and community leaders to unveil updates to the school group experience. The event included presentations from staff who guided guests through revamped procedures and materials created to better serve groups, including a new video and group leader slideshow, designed to help familiarize leaders and students with the MFA. The video features MFA teen scholars Jennifer Rosa and Jadon Smith, who also provided input into content. Following the presentations, guests were given a guided walk through the new school groups entry experience.
The list of improvements announced on September 9 (below), and previewed on October 2, will be rolled out on October 15.
Integral to the long-term success of the initiatives is a cross-departmental working group—formed to evaluate these new systems and incorporate feedback from teachers, chaperones, group organizers, and students—which will continue to improve the process over time, including tracking and evaluating new post-visit surveys for all group visits.
View Your Visit to the MFA Video
View Field Trip 101 Slideshow
Update: September 10, 2019
The MFA has announced a new position, Senior Director of Inclusion, to support the Museum's commitment to become a more inclusive organization, reach new audiences, and bring the power of art into the community. The job description is being developed through conversations with local leaders and partners, who met in a roundtable format to share ideas about the key responsibilities and ideal candidate profile. The job description will be finalized in the coming weeks and posted to the Museum's website. The Senior Director will lead a new department dedicated to inclusion within the division of Learning and Community Engagement and will report to Makeeba McCreary, Patti and Jonathan Kraft Chief of Learning and Community Engagement. This new position signals the MFA's deepened commitment to inclusion, community and generosity—core tenets of the Museum's 150th anniversary in 2020 and beyond, key to inspiring new audiences to explore the collection.
Yesterday, Matthew Teitelbaum, the MFA's Ann and Graham Gund Director, led a conversation with city officials to discuss the Museum's ongoing efforts toward inclusion. This included discussions about the newly created Senior Director position and improvements to procedures for visits from schoolchildren.
Comments from Attendees
Kim Janey, Boston City Councilor, District 7
"I'd like to thank the MFA for continuing the conversation around changes to its own policies and procedures that will make the Museum more welcoming to all. I know this is an ongoing process that needs to be approached thoughtfully, with a focus on equity—this is not "one and done." I look forward to a broader conversation with many of our cultural institutions about celebrating and embracing race, inclusion, and diversity."
Joseph Feaster, My Brother's Keeper Boston Co-Chair
"I am pleased with the progress Matthew Teitelbaum, Makeeba McCreary, and the MFA team have made in conducting self-examination of the organization and engaging community partners to insure that visitors of color feel welcomed at the MFA, that the MFA board, staff and volunteers receive training on bias, and their effort to better address racial diversity at all levels of the organization. I look forward to continuing to assist Matthew and Makeeba with this effort."
Thaddeus Miles, My Brother's Keeper Boston Co-Chair
"I'm proud of what we have done together, the progressive nature of thought and the fact that together we have created a place for truth telling—a requirement for true change to take place. I look forward to being part of that process."
Update: September 9, 2019
Starting October 15, 2019, the MFA will implement a range of improvements to the school group experience—developing an environment where all young people trust that they will feel safe and celebrated. A variety of enhancements will enable teachers and students to better connect curriculum to the Museum's works of art, explore the collection to complete assignments, find inspiration and have fun in the galleries. Created after discussions with teachers, students, local government officials and community partners that began in the spring, these changes are key to fulfilling the MFA's promise to provide young visitors with a warm welcome and deep engagement with the Museum and its collection.
"We've reimagined the school group experience—from before students arrive at the MFA and extending beyond their visit," said Makeeba McCreary, Patti and Jonathan Kraft Chief of Learning and Community Engagement. "We're especially appreciative of the community participation throughout this process, and could not have reached this point without contributions from school leaders, our nonprofit partners, teachers and our teen scholars. It is our hope that we continue to make changes as we put this tool kit into action—so that groups now and long into the future have the best possible experience at the Museum."
Improvements include how the MFA prepares school groups before their visit, a more welcoming entry experience, and expansion of available tools and on-site support during every group visit. Integral to the long-term success of the initiatives is a cross-departmental working group—formed to evaluate these new systems and incorporate feedback from teachers, chaperones, group organizers and students—which will continue to improve the process over time.
Extensive pre-planning materials will be available on mfa.org and new features include:
Prior to visiting, all K–12 school group organizers will receive a questionnaire designed to better understand what teachers need to prepare for their visit, answer questions and provide the Museum with greater insight into how to create the best possible experience for students.
Group organizers will be provided with the newly produced web presentation "Field Trip 101" based on input from participants, outlining what can be expected at the MFA and help answer questions. This presentation will also be available onsite, with several opportunities each semester for group organizers to visit the Museum for an orientation.
A new video, produced with insight from MFA teen program participants, will be available for students to watch with group organizers prior to their visit. The video is designed to address areas of interest and any concerns young people may have, many of whom will be visiting the MFA for the first time.
Increased staffing will be in place at the Museum's School Group Entrance, located at the Linde Family Wing for Contemporary Art off Museum Road. This staffing will enable us to welcome all groups immediately upon arrival and tours will be extended to 75 minutes, allowing for flexibility on start times to accommodate late and early arrivals.
New handouts customized for chaperones and teachers will include a map with key locations throughout the Museum, tips on how to navigate galleries and safeguard works of art, and on-site contacts for assistance, should any be required during visits.
The new "Gallery Hosts" program will place trained educators in highly visited galleries to assist with wayfinding, answer questions and provide connections to the collection.
Active for more than five decades, the MFA's school group program welcomes nearly 60,000 K–12 students annually and aims to support a wide range of schools from across New England, whether through guided tours with Gallery Instructors or self-guided visits facilitated by teachers. All tours support the Massachusetts Curriculum Frameworks and Common Core State Standards and are offered for students in grades 3–12. "Explorations for Early Learners" tours are available for students in grades K–2.
New partnerships for teen scholars
The MFA announced a new partnership with Becoming a Man (BAM) and The BASE to host four paid Boston teen scholars at the Museum. The Boston teens will curate an exhibition featuring Modern art by American artists of color along with the MFA's Teen Arts Council (TAC), STEAM team, and two participants from the Bloomberg Arts Internship program Boston program managed by Edvestors. The exhibition will open on January 20, 2020—the MFA's free Martin Luther King Jr. community day—and will be a centerpiece of celebrations marking the MFA's 150th anniversary in 2020.
The young scholars will be mentored by Layla Bermeo, the MFA's Kristin and Roger Servison Associate Curator of Paintings, Art of the Americas, and partner with curators and colleagues across the Museum as they participate in workshops that build curatorial skills, enabling the interns to develop the themes of their exhibition, select and study the works of art, and collaborate on the design, interpretation, and programming. These new teen programs have been developed by the MFA's division of Learning and Community Engagement—established in early 2019 and led by Makeeba McCreary, the Patti and Jonathan Kraft Chief of Learning and Community Engagement—which aims to boldly combine art and ideas with a commitment to welcoming new and diverse audiences.
Update: June 29, 2019
Statement regarding Boston Globe article about MFA security officers, June 29, 2019
The MFA values our security officers and their very important job – to protect the safety of the Museum and collection, as well as visitors, staff, and volunteers. We have put great effort into building a positive and productive relationship with Union leadership and all our officers, and do not feel that the Boston Globe story reflects this current relationship. In just the past few months, for example, we've worked closely with the security team on a range of issues, including brainstorming initiatives for the Museum's 150th anniversary, meetings about upcoming exhibitions, and opportunities for officers' children to share in their working experience. We're pleased to report that a portrait of security officer Brenda Lee will be in an upcoming installation of artist-commissioned banners. In addition to their role of protecting the collection, our security team is integral to the life of this Museum.
It is our hope that these examples and other efforts will build on our relationship as well as express our values of accountability and care. Even with these efforts, and our ongoing dialogue with all staff, we have more work to do to build a more inclusive museum for all.
The Museum takes seriously the claims cited in the Boston Globe of management's disrespectful comments to security officers. In fact, the people to whom the Boston Globe attributes these quotes were subject to disciplinary action and no longer work at the Museum. Furthermore, all the discrimination lawsuits mentioned in the article were found to be without merit. The specific claim mentioned in the Boston Globe was dismissed by the Massachusetts Commission Against Discrimination and the federal court, and the payment referenced was not related to discrimination, but was for back wages. No MCAD claim against the MFA was found to have had merit; none are pending and none have resulted in a finding against the MFA. In addition, internal complaints that any security officer or group of security officers were unfairly singled out by the MFA have been found to be untrue.
Roundtable discussions with the community on racial equity and inclusion at the MFA continued on June 18: one with representatives from local non-profits and community organizations and one with professionals from creative industries. Launched in early May, the series will continue in August with high school students and families.
This afternoon, the MFA received a letter from Lawyers for Civil Rights Boston, on behalf of students, parents and an educator at the Helen Y. Davis Leadership Academy. The MFA is cooperating with Attorney General Maura Healey in all aspects of her investigation and is also in the midst of an independent external investigation by Casner & Edwards LLP. When both investigations are complete, the MFA will take the appropriate next steps.
Since the school's visit, and in fact long before, MFA staff and volunteers have been working to examine and improve all aspects of our operation to ensure that everyone feels welcome. We know that we have work to do to achieve that goal, and we are committed to doing so.
MFA statement regarding the Attorney General's investigation
The MFA welcomes the opportunity to work with Attorney General Maura Healey in her investigation. In an effort to provide greater objectivity and clarity, the Museum had already retained counsel to conduct an independent external investigation by Casner & Edwards LLP. While both investigations are ongoing, the MFA cannot provide additional information at this time. The Museum is committed to becoming stronger through inclusivity and accountability to our communities.
The MFA has engaged counsel to conduct an external investigation of the incidents on May 16, 2019, and of the Museum's internal investigation that followed. The investigation will be led by former Massachusetts Attorney General Scott Harshbarger of the Boston-based firm Casner & Edwards LLP, and begin immediately. The Museum had announced the findings of its own investigation on May 24, 2019. In the ensuing weeks, we continued discussion with our Boards of Trustees and Advisors, community leaders, and other engaged constituencies. We came to the decision that an investigation by an external party could provide greater objectivity and clarity. We look forward to their report and sharing what we learn with the MFA community and public.
Update: June 7, 2019
Roundtable discussions with the community on race and inclusion at the MFA, planned earlier, took place this week: one with artists of color and one with K–12 teachers and administrators.
We continue to be in conversation with local government officials and community leaders about inclusion at the MFA.
Training at the MFA continues. Conflict resolution and unconscious bias training has been scheduled for all staff and sessions began this week. Future sessions are being scheduled for all volunteers.
Immediate Next Steps: May 31, 2019
In response to the specific harassment of the Davis Leadership Academy group on May 16, we have taken immediate action by barring two visitors from the Museum.
We have added staff to the school groups entrance to improve our welcome and changed our orientation greeting.
We are increasing staffing in the galleries by adding visitor services positions and increasing hours for existing representatives. These staff members will be able to assist visitors throughout their visit and respond to any incidents while the guards continue their security function.
We are in active conversations this week with our local government officials about race and Boston's cultural institutions.
We've been in regular contact with the staff at the Davis Leadership Academy and have another meeting scheduled with them on Monday. We have regularly requested another meeting with the students and are respecting their lead on the timing.
Long-Term Commitments
With the help of outside experts, we are expediting and evolving our ongoing mandatory training program for all staff.
In early May, we announced seven sessions of unconscious bias training that will take place throughout June and July. The Leadership Team and Board members on the Governance & Nominating and Executive Committees completed this training in January.
Also in early May, we announced that two sessions on conflict resolution will take place in June. The workshop will allow staff participants to develop skills for resolving various conflicts that come up in the workplace.
We are reviewing all visitor touchpoints to improve every visitor's experience, from entry to exit.
Externally, our department of Learning and Community Engagement, headed by Makeeba McCreary, has organized a series of roundtables on inclusion and racial diversity at the MFA. The first one took place in May, with academic administrators, faculty and students. Upcoming sessions will engage artists of color; K-12 school leaders, administrators and teachers; non-profit and community partners; and professionals in creative industries.
The Museum is committed to City Talks, a series launched in 2016 to engage leading Boston-area thinkers, institutions, entrepreneurs, activists, and artists in free public forums on prevalent themes within current exhibitions that impact our community culturally, socially, and politically. Recent panels have discussed representation, opioids, monuments, bodies and expression, and narratives of resistance.
We will continue to be intentional in recruitment processes that build and support a diverse complement of staff, volunteers and governance, to reflect and best serve the City of Boston and the values of our Museum.
We invite you to continue to hold our institution accountable and welcome you to share your questions, concerns, and suggestions by e-mailing feedback@mfa.org.
Our commitment to being a safe space for all extends to our communications. Please note that any e-mails containing expletives or abusive language will be deleted.
To be notified of updates by e-mail, please subscribe to MFA Mail and indicate the interest "Inclusion Updates."
MFA Announces Steps to Address Results of Investigation


Like I said, I'm now in Patmos. This is not a stop that particularly thrills me. I went to this island my last time thru. It's a nice place, in regards to landscape, and it has a pretty vocal fan-base of travelers. But it's not my thing. It's a little glitzy (though admittedly in a low-key way), one of those spots that seems to have adapted itself almost entirely to the tourist trade. It strikes me as the kind of place that would be neat to sail around if you had your own yacht: there are lots of little inlets, hard-to-get-to beaches that must be fun to explore from that angle (then again, most places are probably fun to explore if you're doing it from your own yacht).


text:
The first gelato ambassador is focused on the consumer
Gianluigi Dellaccio is the gelato ambassador to the United States. (Joshua Yospyn/For The Washington Post)
Rachel Manteuffel
March 8, 2018 at 12:00 p.m. UTC
Gianluigi Dellaccio, 43, is chef and president at Dolci Gelati, with locations in Shaw, Old Town Alexandria and Takoma Park. The gelato is also for sale at Nationals Park and in local Whole Foods Markets. He lives in Brightwood.
You've just been appointed gelato ambassador to the United States. Mr. Ambassador, what are the biggest issues in gelato-American relations?
We are trying to start an international gelato academy. Today the title of ambassador is going to help me to recognize people doing a good Italian gelato. There is a lot of companies called gelato, but it's not gelato.
Are you the first gelato ambassador?
Yeah, the one and only!
How can the consumer know if it's real gelato or the fake stuff?
I was trying to see if I can get for that a label, a stamp or some kind of certificate, and I can give it to them. The consumer can make sure that way they buy from a baker that uses the Italian standard for what gelato should be.
Some Americans don't know the difference between gelato and ice cream. Is there any hope for such people?
Gelato is really about fat. Gelato can be 7 to 10 percent fat. Over 10, it's ice cream.
What flavor did you make for the pope?
For [Pope Benedict XVI], it was a lemon sorbet. It was Cafe Milano doing the catering, and I was making the gelato for Cafe Milano. The pope was so thrilled about the flavor he asked for another scoop.
And he got it?
He got it.
Is there anything that can't be made into gelato?
No, everything. That's the beauty of the job is you can turn pretty much anything into gelato. I have over 450 flavors that I've done.
Is there anything you've tried and it didn't work?
Oh, yes. Scallops. At Galileo restaurant I was working for Roberto Donna. [Cooking competition show] "Iron Chef" asked for him to participate and said the secret ingredient would be either scallops or lobster. Roberto asked me to make a recipe [to help him prepare] for "Iron Chef." I made the lobster, and it turned out good. And then I did the scallops, and I told him to hope for the lobster. There's no scallops gelato. It was nasty. To get the flavor, you cannot use the actual scallops, you use the eggs. But it was too fishy. The lobster was good. [Editor's note: The secret ingredient turned out to be scallops, and Donna did not win.]
Your name, Gianluigi Dellaccio, sounds to me like a delicious gelato flavor. What flavor would you be?
If I had to name myself as a flavor ... my favorite flavor is nocciola, which is hazelnut. But it doesn't sound like Dellaccio. Let me think a little bit. Hazelnut stracciatella [which is like chocolate chip]. How about that?
More Just Asking
For stories, features such as Date Lab, Gene Weingarten and more, visit WP Magazine.
Follow the Magazine on Twitter.
Email us at wpmagazine@washpost.com.

redpajama_set_name: RedPajamaCommonCrawl


Our exclusive Fat2Fit programme, designed by nutritionist Amanda Yitzhak, will help you lose weight and boost your energies in an easy and delicious way to shape up and feel fantastic!
We will vary the menu regularly to keep you motivated. Should we do that weekly?
We will use only ingredients found in any local groceries shop and keep things simple, right?
It is not only about getting there but also learning how to get the most from your new, healthier, you.
FAT 2 FIT is a revolutionary programme I've designed to help people reach their ideal weight and gain healthy fitness in 90 days.
What are your top health and fitness goals?
Need help to feel more confident?
Need help to control the blood sugar?
A healthy body along with a healhy mind.
"That which gets measured gets improved"
I work in a unique way combining Nutritional Counselling with Health Coaching to ensure that my clients not only know what steps they need to take (the Nutritional Counselling ) but how to put the steps in to practice in a way that works specifically for them. I am specialised in supporting adults and teenagers who suffer with distressing gastrointestinal conditions and help them with emotional eating, weight control, binge and eating disorders to help them restore a healthy relationship with food.
I work hard to provide the support, motivation and coaching my clients need in order for them to achieve their health goals and overcome the barriers that have held them back in the past.
My approach is not 'one size fits all'. I tailor a targeted nutrition bespoken plan to suit my clients individual needs as well as encouraging and supporting them through the process. All my recommendations are based on scientific evidence and research, backed up by clinical experience.
Fat2Fit is a revolutionary programme I've designed to help people reach their ideal weight and gain healthy fitness in 90 days.
I've noticed that my skin is so much calmer and I'm not using my steroid creams as much.Amanda helped me stay on track with specific challenges, which kept me on my toes.
Excellent professional nutritionist and personal training, super competent, super recommend, your work is wonderful, thank you for everything!
Amanda is fantastic! After I gave birth to my second kid I was struggling a bit to get back to my original weight. Amanda helped me to understand where I could do better and today I am back to my original weight and feeling healthier than ever before! I have no words to thank you enough, Amanda. I feel much more confident now! Thank you!
looking skin, it's not just in your dreams.
to keep you going through the day.


Anyone can refer a person to Transitions by calling 1.855.784.0254. The Transitions Coordinator will make an appointment to meet with the prospective client and his/her family. The Coordinator will also contact the client's doctor, after admission, to inform the doctor of participation in the program.
There are no charges for services provided. The program is fully funded through Crescent Hospice. Transitions volunteers and staff visit clients in the hospital, at home or at an extended care facility.


text:
package com.itfsw.mybatis.generator.plugins.utils;

import com.itfsw.mybatis.generator.plugins.ModelColumnPlugin;
import org.mybatis.generator.api.CommentGenerator;
import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.dom.java.*;
import org.mybatis.generator.api.dom.xml.Attribute;
import org.mybatis.generator.api.dom.xml.Element;
import org.mybatis.generator.api.dom.xml.TextElement;
import org.mybatis.generator.api.dom.xml.XmlElement;

import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

/**
 * ---------------------------------------------------------------------------
 * 格式化工具,优化输出
 * ---------------------------------------------------------------------------
 * @author: hewei
 * @time:2017/6/30 10:53
 * ---------------------------------------------------------------------------
 */
public class FormatTools {
    /**
     * 在最佳位置添加方法
     * @param innerClass
     * @param method
     */
    public static void addMethodWithBestPosition(InnerClass innerClass, Method method) {
        addMethodWithBestPosition(method, innerClass.getMethods());
    }

    /**
     * 在最佳位置添加方法
     * @param interfacz
     * @param method
     */
    public static void addMethodWithBestPosition(Interface interfacz, Method method) {
        // import
        Set<FullyQualifiedJavaType> importTypes = new TreeSet<>();
        // 返回
        if (method.getReturnType() != null) {
            importTypes.add(method.getReturnType());
            importTypes.addAll(method.getReturnType().getTypeArguments());
        }
        // 参数 比较特殊的是ModelColumn生成的Column
        for (Parameter parameter : method.getParameters()) {
            boolean flag = true;
            for (String annotation : parameter.getAnnotations()) {
                if (annotation.startsWith("@Param")) {
                    importTypes.add(new FullyQualifiedJavaType("org.apache.ibatis.annotations.Param"));

                    if (annotation.matches(".*selective.*") && parameter.getType().getShortName().equals(ModelColumnPlugin.ENUM_NAME)) {
                        flag = false;
                    }
                }
            }
            if (flag) {
                importTypes.add(parameter.getType());
                importTypes.addAll(parameter.getType().getTypeArguments());
            }
        }
        interfacz.addImportedTypes(importTypes);
        addMethodWithBestPosition(method, interfacz.getMethods());
    }

    /**
     * 在最佳位置添加方法
     * @param innerEnum
     * @param method
     */
    public static void addMethodWithBestPosition(InnerEnum innerEnum, Method method) {
        addMethodWithBestPosition(method, innerEnum.getMethods());
    }

    /**
     * 在最佳位置添加方法
     * @param topLevelClass
     * @param method
     */
    public static void addMethodWithBestPosition(TopLevelClass topLevelClass, Method method) {
        addMethodWithBestPosition(method, topLevelClass.getMethods());
    }

    /**
     * 在最佳位置添加节点
     * @param rootElement
     * @param element
     */
    public static void addElementWithBestPosition(XmlElement rootElement, XmlElement element) {
        // sql 元素都放在sql后面
        if (element.getName().equals("sql")) {
            int index = 0;
            for (Element ele : rootElement.getElements()) {
                if (ele instanceof XmlElement && ((XmlElement) ele).getName().equals("sql")) {
                    index++;
                }
            }
            rootElement.addElement(index, element);
        } else {

            // 根据id 排序
            String id = getIdFromElement(element);
            if (id == null) {
                rootElement.addElement(element);
            } else {
                List<Element> elements = rootElement.getElements();
                int index = -1;
                for (int i = 0; i < elements.size(); i++) {
                    Element ele = elements.get(i);
                    if (ele instanceof XmlElement) {
                        String eleId = getIdFromElement((XmlElement) ele);
                        if (eleId != null) {
                            if (eleId.startsWith(id)) {
                                if (index == -1) {
                                    index = i;
                                }
                            } else if (id.startsWith(eleId)) {
                                index = i + 1;
                            }
                        }
                    }
                }

                if (index == -1 || index >= elements.size()) {
                    rootElement.addElement(element);
                } else {
                    elements.add(index, element);
                }
            }
        }
    }

    /**
     * 找出节点ID值
     * @param element
     * @return
     */
    private static String getIdFromElement(XmlElement element) {
        for (Attribute attribute : element.getAttributes()) {
            if (attribute.getName().equals("id")) {
                return attribute.getValue();
            }
        }
        return null;
    }

    /**
     * 获取最佳添加位置
     * @param method
     * @param methods
     * @return
     */
    private static void addMethodWithBestPosition(Method method, List<Method> methods) {
        int index = -1;
        for (int i = 0; i < methods.size(); i++) {
            Method m = methods.get(i);
            if (m.getName().equals(method.getName())) {
                if (m.getParameters().size() <= method.getParameters().size()) {
                    index = i + 1;
                } else {
                    index = i;
                }
            } else if (m.getName().startsWith(method.getName())) {
                if (index == -1) {
                    index = i;
                }
            } else if (method.getName().startsWith(m.getName())) {
                index = i + 1;
            }
        }
        if (index == -1 || index >= methods.size()) {
            methods.add(methods.size(), method);
        } else {
            methods.add(index, method);
        }
    }

    /**
     * 替换已有方法注释
     * @param commentGenerator
     * @param method
     * @param introspectedTable
     */
    public static void replaceGeneralMethodComment(CommentGenerator commentGenerator, Method method, IntrospectedTable introspectedTable) {
        method.getJavaDocLines().clear();
        commentGenerator.addGeneralMethodComment(method, introspectedTable);
    }

    /**
     * 替换已有注释
     * @param commentGenerator
     * @param element
     */
    public static void replaceComment(CommentGenerator commentGenerator, XmlElement element) {
        Iterator<Element> elementIterator = element.getElements().iterator();
        boolean flag = false;
        while (elementIterator.hasNext()) {
            Element ele = elementIterator.next();
            if (ele instanceof TextElement && ((TextElement) ele).getContent().matches(".*<!--.*")) {
                flag = true;
            }

            if (flag) {
                elementIterator.remove();
            }

            if (ele instanceof TextElement && ((TextElement) ele).getContent().matches(".*-->.*")) {
                flag = false;
            }
        }

        XmlElement tmpEle = new XmlElement("tmp");
        commentGenerator.addComment(tmpEle);

        for (int i = tmpEle.getElements().size() - 1; i >= 0; i--) {
            element.addElement(0, tmpEle.getElements().get(i));
        }
    }

    /**
     * 首字母大写
     * @param str
     * @return
     */
    public static String upFirstChar(String str) {
        return str.substring(0, 1).toUpperCase() + str.substring(1);
    }
}

redpajama_set_name: RedPajamaGithub


Usage: Apply a thick layer to cleansed skin. Leave on for 15-20 minutes or overnight for a more intense treatment. Rinse with water. Use 1-3 times per week.
A deeply hydrating mask that can also be used overnight for an intensive treatment. Marine collagen plumps the skin, and silk amino acids add firming proteins. It is exquisitely silky and penetrates deep into the skin. Skin feels rejuvenated.


text:
Q: how do I have matplotlib change line markers automatically?
Possible Duplicate:
Can i cycle through line styles in matplotlib
matplotlib - black & white colormap (with dashes, dots etc)

I'm using matplotlib (python) and I am plotting several lines on a single plot.
By default, python is assigning a different color to each line, but I want it to assign different line types and just use black for all of them.
I know I could make a list of different line types and use them, but that involves grabbing all the line types and adding them to each script I want to plot multiple lines with. I figure  there has to be an automatic way.

A: I don't think that is possible that automatically you would want, but it is certainly doable with a very little effort.  The way I do in my plots, I do all the plotting I want, then I change the markers.  However, in my experience finding a right marker cycle depends on the graph you want to show and on the context the graph appears.  I would verily encourage you to opt for this manual selection of markers and find out what looks the best on your graphs. Following a little sketch showing the way I do (but you've already mentioned something similar in your question):
import matplotlib.pyplot as plt

f = plt.figure(1); f.clf()
ax = f.add_subplot(111)
ax.plot([1,2,3,4,5])
ax.plot([5,4,3,2,1])
ax.plot([2,3,2,3,2])

import itertools
for l, ms in zip(ax.lines, itertools.cycle('>^+*')):
    l.set_marker(ms)
    l.set_color('black')

plt.show()

redpajama_set_name: RedPajamaStackExchange


The Woolen Mills Chinatown was located adjacent to the Guadalupe River. To the Chinese this was most propitious. Here was a scenic, pastoral location, with good fung shui. It was not surrounded by a fence as was Heinlenville, but was bordered by river banks and fields. Throughout recorded history in China, the river was the symbol of life.
Through the use of backhoe, shovel, trowels, and brooms, archaeologists uncovered the streets and buildings that once made up this community. We also carefully draw and document all that we find. Writing notes and observations take up a lot of time in the field, but is critical to our understanding when it comes time to writing the report.
Refuse was thrown off the creek bank edge from the back of the Chinatown. The sequence of dumping seems to be this: bucket or basket-loads of broken ceramics, glass, bone, charcoal, etc. were thrown out. Then they were immediately covered with dirt, and then more ash. This was a pretty clean way of getting rid of the trash.
Tim Kennedy confers with Jack Scott while Jerry Doty screens in the background. Photograph by Scott Baxter.
Tim has to keep careful track of the stratigraphy (layers of soil) to be able to distinguish all of the different episodes of dumping (and keep track of all this in his notes!). He uses a shovel and trowel to excavate, and then loads the dirt and artifacts into a wheelbarrow.
"Screeners" take the dirt from the wheel barrow and empty bucketfuls into sifters lined with 1/8-inch window screen. Artifacts bigger than a quarter are pulled out and sorted into different buckets. The dirt in the screen is saved, and will be screened again using a water hose and trowel (this is called "wet screening") at a later time.
Bryan Mischke exposes the edges of the circular portion of the "roasting kettle." Photograph by Scott Baxter.
One of the historic maps shows two squares with a circle drawn inside each of them located along the river bank. The mapmaker labeled these structures "roasting kettles." Archaeologists in Los Angeles have uncovered wok ovens, and archaeologists in Folsom have excavated smokers for roasting pigs, but no one we know of had encountered roasting kettles. It may have been the mapmaker's own peculiar terminology, or it may be something different. We've spent the last week discovering and excavating one of these features (the other roasting kettle does not seem to survive in the archaeological record). What we have is a circle of bricks, about three feet across, with an opening and platform on one side for cleaning out ashes. A gas pipe (yep, they used gas in the late 1800s) goes into the center of the roasting pit. A separate, small square platform of brick stands about a foot and a half from the main circular pit. Why it's there we don't know yet.
After finding this, we began to talk to our historian Connie Yu and archaeologists Mary Maniery and Julia Costello about possible uses for this pit. It may have been used for roasting animals such as pigs. (We're finding a lot of discarded pig bone nearby.) The feature is too small to roast an entire pig, so perhaps the pig was chopped up and spitted first. A large kettle may have sat on a grill and provided a heating place for ceremonial community stews. During different times of the year, the "roasting kettle" may have been used for different purposes. Have you any ideas? Let us know at info@chcp.org.
We're guessing that the week of May 24-28 will be our last week in the field. We'll be finishing up our hand-excavation of the roasting kettle and other features. A backhoe will also come out to extend our understanding of the sewer lines and their connections. (Everything has to start and leave somewhere.) We'll also begin our wet-screening. Friends of the Guadalupe River Park and Gardens have offered us use of their lawn, under the trees and near the rose garden. This will be a treat for us, and sure beats the indoor labs we usually work in! – After that, probably a short break. Being in the field for weeks at a time can be tiring, and our friends and family miss us (at least we'd like to think so). Then it's to the laboratory for processing artifacts, and back to the archives to answer some questions we've come up with in the field.
Back to (Journal -1) Week of April 26, 1999: Is Archaeology Glamorous?


text:
Bolts shut out in must win against Boston
by Gary Shelton on March 18, 2018 · 0 comments
in general, Tampa Bay Lightning
Killorn crashes the net, but Rask makes the save./CARMEN MANDATO
Sunday, 3 a.m.
Kucherov got off only one shot on net./CARMEN MANDATO
If the Tampa Bay Lightning want to be remembered as a special team, perhaps it is time they concentrated more on their special teams.
Such as that power play that doesn't have any power.
And a penalty kill that is dying on the vine.
The Lightning suffered its second straight lopsided loss Saturday night, falling 3-0 to the surging Boston Bruins. The Bolts struggled for most of the night, being held to fewer than 10 shots in each of the three periods. It was the first time the Bolts have been shut out this season.
Johnson attempts to center the puck./CARMEN MANDATO
Dotchin and Schaller had a brief scrap./CARMEN MANDATO
However, it was special teams that haunt the team in this one. The Bolts gave up two goals on its penalty kill, and went 0-3 on a tepid power play.
"I mean they've got a good team," said Lightning coach Jon Cooper. "They have pretty close to 100 points. There's a reason why they only have 14 regulation losses. I think one team out-special teamed the other, and it was clearly a huge difference. We couldn't win a face-off. In the end if you look at the zone time, we were in their zone all three periods much longer than they
Point forces the puck to the top of the crease./CARMEN MANDATO
were in ours. We had either 40 missed or blocked shots. They had less than 20. We were trying to get pucks there. We couldn't get them through. The purpose at the net wasn't there. They did a great job of defending their net and blocking shots."
The victory allowed the Bruins to pull within two points of Tampa Bay in the Atlantic Division.
"I was really surprised when I looked up and it was probably seven or eight
Gourde collides with Marchand during play./CARMEN MANDATO
minutes into the game," Cooper said. "We didn't have a shot on goal yet we were in their net most of that time. In the end, we just couldn't get pucks through. Some of it is our fault, and some of it is credit to them. That's just something that we have to work on getting pucks in there and winning those battles in the paint."
The Bolts have now lost two games in a row. They are 14-7 in their last 21, although that includes several wins in extra time.
"It just looked like we were a little anxious, whether it was overly excited or just guys gripping onto their sticks a little too much," said Tampa Bay captain Steven Stamkos. "There's just been a lot of negativity around the team lately. We've just got to swing that and get some positive emotion in here, have some fun again. I think that's been when we play our best."
Vasilevskiy missed a chance to tie the franchise record for wins./CARMEN MANDATO
Stamkos said the Bolts need to regain their confidence.
"We believe in each other," Stamkos said, "I believe in this group. I think everyone has to believe in themselves as individuals and the skillset that they bring. It just looked like we were gripping our sticks too much at the beginning of the game, myself included. We'll all look to be better, but I just think that we have to believe in ourselves. This group was put together to be successful and to win, and we've got to believe that."
Defenseman Anton Stralman said the Bruins were more desperate.
Paquette fights for space in Lightning loss./CARMEN MANDATO
"It looked like one team preparing for the playoffs and one team playing game 71," Stralman said. "That was the difference. They just played a better game.
"I think we were hesitating a little bit to begin with for whatever reason. I just think you look at the whole game, we lost to the better team today. I think they played better. They had a structure. They played good structure, good defense, good offense. I think for sure we shot ourselves in the foot a little bit, a few turnovers. They were better."
The Bolts try to start playing better today when the team faces Edmonton. The puck drops at 5 p.m.
Ryan Callahan chases the puck in defeat./CARMEN MANDATO
Previous post: Rowdies win season opener over North Carolina
Next post: Random thoughts: Bucs improve in free agency


Silver Fork Lodge Restaurant offers full service dining– open for breakfast, lunch and dinner plus an extensive wine, beer and spirits list.
Serving Breakfast from 8 a.m. to 11:30 a.m. Monday through Friday, until 12:00 p.m. on Saturday and until 1:00 p.m. on Sundays. We serve lunch until 5:00 p.m. and dinner until 9:00 p.m. Silver Fork Lodge & Restaurant is open every day of the year.


I got into massage therapy after receiving a muscle disability from service as an Army medic. I quickly learned there was no such thing as a muscle doctor. They simply just don't exist. I found it difficult to find proper treatment and trigger point therapy. I decided to become the next best thing to a muscle doctor, a Licensed Massage Therapist, and to create something that brings professionals together focused on holistic treatment of muscle maladies.
One of the best massages I have ever had. Kevin is very good at listening to me and then working on the parts of my body that are most in need while also being attentive to areas that he identifies.
Kevin is a true professional, the experience was amazing, I have so much more range of motion and today, no headache! I am very much looking forward to my next appointment!
Kevin was super professional, accommodating, and helpful. I felt so much better after my massage and would highly recommend him to anyone who is looking for a massage.
Very deep muscle massage. A little too aggressive at times but probably what I needed.
Excellent deep tissue & trigger point massage! So thankful I found this man to have with my multiple issues!
Kevin is pretty good at his work. He understood the problem with my shoulder muscles and suggested different techniques to soothe them down. I would suggest my friends to visit him and would be glad to try a few more session to get rid of this pain.
Best deep tissue massage I've ever had. As a new mom my body has been through the ringer. Kevin took the time to work through the knots & was very thorough. Couldn't recommend a better deep tissue massage. Can't wait to get another!
Kevin was great and has the ability to find those tight muscles and get them to relax. The ambiance was perfect with low light and relaxing music.


text:
Q: Installing New Relic without adding license key to repo I want to install New Relic on one of my open source rails applications (v 3.2.12). I don't want to have the license key in the repo. I'd like to load it with something like ENV.
By default that's loaded in the newrelic.yml file.
Where is that YAML file loaded? I guess I could manually merge it with a hash that loads the license from the ENV hash.
Any hints on how to do that?

A: I got a useful answer on IRC. newrelic.yml is erb interpolated. Meaning I can just add <%= ENV["NEWRELIC"] %> to the yml file.

A: Yes to the above answers. also, If you're on Heroku. After installing the NewRelic Addon, you can download newrelic.yml file and change
license_key: to:
license_key: <%= ENV['NEW_RELIC_LICENSE_KEY']%>
This will use the NEW_RELIC_LICENSE_KEY env variable set by the NewRelic addon

A: I use the Figaro gem to handle secret keys with ENV environment variables, similar to you.  For New Relic, I have:
config/application.yml (.gitignored and not pushed to source control)
# ...
NEW_RELIC_LICENSE_KEY: {{MY_KEY}}

which is then referenced in config/newrelic.yml:
# ...
license_key: <%= ENV['NEW_RELIC_LICENSE_KEY'] %>

A file called config/application.example.yml gets pushed up to the source code repo with instructions to put your own license key in:
config/application.example.yml
# ...
NEW_RELIC_LICENSE_KEY: # put your license key here

Also see this StackOverflow Q&A for more details:
What should be removed from public source control in Ruby on Rails?

A: This doesn't necessarily answer the exact question you are asking, but this may solve your end goal.
Typically for this type of situation I add the newrelic.yml file to .gitignore and then create a newrelic.yml.example with all the non sensitive fields filled out and a place holder for the key.
This way I can add it into my newrelic.yml file for development and also have the template checked in for others use.


People are good. Writers are cool. Poets are awesome.
I'm obsessed with journaling, because it connects me to how I really am. I allows me to cut through all the distractions and figure out my place in the world.
Writing in a journal is my way of coping. It is my survival writing. For 25 years, I've been writing these pages. No judgements. All love.
I've been journaling since I was ten, and they are most prized possessions. When I move into the nursing home, I plan to have all these babies beside me.
I wish I could love to tell you I have this amazing ritual of combing them every year, but I don't. Let me know if you do!
Open up a page in one of your journals/diaries.
Absorb the feelings, the moment of that entry.
Write a poem or piece from what you find there.
If you don't have any journals, check out GetMortified.com and listen to others read from their teenage diaries to get inspired.
I'll work on the prompt and will share next week. Let me know how it works for you.
Subscribe to my newsletter! I'll share writing prompts, book reviews and cool writing nuggets with you.
I am a writer from Cincinnati, Ohio. I love writing, voting and laughing.
Subscribe and join me on my writing adventures!
Purchase my first collection of poetry, Tethered, at Smashwords.com Visit my genealogy blog, The Stubby Currence Project.


text:
More in News, Manufacturing, Modules, Power Plants, Balance of System, Projects, Markets & Finance, Policy, Financial & Legal, Asia & Oceania, Central & East Asia
Sri Lanka to tender 100MW floating solar plant, funds module R&D
By Tom Kenning
Mar 03, 2017 3:01 PM GMT
Sri Lanka president Maithripala Sirisena and the Cabinet are pushing forward with solar energy plans. Credit: Twitter Maithripala Sirisena
Sri Lanka will go ahead with an international tender to set up a 100MW floating solar plant on the Maduru Oya Reservoir in the eastern part on the island.
The Cabinet of Ministers approved the programme for solar to cover around 4% of the reservoir, the equivalent of 202 hectares.
This is the first step in a previously approved wider plan to set up floating PV plants on various dams and reservoirs, which are governed by the Mahaweli Authority, across Sri Lanka.
The proposal was put forward jointly by president Maithripala Sirisena, in his capacity as the minister of Mahaweli development and environment, as well as Susil Premajayantha, minister of science, technology and research, and Ranjith Siyambalapitiya, minister of power and renewable energy.
In related news, as part of goals to generate 20% of the island's electricity via renewables by 2020, the Cabinet had approved the implementation of a training programme for prototype manufacturing of solar panels last April - to be run by four university professors. The Cabinet has now also appoved an extra LKR80 million (US$530,000) allocation to obtain the necessary equipment, chemicals and consumer goods for the training programme.
PV progress has been muted in Sri Lanka, although PV Tech understands there is strong interest at a high level to carry out large-scale solar auctions - not just on reservoirs - with discussions ongoing. Meanwhile, Spanish firm Grupo Clavijo recently supplied trackers to the 12.56MW Solar One Ceylon solar PV plant on the island.
Tags: sri lanka, floating, floating pv, tender, auction, r&d, maduru oya reservoir
Sri Lanka presses on with smaller projects as tender hopefuls drop out
Abu Dhabi shortlists 24 firms for 2GW solar plant
Lightsource BP snaps up 1.9GW PV pipeline in Brazil
Brazil's solar price record seen as global renewable milestone
Brazil auction sets record low solar price of US$17.5/MWh


As is tradition in the months leading up to a new iPhone launch, the first leaks of a fully-assembled iPhone 6S have made their way to our shores from China, courtesy of Daliulian.
Aesthetically, we're not seeing a huge difference from the standard 6 model, as evidenced in previous leaks. But there is one notable addition to the line, featured prominently in the new photos: an entirely new color, rose gold.
The rose gold addition has been speculated for a while now, especially since the rose gold Apple Watch was birthed to the iWorld. Along with the new color, Daliulian claims the handset will come with an A9 processor, 2GB of RAM and a 12-megapixel camera.
Keep your eyes out for the actual 6S reveal at Apple's fall keynote event on September 9th.
Brett Williams is an editorial assistant at Supercompressor. He's not sure whether or not he'll end up breaking and getting this new iPhone.


text:
You are here: Virgin Islands News Online » News » Nelson Callwood sentenced; Danny Benjamin 2-year suspended sentence
Nelson Callwood sentenced; Danny Benjamin 2-year suspended sentence
April 27th, 2017 | Tags: Nelson Callwood sentenced sexual offence buggary Danny Benjamin
Nelson Callwood aka 'Pumpkin', left was recently sentenced to 9 years for buggery and 4 years for indecent assault while Danny Benjamin, right, had his sentence for wounding reduced. Photo: VINO/File
ROAD TOWN, Tortola, VI- It appears that new rules imposed by the Director of Public Prosecutions Kim Hollis QC, to have all sex offence cases tried in camera, is in effect practicing media censorship.
It was on April 24, 2017 that Nelson Callwood aka 'Pumpkin' was sentenced by the High Court.
Mr Callwood was accused of sexual offences with an adult and will serve 9 years for buggery and 4 years for indecent assault. The sentences will run concurrently and was handed down by Justice Nicola P. Byer.
Benjamin out
In addition, Mr Danny Benjamin who was found guilty a few years ago for chopping a young man from the western side of the island appealed to the High Court to have his 10 year sentence reduced.
Mr Benjamin won the appeal and was given a re-trial and is now sentenced to 18 months for each charge, to run concurrently; however, the 18 month sentence is suspended for 2 years; therefore, Mr Benjamin will spend no more time at Her Majesty's Prison at Balsam Ghut.
His suspended sentence was handed down on April 24, 2017 by Justice Byer.
11 Responses to "Nelson Callwood sentenced; Danny Benjamin 2-year suspended sentence"
qc (27/04/2017, 21:59) Like (4) Dislike (28) Reply
she just come from England and want to shut down the free press strupps
Outlaw (28/04/2017, 05:56) Like (15) Dislike (6) Reply
That is no media censorship. It is the right and proper thing to do especially when your children is involve. All sexual cases should have been tried years ago in camera, after all the victim still have to face society.
Bvi baby (13/05/2017, 09:50) Like (0) Dislike (0) Reply
So true...
wize up (28/04/2017, 06:20) Like (2) Dislike (9) Reply
The other chap just came from England and got over a million!!!!'
Santo side (28/04/2017, 08:14) Like (16) Dislike (3) Reply
Bless up...Danny boi. God is good and you are a good father one love cuzz
cup (28/04/2017, 08:29) Like (11) Dislike (0) Reply
Punkin still in that nastyness
@cup (28/04/2017, 08:56) Like (5) Dislike (2) Reply
He not the only one still in nastiness...
Prophet (28/04/2017, 12:09) Like (5) Dislike (0) Reply
@qc It is people like u who wants to keep the BVI in the dark age. It is the modern thing to do. It seem as if you are only locked in to "Village news" Do some research or read a book if you can. The QC is doing what modern countries are doing.
HMP inmate (29/04/2017, 00:09) Like (5) Dislike (2) Reply
I have zero trust in the BVI Legal System
@ hmp immate (29/04/2017, 22:10) Like (0) Dislike (0) Reply
You are finally blogging truthfully for a change.
Justice finally (07/05/2017, 10:21) Like (0) Dislike (0) Reply
So happy for you Danny. You should have never been there in the first place. May God protect you from fake friends.


First-year and returning university students have been warned of a phishing scam where emails claim to be sent by the student loan provider.
Action Fraud - the UK's national reporting centre for fraud and cybercrime - believes that victims are being targeted as they prepare to start their new academic year.
The emails aim is to dupe students into giving up personal information which is then used to steal their identity and defraud them.
The fraudulent email claims that Student Loans Company accounts have been suspended due to incomplete student information.
The recipient is urged to update their details using a web link which then leads to a fake website with the aim of harvesting personal details.
The scam is believed to target both new and current university students. However, examples of the scam have been reported where individuals who have never applied for student finance have also received the email.
Don't assume anyone who has sent you an email is who they say they are.
If an email asks you to make a payment, log in to an online account or offers you a deal, be cautious.
Real banks never email you for passwords or any other sensitive information by clicking on a link and visiting a website. If you get a call from someone who claims to be from your bank, don't give away any personal details.
If in doubt, check it's genuine by asking the company itself. Never follow links provided in suspicious emails; find the official website or customer support number using a separate browser and search engine.
Fraudulent emails that pose as an official company or organisation usually have poor-quality spelling, grammar, graphic design or image quality.
They may use odd 'spe11lings' or 'cApiTals' in the email subject to fool your spam filter.
When a fraudulent email asks you to follow a link or respond, the website or email address usually doesn't look right. Authentic website addresses are usually short and don't use irrelevant words or phrases. Businesses and organisations don't use web-based addresses such as Gmail or Yahoo.
Detective Chief Inspector Andy Fyfe of the City of London Police said: "This phishing email displays a number of tell-tale signs of a scam including spelling and grammar errors.
Paul Mason, Executive Director of Repayments and Counter Fraud, said: "We will never request a student's personal or banking details by email or text message. Anyone who receives a scam email about student finance should send it to us at phishing@slc.co.uk in addition to reporting it to Action Fraud, as this allows us to close the site down and stop students from being caught out.


text:
Home Local District Days 50 years ago: A wedding in Virginia; births and arrivals on island
District Days
50 years ago: A wedding in Virginia; births and arrivals on island
In the Aug. 17, 1966 edition of the Caymanian Weekly, a precursor of the Cayman Compass, West Bay correspondent Leila Yates wrote:
"A quiet wedding was solemnized in Virginia, U.S., on July 29 when Mr. Ludwick Ebanks, son of Mr. and Mrs. Garland Ebanks, took as his bride Irene Christian, daughter of Mr. and Mrs. Errol Christian.
"The couple spent their honeymoon in Baltimore. They are making their home in New York.
"Mrs. Edward Bush and two children, accompanied by Mrs. Doris Anglin, arrived on the 11th from Jamaica where she went for medical attention.
"Mr. and Mrs. Crawford Owens and their son Kern left on the 11th for a two-week holiday in Miami and Fort Lauderdale. Mrs. Owens and Kern will return home. Mr. Owens will go on to Philadelphia for his job.
"Mr. Alberto Webster left on the 7th for Mobile, Alabama, to join S.S. Commonwealth as Junior Engineer.
"Mr. and Mrs. Hurley Manderson became the happy parents of their fifth child and son on the 11th, weighing 8½ lbs.
"Their fourth child and third daughter was born to Mr. and Mrs. Theodore Fellner (Sonny) on the 11th, weighing 6 lbs.
"Mr. Theodore Fellner arrived on the 13th from Vietnam, via Jamaica, on S.S. Carpine.
"Rev. Wingore Taylor, Pres. of the Pilgrim Holiness Bible School in Barbados, arrived on the 7th and conducted three nights of special services in that Church. Services were concluded by a rally which the members and friends from North Side attended.
"After spending an enjoyable holiday home, Master Charles Glidden returned to Miami on the 13th, accompanied by his mother Violet to American Christian Academy.
"The Christian Endeavour sponsored a social on the 8th to welcome the 'Cayman Crusaders' as they have named themselves. The welcome address was given by Rev. Coke.
"In response, the group introduced themselves. Games were organized by Miss Grace Ebanks. Refreshments were served. Choruses were sung and an enjoyable evening was spent in the United Church Hall. These visitors are here to help with the Vacation Bible School."
Caymanian Weekly
Previous articleHappy couple weds in West Bay
Next articleApplications open for FCO grad degree scholarships
West Bay mangroves cleared without permission
Apartment complex approved for West Bay
Samuel Powery: 'We always pray for the people at sea'
Garden Club to hold Family Fun Day


Are you an experienced and passionate teacher of Maths?
Are you looking for a challenging yet rewarding new role in a school that strives for excellence?
A charismatic secondary school in the Luton area is seeking a Maths Teacher to teach pupils between the ages of 11-16 years. The school was rated "GOOD" in all categories by Ofsted and offering great quality support and education to pupils is of high importance to the school, with lots of extra curricular activities and booster classes in place ensuring pupils are encouraged to reach their full potential.
Your own personal consultant to hep you through the application process and beyond.
If this role is of interest to you, contact Zoe today to discuss this position or to find out about the other vacancies we have available. We look forward to hearing from you.


In a World of its Own: How Operative Closure Limits the Law's Ability to Protect Children from Maltreatment.
New Zealand's figures for child maltreatment are consistently amongst the highest in the OECD. The purpose of this thesis is to understand what the legal system can do to protect children in New Zealand from maltreatment and why legal responses to child maltreatment often appear to be ineffectual or of limited effect.
This thesis uses the theories of Luhman and Teubner to argue that the law's ability to protect children from maltreatment is limited because the legal system creates and responds to its own abstract world. This process arises from the functional requirements of the law and its operation as an autopoietic system of power that produces its own abstract knowledge about the world. The legal system's function within New Zealand society is to stabilise behavioural expectations and maintain society's coherence and it does so by reducing the complexity of subjective human existence into binary alternatives. However, this process of reducing complexity limits the way in which the law produces its knowledge about the world and controls how power is distributed within the law's abstract world to such an extent that the legal system is closed from the world of subjective experience. This closure from the world outside the legal system limits the law's ability to regulate and reform that outside world and protect the children who live within it. By identifying these limits, this thesis will contribute to an understanding of the limits of the law's ability to protect children from maltreatment and thereby improve the effectiveness of New Zealand society's attempts to protect its children.


text:
Q: Watch element on directive I have the next code:
angular.module("Test", [])
.directive("testDirective", function () {
  return {
    restrict: "A",
    scope: {
      model: "="
    }
    link: function(scope, element) {
      scope.$watch(function () {
        element.find("#input").val().length
      }, function (nv){
        console.log(nv);
      });
    }
  }
})
.controller("TestController", function($scope) {
  $scope.model = "Test";
  $scope.updateModel = function() {
    $scope.model = Math.random();
  };
})
;

    <input id="input" type="text" />

    <input type="button" value="Edit Model" ng-click="updateModel()" />

The callback of the $watch method in the directive is only executed when the button is clicked. But I want to inspect the changes in that element. Is there any way to make this works?
Edit 1
I came to notice if I do
scope: false

It will not create an isolated scope, so I can access it bidirectionally from the directive or the controller (which is what I wanted). However, it does not allow me to watch the model either...
If I have at the controller:
$scope.model.test = 1;
$scope.$watch("model.test", function(v) { log(v); });

And from the HTML in the directive:
<input type="text" ng-model="model.test" />

And then I modify the input field at the view, the log(v) is never executed...

A: Depending on what you are doing the watch may not be necessary.  Your code isn't really doing anything practical though so you may need a more complete example.
angular.module("Test", [])
.directive("testDirective", function () {
  return {
    restrict: "A",
    scope: {
      model: "="
    }
    link: function(scope, element) {
      document.getElementById('input').onchange=function(){console.log(this.value)}

    }
  }
})
.controller("TestController", function($scope) {
  $scope.model = "Test";
  $scope.updateModel = function() {
    $scope.model = Math.random();
  };
})
;

    <input id="input" type="text" />

    <input type="button" value="Edit Model" ng-click="updateModel()" />

A: Ok,
So, not totally understand what you're trying to achieve, i've put together a simple app that has 2 controllers and a directive.
The directive itself contains a template, which has the HTML for your input and button.
It also has a 2-way bound property on it myModel that is used in both the template and is also set from TestController.
You can see the 2-way binding by typing in the text box - its input is shown in the text below which is bound on the controller - not directly to the directive.
I have also shown you how you can $broadcast an event from your directive and listen in from any other controller/directive etc that may be on your page. Clicking the button will increase the count as shown in the text on the second controller TestControllerTwo
Hopefully this will demo what you're after?
You can see the plunker here

A: In you controller you don't have to use $watch as it is already two-way data binding. If you want to keep an eye on the element's value of the input text box you can do this in your controller:
In your html:
<input ng-change="onModelChange()" ng-model="model" id="input" type="text" />

In your JS:
angular.module("Test", [])
.controller("TestController", function($scope) {
  $scope.model = "Test";
  $scope.onModelChange = function () {
    console.log($scope.model);
  }
});

plunker: http://plnkr.co/edit/bDxb5JvM0gWg7vMjgaEm?p=preview


I really think it's a matter of when, not if.
Marketing and product are definitely away of the demand.
I'm sure it's something that we'll consider into the new year, but as @SamSam has pointed out, there's a lot of planning involved to get these sorts of things off the ground.
As soon as we have any issues, you can bet that we'll make an announcement.
If something is happening Dan do you think they would at least announce something similar to what Vodafone have done? I ported all of my services over to Optus 2 weeks ago and put my primary sim on the $35 a month 12 month sim only plan under the belief (mistakenly and all my own fault for not doing enough research) that Optus actually would support the Galaxy Watch as they would want to support Samsung Optus customers.
I would be happy to wait for support if I knew it was coming but if nothing is said soon I will just pay the cancellation fee and start undoing my 11 day relationship with Optus, to not support the primary Samsung wearable given the profile of the Note 9 and S9 is a little bit ridiculous and I would rather pay the cancellation fees and just move my primary service back to Vodafone who are always looking to offer new services to customers.
To think the poor Apple users on Optus do not even get Visual Voicemail as well.
I don't make the decision as to when we announcement new products or services (unless of course, I've been given permission to do so).
Generally, we'll make an announcement in the month leading up to the launch of the product.
All I can say is keep your eyes peeled.
Thanks @Dan_C you said all I needed to hear without making any announcements. Glad to see that common sense may prevail.
Where should we "keep our eyes peeled".
Optus is still hush hush on this matter!
Wow, they are still misinforming people? Come on Optus - thats just slack.
According to the below thread it is now working.


text:
Open Access Monographs in the REF
At the recent University Press Redux Conference, there was much conversation and comment around the announcement/confirmation that for monographs to be eligible for the 2027 UK Research Excellence Framework (REF), they require to be published OA.
The Bookseller has interviewed Dr Steven Hill, Head of Policy at HEFCE, which manages the REF, about the direction of travel for monographs. The full interview may be read in The Bookseller here. Further insight on the topic can be found in the HEFCE blog.
Audio and presentations from the 2018 University Press Redux Conference are available here.
Direct Mail Mart 27/12/2020 at 08:06
In the UK, the four UK HE funding bodies have signaled the intent to mandate open access for monographs submitted to the Research Excellence Framework beyond the 2021 assessment and UK Research and Innovation (UKRI), a signatory of Plan S, has launched its own open access policy review. This will cover monographs and book chapters.
Your email (we will not display this):
Your name (This is displayed with your message):
books open access
How to join Learn more


Born in Montevido, Uruguay, Andrea Rosenberg has always had a passion for the ocean. Her love for the ocean has inspired many of her collections from her bohemian and chic jewelry company HIPCHIK. Every piece from HIPCHIK represents the joyful, carefree days growing up with her family on the beach.
Andrea moved to Miami where she sought after her keen interest in fashion. Attending the Miami Fashion Institute, she graduated with a degree in Merchandising and Design. Following graduation, Andrea made her way to New York where she finally realized this was where she was meant to be.
HIPCHIK jewelry can make an outfit drastically different. Each bracelet and necklace is handmade by Andrea so they are all unique. Colorful beads, horns, wooden pendants, tassels, pave beads and more are all that make up these one-of-a-kind pieces. HIPCHIK jewelry can be worn alone or layered with other pieces for a more playful look.
HIPCHIK is sold at specialty stores and online retailers.


text:
The CK Controversy–And I Don't Mean Looie.
My feelings about this business of not standing for the national anthem reminds me of the story about the two men who go to their pastor to settle an argument. One makes his case and the pastor says, "You're right." The other makes absolutely the opposite case and the pastor says, "You're right." They both look at each other and then yell at him, "We totally disagree with each other how can we both be right?!?" The pastor replies……"You're right."
While I lean towards not disrespecting the flag or the country and I think the "pig socks" are stupid no less insulting, I also am white and have no grievances against " the system," at least none that are so historically ingrained that it would take major surgery to get them out.
I also stand with Patrick Henry. His "I don't agree with what you saying, but will fight to the death for your right to say it" is part of the bedrock of our national foundation. Freedom of speech can be trying when people are obnoxious, obstreperous, down right stupid, or dangerous sounding. But having a just little bit of freedom is like being just a little bit pregnant. 'doesn't work that way.
Thus I think the professional race car driver Tony Stewart who said Colin Kaepernick should be more grateful because he was raised by two white parents is an idiot and doesn't get it period.
As for "The Donald" someone should ask Mr. Trump how many truly great contributors to our society would have been lost had they believed the answer to their anger was to "…go find another country…."
Nor does it matter one whit that the poor mother killed in a drive by shooting in Chicago, Nykea Aldridge, was Dwayne Wade's cousin. She's another dead black Chicagoan who has left behind another baby who will be raised with little or none of the joy of knowing her mother. What matters is that she is another murder statistic dropped atop Chicago's already staggering number of them.
On the other hand the other jerk who said Kapernick's pay check should be enough to make him a happy camper is maybe at the very, very beginning of what could be the right track. Yogi Berra said, "When you come to the fork in the road, take it." Well we seem as a nation to be getting pretty close and we ought to think about what to do when we get to that fork.
I will repeat what I have said once before in this blog when I was talking about Michael Jordan's gift to both a law enforcement organization and a civil rights organization. Money, liberally given and wisely used, that doesn't come from or isn't controlled by the government could be an idea that moves us towards a solution.
As staggering to many as are the Chicago death stats, so are the amounts of money paid to professional athletes. I know all the arguments why the command so much and if fans are willing to pay insane amounts of money for seats to games to watch a few stars supported by guys making millions for hitting 235, grabbing 2.3 rebounds a game, or averaging 3 yards a carry so be it. Life is short and a lot shorter for contact sport athletes.
But dream a long with me for a moment as I do a "what if…?"
What if all the professional athletes of color and as many of their good-hearted white teammates as can be mustered, made a commitment that hurt a little and put it into a foundation, like some individual athletes have? Let's call it for the moment, "Athletes for Equality in America." And further more then took out a life insurance policy or drew up their wills to include a gift to that foundation on their death, they could create something with the intellectual and political power of the Ford, or Rockefeller, or Carnegie Foundations. Staff the quality of those working at the top foundations, research/think tanks, and universities could be hired. Great things could be done without regard to the vagaries of politics, who's in and who's out, who cares and who doesn't. It would be a ship with it's own captain sailing under its own flag.
Many crooners have covered the song, "Dream a long with me….I'm on my way to the stars." And like many things this could just be a dream.
But if a Michael Jordan, or Venus Williams, or any of the other numerous athletes who have shown great business acumen along with the garnering of great respect, brought along key names from all major sports then it isn't a dream.
It's a call to action.
← "Honest Graft," "Truthful Hyperbole….."
Blue Light Special →


text:
Q: Centering a simple binary (black or white pixels) in python I have a simple black and white image (all pixels are either 255 or 0) that I would like to center (the image is actually a 2D mask that I used to extract information from another image).  I would like to find the max/min row/column locations of he black pixels so that I can center it relative to the max/min boundaries of the image.  A typical mask looks like this:

In the end, I would like to calculate the distance from the points circled in red to the image boundaries and use that to shift the image.  I'm guessing there is a clever way to do this in Python but I haven't figured it out yet.  Any advice would be appreciated.

A: Here is how I solved this.  The black values are 255, white values are 0.  If you average values in the direction of both axes and apply np.nonzero to the result, you can get the indices of the max and min.  So, if the name of the image was trench_filter, the following would find the min's and max's:
x_max = np.max(np.mean(trench_filter,axis=0).nonzero())
x_min = np.min(np.mean(trench_filter,axis=0).nonzero())
y_max = np.max(np.mean(trench_filter,axis=1).nonzero())
y_min = np.min(np.mean(trench_filter,axis=1).nonzero())


text:
<?php

declare(strict_types=1);

namespace Location\Utility;

use Location\Bearing\BearingSpherical;
use Location\Coordinate;
use Location\Distance\DistanceInterface;
use Location\Distance\Vincenty;
use Location\Exception\NotConvergingException;
use Location\Line;

use function PHPUnit\Framework\throwException;

/**
 * Calculate the distance between a Line (minor arc of a Great Circle) and a Point.
 *
 * @author Marcus Jaschen <mjaschen@gmail.com>
 */
class PointToLineDistance
{
    /**
     * @var DistanceInterface
     */
    private $distanceCalculator;

    /**
     * @var float
     */
    private $epsilon;

    public function __construct(DistanceInterface $distanceCalculator, float $epsilon = 0.001)
    {
        $this->distanceCalculator = $distanceCalculator;
        $this->epsilon = $epsilon;
    }

    /**
     * @psalm-suppress InvalidReturnType
     * @throws NotConvergingException
     */
    public function getDistance(Coordinate $point, Line $line): float
    {
        if ($line->getPoint1()->hasSameLocation($line->getPoint2(), $this->epsilon)) {
            return $this->distanceCalculator->getDistance($point, $line->getPoint1());
        }
        if ($point->hasSameLocation($line->getPoint1(), $this->epsilon)) {
            return 0.0;
        }
        if ($point->hasSameLocation($line->getPoint2(), $this->epsilon)) {
            return 0.0;
        }
        if ($point->hasSameLocation($line->getMidpoint(), $this->epsilon)) {
            return 0.0;
        }

        $iterationsCounter = 0;
        $iterationLine = clone $line;

        do {
            $linePoint1 = $iterationLine->getPoint1();
            $linePoint2 = $iterationLine->getPoint2();
            $lineMidPoint = $iterationLine->getMidpoint();

            $distancePointToLinePoint1 = $point->getDistance($linePoint1, $this->distanceCalculator);
            $distancePointToLinePoint2 = $point->getDistance($linePoint2, $this->distanceCalculator);

            if ($distancePointToLinePoint1 <= $distancePointToLinePoint2) {
                $iterationLine = new Line($linePoint1, $lineMidPoint);
            } else {
                $iterationLine = new Line($lineMidPoint, $linePoint2);
            }

            if (abs($distancePointToLinePoint1 - $distancePointToLinePoint2) < $this->epsilon) {
                return $point->getDistance($iterationLine->getMidpoint(), $this->distanceCalculator);
            }

            $iterationsCounter++;
            if ($iterationsCounter > 100) {
                throw new NotConvergingException(
                    'Calculation of Point to Minor Arc did not converge after 100 iterations.',
                    6391878367
                );
            }
        } while (true);
    }
}