As we say in the preaching world, Sunday is in the can.
Okay, so I've really never heard anyone say that in the preaching world. Heck, I don't even have a travel visa to preaching world. But it sounded good, and my brain cells are toast. Back off.
J.D. is really good at what he does.
I'm really glad that I do what I do and not what J.D. does.
It's not that I don't enjoy preaching. I really do. It energizes me and I end up learning far more than I can ever teach.
Preaching is fun. Preparing to preach is the killer.
I thought you did a fantastic job on Sunday. You should do stand-up at Charlie Goodnights.
oh, more angst then … sorry!
So, where in all of these stages was your ridiculous sugar high where you literally bounced off the walls and couldn't focus on anything for longer than 12 seconds?
You were awesome! You do a great job of making people laugh, but still bring them to search their hearts for the truth.
Thank you, Jeremy & Allison. And Courtney…you know the Summit office rule. If there are sugar-based products in the kitchen, I'm going to eat them. Especially when your "death-by-buckeyes" are involved.
I can't tell you how many people said you were awesome on Sunday! Loved the grumbling voice by the way…you should figure out how to put that whole spill in Starting Point, as long as it doesn't get in the way of the wedding band story! Oh yeah!


text:
A 'Dam' good story
News Updates A 'Dam' good story
During October and early November the whole of Tsavo East National Park was lying thirsty, parched under the heat of the unforgiving African sun, desperately awaiting unpredictable rains
During October and early November the whole of Tsavo East National Park was lying thirsty, parched under the heat of the unforgiving African sun, desperately awaiting unpredictable rains. This arid environment is no stranger to drought and harsh conditions, yet the wet seasons once relied upon to bring relief are worryingly now becoming even rarer as global warming bites.
The struggle for water is an on-going battle which the wildlife of Tsavo, and Kenya as a whole, is fighting all too often these days, but there are measures that can be taken to reduce the impact of these long and harsh dry seasons, and to relieve the challenges of water access for wildlife and DSWT looks to be proactive in this regard. Working closely with the KWS Senior Warden of Tsavo East and the Kenya Wildlife Service workforce, the DSWT has financially supported the rehabilitation of large water holes in the southern section of the park with donations of fuel and labour. This project was put in action in anticipation of the rains, deepening and reinforcing existing watering points so that more water could be held for longer, which is relied upon by huge numbers of wildlife, especially Tsavos vulnerable elephant populations.
Literally a week following the completion of the dams, the rains fortuitously arrived. Some areas within Tsavo have received significant rainfall, but it has been incredibly localised and unfortunately not as widespread as hoped, with areas of the park remaining bone dry. Luckily the dams the Trust had been providing funding for were in an area where substantial rain has fallen, and literally overnight these enlarged dams have successfully captured significant volumes of water, much to the delight of the wild elephant herds and all wildlife who have been bathing and hydrating themselves daily.
Capturing rain water effectively is essential in combating the effects of drought on wildlife and is an on-going initiative of the Trust. To support the DSWT and KWS in continuing this important work please visit https://www.sheldrickwildlifetrust.org/html/help.html

redpajama_set_name: RedPajamaCommonCrawl


text:
class Foo {
  import java.util.ArrayList
  val l = new ArrayList[String]()
  val s: String = l.get(0) // error: return type is nullable
  val s2: String|Null = l.get(0) // ok
}

redpajama_set_name: RedPajamaGithub


In a world where the media wants us to be more aware then ever of tragedy and demise in the world, it seems like it is becoming harder and harder to stay optimistic. However, optimism is a quality and skill that will allow you to keep moving forward when the world seems to be throwing too much at you.
Being optimistic allows you to increase your confidence in challenging situations. Optimism helps you manage your mindset in the face of challenges. Optimism helps you create belief when it seems like there is no answer in sight. Being optimistic allows you to overcome challenges on your own.
In leadership; optimism is one of the qualities of the greatest leaders. Optimists see solutions where others see failure. Optimists don't get stuck in the moment, especially the bad moments, as they can see a brighter future. Optimists believe they have the ability to make things better, and because of this, they often do!
This week I share with you 4 strategies to help you increase your optimism!
Happily Say "No" to Resolutions!


text:
#pragma once
#include <glm/glm.hpp>
#include <glm/gtc/quaternion.hpp>
#include "btBulletDynamicsCommon.h"

/**********************************************************************************************//**
 * @class	Transform
 *
 * @brief	Transform composed of Scale, Rotation (as a quaternion), and Translation.
 * 			Transformation is applied in the order: Scale -> Rotate -> Translate
 **************************************************************************************************/

class Transform
{
public:
	glm::vec3 position;
	glm::quat rotation;
	float scale;

	Transform();
	Transform(glm::vec3 position, float scale, glm::quat rotation);

	/**********************************************************************************************//**
	 * @fn	void Transform::SetScale(float scale);
	 *
	 * @brief	Sets a scale.
	 *
	 * @param	scale	The scale.
	 **************************************************************************************************/

	void SetScale(float scale);

	/**********************************************************************************************//**
	 * @fn	void Transform::SetPosition(const glm::vec3 &position);
	 *
	 * @brief	Sets a position.
	 *
	 * @param	position	The position.
	 **************************************************************************************************/

	void SetPosition(const glm::vec3 &position);
	void SetPosition(float x, float y, float z)
	{
		SetPosition(glm::vec3(x, y, z));
	};

	/**********************************************************************************************//**
	 * @fn	void Transform::SetRotation(float angle, glm::vec3 axis);
	 *
	 * @brief	Sets a rotation.
	 *
	 * @param	angle	The angle in degrees.
	 * @param	axis 	The axis.
	 **************************************************************************************************/

	void SetRotation(float angle, glm::vec3 axis);

	/**********************************************************************************************//**
	 * @fn	void Transform::IncRotation(float angle, glm::vec3 axis);
	 *
	 * @brief	Increment rotation.
	 *
	 * @param	angle	The angle in degrees.
	 * @param	axis 	The axis.
	 **************************************************************************************************/

	void IncRotation(float angle, glm::vec3 axis);

	/**********************************************************************************************//**
	 * @fn	void Transform::RotateX(float angle);
	 *
	 * @brief	Rotate along x axis.
	 *
	 * @param	angle	The angle in degrees.
	 **************************************************************************************************/

	void RotateX(float angle);

	/**********************************************************************************************//**
	 * @fn	void Transform::RotateY(float angle);
	 *
	 * @brief	Rotate along y axis.
	 *
	 * @param	angle	The angle in degrees.
	 **************************************************************************************************/

	void RotateY(float angle);

	/**********************************************************************************************//**
	 * @fn	void Transform::RotateZ(float angle);
	 *
	 * @brief	Rotate along z axis.
	 *
	 * @param	angle	The angle in degrees.
	 **************************************************************************************************/

	void RotateZ(float angle);

	/**********************************************************************************************//**
	 * @fn	glm::mat4 Transform::getTranslationMatrix() const;
	 *
	 * @brief	Gets translation matrix.
	 *
	 * @return	The translation matrix.
	 **************************************************************************************************/

	glm::mat4 getTranslationMatrix() const;

	/**********************************************************************************************//**
	 * @fn	glm::mat4 Transform::getScaleMatrix() const;
	 *
	 * @brief	Gets scale matrix.
	 *
	 * @return	The scale matrix.
	 **************************************************************************************************/

	glm::mat4 getScaleMatrix() const;

	/**********************************************************************************************//**
	 * @fn	glm::mat4 Transform::getRotationMatrix() const;
	 *
	 * @brief	Gets rotation matrix.
	 *
	 * @return	The rotation matrix.
	 **************************************************************************************************/

	glm::mat4 getRotationMatrix() const;

	/**********************************************************************************************//**
	 * @fn	glm::mat4 Transform::getTransformMatrix() const;
	 *
	 * @brief	Gets transformation matrix.
	 * 			Transformation applied in the order: Scale -> Rotate -> Translate
	 *
	 * @return	The transform matrix.
	 **************************************************************************************************/

	glm::mat4 getTransformMatrix() const;

	/**********************************************************************************************//**
	 * @fn	Transform& Transform::operator=(const btTransform &trans);
	 *
	 * @brief	Assignment operator.
	 *
	 * @param	trans	The transform from ASSIMP
	 *
	 * @return	A shallow copy of this object.
	 **************************************************************************************************/

	Transform& Transform::operator=(const btTransform &trans);

	~Transform();
};


Event classes are repeated throughout the day. You don't need to attend them in any specific order. Seating is limited and on a first-come, first-served basis.
The earlier you develop an understanding of your retirement benefits, the more prepared you'll be to plan for your financial future. In this class you'll learn the basics about the different sources of retirement income, how your CalPERS retirement is calculated, purchasing service credit, pre-retirement death benefits, what happens if you leave your employer, the importance of establishing a CalPERS Special Power of Attorney, and other useful tools and resources.
Having a good understanding of your health benefits is important. If your employer contracts with CalPERS for health coverage, then this class is for you. You'll learn about the role of your health benefits officer, eligibility and enrollment, COBRA and direct pay, health plans, and available tools and resources. This class will also include information for state members about vesting, dental and vision coverage. This class is only for participants who have, or are eligible for, CalPERS health benefits.
In addition to your CalPERS retirement pension, another way to supplement your retirement income is through a deferred compensation plan. Learn why saving for retirement is more important than ever and how you determine the amount of money you might need in retirement. It's never too early to start saving for a secure future.
The information provided in the Deferred Compensation class is useful to all CalPERS members. This class is presented by the Savings Plus Program, which provides the 401(k) and 457 plans for state employees. If you're a public agency or school member, contact your employer or plan administrator about the plans available to you.
Retirement is something you look forward to, so it's important to understand your retirement benefits and be prepared to make the right decisions. In this class, you'll learn about the different types of CalPERS retirement, the three factors used in your pension calculation, retirement payment options, retirement estimates, the importance of establishing a CalPERS Special Power of Attorney, and other useful tools and resources.
If your employer contracts with CalPERS for health coverage, this class will provide an overview of your CalPERS health benefits and how to prepare for a smooth transition into retirement. We will review eligibility and enrollment for health into retirement and the different types of plans that may be available to you. You'll also learn about Medicare and other useful tools and resources. Also included is information for state members about vesting, dental and vision coverage.
This class is only for participants who have, or are eligible for, health benefits with CalPERS.
Learn how to manage and protect your deferred compensation after you retire. This class will help you evaluate your retirement needs and provide ideas on how to efficiently manage your assets. You'll learn about new retirement risks, the importance of reassessing your retirement needs, and how to use 401(k) and 457 plans to your advantage. In addition, you'll learn ways to minimize risk to create a dependable and lasting income stream.
Did you know my|CalPERS is your gateway to conducting business electronically with us? See what you can do, and learn how to communicate with us on your secure account. We will review retirement estimates and the retirement options available to you. In addition, you'll learn about applying for service retirement online, updating your beneficiaries, ordering and downloading publications, registering for classes, viewing your annual member statements, and your health plan information.
Gain a general understanding of the Social Security benefits available to you and your family. Topics include basic Social Security benefits, the Windfall Elimination Provision (WEP), Government Pension Offset (GPO), and Medicare. In addition, you'll learn how to access your my Social Security account and the features and resources available to you.


Home > Community > Birth Month > September 2018 Babies > Siblings at anatomy scan?
This is our last baby and I'm debating whether to bring older brothers to scan...center allows 5 yrs and up. Boys are 5.5 and 8.5 yrs old. Biggest risks are getting bad news or them acting up and Dad having step out to handle behavior. Benefits would be a chance for baby to be more real to them and for them to get to experience part of pregnancy. Thoughts?
My best friend brought her 2 kids (about 4 and 6 boy and girl) and really enjoyed it. The boy can be very wild at times but she had a long talk with him beforehand and he was very well behaved and both kids were really into it.
My scan was so fast I felt like I barely saw baby girl, but they gave me a dvd of it to watch later. If you're concerned you could ask for a dvd and show it to them later at home when you know there's no bad news and aren't worried about them acting up.
I thought about this briefly. My oldest two are 7 and 5. My third is 2 so no way for her. But my 5 year old boy legit never stops talking. I feel like the tech would have a hard time doing her job properly. He is very charming but his talking can be a bit much. I think we will show them the DVD we get and that will be plenty.
As an ultrasound tech, if they just sit and watch it's no big deal but if they are running around the room and talking it is very distracting. I know it's a time you want to be able to share but are studying your baby tying to make sure we don't miss anything about your baby's anatomy. So maybe opt for an ultrasound at a boutique later on to give your boys the experience?
I wouldn't. Just because the kids don't care like you do, and if they act up it's going to ruin the experience.
I also thought about bringing my almost 5 year old daughter. We decided to take her to a boutique place instead. They cater more to families and the experience, which I want it to be fun for her and not sterile. I also want to be able to listen to my doctor during the scan and not worry about my daughter talking nonstop or asking questions.
Did you take older children with you to the anatomy scan? I was planning on taking my 2 1/2 year old....but now wondering if she will be allowed. My husband will also go.
Bringing daughter to anatomy scan?


The work of Help Musicians UK is divided into seven teams including: Creative Programme, Health and Welfare, Communications, Fundraising, Finance & Business Services, Business Development and Nations & Regions.
James most recently worked at the Royal Albert Hall, joining in 2008 as Finance Director and becoming Chief Operating Officer at the beginning of 2015 until the end of 2017. In this latter role, he oversaw all venue operations at both a strategic and day-to-day level (including artistic, commercial, customer services, marketing, fundraising, facilities and business services), as well as playing a significant role in wider issues from building development to governance.
Prior to that, his career in finance included roles auditing in the charity sector, at Warner Music UK and as European Finance Operations Director at an acquisitive business services company.
James joined HMUK as Interim Financial Director in April 2018; he was appointed Interim CEO in July 2018 and was confirmed as the permanent CEO in December 2018.
James has a degree in Economics from Cambridge University, three children, two cats and one wife (not necessarily accumulated in that order). He's also a keen amateur musician playing piano, bass guitar and 'cello and enjoying everything from classical to rock (via jazz, funk and folk). Shostakovich, Neil Finn and Vulfpeck regularly fight it out for first place on his Spotify playlist.
Claire has over 20 years of experience in leading cultural strategy and collaborative partnerships and joined the team in 2015 from the Foundation for FutureLondon (previously The Legacy List) where she led the creative vision for Queen Elizabeth Olympic Park. During this time, she curated a programme delivering over 30 projects through a series of strategic partnerships which secured the cultural legacy of the London 2012 Olympic and Paralympic Games.
Claire's relationship with the Park started in 2008 when she was integral to a pioneering team embedding permanent arts and culture into the fabric of the Park during its construction. Before this she spent eight years at Arts Council England building up a knowledge of charity governance, artform policy and an impressive network.
Claire is Chair of Queens Theatre Hornchurch and on the Board of Greenwich + Docklands International Festival and Chelmsford Cultural Development Trust. She is also a mentor to young female creatives and enjoys being commissioned to make elaborate and creative cakes!
Belinda's background is in business development and strategic brand planning for agencies including Saatchi & Saatchi and CHI & Partners. She moved into the non-profit sector in 2008 to pursue her philanthropic interests after an intrepid cycle across Namibia to raise money for local causes.
Previously Development Director for Barts Charity supporting the UK's largest NHS Trust, and a strategic consultant to charities including The Art Room and Rethread, Belinda's passion for music, equality and promoting good health led her to HMUK in August 2017.
She has a degree in Physiological Sciences from Oxford University and a strong interest in music, having played the viola from the age of three and performed in various orchestras and ensembles. Belinda is also a Trustee at Sound and Music, the national charity for new music, and the Barts Guild.
Simon has led HR and Business Services across a number of industries. Most recently he supported BCG-Digital Ventures to develop two new disruptive tech start-up investments on behalf of Royal Dutch Shell - New Innovations Division.
Simon joined HMUK in April 2018 and is supporting the charity to align its people and digital systems and services to its 2021 agenda and beyond.
Simon was a member of the British Armed Forces with an exemplary career. He's also a qualified sports therapist and trainer, a keen runner and climber and a very amateur singer/guitar player.
Lucy brings over a decade's experience managing and evaluating creative programmes. Since 2016, she has overseen the development of new funds and support resources for professional musicians at all stages of their careers. She is passionate about music and musicians, and committed to providing holistic opportunities for collaboration, innovation and sector change.
Prior to HMUK, Lucy has worked across the creative and cultural industries. This included a six year stint at Arts Council England where she led a number of national, cultural, education and audience engagement initiatives, and looked after an eclectic portfolio of music and learning-focused organisations for the London office.
Outside of work, she focuses on her own creative practice as a basket maker, enjoys travelling and being in the great outdoors. She also occasionally moonlights as a face painter.
Julia leads the team responsible for creating and executing the organisation's many rounds of grant funding per year. Each fund is designed to respond to the different artistic needs of musicians, whether that's to further skills, produce cross-sector projects, find a business mentor or tour, write and record in a financially viable way.
She joined the team in December 2018 after working for five years on a talent development programme, Create Jobs, engaging businesses and organisations across the creative industries to open up paid opportunities for diverse young Londoners.
Julia spends some of the week in her studio where she is developing her practice as a visual artist.
Kezia has been working on setting up HMUK's support line and service, Music Minds Matter.
She has worked in the voluntary sector for over 25 years, providing emotional support and information to various groups of people via telephone helplines and outreach services.
She has also set up, developed and managed a number of support services, including helplines and advocacy services. Kezia is a qualified counsellor and mental health first aider.
With over a decade of fundraising experience in the Third Sector, Jonathan has worked with a variety of charities including health, youth homelessness, and climate change. Prior to joining Help Musicians UK, he worked for an air ambulance charity heading up the fundraising team.
He has extensive experience working with philanthropic donors and has worked on events at high-profile venues that include St James's Palace, Lambeth Palace and the Hotel de Paris in Monaco.
Jonathan is passionate about musical theatre having trained at stage school from the age of five. Outside of work, he can often be found enjoying the latest West End hit musical or volunteering front of house at the Southwark Playhouse. His other interests include travelling and scuba diving.
Stuart has over 10 years of experience as a fundraiser for charities including Tomorrow's People and the Be Your Best Foundation, with a focus on strategic partnerships and corporate fundraising.
At the Be Your Best Foundation he held responsibility for national fundraising to support the UK Rock Challenge, a performing arts event benefiting around 30,000 young people a year from disadvantaged backgrounds.
At Tomorrow's People he oversaw the charities corporate partnerships, implementing strong strategic relationships with organisations such as Accenture, JP Morgan and Standard Life Aberdeen.
Outside of the office Stuart has a varied musical taste but the best live performance he ever saw was Cyndi Lauper and Patti Labelle perform a duet of Time after Time live in Las Vegas. He spends the rest of his spare time watching all the American sport he can and playing in a very competitive NFL fantasy football league!
Having worked for a mix of local and national charities supporting causes from animal welfare to the health sector, Emma has gained experience across a variety of income streams. Her extensive experience has ranged from multi-million pound grants to creating a successful volunteer engagement programme. Her passion lies in making a difference to society and to ensure the Third sector is viewed in a positive light. Emma is a proud alumni student of the first ever cohort to attend Bangor University Law School as well as graduating from the College of Law, Chester.
Outside of work, Emma is an avid watcher of Welsh Rugby, loves to attend live music events and participates in bachata (a latin form of dance). At home, Emma can be found trawling the channels for the latest documentary, quiz show or testing out a new recipe.
In 2013, career-musician Matthew Leone transitioned away from eight years of touring the world as the founder/bassist for Chicago rock band Madina Lake, to found MP45 Records, prior entering the philanthropic sector as Ambassador/Fundraiser for Sweet Relief Musicians Fund. During his tenure there, Matthew deployed his expansive relationships and music-industry acumen to create new, innovative fundraising campaigns and strategic partnerships with the likes of Live Nation, United Talent, Creative Artists, APA, AXS and more, yielding 100s of thousands of dollars for the organisation.
Indy Vidyalankara is a seasoned and accomplished former Sony Music Director Of Communications, Saatchi & Saatchi ad exec and PR specialist.
With a career spanning two decades in comms in some of the most high profile companies, Indy had an eleven year tenure in publicity across BBC Radio 1, BBC Radio 1Xtra and television. Her time at the BBC saw her working with some of the biggest names in TV and radio, across the most loved television shows on the BBC, such as Strictly Come Dancing, The Voice UK, Children In Need, Eurovision, Comic Relief and The One Show.
Indy is a Mathematics BSC Hons graduate from University of Manchester and currently a trustee at charity One World Media. She is also the founder of boutique music PR company Indypendent PR, which handles the PR and comms for music charities, music tech brands, artists and music industry companies.
Alex started his music industry career as an artist manager and venue promoter for small and mid-scale venues. He later spent three years at Arts Council England, working on policy areas in arts and health, criminal justice, cultural diversity and disability.
Alex was a Union Official for the Musicians' Union from 2006 to 2017 and has years of experience in providing expert advice, assistance and representation for musicians in all areas of their working lives, from emerging talent to established artists. More recently his work has focussed on national and international strategic and legislative issues affecting the music industry, lobbying and advocating on crucial campaigns for the MU and Music Venue Trust such as the Agent of Change to help protect grassroots music venues.
He loves UK Garage, Dream pop and Twin Peaks.
Elizabeth Stokes has spent over a decade in the music business in both journalism and PR.
Starting her career on consumer titles, Liz edited the O2 Arena's in-house magazine, Venue, as well as freelancing across a range of publications before moving to the industry-facing title Record of the Day.
As Editor of the well-respected daily publication Record Of The Day, Liz has become a key contact within the business, covering a broad range of topics including new tech, industry issues, change and growth. During her time at RotD, Liz has been a regular industry speaker across Europe and beyond and was integral to the set-up and positioning of the dance music focused 'Industry Insider' newsletter in conjunction with IMS and Mixmag.
Outside of her day-to-day job, Liz was a founding member and Head of Press of the Young Guns Network, an initiative set up to further the music careers of the next generation of business leaders. Leading the comms on voluntary basis for YGN, Liz established significant media and industry profile and support for the enterprise and proved her worth in the communications space. She has since worked with Apple Music globally on the iTunes Festival and in her spare time has been producing podcasts.
Caroline has worked in the media industry for the last twenty years, starting her career in book publishing she quickly advanced into a more multi-media role creating content for TV broadcast, DVD and digital media platforms. She has a wealth of project management experience, working for several years in the music industry producing artist showcases, stage managing large scale events and booking artists. Her work at Help Musicians UK focuses on the Nations and Regions, leading the regional development plan for the charity and building a sustainable regional model.
As a professionally trained actor, Caroline is partial to treading the boards.
Keith has worked within the Northern Ireland music industry for seven years following a career change from environmental sciences to founding a music-based SME.
He manages an upcoming Belfast-based band (No Oil Paintings), has extensive experience of working in festivals and events such as Belfast's Culture Night, Stendhal Festival, and also helped establish the Atlantic Sessions festival on the north coast of NI.
Keith is a lover and supporter of local music, a long-time practitioner of karate and was a huge comic book fan before it was cool.
Suzanne Miller has an international career that spans twenty years of commercial and creative sector expertise, which has seen her delivering holistic support and impactful services for creatives and musicians across Scotland.
Originally from Scotland, with a Masters from Glasgow University in Culture, Suzanne grew up and graduated in the US, where she developed a successful career in the commercial sector. In 2006, she returned to Scotland and continued to develop and deliver programmes across the UK. In 2014, Suzanne joined Cultural Enterprise Scotland (CEO) as Head of Engagement where she developed and delivered national digital and live engagement events, masterclasses and workshops to support Scotland's creative communities. She has combined her passion and education for the arts with a drive to further embed the social, economic and artistic value of the arts into Scotland's modern culture.
Tom has worked in IT for over 13 years, looking after systems and support teams in the education and skills sectors. He specialises mainly in server infrastructure, telephony and security, and is responsible for the day-to-day operational management of all IT systems at HMUK.
His interests include history, learning languages, musical theatre, and turning old computer hardware into useful gadgets.
Val has 30 years of experience evaluating organisational performance, designing intelligence systems and managing innovation projects in the health, social care and education sectors. She has recently shifted course into the arts and culture sector with this exciting role at Help Musicians UK.
Her personal passions are painting and creative writing and she has published a series of non-fiction books about creativity, based on her interviews with other artists.
Jennifer is an experienced HR professional who has worked passionately in the not-for-profit sector, partnering with organisations to achieve their ambitions through their people. With over a decade of experience, Jennifer has most recently worked as a Freelance HR Consultant with a variety of charities in a range of areas including environment, health and disability.
She has led on the full spectrum of HR initiatives from major organisational change projects to executive level recruitment and selection programmes. Prior to her HR Consultancy work, Jennifer spent 8 years at The Royal National Institute of Blind People managing the HR Business Partnering team before leaving to have her family.
Outside of work she is a keen runner with her sights set on running a half marathon. She enjoys a wide range of music from Brit pop to Country and everything in between!


text:
import json
from ortools.linear_solver import pywraplp

def handle(event, context):
    solver = pywraplp.Solver('SolveSimpleSystem',
                             pywraplp.Solver.GLOP_LINEAR_PROGRAMMING)

    x = solver.NumVar(0, 1, 'x')
    y = solver.NumVar(0, 2, 'y')
    objective = solver.Objective()
    objective.SetCoefficient(x, 1)
    objective.SetCoefficient(y, 1)
    objective.SetMaximization()
    solver.Solve()

    res = {
        'x': x.solution_value(),
        'y': y.solution_value()
    }

    return json.dumps(res)


Ok, your practical driving test. This is what you've been planning for and, training towards for some time. We know your going to be nervous about taking your practical driving test, and we know what it means to you. We know it's not just about being able to drive a car. It's about independence, not having to keep having to ask for lifts everywhere, relying on other people to take you places, and no more catching that bus. It's about freedom, being able to go where you want, when you want. It's about you having control over your life.
At Access driving school our instructors appreciate this. That's why over the period of time you have been taking lessons our aim will have been working towards this point of getting you through your driving test.
What do you need to do, to pass your test?
At the beginning of your driving test the examiner will check your eyesight (your instructor will have already checked your eyesight).
The vehicle safety check questions, also known as show me, tell me, will be asked at the beginning of your practical test. Theses are basic safety checks that a driver should carry out to ensure the vehicle is safe for use. Although some checks may involve the candidate in opening the bonnet to identify where fluid levels would be checked, pupils will not be asked to touch a hot engine, or physically check fluid levels. Your driving instructor will have compressively covered this subject with you before the practical driving test. Please Click Here for more information.
During the test you will need to show the examiner that you can drive in a confident, safe manner and without making any serious or dangerous faults, and no more than 15 minor faults. The duration of the test will last for around 40 minutes. During the test you will be required to carry out some of the following manoeuvres, and optionally the emergency stop: reverse parking behind a parked car or into a parking bay, Pulling up on the right and reversing back in a straight line.
During the test the examiner will tell you in good time which way to go. If you go the wrong way do not panic, the examiner is testing your ability to drive, not your ability to follow directions. It is better to go the wrong way correctly than to go the right way incorrectly.
If at any time you are unsure what the examiner requires, do not hesitate to check what he or she wants; the examiner appreciates that you may be nervous, and will be happy to repeat, or clarify any instructions given. Try not to turn the examiner in to a mystical monster (not a bad one anyway) he is not there to fail you, but to assess if you can drive competently.
In your practical driving test there is an independent driving stage. Which is when you will be asked to drive independently for approximately 20 minutes. Either following a sat nav or road signs .
Practice, practice and practice, until you can drive without verbal or physical intervention from your driving instructor for the duration of a full driving lesson.
Arrive at the test centre in plenty of time and, try to relax. If you have trained with Access Driving School you will already be to a good standard so have confidence in yourself.
Think confident: Talk yourself (silently) through the test. Talk about hazards coming up, and how you are going to deal with them. This really focuses your mind on how you should be driving in order to pass the test.
Stalling: if, unfortunately, you stall, deal with it and move on. As long as you don't stall in a dangerous situation, and as long as you handle it properly, this needn't count as a major fault, and you can still pass your test.
Have I already failed? If you feel you've made a mistake, don't instantly assume you've failed.
Keep your eyes on the road: Resist the temptation to look at the examiner and what he or she is writing. You will not be able to deduce anything anyway. Keep your attention on your driving, and the road ahead!
If you have any queries about your driving test please Contact Us, we always have a fully qualified driving instructor to hand.


text:
A Career-launching opportunity for Bright Talent Rebeca Ortiz
Women in Film & Television–Toronto announces Rebeca Ortiz as the recipient of the 2017 Deluxe Toronto Postproduction Mentorship.
Women in Film & Television – Toronto (WIFT-T) is pleased to announce Rebeca Ortiz as the recipient of the 2017 Deluxe Toronto Postproduction Mentorship. The mentorship is designed to provide significant postproduction knowledge and industry contacts for a female producer with two to five years of production experience.
Rebeca Ortiz is an emerging Toronto filmmaker and Ryerson University alumna. In 2014, her short film Chomp was selected by the TTC's Pattison OneStop initiative and won the Most Ambitious Film by a Female Director award at the Toronto Urban Film Festival. In 2016, Rebeca and Alicia Harris co-produced Love Stinks, which won the grand prize at ArtReach's Youth Pitch Contest and Best Film and People's Choice awards at the Ryerson University Film Festival. Love Stinks has screened in festivals across North America, including the Festival du Nouveau Cinema, Citizen Jane Film Festival, and the Toronto International Short Film Festival. Gutsy, a short documentary produced by Rebeca, was recently released on Crohn's Colitis Canada's website. Rebeca is dedicated to producing stories that share the experiences of women and other marginalized groups. She is currently producing a short narrative called Pick, which has the support of the Children's Peace Theatre, Ryerson University, and The National Film Board of Canada. Her next short narrative, Abuela, was awarded the Honourable Mention at the 2017 WIFT-T BravoFACT Pitch Competition.
"I am so delighted to be this year's recipient of the WIFT-T Deluxe Toronto Post-Production Mentorship. I am so excited to work alongside industry professionals and get the exposure to their post-production methods. I am grateful to have been afforded this opportunity and know it will help further my career and allow me to grow as a filmmaker and producer."
~Rebeca Ortiz
"Empowering women to build thriving careers in media is the core of WIFT-T's mission. This career-enriching mentorship opportunity ensures that emerging female producers have a strong grasp of the latest developments and processes in post-production. Through this and our other mentorship initiatives, we strive to equip young women with the tools needed to stand out and be leaders among their peers."
~Heather Webb, WIFT-T Executive Director
"Deluxe Toronto is proud to partner with WIFT-T to provide a unique opportunity that champions the professional development of an emerging female producer. Gaining first-hand knowledge of the post-production process will be a huge advantage to Rebeca's developing career. The experience will provide her with the opportunity to work with some of the best picture and sound talent in our industry, all at our state-of-the-art facility in Liberty Village. We are excited to work with a bright talent like Rebeca, and to foster her career goals."
~Christa Tazzeo Morson, Vice President, Sales, Deluxe Toronto
RYERSONIAN: Ryerson grad is challenging Hollywood diversity in film
The Deluxe Toronto Postproduction Mentorship is an intensive three-week post-production program that includes critical hands-on training about production planning as it relates to post, budgeting, dailies, picture and sound completion, VFX, and distribution. bydeluxe.com
WIFT Crystal Awards Return, Just In Time For International Women's Day
The 2021 WIFT Toronto Crystal Awards Gala will be held on March 8, 2022.
IWP 2021: Meet the Participants
WIFT Toronto and Hollywood Suite Announce Selections For First Ever WIFT Toronto Indigenous Writers Program


text:
Home » LAWYERS » Publications » Published articles » Figures de maître » Mtre Fabrice Vil
Conciliation - Legal aid
Illegal practice of the profession
Lawyers' lounge and cloakroom
Lawyer's tools
Legal Duty Counsel Service (LDCS)
General By-laws
History of the Bar of Montreal
Infoletter
Referral Service
Salon VISEZ DROIT
Swearing-in Ceremonies
Useful links and information
VISEZ DROIT Conferences
Mtre Fabrice Vil
Fabrice Vil : Change begins at home
Translated from the french text by Pierre-Luc Beauchesne, lawyer
Mtre Fabrice Vil is 29 years old. He was admitted to the Bar of Québec in 2007 and began his practice as a commercial litigator at Langlois Kronström Desjardins. Like many of his colleagues, Fabrice has always been active in his community. In October 2010, he and a group of others founded the non-profit organization called Pour 3 Points, which seeks to encourage youngsters in disadvantaged neighborhoods to stay in school and complete their education through involvement in a sport, specifically basketball. Fabrice was also a member of the Board of Directors of Kanpe, an organization that coaches and supports the most vulnerable Haitians in their quest for a better future. Motived by a deep desire to bring about change, in the summer of 2013 Fabrice decided to take the plunge: he left a stable, well-paying job to devote himself fulltime to Pour 3 Points.
Fabrice has always loved sports, and basketball most of all. He played the game for much of his childhood, becoming a trainer at the age of 16. Assuming that responsibility brought a kind of revelation. He served as coach for nearly 10 years. As a result, to Fabrice, basketball is more than a sport. He is convinced that coaches are able to help people "succeed in life and become positive agents for change within their community." That just about sums up the mission of Pour 3 Points.
The program started at the Joseph-François-Perrault Secondary School in the low-income borough of Saint-Michel in Montréal, offering two sessions of homework assistance and two basketball practices per week. The program has four basketball teams, which means more than 50 youngsters supervised by sports coaches and aided by tutors who help them with their homework. The group is looking to the future and wants to maximize its impact on the community. As a result, Pour 3 Points is now focused on training its sports coaches to make them life coaches: "We are in the process of creating a "training the trainers" program that will enable them to teach life skills to young people through high quality supervision," explains Fabrice. So far, the organization's main source of funding has been donations. On June 5, to raise funds, P3P also presented a celebrity basketball game.
To change the world, you have to have the courage to change yourself. Fabrice's life took a new turn in 2013 when he decided to leave the practice of law to devote himself exclusively to Pour 3 Points. He is currently wearing a number of hats, since the organization is growing quickly. He is chairman of the Board of Directors, Executive Director and Program Director. Fabrice spent nearly six years in private practice at Langlois Kronström Desjardins. He saw the practice of law as a kind of a game. He enjoyed lining up arguments and was said to have a good future as litigator ahead of him. Sometimes he misses the challenge but finds he gets a similar feeling when he has to speak in public or is promoting his organization. Law has brought him a lot and is still bringing him something. First of all, a capacity for analysis, because "the law makes you go to the heart of the problem." He also became aware of the importance of being prepared for everything you do. The law also enabled him to develop a capacity for adapting and learning: "You have to be humble and recognize that you don't really know a lot and that you are constantly seeking to learn."
Although he has become what can be called a social entrepreneur, Fabrice doesn't want to leave the profession. For him, being a lawyer "is not just a job; it's a way of life that lets you be connected to your community." Fabrice practices law differently: "I am still part of a community of people who want to bring about change. No one decides to become a lawyer without wanting to make a positive contribution to society."
To be a change agent, you must not fear change. Mtre Fabrice Vil has dared to become what many lawyers aspire to be. And best of all, he gets up every morning to do something that he adores.
To learn more about Pour 3 Points, visit the following website : https://www.pour3points.ca


Much like the Great Bear, it was designed as the ultimate touring and expedition board, for long distance paddling and open water conditions. The new shape and volume allows for more speed and a more comfortable paddling experience in most conditions, coupled with multiple secure points for the gear that you need for a successful expedition. The shorter board allows for a more manageable touring board.


text:
Q: What distribution for light weight server? I'm planning on setting up a VM linux box.
It needs to be as light weight as possible - no need for GUI.
Requirements:

*

*It will be connected to VPN

*It will be running maintenance scripts on mysql server every night and schedule backups. (we have custom java programs that doing all that maintenance stuff).

Preference:
- Debian (due to Apt and ease of maintenance)
- RH (same as above with RPMs)
What I have found so far:
LUbuntu and Puppy. (DSL doesn't seem to be maintained anymore?)
EDIT:
Puppy - not what I'm after. Just tried it, its awesome as a USB stick desktop. Not lightweight server.
Questions:
Has anyone had any experience with those or perhaps similar requirements? Are there any better linux distros that are made especially to be lightweight servers?

A: So choose Debian or RedHat or anything you know. Every distro that has "minimal" installation profile and can be installed without X will be good. If I remember correctly minimal Debian installation is about 500-600 MB of HDD and 512 MB of RAM is enough to run console environment.

A: From your stated goals, it's clear that 'lightweight' is the wrong adjective to describe your prospective distribution.  While we're lacking in clear definitions, you really need a 'minimal' installation.
'lightweight' would be for resource constrained systems, but could include many modern features.  Like for example, Puppy Linux has a complete environment.
'minimal' refers to a type of installation, which by nature is 'light' on resources.You should be fine installing packages manually, after the distro installation.
I would consider doing a Debian NetInstall.
If Ubuntu was not months away from a new LTS release, I would consider a Ubuntu LTS NetInstall  .

A: Gentoo is pretty good for lightweight. It also forces you to compile everything, and you can tweak your compilation options, so you can choose what to compile in and how, which means it is good for speed too.
The only downside is that it forces you to have compilation tools available, which may be an issue for a production server. If this is a local testing server however, then Gentoo may be a good choice.

A: Arch Linux is right up your alley, dubbed

a lightweight and flexible Linux® distribution that tries to Keep It
  Simple.

You start with very little and packages are precompiled (if you stay out of AUR).

redpajama_set_name: RedPajamaStackExchange


Thanks for checking in with Fleetwood Mac News all through 2014! I appreciate you taking the time and I thank you for all your comments on posts (the good and the bad) and messages by email. Also a massive thank you to Fleetwood Mac for another unforgettable 2014 of great shows and great music. 2015 is shaping up to be just as spectacular with plenty of shows and hopefully that new album we keep hearing about!
Just think... If Stevie and Lindsey didn't join Fleetwood Mac 40 Years Ago Today, New Years Eve 1974, you may not even be reading this right now.... So a special thanks to Stevie and Lindsey for changing a band... and changing lives for the past 40 years. And a special special thanks to Christine McVie for returning to the music world in 2014 and gracing the Fleetwood Mac stage once again.
This is a great post and to whoever runs this website thank you for all of the amazing information you've supplied to all us fans for these years.
I, like many fans of Stevie's and Fleetwood Mac's, truly believe they are the most fantastic rock band in history. The three songwriter/singers make them the equivalent of a three ring circus, especially in concert. And I have been lucky enough to have seen them first in 1976 and have seen every tour Stevie, Lindsey or the band has done since, usually more than once on every tour. Not many artists whom you fall in love with when you are young fulfill the promise to entertain you live (as well as on record) for your whole adult life to the extent Stevie and the Mac have. I firmly believe what I heard her say in an interview a dozen or so years ago: That the connections that were made early on between them and the fans were so strong that they have never been broken. And they never will be.
Their music does what music is supposed to do. It is there to help celebrate the good times in life, and it is there to help you get through the hard times. What more could you want. Long may they continue! ! !
Thank you for such a wonderful blog on my favorite band. Among my Mac-mates, I'm the one who is always on the cutting edge of everything going on with Fleetwood Mac. I've been checking this site virtually every day for updates for the past 2 years.
Hopes and prayers for a new album in 2015.
yes loving this blog, don't know what I would do without it. I too check this blog out everyday since its been offered to me. I have been able too go to some things (because of this blog) like Stevie's in your dreams screening in sag harbor NY. Did a meet and greet with mick, and was on the today show with the band back in oct. We been to Las Vegas for new years last yr and meet mick a second time at one of the casino's . and been to several shows up and down the east coast. for fm Stevie and even Lindsey's solos show heck Lindsey has ever been in Lebanon NH a half hr from my house a couple of times and getting tickets in front row cuz I got an inside track to that venue!!! So this blog means so much to me and love this band forever!!! thank you so much!!!
LOVE THIS BLOG!!!!! Never miss a day! THANKS!!!!!


Standing long hours on carpet-covered plywood can take its toll on the body, especially in choppy water. When renovating my casting deck a decade ago, I removed the seat base; so using a chair or pedestal aren't options. One solution I have found to increase comfort is placing an anti-fatigue mat on the deck.
Anti-fatigue mats are available at hardware stores. Quality, size and degree of cushion is linked to price. The model I own cost $40. It has 4-by-3-foot dimensions. Used lengthwise it allows for two anglers.
When shopping for a mat opt for one with some weight to it. Stay away from interlocking, light foam mats. These will blow off the deck in a stiff breeze or when boating. I use the trolling motor pedal and the shaft's support bar to hold the mat in place when running on the water. Granted, I rarely pass 30 mph, so speedier boats may need other options to secure a mat or store it during transit.
Opt for a mat with beveled edges. This shaping deters it from curling, so it doesn't become a trip hazard.
An anti-slip underside helps the mat hold to the deck's carpet. In rain the top can get a little slippery when wearing certain footwear, but no more so than the boat's vinyl-covered floor. After a soaking, remove the mat to allow it and the carpet to dry separately.
In addition to cushioning and comfort, the mat dampens sound. Last year a buddy dropped a pair of pliers on the foam while retying a bait. At the time I was stalking a smallmouth in the shallows and the fish didn't spook. If the tool would have hit the carpet, I'm confident it would have sent the bass scurrying. Luckily it didn't and I caught the fish a few casts later.
One shortcoming is that the mat must be lifted to access certain compartments on the deck. Although not the perfect solution, an anti-fatigue mat can deliver some relief without being a major investment. Other ways to reduce body strain while fishing are wearing quality shoes and sitting when you can.


text:
Q: Task :app:compileDebugJavaWithJavac error I have an android project which was able to build successfully before updating Android Studio. I left this app aside for around two months and during these period I worked with flutter projects and updated the Android Studio along with gradles. Now I need to update some content in this app but cannot build.
Error 1
D:\Paokholloi New by TheD\customerapp\app\src\main\java\com\paokholloi\customers\activity\StripePaymentActivity.java:111: error: cannot find symbol Card card = cardInputWidget.getCard(); ^ symbol:   method getCard() location: variable cardInputWidget of type CardInputWidget
Error 2
D:\Paokholloi New by TheD\customerapp\app\src\main\java\com\paokholloi\customers\activity\StripePaymentActivity.java:113: error: cannot find symbol if (!card.validateCard()) { ^ symbol:   method validateCard() location: variable card of type Card
Please help me.
This is the StripePaymentActivity.java
    package com.paokholloi.customers.activity;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.paokholloi.customers.R;
import com.paokholloi.customers.constants.BaseApp;
import com.paokholloi.customers.constants.Constant;
import com.paokholloi.customers.json.ResponseJson;
import com.paokholloi.customers.json.StripeRequestJson;
import com.paokholloi.customers.json.fcm.FCMMessage;
import com.paokholloi.customers.models.Notif;
import com.paokholloi.customers.models.User;
import com.paokholloi.customers.utils.SettingPreference;
import com.paokholloi.customers.utils.api.FCMHelper;
import com.paokholloi.customers.utils.api.ServiceGenerator;
import com.paokholloi.customers.utils.api.service.UserService;
import com.stripe.android.ApiResultCallback;
import com.stripe.android.PaymentConfiguration;
import com.stripe.android.PaymentIntentResult;
import com.stripe.android.Stripe;
import com.stripe.android.model.Card;
import com.stripe.android.model.ConfirmPaymentIntentParams;
import com.stripe.android.model.PaymentIntent;
import com.stripe.android.model.PaymentMethodCreateParams;
import com.stripe.android.view.CardInputWidget;

import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.lang.ref.WeakReference;
import java.util.Objects;

import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class StripePaymentActivity extends AppCompatActivity {
    private Button mSubmitBt;
    private CardInputWidget cardInputWidget;
    private Stripe stripe;
    private String price;
    RelativeLayout rlnotif, rlprogress;
    TextView notif;
    ImageView back_btn;

    @SuppressLint("ClickableViewAccessibility")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_stripe_payment);
        Intent i = getIntent();
        price = i.getStringExtra("price");
        initView();
        rlprogress.setVisibility(View.VISIBLE);
        startCheckout();
        getinitAction();

    }

    private void getinitAction() {
        final User user = BaseApp.getInstance(this).getLoginUser();
        StripeRequestJson request = new StripeRequestJson();
        request.setUserid(user.getId());
        request.setPhone_number(user.getNoTelepon());
        request.setPrice(price);

        UserService service = ServiceGenerator.createService(UserService.class, user.getNoTelepon(), user.getPassword());
        service.intentstripe(request).enqueue(new Callback<ResponseJson>() {
            @Override
            public void onResponse(@NonNull Call<ResponseJson> call, @NonNull Response<ResponseJson> response) {
                if (response.isSuccessful()) {
                    if (Objects.requireNonNull(response.body()).getMessage().equalsIgnoreCase("success")) {
                        rlprogress.setVisibility(View.GONE);
                        initAction(response.body().getData());
                    }
                }
            }

            @Override
            public void onFailure(@NonNull Call<ResponseJson> call, @NonNull Throwable t) {
                t.printStackTrace();
            }
        });
    }

    public void notif(String text) {
        rlnotif.setVisibility(View.VISIBLE);
        notif.setText(text);

        new Handler().postDelayed(() -> rlnotif.setVisibility(View.GONE), 3000);
    }

    private void initAction(String client) {
        mSubmitBt.setOnClickListener((View view) -> {
            Card card = cardInputWidget.getCard();
            if (card != null) {
                if (!card.validateCard()) {
                    notif(getString(R.string.check_carddata));
                    return;
                }
            } else {
                notif(getString(R.string.check_carddata));
                return;
            }
            rlprogress.setVisibility(View.VISIBLE);
            PaymentMethodCreateParams params = cardInputWidget.getPaymentMethodCreateParams();
            if (params != null) {
                ConfirmPaymentIntentParams confirmParams = ConfirmPaymentIntentParams.createWithPaymentMethodCreateParams(params, client);
                final Context context = getApplicationContext();
                stripe = new Stripe(
                        context,
                        PaymentConfiguration.getInstance(context).getPublishableKey()
                );
                stripe.confirmPayment(this, confirmParams);
            }
        });
    }

    private void initView() {
        mSubmitBt = findViewById(R.id.submit_bt);
        cardInputWidget = findViewById(R.id.card_iw);
        notif = findViewById(R.id.textnotif);
        rlnotif = findViewById(R.id.rlnotif);
        rlprogress = findViewById(R.id.rlprogress);
        back_btn = findViewById(R.id.back_btn);

        back_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
    }

    private void startCheckout() {
        SettingPreference sp = new SettingPreference(this);
        PaymentConfiguration.init(
                getApplicationContext(),
                sp.getSetting()[15]
        );
        stripe = new Stripe(
                getApplicationContext(),
                Objects.requireNonNull(sp.getSetting()[15]
                ));
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        stripe.onPaymentResult(requestCode, data, new PaymentResultCallback(this));
    }

    private class PaymentResultCallback implements ApiResultCallback<PaymentIntentResult> {
        @NonNull
        private final WeakReference<StripePaymentActivity> activityRef;

        PaymentResultCallback(@NonNull StripePaymentActivity activity) {
            activityRef = new WeakReference<>(activity);
        }

        @Override
        public void onSuccess(@NonNull PaymentIntentResult result) {
            final StripePaymentActivity activity = activityRef.get();
            if (activity == null) {
                return;
            }

            PaymentIntent paymentIntent = result.getIntent();
            PaymentIntent.Status status = paymentIntent.getStatus();
            if (status == PaymentIntent.Status.Succeeded) {
                Gson gson = new GsonBuilder().setPrettyPrinting().create();
                String data = gson.toJson(paymentIntent);
                try {
                    JSONObject respone = new JSONObject(data);
                    success(respone.get("id").toString());
                } catch (JSONException e) {
                    e.printStackTrace();
                }

            } else if (status == PaymentIntent.Status.RequiresPaymentMethod) {
                rlprogress.setVisibility(View.GONE);
                notif(getString(R.string.payment_failed));
            }
        }

        @Override
        public void onError(@NonNull Exception e) {
            final StripePaymentActivity activity = activityRef.get();
            if (activity == null) {
                return;
            }
            rlprogress.setVisibility(View.GONE);
            notif(getString(R.string.error) + e.getMessage());
        }
    }

    private void success(String id) {
        final User user = BaseApp.getInstance(this).getLoginUser();
        StripeRequestJson request = new StripeRequestJson();
        request.setUserid(user.getId());
        request.setPhone_number(user.getNoTelepon());
        request.setId(id);
        request.setName(user.getFullnama());

        UserService service = ServiceGenerator.createService(UserService.class, user.getNoTelepon(), user.getPassword());
        service.actionstripe(request).enqueue(new Callback<ResponseJson>() {
            @Override
            public void onResponse(@NonNull Call<ResponseJson> call, @NonNull Response<ResponseJson> response) {
                if (response.isSuccessful()) {
                    if (Objects.requireNonNull(response.body()).getMessage().equalsIgnoreCase("success")) {
                        Intent intent = new Intent(StripePaymentActivity.this, MainActivity.class);
                        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
                        startActivity(intent);
                        finish();
                        Notif notif = new Notif();
                        notif.title = "Topup";
                        notif.message = "topup has been successful";
                        sendNotif(user.getToken(), notif);
                    }
                }
            }

            @Override
            public void onFailure(@NonNull Call<ResponseJson> call, @NonNull Throwable t) {
                t.printStackTrace();
            }
        });
    }

    private void sendNotif(final String regIDTujuan, final Notif notif) {

        final FCMMessage message = new FCMMessage();
        message.setTo(regIDTujuan);
        message.setData(notif);

        FCMHelper.sendMessage(Constant.FCM_KEY, message).enqueue(new okhttp3.Callback() {
            @Override
            public void onResponse(@NonNull okhttp3.Call call, @NonNull okhttp3.Response response) {
            }

            @Override
            public void onFailure(@NonNull okhttp3.Call call, @NonNull IOException e) {
                e.printStackTrace();
            }
        });
    }

}

build.gradle (:app)
apply plugin: 'com.android.application'
apply plugin: 'realm-android'

android {
    signingConfigs {
        release {
            storeFile file('D:\\Edit\\paokholloi\\customerapp\\customerapp.jks')
            storePassword '123456'
            keyAlias '123456'
            keyPassword '123456'
        }
    }
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.paokholloi.customers"
        minSdkVersion 22
        targetSdkVersion 30
        versionCode 100
        versionName "1.0.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
        signingConfig signingConfigs.release
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    productFlavors {
    }
    buildTypes {
        release {
        signingConfig signingConfigs.release
        }
    }

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation('com.mikepenz:fastadapter:2.0.0@aar') {
        transitive = true
    }

    //noinspection GradleCompatible
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.google.android.libraries.places:places:2.3.0'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-auth:18.0.0'
    implementation 'com.google.firebase:firebase-database:19.3.0'
    implementation 'com.google.firebase:firebase-storage:19.1.1'
    implementation 'com.google.firebase:firebase-core:17.4.2'
    implementation 'com.google.firebase:firebase-messaging:20.2.0'
    implementation 'com.google.firebase:firebase-auth:19.3.1'
    implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.recyclerview:recyclerview:1.1.0'
    implementation 'com.google.android.material:material:1.1.0'
    implementation 'androidx.multidex:multidex:2.0.1'
    implementation 'com.github.ornolfr:rating-view:0.1.2@aar'
    implementation 'com.facebook.shimmer:shimmer:0.1.0@aar'
    implementation 'com.google.guava:guava:24.1-jre'
    implementation 'com.jakewharton:butterknife:10.2.0'
    implementation 'me.relex:circleindicator:1.2.1@aar'
    implementation 'com.squareup.okhttp3:okhttp:3.14.7'
    implementation 'com.facebook.shimmer:shimmer:0.1.0@aar'
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.12.7'
    implementation 'com.mobsandgeeks:android-saripaar:2.0.3'
    implementation 'me.everything:overscroll-decor-android:1.0.4'
    implementation 'com.mindorks.android:prdownloader:0.4.0'
    implementation 'net.the4thdimension:audio-wife:1.0.3'
    implementation 'org.greenrobot:eventbus:3.0.0'
    implementation 'com.makeramen:roundedimageview:2.2.1'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.paypal.sdk:paypal-android-sdk:2.15.3'
    implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
    implementation 'com.github.siyamed:android-shape-imageview:0.9.3'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation 'com.github.yesterselga:country-picker-android:1.0'
    implementation 'com.labo.kaji:fragmentanimations:0.1.1'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.wdullaer:materialdatetimepicker:3.2.0'
    implementation 'org.jsoup:jsoup:1.11.3'
    implementation 'com.payumoney.sdkui:plug-n-play:1.6.0'
    implementation "androidx.exifinterface:exifinterface:1.2.0"
    implementation 'com.stripe:stripe-android:+'
    implementation 'com.stripe:stripe-java:5.36.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:9.6.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-sdk-geojson:5.8.0-beta.2'
    implementation 'com.mapbox.mapboxsdk:mapbox-sdk-services:5.5.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-places-v9:0.12.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-plugin-markerview-v9:0.4.0'
    testImplementation 'junit:junit:4.12'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
    implementation 'com.google.guava:guava:27.0.1-android'
}

apply plugin: 'com.google.gms.google-services'


text:
Here you will find all streaming TV subscriptions that you can share.
How to Easily Share Amazon Prime Video
Amazon Prime Video is a streaming service that allows you access to tons of movies and shows as…
How to share a Disney Plus with friends
You're probably wondering how to share a Disney Plus Premium account and whether it's legitimate…
Netflix Account Sharing Everything You Need to Know
In the last period for the coronavirus pandemic lockdown, Netflix has become the primary source of…
How to share your Netflix subscription
In this guide you will discover how to share Netflix subscription by using Together Price…
Have you got a Netflix subscription? Here's how to save!
Are you looking for a way to cut down the cost of Netflix? You're in the right place! Finally you…
Netflix subscription: how to split the cost with a group
How to get the best of Netflix and save money in a legitimate, safe and secure way? This is the…
First placeholder for description text.
Second placeholder for description text.


Zap Funnel Review – Why Should You Buy It?
Deziner Profits Review – Why Should You Buy It?
Kickstart Survey Review – Why Should You Buy It?
MailIt Review & Bonuses – Should You Buy It?
AMZ Crystal Ball Commissions Review & Bonuses – Should You Buy It?
CoachRack Review – Why Should You Buy It?


Flavorful and delectable dishes, award-winning wines, stellar service at incredible value. A place for food lovers who are discerning in taste, serving and price.
It quickly made a name for itself with hearty portions of great-tasting classic American food with an elevated twist made from premium ingredients and the best customer service. Known for its flatbreads, salads, crab cakes, and its Cowboy Burger, Village Tavern brings people together in a rustic but elegant tavern setting. Each dedicated to elevate traditional tavern standards with a spectacular wide-range menu, stellar service and great wine slection.


text:
Review: The Danish Girl is "an exercise in constructed melodrama"
By Paul Byrnes
January 19, 2016 — 4.45pm
Directed by Tom Hooper
Written by Lucinda Coxon, based on a novel by David Ebershoff
Rated M, 120 minutes
Cinemas everywhere
The Danish Girl is as purposefully constructed as its subject: Einar Wegener, a Danish landscape painter who was one of the first to go through sex reassignment surgery in 1930. Einar had been living as Lili Elbe for at least 20 years before that. Eddie Redmayne plays both parts, with Alicia Vikander as Gerda, Einar's wife, who supported him through the transition.
Eddie Redmayne delivers a wooden performance as Einar Wegener and Lili Elbe in The Danish Girl. Credit:Universal
Tom Hooper needed seven years to get it made. When he first read the script by English playwright Lucinda Coxon, he didn't have the market power. An Oscar for best director for The King's Speech helped. Eddie Redmayne's Oscar for The Theory of Everything may have helped more.
Everything depends on Redmayne making Einar to Elbe not just believable, but sympathetic, even heroic. Hooper set out to make a film that would inspire the transgender community in their struggle, he says rather grandly in interviews. He cast 40 to 50 transgender actors in the movie, just not the one role that some in the trans community most wanted to see – a trans actor as Lili. To be fair, Lili has about one third of the screen time of Einar, so Redmayne's casting is not just defensible, but necessary.
Hooper's strategies as director are another matter. For a film with such an interesting tale, Hooper does his best to make it lifeless and 'artistic', slathering jam all over the toast. This is an exercise in constructed melodrama, galloping toward an unearned sense of tragedy, draped in fine fabrics. Einar and Gerda, first encountered in Copenhagen in 1926, are very much in love – young bohemians, hot for each other, six years after their marriage. Their apartment is stark like a theatre set, a soft grey, so as not to distract from the fabulousness of these two beautiful people. Quaint peasant women in folded bonnets made of newspaper sell fish on the quayside.
Einar is a successful painter, even if he seems only to paint the one tableau – a watery scene with four wintry trees. Gerda gets nowhere doing portraits, until the day she asks him to pose in a woman's stockings and shoes, so she can finish the leg of their ballerina friend Ulla (Amber Heard), who's late. Einar comes over all funny once he slips into stockings.
Hooper directs these scenes like a school play. Vikander and Redmayne appear ill-at-ease, overdoing the affectionate sexuality. There's no reality to their relationship: it's as if they are trying to seem wooden. It's only when she sees Lili, dressed for her first public outing, kissing another painter at the Artists' Ball, that conflict arises. Henrik (Ben Whishaw) presses his attentions. Redmayne debuts the set of cliches (eyes downcast, halting smile, general air of deer caught in headlights) that constitute his highly mannered performance. If you're getting the impression I don't see this as a turn worthy of its Oscar nomination, you'd be right.
Once the dressing up becomes a problem for the relationship, the movie is on firmer ground, because Vikander carries it there. Her loss of the man she loves really does seem tragic. It's more her movie than his, at least if we assume that penetrating the emotions of the character and engaging with their inner life is the aim.
Some of this is down to Coxon's script, which is based on a novel by American writer David Ebershoff. He fictionalised the real story of Gerda and Lili. Hooper says he brought some of the true story back, which is odd, given how far it strays from the little we know. Einar was probably homosexual before the marriage; Gerda lived as a lesbian when they settled in Paris in 1912. Her erotic art, none of which we see, was all lesbian, but that wouldn't do if we are to see her story as tragic, because of the 'loss' of her man. Nor was she by Lili's bedside for the last act, their marriage having been annulled already. We avoid also the details of the controversial surgery and the fact that the doctor was trying to implant a uterus. Is this decorum, or the need not to complicate the dramatic drive toward a weepy (and fictitious) conclusion?
The film is a lost opportunity, saddled with a kind of crushing formality. The metaphors fly about in the wind, whisking scarves into the air in risible moments of faux feeling. The frocks are more convincing than the emotions. Einar, Lili and Gerda deserved better.
Twitter @ptbyrnes
Most Viewed in Culture


Jammu, May 14: Senior National Conference Leader and Former Home Minister Sajjad Ahmed Kichloo on Monday strongly condemned excessive use of force and brutal cane charge Sarva Shiksha Abhiyan Teachers at Pratap Park Srinagar.
Describing teachers as builders of the nation, Kichloo lauded the crucial role of the SSA teachers, especially during peak of militancy and said at a press conference that they kept open such of the schools which remained locked for years.
The former minister said that the SSA scheme was launched by Dr Farooq Abdullah as Chief Minister for the first time in J&K State and it worked well to achieve targeted objectives. "These teachers worked hard and served those areas which were neglected for a long time", he said adding that due to this scheme, education system is properly functioning which resulted in the increase in literacy rate across the state.
Kichloo regretted that since 2015 the SSA teachers are not getting the honorarium on monthly basis, forcing them to take to roads due to the apathy of present Coalition government.
"They are being deprived of their basic rights and their families are suffering a lot due to the financial crunch", Kichloo said, adding that they are being harassed from time to time by new circulars and orders. The government should fulfill their genuine demands of delinking of their salaries from Centre, he said, and warned the coalition dispensation that this type of incident should not be repeated in future.
Kichloo has demanded immediate release of the SSA Teachers who were detained at Pratap Park Srinagar and treatment to those who were injured.


text:
Aniqa Nawabi
Learn more about Aniqa
Aniqa Nawabi's Biography
Aniqa Nawabi joined MCN as its new Executive Director on October 2018. She brings nearly a decade of experience in non-profit management and policy to this role.
Prior to joining MCN, Aniqa served as the Director of Development at Chhaya Community Development Corporation, a non-profit organization that works on the housing and immigrant rights of the South Asian community in New York City. As the lead fundraiser, she raised a budget of $1 million+ each year and helped expand and grow Chhaya's reach among the individual donor and institutional funder landscape in New York City. She first started her career as an Assistant Research Scholar at New York University where she studied post-conflict states and worked on international development projects in Afghanistan.
As an immigrant from Bangladesh and growing up as a Muslim American teenager in Queens, New York, she saw firsthand the struggles Muslim communities face in the post-9/11 era. Aniqa grew up in Germany and South Africa before coming to the United States and holds a Masters in Public Administration degree from New York University's Wagner School of Public Service and a B.A. from the City University of New York-Queens College. She is a mother of two, an avid traveler, and speaks Bengali, Hindi, and Farsi.
Kujegi Camara
Community Engagement and Youth Manager
Learn more about Kujegi
Kujegi Camara's Biography
Kujegi Camara is a Bronx, NY native with roots from the Gambia.
She is a recent graduate of the Immigrant Justice Corps Community Fellowship, where as a Department of Justice Accredited Representative, she provided direct legal services and representation to low-income African immigrant women and their families. Kujegi comes to MCN with a background in research, migration studies, youth programming, interfaith organizing and community engagement. Kujegi is passionate about creating meaningful connections across different platforms, entities, and people. As program manager, Kujegi is excited to grow the organization's interfaith program, youth program, and to broaden the reach of its community education programs within NYC's diverse Muslim communities. In her personal time, she performs and writes spoken word poetry and is co-founder and President of the Smiling Coast Women Empowerment Network, a grassroots initiative that mentors young West-African Muslim females and helps them on their journey towards college. She holds a bachelor's degree in Anthropology from Princeton University.
Ali Kaba
Civic Education and Advocacy Program Coordinator
Learn more about Ali
Ali Kaba's Biography
Ali Kaba is our newest Civic Education and Advocacy Program Coordinator. He
joined MCN in February 2020 as our Census Captain where he helped complete 2,000 Census applications and
now has assumed the full-time role of Program Coordinator. Ali has grassroots experience in election organizing. He
was a mayoral campaign canvasser, a city council campaign field canvasser,
and state senate race field organizer. He is a member of the Bronx County BOE
committee member. He hails from the Ivory Coast and has a B.A. in political science from the University of Buffalo.
Rana Aboomar
MY NYC Program Coordinator
Learn more about Rana
Rana Aboomar's Biography
Rana Aboomar joins MCN as its new Muslim Youth NYC Program Coordinator in June 2019. She brings a wide range of skills in youth leadership development.
Originally from Ohio, Rana earned her undergraduate degree in international relations with a minor in history and Arabic from Ohio State University. She recently graduated from a Master's of education in higher education program from Temple University. She has a background in post-secondary education policy, non-profit management, and education research. Rana likes to spend her free time volunteering at different NYC based non-profits with a focus on education in disadvantaged communities.
"I look forward to creating new ties to the community, growing MCN's reach, and serving the Muslim Youth of New York City. In my free time, I enjoy all outdoor activities and reading."
Sweta Verma
Administrative Coordinator / Program Assistant
Learn more about Sweta
Sweta Verma's Biography
Sweta joined MCN in March 2019 and has been instrumental in delivering critical administrative and program support to the team.
Before joining MCN, Sweta has been volunteering at Chhaya Community Development Corporation where she assisted the housing team with phone banking and outreach. She also assisted in data and file management, provided translations, and her expertise in event management for the annual Chatpati Mela event.
Sweta grew her management and counselling skills while working at National Institute of Fine Arts where she managed HR functions for 4 Institutes with over 200 students. She also planned, directed, and coordinated all the activities in the arts department and also promoted events and exhibitions. Sweta also managed balance accounts and records and prepared academic and financial data for NIFA.
Having her educational background in Fine Arts, Sweta has strong graphic skills. She also works as a freelancer designing posters, magazine ads and catalogues.
When not working, Sweta loves to paint and enjoys reading.
Dr. Debbie Almontaser
President - Board of Directors
Learn more about Debbie
Dr. Debbie Almontaser's Biography
Dr. Debbie Almontaser is the founding and former principal of the Khalil Gibran International Academy.
Dr. Debbie Almontaser is the founding and former principal of the Khalil Gibran International Academy. A 25-year veteran of the NYC Public School System, where she has taught, trained teachers, and served as a multicultural specialist and diversity adviser.
Dr. Almontaser is the Board President of the Muslim Community Network. Dr. Almontaser frequently lectures on Arab culture, Islam, cultural diversity, interfaith coalition building and youth leadership. Dr. Almontaser sits on the Public Advocate Tish James' Jewish, Muslim, and Sikh Task Force to Combat Hate. Dr. Almontaser also serves on the board of The Therapy and Learning Center Preschool and Emerge USA National Board.
Dr. Almontaser is a published writer on Education and American Muslim issues. She has been profiled in the NY Times on the founding of the Khalil Gibran International Academy as well as Time Magazine, Newsweek, and profiled in the Daily News for spearheading the inauguration of NYC's Arab Heritage Week in 2005.
Recently, Dr. Almontaser was a featured speaker at the 2016 National Democratic Convention. Dr. Almontaser is a recipient of numerous awards ADC National's, Rose Nader Award Commitment to Values of Equality and Justice, Pax Christi's Local Peacemaker Award, Jews for Racial and Economic Justice's Risk-Takers Award, the Annual Faith Leaders Award and proclamations for building bridges of understanding from the Mayor of the City of New York, Brooklyn Borough President and a proclamation from the New York City Council for her excellence in education and a proclamation from the NYC Comptroller's office for her civic engagement organizing work. Dr. Almontaser was a Columbia University Revson Scholar in 2005. She was also named a Thought Leader at the ASMA Society Muslim Leaders of Tomorrow Program in 2006.
M. Bari Khan
Learn more about M. Bari
M. Bari Khan's Biography
M. Bari Khan has been active in Islamic affairs and the Muslim communities in New York for many years.
Bari is one of the original founders of the Islamic Center at NYU, one of the leading university based Islamic organizations in the United States, and is active in several South Asian and Islamic community groups today. Upon his graduation from NYU's Wagner Graduate School of Public Service, Bari joined City Hall under Mayor David Dinkins, one of the first Mayors to endorse diversity initiatives in the City and recognize Muslim holidays.
Today, he works as a Director of Finance at the NYC Health Department and most recently worked on Mayor Bill de Blasio's election campaign. Besides his professional work in public service, Bari is a parent advocate in the Upper Westside and has chaired the PTA Diversity Committee for the past 5 years at PS199 (the only school in Manhattan to win the coveted National Blue Ribbon School Award). He lives in Manhattan with his wife Rifat and two daughters, Maha and Suha. After 35 years as one of the founders of the ICNYU, Bari remains as committed as ever to enhancing the understanding of Islam and empowering Muslims in the City of New York.
Malik Sabree
Learn more about Malik
Malik Sabree's Biography
Malik Sabree is the Chairman/Founder of PIRS LLC and PIRS Holdings LLC.
Malik Sabree is the Chairman/Founder of PIRS LLC and PIRS Holdings LLC, the sole provider of credit ratings for the private lending industry that specializes in risk management and is the Founder of The Mores Group, LLC, a debt buying/private lending company established in 2009 He is also the Founder of The Viewtainment Corporation in 2006, which created and developed casual games for cellphone users long before the advent of the smartphone.
A post graduate of University of Iowa College of Law and Henry B. Trippie College of Business, he received a Juris Doctor and Master of Business Administration in 1999 and a Bachelor of General Studies from Virginia Commonwealth University in 1992. He is currently focusing on multifamily acquisition and asset management.
Laila Marie Al-Askari
Learn more about Laila
Laila Marie Al-Askari's Biography
Laila Marie Al-Askari is the Director of Administration and Finance for The Brick Presbyterian Church where she is developing the organization's systems to service inreach and outreach needs as well as interfaith work.
Ms. Al-Askari has a keen interest in serving the Muslim community, an activity that she has been involved in since her school days. In 2014 the Islamic Center of New York University (ICNYU) awarded Laila the Visionaries Award for her work in cofounding the Islamic Center during her undergraduate years at NYU. The ICNYU began with 7 members and today over 1,000 students and alumni are active in the ICNYU community. She feels that it is her duty to speak out for Islam, and clear misconceptions about Islam. As a young professional Laila formed the Young Muslim Professionals Club. It is Ms. Al-Askari's goal to see Muslims become visible, and for people to see Muslims as valuable members of their society.
Laila's interfaith work has led her in many directions. In 2017 Laila joined the board of the Muslim Community Network to continue her work on building bridges within our communities. She has served as Treasurer for the American Society for the Advancement of Muslims, and served as the Muslim representative to the Executive Committee for Auburn Seminary's Face to Face Faith to Faith Program for conflict resolution, and currently serves in an advisory capacity to the Board of the Cordoba House and the Islamic Sunday School Program. During the past several years Laila has participated in interfaith panels on Islam at Marble Collegiate Church and other venues. Most recently Laila participated in the Muslim Leadership Training program jointly sponsored by the Cordoba House and the Hartford Seminary.
Ms. Al-Askari is a native New Yorker, a graduate of New York University with a BA and MA in Near Eastern Literature and Languages, and an MBA in Healthcare Administration from Baruch College/Mt. Sinai School of Medicine and is a Certified Health Care Executive (CHE). She was the Administrator for Cardiology at Beth Israel Medical Center, and later at Montefiore Medical Center, worked in the Otolaryngology and Ophthalmology Departments as the Director of Business and Clinical Affairs providing needed services for underserved areas. For this work she was one of the first administrators to become a Fellow of the New York Academy of Medicine.
Hobbies: Travel, Diving: Master Diver and an avid underwater photographer.
Prof. Azza Karam
Learn more about Azza
Prof. Azza Karam's Biography
Azza Karam is a Professor of Religion and Development at the Vrije Universiteit in Amsterdam, in The Netherlands - of which she is a citizen.
She has served as a Senior Advisor on Culture, at the United Nations Population Fund (UNFPA) since 2007; and as Coordinator/Chair of the United Nations Inter-Agency Task Force on Religion and Development; where she coordinated engagement with members of a Global Interfaith Network for Population and Development with over 600 faith-based organizations from all regions of the world, representing all religions and interreligious affiliations. She is the Lead Facilitator for the United Nations' Strategic Learning Exchanges on Religion, Development and Diplomacy, building on a legacy of serving as a trainer cum facilitator of inter-cultural leadership and management in the Arab region as well as Europe and Central Asia.
She served as the President of the Committee of Religious NGOs at the United Nations in 2003, and has supported the founding of numerous interreligious networks - and continues to advise - the Joint Learning Initiative on Faith and Local Communities (JLI – 2013), the Moral Imperative (2015) and the International Partnership for Religion and Sustainable Development (PaRD – 2016). She is also a member of the Trans-Atlantic Partnership for Religion and Diplomacy (TPNRD).
Professor Karam has served in different positions in the United Nations since 2004, as well as other intergovernmental and non-governmental organisations since the early 1990s, such as International IDEA, and Religions for Peace (RfP). Simultaneously, she lectured in various academic institutions in Europe, in North America (including the United States Military Academy/West Point), Africa and the Middle East.
Her Ph.D. in 1996, focused on Political Islam, and became her first book in Arabic (her mother tongue) and in English. She has since published widely, and in several languages, on international political dynamics, including democratization, human rights, peace and security, gender, religious engagement, and sustainable development. She was born in Egypt, and now lives in the United States.
MCN Co-Founders and Board Members Emeritus
Imam al-Haji
Aisha al-Adawiya
Adem Carroll
(Executive Director 2008-2010)
Additional Board Members Emeritus
Robina Niaz
Moushumi M. Khan
Sarah Sayeed
Nurah Amatullah
Abdulsalam Musa