text:
The impact of family involvement on the investments of Italian small-medium enterprises in psychically distant countries
Baroncelli, G., Bettinelli, C., Del Bosco, B. & Loane, S., 31 Aug 2016, In: International Business Review. 25, 4, p. 960-970
Small and Medium-sized Enterprises (SMEs) 100%
Family Involvement 86%
Family Firms 32%
Foreign Direct Investment 25%
Internationalization of Firms 19%
The impact of firms' social media initiatives on operational efficiency and innovativeness
Lam, H. K. S., Yeung, A. C. L. & Cheng, T. C. E., 16 Nov 2016, In: Journal of Operations Management. 47-48, 1, p. 28-43
Operational Efficiency 100%
Operations research 35%
Method of moments 34%
Social Networks 28%
The influence of socialisation practices on organisational culture and supplier operational performance
Cadden, T., Millar, K., McKittrick, A., Cao, G. & Humphreys, P., 19 Apr 2016, (Accepted/In press) Unknown Host Publication. British Academy of Management, 26 p.
Organizational Culture 78%
Cultural Dimensions 43%
Suppliers 34%
The influence of socio-demographic, psychological and knowledge-related variables alongside perceived cooking and food skills abilities in the prediction of diet quality in adults: a nationally representative cross-sectional study.
McGowan, L., Pot, G., Stephen, A. M., Lavelle, F., Spence, M., Raats, M., Hollywood, L. E., McDowell, D., McCloat, A., Mooney, E., Caraher, M. & Dean, M., 26 Oct 2016, (E-pub ahead of print) In: International Journal of Behavioral Nutrition and Physical Activity. 13, 1, p. 111-142
Cooking 100%
Theory and Practice of Microcredit
Mahmud, W. & Osmani, S. R., 11 Oct 2016, London: Routledge. 286 p.
theory formation 100%
financial market 98%
poverty 58%
The role of Lean at the interface with between Operations Management and Applied Services within a large aerospace organisation: a boundary spanning perspective
McAdam, R., Galbraith, B., Miller, K., Moffett, S. & McAdam, M., 19 Aug 2016, (E-pub ahead of print) In: Production Planning & Control. 27, 15, p. 1298-1311
Boundary Spanning 100%
Aerospace 83%
Operations Management 82%
The spatial structure of foreign subsidiaries and MNE expansion strategy
Jiang, G. F., Holburn, G. L. F. & Beamish, P. W., 30 Apr 2016, In: Journal of World Business. 51, 3, p. 438-450 13 p.
Multinational Enterprises (MNEs) 100%
Spatial Structure 77%
Foreign Subsidiaries 74%
Subsidiaries 54%
Foreign Production 11%
The turning points of reveneu management:: A brief history of future evoluation
Yeoman, I. & McMahon-Beattie, U., 12 Dec 2016, (Accepted/In press) In: Journal of Tourism Futures. 3, p. 1-10
Revenue Management 100%
Turning Point 86%
Three stage investigation into the balance of healthy versus less healthy food promotions among NI food retailers
Hollywood, L. E., Furey, S., Burns, A., McMahon-Beattie, U., Price, RK., Duffy, ME., Dowler, E., Livingstone, B. & Humphreys, P., 8 Mar 2016, 168 p.
food retailing 80%
amber 75%
audits 30%
To assess the nutritional composition of fresh wheatgrass juice and investigate New Product Development (NPD) opportunities that will incorporate the juice into mainstream products and develop a new route to market for the company
Kelleghan, B., Burns, A. & Hollywood, L., 1 Mar 2016, Unknown Publisher. 10 p.
Transforming teaching : Making feedback work for students
Shiels, H. & Sloan, D., 13 Jul 2016.
program of study 100%
poster 89%
tutor 78%
research project 62%
Trends in retail pricing: A consumer perspective
Yeoman, I., Wheatley, C. & McMahon-Beattie, U., 27 Jul 2016, (E-pub ahead of print) In: Journal of Revenue and Pricing Management. 16, 2, p. 174-200
Retail Pricing 100%
Price Sensitivity 40%
Loyalty 29%
Global Financial Crisis 26%
Permanence 23%
Understanding graduate recruitment, development and retention for the enhancement of talent management: sharpening 'the edge' of graduate talent
McCracken, M., Currie, D. & Harrison, J., 1 Nov 2016, In: International Journal of Human Resource Management. 27, 22, p. 2727-2752
Talent Management 100%
Enhancement 87%
Human resource management 43%
Employers 33%
Management Strategy 18%
Understanding the possibilities of goal-free evaluation methodology for evaluating leadership development programmes in the NHS
Joseph-Richard, P., 20 May 2016, p. 5.
leadership 100%
reform program 27%
health care 15%
Value Capture: A Valid Means of Funding PPPs?
Connolly, C. & Wall, A., 31 May 2016, In: Financial Accountability and Management. 32, 2, p. 157-178 12 p.
Value Capture 100%
Public-private Partnerships 82%
Financing 43%
Willie Doherty: Drop-in Hands-on Art Room: For Willie Doherty: Loose Ends
Purkis, H., 10 Jul 2016
Willie Doherty 100%
Artwork 45%
Video Artist 40%
Easter Rising 38%
Art 26%
You reap what you sow: The effect of socialization processes on supply chain culture and performance
Cadden, T., Millar, K., Wiengarten, F., McKittrick, A. & Humphreys, P. K., 24 Jun 2016, (Accepted/In press) Unknown Host Publication. World Conference on Production and Operations Management, 41 p.
Sows 100%
Supply Chain Performance 66%
Supply Chain 38%
'It is time to include temporal dimensions in Programme Evaluation'
Joseph-Richard, P. & Hazlett, S-A., 7 Sep 2016, British Academy of Management : BAM 2016 Conference Thriving in Turbulent Times.
'Masters Level Management Students' conceptions of Research-Informed Teaching
Joseph-Richard, P., 25 Aug 2016.
'The impact of Lecture Capture on Staff's teaching Practice in a UK University: A Mixed Methods Study'
Joseph-Richard, P., Okafor, G., Almpanis, T. & Price, D., 27 Oct 2016, 15th European Conference on E-Learning. Charles University
"Active Learning In Event Management In Theory And Practice: Highlighting Two Ideas For Future Research And Development".
Purkis, H., 5 Apr 2016, (Accepted/In press) Unknown Host Publication. Ulster University, 7 p.
event 100%
creativity 30%
"They were saying it was delicious": Very young children's understanding of food advertising
Tatlow-Golden, M., Hollywood, L. E., Hennessy, E. & Dean, M., 1 May 2016.
Active apps: using content curation apps to facilitate active engagement in flexible learning environments
Carruthers, C., Bolan, P., Farley, H., Kearney, M., McMahon, U., McQuillan, N., Purkis, H. & Wightman, C., 10 Jan 2017, (Accepted/In press) Unknown Host Publication. Chartered Association of Business Schools, p. 1-2 2 p.
learning environment 100%
pedagogics 17%
social learning 16%
An Experiential Cultural/Heritage and Educational Tourism Offering
Bradley, L., Loane, S. & O Ciardha, E., 18 Jan 2017, (Accepted/In press) Unknown Publisher. 120 p.
An exploration of the Business Plan Competition as a methodology for effective nascent entrepreneurial learning
Watson, K., McGowan, P. & Cunningham, J. A., 30 Oct 2017, In: International Journal of Entrepreneurial Behaviour & Research. 24, 1, p. 121-146
An Investigation and Evaluation of the Role of Social Media in Facilitating the Co-Creation of Value in Small Sports Clubs
Gallagher, D., Gilmore, A. & Bell, R., 16 Mar 2017, (Accepted/In press) Unknown Host Publication. Academy of Marketing, 3 p.
An investigation into E-business service in the UK telecommunication manufacturingindustry
yang, Y., yang, B., Humphreys, P., McIvor, R. & Cadden, T., 17 Jan 2017, (E-pub ahead of print) In: Production Planning & Control. 28, 3, p. 256-266
Telecommunications 100%
Business Services 91%
Electronic Business 80%
An investigation into the prevalence and people's experience of 'food poverty' within a region of Northern Ireland: Secondary analysis of local authority data
Furey, S., McLaughlin, C., Burns, A., Hollywood, L. & Mahon, P., 22 Feb 2017, (Accepted/In press) Unknown Host Publication. International Society of Behavioral Nutrition and Physical Activity, 1 p.
secondary analysis 100%
A rewarding experience? Exploring how crowdfunding is affecting music industry business models
Gamble, J., Brennan, M. & McAdam, R., 1 Jan 2017, In: Journal of Business Research. 70, p. 25-36 12 p.
Music Industry 100%
Crowdfunding 93%
Artist 72%
Financial Models 47%
A Strategic Approach to International Event Tourism
Devine, A. & Devine, F., 1 Jan 2017, Events Management - An International Approach. Ferdinand, N. & Kitchin, P. J. (eds.). London: SAGE Publications, p. 317-333
international events 100%
major event 10%
holiday 9%
A systematic literature review of university technology transfer from a quadruple helix perspective: towards a research agenda
Miller, K., McAdam, R. & McAdam, M., 27 Dec 2017, In: R&D Management. 48, 1, p. 7-24 18 p.
University Technology Transfer 100%
Technology transfer 88%
Literature Review 81%
Research Agenda 65%
User Innovation 50%
Bank adoption of mobile banking: stakeholder perspective
mullan, J., Bradley, L. & Loane, S., 1 Jan 2017, (E-pub ahead of print) In: International Journal of Bank Marketing. 35, 7, p. 1152-1172
Diffusion of Innovation Theory 48%
Mixed Methods 27%
Blogging 26%
Branding strategies for high technology products: The effects of consumer and product innovativeness
Truong, Y., Klink, R., Simmons, G., Grinstein, A. & Palmer, M., 31 Jan 2017, In: Journal of Business Research. 70, p. 85-91 7 p.
Product Innovativeness 100%
Consumer Innovativeness 99%
Branding Strategy 85%
High Technology 68%
Perceived Risk 47%
Brexit Referendum: An Incomplete Electoral Verdict
Tridimas, C. P. & Tridimas, G., 15 Jan 2017, (Accepted/In press) In: King's Student Journal for Politics, Philosophy and Law. 1, p. 87-104 7 p.
remedies 28%
parliament 28%
legitimacy 24%
Caught in the crossfire: Dimensions of vulnerability and foreign multinationals exit from war-afflicted countries
Dai, L., Eden, L. & Beamish, P. W., 31 Jul 2017, In: Strategic Management Journal. 38, 7, p. 1478-1498
Exit 70%
Vulnerability 57%
Multinationals 53%
Complexity and the triple bottom line: An information processing perspective
Wiengarten, F., Ahmed, M. U., Longoni, A., Pagell, M. & Fynes, B., 4 Sep 2017, In: International Journal of Operations and Production Management. 37, 9, p. 1142-1163 22 p.
Triple Bottom Line 100%
Information Processing 82%
Latent Class Analysis 54%
Connectivity 27%
Conceptualising marketer personality traits integral to netnography skills: Forming a 'Celtic' cultural perspective: Irish Academy of Management Conference
Simmons, G., 2017.
Conservation and co-creation through film tourism at heritage sites: an initial focus on Northern Ireland
Ghisoiu, M., Bolan, P., Gilmore, A. & Carruthers, C., 2017, INVTUR 2017 Conference: Co-creating the future of tourism, University of Aveiro, .
Ghisoiu, M., Bolan, P., Gilmore, A. & Carruthers, C., Nov 2017, (E-pub ahead of print) In: Revista Turismo e Desenvolvimento. 1, 27/28, p. 2125-2135
Co-creation 84%
Constitutional choice in Ancient Athens: The evolution of the frequency of decision making
Tridimas, G., 24 May 2017, (E-pub ahead of print) In: Constitutional Political Economy. 28
Constitutional Choice 100%
Athens 76%
Voting 66%
Vote 56%
Consumer led growth in an era of squeezed incomes
Magill, M., Mc Peake, M. & Buchanan, J., 1 Jun 2017
income 100%
Consumers' promotional buying decisions around healthy food: An application of the Theory of Planned Behaviour
McLaughlin, C., Furey, S., Hollywood, L., McMahon-Beattie, U., Burns, A., Price, R. K., Humphreys, P., Dean, M., Raats, M., McCarthy, M., Collins, A., Tatlow-Golden, M. & Murrin, C., 22 Feb 2017, (Accepted/In press) Unknown Host Publication. International Society of Behavioral Nutrition and Physical Activity, 1 p.
Theory of Planned Behavior 100%
Food Choice 45%
Impulsivity 36%
Consumer to Consumer (C2C) Online Auction Transaction Intentions: an Application of the Theory of Planned Behaviour
McLaughlin, C., Bradley, L., Verner, E. J. & Loane, S., 1 Sep 2017, (E-pub ahead of print) In: DBS Business Review. 1, 1, p. 5-25
Online Auctions 100%
Theory of Planned Behavior 83%
Social Pressure 21%
Perceived Control 21%
Corporate Social Responsibility: How to Capture the Value of CSR
Wylie, J. & Ward, A. M., 18 Dec 2017, (E-pub ahead of print)
Research output: Non-textual form › Web publication/site
CSR Reporting 100%
Good Practice 70%
Accountants 63%
Guidance 57%
Value Creation 55%
Critical review of behaviour change techniques applied in intervention studies to improve cooking skills and food skills among adults
Hollywood, L., Surgeoner, D., Reicks, M., McGowan, L., Lavelle, F., Spence, M., Raats, M., McCloat, A., Mooney, E., Caraher, M. & Dean, M., 21 Aug 2017, (E-pub ahead of print) In: Critical Reviews in Food Science and Nutrition. 1, 0, p. 1-14
behavior change 93%
cooking 74%
Developing Leadership-as-practice: A diary study of Healthcare Managers' accounts of leadership emergence
Joseph-Richard, P., 6 Sep 2017, Leadership-as-Practice. British Academy of Management
Developing Leaders in the Higher Education Sector: Experiences of Alumni in a Senior Leadership Development Programme
McCracken, M., McCrory, M., McIlveen-Farley, H. & McHugh, M., 3 Jun 2017.
alumni 100%
leader 56%
Developing management capability within a horizontal supply chain in performance measurement deployment and evolution: A Dynamic Capabilities and Goal Theory perspective.
McAdam, R., Humphreys, P., Galbraith, B. & Miller, K., 16 May 2017, In: Production Planning and Control. 28, 6, p. 610 - 628 18 p.
Development of a research model to analyze the importance of NPD capability and sales capability to manage innovation and to improve innovation outcomes in SMEs: Irish Academy of Management Conference
Empowering island communities for tourism development: the case of the Sporades Islands, Greece. Paper presented at The Visitor Economy: Strategies and Innovations, Bournemouth University.
Ntregka, S., Boyd, S. & Devine, A., 4 Sep 2017.


Boris Johnson, the mayor of London, has said he will consider the possibility of banning cyclists from wearing headphones following the death of six cyclists on the capital's roads in less than two weeks.
Speaking on BBC London radio on Tuesday, Johnson said headphones were an "absolute scourge" and it was "absolutely nuts" to wear them while cycling. He said: "I'm very alarmed about cyclists wearing headphones. I would not be against a prohibition or ban on cyclists wearing headphones. Call me illiberal, but it makes me absolutely terrified to see them bowling along, unable to hear the traffic."
Jenny Jones, a Green party member of the London assembly and a critic of some of Johnson's cycle-related policies, said Johnson was relying on "anecdotal examples". She said: "I won't deny that headphones and smartphones might play a part in some collisions, but on that basis we should be banning all stereos in cars and soundproofed windows in high-performance cars."
Also on Tuesday the head of traffic enforcement for London's police defended an operation in which officers have been stopping dozens of cyclists to advise them to wear high-visibility jackets and helmets. Critics said the scheme, under which police are also targeting infractions by lorry and car drivers, distracted from the primary issues of better cycling infrastructure and the perils of heavy goods vehicles.
DCS Glyn Jones said: "The advice that we give to road users is based on the highway code. What evidential basis lies behind the highway code is a matter for the Department for Transport.
"If I'm truly honest, what we're trying to do here is our best to save lives and keep people safe, both from serious and more minor injuries. Our experience from motorcycles is that the more visible they are, the better."
DCS Jones said the operation, under which 2,500 officers are being deployed to enforce traffic rules in the capital's most notorious accident blackspots, was also focusing on lorries.
"There is a high level of offending by lorries in terms of driver hours or vehicle defects. And in a conflict between a cyclist and a lorry, the cyclist is always going to be the loser, because they are the more vulnerable road users. And I will do anything I can to try and prevent those deaths and serious injuries.
"Since January 2010, more than 50% of cyclists killed on London's roads have died because they've been travelling on the inside of a left-turning HGV. I am not saying it's their fault. What I am saying is when cyclists are approaching a junction on their left and they have an HGV in front or beside them, I would ask the cyclist to consider hanging back, because it would give them more reaction time."
He said he shared Johnson's worries about headphones. "There is, I think, good call for lorries to have audible warning signals when they're turning left, but cyclists with headphones won't hear them. It is a distraction to the cyclist and it makes them less aware of their environment because their hearing is impaired."
Johnson faces pressure to consider a system to restrict lorries' access to central London during peak time, a plan already in force in Paris. On Tuesday Chris Boardman, the former Olympic cyclist and adviser to British Cycling, wrote an open letter to the mayor on the issue. He said: "When I rode alongside you to help you launch your vision for cycling in March this year, you made a verbal promise to look at the successful experiences of Paris and many other cities in restricting the movements of heavy vehicles during peak hours.
"London has an opportunity to emulate and surpass Paris and to lead the way for the other ambitious cycling cities across Britain. Let's not waste this opportunity to do something now. The longer we delay, the more lives will be lost."
On Monday a man, who has not been identified but is believed to have been 61, was killed after his bike and a lorry collided at about noon in Camberwell, south-east London. Last Wednesday a 21-year-old male cyclist, who is also yet to be named, died after a collision with a double-decker bus at the junction of Whitechapel Road and Commercial Road.
Earlier that day Verena Minakhmetova, 24, from Russia, was killed after a lorry hit her bike on the Bow roundabout in east London. And the day before that, Roger William De Klerk, 43, an IT consultant from Forest Hill, was in a collision with a bus outside East Croydon railway station. He died in St George's hospital shortly after the incident.
On 5 November, Francis Golding, 69, an architect, was in a crash with a coach in Southampton Row, central London. He died three days later in St Mary's hospital. Hours earlier Brian Holt, 62, a hospital porter, died at the scene of a collision with a tipper lorry on Mile End Road.


text:
Q: Building expression tree dynamically with typecasting (Edited):
I have my class:
public class Employee
{
    public int Id {get;set;}
    public string Name {get;set;}
}

public class ContractEmployee : Employee
{
    public int ContractMonth {get;set;}
}

public class Remuneration
{
    public int Id {get;set;}
    public Employee Employee {get;set;}
    public int Amount {get;set;}
}

I can query Contract month like this (Using Employee as base type):

1st case:
r => (r.Employee as ContractEmployee).Amount > 10000

Corrected:
r => (r.Employee is ContractEmployee) && r.Amount > 10000

2nd case:
_context.Remunerations.Where(r => (r.Employee as ContractEmployee).ContractMonth > 10);

I need to create this expression
r => (r.Employee as ContractEmployee).ContractMonth > 10

dynamically.
Suppose, I get this string "Employee.ContractMonth > 10" and it will be known that I need to convert it onto ContractEmployee while coding.
I can convert this into an expression as follows:
PropertyInfo p = typeof(Remuneration).GetProperty("Employee.ContractMonth");
ParameterExpression lhsParam = Expression.Parameter(typeof(Remuneration));
Expression lhs = Expression.Property(lhsParam, p);
Expression rhs = Expression.Constant(Convert.ChangeType("10", pi.PropertyType));
Expression myoperation = Expression.MakeBinary(ExpressionType.GreaterThan, lhs, rhs);

The above code will not work because "ContractMonth" does not belong to the class "Employee".

How can I typecast Employee as ContractEmployee using Expression Tree:
r => (r.Employee as ContractEmployee).ContractMonth > 10

Thanks

A: You are trying to access property on the wrong object.
You have
r => (r.Employee as ContractEmployee).Amount > 10000

While it should be:
r => (r.Employee is ContractEmployee) && r.Amount > 10000

I'm leaving it to you to build expression from this lambda
Something like this:
Expression.And(
            Expression.TypeIs(Expression.Parameter(typeof(Employee), "r"), typeof(ContractEmployee)),
            Expression.GreaterThan(Expression.Property(Expression.Parameter(typeof(Employee), "r"), "Ammount"), Expression.Constant(10000))
        )

redpajama_set_name: RedPajamaStackExchange


Good post, Jack. As you point out, I too see the mediterranean diet as a "lifestyle" more than another "diet." Also, it's smart to eat light in the evening because your digestive power gets weaker as the day progresses. Ayurvedically speaking, your digestive power is strongest at noon.
In France, the south of which is in the Mediterranean area, the Cretan diet is often used to talk about the benefits of lower-fat and anti-cancer diets.
Olive oil is surely one of the first ingredients used to cook in place of butter (in the north of France).
For anti-Alzheimer, all diets based on vegetables are good, as it was statiscically shown in India or China. And the use of Curcuma is now studied by scientists to cure Alzheimer.
Believe it or not moved to Spain one year ago.. including tons (actually litres) of olive oil to my daily diet. Cholesterol went back to unknown values, should confess that life here is much less stressing, but diet, for sure helps.
Love the Mediterranean diet. I lived in Italy for a few years and I can't get enough of good pasta.
Mediterranean diet is really great way for diet which perfect plan of lunch, dinner and breakfast. Fruits and vegetables are important for health. Given information is very helpful for every one.


text:
A knife used in a Palestinian stabbing attack in Givat Zeev on Wednesday, January 27, 2016 (Foreign Ministry/Twitter)
Palestinian Authority/Gaza, January 27, 2016
Israeli Man Seriously Wounded in Palestinian Stabbing Attack
An Israeli man was wounded Wednesday night in a terror stabbing at a gas station outside the West Bank settlement of Givat Ze'ev, north of Jerusalem.
The victim was treated by medical teams at the scene. The Magen David Adom first-aid service said he was stabbed in the upper body and moderately to severely wounded. He was rushed to the Shaare Zedek Medical Center in Jerusalem for further treatment, police said.
Witnesses at the scene said the suspected terrorist attempted to flee the area, but was caught by civilians who alerted security personnel. According to police, the Palestinian terror suspect was subdued and arrested by security forces.
Nati Ostri, a volunteer for the Hatzalah rescue service who treated the victim, said police arrived in force immediately after the attack and prevented the stabber from attacking others.
"When we arrived at the scene, we saw a 36-year-old man lying on the ground at the gas station," Magen David Adom paramedic Dudi Gur said.
"He was fully conscious and suffering from multiple stab wounds to the upper body," he added. "We put him in the intensive care ambulance and on the way to the hospital we treated him, including stopping the bleeding and giving him fluids. He was in moderate to severe condition."
A picture of the stabber's ID posted to Twitter identified him as Abada Abu Ras, 17, from the nearby Palestinian town of Bir Nabala.
The attacker was also reportedly injured by a mob at the scene, and civilians initially blocked an ambulance taking him to Hadassah Hospital on Mount Scopus, Walla news reported. The crowd clashed with police and were dispersed. Members of the crowd shouted "why didn't you kill him" and "death to Arabs," the 0404 news site reported.
A video clip provided by the pit stop restaurant where the attack took place appeared to show the attacker approach the victim and his wife, then flee the scene. The attack takes place just off camera.
Earlier Wednesday, a Palestinian teen was arrested on suspicion that he had attempted to stab a soldier at the Qalandiya checkpoint near Jerusalem. There were no injuries in the incident.
During a routine army search on a bus at the checkpoint, the teenager was asked to show his identity card, and when he failed to do so, was requested to step out of the vehicle. At that point the 17-year-old pulled out a knife and tried to assault an IDF soldier, but the weapon fell from his hand, police said.
Soldiers subsequently apprehended the teenager, a resident of the West Bank city of Nablus, and transferred him to a nearby security facility for interrogation.

redpajama_set_name: RedPajamaCommonCrawl


text:
AVI-SPL Wins Tampa Convention Center's AV Contract
AVI-SPL has been awarded the audio visual and conferencing support services contract for the Tampa Convention Center.
During this multi-year deal, AVI-SPL's Hotel and Event Production Services Division will be the Convention Center's in-house provider for audio visual and production services. With an experienced on-site team, AVI-SPL will provide video conferencing, digital signage, 3D mapping, rigging, full content creation and video production.
AVI-SPL has been providing on-site services for hotel and convention center properties since 1991. Today, AVI-SPL manages 88 properties across the United States, Mexico and Puerto Rico, providing a wide-range of technology services.
Located along the Riverwalk in the heart of Tampa, the Convention Center features 600,000 square feet of flexible meeting space which includes a 36,000-square-foot ballroom and a 200,000-square-foot exhibit hall. The Tampa Convention Center serves many high-profile functions, such as the media operations center during the Republican National Convention in 2012 and the 43rd Super Bowl in 2009.
"The Convention Center is committed to enhancing their concierge level of service for the various events that we welcome to Tampa," said John Watts, senior vice president of Hotel and Event Production. "With AVI-SPL's wide breadth of services from content creation, full event production and rigging services, we're experts at making large events seem effortless. We're very excited to work with the City of Tampa to showcase our city's vibrant Riverwalk."
"The Tampa Convention Center is extremely pleased to have entered into this partnership with AVI-SPL to further our efforts of becoming the best convention center in the U.S.," said Rick Hamilton, Tampa Convention Center and tourism director.
AVIXA Report: November Deceleration Surprises
The Integration Guide to Conferencing and Collaboration


This book shows you how to investigate and solve all the hidden causes that stop you from losing weight including Syndrome-X.
Syndrome X - the chemical imbalance that makes you store fat! Syndrome X is the most powerful reason why people cannot lose weight.
Syndrome X is the most powerful reason why people cannot lose weight. It is estimated that there are approximately 33 to 40 million people in the USA with Syndrome X. This book shows you how to investigate and solve all the hidden causes that stop you from losing weight. It is a scientific strategy that works by correcting imbalances in the metabolism and hormones that are causing weight loss to be difficult.
Do you tend to put on weight around your abdomen?
Do you suffer with cholesterol problems?
Do you have high levels of insulin?
Do you have problems with blood sugar levels?


2 Abstract: This thesis is an examination of the concept of human development and does a comparative study of Amartya Sen and Martha Nussbaum.... 2 Abstract: This thesis is an examination of the concept of human development and does a comparative study of Amartya Sen and Martha Nussbaum.
human development scale differed significant ly from that on the per capita income scale. The report also introduced the idea The report also introduced the idea that the political, economic and social freedoms are important to the sustainability of development.
Book Description: The Concept of Development was first published in 1967. In the various disciplines which make up the behavioral sciences, the concept of development plays a useful and significant role.


Description:U is a video conferencing app designed for dynamic business communication. It's a virtual workspace for web meetings, group chat, webinars and building your business!
All Profiles Reset Your Chat cyber Be among the first to own and wear this limited edition 'Dave Mustaine Show' T-shirt, only available at the Gimme Radio store now through July 4.


text:
Q: Google Sign-in OAuth, backend server authentication and tokens daily limit I have a game app that is going to be released on Google Play in 2-3 weeks that uses Google sign-in to authenticate users.
So, I created a web client ID, linked the project and set up the login environment.
I use Google API from client, get tokenID from Google response, send tokenID to my backend server, verify token and finally get the Google user id from the 'sub' field of the Google json token.
At this point, if the user is a new user I create a new record in my db, if the user already exists I fetch info from that user and authenticate his login.
This is essentially the flow I use to authenticate users at every app start.
From Google API Console / Cloud Platform, I verified my app in the OAuth Consent Screen section and I noticed a rate limit of 100 tokens per minute or 10.000 per day.
So the problem is: looking at current pre-registrations I expect on release day at least 20.000 users sign-ins. I don't use any sensitive or restricted scope, only Google sign-in and Google Play Games base scopes. Is that limit dangerous for me? Will users get error 403 limit exceeded in my case? or does this limit apply only for restricted scopes?
The fastest solution I found is to implement a guest sign-in to prevent users from not being able to sign-in.
Thanks a lot in advance for your support.
I'm up for any question or clarification.

A: To be on the safe side for the user and Google product from abuse, applications that use OAuth and Google Identity have certain quota restrictions based on the risk level of the OAuth scopes an app uses. These limits include the following:
-- A new user authorization rate limit that limits how quickly your application can get new users.
-- A total new user cap. To learn more, see the Unverified apps [1] page.
When an application exceeds the rate limit the user will get: Error 403: rate_limit_exceeded, please have below relevant screenshot [3].
As suggested, if we see that any application will reach the rate limit soon (it seems expected from your comment) via the Google API console or see this error being displayed, we should take action to improve the application's user experience, we will need to have a request for a rate limit quota increase for the application by following the link [2]. Please have the documentation [3] for detailed explanation about your concern.
[1] https://support.google.com/cloud/answer/7454865
[2] https://support.google.com/code/contact/oauth_quota_increase
[3] https://support.google.com/cloud/answer/9028764?hl=en


The Ministry of Economy, Trade and Industry has been in a rare confrontation with the Japan Investment Corp. (JIC), a public-private fund overseen by the ministry.
The row has its roots in confusion over the salaries for executives and employees of JIC, which was launched in September. Industry minister Hiroshige Seko determined the development as a case of mishandling by bureaucrats, and announced that he will return his pay for one month to take responsibility as the top manager of the ministry.
The rivalry between the two entities still remains unresolved. Perhaps we should question the very existence of public-private investment funds from their foundation.
JIC came into existence after a shakeup of the former Innovation Network Corporation of Japan (INCJ) as the government orchestrated the reorganization to shore up public-private funds, which have faced heavy criticism. JIC aimed to strengthen its management of funds through new leadership.
However, JIC's proposal for salaries, based on a ministry plan, faced criticism as being "too high" and failed to gain approval. The corporation is vehemently critical of the ministry, and now the relationship between the two parties seems to be beyond repair.
This case shows fundamental contradictions inherent to public-private funds.
Of the 14 public-private funds, 12 were launched under the administration of Prime Minister Shinzo Abe, and were regarded as a dependable force leading the growth strategy under the "Abenomics" economic policy mix pushed by the administration. But six of the funds posted losses as of the end of fiscal 2017, and Board of Audit inspections found problems within the organizations.
At the core of the unsuccessful performance of the funds lies the contradictory nature of those organizations with public and private faces. As public bodies, those funds are expected to play a role of supporting high-risk businesses that private entities would refrain from investing in. While as private bodies, the funds have to be efficient and achieve results with no regard for public responsibilities such as salvaging or supporting businesses.
This contradiction leads to their salary arrangements. To make risky investments successful, talented people need to be attracted with salaries equivalent to those offered by top-notch private funds. But most of the salaries are paid out of public coffers, sparking criticism for excessive payments.
The government apparently wants to integrate other public-private funds such as the Cool Japan Fund, into the newly-launched JIC. But the new president and other executives at the corporation place top priority on the success of new investments. A head-on clash with the government over how to run the organization would have been inevitable, in addition to the salary fracas.
Superficial measures cannot solve this impasse. The government should start considering shuttering or cutting down on public-private funds before their losses become even larger.


hyrubbers co.,ltd Hyrubbers Co., Ltd is the professional manufacture of conveyor belt, rubber sheet, rubber mat, rubber tile, rubber floor.The factory is covering the area of 50000㎡and consisted of 260 employees and 15 engineers.
Product categories of CC Conveyor Belt, we are specialized manufacturers from China, CC Conveyor Belt, Cotton Canvas Conveyor Belt suppliers/factory, wholesale high-quality products of CC Conveyor Rubber Belt R & D and manufacturing, we have the perfect after-sales service and technical support.
Flat Belts, Belt, Synchronous Belt manufacturer / supplier in China, offering Rubber Flat Conveyor Belt, Coated Timing Belt Red Green Thickness, Rubber Timing Belt for Flour Mill Machine and so on.
China Supplier of Ss Conveyor Belt, Find details about China Belt, Rubber Belt from Supplier of Ss Conveyor Belt - Yangzhou Jinrun Mesh Belt Manufacturing Co., Ltd.


text:
Chic Cadence & Latticed Lampshades
– I do things like get in a taxi and say,
"The library, and step on it." –
To read a sentence of David Foster Wallace, the most fulfilling writer of the last twenty years, is to discover a man on the precipice, for his writing ganders chaotically like a studded skein of geese, with a literary lilt and cadence of a style that incorporated jargon and a promiscuous vocabulary, that featured abbreviation and acronym, lengthy multi-clause sentences littered with parenthesis, and an original use of footnote and endnote and often these were as expansive as the text to which they referred, albeit Wallace claimed that they were to disrupt the linear flow of narrative and to denote his perception of reality[1], although he admitted that to jumble up sentences would have done that[2], but would then render the text illegible, and so on.
Infinite Jest, first published amazingly as long ago as 1996, is a long farrago of philosophical quest and comedy. "At no time while reading Infinite Jest are you are unaware that this is a work of complete obsession," writes Dave Eggers, "of a stretching of the mind of a young writer to the point of, we assume, near madness." Writing was indeed a maddening activity for Wallace. He looked for stylistic creativity and difference (he saw how he stood apart from mainstream literary America), yet that difference ultimately became a restraint as his personal well-being and creativity became entwined alarmingly. He had stumbled across creative writing almost by mistake. Reading Pynchon and Don DeLillo had turned his head; he came to discover that fiction could not only convey information (and lots of it, he loved Tom Clancy's novels because they were stuffed full of facts) but also rival philosophy for making sense of the world. Novels for Wallace were, like life, full of "stuff," invasive and threatening, yet joyful and fulfilling too. Earlier in his life he had withdrawn from writing because of the toll it took on his psyche. He had suffered from severe depression since college days, and an attempt to rid himself of its medication, which he felt stunted his writing, it is thought may have contributed to his suicide, aged 46, in September 2008.
Infinite Jest blends literary deceit and rule breaking as though guerrilla warfare, is a quizzing of the literary hierarchy and of the two-up two-down, bog standard novel, it throws out the baby and the bath water yet never throws a spanner in the mechanics of its grandstanding style. It is humourous wordplay and compulsive filigree writ large. Its setting is a tennis academy and an addict's halfway house – these morph in Wallace's personal biography: he popped pills and was quite a decent tennis player (Wallace's own candescent writing on tennis were collected together and published last year, here is a wonderful essay, Roger Federer as Religious Experience) – and explores what the foibles and pleasures that we choose for ourselves choose to say about who we are. It was set in Boston where he had lived in the late 1980s and where, he wrote to a friend, he would "have laughs, listen to rap and James Brown." It is, wrote James Wood, the "pursuit of vitality at all costs." One of the most challenging books – it is both weighty and forbidding – Dave Eggers refers to it as a 'duty' read. Dunno about that, but Wallace, to my mind, is the writer who sums up best the late twentieth century age, its burgeoning information overload, its false sense of choice and entitlement, its lack of freedom and spontaneity. How odd then that he was tethered to the book in its physical form (also, most interestingly, he mixed writing longhand with typewriter typed and computer derived manuscript).
It could be the book most bought yet the most unread ever, good for a hundred pages, you get its gist and gristle by then, no need for the rest. Although come to think of it Proust betters that, as people buy it still but surely nobody gets past the first ten pages, I imagine, À la Recherche… isn't even the sort of book to be seen reading. You would wish to be seen reading Wallace, for it has a hinterland of style, offers to writing what Habitat once offered the living room: chic. Also the end of dull, latticed lampshades with drop down doilies (which sums up Proust, most novelists today hang still their lampshades in similar vein).
[1] and the "best way to get the exfoliating curve-line plot I wanted". Wallace had suggested endnotes – they "allow …me to make the primary-text an easier read while at once 1) allowing a discursive, authorial intrusive style w/o Finneganizing the story, 2) mimic the information-flood and data-triage I expect'd be an even bigger part of US life 15 years hence, 3) have a lot more technical/medical verisimilitude 4) allow/make the reader go literally physically 'back and forth' in a way that perhaps cutely mimics some of the story's thematic concerns …5) feel emotionally like I'm satisfying your request for compression of text without sacrificing enormous amounts of stuff" – his editor settled on footnotes, though hundreds of pages were cut from the various drafts of Infinite Jest even so
[2] to sentences admitted up although done would that he have jumble that
This entry was posted on 6th October 2017 by admin in books, David Foster Wallace, Infinite Jest and tagged Dave Eggers, David Foster Wallace, Infinite Jest.
https://wp.me/p7aT6K-26D


BOSTON – Patrice Bergeron, playing in his 1,000th NHL game, scored the first and last goals for the Boston Bruins, who beat the visiting New York Islanders 3-1 on Tuesday night.
After a scoreless first period, Bergeron, who is the 24th active NHL player to appear in 1,000 games and the fourth to do so with one team, opened the scoring 2:32 into the second.
David Pastrnak picked up a loose puck deep in the Islanders zone to begin an end-to-end rush by Boston. After exchanging the puck with Brad Marchand, Pastrnak fired a shot that was deflected by Lehner, who ended up sprawling on the ice. Bergeron crashed the crease and poked the puck into the open net.
The Islanders tied the score late in the period on a power-play goal by Eberle, who was stationed to the left of the net when he took a pass from Mathew Barzal. Rask seemed well-positioned to deflect a shot, but Eberle found a sliver of room over Rask's arm and fired the puck into the upper corner of the net with 3:20 remaining.
The Islanders appeared to take the lead a little under five minutes into the third, but Cal Clutterbuck's goal was waved off on review because Devon Toews was offsides.
Cehlarik put the Bruins ahead a little less than two minutes later when he scored on his second attempt to put back a rebound of a shot by Kevan Miller. After finally corralling the puck, Cehlarik, who was a little off-balance, got enough on his shot to get it under a falling Lehner at the 6:34 mark.
The Marchand-Pastrnak-Bergeron trio hooked up for the insurance empty-net goal in the final minute, when Marchand cleared the puck and passed to Pastrnak, who was all alone in the Islanders zone but waited for Bergeron to catch up before dropping the puck to him for the easy capper to his milestone evening.


text:
How Artists are Using Animal Crossing in Art Discourse
Film, Visual Arts
by Kaeley Boyle
Photo by Sara Kurfeß on Unsplash
Kaeley Boyle
Kaeley is a contemporary artist and cultural organizer who loves…
Third Wave Feminism and Liza Lou's Masterwork – Kitchen
Nina Simone said it best, "You can't help it. An artist's duty, as far as I'm concerned, is to reflect the times." And let's face it, these are very strange times. So it shouldn't come as a surprise that creatives have turned to a video game to engage with art. We're separated in public through plexiglass screens, masks, and stickers on floors. So what role do video games play in a "high art" discourse, and why is Animal Crossing so popular?
Animal Crossing is social simulation game that embeds your character on an island with anthropomorphic animals. In Animal Crossing: New Horizons you're first dropped on an island with only a tent and it's up to you to interact with the other residents and use basic resources to craft new items. Animal Crossing: New Horizons also introduces a new currency for completing certain giving the user opportunity to buy unique items. This currency translates into a social currency within the platform that allows you to influence how other residents behave and even where they build their homes.
At its core, Animal Crossing is a community engagement driven social platform that gives users a release and a sense of control. It's an escape; it's a safe space where you can build little worlds and hang out with friends thousands of miles away or just a few blocks down the road. This video game sensation was initially released almost twenty years ago as a social simulation game. In March of 2020, Nintendo released its fifth version of Animal Crossing for the Nintendo switch during the height of the initial wave of the Covid-19 pandemic. Amid the world on lockdown, Animal Crossing became a way for people and artists to interact in a fun and lighter environment than the one we're currently living in.
A few years ago, the idea of engaging fine art, film, and video games in a conversation would seem like a stretch at best. But with the permeation of technology into our everyday lives, it's high time we look at these mediums through a different lens. Tools like VR gaming and Video conference teaching in 2020 expose the pain points whistleblowers on education, and the arts have been yelling from the rooftop for over a decade. The hierarchy of what constitutes "art" and how we engage with it is gone.
Community Engagement and Technology
Creatives all over are turning to Animal Crossing as an outlet for conversation. Some are using it as a tool to talk about the blur between technology and reality. Some are using Animal Crossing to hang out and have "studio visits." The unique game design of Animal Crossing allows creatives to import their artwork into their made-up worlds. Both of these views use the video game to reflect the importance of community engagement in our creative lives. Whether those interactions are in person or through a cartoon land in Animal Crossing, it doesn't matter; we need that interaction to create. And there's something inherently enjoyable about running around in a make-believe land with an avatar stand-in without opposable thumbs. We're going to look at two different ways that creatives (filmmakers and painters alike) are using Animal Crossing to create and discover content within their respective mediums.
The Filmmaking Commentary
"Don't Peek" written and directed by Julian Terry, co-produced and starring Katie C'etta with fellow co-producer, Alexander Anderson, is a self-professed "quarantine short." The core team of Terry, Anderson, and C'etta created the entire short with just equipment they had in the apartment. "Don't Peek" uses Animal Crossing as an allegory for our inner self and brings to life a strong millennial voice. It demonstrates what a fun, well-done short with timely implications can say. "What if you could listen to your inner self? What would it want, and what would it be saying?" Terry said in a phone interview with artistic fuel. "I love when you get a peek into what people are actually feeling, or actually thinking about."
The writing is superb. The camera work is tremendous. And actor Katie C'etta's shines in the six minute short. "Don't Peek" is devoid of dialogue but, C'etta has us all yelling at the screen to put down the device, long before she does.
A peek behind the curtain
Alexander Anderson and Julian Terry first met as interns at Buzzfeed in 2015. Anderson and Terry are the creative team behind multiple productions (Whisper, The Nurse). "Don't Speak" is an excellent example of indie filmmaking at its core—a bunch of talented friends, with little to no budget, coming together to make art.
"The short was really Me, Katie and Alex. We worked together with what we had to make it work." explained Terry. "Alex said, "Hey, I have this black magic camera. Let's shoot it."
Julian Terry and Alexander Anderson on the set of Don't Peek
I got an insight into the shoot through a call with Terry and C'Etta where they explained some of the staging processes. It was a case of doing what you can with what you have. The crew literally taped lights to the ceiling to control the lighting. Only for the lights to fall periodically throughout shooting. Working within a limited timeframe, they would shoot late at night and wrap within minutes, with C'Etta calling time saying, "Okay, it's 3 am. It's time for bed."
Beyond Hamilton: Movie Musicals to Watch This Summer
Fine Art critique and Animal Crossing
At the beginning of the pandemic, as I ended a video call with Danny Ferrell (he was teaching me guitar); he said, "Alright, I gotta go, I have a critique in Animal Crossing." To which I responded, "What?"
Danny Ferrell is a teacher at Carnegie Mellon and an internationally showing artist, lauded by Artnet News as one of the top emerging artists. So suffice to say, I was caught a bit off guard. But as Danny and I recently discussed, this speaks to a broader context of art engagement and teaching in a technology-based society. The video game, Animal Crossing had become a meeting place for artists to talk and engage in art discourse outside of the traditional forums. The most 2020 thing I can think of, honestly.
I was able to follow up with Danny recently about the idea's genesis and what it means in a wide-ranging pedagogical sense. Danny said that his partner, Devan (Shimoyama), built an "artist studio" in his Animal Crossing house on his island. Devan said, "Let's do a studio visit. So, we invited all our friends in Animal Crossing." (Animal Crossing allows you to upload your own artwork to decorate your home). Danny explained that it (studio visit) was more of a fun "photo op" in the video game than an in depth critique of their artwork. But, he touched on the wide-ranging implications of the animal crossing universe in the public sphere saying, "It's a really great repository for everyone to express their creativity in what is otherwise a very dull and corporate world environment."
Danny spoke more about the artistic implications of the game, stating, "The island itself becomes a kind of studio visit. You've designed everything. There's a certain flow; there are different themes; people make some incredible things." Ferrell said. "People spend 900 hours making a painting, making a sculpture, and there are different utilities or moral values we assign to those things, those mediums. I think they (fine art and video games) both have equal value."
Video games, Gen Z and teaching
In today's fast changing environment, we're confronted full force with new technological advancements that require creatives to rethink how and what we're talking about. Big tech and its role in our lives is only growing, and that permeation isn't siloed from the artworld. The next wave of educators are tasked with the responsibility of acknowledging these changes and adjusting accordingly. It's a privilege to be driving these conversations and steering the next generation of artists in a way that not only addresses their concerns but tells their stories through the lens they deem pertinent. In this case, through video games and Animal Crossing.
animal crossing danny ferrell julian terry katiecetta video games
Kaeley is a contemporary artist and cultural organizer who loves good espresso and a cold Coke Zero.
Kaeley Boyle November 2, 2020


text:
Striking surface solutions from James Latham
Boasting the most comprehensive collection of surfacing solutions under one roof, James Latham has yet more new additions.
Home / Trends / Articles / 2014 / June
With a number of new additions to its already extensive portfolio, James Latham now offers one of the UK's widest ranges of innovative surface solutions under one roof – available from one supplier – at all nine of its nationwide panel distribution sites.
Shinnoki 2.0 is a range of ready-to-use veneered panels that are supplied already stained and lacquered, requiring no further finishing. With Shinnoki, the veneer is applied to an MDF base, rendering the panels sturdy and easy to use. In addition, the panels are produced in both a single or double sided finish, with the first having a melamine faced-reverse.
Veneers are mismatched, but stained and textured to create a consistent finish that shows the natural aspects and beauty of the species. The extensive Shinnoki 2.0 range is supplied in designs which are completely in tune with current design trends and includes matching realwood and ABS edge banding. The 17 designs are also supplied in separate 3-ply veneer sheets, ideal for curved surfaces, doors or other interior requirements.
Exclusive to James Latham in the UK, the striking Allure Stone Form range offers six different types of unique, real stone laminate. Allure Stone Form is produced by taking thin layers of natural stone that have been split from the surface of a large slab. These thin layers are then fused onto a flexible fibre-glass backing using special innovative technology to create the final product.
In addition, Allure Stone Form is flexible and is able bend up to a 6" radius making it a versatile option to enhance any design project, plus its lightweight too. It can easily be applied to flat or curved walls, partitions, columns, ceilings, doors, furniture and kitchen units making it an ideal solution either for commercial, shopfitting or residential applications where a real stone finish is required but the use of heavy, solid stone is often impractical and cost prohibitive.
As part of its ever expanding range of laminates, James Latham now offers a staggering 237 Egger decors. The full Egger Zoom collection, which includes 112 matching melamine faced boards and edgings, is available nationwide and directly from stock at all nine of James Latham's panel products distribution sites.
As well as the timeless classics of white, beige, grey and black, the Zoom collection includes bright, intense and striking primary colours that can be used to create a lively atmosphere, adding character to any project, plus there is an exotic wood grain and authentic rough cut wood available.
Egger laminate is suitable for a broad range of applications in both the shopfitting and furniture making sectors, including worktops, furniture fronts, window sills, doors, tabletops, splashbacks and decorative end panels.
Plus, it is an ideal material for high traffic areas due to its multi-layered construction and over 90% of the Zoom laminate range is FSC CW certified. It also conforms to EN438 and is MED compliant, making it suitable for boat and ship interiors.
A totally original product, Valchromat is a coloured engineered fibreboard in which the colour runs throughout the entire board. This is achieved by adding organic dyes and a specially formulated resin before pressing the panel.
With 11 vibrant colours in the range, Valchromat has already become a popular choice within the UK shopfitting and furniture manufacturing sectors where bold and impactful colours are part of the specification.
Plus, Valchromat has been approved by the British Standards Association as safe to use in the manufacture of children's toys and so interest has also grown within that sector.
Allure range
Shinnoki 2.0 range
Valchromat
James Latham, surface trends
Furniture Production is a leading publication for the furniture sector featuring the latest woodworking trends.


text:
Ma dyslexie et mon TDAH m'ont aidé en tant qu'écrivain: l'auteur de Captain Underpants, Dav Pilkey
december 4, 2019	0	Door admin
Parenting Desk
Updated: December 4, 2019 7:43:08 pm
Author Dav Pilkey (Express photo by Nirmal Harindran)
Dav Pilkey, cartoonist and author of the award-winning children's book Captain Underpants and Dog Man, was diagnosed with dyslexia and Attention Deficit Hyperactivity Disorder (ADHD) as a child. Back in the 1970s, it was quite challenging to cope with the disorders with limited resources available but his parents turned out to be extremely supportive in the journey.
"I was diagnosed as a second grader — this was back in the early 1970s — with what they called extreme hyperactivity. They did not have the term ADHD back in those days. But they did have the term dyslexia and I was also diagnosed around the same time with both of those," the author told Indian Express while speaking as part of the podcast Difficult Conversations with Your Kids.
Dav believes his learning disorder was what eventually shaped him as a writer. "It was a great challenge for me but I look back to those early days and I am very grateful because I feel like my dyslexia and ADHD help me now as a writer. I feel like I am more aware of my readers, all different types of readers and they all have different abilities," he expressed.
Talking about his parents support, Dav recalled, "They knew I was struggling…my teachers often did not have the resources to deal with my particular learning problems. They (my parents) created a very safe environment at home for me. So, when I came home from school, they created an environment that was very encouraging; they found out the things that I loved the best and at the time I loved making stories and drawing comics. So my parents commissioned comic books for me. They asked me if I would draw a whole brand new comic series for them."
"The one other thing that really helped was that my mom started taking me to the library and every week she would let me pick up whatever books I wanted. I could pick out comics, books that were below my reading level and those I had already read many times. My mom thought that as long as I was choosing my own books, I would continue reading and she was right," the author added. Among the books he read as a child were Peanuts comics, joke books and humour magazines.
Talking about the global appeal of Captain Underpants, he said, "I think children resonate with the themes of friendship. You see a lot of superhero stories and those are nice too but none of us can really fly and we do not have gigantic muscles and punch holes on walls. But we can all use our imagination and all be good friends."
How have children's books and readership evolved over the years? "There is a lot more graphic novel and comic books being published than they were even 10 years ago. That's a good thing because not all children read or learn the same way. A lot of kids are visual learners and graphic novels are the perfect thing for readers like that…There is a lot more acceptance (today) among parents as their children are at least reading something," he said.
What other comic books can children read? Dav suggested Kazu Kibuishi's Amulet, a graphic novel series.
Listen to the full episode here.
For all the latest Parenting News, download Indian Express App
TDAH – TDAH – TDAH
Pourquoi certaines caractéristiques d'entrepreneurs prospères pourraient exacerber des problèmes de santé mentale et de toxicomani


text:
Low-cost airline WOW Air launches San Fran and LA routes to Dublin
Icelandic-based carrier will fly from Ireland to the West Coast several times a week starting next year.
IrishCentral Staff Writers
Irish families options for becoming legal in the United States following Obama's executive action announcement. Getty
Low-cost airline WOW Air has announced new Irish routes to the U.S. West Coast.
The Icelandic-based carrier will fly from Dublin to Los Angeles four times per week and to San Francisco five times a week starting summer 2016./
The company already flies from Boston dn Baltimore to Irelnd. All planes stop in Iceland bfore going on to Dublin
Newstalk reports that the flights will be serviced by three new Airbus A330-300 aircrafts, which carry 340 passengers and are the first wide-body planes in the airline's fleet.
"The decision by WOW air to make this move strategically is because now is the right time to do so. Iceland is perfectly located to act as a transatlantic hub between Europe and the U.S. which is evident due to our current services to Boston, Baltimore and Washington performing so well," says WOW Air CEO Skúli Mogensen
Aer Lingus also announced new flights to Los Angeles earlier this year, making California more accessible than ever for Irish travelers.


text:
Discover the next generation of circus artists this June in 2 shows
Today's circus is a multidisciplinary art, an intricate mix of theater, music, voice, dance and feats that rival those of elite sports. The National Circus School trains circus artists and creators who go on to gain renown on the international stage.
The National Circus School show at Tohu
The National Circus School 2020 graduating students invite you to share the excitement as they present the Annual Show at TOHU—for them, the culminating moment of a college education (DEC) in circus arts. Discover these daring and creative young artists before they join major circus companies around the world.
Schedule at Tohu
Tuesday June 2, 2020 at 11 am - SOLD OUT
Friday June 5, 2020 at 1 pm - Some seats left!
Information and bookings: [email protected] | 514-982-0859 ext. 0
NEW! In-Studio show at the School
A program of two creations for a total of 50 minutes! A circus of innovation, exploration, creation. In an intimate setting, in the Chapiteau Studio at the School. For a 10-year-old public and older.
Schedule at the School
Wednesday June 3, 2020 at 11 am - SOLD OUT
Thursday June 4, 2020 at 11am
Friday June 5, 2020 at 11 am
SCHOOL MATINEES PRICES
Single ticket: $9
1 free ticket with purchase of 20 tickets
For the Tohu show: 1 free pair of tickets for the générale on May 26, 2020 with the purchase of 100 or more tickets
An educational booklet (in French only) is available to help create learning exercises and prepare students for the show. The National Circus School's shows are recommended for children ages 8 years and up, but those younger may attend and enjoy the performance.
New show and additional performance time and dates available!
By email at: [email protected]
Or calling us : 514-982-0859, ext. 0
"Wonderful show, a real joy" - Radio-Canada
"Always fascinating to see artists 19 and 20 years old at the pinnacle of their art!" - La Presse


text:
Brighton est un quartier de la ville de Boston, dans l'État du Massachusetts, au nord-est des États-Unis. La ville de Brighton apparaît à la fin du  sous le nom de « Little Cambridge ». Elle se sépare de la ville de Cambridge en 1807. En 1874, elle est annexée à la ville de Boston et devient un quartier de celle-ci.

Géographie
Brighton est un quartier de Boston qui est relié au reste de la ville par le quartier d'Allston et est par ailleurs entouré de Cambridge, Watertown, Newton, et Brookline. La rivière Charles sépare Brighton de Cambridge et Watertown.

Brighton est administré conjointement avec le quartier voisin d'Allston. Les deux sont souvent désignés ensemble comme «Allston-Brighton" (et par certains comme "Brighton-Allston").

Histoire

En 1630, les terres comprenant aujourd'hui Allston-Brighton et Newton appartenaient à Watertown. En 1634, la Colonie de la baie du Massachusetts a transféré la propriété de la rive sud de la rivière Charles, y compris aujourd'hui Allston-Brighton et Newton, de Watertown à Newetowne, rebaptisée Cambridge.

Les habitants de Little Cambridge ont décidé de se séparer de Cambridge quand le gouvernement de ce dernier a pris des décisions préjudiciables à l'industrie du bétail et a également omis de réparer le grand pont reliant Little Cambridge à Cambridge. L'approbation législative pour la séparation a été obtenue en 1807 et Little Cambridge s'est rebaptisé Brighton.

En , la ville de Brighton, dans le comté de Middlesex, a voté pour être annexé à la ville de Boston dans le comté de Suffolk et en  Brighton est officiellement devenu un quartier de la ville de Boston. La population Allston-Brighton a augmenté considérablement au cours du demi-siècle suivant, passant de  en 1875 à  en 1925.

Démographie
Au Recensement de 2010 la population du quartier s'élevait à  contre  au Recensement de 2000 soit une forte augmentation de 4,0 %. La population de Brighton composée majoritairement de Blancs (72,5 %), suivi par les Asiatiques (12,8 %), les Hispaniques (7,5 %) et les Noirs (4,1 %). Le nombre de maisons est de  contre  en 2000 soit une hausse de 1 % qui est donc inférieure à celle de la population, malgré un taux d'occupation en baisse passant de 98,4 % à 95,6 %.

Le revenu moyen en 2009 s'élevait à  dollars, avec 9,6 % de la population ayant un revenu inférieur à dollars et 3 % supérieur à  dollars, par contre les deux tranches entre  et  dollars représentent 27,7 % de la population.

Éducation

Plusieurs écoles publiques sont installées dans le quartier.
 Écoles élémentaires : , , , .
 Écoles secondaires : , , ,  (niveaux 9 à 12).

Brighton était le siège de beaucoup d'écoles catholiques, dont beaucoup ont fermé : Our Lady of the Presentation à Oak Square (fermée en 2005), Saint Gabriel, devenu Saint Elizabeth Medical Center (fermée en 1970), Saint Sebastian's Schoo à Oak Square Heights (déplacée à Needham en 1967). Existent encore Saint Columbkille's School à Market Street et Mount St. Joseph Academy, une grande école mixte située dans Cambridge Street. EF International Language School, collège préparatoire pour les étudiants étrangers, situé à Lake Street.

Brighton abrite aussi l'Everest Institute (anciennement Bryman Institute), le fameux Saint John's Seminary et des parties du Boston College. Le quartier est également à proximité d'autres lycées et universités, y compris l'Université de Boston, et accueille un grand nombre de leurs étudiants et professeurs.

Transports
Brighton est desservi par la Branche B de la ligne verte du métro de Boston avec onze stations le long de Commonwealth Avenue, mais trois ont été fermées en 2005. Boston College étant le terminus de la ligne puis on trouve Greycliff Road (fermée), South Street, Chestnut Hill Avenue, Chiswick Road, Sutherland Street, Mount Hood Road (fermée), Washington Street, Summit Avenue (fermée) et Warren Street.

Brighton est aussi desservi par des lignes locales et expresse du réseau de bus de la MBTA :
 ligne 57 Watertown Yard - Kenmore Station via Newton Corner et Brighton Center.
 ligne 64 Oak Square - University Park, Cambridge ou Kendall/MIT via North Beacon Steet.
 ligne 65 Brighton Center - Kenmore Station via Washington Street, Brookline Village et Brookline Avenue.
 ligne 66 Harvard Square - Dudley Station via Allston et Brookline Village.
 ligne 70 et 70A Cedarwood, North Waltham ou Watertown Square - University Park via Central Square, Cambridge, Arsenal Street et Western Avenue.
 ligne 86 Sullivan Square Station - Reservoir (Cleveland Circle) via Harvard/Johnston Gate.
 ligne 501 Brighton Center - Downtown via Oak Square et Massachusetts Turnpike (bus express).
 ligne 503 Brighton Center - Copley Square via Oak Square et Massachusetts Turnpike (bus express).

Personnalités liées à la commune
  (né le  à Brighton - mort le ) quatrième Évêque du diocèse épiscopal de Caroline du Nord.
  (né le  à Brighton - mort le ), a gagné 9 tournois de la Professional Golfers' Association of America 1916 et 1926.
 Michael Bloomberg, (né le  à Medford, dans une famille juive ashkénaze originaire de Russie. Il grandit dans la banlieue de Boston à Brighton. Il a été le  maire de New York de 2002 à 2014.
 Mike Milbury (né le  à Brighton est un joueur professionnel et entraîneur américain de hockey sur glace ; il évoluait au poste de défenseur. Il a évolué 12 saisons aux Bruins de Boston.
 Joseph P. Kennedy II, (né le ), est un homme d'affaires américain et ancien représentant du  district du Massachusetts (celui de Brighton) entre 1987 et 1999. Il est le fils aîné de Robert Francis Kennedy et de sa femme Ethel Kennedy.
 Dennis Lehane (né le   à Dorchester est un écrivain américain d'origine irlandaise qui vit à Brighton. Un de ses romans, Mystic River, a inspiré le film oscarisé du même nom, réalisé par Clint Eastwood, avec Kevin Bacon, Sean Penn et Tim Robbins.
 Patrick J. Kennedy, (né le  à Brighton) est le plus jeune fils de Edward Moore Kennedy (dit « Ted »), membre du parti démocrate et frère cadet du Président John Fitzgerald Kennedy. Il a été, de 1994 à 2011, le représentant du premier district du Rhode Island au congrès des États-Unis.
 John Krasinski (né le  à Brighton)) est un acteur  américain, plus connu pour tenir le rôle de Jim Halpert dans la série The Office (US) sur NBC, et son rôle dans le film Permis de mariage.

Voir aussi

Article connexe
Liste des quartiers de Boston

Références

Quartier de Boston

redpajama_set_name: RedPajamaWikipedia


text:
A Map into the World
Kao Kalia Yang, illus. by Seo Kim. Carolrhoda, $17.99 (32p) ISBN 978-1-5415-3836-8
The Latehomecomer: A Hmong Family Memoir
The Song Poet: A Memoir of My Father
Yang (The Song Poet for adults), a Hmong writer making her picture book debut, offers a story about a girl who notices things. Young Paj Ntaub (both a girl's name and a term that nods to needlework tellings of Hmong experiences) moves with her family to a green house and helps to hang their story cloth "about how the Hmong got to America" on the wall. When her twin baby brothers cry too loudly, her father takes her outside, where they wave to their elderly neighbors, Bob and Ruth. In lovingly detailed spreads, Kim, making her U.S. debut, draws all the things that Paj Ntaub sees: gingko leaves ("yellow like apricots"), winter snow, a worm. When Ruth dies in the winter, and Paj Ntaub notices Bob grieving come spring, she chalks a wealth of previously regarded details on his driveway—"a map into the world," she explains. Though age separates them, Paj Ntaub's accounting of everyday details reaches Bob—and gives voice to the child's experience, too. A distinctive story that weaves together threads of family life, community and culture, the natural world, and the power of stories. Ages 7–8. (Oct.)
Reviewed on : 08/08/2019
Portable Document Format (PDF) - 32 pages - 978-1-5415-6104-5


Deposition Author(s): White, M.A., Mast, N.V., Johnson, E.F., Stout, C.D., Pikuleva, I.A.
Crystal structures of substrate-bound and substrate-free cytochrome P450 46A1, the principal cholesterol hydroxylase in the brain.
Mast, N., White, M.A., Bjorkhem, I., Johnson, E.F., Stout, C.D., Pikuleva, I.A.
By converting cholesterol to 24S-hydroxycholesterol, cytochrome P450 46A1 (CYP46A1) initiates the major pathway for cholesterol removal from the brain. Two crystal structures of CYP46A1 were determined. First is the 1.9-A structure of CYP46A1 complexed with a high-affinity substrate cholesterol 3-sulfate (CH-3S). The second structure is that of the substrate-free CYP46A1 at 2.4-A resolution. CH-3S is bound in the productive orientation and occupies the entire length of the banana-shaped hydrophobic active-site cavity. A unique helix B'-C loop insertion (residues 116-120) contributes to positioning cholesterol for oxygenation catalyzed by CYP46A1. A comparison with the substrate-free structure reveals substantial substrate-induced conformational changes in CYP46A1 and suggests that structurally distinct compounds could bind in the enzyme active site. In vitro assays were performed to characterize the effect of different therapeutic agents on cholesterol hydroxylase activity of purified full-length recombinant CYP46A1, and several strong inhibitors and modest coactivators of CYP46A1 were identified. Structural and biochemical data provide evidence that CYP46A1 activity could be altered by exposure to some therapeutic drugs and potentially other xenobiotics.
Use of complementary cation and anion heavy-atom salt derivatives to solve the structure of cytochrome P450 46A1.
White, M.A.,Mast, N.,Bjorkhem, I.,Johnson, E.F.,Stout, C.D.,Pikuleva, I.A.
Department of Pharmacology and Toxicology, The Sealy Center for Structural Biology and Molecular Biophysics, University of Texas Medical Branch, Galveston, TX 77555, USA.


text:
http://w3.windfair.net/wind-energy/pr/42713-vattenfall-finland-offshore-windfarm-renewable-energy-korsnas-utility
News Release from Vattenfall Europe Sales GmbH
Vattenfall Europe Sales GmbH
Vattenfall gets to build Finland's first large offshore wind farm
Vattenfall has entered a joint venture with Metsähallitus to build and operate Finland's first major offshore wind farm. The project, located at Korsnäs off the Finnish west coast, will have a capacity of 1.3 GW and a potential annual production of 5 TWh.
Source: Vattenfall
Vattenfall was selected in the first of a number of international offshore wind tenders to be carried out by Metsähallitus, which manages the land and water areas of the Finnish state.
"Vattenfall is a leading offshore wind developer in Europe. We are very honored to have been selected to develop Finland's first large scale offshore wind farm. We are looking forward to bring our broad experience to the Korsnäs project, supporting Finland to reach their ambitious climate targets," says Helene Biström, Head of Business Area Wind at Vattenfall.
"With this project, Vattenfall is expanding its role in Finland; from one of the largest electricity retailers to a significant renewable energy producer," says Elina Kivioja, CEO at Vattenfall Oy.
Finland has set the goal to reach net zero emissions by 2035. As the steward of state-owned land and water areas, Metsähallitus plays a key role in achieving this goal.
"We are very pleased to partner with Vattenfall, which presented strong experience on large-scale offshore wind projects together with sustainable business practices in addition to competitive commercial terms. We are confident that this project will benefit the people of Korsnäs, the economic zone around Vaasa as well as the state of Finland," says Juha S. Niemelä, Director General of Metsähallitus.
Facts about Korsnäs wind farm:
Located at Korsnäs, off the Finnish west coast, with an installed capacity of 1.3 GW and a approximate production of 5 TWh. The estimated investment value is 2-3 billion EUR and the wind farm will be operational in the early 2030s.
Once complete, the Korsnäs wind farm will produce renewable energy equivalent to the annual consumption of more than two million apartment homes or the annual consumption of around 250,000 electricity heated individual houses in Finland.
A press conference (live webcast in English) will be arranged today on 20 December, 2022, at 13.00 CEST/ 14.00 EET. The event will be hosted by Juha S Niemelä, Director General of Metsähallitus and Helene Biström, Head of Business Area Wind at Vattenfall. The webcast can be accessed at http://metsahallitus.videosync.fi/lehdistotilaisuus
www.vattenfall.com/...
Vattenfall, Finland, offshore, windfarm, renewable energy, Korsnäs, utility
Alle Meldungen Von Vattenfall Europe Sales GmbH
Finnish offshore wind farm extension proceeds to permitting phase
Suomen Hyötytuuli's Tahkoluoto offshore wind farm is Finland's first offshore wind farm and also the world's first offshore wind farm in frozen sea conditions.
wpd celebrates 15 years in Finland
In January 2007, wpd opened its first office in Finland in Espoo and started to develop wind farms in the country.
Finland increases wind power production by 41% in 2022
"The strong growth of Finnish wind power production comes exactly at the moment when it is most needed," says Anni Mikkonen, CEO of the Finnish Wind Power Association.
Vestas with year-end orders surge
Danish turbine manufacturer Vestas reports strong end of year orders with an output of 1551 megawatts.
Chinese company cracks 18 MW mark
Chinese company CSSC Haizhuang Wind Power has unveiled the nacelle of the new prototype of the world's largest offshore wind turbine, the H260-18MW.


text:
package org.gradle.api.internal.artifacts.ivyservice.resolveengine.excludes;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.gradle.api.artifacts.ModuleIdentifier;
import org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory;
import org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder;
import org.gradle.internal.component.model.ExcludeMetadata;
import org.gradle.internal.component.model.IvyArtifactName;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.BitSet;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import static org.gradle.api.internal.artifacts.ivyservice.resolveengine.excludes.AbstractModuleExclusion.isWildcard;

/**
 * Manages sets of exclude rules, allowing union and intersection operations on the rules.
 *
 *
This class attempts to reduce execution time, by flattening union and intersection specs, at the cost of more analysis at construction time. This is taken advantage of by {@link
 * DependencyGraphBuilder}, on the assumption that there are many more edges in the dependency graph than there are exclude rules (ie
 * we evaluate the rules much more often that we construct them).

 *
 *
Also, this class attempts to be quite accurate in determining if 2 specs will exclude exactly the same set of modules. {@link DependencyGraphBuilder}
 * uses this to avoid traversing the dependency graph of a particular version that has already been traversed when a new incoming edge is added (eg a newly discovered dependency) and when an incoming
 * edge is removed (eg a conflict evicts a version that depends on the given version).

 *
 *

When a module dependency has multiple exclusions, then the resulting exclusion is the _intersection_ of those exclusions (module is excluded if excluded by _any_).

When a module
 * is depended on via a transitive path, then the resulting exclusion is the _intersection_ of the exclusions on each leg of the path (module is excluded if excluded by _any_).

When a module
 * is depended on via multiple paths in the graph, then the resulting exclusion is the _union_ of the exclusions on each of those paths (module is excluded if excluded by _all_).

 */
public class ModuleExclusions {
    private static final ExcludeNone EXCLUDE_NONE = new ExcludeNone();
    private static final ExcludeAllModulesSpec EXCLUDE_ALL_MODULES_SPEC = new ExcludeAllModulesSpec();

    private final ImmutableModuleIdentifierFactory moduleIdentifierFactory;

    private final Map<MergeOperation, AbstractModuleExclusion> mergeCache = Maps.newConcurrentMap();
    private final Map<ImmutableList<ExcludeMetadata>, AbstractModuleExclusion> excludeAnyCache = Maps.newConcurrentMap();
    private final Map<ImmutableSet<AbstractModuleExclusion>, IntersectionExclusion> intersectionCache = Maps.newConcurrentMap();
    private final Map<AbstractModuleExclusion[], Map<AbstractModuleExclusion[], MergeOperation>> mergeOperationCache = Maps.newIdentityHashMap();
    private final Map<ModuleIdentifier, ModuleIdExcludeSpec> moduleIdSpecs = Maps.newConcurrentMap();
    private final Map<String, ModuleNameExcludeSpec> moduleNameSpecs = Maps.newConcurrentMap();
    private final Map<String, GroupNameExcludeSpec> groupNameSpecs = Maps.newConcurrentMap();

    private final Object mergeOperationLock = new Object();

    public ModuleExclusions(ImmutableModuleIdentifierFactory moduleIdentifierFactory) {
        this.moduleIdentifierFactory = moduleIdentifierFactory;
    }

    /**
     * Returns a spec that excludes nothing.
     */
    public static ModuleExclusion excludeNone() {
        return EXCLUDE_NONE;
    }

    /**
     * Returns a spec that excludes those modules and artifacts that are excluded by _any_ of the given exclude rules.
     */
    public ModuleExclusion excludeAny(ExcludeMetadata... excludes) {
        if (excludes.length == 0) {
            return EXCLUDE_NONE;
        }
        return excludeAny(ImmutableList.copyOf(excludes));
    }

    /**
     * Returns a spec that excludes those modules and artifacts that are excluded by _any_ of the given exclude rules.
     */
    public ModuleExclusion excludeAny(ImmutableList<ExcludeMetadata> excludes) {
        if (excludes.isEmpty()) {
            return EXCLUDE_NONE;
        }
        AbstractModuleExclusion exclusion = excludeAnyCache.get(excludes);
        if (exclusion != null) {
            return exclusion;
        }
        ImmutableSet.Builder<AbstractModuleExclusion> exclusions = ImmutableSet.builder();
        for (ExcludeMetadata exclude : excludes) {
            exclusions.add(forExclude(exclude));
        }
        exclusion = asIntersection(exclusions.build());
        excludeAnyCache.put(excludes, exclusion);
        return exclusion;
    }

    private AbstractModuleExclusion forExclude(ExcludeMetadata rule) {
        // For custom ivy pattern matchers, don't inspect the rule any more deeply: this prevents us from doing smart merging later
        if (!PatternMatchers.isExactMatcher(rule.getMatcher())) {
            return new IvyPatternMatcherExcludeRuleSpec(rule);
        }

        ModuleIdentifier moduleId = rule.getModuleId();
        IvyArtifactName artifact = rule.getArtifact();
        boolean anyOrganisation = isWildcard(moduleId.getGroup());
        boolean anyModule = isWildcard(moduleId.getName());

        // Build a strongly typed (mergeable) exclude spec for each supplied rule
        if (artifact == null) {
            if (!anyOrganisation && !anyModule) {
                return moduleIdExcludeSpec(moduleId);
            } else if (!anyModule) {
                return moduleNameExcludeSpec(moduleId.getName());
            } else if (!anyOrganisation) {
                return groupNameExcludeSpec(moduleId.getGroup());
            } else {
                return EXCLUDE_ALL_MODULES_SPEC;
            }
        } else {
            return new ArtifactExcludeSpec(moduleId, artifact);
        }
    }

    private ModuleIdExcludeSpec moduleIdExcludeSpec(ModuleIdentifier id) {
        ModuleIdExcludeSpec spec = moduleIdSpecs.get(id);
        if (spec == null) {
            spec = new ModuleIdExcludeSpec(id);
            moduleIdSpecs.put(id, spec);
        }
        return spec;
    }

    private ModuleNameExcludeSpec moduleNameExcludeSpec(String id) {
        ModuleNameExcludeSpec spec = moduleNameSpecs.get(id);
        if (spec == null) {
            spec = new ModuleNameExcludeSpec(id);
            moduleNameSpecs.put(id, spec);
        }
        return spec;
    }

    private GroupNameExcludeSpec groupNameExcludeSpec(String id) {
        GroupNameExcludeSpec spec = groupNameSpecs.get(id);
        if (spec == null) {
            spec = new GroupNameExcludeSpec(id);
            groupNameSpecs.put(id, spec);
        }
        return spec;
    }

    /**
     * Returns a spec that excludes those modules and artifacts that are excluded by _either_ of the given exclude rules.
     */
    public ModuleExclusion intersect(ModuleExclusion one, ModuleExclusion two) {
        if (one == two) {
            return one;
        }
        if (one == EXCLUDE_NONE) {
            return two;
        }
        if (two == EXCLUDE_NONE) {
            return one;
        }
        if (one.equals(two)) {
            return one;
        }

        if (one instanceof IntersectionExclusion && ((IntersectionExclusion) one).getFilters().contains(two)) {
            return one;
        } else if (two instanceof IntersectionExclusion && ((IntersectionExclusion) two).getFilters().contains(one)) {
            return two;
        }

        AbstractModuleExclusion aOne = (AbstractModuleExclusion) one;
        AbstractModuleExclusion aTwo = (AbstractModuleExclusion) two;

        List<AbstractModuleExclusion> builder = Lists.newArrayListWithExpectedSize(estimateSize(aOne) + estimateSize(aTwo));

        aOne.unpackIntersection(builder);
        aTwo.unpackIntersection(builder);

        return asIntersection(ImmutableSet.copyOf(builder));
    }

    private static int estimateSize(AbstractModuleExclusion ex) {
        if (ex instanceof AbstractCompositeExclusion) {
            return ((AbstractCompositeExclusion) ex).getFilters().size();
        }
        return 1;
    }

    /**
     * Returns a spec that excludes only those modules and artifacts that are excluded by _both_ of the supplied exclude rules.
     */
    public ModuleExclusion union(ModuleExclusion one, ModuleExclusion two) {
        if (one == two) {
            return one;
        }
        if (one == EXCLUDE_NONE || two == EXCLUDE_NONE) {
            return EXCLUDE_NONE;
        }
        if (one.equals(two)) {
            return one;
        }

        List<AbstractModuleExclusion> specs = new ArrayList<AbstractModuleExclusion>();
        ((AbstractModuleExclusion) one).unpackUnion(specs);
        ((AbstractModuleExclusion) two).unpackUnion(specs);
        for (int i = 0; i < specs.size();) {
            AbstractModuleExclusion spec = specs.get(i);
            AbstractModuleExclusion merged = null;
            // See if we can merge any of the following specs into one
            for (int j = i + 1; j < specs.size(); j++) {
                AbstractModuleExclusion other = specs.get(j);
                merged = maybeMergeIntoUnion(spec, other);
                if (merged != null) {
                    specs.remove(j);
                    break;
                }
            }
            if (merged != null) {
                specs.set(i, merged);
            } else {
                i++;
            }
        }
        if (specs.size() == 1) {
            return specs.get(0);
        }
        return new UnionExclusion(specs);
    }

    /**
     * Attempt to merge 2 exclusions into a single filter that is the union of both.
     * Currently this is only implemented when both exclusions are `IntersectionExclusion`s.
     */
    private AbstractModuleExclusion maybeMergeIntoUnion(AbstractModuleExclusion one, AbstractModuleExclusion two) {
        if (one.equals(two)) {
            return one;
        }
        if (one instanceof IntersectionExclusion && two instanceof IntersectionExclusion) {
            return maybeMergeIntoUnion((IntersectionExclusion) one, (IntersectionExclusion) two);
        }
        return null;
    }

    private AbstractModuleExclusion maybeMergeIntoUnion(IntersectionExclusion one, IntersectionExclusion other) {
        if (one.equals(other)) {
            return one;
        }
        if (one.canMerge() && other.canMerge()) {
            AbstractModuleExclusion[] oneFilters = one.getFilters().elements;
            AbstractModuleExclusion[] otherFilters = other.getFilters().elements;
            if (Arrays.equals(oneFilters, otherFilters)) {
                return one;
            }

            MergeOperation merge = mergeOperation(oneFilters, otherFilters);
            AbstractModuleExclusion exclusion = mergeCache.get(merge);
            if (exclusion != null) {
                return exclusion;
            }
            return mergeAndCacheResult(merge, oneFilters, otherFilters);
        }
        return null;
    }

    private MergeOperation mergeOperation(AbstractModuleExclusion[] one, AbstractModuleExclusion[] two) {
        synchronized (mergeOperationLock) {
            Map<AbstractModuleExclusion[], MergeOperation> oneMap = mergeOperationCache.get(one);
            if (oneMap == null) {
                oneMap = Maps.newIdentityHashMap();
                mergeOperationCache.put(one, oneMap);

            }
            MergeOperation mergeOperation = oneMap.get(two);
            if (mergeOperation != null) {
                return mergeOperation;
            }
            mergeOperation = new MergeOperation(one, two);
            oneMap.put(two, mergeOperation);
            return mergeOperation;
        }
    }

    private AbstractModuleExclusion mergeAndCacheResult(MergeOperation merge, AbstractModuleExclusion[] oneFilters, AbstractModuleExclusion[] otherFilters) {
        AbstractModuleExclusion exclusion; // Merge the exclude rules from both specs into a single union spec.
        final BitSet remaining = new BitSet(otherFilters.length);
        remaining.set(0, otherFilters.length, true);
        MergeSet merged = new MergeSet(remaining, oneFilters.length + otherFilters.length);
        for (AbstractModuleExclusion thisSpec : oneFilters) {
            if (!remaining.isEmpty()) {
                for (int i = remaining.nextSetBit(0); i >= 0; i = remaining.nextSetBit(i+1)) {
                    AbstractModuleExclusion otherSpec = otherFilters[i];
                    merged.current = otherSpec;
                    merged.idx = i;
                    mergeExcludeRules(thisSpec, otherSpec, merged);
                }
            }
        }
        if (merged.isEmpty()) {
            exclusion = ModuleExclusions.EXCLUDE_NONE;
        } else {
            exclusion = asIntersection(ImmutableSet.copyOf(merged));
        }
        mergeCache.put(merge, exclusion);
        return exclusion;
    }

    private IntersectionExclusion asIntersection(ImmutableSet<AbstractModuleExclusion> excludes) {
        IntersectionExclusion cached = intersectionCache.get(excludes);
        if (cached == null) {
            cached = new IntersectionExclusion(new ImmutableModuleExclusionSet(excludes));
            intersectionCache.put(excludes, cached);
        }
        return cached;
    }

    // Add exclusions to the list that will exclude modules/artifacts that are excluded by _both_ of the candidate rules.
    private void mergeExcludeRules(AbstractModuleExclusion spec1, AbstractModuleExclusion spec2, Set<AbstractModuleExclusion> merged) {
        if (spec1 == spec2) {
            merged.add(spec1);
        } else if (spec1 instanceof ExcludeAllModulesSpec) {
            // spec1 excludes everything: use spec2 excludes
            merged.add(spec2);
        } else if (spec2 instanceof ExcludeAllModulesSpec) {
            // spec2 excludes everything: use spec1 excludes
            merged.add(spec1);
        } else if (spec1 instanceof ArtifactExcludeSpec) {
            // Excludes _no_ modules, may exclude some artifacts.
            // This isn't right: We are losing the artifacts excluded by spec2
            // (2 artifact excludes should cancel out unless equal)
            merged.add(spec1);
        } else if (spec2 instanceof ArtifactExcludeSpec) {
            // Excludes _no_ modules, may exclude some artifacts.
            // This isn't right: We are losing the artifacts excluded by spec2
            merged.add(spec2);
        } else if (spec1 instanceof GroupNameExcludeSpec) {
            // Merge into a single exclusion for Group + Module
            mergeExcludeRules((GroupNameExcludeSpec) spec1, spec2, merged);
        } else if (spec2 instanceof GroupNameExcludeSpec) {
            // Merge into a single exclusion for Group + Module
            mergeExcludeRules((GroupNameExcludeSpec) spec2, spec1, merged);
        } else if (spec1 instanceof ModuleNameExcludeSpec) {
            // Merge into a single exclusion for Group + Module
            mergeExcludeRules((ModuleNameExcludeSpec) spec1, spec2, merged);
        } else if (spec2 instanceof ModuleNameExcludeSpec) {
            // Merge into a single exclusion for Group + Module
            mergeExcludeRules((ModuleNameExcludeSpec) spec2, spec1, merged);
        } else if ((spec1 instanceof ModuleIdExcludeSpec) && (spec2 instanceof ModuleIdExcludeSpec)) {
            // Excludes nothing if the excluded module ids don't match: in that case this rule contributes nothing to the union
            ModuleIdExcludeSpec moduleSpec1 = (ModuleIdExcludeSpec) spec1;
            ModuleIdExcludeSpec moduleSpec2 = (ModuleIdExcludeSpec) spec2;
            if (moduleSpec1.moduleId.equals(moduleSpec2.moduleId)) {
                merged.add(moduleSpec1);
            }
        } else {
            throw new UnsupportedOperationException(String.format("Cannot calculate intersection of exclude rules: %s, %s", spec1, spec2));
        }
    }

    private void mergeExcludeRules(GroupNameExcludeSpec spec1, AbstractModuleExclusion spec2, Set<AbstractModuleExclusion> merged) {
        if (spec2 instanceof GroupNameExcludeSpec) {
            // Intersection of 2 group excludes does nothing unless excluded groups match
            GroupNameExcludeSpec groupNameExcludeSpec = (GroupNameExcludeSpec) spec2;
            if (spec1.group.equals(groupNameExcludeSpec.group)) {
                merged.add(spec1);
            }
        } else if (spec2 instanceof ModuleNameExcludeSpec) {
            // Intersection of group & module name exclude only excludes module with matching group + name
            ModuleNameExcludeSpec moduleNameExcludeSpec = (ModuleNameExcludeSpec) spec2;
            merged.add(moduleIdExcludeSpec(moduleIdentifierFactory.module(spec1.group, moduleNameExcludeSpec.module)));
        } else if (spec2 instanceof ModuleIdExcludeSpec) {
            // Intersection of group + module id exclude only excludes the module id if the excluded groups match
            ModuleIdExcludeSpec moduleIdExcludeSpec = (ModuleIdExcludeSpec) spec2;
            if (moduleIdExcludeSpec.moduleId.getGroup().equals(spec1.group)) {
                merged.add(spec2);
            }
        } else {
            throw new UnsupportedOperationException(String.format("Cannot calculate intersection of exclude rules: %s, %s", spec1, spec2));
        }
    }

    private static void mergeExcludeRules(ModuleNameExcludeSpec spec1, AbstractModuleExclusion spec2, Set<AbstractModuleExclusion> merged) {
        if (spec2 instanceof ModuleNameExcludeSpec) {
            // Intersection of 2 module name excludes does nothing unless excluded module names match
            ModuleNameExcludeSpec moduleNameExcludeSpec = (ModuleNameExcludeSpec) spec2;
            if (spec1.module.equals(moduleNameExcludeSpec.module)) {
                merged.add(spec1);
            }
        } else if (spec2 instanceof ModuleIdExcludeSpec) {
            // Intersection of module name & module id exclude only excludes module if the excluded module names match
            ModuleIdExcludeSpec moduleIdExcludeSpec = (ModuleIdExcludeSpec) spec2;
            if (moduleIdExcludeSpec.moduleId.getName().equals(spec1.module)) {
                merged.add(spec2);
            }
        } else {
            throw new UnsupportedOperationException(String.format("Cannot calculate intersection of exclude rules: %s, %s", spec1, spec2));
        }
    }

    private static final class MergeOperation {
        private final AbstractModuleExclusion[] one;
        private final AbstractModuleExclusion[] two;
        private final int hashCode;

        private MergeOperation(AbstractModuleExclusion[] one, AbstractModuleExclusion[] two) {
            this.one = one;
            this.two = two;
            this.hashCode = 31 * Arrays.hashCode(one) + Arrays.hashCode(two);
        }

        @Override
        public boolean equals(Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }

            MergeOperation that = (MergeOperation) o;
            return Arrays.equals(one, that.one) && Arrays.equals(two, that.two);
        }

        @Override
        public int hashCode() {
            return hashCode;
        }
    }

    private static final class MergeSet extends HashSet<AbstractModuleExclusion> {
        private final BitSet remaining;
        private int idx;
        private AbstractModuleExclusion current;

        private MergeSet(BitSet remaining, int size) {
            super(size);
            this.remaining = remaining;
        }

        @Override
        public boolean add(AbstractModuleExclusion abstractModuleExclusion) {
            if (current == abstractModuleExclusion) {
                remaining.clear(idx);
            }
            return super.add(abstractModuleExclusion);
        }
    }
}

redpajama_set_name: RedPajamaGithub