Many Floridians are confused or uneducated about the now existing and proposed laws but nevertheless are interested in ultimately obtaining lawful Licenses to operate legal Marijuana businesses in compliance with law upon the passage of Florida Law. Those proactive Citizens are seeking the advice of Counsel to guide them through the legal process. The Florida Bar has passed Rules permitting Attorneys to ethically give such advice.
Medical and Recreational Marijuana are illegal according to Federal Law. However, the United States Department of Justice (DOJ) has issued guidance to United States Attorneys directing them not to prosecute individuals and businesses operating in compliance with State laws in those State's which have robust enforcement of their laws. The Memorandums further address approximately eight activities (such as sales to minors) which will not be tolerated by the United States Government.
The Feiler Marijuana Law Firm has offices in Miami, Florida and Denver and Boulder, Colorado. Attorney Jeffrey Feiler played a critical role in providing consulting before, during, and after the legalization of medical and recreational marijuana in Colorado. Jeffrey Feiler participated in the process whereby Colorado's ordinances were created and the development of the legalization of Medical and Recreational Marijuana in Colorado making himself and his law firm the best source of legal advice for Florida Medical Marijuana. Jeffrey Feiler is a member of the Board for United for Care, an organization that has been instrumental in the medical marijuana legalization movement and has placed the new Amendment 2 on the ballot for November 2016.
In 2016, Floridians submitted nearly 700,000 validated petitions in qualified districts. This was enough to place the Medical Marijuana Amendment on the November 2016 ballot. It will be named Amendment 2. Since the referendum will be on the ballot during a Presidential election, we can expect a much greater voter turnout. This increases the likelihood that it will pass. It is a Florida Constitutional Amendment, and therefore will require 60% of the vote to pass. Florida is a crucial "swing" State with many Electoral votes and has proven to be the difference in a recent Presidential election. Will this Legislature be able to agree upon a marijuana law? United for Care (People United for Medical Marijuana) has succeeded in getting Amendment 2 back on the Ballot. This Amendment is much like the Colorado Amendment, which has thus far proven to have created a well-regulated and well-enforced system.
The voters in Florida nearly passed the Medical Marijuana Amendment in 2014 with 58% voting in favor but just shy of the 60% needed. To lend perspective, 500,000 more votes were cast in favor of medical marijuana (3.5 Million) than even the prevailing Governor (Scott), who received 48% of the vote. Clearly, Floridians desire the passage of a Law which creates an Industry where entrepreneurial opportunities for Dispensary and Cultivation/Production businesses and jobs exist. They want to see a Florida where patients have access to the full range of Cannabinoids, including THC, to treat all of their ailments rather than just the few who benefit from the Low THC Law presently in effect. Truth be told, most of those who voted in 2014 in favor would like to have Recreational Marijuana permitted in this State and have it taxed and regulated as is alcohol.
In 2014, the Florida Legislature enacted House Bill 1030 which created five monopolistic dispensing organizations to cultivate, process and dispense low THC medical marijuana.
In 2016, the Florida Legislature enacted House Bill 307 which authorizes Dispensing Organizations to cultivate, process, transport, and dispense medical cannabis to include the whole cannabis plant. It does not require a certain composition of cannabinoids. The Bill allows Dispensing Organizations to dispense, and physicians to order, the full range of medical cannabis including THC but only for qualified patients - those patients who have been diagnosed with a terminal condition under the Right To Try Act (RITA). According to RITA, the patient must have a progressive disease, or a medical or surgical condition that causes significant functional impairment. Under these conditions, the patient's condition is not considered by the physician to be reversible, and, without the administration of life-sustaining procedures, the condition will result in death within 1 year after diagnosis if the condition runs its normal course. Under HB307, dispensing organizations that meet certain criteria are to be granted cultivation authorization and are to be permitted to operate for the full term of their original approval and all subsequent renewals.
The Feiler Marijuana Law firm is prepared to help entrepreneurs understand and navigate through the legal process with the desired objective to obtain Dispensary and Cultivation/Production Licenses. We have resources at our disposal which can help identify qualifying locations for future Dispensaries. Through relationships with Colorado companies such as Green Tree Medicinals, we have access to the advice, the knowledge and experience to assist our Clients who wish to cultivate the plant, extract oils, create medicines, create edible products, create testing laboratories or participate in just about any and every dimension of Medical Marijuana. The firm is prepared to act as Marijuana Legal Consultants.
The Feiler Marijuana Law Firm, experienced in this area of law, is committed to assisting Florida Citizens to understand and obey the laws of Florida and the Policy of the United States Department of Justice. The purpose of our legal representation is to comply with existing law, understand the law as it evolves, and, if and when possible, to assist our Clients to obtain lawful licensure. Indeed, the Law Firm will not counsel nor tolerate any Client who does not follow the law. Clients shall not possess, distribute, cultivate nor manufacture Marijuana or Paraphernalia unless and until such time as it is legal in the State of Florida and in accordance with the policy of the Federal Government. Our mission is to keep our Clients fully informed of the laws and to prevent them from being subjected to legal jeopardy. Any Fee agreed upon and paid to the Law Firm is a fee for legal and advisory services only and not for any other purpose and must be paid with legitimately lawfully obtained funds.


The following are some useful links for organisations associated with the Mutton Renaissance campaign.
FARMA is a co-operative of farmers, producers selling on a local scale and farmers' markets organisers.
Represents the interests of UK sheep farmers.
The Academy's principal function is to promote public awareness and appreciation of the highest standards of food, cooking and service by example and education.
AHDB Beef and Lamb is the organisation for beef and lamb levy payers in England. We offer support and advice throughout the whole beef and lamb supply chain to develop market opportunities and help increase profitability.
Hybu Cig Cymru/ Meat Promotion Wales (HCC) is the new industry-led organisation responsible for the development, promotion and marketing of red meat in Wales.
The Association of Independent Meat Suppliers (AIMS) is a new association representing small and medium sized abattoirs.
Slow Food is an international organisation whose aim it is to protect the pleasure of the table from homogenization of modern fast food and life.
An unincorporated association and a registered charity providing a wide range of support services to communities in Teesdale UTASS specialise in agricultural matters.
The Pastoral Alliance advocates the importance of the grazing animal.


This LCMS Sr. Scientist builds on past experience, skills and personal attributes of an accomplished bioanalytical scientist, and requires the ability to act independently with little or no guidance. The position involves applying analytical skills to assist in the development and implementation of profit-generating biomarker assays. An advanced understanding of nanoflow chromatography and modern quadrupole or time-of-flight mass spectrometry instrumentation, development/validation of methodology, biological sample preparation, interpreting of data, interacting with clients, and working to objectives/timelines are integral to this position.
Bachelor's Degree in Chemistry/Bioanalytical Chemistry or a related field with 5 years' progressively responsible related experience; or equivalent combination of education, training and experience in GLP laboratory environment.


American jurors on Monday started probing the case involving Jean-Leonard Teganya, a Rwandan embroiled in an immigration fraud trial, after he concealed his role in the Genocide back in Rwanda as he processed asylum to stay in the US.
In Rwanda, Teganya is an indicted and wanted Genocide suspect over his role in the 1994 Genocide against the Tutsi is in Ngoma District, the former Butare Prefecture in the current Southern Province.
Jean Léonard Teganya was arrested in Maine by U.S. border agents in August 2014. Net photo.
Teganya who reports say illegally entered the United States in 2014, was a medical student during the Genocide that took place 25 years ago.
Despite being under oath, US media reports, Teganya covered up for his role in the Genocide during the process to acquire asylum that granted him stay in the US.
Prosecutors in the country say they are ready to line up over a dozen witnesses to attest to the man's role in the Genocide.
There is an outstanding arrest warrant over his role in the Genocide, particularly in the former Butare prefecture, now in Southern Province.
According to a US-based newspaper, opening statements in the federal trial of Teganya were heard on Monday at Moakley Federal Courthouse.
Among the witnesses to be lined up to pin the man include a woman who was one of four Tutsi students at the university hospital in Butare, that militia herded to a mass grave outside the hospital's maternity ward to be killed.
Teganya was first pinned on immigration fraud in 2017.
When contacted, Prosecutor General Jean-Bosco Mutangana told The New Times that "Teganya is an indicted and wanted Genocide suspect" and that the rest is about a trial in the US, for an offence committed in the U.S., and the U.S courts are taking care of it.
"An expeditious trial in this U.S domestic case would further permit NPPA to continue addressing substantive investigations with our US counterparts with view of holding him to account on further charges related to Genocide committed against the Tutsi in 1994," Mutangana said.
Mutangana agreed that definitely, victims, survivors and Rwandans in general would like to see justice done in this matter.
He said: "A number of many other genocide suspects still move freely, and it's our commitment to ensure that we leave no stone unturned to ensure they find their day in court."
"We continue to do this by engaging our partners in different countries and Prosecutors in Rwanda have continued to build specialised units and capacities to be able to deal with dynamics related to investigations of this nature."
Several Rwandans suspected of committing the Genocide have in the past been deported from the US after being convicted for immigration fraud.


Valencia hosted Olympiacos for Euroleague 2014-2015 first day. The game was balanced and Olympiacos managed to win as its players were more focused in the end. For Olympiacos the captain Spanoulis had 12 points with 3/5 three pointers in the first half and finished the game with 21 points and 5 assists. Brent Petway didn't score but had 8 rebounds and 3 assists. For Valencia Luke Harangody had 14 points while Dwight Buycks and Romain Sato had 11 points each. Great tactical play by Milan Tomic who used four short players in the last minutes and stole the victory.
Quarters' scores: 18-20, 36-38, 54-56, 68-71.
Valencia Basket: Ribas 2, Van Rossom 10, Sato 11, Lishchuk 3, Lucic 6, Vives, Martinez, Buykcs 11, Loncar 8, Aguilar 3, Harangody 14, Guardia.
Olympiacos Piraeus: Petway, Hunter 9, Dunston, Spanoulis 21, Sloukas 14, Simmons, Christodoulou, Agravanis, Mantzaris 9, Katsivelis, Lafayette 4, Lojeski 14.


text:
New Kehinde Wiley Painting Commissioned for US Embassy in the Dominican Republic
L.A.-born, New York-based contemporary portraitist Kehinde Wiley is everywhere. His career-spanning survey at the Brooklyn Museum opens February 20, and the U.S. State Department awarded him the Medal of Arts in January. Now, the State Department's Art in Embassies program has commissioned him to create a portrait of Santo Domingo students for the new U.S. Embassy in the Dominican Republic, an Art in Embassies spokeswoman confirmed to the Observer. So far Mr. Wiley has visited with students from Santo Domingo art school Universidad de Santo Domingo—Facultad de Artes in and the Altos de Chavon School of Design in La Romana…
L.A.-born, New York-based contemporary portraitist Kehinde Wiley is everywhere. His career-spanning survey at the Brooklyn Museum opens February 20, and the U.S. State Department awarded him the Medal of Arts in January. Now, the State Department's Art in Embassies program has commissioned him to create a portrait of Santo Domingo students for the new U.S. Embassy in the Dominican Republic, an Art in Embassies spokeswoman confirmed to the Observer. So far Mr. Wiley has visited with students from Santo Domingo art school Universidad de Santo Domingo—Facultad de Artes in and the Altos de Chavon School of Design in La Romana. Art in Embassies requested the work capture both the personalities of the portrait's subjects and the country's ethnic diversity, the spokeswoman said. The commission process started about two years ago, and the new U.S. Embassy in Santo Domingo was completed in June. Mr. Wiley is known for oil paintings that replace European aristocrats in Old Masters portraits with contemporary African-American subjects. He initially chose his subjects among men and women he passed on the street in Harlem, and for his multi-city project "The World Stage" he expanded his reach to portraits of locals in Jamaica, China, and France, among other cities. Mr. Wiley often invites his subjects to choose the traditional painting he inserts them into, offering them a collaborative role in the process. He has a BFA from the San Francisco Art Institute and an MFA from Yale, and in 2002 he was named Artist in Residence at the Studio Museum in Harlem. Curator of the U.S. Embassy's art collection in the Dominican Republic, Virginia Shore, cited Mr. Wiley's celebrated group portraits, his personal connection to the country and the international focus of "The World Stage" as influences for the commission. Mr. Wiley spent time in neighboring Haiti for his most recent "World Stage" installment.
Read more at http://observer.com/2015/02/new-kehinde-wiley-painting-commissioned-for-u-s-embassy-in-the-dominican-republic/#ixzz3h6DiECwd
AuthorObserver
Websitehttp://observer.com/
TagsArticle, Media, Santo Domingo Media
Related Press + Media
Arizona Journal – Petrified Forest Inspires Painter
The Art of Diplomacy in Jamaica
US Embassy Riyadh: Art in Embassies exhibition
The U.S. Department of State Commemorates Art in Embassies 50th Anniversary
Ambassador Krol hosts AIE reception
3 Questions with Deborah Lazar
Trade Winds Volume 7
Art That Crosses Borders
US Embassy Maputo Art Installation
George Mason School of Art – Professors Create Artwork for U.S. Embassy Telling Liberia's Story
AIE announces next artist in the American Artist Lecture Series
3 Questions with Marilyn Henrion
Pentagon Honors Its Art in Embassies Winners
Beginnings – Art in Embassies
Serving Abroad…Through Their Eyes
Chris Flisher: Invading the world with art
3 Questions with Pamela Nelson
Contemporary Practices Art Journal – Beyond The Frame
Interview with Graham Caldwell – U.S. Embassy Kyiv
All Africa – Botswana: U.S. Embassy to Support Upcoming Artists
Maya Asante installation in Antananarivo
RISD Students Help Design Sculpture For New U.S. Embassy in Morocco
Villa Taverna Opening with AIE Director Ellen Susman Video

redpajama_set_name: RedPajamaCommonCrawl


text:
National championship trophy goes on display at Bryant Museum
By Wayne GraysonStaff Writer
Even in a building with more trophies than it knows what to do with, the 2011 Coaches' Trophy, won in a 21-0 trampling over LSU deep in the enemy territory of New Orleans, is a special addition. Gaddy and museum curator Taylor Watson said the museum received the trophy, awarded each year to the BCS National Champion, Wednesday. At 9 a.m. Thursday, Watson removed the 2009 Coaches' Trophy and Gaddy put the 2011 trophy in its pl
By Wayne Grayson
Ken Gaddy, director of the Paul W. Bryant Museum, slid a pair of soft, white gloves on his hands, reached down into a large, black, padded box on wheels and removed a gleaming crystal football.
He noticed a sticker near one end of the football and, as he peeled it away, a television reporter jokingly asked, "Does that say 'Made in China'?"
Gaddy kept his eyes on the sticker, which was proving difficult to remove with the gloves, before responding.
"I think it says 'Made in Louisiana,'" he said with a slight smile.
Even in a building with more trophies than it knows what to do with, the 2011 Coaches' Trophy, won in a 21-0 trampling over LSU deep in the enemy territory of New Orleans, is a special addition.
Gaddy and museum curator Taylor Watson said the museum received the trophy, awarded each year to the BCS National Champion, on Wednesday. At 9 a.m. Thursday, Watson removed the 2009 Coaches' Trophy and Gaddy put the 2011 trophy in its place.
"It's a fun job being able to handle the national championship trophy," Gaddy said. "This is the third Coaches' Trophy we've placed here since I've been here, and it's been a lot of fun to put them out and let fans get up close and personal with them."
Gaddy said that fans lucky enough to be present at the museum when staff are cleaning the exhibits actually get a chance to hold the crystal football.
The 2009 trophy was moved to a nearby exhibit dedicated to that national championship season, where it is accompanied by the Southeastern Conference championship trophy, a pair of Heisman Trophy winning running back Mark Ingram's iconic gloves with Bama's "A" insignia and head coach Nick Saban's shirt, still stained with Gator-ade.
The 2011 trophy sits atop a pedestal in front of a photograph of Saban hoisting the award in the air after the Tide's win on Jan. 9. On another pedestal nearby sits the Mac-
Arthur Bowl trophy, awarded each year by the National Football Foundation to the national champion.
Unlike the coaches' trophies, which are the museum's to keep, the MacArthur Trophy will be at the museum for 10 months before it is returned to the foundation to be awarded to the next national champion.
Watson and Gaddy said each national champion and its fan base typically come into contact with three copies of the Coaches' Trophy each year.
The first is a touring trophy that belongs to Dr Pepper. This is the trophy seen on ESPN broadcasts, during the trophy's recent tour of the state at various Academy Sports locations, and is also the one the team holds at the end of the national championship game.
A second copy is made and given to the university's athletic department. That copy currently resides in the Mal Moore Athletic Facility.
The third copy belongs to the Bryant Museum. Gaddy said the trophy is actually made in San Diego and takes about three months to make. He said there was a delay in the making of this one after the death of one of the trophy's crafters.
Gaddy said the trophy is a big draw for the museum, which also has several other pieces of memorabilia from this championship season, including the Gatorade bucket dumped atop Saban at the end of the national championship game.
"We describe it as (a process where) it's not what we put in the museum, but what we leave out," Gaddy said.
With Saban's success at UA and the influx of hardware, the Bryant Museum is running out of space for the current era of Tide history. Gaddy said that's a good problem.
"We'll just have to make room," he said.


text:
2020 CNA
26 May 2020: UPSC Exam Comprehensive News Analysis
26 May 2020 CNA:- Download PDF Here
A. GS 1 Related
1. Karnataka govt. takes efforts to solve mystery over birthplace of Purandara Dasa
B. GS 2 Related
1. Deliberations on to end LAC tensions
2. China warns U.S. of retaliation if punished for Hong Kong law
C. GS 3 Related
1. With wheat harvest over, Punjab registers spike in stubble burning
1. ILO urges PM not to dilute labour laws
1. Bengal, Odisha get promised ₹1,500 cr.
D. GS 4 Related
E. Editorials
1. The problem with the liquidity push
2. A well-balanced stimulus package
1. Moving beyond geopolitics
F. Prelims Facts
1. Puntius sanctus
2. Heatwave sweeps North India
G. Tidbits
1. Crude processing sees biggest drop since 2003
H. UPSC Prelims Practice Questions
I. UPSC Mains Practice Questions
Category: ART AND CULTURE
To explore definitive archaeological evidences that may put an end to speculations regarding the birthplace of Purandara Dasa, the Department of Archaeology, Heritage and Museums will soon commence field research work at Keshavapura of Tirthahalli taluk in Karnataka.
Purandara Dasa:
Purandara Dasa (1484–1564) was a Haridasa, great devotee of Lord Krishna.
He was a disciple of the celebrated Madhwa philosopher-saint Vyasatirtha, and a contemporary of yet another great Haridasa, Kanakadasa.
Purandaradasa was the pioneer who blended the rich musical streams, namely the Dravidian and Aryan music, into a single stream known as Carnatic music.
Purandara Dasa is hailed as the father figure 'Pitamaha' of Carnatic music.
'Purandara Vithala' was the pen name of his compositions.
It was widely believed that the mystic poet was born in Purandharagad, Maharashtra. However, many in Malnad claimed that he hailed from this region.
According to historians, Araga in Malnad was a buzzing commercial centre during the Vijayanagar rule, the period to which the poet belonged.
Referring to the names of the places in the vicinity of Keshavapura — Varthepura, Vithalanagundi, Dasanagadde, it was argued that these places were inhabited by merchant community influenced by the Vaishnava tradition to which Purandara Dasa belonged.
Prior to his initiation to Haridasa tradition, Purandara Dasa was a rich merchant and was called as Srinivasa Nayaka.
Referring to this, the proponents of the theory that Puranadara Dasa was born in Malnad point out that the 'Nayaka' title was attributed to locally influential people, including wealthy merchants in Malnad during the Vijayanagar rule.
To solve the mystery regarding the birthplace, the Karnataka State Government had directed the Kannada University, Hampi, to form an expert committee.
After visiting Keshavapura and surrounding places, the committee members said there was enough evidence to come to the conclusion that the devotional poet was born here.
The committee had recommended that further research be conducted on the issue.
Category: INTERNATIONAL RELATIONS
Deliberations are continuing on a daily basis between military commanders of India and China on the ground, in addition to other channels of communication, to resolve the situation along the Line of Actual Control (LAC).
Tensions continue at various places along the LAC with both sides digging in with reinforcements.
The green top hill above the finger area of Pangong Tso (lake) seems to be the latest friction point.
The other area that continues to see major tensions is the Galwan Nalah area with tensions at two to three points.
However, multiple sources in India have objected to this contention by stating that this stand of China is not tenable as the Galwan area has never been a point of contention earlier. It is said that this contention which amounts to a change in the status quo would not be acceptable to India.
This topic has been covered in 25th May 2020 Comprehensive News Analysis. Click here to read.
China has threatened counter-measures against the U.S. if it was punished for plans to impose a sedition law on Hong Kong. Hong Kong has become the latest flashpoint in soaring tensions between the world's two super powers which China has likened to "the brink of a new Cold War".
China has introduced a proposal to impose a security law in Hong Kong to suppress the semi-autonomous city's pro-democracy movement.
Beijing plans to pass a new security law for Hong Kong that bans treason, subversion and sedition after months of massive, often-violent pro-democracy protests in 2019.
The business hub's security chief hailed it as a new tool that would defeat "terrorism".
Beijing portrays the city's protests as a foreign-backed plot to destabilise the motherland and says other nations have no right to interfere in how the international business hub is run.
Protesters say they are motivated by years of Beijing chipping away at the city's freedoms since it was handed back to China by Britain in 1997.
Hong Kong enjoys liberties unseen on the mainland, as well as its own legal system and trade status.
Hong Kong's Concerns:
Of particular concern is a provision allowing Chinese security agents to operate in Hong Kong, with fears it could spark a crackdown on those voicing dissent against China's communist rulers.
The proposed law would also bypass Hong Kong's own legislature.
U.S. sanctions:
Meanwhile, in a separate development that signals rising tensions between China and the U.S., Beijing vowed to shield a Chinese government institute and eight companies sanctioned by the U.S. over alleged human rights violations in the restive Xinjiang region, where China is accused of mass repression of mostly Muslim minorities.
The U.S. Department of Commerce announced the sanctions saying they were triggered by human rights abuses against Uighurs and other minority groups in Xinjiang in China's far northwest.
Beijing urged Washington to reverse the decision, saying the Commerce Department had stretched the concept of national security to meddle in China's affairs and harm China's interests.
This issue has been covered in 23rd May 2020 and 25th May 2020 Comprehensive News analysis.
Category: ENVIRONMENT AND ECOLOGY
With the completion of wheat harvesting in the key grain producing state of Punjab, there has been a spike in incidents of stubble burning compared with the past two years as many farmers continue to defy the ban on the practice.
Wheat residue is used as fodder for cattle and it's only the stalk that is set on fire.
The paddy residue is not used as fodder as it's unfit and hence farmers burn both the paddy stalk and straw close to autumn every year, which is a key contributing factor of pollution causing breathing problems in the northern region.
Stubble burning is the most economical solution for the farmers to prepare their fields for the next crop. Any other method to dispose of the crop residue would cost the farmers thousands of rupees per acre in the form of labour, rent and machines, and transport cost.
Despite the awareness of the consequences of stubble burning, the farmers continue with the practice mainly because of the lack of other viable alternatives.
Additional Concerns – COVID-19:
Burning of wheat straw can cause diseases such as problem in breathing, lungs, etc, which could affect recovery of patients suffering from COVID-19.
Earlier attempts to stop stubble burning:
The Happy Seeder is one of the machines the government has been pushing as a solution to stubble burning. It can be attached to a tractor and can sow the wheat seed with the paddy stubble still standing in the field.
Another machine, 'straw chopper', is used to cut the standing stubble into small pieces and evenly distribute it on the field. This can act as mulch for the subsequent crops.
Two other Supreme Court directives to the governments are — to collect stubble and give machines free of cost to small and marginal farmers.
Category: ECONOMY
The International Labour Organisation (ILO) has informed trade unions of India that its Director-General has expressed concern and urged the Prime Minister to send a clear message to the Central and State governments to uphold international labour laws after the recent dilution of laws by some States.
A group of 10 Central trade unions had written to the ILO in Geneva, seeking its intervention to protect workers' rights and international labour standards.
They sent the representation to the ILO after Uttar Pradesh, Madhya Pradesh, Gujarat and some other States either suspended a large number of labour laws for two-three years or diluted them in an attempt to woo industry in the midst of the COVID-19 pandemic.
This issue has been covered in 9th May 2020 Comprehensive News Analysis. Click here to read.
Category: DISASTER MANAGEMENT
Relief of ₹1,000 crore and ₹500 crore have been released to West Bengal and Odisha, respectively, in the wake of the damage and destruction caused by Cyclone Amphan.
The relief amount has been disbursed from the National Disaster Response Fund (NDRF).
Cyclone Amphan has been covered in 22nd May 2020 Comprehensive News Analysis. Click here to read.
Nothing here for today!!!
The author of the article analyzes the post-COVID-19 relief and recovery package announced by the government.
The author expresses concerns over the measures announced by the RBI and the government.
Meagre resource allocation:
The economic stimulus package provides little by way of additional budgetary resources to halt and reverse the economic and social collapse that the pandemic has triggered.
Estimates by economists place the additional fiscal allocation implicit in the proposals at around 1% of the GDP as against the 10% claimed by the government.
Reliance on liquidity measures:
The relief-cum-stimulus package relies heavily on measures aimed at addressing the liquidity crunch.
The thrust is to get the Reserve Bank of India (RBI) and other public financial institutions to infuse liquidity and increase lending by the financial system to address the liquidity crunch.
In economy, liquidity refers to ease of access to cash.
The financial intermediaries being enlisted for the task of transmitting liquidity are the banks, with NBFCs constituting the lower tier.
The author argues that this approach marks a one-dimensional approach as against the multi-dimensional approach required at the moment.
Targeted long term repo operations:
The RBI had launched the special and 'targeted' long term repo operations (TLTROs), allowing banks to access liquidity at the repo rate to lend to specified clients. The repo or policy interest rate has been cut by more than a percentage point to 4%.
The TLTROs call for investment of the cheaper capital in higher quality investment grade corporate bonds, commercial paper, and non-convertible debentures.
The easy funding has allowed big businesses to access cheap capital to substitute for past high-cost debt or finance ongoing projects without proportionate benefits for the smaller businesses.
There is very little evidence to show that the announced measures would be able to trigger new investments as envisaged by the package.
The second round of TLTROs was aimed at easing the liquidity crunch in the NBFCs.
The NBFCs were finding it difficult to roll over the short-term debt they had incurred to finance longer term projects, including lending to small and medium businesses, housing and real estate.
The measure announced failed to incentivize the banks into lending to the NBFCs, because of lack of confidence in the NBFCs' financial viability.
COVID-19 Package Measures:
COVID-19 package liquidity measures:
Building on the initial liquidity infusion efforts from the RBI, the COVID-19 package identified more intermediaries (such as the Small Industries Development Bank of India, the National Bank for Agriculture and Rural Development, and the National Housing Bank) that could refinance lending by the banks to different sections, with targeted lending amounts.
The government has offered partial or full credit guarantees in case of defaults to incentivize the banks and other intermediaries into lending to small borrowers.
The government also sought to persuade the RBI to lend directly to NBFCs against their paper.
The author argues that the measures sought under the package would not work during this crisis.
The measures may not lead to additional or new investment.
The compression of demand resulting from the loss of employment and incomes would be considerable. Faced with sluggish demand, firms are unlikely to meet past and current payments commitments and help the revival effort.
Fiscal conservatism:
The administration seems to be focussed on maintaining healthy fiscal numbers.
The spending by the fiscally conservative government would fall sharply because of a collapse in revenue collections.
The government has been reluctant with respect to even the contingent liabilities that do not immediately affect the fiscal deficit.
Disposable income:
Several measures have been announced to help increase the disposable income of different sections.
Advance access to savings like provident fund contributions, lower tax deduction at source, reduced provident fund contributions and moratoriums on debt service payments are some of the announced measures.
These measures are expected to provide access to cash inflows and reduce cash outflows and induce agents to meet overdue payments or spend to enhance the incomes of others.
The author argues that the announced measures are marginal in scope and only temporarily help increase the disposable income.
Sustainability:
The sought measures only envisage a supply side push from the monetary policy initiatives.
Given the circumstances, the liquidity push would only culminate in eventual default, as borrowers use the debt to just stay afloat in the absence of new revenues. The measures are only likely to intensify the crisis, rather than resolve it.
The author argues for higher government support in the form of new and additional transfers to people in cash and kind, and measures such as wage subsidies, equity support and spending on employment programmes.
The above measures would require debt financed spending by the government, with borrowing at low interest rates from the central bank or a "monetisation" of the deficit.
The author of the article, the current Vice Chairman of the NITI Aayog argues in favour of the economic stimulus package.
The author argues that the stimulus package is a well-balanced and bold package that will help revive economic activity in India.
Limitations of a developing economy:
The author argues that developed countries, like the U.S. bestowed with unlimited resources, have the luxury to issue debt without any thought of its consequences on their macroeconomic balances.
India does not have these many degrees of freedom. Cognisant of its constraints and compulsions, the government has come up with its stimulus package.
Structural reforms:
The announced measures aim to convert this crisis into an opportunity by implementing bold structural reforms, which have been pending for a while.
Substantial amount:
The size of the stimulus being around 10% of the GDP compares favourably with packages announced by other emerging economies.
Lifting demand and supply:
The stimulus package effectively addresses both the supply and demand side of the economy as against concerns expressed by some sections, of the package being heavily focussed on reviving only supply.
Demand creation:
Several measures have been announced to lift the sagging demand in the economy.
As against the conventional argument, that increasing the cash in hand of consumers is the sole means for reversing the declining demand in the economy, the additional credit lines provided to micro, small and medium enterprises or to street vendors or to farmers (additional credit of Rs. 2 trillion) will contribute to the strengthening of aggregate demand in the economy.
The total effective demand is made up of demand for consumption, investment and intermediate goods.
Measures announced for ramping up consumption demand directly include:
Rs.1.73 lakh crore for improving the incomes and welfare of the most vulnerable, including the 20 crore female Jan Dhan account holders who will be receiving money directly into their bank accounts.
The reduction of TDS and TCS by 25% would lead to Rs. 50,000 crore additional incomes in the hands of the people.
Rs.40,000 crore additional allocation for MNREGA will provide jobs to the migrant labourers returning to their villages from metros and cities.
These measures will trigger demand, which could trigger recovery in economic activity.
Supply stabilization:
The package has guaranteed the survival of existing production capacities and laid strong grounds for attracting fresh investment to bolster growth.
The government declared agriculture and all related activities as essential services immediately upon announcing the lockdown. This permitted the successful harvesting and efficient procurement of the critical Rabi crop. Procurement operations also pumped in Rs. 78,000 crore into the crucial sector.
The measures aimed at aiding the farmers will help ensure the nation's food security.
Indian farmers will get the much-needed freedom, flexibility and financial strength to propel India's economic recovery in the post-COVID-19 period.
Addressing liquidity crunch:
The governmental measures will help prevent the liquidity crunch from converting to insolvencies and bankruptcies.
Moratorium measures have been announced for businesses for their debt servicing obligations to commercial banks.
Additional credit line of Rs. 3 trillion has been given to MSMEs without any fresh collateral.
New equity fund for MSMEs via the Rs. 50,000 crore fund of funds.
Rs.90,000 crore credit package has been extended to state electricity utilities to enable them to clear their dues to private sector power producers.
Higher self-reliance:
The measures would significantly help improve the ecosystem for private producers and investors, both in agriculture and manufacturing.
The liberalization of regulations like the Essential Commodities Act, 1955 and liberalisation in the defence production sector will help India achieve higher self-reliance in this strategic sector and also emerge as an exporter.
The opening up of business opportunity to the private businesses via the Public Sector Enterprise Policy will help revive investment sentiments.
The stimulus package will help the Indian firms operate in an ecosystem that will help them become 'Glocal', thereby helping Indian brands command a larger share in the global markets and participate successfully in global value chains.
The authors of the article analyze the trends in the domain of technology and data, and evaluate the scenario in a post-COVID phase.
Significance of technology and data:
National governments, policymakers and healthcare researchers are using technology and data to plan and improve economic activities, social development and treat deadly diseases.
Interdependence between technology and geopolitics:
Issues relating to technologies such as biotechnology, genetic engineering and information technology will have a long-term impact on geopolitics.
Technology and data are becoming inherently geopolitical.
Proper data related to the COVID-19 outbreak were not shared in time, and that is why there is so much anger towards the World Health Organization and China.
The nature of technology and data has placed tech giants such as Google, Facebook and Amazon in a commanding position. Given their global reach, governments are becoming increasingly dependent on them.
Tech giants are taking a leading role in geopolitics, at times playing on their own and sometimes as proxies of nation states to influence policymaking and national regulations.
The U.S.-China trade war, the position of governments on Huawei 5G technology, and Facebook's attempt to implement internet.org are a few examples.
Changing idea of privacy:
The pandemic has brought a change in perception on issues like privacy.
During the current pandemic, people across the globe have accepted the idea of their live locations being traced and shared with governments. In India, more than 90 million people have downloaded Aarogya Setu despite concerns raised with respect to the right to privacy.
Increasing restrictions on data:
Restrictions on the flow of data have increased significantly in the recent past.
World over, data protection laws, requirements of data localisation, laws related to weakening of encryption keys and data retention requirements are increasing.
Lack of proper framework:
The proposed frameworks on data are not interoperable between different jurisdictions and only focus on protection of personal data and privacy and give little thought to the broader impact of data on mobility and social aspects.
Data protection frameworks such as the General Data Protection Regulation of the EU and the CLOUD Act of the U.S. are aimed at putting users in control of their data. But they have issues relating to data localisation, cross-border flow of information and issue of data sharing.
The global body, UN has also not succeeded in bringing consensus in the preparation of an acceptable framework.
Sharing data:
In the post-COVID world, countries and tech giants should be obligated to share data in the larger interest of mankind.
The unprecedented amount of data being collected by tech giants need to be used towards the welfare of society.
Privacy aspects:
The current human rights framework cannot be extrapolated to human rights in the digital and biological domain. The current concept of privacy may require significant change.
There is a need to distinguish individual data from large global data sets.
Need for a framework:
In the post-COVID-19 world, the need for digital equity will require frameworks relating to governance of technology and data that look beyond geopolitical considerations.
With data flow set to become more important over time, we need government regulations and standard and inter-operable frameworks to govern issues and address risks emerging from these technological innovations.
The framework must focus on leveraging data to solve problems and ensure consistency, interoperability, privacy and security.
What's in News?
A new species of small freshwater fish of the family Cyprinidae has been discovered. It was encountered in a small waterbody in Velankanni, Tamil Nadu.
The silver-hued fish has been named Puntius sanctus.
Puntius sanctus grows only to a length of 7 cm.
It is used both as food and as an aquarium draw.
They are purely freshwater fishes.
Its physical characteristics include a protractible mouth, a pair of maxillary barbels (a sensory organ near the snout), 24-25 lateral line scales and 10 pre-dorsal scales.
Several parts of north India reeled under an intense heatwave with many districts in Rajasthan, Haryana, Uttar Pradesh, Madhya Pradesh posting temperatures over 45 degrees Celsius or five degrees above what is normal.
The India Meteorological Department had forecast "heatwave to severe heatwave conditions" over northwest, central and adjoining peninsular India for most of the week along with heavy rain over northeast India.
Churu in Rajasthan registered 47° C.
Prayagraj in Uttar Pradesh recorded 46° C.
The heat was due to dry northwesterly winds prevailing over northwest and central India.
High summer temperatures in North India are one of the factors important for drawing in the monsoon rain into Kerala.
Heat waves:
The World Meteorological Organization defines a heat wave as five or more consecutive days during which the daily maximum temperature exceeds the average maximum temperature by five degrees Celsius. If the maximum temperature of the affected region continues to be more than 45° C consecutively for two days, it will be declared a heat wave affected area.
Read more about Heat Waves.
India's crude oil processing in April 2020 slumped by 28.8% from a year earlier, its biggest drop since at least 2003.
The lockdown and travel curbs aimed at stemming the spread of COVID-19 has forced people to stay home, cutting India's fuel demand by 45.8% in April 2020.
Falling demand led Indian refiners and gas importers to declare 'force majeure' on imports.
Refiners, struggling to store oil and products, had to sell some oil to the central government, which used it to fill strategic storage.
Q1. Consider the following statements with respect to Purandara Dasa:
He is a contemporary of Kanakadasa.
Kaginele Adi Keshava was his pen name.
He is known as the "Pitamaha of Carnatic Music".
Which of the given statement/s is/are correct?
1 and 2 only
1, 2 and 3
Q2. Consider the following statements with respect to National Disaster Response
Fund (NDRF):
It comes under the Public Accounts of the Government of India under "Reserve Funds not bearing interest".
National Calamity Contingency Fund (NCCF) was renamed as National Disaster Response Fund (NDRF) with the enactment of the Disaster Management Act.
A National Calamity Contingency Duty is levied to finance the NDRF.
The National Disaster Response Fund is defined in Section 46 of the Disaster Management Act, 2005 (DM Act) as a fund managed by the Central Government for meeting the expenses for emergency response, relief and rehabilitation due to any threatening disaster situation or disaster.
NDRF is located in the "Public Accounts" of Government of India under "Reserve Funds not bearing interest".
A National Calamity Contingency Duty (NCCD) is levied to finance the NDRF and additional budgetary support is provided as and when necessary.
Q3. Consider the following statements with respect to International Labour
It was established by the Treaty of Versailles in 1919.
It is the only tripartite U.N. agency.
It received the Nobel Peace Prize in 1969.
India is a founding member of the ILO and also a permanent member of the ILO Governing Body since 1922.
2, 3 and 4 only
1, 2, 3 and 4
The International Labour Organization (ILO) is the only tripartite U.N. agency with government, employer and worker representatives.
Established in 1919 by the Treaty of Versailles as an affiliated agency of the League of Nations, it became the first affiliated specialized agency of the United Nations in 1946.
India, a Founding Member of the ILO, has been a permanent member of the ILO Governing Body since 1922. The first ILO Office in India started in 1928.
Q4. Which of the following countries form the Quadrilateral Security Dialogue
(QSD) or Quad?
Choose the correct option:
1, 3, 5 and 6 only
The Quadrilateral Security Dialogue (QSD, also known as the Quad) is an informal strategic dialogue between the United States, Japan, Australia and India that is maintained by talks between member countries.
Technology and data are becoming inherently geopolitical. Evaluate the concerns associated with such a development. (10 marks, 150 words)
Atma Nirbhar Bharat Abhiyan economic stimulus package effectively addresses both the supply and demand side of the economy. Comment. (10 marks, 150 words)
Read the previous CNA here.
Topic of the Day – World Trade Organization (WTO)
This Day in History – 17 Jan 1946 - First Session At UN Security Council


text:
Big Project ME
Construction Machinery ME
ME Consultant
Truck&Fleet ME
Best Practice For Fleets Looking To Lower Costs And Improve Productivity – Panel Discussion
The Trends That Are Shaping The Truck And Fleet Industry – Panel Discussion | T&F Conference 2019
Fleet Finances And Renewal – Presentation | Truck & Fleet Conference 2019
Telematics With Location Solutions – Presentation | Truck & Fleet Conference 2019
Momentum Logistics – A Decade Of Excellence – On Stage Interview | Truck & Fleet Conference 2019
Mott MacDonald senior sustainability consultant Joanne Crawshaw says the company has implemented various initiatives and mandatory staff-awareness training to meet clients' growing demands for green buildings How does Mott MacDonald approach the issue of sustainability? Thoughtful integration of sustainability principles within architectural design is fundamental to the delivery of a building or infrastructure project. Sustainability […]
Mott MacDonald senior sustainability consultant Joanne Crawshaw says the company has implemented various initiatives and mandatory staff-awareness training to meet clients' growing demands for green buildings
How does Mott MacDonald approach the issue of sustainability?
Thoughtful integration of sustainability principles within architectural design is fundamental to the delivery of a building or infrastructure project.
Sustainability does not necessarily have to be a visible component of a project; however, features within a project that have a visible function can support awareness raising and present a developer with an opportunity to make a clear statement about their commitment towards a 'greener'- built environment. Given that so many opportunities for integrating sustainability within projects lies within architectural design, Mott MacDonald's sustainability specialists and engineers continue to work in close collaboration with architects to ensure these opportunities are fully realised.
Can you give an example of successful collaborations on past projects?
The Manchester Civil Justice Centre, UK, officially opened in March 2008, it fulfils its brief to provide a sustainable building of civic generosity and European significance. The brief demanded comfortable conditions, plentiful daylight, natural ventilation and for courts and consultation rooms; acoustic privacy. Building orientation, massing, shading and engineering systems were key elements in achieving these requirements.
Are environmental considerations provided to clients as an add-on service or part of the package?
We have developed our Integrated Design and Sustainability – INDUS – approach that treats sustainability not as an add-on, but as a balance between economic, environmental and social goals, and takes account of our clients' sustainability policies and aims, as well as the needs of other stakeholders.
INDUS and the tools that support it provide a practical way to integrate the complex drivers that impact on any major development, and to design an outcome that meets the needs of our clients, the community and the planet.
How do clients typically respond to the mention of sustainability?
Clients are generally becoming more aware of the need for their projects to demonstrate strong commitments towards improved sustainable performance. Many have adopted a corporate sustainability policy, but are looking for advice on how to implement it in their day-to-day activities. There is also recognition that although early integration of sustainability into the master planning and design process is essential, we are seeing that clients are becoming mindful of the need for sustainability to be a continuum — not only throughout all stages of design, but throughout construction, operation and maintenance of their assets.
Due to the increasing awareness, clients tend to be enthusiastic about their projects being more sustainable and are encouraged to achieve a more sustainable end by recognising the short- and long-term benefits of integrating sustainability measures within their projects.
How does Mott MacDonald ensure its workforce is knowledgeable on sustainability and energy efficiencies?
Because of our size and skills, Mott MacDonald has a highly-influential role in our customers activities. They look to us to demonstrate how changes can be made to infrastructure, systems and lifestyles that will reduce the resources we consume, the waste we produce and the harm we do to the environment and communities. In support of our own and our customers activities, Mott MacDonald adopted a Group Sustainability Policy and appointed a group board director who is responsible for the policy and its implementation. There is also a group sustainability champion with the brief to drive forward Mott MacDonald's sustainability agenda, addressing our operations and services.
The group publishes an annual Corporate Responsibility Review; a key section of Which summarises our performance and track record over the year.
Do you offer an in-house training programme to staff?
A notable achievement for Mott MacDonald has been the implementation of mandatory sustainability training for all staff, which has been rolled out across our global operations covering some 140 countries and 15,000 staff.
Awareness-raising posters and other publicity materials have been developed and are on display in all offices to encourage sustainable behaviour in the office (switching off lights and IT equipment when not needed etc.) and to provide quick technical prompts on steps that can be taken for more sustainable projects.
These initiatives mentioned are generally sector specific, such as for water engineering, building services, or oil and gas engineering.
Why is it important to offer ongoing sustainability awareness programmes to employees?
It is imperative that staff remain knowledgeable on sustainability issues both in terms of their day-to-day activities and the influence they can have in delivering sustainable projects for our customers. In response to this, a sustainability taskforce comprising representatives from each business unit meets monthly, helping to measure our carbon footprint, raise awareness of sustainability among staff, and collating our track record of projects with a strong sustainability theme.
In addition, agendas for board meetings at all levels of the company now include sustainability as an agenda item; reports are prepared both on internal operations and office management and on our services and projects for clients. Office managers are responsible for the preparation of Local Environmental Practice Plans for each office. These are revised each year, and include reporting on use of energy, water, waste and CO2 emissions. This information is used to calculate Mott MacDonalds global carbon footprint, which we are actively reducing year on year.
Related Items:Joanne Crawshaw(1), Mott MacDonald(1)
Topcon launches GTL-1000 scanning robotic total station to accelerate…
Are you hosting an upcoming event? Manlift has you…
Opinion: How 'smart' can an airport be?
How to make green money
Breaking into new markets
Ethiopian Airlines to build $5bn airport city
ADDC to supply recycled water to Abu Dhabi's Saadiyat Island
UAE's first green REIT value could be as much as $272mn
Nakheel's Ali Rashid Lootah resigns and moves to Dubai World
5yr visas to add stability to UAE real estate, says Lootah Real Estate Development CEO
Tabreed acquires Masdar City district cooling plants
Masdar, Infinity Energy form JV for renewable projects in Egypt and Africa
CGC unit wins Abu Dhabi School project
Abu Dhabi's DoE to retrofit 150 government buildings
DEWA & BSI to launch world's first risk management strategy for energy and utilities sector
MEConstructionNews.com is the central website of leading construction magazines - Big Project Middle East, Construction Machinery Middle East, Middle East Consultant and Truck & Fleet Middle East.
A one stop shop updated daily with industry news, interviews, analysis, expert opinion, videos and more.
Ethiopian Airlines generated $4bn in 2019 from 12 million passengers and 432,000 tons of...
ADDC has connected Saadiyat Island to the existing recycled water network from Yas Island
Sustainable real estate investment trust (REIT) unveiled with an initial valuation between $258 million...
Departing chairman thanked as HE Mohammed Ibrahim Al-Shaibani takes lead of expanded seven-member board
The outcome of a new visa policy will add stability to the UAE's real...
featurednews featuredpost dubai saudi arabia constructions United Arab Emirates the big picture PROJECTS MACHINERY abu dhabi infrastructure construction uae qatar Oman Property development real estate sustainability magazines TENDERS Bahrain network Egypt development middle east
© 2020 CPI Trade Media. All rights reserved New Template


text:
Former Maryland QB Kasim Hill transfers to Tennessee
(AP Photo/Patrick Semansky, File)
KNOXVILLE, Tenn. (AP) Former Maryland quarterback Kasim Hill has transferred to Tennessee.
Tennessee athletic department spokesman Zach Stipe confirmed Thursday that the Volunteers have added Hill as a walk-on. Hill won't play this season due to NCAA transfer rules.
247Sports first reported Tennessee had added Hill, who has torn ligaments in each of his knees during his college career.
Hill started Maryland's first 10 games as a redshirt freshman last year before tearing the anterior cruciate ligament in his left knee. He had torn the ACL in his right knee during Maryland's third game in 2017.
He completed 53.4 percent of his career passes at Maryland for 1,313 yards with 11 touchdowns and four interceptions. Hill also ran for 45 yards and one touchdown on 13 carries.


How to Theme a statusbar as office 2007 black?
Is there a way to create a mask on a ribbon TextEditorTool? Ideally I would like to set a mask depending on the value of a combo box.
How to increase the width of the dropdown arrow in a segmented MenuTool?
stackpanel in menutool of xamribbon?
I cant seem to get the RadioButtonTool to show a largeimage even if I set the MaximumSize and MinimumSize values. What am I doing wrong? Regards, Doug Rees Ralph Lauren.
Hello is there easy way, to add another item to ribbon context menu? eg. below "Minimize the Ribbon"i want to add my own "Customize the ribbon"


text:
Q: How to combine strings in list with a list comprehension? For example:
s = ["ab", "cd"]

# expected output ac, ad, bc, bd
# This is easy

print([i+j for i in s[0] for j in s[1]])
# ['ac', 'ad', 'bc', 'bd']

But when the length of list is larger than two.How to achieve that with list comprehension?
s = ["ab", "cd", "ef"]

should give ace, acf, ade, adf, bce, bcf, bde, bdf.(How to use for loop to achieve that if we don't use recursion?)

A: What you are looking for is the product of these sequences. itertools.product does just this. The only complication is turning the sequences back into strings, which you can do with join():
from itertools import product

s = ["ab", "cd", "ef"]

list(map(''.join, product(*s)))
# ['ace', 'acf', 'ade', 'adf', 'bce', 'bcf', 'bde', 'bdf']

You can also use a list comprehension if you prefer:
[''.join(t) for t in product(*s)]

You can of course do this yourself with a simple recursive function. That might look something like:
s = ["ab", "cd", "ef"]

def product(l):
    if len(l) == 0:
        yield ''
        return

    start, *rest = l
    for c in start:
        for sublist in product(rest):
            yield c + sublist

list(product(s))
# ['ace', 'acf', 'ade', 'adf', 'bce', 'bcf', 'bde', 'bdf']

redpajama_set_name: RedPajamaStackExchange


As for any artwork, caring for fine art paintings requires a certain understanding and attention to detail. This article addresses some important characteristics of the medium and offers guidance to help keep your paintings in good condition and safe for future generations. While acrylic and oil are not the only techniques of painting, they are the most common and thus the focus of this article. The most prevalent causes of damage to both acrylic and oil paintings are inappropriate storage, displaying works in areas with fluctuating temperatures, over exposure to light, fluctuating humidity levels and airborne dust and dirt. These dangers should be kept in mind whenever you hang or store your paintings.
Whether you are hanging your paintings for display or storing them sudden environmental changes should be kept to a minimum. The following are commonly acknowledged as acceptable environments for paintings: during Winter 18 to 21ºC (65 to 70 ºF) with relative humidity of 40 to 45%, during Summer 21 to 24ºC (70 to 75 ºF) with relative humidity of 45 to 55%.
Oil painting, which became prevalent in the 1400s, consists of pigments suspended in oil — the carrier. Today, the most commonly used oil is cold-pressed linseed oil known for its durability, the fact that it is quick drying and because it yellows less than other oils. However, other oils are still used to achieve different effects of viscosity or consistency; this is one benefit of using oil instead of water as a carrier.
• A coat of varnish can be applied as a protectant by a professional only after the painting has fully dried.
If properly cared for, oil paintings can last for centuries. Like all paintings your works in oil should be kept clean and free of dust but deep cleaning and other interventions should always be left to a professional.
Acrylic paint is an emulsion that consists of an acrylic polymer resin suspended in water. It is a quick-dry paint. As the medium is a comparatively recent addition to the history of painting (it became available on the market in the 1950s), the long term aging effects and the way in which degradation occurs are yet to be fully understood. As the Smithsonian Museum Conservation Institute (MCI) has outlined, preventative care, rather than restorative care, is currently the most important type of maintenance. It is now common knowledge that the surface of an acrylic painting, the acrylic film, is more susceptible to the buildup and retention of dust and dirt particles than the surface of an oil painting.
Oil paintings continue to dry after they are applied to canvas. The oil molecules expand as they are exposed to oxygen, hardening the paint surface and eventually cracking. Although acrylic paintings dry faster than oil paintings, oil paintings have a harder surface once they dry. The key reason that the surface of acrylic paintings remains softer and more flexible at room temperature is because of their chemical makeup. As this emulsion dries the flexibility in the paint remains. The flexibility of the paint film make acrylic paintings less susceptible to cracks. Acrylic paints are able to be applied to a wider variety of surfaces and able to hold different mediums that are used as additional layers (unlike oil painting which tends to only support more layers of oil paint). A frame with a protective glass is a good preventative solution for acrylics. Of course, the glass should never be in contact with the surface of the canvas (see diagram below).
In closing, acrylic paintings are more susceptible to dust than oil paintings because of their soft films. They are created with a relatively new emulsion and methods of conservation are still being discovered as the material ages. Protective framing and glazing is a viable way to prevent dust buildup. Varnishing is not a beneficial protectant. Preventive care is what is most needed when it comes to taking care of acrylic paintings.
This article is not intended as a complete guide but rather as a set of integral rules to help collectors keep their paintings in excellent condition.


text:
design for experience awards
about DfE
Main menu2014 program info2014 gallery2014 judges2013 program info - 2013 gallery - 2013 categories - 2013 judgesabout DfE
Interactive Component of an Advertising Campaign
About the Applicant
DDB & Tribal Worldwide, Amsterdam is a strategic hub creating innovative marketing and communication campaigns for clients such as Heineken, adidas, Volkswagen, McDonald's, C&A, TomTom and KLM Royal Dutch Airlines. The agency is the result of DDB° Amsterdam and Tribal Worldwide, Amsterdam joining forces in 2012.
http://awards.designforexperience.com/%40DDBTribal_AMS
DDB & Tribal Worldwide, Amsterdam
What can others learn from how you conceived of and designed the interactive component of your advertising campaign?:
Before launch, we created a story about the travel of the weather balloon and the challenge to predict where it would eventually pop when it reached the edge of space. Visitors would be able to follow the balloon from launch location to final destination through a beautifully crafted 3D animated story.
Making something rather complex simple
While listening to the narrator and interacting with the scene, they would learn how nature's elements would influence the balloon until it reached the edge of space and finally popped. Users had to predict where the real balloon would pop, by claiming their place in space. In order to do this, users would go through an intuitive step-by-step process where they'd first select the vertical drift and then the horizontal drift.
Smart sharing / social activation
Next, a 'smart-sharing' feature allowed people to increase their chances by asking friends to endorse them. If friends would endorse them, they would get a head-start themselves when they would claim their own place in space. This reciprocal mechanism resulted in a viral boost on social media.
Different experiences on different platforms while telling the same story
In order to make the online experience equally impressive and engaging for everybody, anywhere at any time, we designed totally separate alternatives of the desktop site for all digital devices. We focused on playing to the strength of each platform. A highly cinematic and seamless experience for desktop users. While tablet users where treated to a fully interactive experience with a very high level of design that also offered fully dynamic, real time overviews of the digitally claimed spaces and mapped them to the live-data the balloon streamed on the launch day.
On mobile phones, we turned the site into a pocket space flight control center. During the balloon's live ascent on April 22nd, it continuously informed contestants of their position relative to the balloon and other nearby contestants, thus keeping even a mobile audience captivated during the final hours of the challenge.
Last but not least: execute well
The entire animation sequence used in the contest is neat, smooth, simple and engaging. Users are asked to cut the rope so that the balloon can fly, asked to pick a place from space and finally shown a neat visualization on where exactly the claimed place in the entire space is. The animation was augmented with speech and sub-titles so that the message is clear to the audience. The background sound that plays throughout the campaign gives a feel that we're not on earth.
Please describe how the concept for your interactive component came about, and what research, information, inspiration, etc. informed it.:
KLM wanted people to share in their pioneering spirit and innovative approach to passenger space travel by giving away a real ticket to space. Since only one winner could actually experience spaceflight in the end, we wanted a global audience to have a sense of such a spectacular experience as well. We wanted to build the experience of space flight into the campaign. By going online we could reach that global audience. And by using digital media and two-way transmitting technology developed for actual spaceflight, we were able to make that experience interactive. By taking them first on a virtual space trip and then letting them witness the real-life spaceflight of the a high altitude balloon fitted with GPS and HD cameras live, we gave them a very real feeling for the adventure of space travel. The high altitude weather balloon provided us with a relatively safe and tested platform to launch an object into the upper atmosphere.
How does the interactive component interact with and complement other aspects of the campaign?:
Launch day / live event
On 22nd of April, launch day - the 'rien ne va plus' moment - the high altitude balloon's 4 cameras and 2 GPS-trackers and a radio transmitter streamed data to the website where the balloon's progress could be followed live. People could compare the balloon's location to the predictions. Finally the balloon, that was taking a worldwide audience on a journey to space, expanded and popped at 31 kilometers after a journey of 1,5 hours.
Social sharing / activation
A 'smart-sharing' feature allowed people to increase their chances by asking friends to endorse them. If friends would endorse them, they would get a head-start themselves when they would claim their own place in space. This reciprocal mechanism resulted in a viral boost on social media.
In what ways does the interactive component add real value to the lives or work of customers?:
The interactive components delivered real value and engagement to customers + real PR and CRM value to our client. The campaign drove traffic to the (mobile) website that in itself was noteworthy because of the high quality creative work and the exemplary user experience elements, all optimised for the users' context. The promise of a space flight in the end is based on the principle of 'giving a lot' and expecting little. We feel the huge success of KLM Space is based on a reciprocal principle that truly convinced users to participate.
Please share any quantitative, qualitative, and/or anecdotal evidence of the effectiveness of the interactive component in meeting the goals of the overall campaign.:
During our 12-day campaign we reached over 25 million people worldwide, the trailer received 3.2 million views. Of the website-visitors 1/5th participated and a total of 129,288 places in space were claimed (30% above target). The average time on site exceeded the exceptional duration of 6 minutes per visitor. The viral effect was 218%, every share delivered at least 2 additional visitors. Many new fans were generated: there were 30% additional likes on Facebook (27,971 likes) and 44% of all participants subscribed to the newsletter.
Copyright © 2014 Design for Experience, All Rights Reserved Back to Top


text:
Home FinTech News Company News Singapore and UK authorities team up to conquer cybersecurity
Singapore and UK authorities team up to conquer cybersecurity
The Monetary Authority of Singapore (MAS), the Bank of England and the Financial Conduct Authority (FCA) have agreed to work together to boost cybersecurity in their financial sectors.
MAS and the UK financial authorities will start working towards a Memorandum of Understanding to signify their teamwork.
Collaboration will involve MAS and the UK authorities identifying effective way to share information and exploring potential for staff exchanges. The authorities believe both Singapore and the UK will benefit from this close interaction on cybersecurity.
Singapore and UK authorities already work together both bilaterally and by supporting the Basel Committee's work to develop the best practices for supervising cyber risk within banks. They also contribute to the financial stability board's cyber lexicon.
Bank of England governor Mark Carney said, "The average cost of cybercrime for financial services companies globally has increased by more than 40% over the past three years. Cyber risk is not constrained by geographic boundaries, making international cooperation essential to address this growing threat.
"That's why I'm pleased the Bank and the Prudential Regulation Authority are working with the MAS toward a Memorandum of Understanding on financial sector cyber security. This aligns with the work we are doing with a number of other countries to enhance global collaboration on cyber risk."
Last year, the Bank of England released the results of its Systemic Risk Survey which found the number of companies reporting cyberattacks is increasing. During the opening half of 2018, 63 per cent of respondents of the survey stated they saw cyberattacks as a risk, an increase of five percentage points on 2017.
The increasing ease of carrying out a cyberattack is quite worrying. A study from Deloitte last year found that an attack can cost from as little as $34 and would net returns of $25,000. If a criminal increases it's spend to $3,800 a month, they could see returns of $1m.
Andrew Bailey, Financial Conduct Authority Chief Executive said: "Cybercrime is an ever increasing global problem, particularly in the financial services sector. It creates risks not just for individual customers' money and data but for the UK economy.
"We will only be able to tackle this if we work together across industry and regulators to combat the threat it poses. Working closely with our global partners will help us to detect and respond to potential threats and attacks. I am pleased the FCA can work together with international partners, like MAS, to enhance cyber security in the financial sector."
Enjoying the stories?
Subscribe to our daily FinTech newsletter and get the latest industry news & research
arrow_up
The following investor(s) were tagged in this article.
cyber-attack
Previous articleReserve Bank of India fines HDFC INR 10m for KYC/AML fines
Next articleCathay Innovation hits €320m first close for Fund II
jhaxell
Mobile application protection startup Build38 nets €13m
FCA appoints members to its new Innovation Advisory Group
Digital injection attacks 5-times more common than presentation attacks
Maryland-based CyberTech Foretrace bags $500,000
Vulnerability management firm Tenable unveils $25m early-stage fund
Data Security/Data Governance
India-based CyberTech PrivaSapien secures $1m
Digital InsurTech NEXT Insurance teams up with LegalZoom
NEXT Insurance, a digital InsurTech company aiming to transform small business insurance, has partnered with LegalZoom, an online business formation and a leading platform in legal, compliance and tax solutions.
Ushur bags $50m for its AI-powered customer experience platform
Ushur, an AI-powered customer experience automation platform, has raised $50m in Series C funding.
Brookfield Reinsurance to acquire Argo Group
Brookfield Reinsurance and Argo Group International Holding have entered into a definitive merger agreement whereby Brookfield Reinsurance will acquire Argo in an all-cash transaction valued at approximately $1.1bn.
Abacode collects $4.85m in Series A led by Ballast
Swiss Re Corporate launches new cyber insurance policy


Freeing the Spirit of EnquiryThe science delusion is the belief that science already understands the nature of reality. The fundamental questions are answered, leaving only the details to be filled in. In this book (published in the US as Science Set Free), Dr Rupert Sheldrake, one of the world's most innovative scientists, shows that science is being constricted by assumptions that have hardened into dogmas. The 'scientific worldview' has become a belief system. All reality is material or physical. The world is a machine, made up of dead matter. Nature is purposeless. Consciousness is nothing but the physical activity of the brain. Free will is an illusion. God exists only as an idea in human minds, imprisoned within our skulls. Sheldrake examines these dogmas scientifically, and shows persuasively that science would be better off without them: freer, more interesting, and more fun. In The God Delusion Richard Dawkins used science to bash God, but here Rupert Sheldrake shows that Dawkins' understanding of what science can do is old-fashioned and itself a delusion.


Dr. Caraiani graduated from the University of Medicine and Pharmacy "Carol Davila" of Bucharest, Romania in 1990. His post graduate training included internship and residency in Internal Medicine between 1993 and 1996, at the Beth Israel Medical Center – The Manhattan Campus for the Albert Einstein College of Medicine, New York. He continued his post graduate training completing his fellowship in Nephrology and Hypertension (1996 to 1998). During his training he published several papers on dialysis access and dialysis modalities in peer reviewed journals.
Dr. Caraiani joined Suffolk Nephrology Consultants in 1998, and is attending on Staff at St. Catherine of Siena Medical Center in Smithtown, John T. Mather Memorial Hospital and St. Charles Hospital and Rehabilitation Center in Port Jefferson, New York. He is board certified in Internal Medicine and Nephrology, and a member of the American Society of Nephrology. His clinical interests are: slowing progression of chronic kidney disease, hypertension management, and post kidney transplantation follow up.


text:
/**
 * @file Telomare.c
 * @author Mateusz Kłoczko
 * @date 27 Apr 2018
 * @brief Stand-in-language C representation.
 */

#include "Telomare.h"

#include <stdio.h>
#include <stdlib.h>

Telomare_Stack* telomare_stack_new(telomare_type type, void * val){
    Telomare_Stack * ret = (Telomare_Stack*)malloc(sizeof(Telomare_Stack));
    ret->next  = 0;
    ret->type  = type;
    ret->value = val;
    return ret;
}

void telomare_stack_add(Telomare_Stack ** stack, telomare_type type, void * val){
    Telomare_Stack * tmp = telomare_stack_new(type, val);
    tmp->next = (*stack);
    (*stack) = tmp;
}

void telomare_stack_pop(Telomare_Stack ** stack){
    Telomare_Stack * tmp = (*stack);
    (*stack) = (*stack)->next;
    free(tmp);
}

/**
 * @brief Traverse each node and perform a computation based on the node type. Does not change the AST.
 */
void telomare_traverse(Telomare_Root * root, void (*fn)(telomare_type, void*), void * state){
    Telomare_Stack * stack = telomare_stack_new(root->type, root->value);

    telomare_type type = 0;
    void* value   = 0;

    while(stack != 0){
        type  = stack->type;
        value = stack->value;
        telomare_stack_pop(&stack);
        while(1){
            fn(type,state);
            switch(type){
                case Telomare_ZERO:
                    value = 0;
                    goto TraverseBranchStop;
                    break;
                case Telomare_PAIR:;
                    //Assuming there are no null pointers
                    Telomare_Pair * pair = value;
                    type  = pair->left_type;
                    value = pair->left_value;
                    telomare_stack_add(&stack, pair->right_type, pair->right_value);
                    break;
                case Telomare_ENV:
                    value = 0;
                    goto TraverseBranchStop;
                    break;
                case Telomare_SETENV:;
                    Telomare_SetEnv * setenv = value;
                    type  = setenv->type;
                    value = setenv->value;
                    break;
                case Telomare_DEFER:;
                    Telomare_Defer * defer = value;
                    type  = defer->type;
                    value = defer->value;
                    break;
                case Telomare_GATE:;
                    Telomare_Gate *gate = value;
                    type  = gate->left_type;
                    value = gate->left_value;
                    telomare_stack_add(&stack, gate->right_type, gate->right_value);
                    break;
                case Telomare_PLEFT:;
                    Telomare_PLeft *pleft = value;
                    type  = pleft->type;
                    value = pleft->value;
                    break;
                case Telomare_PRIGHT:;
                    Telomare_PRight *pright = value;
                    type  = pright->type;
                    value = pright->value;
                    break;
                case Telomare_TRACE:
                    value = 0;
                    goto TraverseBranchStop;
                    break;
                default:
                    fprintf( stderr, "telomare_traverse: Received unsupported type %d. Debug me through call stack.\n", type);
                    goto TraverseBranchStop;
                    break;
            }
        }
TraverseBranchStop:;
    }
}

/**
 * @brief Checks for equality between two ASTs.
 */
unsigned char telomare_equal(Telomare_Root * root1, Telomare_Root *root2){
    Telomare_Stack * stack1 = telomare_stack_new(root1->type, root1->value);
    Telomare_Stack * stack2 = telomare_stack_new(root2->type, root2->value);

    telomare_type type1 = 0;
    void*   value1 = 0;

    telomare_type type2 = 0;
    void*   value2 = 0;

    while(stack1 != 0 && stack2 != 0){
        type1  = stack1->type;
        value1 = stack1->value;
        type2  = stack2->type;
        value2 = stack2->value;
        telomare_stack_pop(&stack1);
        telomare_stack_pop(&stack2);
        //Special case for Zero and Env
        if(type1 != type2){
            return 0;
        }
        while(1){
            //Types not equal:
            if(type1 != type2){
                return 0;
            }
            switch(type1){
                case Telomare_ZERO:
                    value1 = 0;
                    value2 = 0;
                    goto EqualBranchStop;
                    break;
                case Telomare_PAIR:;
                    Telomare_Pair * pair1 = value1;
                    type1  = pair1->left_type;
                    value1 = pair1->left_value;
                    telomare_stack_add(&stack1, pair1->right_type, pair1->right_value);

                    Telomare_Pair * pair2 = value2;
                    type2  = pair2->left_type;
                    value2 = pair2->left_value;
                    telomare_stack_add(&stack2, pair2->right_type, pair2->right_value);
                    break;
                case Telomare_ENV:
                    value1 = 0;
                    value2 = 0;
                    goto EqualBranchStop;
                    break;
                case Telomare_SETENV:;
                    Telomare_SetEnv * setenv1 = value1;
                    type1  = setenv1->type;
                    value1 = setenv1->value;

                    Telomare_SetEnv * setenv2 = value2;
                    type2  = setenv2->type;
                    value2 = setenv2->value;
                    break;
                case Telomare_DEFER:;
                    Telomare_Defer * defer1 = value1;
                    type1  = defer1->type;
                    value1 = defer1->value;

                    Telomare_Defer * defer2 = value2;
                    type2  = defer2->type;
                    value2 = defer2->value;
                    break;
                case Telomare_GATE:;
                    Telomare_Gate *gate1 = value1;
                    type1  = gate1->left_type;
                    value1 = gate1->left_value;
                    telomare_stack_add(&stack1, gate1->right_type, gate1->right_value);

                    Telomare_Gate *gate2 = value2;
                    type2  = gate2->left_type;
                    value2 = gate2->left_value;
                    telomare_stack_add(&stack2, gate2->right_type, gate2->right_value);
                    break;
                case Telomare_PLEFT:;
                    Telomare_PLeft *pleft1 = value1;
                    type1  = pleft1->type;
                    value1 = pleft1->value;

                    Telomare_PLeft *pleft2 = value2;
                    type2  = pleft2->type;
                    value2 = pleft2->value;
                    break;
                case Telomare_PRIGHT:;
                    Telomare_PRight *pright1 = value1;
                    type1  = pright1->type;
                    value1 = pright1->value;

                    Telomare_PRight *pright2 = value2;
                    type2  = pright2->type;
                    value2 = pright2->value;
                    break;
                case Telomare_TRACE:
                    value1 = 0;
                    value2 = 0;
                    goto EqualBranchStop;
                    break;
            }
        }
EqualBranchStop:;
    }
    //Both stacks should be 0.

    return stack1 == stack2;
}

static void telomare_count_counter(telomare_type type, void * state){
    unsigned long * counter = state;
    (*counter) += 1;
}

unsigned long telomare_count(Telomare_Root * root){
    unsigned long counter = 0;
    telomare_traverse(root, telomare_count_counter, &counter);
    return counter;
}

/**
 * @brief Free the memory under Telomare AST
 */
void telomare_free(Telomare_Root * root){
    Telomare_Stack * stack = telomare_stack_new(root->type, root->value);

    telomare_type type = 0;
    void* value   = 0;

    while(stack != 0){
        type  = stack->type;
        value = stack->value;
        telomare_stack_pop(&stack);
        while(1){
            switch(type){
                case Telomare_ZERO:
                    if(value != 0){
                        free(value);
                    }
                    value = 0;
                    goto FreeBranchStop;
                    break;
                case Telomare_PAIR:;
                    //Assuming there are no null pointers
                    Telomare_Pair * pair = value;
                    type  = pair->left_type;
                    value = pair->left_value;
                    telomare_stack_add(&stack, pair->right_type, pair->right_value);
                    free(pair);
                    break;
                case Telomare_ENV:
                    if(value != 0){
                        free(value);
                    }
                    value = 0;
                    goto FreeBranchStop;
                    break;
                case Telomare_SETENV:;
                    Telomare_SetEnv * setenv = value;
                    type  = setenv->type;
                    value = setenv->value;
                    free(setenv);
                    break;
                case Telomare_DEFER:;
                    Telomare_Defer * defer = value;
                    type  = defer->type;
                    value = defer->value;
                    free(defer);
                    break;
                case Telomare_GATE:;
                    Telomare_Gate *gate = value;
                    type  = gate->left_type;
                    value = gate->left_value;
                    telomare_stack_add(&stack, gate->right_type, gate->right_value);
                    free(gate);
                    break;
                case Telomare_PLEFT:;
                    Telomare_PLeft *pleft = value;
                    type  = pleft->type;
                    value = pleft->value;
                    free(pleft);
                    break;
                case Telomare_PRIGHT:;
                    Telomare_PRight *pright = value;
                    type  = pright->type;
                    value = pright->value;
                    free(pright);
                    break;
                case Telomare_TRACE:;
                    if(value != 0){
                      free(value);
                    }
                    value = 0;
                    goto FreeBranchStop;
                    break;
                default:
                    fprintf( stderr, "free: Received unsupported type %d. Debug me through call stack.\n", type);
                    goto FreeBranchStop;
                    break;
            }
        }
FreeBranchStop:;
    }
}

static void telomare_serializer(telomare_type type, void* void_state){
    Telomare_Serializer_State * state = void_state;
    state->serialized->storage[state->count] = type;
    state->count += 1;
}

Telomare_Serialized * telomare_serialize(Telomare_Root * root){
    Telomare_Serialized * ret;
    unsigned long size = telomare_count(root);
    ret = (Telomare_Serialized*)malloc(sizeof(Telomare_Serialized) + size * sizeof(telomare_type));
    ret->size = size;

    Telomare_Serializer_State state;
    state.count = 0;
    state.serialized = ret;

    telomare_traverse(root, telomare_serializer, &state);

    return ret;
}

/**
 * @brief Stack for deserialization
 */

typedef struct Telomare_Deserialize_Stack{
    struct Telomare_Deserialize_Stack * next;
    telomare_type * type_ptr;
    void    ** value_ptr;
}Telomare_Deserialize_Stack;

Telomare_Deserialize_Stack* telomare_deserialize_stack_new(telomare_type * type, void ** val){
    Telomare_Deserialize_Stack * ret = (Telomare_Deserialize_Stack*)malloc(sizeof(Telomare_Deserialize_Stack));
    ret->next  = 0;
    ret->type_ptr  = type;
    ret->value_ptr = val;
    return ret;
}

void telomare_deserialize_stack_add(Telomare_Deserialize_Stack ** stack, telomare_type * type, void ** val){
    Telomare_Deserialize_Stack * tmp = telomare_deserialize_stack_new(type, val);
    tmp->next = (*stack);
    (*stack) = tmp;
}

void telomare_deserialize_stack_pop(Telomare_Deserialize_Stack ** stack){
    Telomare_Deserialize_Stack * tmp = (*stack);
    (*stack) = (*stack)->next;
    free(tmp);
}

/**
 * @brief Deserialize into Telomare AST.
 *
 * Assumes correct input. Undefined behaviour otherwise.
 */
Telomare_Root * telomare_deserialize(Telomare_Serialized * serialized){
    Telomare_Root * ret = (Telomare_Root*)malloc(sizeof(Telomare_Root));
    ret->value = 0;

    if(serialized->size == 0){
        return ret;
    }
   // ret.type = serialized->storage[0];
    Telomare_Deserialize_Stack * stack = telomare_deserialize_stack_new(&ret->type, &ret->value);
    telomare_type  * type  = 0;
    void     ** value = 0;
    unsigned long i = 0;
    while(stack != 0 && i < serialized->size){
        type  = stack->type_ptr;
        value = stack->value_ptr;
        telomare_deserialize_stack_pop(&stack);
        while(type != 0 && i < serialized->size){
            telomare_type current_type = serialized->storage[i];
            switch(current_type){
                case Telomare_ZERO:;
                    (*type)  = current_type;
                    (*value) = 0;
                    type  = 0;
                    value = 0;
                    break;
                case Telomare_PAIR:;
                    Telomare_Pair * pair = (Telomare_Pair*)malloc(sizeof(Telomare_Pair));
                    (*type)  = current_type;
                    (*value) = pair;
                    type  = &(pair->left_type);
                    value = &(pair->left_value);
                    pair->right_type = 100;
                    telomare_deserialize_stack_add(&stack, &pair->right_type, &pair->right_value);
                    break;
                case Telomare_ENV:;
                    (*type)  = current_type;
                    (*value) = 0;
                    type  = 0;
                    value = 0;
                    break;
                case Telomare_SETENV:;
                    Telomare_SetEnv * setenv = (Telomare_SetEnv*)malloc(sizeof(Telomare_SetEnv));
                    (*type)  = current_type;
                    (*value) = setenv;
                    type  = &(setenv->type);
                    value = &(setenv->value);
                    break;
                case Telomare_DEFER:;
                    Telomare_Defer * defer = (Telomare_Defer*)malloc(sizeof(Telomare_Defer));
                    (*type)  = current_type;
                    (*value) = defer;
                    type  = &(defer->type);
                    value = &(defer->value);
                    break;
                case Telomare_GATE:;
                    Telomare_Gate * gate = (Telomare_Gate*)malloc(sizeof(Telomare_Gate));
                    (*type)  = current_type;
                    (*value) = gate;
                    type  = &(gate->left_type);
                    value = &(gate->left_value);
                    gate->right_type = 100;
                    telomare_deserialize_stack_add(&stack, &gate->right_type, &gate->right_value);
                    break;
                case Telomare_PLEFT:;
                    Telomare_PLeft * pleft = (Telomare_PLeft*)malloc(sizeof(Telomare_PLeft));
                    (*type)  = current_type;
                    (*value) = pleft;
                    type  = &(pleft->type);
                    value = &(pleft->value);
                    break;
                case Telomare_PRIGHT:;
                    Telomare_PRight * pright = (Telomare_PRight*)malloc(sizeof(Telomare_PRight));
                    (*type)  = current_type;
                    (*value) = pright;
                    type  = &(pright->type);
                    value = &(pright->value);
                    break;
                case Telomare_TRACE:;
                    (*type)  = current_type;
                    (*value) = 0;
                    type  = 0;
                    value = 0;
                    break;
            }
            i++;
        }
    }

    return ret;
}

/**
 * @brief Count the number of nodes in AST.
 */
unsigned long telomare_count_old(Telomare_Root * root){
    unsigned long counter = 0;

    Telomare_Stack * stack = telomare_stack_new(root->type, root->value);

    telomare_type type = 0;
    void* value   = 0;

    while(stack != 0){
        type  = stack->type;
        value = stack->value;
        telomare_stack_pop(&stack);
        while(1){
            counter += 1;
            switch(type){
                case Telomare_ZERO:
                    value = 0;
                    goto CountBranchStop;
                    break;
                case Telomare_PAIR:;
                    //Assuming there are no null pointers
                    Telomare_Pair * pair = value;
                    type  = pair->left_type;
                    value = pair->left_value;
                    telomare_stack_add(&stack, pair->right_type, pair->right_value);
                    break;
                case Telomare_ENV:
                    value = 0;
                    goto CountBranchStop;
                    break;
                case Telomare_SETENV:;
                    Telomare_SetEnv * setenv = value;
                    type  = setenv->type;
                    value = setenv->value;
                    break;
                case Telomare_DEFER:;
                    Telomare_Defer * defer = value;
                    type  = defer->type;
                    value = defer->value;
                    break;
                case Telomare_GATE:;
                    Telomare_Gate *gate = value;
                    type  = gate->left_type;
                    value = gate->left_value;
                    telomare_stack_add(&stack, gate->right_type, gate->right_value);
                    break;
                case Telomare_PLEFT:;
                    Telomare_PLeft *pleft = value;
                    type  = pleft->type;
                    value = pleft->value;
                    break;
                case Telomare_PRIGHT:;
                    Telomare_PRight *pright = value;
                    type  = pright->type;
                    value = pright->value;
                    break;
                case Telomare_TRACE:;
                    value = 0;
                    goto CountBranchStop;
                    break;
            }
        }
CountBranchStop:;
    }
    return counter;
}

// Telomare_Serialized Telomare_serialize(Telomare_Root * root, unsigned long count){
//
// };

redpajama_set_name: RedPajamaGithub


12 years ago today I did something I didn't think I'd ever get to do. I became a mommy. After 18 hours of labor and 3 pushes my sweet Abbey became the center of attention, and she has been demanding nothing less every since.
Birth story you ask? Ok so you didn't ask but I'm going to tell you..because I am a mom and that is what we do. So the day was May 1, 2000 and I was huge and uncomfortable and feeling like poo and honestly did not feel like driving the hour to work. So I did the one logical thing I could think of and I called in to work and said I was in labor. Then about 2 hours later when I woke up from a nap, the realization of what I said sunk in and I thought "yeah this is going to go well" how to you hide the fact that you aren't really in labor. I cleaned my house and started making a shopping list. While making the list I started to feel twinges of something. I started to get excited....but they weren't regular. I got a piece of paper and started keeping track of how often they were. I did mundane things like walk a half a mile to the post office, had a pic nic with my husband, and then I went to the grocery store. I also stopped at a little booth and bought a ring its a silver band with Celtic trinity knots on it. In the last 12 years I have only taken this ring off for child birth and surgery. Back story.....my Dr said I'd know I was in labor when my contractions were 10 times stronger than my worst period....I waited.....and waited...and waited some more. Finally my husband got tired of waiting and after about 14 hours of labor he loaded me in the car and made me go to the hospital. shortly after arriving they broke my water and we waited some more. Just when the pain was getting worse than a period I got sick. They checked me and not only was I fully dilated but she was crowning. My Dr came in as her head was trying to come out. I was giddy and couldn't stop laughing and he told me to not laugh or even sneeze that she was on her way out....I pushed 3 times when he was ready and out she came.
She was the most beautiful baby I had ever seen. She had a full head of dark hair and blue eyes that looked like ice. Now she is so grown up. She steals my clothes and shoes. She lets me know when I am being uncool and she tells me I'm the best mommy in the world.
Happy Birthday to the most awesome (almost) teenager I know! Being your mom is a pleasure.


text:
Q: passing parameter from html to javascript in Angular I have a javascript function to which I should pass a parameter.This parameter should be retrieved from html like this

  {{restaurant}}
   {{accounts.findAllAccountsByRestaurant(restaurant)}}

my function is accounts.findAllAccountsByRestaurant() and the parameter is restaurant, which is retrieved from ng-repeat.How can I pass this parameter to the function?Thanks in advance.

A: try doing this:

  {{restaurant}}
   {{accounts.findAllAccountsByRestaurant(restaurant)}}

Then in your controller
$scope.accounts.findAllAccountsByRestaurant = function(restaurant) {   return alert(restaurant); };

A: try like this

{{product}}

A: If you've defined your scope correctly, everything should work as it is:
http://jsfiddle.net/jpwup7Lb/5/
$scope.accounts={
    selectedRestaurants:
        ["one","two","three"],
    findAllAccountsByRestaurant:function(restaraunt){
        return "here's all accounts for "+restaraunt;
    }
}


Picea mariana (P. Mill.) B.S.P.
Black spruce grows primarily in bogs and swampy peatlands in New England. Its cones stay on the tree for several years, gradually releasing seed and extending the crop. Near treeline, black spruce also reproduces by layering, a process in which prostrate branches root and give rise to new trees. Snowshoe hares nibble seedlings and saplings, and the cones are favorites with red squirrels. Pine grosbeak, pine siskin, and crossbills also eat the seeds. Black spruce is the most economically important source of pulpwood in Canada and parts of northern New England.
branchlets that lack hairs and have a thin layer of bloom and seed cone scales that are entire along the apical margin (vs. P. mariana, with minutely hairy branchlets that lack bloom and seed cone scales minute teeth along the apical margin).
branchlets minutely hairy but none of the hairs terminated by a gland and leaves somewhat shiny and without a bloom (vs. P. mariana, with branchlets minutely hairy, some of the hairs with a gland at the apex, and leaves not shiny and with a bloom).
black spruce. Picea nigra (Ait.) Link; Pinus mariana P. Mill. • CT, MA, ME, NH, RI, VT. Growing in peat of bogs and folists on high mountain slopes and plateaus.