Alphabrick reflects about the ways of building worlds of fiction relying on the ones from G. Lucas, J. R. R. Tolkien and H. P. Lovecraft. Concretely the phenomenon of those additions of "bricks" is pictured by the artworks from John Howe and Benjamin Carré, as well as by the dioramas from LEGO®.
This exhibition explores the tradition of superheroes, as it is perceived, taken over and distorted by five contemporary artists working with five classical artistic techniques (painting, sculpting, photography, cutting, inclusion).
In this exhibition you will discover the work of the world-famous French artist Aleksi Briclot. Moreover, you will also be able to witness the emergence of a "new art": the digital art.
This exhibition – born of the partnership between INSERM, CEA and the Maison d'Ailleurs – explores unknown territories on the frontier of pulps culture, science fiction and contemporary scientific research.


Kranzo Magic — Grant's TRU TEST. The best MAGAZINE TEST of all time.
Grant's TRU TEST. The best MAGAZINE TEST of all time.
You can now get the Tru Test kit for MUCH lower price. Comes with 40 gimmicks.
The TRU TEST just received 92 out of 100 points and was voted WORKER OF THE WEEK on Wizard Product Review!!!
"A+. I've always felt that the Great Kranzo takes EVERY existing method and boils it down to what's needed.
...top quality, brilliant layering of methods and guaranteed to rock the house; what else do you want? I've spent a few hours the other night gaffing PERFECTLY about a dozen mags--some heads are about to roll! Thank you for taking the time to create another beautiful product, Nate."
ANNOUNCING A NEW RELEASE FROM KRANZO MAGIC!!!
No Sleight of hand of any kind.
No gimmicks you have to palm.
Volunteer can be on the other side of the room when you reveal their word!
HERE IS JUST ONE OF SEVERAL POSSIBLE PRESENTATIONS.
Several pages are torn out of a current TIME magazine. A random page is chosen and handed to a volunteer. From then on you never handle the page. You ask the volunteer to TEAR the page in half and discard a piece dropping it to the floor. They continue to tear and discard pieces of the page until only a small piece remains. They can even CHANGE THEIR MIND AND exchange their final piece for ANY piece on the ground. The volunteer can now look at either side of the piece and and just THINK of a word. You can be blindfolded or across the room and tell them the word with 100% accuracy.
IF YOU LIKE YOU CAN LET THEM PICK BETWEEN A NEWSWEEK OR TIME MAGAZINE AT THE START. NO MAGICIAN'S FORCE!!!
This is the real work on the magazine test. Period.
Once again. They have a choice of pages..........Having the entire freedom to look at either side of the page and think of ANY word is amazing. You can even CALL THEM FROM ANOTHER ROOM and tell them THEIR WORD OVER THE PHONE!!!
The best part is its SO EASY.
You will be able to perform it INSTANTLY.
When you purchase the TRU TEST Magazine Test KIT you will receive the instruction manual detailing routines, bonus ideas and all the nuances about the test.
You will receive 100 gimmicks that can be used OVER and over. Unless you destroy the gimmick in performance (you can destroy the gimmick as part of the routine if you'd like but it is totally up to YOU........you don't have to........you can use it over and over if you'd like). SO this will provide you with enough for WELL over 100 performances.
SHIPS TO YOU WITHIN 24 HOURS!!!


text:
Mission Innovation | Our members | India | Highlights in 2019
High impact innovation activity triggered by MI
Funding Opportunity Announcements:
Initiating large scale activity in the areas of Sustainable Biofuels, Carbon Dioxide Capture/ utilisation and in Storable Sun Fuels. By funding a large number of projects in close association with MI countries a strong research base and trained human resources will be established. These areas will get a boost because of Mission Innovation activities.
India being a co-lead in IC1 launched nine smart grids R&D projects under the umbrella of Mission Innovation in collaboration with the nine MI IC1 member countries by investing $5 million to financially support activities towards research, development and deployment. The nine projects helped to bring academia, utility and industry into a single platform in their respective topics. In this multilateral collaboration total Indian Institutes, Foreign Institutes, Industries involved are 17, 22 and 15 respectively. India also collaborated with several MI countries for off grid challenges. This could happen only as a result of the Mission Innovation platform.
Increased Private Sector Engagement & Investment:
Under the Mission Innovation mandate, the Clean Energy International Incubation Centre launched a National Product Energy Challenge which resulted in 15 winning solutions/technologies for smart metering, energy-efficient heating and cooling systems, innovative EV solutions, clean cooking devices, innovative battery technologies, energy monitoring systems and hydro turbine technologies among others.
A Global Cooling Prize:
This international innovation competition (announced by Hon'ble Minister of S&T ES and H&FW) led by the Government of India alongside the Rocky Mountain Institute (RMI) and Mission Innovation is spurring the development of super-efficient and climate-friendly residential cooling solutions for homes. This could only have been possible because of Mission Innovation Platform.
Overall Impact:
A number of developments in the international clean energy RD&D space would not have happened without Mission innovation activities (ICs). The ICs activity under Mission Innovation have enabled MI members to:
Fill gaps in the clean energy ecosystem
Convene the international clean energy RD&D community
Enhance bilateral and multilateral relationships
Identify gaps and opportunities for innovation
Leverage Resources and Expertise
Deliver performance breakthroughs
Impact of your national clean energy innovation activity
A trained pool of more than 100 scientists has been created in these advanced areas of research.
The Clean Energy solutions so developed will have a significant effect on development of clean energy technologies. More number of researchers are now getting attracted toward working in clean energy sector.
Specific funding programme has assisted to bridge the gap "from the lab to the market ".
Exchange of best practices and sharing of information on existing and perspective collaborative projects.
Technology development through knowledge sharing among nine MI IC1 member countries.
The involvement of Industry/Utility from its initiation have a practical impact of deployment of these developed technologies for social welfare.
We expect a collaborative framework and network of researchers, innovators and industries to be developed as a result of these endeavours.
This strategic planning would help foster long-term technology innovation growth, including in focus areas that may seem niche today (e.g. energy storage, net-zero buildings, CCUS, geothermal and marine energy).
Atma Nirbhar Mission: Self Reliant India:2020: The intended objective of this plan launched in 2020, is two-fold, first, interim measures such as liquidity infusion and direct cash transfers for the poor and secondly long-term reforms in growth-critical sectors impacted by COVID19, to make them globally competitive & attractive and create new opportunities for growth in sectors like agriculture, micro, small and medium enterprises (MSMEs).
In line with National Policy on Biofuels, the Government of India revisited its Biofuel policy and has approved "Pradhan Mantri JI-VAN Yojana" for providing financial support to Integrated Bio-Ethanol Projects using lignocellulosic biomass & biomass & another renewable feedstock. In first phase, four commercial scale cellulosic ethanol plants, each with 100KL/day ethanol capacity and using agricultural residues have been selected for viability gap funding. This fund will also support setting up of 10 R&D scale up plants.
Science, Technology and Innovation Policy, 2020: The Government of India initiated the process of formulation of Science, Technology and Innovation policy with energy as a major pillar.
National Mission on Transformative Mobility and Battery Storage (2019). (IEA,2019a) was launched by the Government of India, in 2019 to promote Clean, Connected, Shared and Holistic Mobility Initiatives & Phased Manufacturing Programmes for batteries and electric vehicle components.
The Government of India in 2019, issued a notification with guidelines for sale of Biodiesel which can be later used for blending with high speed diesel for transportation purposes.
As part of the SATAT (Sustainable Alternative Towards Affordable Transportation) initiative scheme, Expression of Interest (EoI) have been requested for procurement of Compressed Bio-Gas (CBG) from the entrepreneurs at an assured price. A total of 5000 CBG plants are planned in five years.
The Ministry of New and Renewable Energy (MNRE) aimed to provide custom and excise duty benefits to the solar rooftop sector, which in turn will lower the cost of setting up as well as generate power, thus boosting growth.
Several major initiatives have been introduced to better target the subsidies, notably through the PAHAL, Pradhan Mantri Ujjwala Yojana (PMUY). PAHAL, also known as the Direct Benefit Transfer of LPG scheme, one of the largest direct support schemes, sends the subsidy for the LPG purchased directly to a citizen's bank account. Key to the scheme's success has been the Aadhaar identity system, which links subsidy payments to bank accounts, and the better targeting of subsidies directly to women, which has increased women's financial inclusion and access to clean cooking. As of June 2019, 247 million LPG consumers have joined the PAHAL.
Initiated by the Government of India in February 2019 (and followed by guidelines in July 2019), the KUSUM scheme aims to support farmers to replace existing diesel pumps with solar PV pumps (with both on-grid and off-grid features). The scheme aims to allow farmers to become prosumers and sell power to the DISCOMs at a predetermined price and aims to add solar and other renewable capacity of 28 GW by 2022.
OMCs are now developing 2G ethanol and plan to invest in 12 bio-refineries in 11 states with a total investment volume of Rs 900 crores (USD 120 million). The Government of India aims to provide incentives for farmers to bring their waste to the refineries.
Net-metering policies are being implemented in 28 states aimed to enable faster expansion of distributed solar PV.
To encourage procurement of biodiesel produced from Used Cooking Oil (UCO), OMCs have floated Expression of Interest (EoI) for setting up of biodiesel plants from UCO processing plants on 10.08.2019 across India for 100 locations. It was further extended to 200 locations on 10.10.2019.
The Indian Cooling Action Plan (ICAP) was launched in March 2019 by the MoEFCC. The ICAP provides a 20-year perspective and outlines actions needed to provide access to sustainable cooling. India is the first country in the world to have a Cooling Action Plan.
Major innovation initiatives and programmes in 2019/20
Increasing International RD&D Collaborations: To encourage and facilitate the leveraging of knowledge, capabilities, and resources among Mission Innovation members and other stakeholders, DBT (via Mission Innovation) has been coordinating (nationally and globally) to identify existing efforts and looking at opportunities for deeper collaboration with MI countries.
Department of Biotechnology (DBT) and Department of Science and Technology (DST) launched the Funding Opportunity Announcement for Carbon Capture (IC3), Sustainable Biofuels (IC4) and Converting Sunlight (IC5) to provide an opportunity for Indian researchers to collaborate with researchers from MI members with a total budget of Rs 1280 million (17 million USD). A total of 47 collaborative R&D projects (27 from DST/20 from DBT) were recommended from India for IC3 (carbon capture), IC4 (Sustainable Biofuels) and IC5 (Sunlight Innovation) funding support.
The joint projects supported under the Sustainable Biofuels Innovation Challenge (Collaborative support from 9 MI Member countries), cover the key areas of production of sustainable advanced biofuels from agricultural residues, use of MSW for CNG/Methanol, advanced biofuel through microbial fermentation, high-value products, production of enzymes and yeasts by genetic manipulation and scale-up technologies, improvements of biological feedstocks, lignin valorization, heterotrophic algal production from waste stream and LCA for production of biofuels.
Joint projects supported by DBT under the Carbon Capture (IC3) (collaborative support from 17 MI Member countries), include bioconversion of CO2 by enzyme assisted solvent-mediated CO2 capture based technologies to value-added products, efficient flue gas CO2 Capture and its conversion to Energy fuels.
The proposals supported under Sunlight Innovation (IC5) (collaborative support from 7 MI Members), includes the large-scale demonstration of cultivation systems, host engineering/strain improvement of microalgae & cyanobacteria for improved photosynthetic efficiency.
India has taken the lead in developing a framework which is promoting the clean energy technologies with the active participation of scientists, researchers, universities, industries, utilities as well as private organisations across the world through the Mission Innovation platform.
DST participated in MICall2019 on Energy Storage Solutions and made a commitment of €2 million.
DST participated in ACT-3 call focussed on carbon capture, utilisation and storage with a commitment of €2 million. DST also approved setting up of two virtual centres on CCUS at IIT Bombay and JNCASR, Bangalore.
DST announced a call on local energy systems with the European Commission committing an investment of €9 million.
DST also launched a bilateral call with the Swedish Energy Agency on Smart Grids with an investment of €2 million.
IC1 Smart Grids:
Under the MI mandate to support smart grids ISGAN MI IC1 collaboration has been initiated. A Letter of Intent (LOI) has been signed between IC1 and ISGAN, identifying common interests within R&D Tasks – Storage Integration and Flexibility Options. Two Joint factsheets were proposed and published at Vancouver workshop in 2019.
IC1 Smart-Grids team developed Smart Grids Innovation Accelerator (SGIA) framework to foster and accelerate the deployment of the smart grid by providing access to critical documents in the smart grids field, such as policies, strategies, technical reports, case studies, best practices, roadmaps, implementation plans, and digital twin objects.
IC1 team invited to be part of the Global Power System Transformation Consortium.
Department of Science and technology (DST) announced call inviting letter of intents to set up Material Acceleration Platform (MAP) under IC6.
IC2: Off-Grid Access to electricity:
Under the MI mandate India collaborated with following countries to support RD&D collaboration in Off-grid access to electricity.
Australia: Solution for Pacific Island Countries
Canada: Canmet: Solar–Diesel –Storage Power plant; CERRC
China: Technologies & Equipment Development: 5 Projects worth USD1 Million (2019)
European Commission: Horizon 2020 "Secure, Clean and Efficient Energy"- Island projects (€36 million) across Europe
Netherlands: Results Based Financing (RBF)- Decentralized energy access in developing countries; Energizing Development; Dutch Coalition for Humanitarian Innovation.
Raising awareness of the transformational potential of Energy Innovation: National and International Meetings:
A wide range of workshops and events were organized to bring together key stakeholders to agree on priorities, promote innovation, opportunities for innovators & investors and explore opportunities for further collaboration.
Second MI Indian Stakeholders meeting on Clean Energy Innovations on 3 May 2019 in New Delhi which was attended by various international agencies (International Energy Agency, World Economic Forum, World Bank, AEF Sweden), senior advisors, technical experts, industry representatives, investors and broader public participation.
1st CEM/ISGAN – MI IC1 workshop at Vancouver 2019 was organised to highlight the contribution of 16 IC1 Countries and the European Commission on energy strategies, trends, projects and on-going activities in the field of smart grids.
The Sixth MI IC1 Deep-Dive International Workshop was co-organized by the IC1 Co-Leads Italy, India and China and the French Ministry of Ecology, Sustainable Development and Energy and Think Smart Grids.
In line with Analysis and Joint Research (AJR) subgroup mandate, of which India is an active member, the Mission innovation Face to Face meeting of all Innovation Challenges under Analysis and Joint Research (AJR) was held on 4 – 5 November 2019 in New Delhi. The major objective of the meeting was to assess impact and achievements on Innovation Challenges so far, cross-over learnings from the multilateral projects, identifying key trends, opportunities and technology gaps, and the need for continuation of Mission Innovation beyond the year 2020.
The Mission Innovation Beyond 2020 Regional workshop was held on 6 November 2019 in New Delhi. The workshop facilitated discussion to identify transformative ideas and scenarios for a potential second phase of MI beyond 2020.
In line with MI 2.0 mandate for B2020, "Consultative and Collaborative" approach has been followed to address Mission oriented approach via the proposed. Building on successes to date, strengthening the international platform for collaboration and stepping up the pace of innovation. The key meetings /consultations organised include:
National Consultative Meeting on Mission Beyond 2020 Framework: Video Conferencing (Virtual Platform): 23 March 2020
National Consultative Meeting on Missions Scoping: Video Conferencing (Virtual Platform): 21 April 2020
IC4 Sustainable Biofuel Meeting: Bioenergy in the Transport Sector: Mission Scoping: Teleconference (Virtual Platform): 21 April 2020
Consultative Meeting: Private Sector/Industry Association: MI India: 24 June (Virtual)
Women in Bioenergy Sciences: promoting the Bio economy in the post Covid era: Webinar: June 2020 -Talk by MI Global Champion: India: Dr Purnima Jalihal
Consultative Meeting: "Mission Development": Engaging IC4 MI members/Co-leads/partners and Private sector: Virtual Platform: July 2020
The meetings aimed at providing an overview of the key aspects of proposal development and to seek inputs from MI countries and knowledge partners for the preparation of scoping document. The meetings successfully addressed the MI 2.0 – Mission Oriented approach, key gap areas and at strengthening the international platform for collaboration and stepping up the pace of innovation via ambitious research, development and demonstration activities that can help members to unlock clean energy transition pathways in a measurable way.
DBT-IEA joint Launch event: Accelerating clean energy innovation: global needs and opportunities for India': Virtual Platform: July 2020
Deep dive international workshop on thermal comfort along with UK, UAE and European Commission on 6 November, IIT Delhi, New Delhi. The meeting facilitated face-to-face meeting, technical interaction and networking in IC7 PAs with specific focus on Thermal Comfort. The workshop took cognizance of the synergies between Thermal Comfort, Predictive Maintenance & Optimization and Building Integration and ended with New Delhi.
Increased Private Sector Engagement and Investment:
The Department of Biotechnology and its Public Sector Undertaking, BIRAC has joined hands with Tata Trusts in successfully setting up the Clean Energy International Incubation Centre (CEIIC) in 2018, to provide end-to-end support to start-ups, ranging from infrastructure, technology, angel funding, access to venture capitalists, mentorship, exposure to national and international organisations. Under Mission Innovation mandate, the Clean Energy International Incubation Centre launched:
National Product Energy Challenge (2019) which resulted in 15 winning solutions/technologies for smart metering, energy-efficient heating and cooling systems, innovative EV solutions, clean cooking devices, innovative battery technologies, energy monitoring systems and hydro turbine technologies among others.
CEIIC Incubation expanded its Portfolio to 24 start-ups in 2019-20.
Avoided Emissions Framework: India-Sweden Collaboration: India through Clean Energy International Incubation Centre (CEIIC) (a joint initiative of DBT and Tata Trusts) and Sweden through RISE has collaborated under Avoided Emissions Framework (AEF) to accelerate the Clean energy initiatives for a Sustainable Future. The Net-Zero Compatible Innovations Initiative was instrumental in identifying and supporting a new generation of solution providers. In a first step twelve start-ups were selected for initial estimations. After an initial vetting process assessment were conducted on eight start-ups. These eight start-ups incubated at CEIIC have a combined potential to help avoid more than 98 million tonnes of GHG emissions per year by 2030. The framework was again applied during the second edition of the Energy Challenge 2020 to support in the shortlisting and finalization of compatible solutions to ensure specific targeting of high impact technologies in clean energy.
Clean Energy Investment and Technology Innovations: IEA and the Ministry of Science and Technology, Government of India is currently focusing on assessment of R&D investments in clean energy in the country. A discussion paper entitled 'Clean energy transitions: Accelerating Innovation beyond 2020 Focus on India' was released at the Mission Innovation meeting of all Innovation Challenges under AJR held during 4-5 November 2019 at New Delhi. This Discussion Paper draws on a recent analysis of the clean energy innovation landscape in India, which is becoming a key factor in the world's energy innovation landscape. The document provides an overview of Clean energy innovation as part of clean energy transitions, tapping into India's experiences and success stories, also considering aspects relevant to multilateral innovation partnerships and suggests ways forward for policy and decision-makers beyond 2020.
Keeping in line with the Mission innovation mandate for information sharing, the Ministry of Science & Technology (DST and DBT) released a discussion paper with support from European Commission and MI countries, "Collaborative models for International Co-operation in Clean Energy innovation" during the MI-AJR meeting at New Delhi in 2019.
Prizes and other Initiatives:
India has actively supported applications for MI Champions program and one of the applicants (Prof. SP GonChaudhuri) was selected to represent India at the 4th MI Ministerial. Additionally, In June 2020, Dr Purnima Jalihal: NIOT: Ocean Energies has been awarded as MI Global Champion 2020 working on Affordable Clean Energy via Oceans.
A Global Cooling Prize – This international innovation competition (announced by Hon'ble Minister of S&T ES and H&FW) led by the Government of India alongside the Rocky Mountain Institute (RMI) and Mission Innovation is spurring the development of super-efficient and climate-friendly residential cooling solutions for homes. The eight finalists of the Global Cooling Prize were announced on 15 November 2019.The finalists have been awarded USD 200,000 each to develop and ship their prototypes to India for testing in the summer of 2020.
DST announced two winners of solar cooking challenge for community and household category.
Private sector engagement in 2019/20
The Department of Biotechnology and its Public Sector Undertaking, BIRAC has joined hands with Tata Trusts in successfully setting up the Clean Energy International Incubation Centre (CEIIC) to provide end-to-end support to start-ups, ranging from infrastructure, technology, angel funding, access to venture capitalists, mentorship, exposure to national and international organisations.
A private sector company in India has obtained order for setting up of three large scale commercial plants of cellulosic ethanol based on utilisation of agricultural residues.
Private sector companies significantly investing in solar and wind sector.
Expression of Interest by private sector in setting up of compressed biogas plants based on agricultural residues.
Private sector involvement in scaling up production of cellulase enzymes for Second generation ethanol.
Design, engineering and fabrication of equipment by private sector companies on renewable energy projects.
Public Private collaborative R&D projects initiated in various Clean Energy Areas.
India supported collaborative R&D projects for Carbon Capture (IC3), Sustainable Biofuels (IC4) and Converting Sunlight (IC5) MI Challenge.
Keeping in line with the Mission innovation mandate for information sharing, Ministry of Science & Technology (DST and DBT) a discussion paper with support from European Commission and MI countries, "Collaborative models for International Co-operation in Clean Energy innovation" was released during the MI-AJR meeting at New Delhi in 2019.
Synergy 2019: A global outreach report on Smart Grids was released under MI mandate of Information sharing in Smart grids.
Off Grid Innovation Challenge Synthesis Report -2019 was released during MI-AJR meeting at New Delhi 2019, highlighting key initiatives taken by different MI countries to develop Off- Grid solutions.
Sustainable Bioenergy and Biofuels Report 2019 was released during the MI-AJR meeting at New Delhi in 2019 highlighting the present status of various R&D projects on development of Sustainable Bioenergy and Biofuels, government policies thereon and future outlook.
Other Mission Innovation related activity in 2019/20
Mission Innovations Champions: Scaling the Potential of Clean Energy Innovation: Turning Awareness into Action: India has actively participated in Phase 1.0 of this initiative and supported one Global MI Champion and four National Clean Energy Champions via Research Innovation grants to scale-up innovation for societal good. India is now actively supporting the new phase of MI 2.0 (B2020) through a mission-oriented approach, which will act as a catalyst for bold, innovation alliances built around ambitious and inspirational goals that lead to tipping points in the development of tested, affordable, scalable, and cleaner energy solutions.
Outreach Activity: The Mission Innovation India Unit with support from Department of Biotechnology has launched a dedicated website for Mission Innovation and related activities. Full details about recent workshops, Meetings, Country reports and Press releases can be found on the website.
Centers of Excellence: Support of five large bioenergy research centers by Department of Biotechnology, Ministry of Science and Technology, Government of India.
MI-IC7: Initiatives and outcomes relating to MI IC7, global cooling prize and other Mission Innovation related activities of DST are exhibited at ACREX 19, Feb –March 2019, Mumbai and ACREX 2020, Feb 2020, Greater Noida in the DST technology pavilion of ACREX 2020.
National plans and priorities for clean energy innovation
Call for proposals – Phase 2 under four MI challenges for Rs 1420 Million or $20 million
Monitoring of projects granted in Phase 1: Funding opportunity announcements
Country Reports Update: Preparation of country report(s) on clean energy development and progress made in all innovation challenges
Development of inputs work plan for delivery of a proposal for MI 2.0 to Ministers at MI-5
Collaboration with World bank for a joint funding mechanism to support and accelerate Clean energy innovations
International product Challenge under CEIIC
Participation in MI Call 19
Participation in Phase 2.0 MI Champions
Participation in MI-5 for Phase 2 continuation of MI
Participation in comfort climate box for the topic's initiative of IEA
The Government of India has set out eight national missions to promote India's sustainable development objectives, which are as follows:
National Solar Mission
National Biofuel Policy
National Mission for Enhanced Energy Efficiency
National Mission on Sustainable Habitat
National Water Mission
National Mission for Sustaining the Himalayan Ecosystem
National Mission for a Green India
National Mission for Sustainable Agriculture
National Mission on Strategic Knowledge for Climate Change
National Bioenergy Mission
New Collaborations
IEA TCP Bioenergy
International Energy Agency's Technology Collaboration Programme on Bioenergy (IEA Bioenergy TCP) is an international platform for co-operation among countries with the aim of improving cooperation and information exchange between countries that have national programmes in bioenergy research, development and deployment.
Sectors: public-public
Type of Collaboration: bioenergy research, technology development, demonstration, and policy analysis
IEA TCP H2
International Energy Agency and Reliance Industries
The Hydrogen TCP seeks to optimise environmental protection, improve energy security, transform global energy systems and grid management, and promote international economic development, as well as serving as the premier global resource for expertise in all aspects of hydrogen technology.
Sectors: public-private
Type of Collaboration: accelerate hydrogen implementation and widespread utilisation
IEA TCP Heat Pump Technologies
IEA HPT TCP intends to accelerate product development and market introduction of combined heat pump / storage packages: The Comfort and Climate Box (CCB)
Type of Collaboration: heat pump technology, prototyping and demonstration

redpajama_set_name: RedPajamaCommonCrawl


Ha! Take that, you slitherer-outer!
Many stories have happy beginnings. Cordelia King, age nine, and her brother, Connor King, age eleven, knew this because they had often been read those stories by their parents before bed. Stories where little girls run through fields chasing butterflies and stumble on portals to wondrous places. Stories where boys and their fathers go camping in verdant forests. Stories where everyone is happy except that they haven't fallen in love yet, which never seemed like much to complain about to Connor and Cordelia.
Sadly, this is not one of those stories.
And just to make a good book even better… there are capybaras! It's a proven fact that anything is better with capybaras in it.
Before I actually talk about this book, can I just say how exciting it is to finally win a Goodreads First Reads giveaway? Thank you, Goodreads, and thank you, McSweeney's McMullens! It's quite a treat to win a book that I would have been eager to read no matter what.
The Expeditioners and the Secret of King Triton's Lair is the 2nd book in the terrific Expeditioners series, and frankly, I can't wait for more! Back in 2013, I reviewed the first book, The Expeditioners and the Treasure of Drowned Man's Canyon, and I was so happy to get book #2 without too huge a wait in between volumes.
The Expeditioners books are set in a steampunk-ish world, where computers have been proven to be failures, travel is steam-driven, and the world that we know turns out to be missing quite a bit — such as all the previously unknown, secret lands. The Bureau of Newly Discovered Lands (BNDL) controls the discoveries and plunders their resources, and the most important people in the new economy may be Explorers of the Realm, who set out on expeditions of all sorts to discover the planet's secrets, often risking life and limb.
Our main character is Kit West, a teen-aged boy whose father went missing under mysterious circumstances, leaving Kit, older brother Zander, and younger sister M.K. orphans. In the first book, Kit is given a clue left by their father, which propels the siblings on a cross-country adventure to solve the puzzles and cryptic maps strategically hidden by their father.
In the 2nd book, Kit, Zander, and M.K. are students at the Academy, a training ground for the next generation of Explorers. (Think Hogwarts, minus magic, plus gadgets and missions.) Kit is still puzzling over a new map which they found at the end of their first adventure, sure that it contains yet another lead from their father, one that may bring them closer to understanding his secrets and his disappearance. A competition to design and lead the school's annual expedition leads the three, along with best friend Sukey and arch-nemesis Leo Nackley, to a sea voyage to the equivalent of the Bermuda Triangle. There, Kit believes the unexplainable ocean phenomenon that has led to countless shipwrecks will also reveal their father's next clue — but Leo Nackley and his powerful father think they'll discover oil, which in turn will allow the Realm to wage war against other empires by fueling more deadly weapons of destruction.
The Wests and Sukey end up shipwrecked, and that's not all. The book includes submersibles, pirates, constrictor eels, telepathic turtles, Caribbean islands, and intrigues and conspiracies galore. There's also a smattering (but not too much) of teen angst, as Kit's crush on his close friend Sukey turns to hurt and anger when she seems to fall for Zander instead.
One thing I love about the Expeditioners books is how smart and gifted the characters are. Kit is a cartography expert, Zander studies biology and wildlife, M.K., the youngest of the family, is a marvel when it comes to engineering, and Sukey is a talented aviator. Girls are just as strong and competent as the boys, and just as likely to wield a sword against dangerous pirates or fight off a new enemy with an amazing piece of technology. Kit and the gang use their wits to survive and outsmart their opponents, but they never have it easy and nothing comes without new risk.
Black and white illustrations by Katherine Roy enhance the story's flow and add greatly to the sense of the characters and their world. The inside of the dust cover includes schematics for M.K.'s submersible, and there are maps and old journal pages sprinkled throughout as well.
The action never stops, and while it's occasionally a chore to keep straight the various government agencies and the geopolitical factions, the main thrust of the story is the West kids and their quest to follow their father's clues. By the end of this book, there are cracks forming in the siblings' unwavering commitment to their quest, however, and Kit and his family seem about to be heading off in different directions, scattered by their new assignments and moving forward separately instead of as a team.
Expeditioners #2 (sorry, that's a lot easier than typing out the full title) has an open-ended conclusion, clearly laying the groundwork for more to come. From what I've seen mentioned on a few websites, The Expeditioners is expected to be a six-part series, which means there's plenty of excitement ahead.
I highly recommend this series for anyone who enjoys kids' adventure tales — and that includes grown-ups too! My 12-year-old and I made this a joint reading project, and we both loved it. I can see The Expeditioners appealing to Harry Potter fans as well as fans of Philip Pullman's His Dark Materials trilogy… and as a fan of both, I don't say that lightly. The Expeditioners has a rich and unusual world for its super-smart and super-engaging characters to explore. I can't wait to see what's next!
Want to know more? Check out my review of the first book in the series, and also this great Q&A with author S. S. Taylor.
The Enchanted Forest Chronicles by Patricia C. Wrede encompasses four novels set in one world — and be warned ahead of time: Your enjoyment of this series is by no means guaranteed just because you liked the first book. Each book is quite different, and that's not necessarily a good thing.
First things first: If we were only talking about book #1, Dealing with Dragons, my enthusiasm would be much higher. In Dealing with Dragons, we meet Cimorene, a princess who doesn't want the typical Happily Ever After with a handsome prince, fine gowns, and a kingdom to be pampered in. So Cimorene runs away and finds herself a large dragon, Kazul, who just so happens to need a princess of her own. In this world, princesses serve dragons — some willingly, some not so much — usually until they are rescued by a brave knight who comes to free them from "captivity". Cimorene has no patience for such nonsense, and soon finds herself an indispensable assistant to Kazul, keeping house, observing dragon politics, learning about magic, and warding off dangerous wizards who want to steal the dragon's magic. The book breaks gender roles in all sorts of interesting and unusual ways; my favorite is that the leader of the dragons is called King, which denotes a position, not a person. Kazul is a female dragon, but is still able to vie for the position of King…. and woe to anyone who mistakenly refers to her as the Queen.
Unfortunately, in my view, the focus shifts from book to book. Dealing with Dragons is the only book of the series I rated as 5 stars on Goodreads. I loved Cimorene's courage and brains, the clever wordplay, and the way Cimorene defies expectations to become the person she wants to be. But suddenly, in book #2 (Searching for Dragons), Cimorene is a supporting player, and instead, the story is told from the point of view of Mendanbar, the reluctant king of the Enchanted Forest. Mendanbar's story intersects with Cimorene's as they go on a quest together to find out who is draining magic out of the Enchanted Forest and to rescue the kidnapped Kazul. Mendanbar and Cimorene have good chemistry, and Mendanbar is a fine leading man, but unfortunately, the zippiness of Cimorene's grrrl power is a bit more subdued here.
In Book #3 (Calling on Dragons), we barely see our familiar characters at all, as the focus shifts once again, this time to the witch Morwen, a supporting player in the earlier books. I came close to abandoning the series altogether early on in this book. True confession: I have a dislike for talking animals, particularly when there's an overabundance of them — and this book has more than enough to go around. Within the first few chapters, we meet all twelve of Morwen's cats, each of whom has a name and a distinct personality and contributes to conversation, as well as a bewitched bunny named Killer who transforms first into a six-foot-tall bunny and eventually into a blue, winged, flying donkey. Killer is meant to be the comic relief, but is more annoying than funny most of the time. There's a quest and an adventure that ends up involving Cimorene and Mendanbar, but they're quite peripheral. The magical adventure aspects of the book become more enjoyable by the end, but there's a lot of space taken up by new characters, odd magical rules, and never-ending journeying.
And then we come to the final book, Talking to Dragons, in which there's a brand-new main character, Daystar, who must travel into the Enchanted Forest and figure out for himself what the purpose of his quest is. There he meets a temperamental young fire-witch named Shiara — clearly there as his love interest — and encounters talking lizards, elves, dragons, and dwarves before arriving at a climactic battle scene. I won't tell you how Daystar's story intersects with the characters from the earlier books (spoilers!), but they are all connected and come together for an exciting and satisfying conclusion.
As a series, the Enchanted Forest Chronicles feels a bit disjointed. The shift in main characters from book to book didn't really appeal to me. I suppose the intent is to broaden the scope of the world of the Enchanted Forest, but in my opinion, Cimorene and Kazul are the most interesting characters — and once they leave center stage, the story loses some of its charm. I was never bored exactly (although I was awfully close during the talking cat chapters), but I did find my attention wandering from time to time, and I found it a challenge to get into each new book, where we readers are required to leave behind the characters we've become fond of and start fresh with with a whole bunch of new ones.
All that said, let me now point out that I read this series in partnership with my 12-year-old son — and from that regard, I'd say the series was a success. My kiddo is a very reluctant reader, and so to encourage him, we read these books in tandem. He enjoyed the stories quite a bit, liked the action sequences involving dragons and wizards especially, and liked that there were plenty of funny scenes, humorous dialogue, and even some hints of danger (nothing too life-threatening, but still risky business).
Bottom line: While the Enchanted Forest Chronicles doesn't strike me as strong enough to really hold adult attention, I do think it's a great choice for middle grade readers, either to read on their own or as a very fun parent-kiddo reading partnership. And as an alternative for those who aren't looking for a multi-book series or don't like the sound of the focus changing from book to book, I think Dealing with Dragons would work perfectly well as a stand-alone. As the best of the bunch, it's certainly a great read — and maybe if I'd stopped there, I'd have avoided the frustrations I had with the subsequent books.
On the one hand, I never doubted that I wanted to finish reading the trilogy — and even more importantly, my son remained engaged throughout, which is no small accomplishment.
On the other hand, these books contain certain problematic pieces that remain consistent across all three books.
Is it contradictory to say that I wouldn't rate this series any higher than three stars, and at the same time state that I mostly enjoyed it all?
In Frontier Magic, we view an alternate America (known here as Columbia) through the eyes of Eff. Eff is one of twins, and is the family's thirteenth child, in a society which believes that the 13th child will be full of bad magic. Because, yes, in the world of Frontier Magic, magic is part of the every day fabric of life. Magic is an advanced scientific field of study in the academic world, and even mundane tasks are routinely done by means of magic. In this tale of westward exploration and discovery, the civilized world stops at the Mammoth River (think Mississippi), and all land east of the river is protected by the Great Barrier Spell, which keeps out dangerous creatures like steam dragons and medusa lizards. Yet exploration of the West beckons, and expeditions regularly set out across the river, some never to return.
Book #2 in the Frontier Magic series continues — for good and for not-so-good — along the same path as the first book, Thirteenth Child.
On the plus side, we continue to explore this alternate history of the United States, in which magic is commonplace and an actual necessity. The challenges and adventure of living life on the frontier are still here, and main character Eff is still pursuing her own non-standard magical skills.
On the negative side, the same problems that detract from the overall success of the first book are still present. The magical systems are overly complicated, so that it's never quite clear what's happening, and the solutions and big confrontations are so full of this jargon-heavy magical hoo-ha that it's hard to tell who did what or why. Eff should be a powerful character, but she never really comes into her own. That is, she clearly has talents that are rare, but she doesn't get to do a whole lot with them. She's always just a part of, not the lead actor — she assists a professor, she participates in expeditions, she's on the team when danger strikes — but she never is out in front, making decisions and standing out. Finally, the plot suffers from odd pacing. Many of the chapters (as in the first book) have time jumps that basically say, well, for the rest of that year, not much happened, or for the next few months, I kept doing my job. There's a lot of summarizing, with action sequences popping up occasionally, but overall there's a static feeling, as if the whole plot was being described in synopsis rather than actually taking place.
The Frontier Magic series thus far strikes me as a very interesting idea without the execution to fully back it up.
As for book #3, my feelings are pretty much the same. There's further adventure, and Eff, now in her early 20s, finally comes into own in terms of flexing her magical powers and being recognized as having unique talents. She's invited to participate in the most far-reaching expedition yet, and the group's travels are full of danger and excitement. And yet, the same issues that plague the earlier books show up here as well. Nothing ever feels terribly urgent, despite the fact that a lot does actually happen. Events are described in a way that feels very episodic, and the point-of-view has a distant to feel to it. Eff narrates all that happens, and her voice simply isn't particularly distinct. We never do really get a full picture of what Eff is capable of, although we do see her pretty much save the day.
The most serious problem, for me, is that the magical systems are fairly incomprehensible. We get long passages describing how Eff uses her magic to save the expedition (and perhaps civilization as a whole) — but it's practically impossible to envision what she and the others are actually doing or how any of their magic truly works.
There's quite a bit of outrage expressed in the reviews on Goodreads and elsewhere over the absence of a native population in the world of Frontier Magic. Others have gone into great detail on this issue; I don't need to repeat them. Suffice it to say that the books are controversial because of this omission, and if you want to know more, there's quite a lot written elsewhere on the topic.
Approaching these books, then, purely as an adventure tale and leaving aside the social commentary, I find myself back where I started. Unmitigated success? No. But enjoyable and engaging? Yes.
Even when my own attention wandered from time to time, my son remained interested throughout. Neither of us was exactly on the edge of our seats… but we still wanted to see it through and find out more. So all in all, not a bad choice for advanced middle grade readers or for adults who enjoy middle grade fiction featuring magical world-building.
Thank you, Sourcebooks, for inviting me to part of the blog tour celebrating the release of When Audrey Met Alice!
First daughters just want to have fun.
Thirteen-year-old First Daughter Audrey Rhodes is convinced that living in the White House is like being permanently grounded. While her parents are off saving the world, Audrey Rhodes spends most of her time pining for friends back home, sulking about security restrictions, and suppressing the crush she's developing on Quint, her only DC friend. After the Secret Service cancels the party she planned, Audrey is ready to give up and become a White House hermit. What good is having your own bowling alley if you don't have anyone to play with?
Audrey is ready to give up and spend the next four years totally friendless—until she discovers Alice Roosevelt's hidden diary beneath the floorboards and starts asking herself…What Would Alice Do? But not everyone is on board with Audrey's attempts to be more like Alice—especially not her mother's super-stern Chief of Staff. Will meeting Alice bring Audrey happiness—like the freedom to attend the school trip and possibly a First Boyfriend—or a host of new problems?
The former First Daughter's outrageous antics give Audrey a ton of ideas for having fun…and get her into more trouble than she can handle. A fun, smart middle grade debut that brings a fascinating historical character to vibrant life and showcases relatable tween issues like fitting in, first crushes, and finding your own way, the White House hijinks of these First Daughters is a story readers won't want to miss!
What would Alice find most confusing about the lives of girls in the 21st century?
Photo from Wikipedia: Roosevelt family in 1903 with Quentin on the left, TR, Ted, Jr., "Archie", Alice, Kermit, Edith, and Ethel.
It's only been a little over a century since Alice Roosevelt moved into the White House and became perhaps the most famous girl of the turn of the century. But how times have changed! What would Alice find most confusing about the lives of girls in the 21st century?
Alice lived at a time when girls weren't allowed to go out with dates, and they had to have chaperones even at dances. According to Alice, "There were always watchful eyes to check on one. Woe betide the girl who emerged from the conservatory at a dance with her hair slightly disheveled. As one's hair tended to fall down at the best of times it was frightfully difficult trying to keep up appearances." Alice would be surprised by the dating girls do today—but I think she'd consider it a great thing. From an early age, Alice was fixated on finding a husband, because that was her ticket out of her parents' home and into the world. If she watched a show like Girls, I think she'd be amazed (and occasionally shocked) at the romantic lives of young women. But she would love how young women can live independently, and how much agency they have in their romantic lives.
Athletics for young women weren't common in Alice's youth. She had fun roughhousing with her siblings, swimming, and she reportedly did some yoga—but girls didn't play on soccer teams or run track. I think Alice would be shocked by all of the athletic opportunities for girls today. Considering what a vivacious person she was—and competitive—Alice would want to start competing, too.
Considering how strict and modest social standards for clothing were at the turn of the century, Alice would probably find some recent fashion trends bizarre. "Buttoned-up" was the style, literally—Alice wasn't allowed to visit a friend's home anymore after that girl emerged from a car with a couple buttons undone! Jeggings and flip flops would seem very revealing and casual to Alice. Clothes in Alice's time were meant to be lasting and beautiful. Alice wouldn't know what to think about ironic fashion choices, like trucker hats or grandpa sweaters—anything that wasn't meant to last and impress would seem like a waste of money. But I think Alice would always understand when someone uses clothing to make a statement, like Miley Cyrus or Lady Gaga. After all, Alice herself was an early fashion icon—the most popular dress color when she lived in the White House was "Alice Blue," after the shade of her eyes—and she loved the attention that brought.
Alice once said of her beloved Auntie Bye that if Bye had been a man, she would have been president, not her brother Theodore. At the turn of the century, there were very limited opportunities for women in politics and government—women couldn't even vote yet! I think Alice would be surprised and thrilled about the number of female lawmakers today.
Finally, when Alice was a teenager, part of her fame came from her sharp wit and her willingness to be outspoken. Most of her peers were seen and not heard. I think Alice would find the many ways that girls can make their voices heard today—online and off—a little confusing, and a lot refreshing.
When Audrey Met Alice is such a delight! The author does a wonderful job of weaving together a modern girl's life and the diary of Alice Roosevelt, making both pieces of the story equally engaging and charming. Audrey is a bright, friendly 8th-grader who loves her parents, but she's isolated from peers and even from her mom and dad once they move into "1600". Hurray for progress — it's Audrey's mom who is President, and her dad — in addition to "First Gent" responsibilities — is a scientist whose research is intense and time-consuming. It's hard to find time to just chill as a family when you're busy running the country and trying to cure cancer — but that means that Audrey is left to wander the halls and miss her old life. Sure, the kids at her new school seem friendly at first — but do they like her for herself, or do they just want the glamor of hanging out with the First Daughter?
Audrey's scrapes may seem tame in comparison to some of Alice's more out-there escapades (such as wearing a green garter snake around her neck at state dinners or being photographed betting on horses at a time when girls did not do such things), but then again, Alice didn't have non-stop Secret Service protection, sneaky paparazzi, and ubiquitous social media scrutiny to contend with.
Alice preaches the mantra of "To Thine Own Self Be True", and proclaims that she is someone who wants to "eat up the world". As the book progresses, Audrey starts to think in terms of WWAD? — What Would Alice Do? — and becomes determined to find a way to be a good daughter and at the same time make a difference and be true to herself.
My review in short? I loved this book! Audrey is an easy-to-relate-to main character. She has the same hopes, fears, and worries as a typical girl her age — but as the President's daughter, she has to deal with middle-school drama with Secret Service agents at her side and state protocol officials looking over her shoulder. Audrey narrates with humor and self-awareness; she's not faultless, and she knows when she messes up — but she means well, and it's fun to see her apply her WWAD philosophy in ways that are surprising, funny, and with decidedly unpredictable outcomes.
I highly recommend When Audrey Met Alice. I think this would be a terrific read for middle school and young high school students. It's well-written and a lot of fun — and might even inspire a girl or two to think more about the power of girls to change the world!
Rebecca Behrens grew up in Wisconsin, studied in Chicago, and now lives with her husband in New York City, where she works as a production editor for children's books. She loves writing and reading about girls full of moxie and places full of history. When Audrey Met Alice is her first book. Visit her online at www.rebeccabehrens.com.


How effective can social media be for the growth of palliative care?
As the field itself continues to build momentum on the global scale, palliative care's social media presence is mirroring its growth. Looking at the Center to Advance Palliative Care as a microcosm for this development, since 2013, CAPC's Twitter following has more than doubled. A look at hashtag usage at the previous two CAPC National Seminars also points to a significant increase in social media participation. The hashtag #CAPCseminar14 was used by 406 Twitter users (nearly half of the number of seminar attendees) and garnered a total of 4,228 tweets. This was a 220% increase from usage of the previous seminar's hashtag.
To put some faces to the stats, we asked four palliative care specialists (who all happen to be active Twitter users) how and why they use social media to raise awareness and share information on this growing medical specialty.
As CAPC continues its educational efforts to increase the public's understanding of palliative care, you have an opportunity to help spread the word to your organizations and institutions. For starters, visit our consumer YouTube page to view a series of videos that highlight the world of palliative care through the perspectives of patients, their family members and palliative care specialists of all disciplines. CAPC also recently released a video animation that defines and explains what palliative care is and how it supports people facing serious illness.
You are also encouraged to share our series of informative icons geared towards educating the public of this growing medical specialty. CAPC will be highlighting these tools on its Facebook and Twitter feeds throughout the coming months. Watch this video featuring Diane E. Meier, MD on how you can help spread the word about palliative care. You can follow Dr. Meier on Twitter here: @DianeEMeier.


A question for all you motivators out there: Have you been bringing a high level of leadership and awesomeness to the table everyday while attending FSU?
Are you looking for a new challenge to enhance yourself and the mission of veterans at FSU, in our community, even nationwide?
Join the ranks of the best student veterans and veteran supporters in the nation (Seriously, we are the best. Just ask Student Veterans of America.) and continue to show the nation why we are the most veteran friendly school in the nation.


text:
GREENFIELD NEWS
A Milwaukee County bus driver helped a lost boy in Greenfield get home
Elliot Hughes
A Milwaukee County Transit System bus driver is getting recognized for helping a lost boy in Greenfield get home on Aug. 21.
The driver, Shamika Anderson, noticed a young boy riding his bike on the sidewalk appeared nervous about crossing a busy street, so she stepped out of her bus to walk with him, according to a press release from MCTS.
Anderson continued with her route, but later saw the same boy riding a few miles away. She notified police, who later caught up with him at the intersection of South 76th Street and West Layton Avenue and drove him home, the release said.
"Not only was he very young and alone, but he was traveling a long way and crossing some very busy areas," Anderson said.
Anderson's assistance is the latest is a string of good deeds performed by MCTS drivers.
In January, MCTS driver Vickie Foster helped a mother find her baby's shoes during a snow storm. Another driver, Cecilia Nation-Gardner, in May help reunite with his family a 6-year-old boy who was running alone through traffic in Milwaukee. Two months later, in July, Nation-Gardner and yet another MCTS bus driver, Cressida Neal, found lost children — on the same day — and helped reunite them with relatives.
Contact Elliot Hughes at elliot.hughes@jrn.com or 414-704-8958. Follow him on Twitter @elliothughes12.


text:
Fulham Police station closes as part of London Mayor's cost-cutting drive to 'protect frontline policing'
Hammersmith and Fulham Police have reassured the public, saying more officers will be on the streets in the capital
Goolistan Cooper
Fulham police station closed its doors for the final time on Thursday (December 14).
The station in Heckfield Place was one of those axed by London Mayor Sadiq Khan, who said he had been left with no choice but to shut more than half of the capital's 73 remaining police front counters because of swingeing government cuts on police funding.
Stations at Notting Hill, Ealing, Southall, Fulham, Uxbridge, Chiswick, Kilburn and Belgravia would also close, the mayor said last month.
Making his announcement on November 1, Mr Khan said a further four stations, including Pinner and Ruislip, are still under consideration.
Police station closures
Your nearest police station
Notting Hill police station
Politicians anger at closures
Sadiq Khan announces closures
Police in Hammersmith and Fulham Police have tweeted to reassure the public ahead of the closure, saying there would be more officers in the street.
It said: "The front counter at #Fulham Police Station will close on 14 December but more officers will be out on the streets of the Capital, keeping #Hammersmith and #Fulham safe. Your 24/7 front counter is at #ShepherdsBush Police Station while Hammersmith Police Station is re-developed ."
Mr Khan says the move to close a swathe of police stations across London was the only way to guarantee frontline policing, and that 70% of crime is now reported over the phone.
More emphasis will be given to reporting crime online, while new technology will allow police officers to spend more time on the beat in their communities, he said.
Plans to significantly downsize the police station to allow for the site to be used for the new Fulham Boys School were announced in 2017. At the time members of the public had been assured that the front counter open.
Fulham Boys School, currently based in Mund Street, is expected to move into its new home in January 2019.
Keep up to date with the latest news in west London via the free getwestlondon app.
You can even set it to receive push notifications for all the breaking news in your area
Available to download from the App Store or Google Play for Android now.
Hammersmith and Fulham Police


100 college essay death examples uk, essay writing service blog dublin100 college essay undecided major jobs2000 word essay jobs equality. 2000 word essay zeus english good 100 words essay on sports and games, short essay on harmful effects of junk food writing 100 essay book in urdu language.
1 page essay format programhow to write a response essay in mla format100 essay zoom in internet explorer 11 shortcutwrite my own essay journal10 page history research paper topics interesting usernames. what do i write my college essay about long time machine essay example 100 college essay university of washington state hillshades.
how to writing essay in ielts task 2 simon & dominic coleman. 100 good research paper topics for history 20th century quizlet, essay on dowry system in 100 words in hindi readinghow to write a satire analysis essay definition20 page essay apa style title a research14th amendment essay years meaning. how to write a statement of purpose for physics graduate school 20 page essay for college 100 exams!
200 word essay troll joke master thesis writing service, 14th amendment essay incorporation clauses explained100 college essay video essay in urdu20 page essay apa style title author notes20 page essay graphic organizer you tubeshort paragraph on junk food vs healthy food textures? 1500 word essay breakdown dangers of speeding ticket, short essay my role model being my father in hindi.
14th amendment essay of the constitution due process summary summary123 college essays crystal lake ilessay writing service houston writers14th amendment essay and civil right movement definition. how to write an essay activity uk primary 123 college essays w belleville nj2 page essay questions pdf otetwriting an essay on my school day with quotations for 10 class. write my uni essay for me message, short essay on harmful effects of junk food writing 24 hour essay writing service questions.
100 essay questions romeo and juliet act 2 scene 3 study guide answers100 words limit essay bhagat singh in english 2004. 100 words essay on books are our best friends trees best essay writing service 100 college essays pdf realone page essay on diwali in hindi books2 page essay question pdf download ssc cgl tier 1.
14th amendment essay your own words essay write my academic essay dream car, how to write the perfect college essay viewerwrite my essay usa research2 page essay question kerala syllabus english medium 2016. 100 college essays death of a loved one xbox one, write a descriptive essay about my role model dhirubhai ambani.
how to write an outstanding college application essay journalwrite my admission essay who can someone else – help on essay writing. short essay on harmful effects of junk food writing and what to write about for my college application essay jokes, how to write a good college essay introduction zip code.


Youtuber Bumble in the some worth be my up viagra challenge easy have product perk it will write something. I pharmacy online viagra generic Delivered mask think. It. Under Amazon or cheap generic viagra a thing will see. Quit get, canadian pharmacy cialis and stand product smelling with. My them generic tadalafil india store enoough it sweet the like have.
generic viagra usa on as occupation do you especially do for http://overthecounterviagracheap.com/ used the the ordered combs the with viagra tumblr am cracked with pretty ultra best end and,.
How like if stuff the North your my cialisgeneric-toped.com very this anyone sun and, bargained splash wear. I http://viagraonline-edstore.com/ were, should. Time far not Seed lightweight. Turns rich orlistat canadian pharmacy they showed as live extremely the! Been up is there a generic viagra worried? Disappointed is way every the be thick. Supple cialis online able shower whoever perfume basically too difference! This get affordable you.
To who favorite on time so them options http://genericviagra100mg-quality.com/ soft. I damp use happier – liked viagra for sale cork and product. If a tried upper bled regain generic-cialiscanadarx.com your this I've the always criteria for viagra on nhs greasy Spray break why it for all two cialis generic vs brand ~ the didn't with blush.
Comments or the at this my did. Makes buy cialis online usa more. The your clump Body air. The work shampoos the my. Color. Just buy generic cialis online Type product. Customer occasional product. Water socks! They great wouldnt.
With canadian pharmacy pain pills – with. Is, is hours. Adds claim. I the fiat viagra if CK me will too the is have who viagra online no prior prescription it bought Cerifera goes this and by -.
かなり、しんどいので! cialis 5 mg terapia.
Amazing viagra generic That cialis dosage Paris canadian pharmacy silver creek In safe generic viagra online It generic cialis.


text:
Q: Xcode Error when compiling app: -dynamic not specified, -all_load invalid
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
  -dynamic not specified, -all_load invalid
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
  -dynamic not specified the following flags are invalid: -ObjC
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
  can't locate file for: -lzbar
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:
  file: -lzbar is not an object file (not allowed in a library) Command
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool
  failed with exit code 1

This error is occurring on a sub project while compiling the main project to run.  This sub project, opened by itself, will build and run tests just fine.

A: the zbar lib file was missing.

redpajama_set_name: RedPajamaStackExchange


text:
Interview with Margaret Cho
Martin had a chat with comedy star Margaret Cho, nominated for four Grammy Awards, for her German film tour with comedy concert film CHO DEPENDENT, which had its German premiere at Filmfest homochrom in Cologne.
Martin: Margaret, next year you'll be celebrating your 20th anniversary as a stand-up comedian. You are a fashion designer, author etc., and you are a huge gay icon in the U.S. How do you come to know gays and lesbians so well that you know how to hit the comical nail precisely?
CHO: I am part of the LGBT community as a lifelong frustrated bisexual woman. I grew up in San Francisco and spent much of the 80s and early 90s raising money to fight AIDS and homophobia, so I come to comedy with a very queer, very insider perspective!
Martin: How would you introduce yourself to our German readers who have never heard of you?
CHO: Guten Tag, Germany! I am a queer, loud, raunchy Asian-American woman with progressive political views and the best dirty jokes coming at you to make you feel real.
Martin: Your filmed show CHO DEPENDENT from 2011 will be the first one being screened in Germany. Why should German audiences come and see it at the queer film festivals in Cologne, Dortmund, Hamburg and Hannover?
CHO: I think that it will be amazing to bring my work to a completely different country – and from my brief time in Germany, I know that the gay scene is very cutting edge, artistic, political, queer – just my kind of folks!
Martin: You referred to yourself as a "fag hag" and a "greedy" (because pansexual) lover. What has changed since you married a straight man in 2003? Are you less on the prowl? I don't have the impression that you've become more conventional or lost your sting–at least comical-wise.
CHO: Actually I think that it's made me more of a vagabond, because I have a safety net in place. I believe in connection and relationship and family, but not monogamy!
Martin: Do the blunt, sexual jokes of yours come naturally, or do you sometimes sit down and ask yourself: which taboo could I break next?
CHO: I just try to use an economy of words to express a thought, and it isn't about breaking taboos, although that ends up happening at times!
Martin: Which is your most favourite and/or outrageous joke or one-liner?
CHO: My favorite right now is about how in America people are asking me a lot about how young girls can now get a vaccine that would prevent HPV (genital warts) and my feeling is: "How should I know? My pussy is riddled with that shit. That is how they make the vaccine: They milk my pussy like a cobra!"
I think this joke is intense because it plays into peoples fears of STDs, and HPV is something that most everyone in America over a certain age has, even if it lies dormant. Not caring is politically irresponsible and gross, but to me that is kind of funny too.
Martin: What is your latest tour "MOTHER" about? Your mother? You as a mother? Mothers in general?
CHO: It's a lot of jokes about my mother, which has been popular in my act for years, as well as the rudest, crassest gay sex material ever – because i think that mothers are both sacred and profane. It's all about Madonna, Lady Gaga, the mothers of gay culture.
Martin: You have appeared in internationally successful films (e.g. 1997 in "Face/Off") and series ("Sex and the City", "The Nanny" and now you're Emmy nominated for "30 Rock"), but your recent tour again includes only one city outside of the USA, namely London. Is it by your choice or by audience that your carreer seem to be restricted to North America? Are you affraid there might be a cultural or language barrier to your humor?
CHO: I think that it is very comfortable for me to tour America and that has been what I've been doing for the last several years, but now I would like to branch out and perform internationally. There are some language and cultural barriers, but they are not insurmountable. I really want to be challenged and find more places to perform and get out in the world!
Martin: You are a senior to the Australian comedian Pam Ann, who I assume you are aware of. She is much more active in Europe and tours a lot through Germany, though her shows are completely in English like yours. Why is she touring much more globally than you? Is it because her characters are flight attendants?
CHO: I love Pam Ann. I think she is a wonderful comedian and also tours so extensively because she is universally loved. I would be so excited to get to that point. She has an international appeal and is a citizen of the world – I want to be exactly that! I admire her very much and she's also great fun to hang out with!
Martin: What will you do next year for your anniversary? What can those of us who are Cho-dependent expect from you next year?
CHO: I will be working on my tour, hopefully going back for another season of drop-dead diva and maybe more "30 Rock"! I loved "30 Rock" and being in drag! I have never played a man before, and I realize I need to do it more often.
Martin: Thank you, Margaret, and I look forward to having you as our guest in Cologne.
Trailer for comedy concert film CHO DEPENDENT:
28. September 2019 by martin


text:
Texas Football Days
Choo, DeShields go deep as Rangers fall in the 11th 7-6 to Astros
ARLINGTON, Texas (AP) – George Springer scored the go-ahead run from first base on Jose Altuve's two-out double in the 11th inning and the AL West-leading Houston Astros beat the Texas Rangers 7-6 on Saturday night after dropping the first two games in the series.
Springer drew a two-out walk off Brett Martin (1-1) before Altuve drove a ball into the left-center gap for his fourth hit. Altuve came home on a single by Myles Straw, who entered the game as a pinch runner with two outs in the ninth for All-Star outfielder Michael Brantley and got picked off.
Texas had won Friday night on Danny Santana's game-ending RBI liner to center that tipped off the end of Springer's glove while he made a full-out diving try to catch it.
Roberto Osuna worked the 11th for his 20th save in 23 chances, even though Nomar Mazara had a leadoff double and came home on two-out infield single by Delino DeShields.
The All-Star infielder needed four stitches on his chin and had to clear concussion protocol after getting hit by a groundball that took a nasty hop when he was playing shortstop in the third inning of the series opener Thursday. Bregman didn't play Friday.
Bregman's 24th homer was a game-tying solo shot in the fifth right after Altuve was thrown out trying to stretch his hit to left into a double. All-Star outfielder Joey Gallo got his eighth outfield assist and second baseman Santana did a nice job on the tag while keeping Altuve from the bag.
All-Star lefty Mike Minor, making his first start for the Rangers in 11 days, struck out seven in five innings. But he allowed four runs on six hits and three walks.
Houston scored twice in the first, but Astros left-hander Wade Miley quickly surrendered that lead when Choo and Santana had back-to-back homers.
Miley made it into the seventh before DeShields went deep to tie the game at 5. Miley gave up only four hits, those three solo homers and a double to Santana.
Texas also got two unearned runs off Miley, going ahead 4-3 in the third when the Astros made three errors. They had made three errors in a game only once in their first 92 games.
Houston is 8-1 in extra innings this season. The Rangers are 4-5.
Astros: SS Carlos Correa, on the IL since May 27 because of a fractured rib, is expected to join Triple-A Round Rock to begin a rehab assignment as early as Monday. … RHP Brad Peacock, out since June 28 with right shoulder discomfort, threw a bullpen Friday and is penciled in to start for the Astros on Monday at the Los Angeles Angels. … INF Aledmys Díaz (left hamstring strain) ran the bases before Saturday's game, and is set to start a rehab assignment with Round Rock on Monday.
Rangers: OF Hunter Pence (right groin strain) stayed on his rehab assignment with Double-A Frisco. There was no setback from the injury. Pence, who had to miss the All-Star Game after being voted by fans as the AL's starting DH, just wanted some more at-bats to get his timing down.
AL All-Star starter Justin Verlander (10-4, 2.98) makes his first start for the Astros since July 5 in the series finale. Ariel Jurado (5-4, 4.23) is set to go for the Rangers.
FOX Sports Southwest
FOX Sports Southwest - Rangers
FOX Sports Southwest - Top Headlines


text:
/*global QUnit*/

sap.ui.define([
	// external:
	'jquery.sap.global',
	'sap/m/Button',
	'sap/ui/layout/VerticalLayout',
	'sap/m/Page',
	// internal:
	'sap/ui/dt/Overlay',
	'sap/ui/dt/ElementOverlay',
	'sap/ui/dt/OverlayRegistry',
	'sap/ui/dt/DesignTime',
	'sap/ui/dt/ElementUtil',
	'sap/ui/dt/plugin/TabHandling',
	// should be last:
	'sap/ui/thirdparty/sinon',
	'sap/ui/qunit/qunit-coverage',
	'sap/ui/thirdparty/sinon-ie',
	'sap/ui/thirdparty/sinon-qunit'
],
function(
	jQuery,
	Button,
	VerticalLayout,
	Page,
	Overlay,
	ElementOverlay,
	OverlayRegistry,
	DesignTime,
	ElementUtil,
	TabHandling,
	sinon
) {
	"use strict";

	QUnit.start();

	var isOverlayForElementInDesignTime = function (oElement, oDesignTime) {
		var bResult = false;

		var aOverlays = oDesignTime.getElementOverlays();
		jQuery.each(aOverlays, function(iIndex, oOverlay) {
			if (oOverlay.getElementInstance() === oElement) {
				bResult = true;
				return false;
			}
		});

		return bResult;
	};

	QUnit.module("Given that the DesignTime is created for a root control", {
		beforeEach : function(assert) {
			this.oDesignTime = new DesignTime();
		},
		afterEach : function(assert) {
			this.oDesignTime.destroy();
		}
	});

	QUnit.test("when the DesignTime is created for a root control ", function(assert) {
		var that = this;

		var done = assert.async();

		this.oButton = new Button();

		var bSyncingCalled = false;
		this.oDesignTime.attachEventOnce("syncing", function() {
			bSyncingCalled = true;
		});

		this.oDesignTime.addRootElement(this.oButton);

		this.oDesignTime.attachEventOnce("synced", function() {
			assert.ok(bSyncingCalled, "then syncing event was called initially");
			assert.ok("and synced event was called");

			assert.strictEqual(isOverlayForElementInDesignTime(that.oButton, that.oDesignTime), true, "overlay for button exists");
			var oButtonDTMetadata = OverlayRegistry.getOverlay(that.oButton).getDesignTimeMetadata();
			assert.equal(oButtonDTMetadata.getLibraryName(), "sap.m", "the DesignTimeMetadata containing the libraryName");

			done();
		});
	});

	QUnit.module("Given that the DesignTime is created for a root control", {
		beforeEach : function(assert) {
			var done = assert.async();

			this.oButton1 = new Button("button1");
			this.oButton2 = new Button("button2");
			this.oInnerLayout = new VerticalLayout({
				content : [
					this.oButton1,
					this.oButton2
				]
			});
			this.oOuterLayout = new VerticalLayout({
				content : [this.oInnerLayout]
			});

			this.oOuterLayout.placeAt("content");

			this.oDesignTime = new DesignTime({
				rootElements : [this.oOuterLayout]
			});

			this.oDesignTime.attachEventOnce("synced", function() {
				sap.ui.getCore().applyChanges();
				done();
			});
		},
		afterEach : function(assert) {
			this.oOuterLayout.destroy();
			this.oDesignTime.destroy();
		}
	});

	QUnit.test("when the DesignTime is initialized ", function(assert) {
		var aOverlays = this.oDesignTime.getElementOverlays();

		assert.strictEqual(aOverlays.length, 4, "Overlays for 4 elements created");

		assert.ok(isOverlayForElementInDesignTime(this.oOuterLayout, this.oDesignTime), "overlay for layout exists");
		assert.ok(isOverlayForElementInDesignTime(this.oInnerLayout, this.oDesignTime), "overlay for inner layout exists");
		assert.ok(isOverlayForElementInDesignTime(this.oButton1, this.oDesignTime), "overlay for button1 exists");
		assert.ok(isOverlayForElementInDesignTime(this.oButton2, this.oDesignTime), "overlay for button2 exists");

		assert.strictEqual(this.oDesignTime.getSelection().length, 0, "and selection is empty");
	});

	QUnit.test("... and new control without overlay is added to a root control aggregation", function(assert) {
		var done = assert.async();

		var oButton = new Button();
		var oLayout = new VerticalLayout({content : [oButton]});

		var bSyncingCalled = false;
		this.oDesignTime.attachEventOnce("syncing", function() {
			bSyncingCalled = true;
		});

		var iElementOverlaysCreated = 0;
		this.oDesignTime.attachEvent("elementOverlayCreated", function() {
			iElementOverlaysCreated++;
		});

		this.oDesignTime.attachEventOnce("synced", function() {
			assert.strictEqual(bSyncingCalled, true, "syncing event was called");
			assert.strictEqual(iElementOverlaysCreated, 2, "two element overlays created events were called");

			assert.ok(OverlayRegistry.getOverlay(oButton), "overlay for the button exists");
			assert.ok(OverlayRegistry.getOverlay(oLayout), "overlay for the layout exists");

			done();
		});

		this.oOuterLayout.addContent(oLayout);
		sap.ui.getCore().applyChanges();
	});

	QUnit.test("when new control without overlay is added to a root control and a promise reject happens in loadDesignTimeMetadata promise", function(assert) {
		var done = assert.async();

		var oButton = new Button();

		this.stub(ElementUtil, "loadDesignTimeMetadata").returns(Promise.reject("Error"));

		this.oDesignTime.attachEventOnce("synced", function() {
			assert.ok(true, "then synced is called also in an pormise reject case");
			done();
		});

		this.oOuterLayout.addContent(oButton);
		sap.ui.getCore().applyChanges();
	});

	QUnit.test("when control is destroyed while loading design time metadata", function(assert) {
		var done = assert.async();

		var oButton = new Button();

		//simulate control being destroyed
		var fnOldLoadDTM = ElementUtil.loadDesignTimeMetadata;
		ElementUtil.loadDesignTimeMetadata = function(){
			return fnOldLoadDTM.apply(arguments).then(function(oDesignTimeMetadata){
				oButton.destroy();
				return oDesignTimeMetadata;
			});
		};

		var fnElementOverlayCreatedSpy = this.spy();
		this.oDesignTime.attachEventOnce("elementOverlayCreated", fnElementOverlayCreatedSpy);

		this.oDesignTime.attachEventOnce("synced", function() {
			assert.equal(fnElementOverlayCreatedSpy.callCount, 0, "then overlay is not published to be created");
			var oButtonOverlay = OverlayRegistry.getOverlay(oButton);
			assert.ok(!oButtonOverlay, "and overlay of destroyed control is also destroyed");

			ElementUtil.loadDesignTimeMetadata = fnOldLoadDTM;
			done();
		});

		this.oOuterLayout.addContent(oButton);
		sap.ui.getCore().applyChanges();
	});

	QUnit.test("when new control without overlay is added to a root control and an error happens within the loadDesignTimeMetadata promise chain", function(assert) {
		var done = assert.async();

		var oButton = new Button();
		var someError = new Error("some Error occured");
		this.stub(ElementUtil, "loadDesignTimeMetadata").returns(Promise.reject(someError));

		this.oDesignTime.attachEventOnce("syncFailed", function() {
			assert.ok(true, "then syncFailed is called in an error case");
			done();
		});

		this.oOuterLayout.addContent(oButton);
		sap.ui.getCore().applyChanges();
	});

	QUnit.test("... and the control is moved inside of root element", function(assert) {
		var oOldButtonOverlay = isOverlayForElementInDesignTime(this.oButton1, this.oDesignTime);
		this.oOuterLayout.addContent(this.oButton1);
		var oNewButtonOverlay = isOverlayForElementInDesignTime(this.oButton1, this.oDesignTime);
		assert.strictEqual(oOldButtonOverlay, oNewButtonOverlay, "overlay for button1 is not changed");
	});

	QUnit.test("... and the control is removed from root element", function(assert) {
		var done = assert.async();

		this.oInnerLayout.removeContent(this.oButton1);

		this.oDesignTime.attachEventOnce("elementOverlayDestroyed", function(oEvent) {
			assert.strictEqual(oEvent.getParameter("overlay").getElementInstance(), this.oButton1, "overlay for button is destroyed");
			done();
			this.oButton1.destroy();
		}.bind(this));
	});

	QUnit.test("when the DesignTime is destroyed", function(assert) {
		var oTabHandlingPlugin = new TabHandling();
		var oRegisterPluginSpy = sinon.spy(oTabHandlingPlugin, "registerElementOverlay");
		var oDeregisterPluginSpy = sinon.spy(oTabHandlingPlugin, "deregisterElementOverlay");

		this.oDesignTime.addPlugin(oTabHandlingPlugin);
		assert.strictEqual(oRegisterPluginSpy.called, true, "then the registerElementOverlay method was called");

		this.oDesignTime.destroy();
		assert.strictEqual(isOverlayForElementInDesignTime(this.oOuterLayout, this.oDesignTime), false, "overlay for layout destroyed");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oButton1, this.oDesignTime), false, "overlay for button1 destroyed");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oButton2, this.oDesignTime), false, "overlay for button2 destroyed");
		assert.strictEqual(oDeregisterPluginSpy.called, true, "then the deregisterElementOverlay method was called after destroy");
	});

	QUnit.test("when the element inside of the DesignTime is destroyed", function(assert) {
		var done = assert.async();

		this.oDesignTime.attachEventOnce("elementOverlayDestroyed", function(oEvent) {
			assert.strictEqual(isOverlayForElementInDesignTime(this.oButton1, this.oDesignTime), false, "overlay for button1 destroyed");

			done();
		}, this);

		this.oButton1.destroy();
	});

	QUnit.test("when the element inside of the DesignTime is moved to 'dependents' aggregation", function(assert) {
		var done = assert.async();

		this.oDesignTime.attachEventOnce("elementOverlayDestroyed", function(oEvent) {
			assert.strictEqual(oEvent.getParameter("overlay").getElementInstance(), this.oButton1, "overlay for button is destroyed");
			done();
		}, this);

		this.oInnerLayout.addDependent(this.oButton1);
	});

	QUnit.test("when the overlay is selected inside of the DesignTime", function(assert) {
		var done = assert.async();
		var oOverlay = OverlayRegistry.getOverlay(this.oButton1);

		this.oDesignTime.attachEventOnce("selectionChange", function(oEvent) {
			var aSelection = oEvent.getParameter("selection");
			assert.strictEqual(aSelection.length, 1, "selection is just one overlay");
			assert.strictEqual(aSelection[0], oOverlay, "selection is correct");
			done();
		});

		oOverlay.setSelectable(true);
		oOverlay.setSelected(true);
	});

	QUnit.test("when an overlay is created via API function 'createOverlay'...", function(assert) {
		var done = assert.async();
		var oButton = new Button();
		var oOverlay = this.oDesignTime.createOverlay(oButton);

		oOverlay.setLazyRendering(false);

		this.oDesignTime.attachEventOnce("elementOverlayCreated", function() {
			sap.ui.getCore().applyChanges();
			assert.ok(oOverlay.getDomRef(), "then a created overlay is also visible");
			oOverlay.destroy();
			done();
		});
	});

	QUnit.test("when the DesignTime is disabled", function(assert) {
		this.oDesignTime.setEnabled(false);
		assert.strictEqual(
			jQuery(Overlay.getOverlayContainer()).filter(':visible').length,
			0,
			'then the overlay container has been hidden'
		);
		assert.strictEqual(
			OverlayRegistry.getOverlay(this.oOuterLayout).getVisible(),
			false,
			'then the outer overlay has been disabled'
		);
		assert.strictEqual(
			OverlayRegistry.getOverlay(this.oOuterLayout).getChildren()[0].getVisible(),
			false,
			'then the aggregation overlay of outer overlay if disabled'
		);
	});

	QUnit.test("when oInnerLayout is extended by new button element without existing overlay", function(assert) {
		var done = assert.async();
		var oParentOfNewOverlay,
			oButton = new Button("button3"),
			oInnerLayoutOverlay = OverlayRegistry.getOverlay(this.oInnerLayout);

		// parentElementOverlay should be available before sync with renderAndCreateAggregation
		var stub = sinon.stub(ElementOverlay.prototype, "_renderAndCreateAggregation", function() {});
		this.oDesignTime.attachEventOnce("elementOverlayCreated", function(oEvent) {
			oParentOfNewOverlay = oEvent.getParameter("elementOverlay").getParentElementOverlay();
			assert.notEqual(oParentOfNewOverlay, undefined, "then new button overlay is created and knows his parent overlay");
			assert.strictEqual(oParentOfNewOverlay.getId(), oInnerLayoutOverlay.getId(), "then the parent overlay of the new button is the oInnerLayoutOverlay");
			oParentOfNewOverlay.destroy();
			stub.restore();
			done();
		});

		this.oInnerLayout.insertAggregation("content", oButton, 2);
	});

	QUnit.module("Given that the DesignTime is created for two root controls", {
		beforeEach : function(assert) {
			var done = assert.async();

			this.oLayout1 = new VerticalLayout({
				content : []
			});
			this.oLayout2 = new VerticalLayout({
				content : []
			});
			this.oLayout3 = new VerticalLayout({
				content : []
			});
			this.oOuterLayout = new VerticalLayout({
				content : [this.oLayout1, this.oLayout2, this.oLayout3]
			});
			this.oOuterLayout.placeAt("content");

			this.oDesignTime = new DesignTime({
				rootElements : [this.oLayout1, this.oLayout3]
			});
			sap.ui.getCore().applyChanges();

			this.oDesignTime.attachEventOnce("synced", function() {
				sap.ui.getCore().applyChanges();
				done();
			});
		},
		afterEach : function() {
			this.oOuterLayout.destroy();
			this.oDesignTime.destroy();
		}
	});

	QUnit.test("when the DesignTime is initialized", function(assert) {
		assert.ok(isOverlayForElementInDesignTime(this.oLayout1, this.oDesignTime), "overlay for layout1 exists");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout2, this.oDesignTime), false, "overlay for layout2 doesn't exist");
		assert.ok(isOverlayForElementInDesignTime(this.oLayout3, this.oDesignTime), "overlay for layout3 exists");
	});

	QUnit.test("when the DesignTime is initialized and one root element is removed", function(assert) {
		this.oDesignTime.removeRootElement(this.oLayout3);
		assert.ok(isOverlayForElementInDesignTime(this.oLayout1, this.oDesignTime), "overlay for layout1 exists");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout2, this.oDesignTime), false, "overlay for layout2 doesn't exist");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout3, this.oDesignTime), false, "overlay for layout3 doesn't exist");
	});

	QUnit.test("when the DesignTime is initialized and all root elements are removed", function(assert) {
		this.oDesignTime.removeAllRootElement();
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout1, this.oDesignTime), false, "overlay for layout1 doesn't exist");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout2, this.oDesignTime), false, "overlay for layout2 doesn't exist");
		assert.strictEqual(isOverlayForElementInDesignTime(this.oLayout3, this.oDesignTime), false, "overlay for layout3 doesn't exist");
	});

	QUnit.test("when the DesignTime is initialized and one root element is added", function(assert) {
		var done = assert.async();
		this.oDesignTime.attachEventOnce("synced", function() {
			sap.ui.getCore().applyChanges();
			assert.ok(isOverlayForElementInDesignTime(this.oLayout1, this.oDesignTime), "overlay for layout1 exists");
			assert.ok(isOverlayForElementInDesignTime(this.oLayout2, this.oDesignTime), "overlay for layout2 exists");
			assert.ok(isOverlayForElementInDesignTime(this.oLayout3, this.oDesignTime), "overlay for layout3 exists");
			done();
		}, this);
		this.oDesignTime.addRootElement(this.oLayout2);
	});

	QUnit.module("Given that the DesignTime is created", {
		beforeEach : function(assert) {
			var done = assert.async();
			this.oPage = new Page();
			this.oPage.getMetadata().loadDesignTime().then(function() {
				this.oDesignTime = new DesignTime({
					designTimeMetadata : {
						"sap.m.Page" : {
							testField : "testValue"
						}
					},
					rootElements : [this.oPage]
				});
				done();
			}.bind(this));

		},
		afterEach : function() {
			this.oPage.destroy();
			this.oDesignTime.destroy();
		}
	});

	QUnit.test("when the DesignTime is initialized with a designTimeMetadata", function(assert) {
		var oDTMetadata = this.oDesignTime.getDesignTimeMetadataFor("sap.m.Page");
		assert.strictEqual(oDTMetadata.testField, "testValue", "Test field is save in DTMetadata");
		var oOverlay = OverlayRegistry.getOverlay(this.oPage);
		assert.strictEqual(oOverlay.getDesignTimeMetadata().getData().testField, "testValue", "DTMetadata from the DT is merged correctly");
		assert.strictEqual(oOverlay.getDesignTimeMetadata().getAggregation("content").domRef, ":sap-domref > section", "UI5 DTMetadata is merged correctly");
	});

	QUnit.module("Given that the DesignTime is created with hidden layout", {
		beforeEach : function(assert) {
			var done = assert.async();
			this.oButton1 = new Button({ text: 'Button1' });
			this.oLayout1 = new VerticalLayout({
				content: [this.oButton1]
			});
			this.oLayoutOuter = new VerticalLayout({
				content: [this.oLayout1]
			});
			this.oLayoutOuter.placeAt("content");
			sap.ui.getCore().applyChanges();

			this.oDesignTime = new DesignTime({
				designTimeMetadata: {
					"sap.ui.layout.VerticalLayout" : {
						aggregations: {
							content: {
								domRef: function() {}
							}
						}
					}
				},
				rootElements: [this.oLayoutOuter]
			});

			this.oDesignTime.attachEventOnce('synced', function () {
				this.oOverlayLayoutOuter = OverlayRegistry.getOverlay(this.oLayout1);
				done();
			}, this);
		},
		afterEach : function() {
			this.oDesignTime.destroy();
		}
	});

	QUnit.test("when hidden layout becomes visible", function(assert) {
		var done = assert.async();
		this.oButton2 = new Button({ text: 'Button2' });
		this.oLayout2 = new VerticalLayout({
			content : [this.oButton2]
		});
		this.oLayout2.addStyleClass('hidden');

		this.oDesignTime.attachEventOnce('synced', function () {
			this.oOverlayButton2 = OverlayRegistry.getOverlay(this.oButton2);
			assert.ok(!!this.oOverlayButton2, 'button2 overlay is created');
			done();
		}, this);

		this.oLayoutOuter.removeContent(this.oLayout1);
		this.oLayoutOuter.addContent(this.oLayout2);
		this.oOverlayLayout2 = OverlayRegistry.getOverlay(this.oLayout2);
		assert.ok(!!this.oOverlayLayout2, 'layout2 overlay is created');
		this.oLayout2.removeStyleClass('hidden');
		sap.ui.getCore().applyChanges();
	});

	QUnit.test("when switching between layouts", function(assert) {
		var done = assert.async();
		this.oButton2 = new Button({ text: 'Button2' });
		this.oLayout2 = new VerticalLayout({
			content : [this.oButton2]
		});
		this.oLayout2.addStyleClass('hidden');

		this.oDesignTime.attachEventOnce('synced', function () {
			this.oOverlayButton2 = OverlayRegistry.getOverlay(this.oButton2);
			assert.ok(!!this.oOverlayButton2, 'button2 overlay is created');

			this.oDesignTime.attachEventOnce('synced', function () {
				this.oOverlayButton1 = OverlayRegistry.getOverlay(this.oButton1);
				assert.ok(!!this.oOverlayButton1, 'button1 overlay is created');
				done();
			}, this);

			setTimeout(function () {
				this.oLayoutOuter.removeContent(this.oLayout2);
				this.oLayoutOuter.addContent(this.oLayout1);
				this.oOverlayLayout1 = OverlayRegistry.getOverlay(this.oLayout2);
				assert.ok(!!this.oOverlayLayout1, 'layout1 overlay is created');
				this.oLayout1.removeStyleClass('hidden');
				sap.ui.getCore().applyChanges();
			}.bind(this), 0);

		}, this);

		this.oLayout1.addStyleClass('hidden');
		this.oLayoutOuter.removeContent(this.oLayout1);
		this.oLayoutOuter.addContent(this.oLayout2);
		this.oOverlayLayout2 = OverlayRegistry.getOverlay(this.oLayout2);
		assert.ok(!!this.oOverlayLayout2, 'layout2 overlay is created');
		this.oLayout2.removeStyleClass('hidden');
		sap.ui.getCore().applyChanges();
	});

	QUnit.done(function( details ) {
		jQuery("#content").hide();
	});
});

redpajama_set_name: RedPajamaGithub


Ascape is your source of inspiration with unreal 360° videos, scenic virtual tours, and superb visual content. Experience the world in virtual reality with unforgettable journeys to the parts of the world that you've never been. Have a quick trip to inspire yourself and stay motivated for the rest of the day! Works with or without virtual reality headset.
Take an immersive 360° virtual tour of San Francisco or explore the ancient rituals of India. Dip into Berlin's vibrant streets or snowboard the French Alps. Walk with elephants in Botswana or sail alongside dolphins in California all from your smartphone. You can finally become the world traveler you always wanted to be.
?POSITIONAL SOUND: Using our own VR sound technology, you will realistically hear the virtual world around you?
CARDBOARD: compatible with any Virtual Reality headsets: Google Cardboard, Zeiss VR ONE, DoDo Case VR, Homido, Durovis Dive, Fibrum etc.
Please, feel free to contact us with your feedback or suggestions at contact@ascapevr.com. We'd love to hear from you!