text:
Kosmos 35 ( meaning Cosmos 35) or Zenit-2 No.21 was a Soviet, first generation, low resolution, optical film-return reconnaissance satellite launched in 1964. A Zenit-2 spacecraft, Kosmos 35 was the twentieth of eighty-one such satellites to be launched and had a mass of .

Kosmos 35 was launched by a Vostok-2 rocket, serial number R15001-03, flying from Site 31/6 at the Baikonur Cosmodrome. The launch took place at 11:31 GMT on 15 July 1964, and following its successful arrival in orbit the spacecraft received its Kosmos designation; along with the International Designator 1964-039A and the Satellite Catalog Number 00833.

Kosmos 35 was operated in a low Earth orbit, it had a perigee of , an apogee of , inclination of 51.3° and an orbital period of 89.2 minutes. On 23 July 1964, after eight days in orbit, the satellite was deorbited with its return capsule descending by parachute for recovery by Soviet forces.

References

Kosmos satellites
Spacecraft launched in 1964
Spacecraft which reentered in 1964
Zenit-2 satellites

redpajama_set_name: RedPajamaWikipedia


Well. Clearly these hurricanes were sent here by Saddam Hussein. He's attacking Florida so he can disrupt our electorical process. The hurricanes hate our freedom.
You know, not to diss Saddam, but these stupid hurricanes are making my vacation wet. And not in a good way.


Rooland aims to reinvent the process of design, creating an intellectual experience. Specialising in branding, web design, digital marketing and packaging, we place creativity, originality and innovation at the forefront of our designs. Through a collaborative and connected method, we design with simplicity and efficiency in mind.
We craft unique, one-of-a-kind brand identities. Place a strong emphasis on environmental and sustainable practices, you can be certain of your eco-friendly choices. With over 25 years of award-winning work, Rooland promises high quality designs, limited only by your imagination.
I have worked with Suzanne at Rooland design for a while now and I am so glad that I found her. I contacted Rooland as I was desperate to find someone that could re-design my existing skincare brand as the previous designer had done a very poor and rushed job. My skincare brand is a high end cosmeceutical brand but looked more like something that you would find at the discount store rather than a high-end medispa. Needless to say that I had no confidence to sell my product & I ended up selling it below cost price. Suzanne re-branded the entire line, and wow what an amazing job! My business tripled as soon as the new product hit the shelves and I am now so proud & confident in representing my brand. Thank you so much Suzanne for taking my brand to the next level– you are amazing!
Urban Timber and Rooland were a match made in heaven. They listened to our ideas on colour and design, and managed to come up with a design for our website that is amazing! It really captures the ethos of what we are trying to reflect and portray in our furniture. They were extremely helpful, always happy to listen and make necessary changes. They are very reasonable and go above and beyond to strive to make the client happy with the product. If you want a vibrant and exciting website, I would definitely recommend them.Thanks to Suzanne and the Rooland Team.
From the moment I sat down with Suzanne for our initial meeting at Rooland, I felt like I was in the right place. She listened attentively, asked thought-provoking questions about what I really wanted my brand to do – which all shone through in the end result. Dealing with the team at Rooland was always a pleasure. They responded to my requests promptly and always delivered quality. I loved that Suzanne sat down and literally drew and created the images and feel I was looking for. Her attention to detail delivered an amazing result. I highly recommend Rooland to anyone who wants a fresh, new look and an overall branding package.
Sign up today and receive an exclusive eBook on launching a successful brand!


This process is meant for IGIE members who wish to register students for the IGIE Foundation course. It will also be used for future courses.
AICPCU registers the student for the course, which includes the exam.
AICPCU sends login info with student ID directly to the student via email.
IGIE member provides PIN to student.
Student accesses the system as per the instructions sent by AICPCU.
At the completion of the course, the student can print their grade from the online classroom. This grade can be presented to the IGIE member for a certificate, if the member organization is offering one for course completion.
If the student has not completed within one year of registration, the registration will have to be resubmitted.


text:
KIPCO
ABOUT KIPCO
INTERVIEWS & INSIGHTS
KIPCO IN THE COMMUNITY
ABOUT KIPCO'S IR
BOARD OF DIRECTORS REPORT
MANAGEMENT REPORT
COMMITTEES & CHARTERS
ASSETS & REVENUE
KIPCO CORE HOLDINGS
SHAFAFIYAH FORUM
ANNUAL REPORTS & FINANCIAL STATEMENTS
INVESTOR CALLS
KIPCO WORLD
KIPCOLIFE
The last twelve months saw a global trade slowdown, and with the appreciation in the value of the US dollar, borrowing costs have tightened in emerging markets. The World Bank is forecasting a drop in global economic growth from 3% in 2018 to 2.9% in 2019 owing to softened international trade and manufacturing activity, elevated trade tensions and financial market pressures in some of the large emerging markets.
In the MENA region, growth is forecast to rise slightly to 1.9% in 2019, as a less favorable international economic environment is expected to be offset by policy reforms in both oil exporting and importing countries, thus supporting growth in the region.
The year 2018 was one of recovery for oil exporting countries, owing to relatively high oil prices for most of the year. US sanctions on Iran led to a boost in oil prices, coupled with a drop in Venezuelan exports, bringing the price of the barrel to the highest it has been in four years. However, a decline in oil prices began in October 2018, after oil production was raised in the US, Russia and Saudi Arabia.
In the GCC, regulatory improvements and larger investments will support higher growth in the member states in 2019. Investments in infrastructure projects, economic and financial reform, and revenue diversification programs are expected to help maintain a steady economic growth.
In Kuwait, of the KD 4 billion allocated for development projects in 2018, only KD 1.6 billion were awarded due to the restructuring of some government agencies, delays in implementation of megaprojects, among others. Delayed projects are expected to be rescheduled, and that the awards would pick up in order for the 'New Kuwait' Vision 2035 to continue on course.
For KIPCO Group, 2018 was a year where our companies continued to face headwinds and weather the storm. Despite this, the performance of our core companies has exceeded our expectations, and we are delighted to announce that 2018 is KIPCO's twenty-seventh year of consecutive profitability.
While we look to 2019 with caution, we remain confident that our companies have built up the strength they require to withstand these difficulties, thanks to the prudent measures we have taken over the years at the hands of our experienced executive team.
Our 2018 results
At last year's Shafafiyah Investors' Forum, we foresaw that our 2018 performance would not be much different from that of the previous year, and we attributed this to a growth slowdown in the GCC and lower purchasing power among consumers, resulting in the creating of a weak operating environment. We also identified growing competition, particularly in the media sector, to result in cost increases.
Despite these challenges, I am delighted to report that we succeeded in achieving a net profit of KD 28.3 million (US$ 93.3 million), an increase of 20% from the KD 23.6 million (US$ 77.8 million) in 2017.
KIPCO's earnings per share increased to 15 fils (US$ 4.9 cents) compared to 11.5 fils (US$ 3.8 cents) reported in 2017. Total revenue from continuing operations in 2018 increased by 13 per cent to KD 774 million (US$ 2.55 billion) compared to the KD 686 million (US$ 2.26 billion) reported in 2017, and the company's consolidated assets stood at KD 10.4 billion (US$ 34 billion), compared to KD 10.3 billion (US$ 34 billion) reported at year-end 2017.
Core operations
During 2018, our core operating companies largely met, and in some cases exceeded, our expectations: Burgan Bank reported a strong net income growth of 26.6% to KD 82.6 million (US$ 272.3 million), and an operating income increase of 10.8% to KD 265.3 million (US$ 874.7 million). Gulf Insurance Group's gross written premiums grew 10% to KD 335.7 million (US$ 1.1 billion).
Meanwhile, United Real Estate's total operating revenue increased 19% to KD 103.5 million (US$ 341.2 million), while United Industries Company's net profit reached KD 5.2 million (US$ 17.1 million), bringing total assets up 5.3% to KD 258.1 million (US$ 850.9 million).
Over the past twelve months, Burgan Bank continued to deliver solid financial performance thanks to improved yields supported by the hike in interest rates and the increased contributions from the bank's international franchises. The 26.6% and 10.8% increases in Burgan Bank Group's net income and operating income respectively reaffirm the bank's focus on generating shareholder returns through optimal use of resources. Earnings per share grew 28.1% to 31 fils, with return on shareholders' equity up from 8.3% at the end of 2017 to 10.7% at 2018 year-end.
In April, Burgan Bank's DIFC office awarded facilitations of US$ 40 million to the Dubai-based Omniyat Real Estate Company to finance the construction of the residential and commercial twin towers, Sterling.
During the fluctuation of the Turkish Lira, Burgan Bank's operations in Turkey suffered no major impact. Thanks to the strategic decision to fully hedge the bank's investments, operations in Turkey continued to run smoothly with no interruptions.
Burgan Bank announced it had completed a rights issue in October, raising KD 62.55 million of equity through the issuance of 240.58 million shares – an increase of 10.6% in issued share capital. The net proceeds of the rights issue were used to further strengthen the bank's capital position, and for general corporate purposes.
In December, the bank successfully issued bonds worth KD 100 million in the local market. The private placement transaction, the first of its type by a Kuwaiti bank in the local market, was oversubscribed and well-received by investors. The issuance is in line with the bank's ongoing strategy to diversify its sources of funds, support the bank's balance sheet with secure long-term funding, and meet regulatory liquidity requirements.
Also this year, Burgan Bank announced the appointment of Mr Raed Al Haqhaq to the position of CEO of its Kuwait operations. In addition to his duties, Mr Al Haqhaq was named Acting Group CEO at year-end.
In 2018, Gulf Insurance Group maintained its Group credit ratings. The Group's net profit was up 18.2% in 2018 to KD 11.9 million (US$ 39.2 million), while net underwriting income registered a 45.1% growth to KD 11.98 million (US$ 39.4 million). Shareholder's equity increased by 9.2% to KD 89.1 million (US$ 293.7 million) and total assets were up 7.4% to stand at KD 529.3 million (US$ 1.74 billion).
For its Kuwait operations, the company's contract with the Ministry of Health to provide health insurance services to retirees, 'Afya', was extended into 2019. GIG Kuwait remains the insurance company with the greatest resources for this contract, making it more likely to win the bid. The initial year-long deal, which kicked off in September 2016, offers services to some 117,000 retirees and was worth KD 82 million (US$ 270.4 million) per year in premiums.
Regionally, the Group maintained market leadership in Kuwait, Bahrain and Jordan in terms of gross premiums written, and in Egypt in terms of underwriting surplus. The Group's stake in GIG – Iraq, Takaful International Company – Bahrain and GIG – Egypt Life Takaful was increased in 2018. In terms of performance, GIG – Jordan achieved a net profit of US$ 4.5 million, while GIG – Turkey increased its net written premiums by 44%. The company's operation in Bahrain won a tender for insuring the largest construction project in the Kingdom at a total insured sum of US$ 5.5 billion.
For OSN, 2018 was a year of continued efforts to ensure that customers have access to view premium exclusive content, thus maintaining its position as the region's leading entertainment network. To this end, OSN signed the Middle East's first partnership deal with Netflix, the world's leading internet entertainment service, making the platform and its content available to all OSN subscribers.
The pay-tv network signed an MoU with Huawei, such that the tech giant would provide the regional telecommunication companies with the appropriate infrastructure and technology to enable their customers to watch OSN programs online seamlessly.
Furthermore, OSN debuted the first season of its exclusive regionally-curated-content programing, 'ASLI', on its online platform, WAVO. The content hub showcases Arabic and English films and series created by the region's most creative minds, further strengthening OSN's commitment to enhancing the entertainment industry and enabling content creators in the Middle East.
In November, Partick Tillieux, a board member of OSN with experience in reshaping major television operations in Europe throughout his long career, was appointed CEO of the pay-tv network.
United Real Estate (URC), our real estate business, total revenue registered a 18.4% growth to KD 103 million (US$ 339.6 million), while shareholder equity increased 3.7% to KD 194 million (US$ 639.6 million) in 2018. In Kuwait, sales of residential units in the two high-rise Hessah Towers, located in Hessah Al Mubarak District, began. Talks are underway with operators of serviced apartment, clinics and food & beverage for different components of the development.
Through its affiliate, MENA Homes Real Estate, URC signed a financial facilitation contract with Kuwait Finance House worth KD 120 million (US$ 395.6 million) for the purpose of purchasing and developing land plots in Hessah Al Mubarak District. URC also issued a KD 60 million (US$ 197.8 million), five year bond.
In Jordan, URC completed a swap with Abdali Investment and Development Company, whereby URC Jordan now holds a 100% stake in Abdali Mall in Amman, and has exited from the Abdali Boulevard.
In Morocco, the concept design for the second phase of the Assoufid development was approved and infrastructure works are now in progress.
As for Jordan Kuwait Bank (JKB), the bank's net profit more than doubled this year, rising 56% to JOD 42.1 million (US$ 59.4 million) by the end of 2018 from the JOD 27.0 million (US$ 39.0 million) reported in 2017. JKB's revenue also saw a 7% increase from JOD 167.7 million (US$ 236.5 million) in 2017 to JOD 180.2 million (US$ 254.1 million).
Furthermore, JKB signed a strategic partnership with Al Quds Bank, whereby JKB's branches in Palestine and its assets and liabilities are merged with Al Quds Bank. As part of the agreement, JKB acquired 10% of Al Quds' capital.
During 2018, JKB implemented the Control Objectives for Information and Related Technologies (COBIT), an IT governance system, thereby ensuring that all associated policies, processes and procedures are aligned with requirements of the Central Bank of Jordan. The bank also launched its rewards smart phone application, 'JKBRewards', the first of its kind in Jordan.
Besides expanding and upgrading its ATM and branch network, the bank expanded its payment solutions and ATM services. Furthermore, JKB launched the state of art 'Decision Intelligence' MasterCard fraud management solution, and implemented the GOAML Anti Money Laundry and Siron Risk rating systems in Jordan and Cyprus, in line with compliance regulations.
Celebrating its twentieth anniversary in 2018, KAMCO purchased a majority stake in Global Investment House. The acquisition extended to Global's existing investment products and services, managed real estate, asset management business, its brokerage subsidiary and physical infrastructure in Kuwait, as well as Global's international offices. Advisors have been hired to explore options for a merger between the two investment entities.
Besides acting as joint lead manager for several important bond issuances of major market players, KAMCO issued its own bonds in 2018. The KD 40 million (US$ 131.8 millon), five-year bond was oversubscribed and witnessed the shortest subscription period for a KD denominated bond ever: three days.
For Qurain Petrochemical Industries, 2018 was a positive year. The company continued to raise its stake in NAPESCO – National Petroleum Services Company – to 51.48%. Towards the end of 2018, NAPESCO was awarded a contract by Kuwait Oil Company for hydraulic operations that enhance the production of oil wells. NAPESCO was also awarded a five-year KD 15 million (US$ 49.4 million) contract for well cementing and drilling support services by the Kuwait Gulf Oil Company and Saudi Arabian Chevron.
SADAFCO, QPIC's subsidiary, acquired a 76% interest in Mlekoma Group Poland this year. Kuwait Aromatics (KARO), achieved its highest net income after taxes since inception in 2005.
In education sector, United Education Company (UEC) continued to grow its facilities and student base. In 2018, the American United School received accreditations from two internationally recognized institutions; the Middle States Association Commissions on Elementary and Secondary Schools (MSA-CESS) and the Council of International Schools (CIS). The accreditations bring global recognition to AUS and make it easier for students to apply to the best universities. As planned, Grade 12 was added at the beginning of the academic year.
For the American University of Kuwait (AUK), an MoU was signed with Dartmouth College to extend the partnership between the two entities, now already in its fifteenth year, for another five years. The agreement deepens and expands the academic experience on both campuses.
In terms of accreditation, AUK's computer science and electrical engineering programs were both accredited this year by the ABET, thereby bringing the total internationally accredited programs offers by AUK to six. Also, the Center of Continuing Education received accreditation from two major institutes – the HR Certification Institute and Cambridge Assessment International Education – allowing the center to offer more accredited courses and internally recognized certificates.
Hessah Al Mubarak District
In 2018, the infrastructure for Hessah Al Mubarak District was handed over to the relevant government entities. This allowed the Kuwait Municipality to begin processing developers' applications for construction permits for all residential and commercial land plots in the district.
KIPCO also signed an MoU with Kuwait Finance House, such that the bank would offer Sharia-compliant financing solutions to parties interested in purchasing residential or commercial property in Hessah Al Mubarak District. During the year, URC launched the sale of residential units in Hessah Towers, the two 40-floor towers on the waterfront that the real estate company will begin to construct in the district.
Our business highlights
Late in the year, KIPCO completed a KD 100 million (US$ 330 million), five-year bond issue. The issue was 1.35 times oversubscribed. KIPCO's strategy of regularly raising money in the debt markets aims to diversify its investor base and provide financial flexibility to the company.
In November, KIPCO announced that it had hired Goldman Sachs as an advisor to study several strategic options with regards to its investment in OSN, including exiting the investment.
And in December, KIPCO purchased, through a subsidiary, a plot of land measuring 231,803 square meters, located in Fahaheel, for KD 90 million (US$ 296.7 million) from Gulf Bank. Plans for this plot, Khabari, are still being discussed, and the deal is part of KIPCO's strategy to diversify its investment portfolio.
While the global economy is expected to slow down slightly in 2019, the outlook for the GCC is promising. Among member states, growth is expected to accelerate to 2.6% from 2% in 2018 owing to reforms introduced to the financial sector, increasing investment in infrastructure projects, as well as efforts to diversify revenue.
Meanwhile, the Kuwaiti government is expected to make up for the delays in awarding development projects in 2018, in order to ensure that the 2035 Vision 'New Kuwait' remains on track. This will continue to provide diverse investment opportunities. While we remain cautious about the next twelve months, we have no doubt that our core operations will be able to continue to overcome obstacles and register growth.
Faisal Hamad Al Ayyar
Vice Chairman (Executive)
Copyright © 2018 KIPCO Group. All Rights Reserved.
Site Map. Legal Statement. Disclaimer.
Disclaimer : Recommended to be viewed on Internet Explorer 9 and above, latest versions of Google Chrome & Firefox.
Your area of interest :
Bond news

redpajama_set_name: RedPajamaCommonCrawl


"We want to help put an end to bias-related incidents that happened on our campus, social media, and in our communities by forcing individuals to have dialogues about forms of hate and bias," the statement continues.
That is, they want to put an end to bias-related incidents by fabricating them, since they do not have the patience to wait for one to actually happen so they can righteously denounce it. Note that so much as holding a politically incorrect view now constitutes a bias-related incident of such seriousness that it has to be staged.
The Gustavus Adolphus College Diversity Leadership Team may not be good for much else, but at least it made the Hate Hoax List.
On tips from Dave F, Sterling B, rpp618, and J.
Reprint the poster with the words "white" deleted, and they would be 100% right.
Journalist: a political hack masquerading as a professional Very prone to virtue signalling–especially at others expense.
Silly me – This week I taught Chaucer to my students.
So in order to justify their existence they had to manufacture some phony racism which they could then rail against to gin up additional anti-white sentiment.
Somebody tell me again how we are going live peacefully side by side with Progressives. I love fiction.
Notice who the true racists are, the ones that claim they aren't.


text:
I KNOW YOU WELL MISS CLARA
Jazz Rock/Fusion • Indonesia
I Know You Well Miss Clara biography
I KNOW YOU WELL MISS CLARA is a fusion quartet from Jogjakarta formed in 2010 when it's members met at the Indonesia Institute of the Arts. Through a US label MoonJune which is dedicated to exploring challenging music from around the world, they released their debut album in 2013 called 'Chapter One', which draws upon music not much unlike SOFT MACHINE or MATCHING MOLE. The album itself is recommended to fans of Canterbury jazz rock of calmer nature but with also some similarities to other Indonesian musicians who create ethnic fusion like TOHPATI ETHNOMISSION and SIMAK DIALOG.
I KNOW YOU WELL MISS CLARA forum topics / tours, shows & news
I KNOW YOU WELL MISS CLARA forum topics
I Know You Well Miss Clara (Indonesia) for Fusion
I KNOW YOU WELL MISS CLARA tours, shows & news
No topics found for : "i know you well miss clara"
I KNOW YOU WELL MISS CLARA Videos (YouTube and more)
Showing only random 3 | Search and add more videos to I KNOW YOU WELL MISS CLARA
Buy I KNOW YOU WELL MISS CLARA Music
Chapter One by I Know You Well Miss Clara
Moonjune $12.82
More places to buy I KNOW YOU WELL MISS CLARA music online
Buy I KNOW YOU WELL MISS CLARA & Prog Rock Digital Music online:
AmazonMP3: Search for I KNOW YOU WELL MISS CLARA DRM-Free MP3 Downloads @ Amazon.com MP3
I KNOW YOU WELL MISS CLARA discography
I KNOW YOU WELL MISS CLARA top albums (CD, LP, MC, SACD, DVD-A, Digital Media Download)
I KNOW YOU WELL MISS CLARA Live Albums (CD, LP, MC, SACD, DVD-A, Digital Media Download)
I KNOW YOU WELL MISS CLARA Videos (DVD, Blu-ray, VHS etc)
I KNOW YOU WELL MISS CLARA Boxset & Compilations (CD, LP, MC, SACD, DVD-A, Digital Media Download)
I KNOW YOU WELL MISS CLARA Official Singles, EPs, Fan Club & Promo (CD, EP/LP, MC, Digital Media Download)
I KNOW YOU WELL MISS CLARA Reviews
I Know You Well Miss Clara Jazz Rock/Fusion
Indonesian quartet I KNOW YOU WELL MISS CLARA was formed back in 2009, originally a rehearsal band only, but when a gig proposal came their way they decided to take this project a step further. They were later signed to the US label Moonjune Records, which released their debut album "Chapter One" in the late summer of 2013.
As far as debut albums go, I Know You Well Miss Clara have made themselves a fine one with "Chapter One". A creation that first and foremost merits a description as an elegant and sophisticated venture, with room for some details of a more intense nature but with a main focus on smooth arrangements, subtle details and careful reverbs. Those who have a soft spot for instrumental jazz rock described in such a manner should find plenty to love on this disc.
Posted Sunday, February 16, 2014 | Review this album | Report (Review #1132310)
Review by kev rowland
Special Collaborator Crossover Team
Never let it be said that I don't do my research, so here are a few facts regarding IKYWMC's home country, Indonesia. While many people, especially those from the Northern Hemisphere, may be working under the assumption that it is just a small group of islands somewhere north of Australia, it is, in terms of population, the fourth largest country on earth (behind China, India, and the US) with a current estimated population of 250 million, which is somewhat different to the UK's 65 million and NZ's 4.5!! It is an archipelago that comprises over 17,000 islands, which go to form a land mass equating to 1,919,440 square kilometres (735,355 square miles) which means that it is the 19th largest country in terms of land. As well as being one of the largest countries in the world they are also mad on music, which is why Leo spends so much time down there unearthing real gems, and yet again he has made a rock solid find with the debut from this instrumental quartet.
These guys have been influenced by progressive rock, psychedelic rock, improvisational jazz and other forms and have brought it all together in an incredible fusion album showing elements of Jimi Hendrix, Soft Machine, Mahavishnu Orchestra, Miles Davis and Hatfield & The North among others (just to name a few). Incredibly, this album was recorded in just 18 hours, with most of the material being either first or second takes. Although there are large elements of 'free jazz' in what they are doing, there is also a great deal of structure and the melodies and intricacies are sublime. They are also very conscious of the arrangements and need for space, and it is not unusual for there are to be long passages where only one or two are actually playing and the others let them get on with it. It is going to be very easy for the rhythm section of bassist Enriko Gultom and drummer Alfiah Akbar to be overlooked, as although they display incredible skills and intuitive playing they are there for the supporting roles behind the two writers and soloists, guitarist Reza Ryan and keyboard player Adi Wijiya. They combine, separate, let each other take the full spotlight, with a delicacy of touchy and fluidity of playing that is quite inspired. Adi's playing, especially when he is using piano, is full of emotion and lightness of touch while Reza is for me channelling the skills and dexterity of a young John McLaughlin. Although the closing song "A Dancing Girl From Planet Marsavishnu Named After The Love" may not have the spelling quite right, I am sure that it is a tribute to the man himself, and is one of two where they feature some wonderful guest sax from Nicholas Combe who sounds right at home.
The album is a delight from start to finish, and I have to concur with the statement from Sid Smith that is included in the digipak "The time you spend getting to know this music will be time well spent indeed". If this is their debut, what on earth are they going to come up with next? Fusion really doesn't get any better than this.
Review by Ivan_Melgar_M
Special Collaborator Symphonic Prog Specialist
Christmas started earlier this year
Two days ago, a neighbor called to inform me had received a package of CD's for me, so I went to his house and found that my good friend Leonardo "Moonjune" Pavcovic had sent me several albums, so, as soon as I got back home, placed a green CD thinking it was by SIMAK DIALOG (My favorite jazz band from Indonesia), but then I noticed it was by another band from the same country called I KNOW YOU WELL MISS CLARA, so with little expectation listened it?But the surprise was huge, this band's debut called Chapter One is simply delightful, and as good as any SIMAK DIALOG release.
Let's start saying that Chapter One is much more eclectic than the normal Fusion band, combining elements of Rock, Psychedelia, Avant Garde and of course Jazz. The massive use of keyboards (Adi Wijaya) and aggressive guitar solos (Reza Ryan) almost in a contrapuntist style make of each song a battle with strong references to MAHAVISHNU ORCHESTRA, keeping the listener at the edge of the seat.
Of course no band can sound well without a solid rhythm section and Alfia Akbar (Drums) with the accurate interplay of Enriko Cultom (Bass) make an outstanding work. Unlike most Indonesian bands, the guys of I KNOW YOU WELL MISS CLARA don't use native Kendang Percussion, which allows them to be one of the few ensembles from this part of the world, who abandon the characteristic folk sound in favourr of an exploration of different Rock and Jazz sub-genres, with special emphasis in mysterious and extensive Avant Garde passages.
I won't even try to make a song by song review, because each track is a different universe and would take me at least 10 pages to make justice to what this guys are doing, but of course will mention my favorite pieces, starting with the trippy Open The Door, See The Ground in which Adi does an amazing piano work.
Another track that impressed me is the almost haunting Pop Sick Love Carousel with abundant jamming and a clear Canterbury Scene aroma..
Last but not least, I must mention the impressive guitar based A Dancing Girl From Planet Marsavishnu Named After The Love which is obviously a homage to John Mc´Laughlin's band, specially Inner Mountain Flame.
Even though this pieces are the first ones that come to my mind, would be dishonest not to say that all the material they present us is first class with no weak moments, so I really recommend Chapter One to fans of good music.
Oops, almost forgot the rating?..4 solid stars that could easily be 5, but as most people here know, I don't rate debuts with the maximum number of stars, because I always expect more from the next album, and this guys have the skills to offer us a complete masterpiece.
Thanks to historian9 for the artist addition.


Don't you hate it when your parents say something, and you're SURE it's not true?
Therefor, I listed some of their lies here, so you can LOOK OUT for them!
If you tell me, I promise I won't get mad.
If you point, you'll get warts.
If you cross your eyes, they'll stay that way.
Someday you'll thank me for this.
When I was your age, I had to walk 7 miles to get to school.
If you eat all your carrots, you can see in the dark.
If you crack your knuckles, you'll get artritis.
No matter what happens, you'll always have your family.


This time we had a very royal family visiting us: Prince Pan Pan, his brothers and sisters. They all had their banana with them. Pip did it awesome on the dance floor. This royal is an expert in break dancing.
Puck was doing the Macarena with her banana, never saw. I think she can dance like a dancing Queen. OMC, loving it!
We also found this UCO (Unconsious cat Object). Can the owner Collect his/her cat!
Mister Mooch was just in time to show his moves on the dance floor. The fluffy hair waived in the air like a summer breeze!
Frosty was here also with Mister Mooch, his dance moves were awesome!
We invited Princess Fiona and Shrek but just got a phone that Donkey ate all the bananas in the kingdom, so unfortunate we have to do without them. Puss in boots is still looking in his boots to find his banana who he was hiding from Donkey. Oh look there an other victim from catnip nap, oh no it's our mom, come hide she thinks that we are at home, don't tell anyone!
Now we have to go, we will talk to you later, The Dalek fosters!


Thank you for visiting Party Products new website. Keep on checking back because more items will be coming soon along with decorating tips, and how to videos.
Our featured products include Party Dots™, Sparkle Ribbon® and the Sparkle Lites® line. We are adding other decorating accessories such as balloon lights luminary bags, lanterns, gel beads, vases, feathers and vinyl cut outs that are commonly used by decorators, crafters and do it yourselfers looking for the Pinterest perfect party.
Keep on checking back and please contact us if you need assistance, comments and feedback.


Any injury or disease resulting from a work-related event or exposure to a noxious substance. Disease, as distinct from a physical injury, results from conditions in the work environment.
An injury where a worker is compensated by a Board/Commission for a loss of wages following a work-related injury (or exposure to a noxious substance), or receives compensation for a permanent disability with or without any time lost in his or her employment (for example, if a worker is compensated for a loss of hearing resulting from excessive noise in the work place).
NOTE: Ontario and Newfoundland & Labrador do not include claims that receive compensation for a permanent disability without any time lost.
A death resulting from a work-related incident (including disease) that has been accepted for compensation by a Board/Commission.
NOTE: A lost time claim resulting in an accepted fatality is reported as a lost time claim and as a fatality. Fatalities that result from an accepted lost time claim and are accepted outside of the time loss reference period from 1993-2008 may be under-reported as not all jurisdictions captured these fatalities.
The standard reference period for reporting a lost time claim is the calendar year; but, the data may have been compiled by a Board/Commission on a fiscal-year basis. This report contains lost time claims by calendar year of injury (or diagnosis in case of a disease) that had been accepted for payment during the year of the accident, or the three-month period immediately following the reference year.
The standard reference period for a fatality is recorded during the year that the claim was accepted as a fatality by a Board/Commission, not the year when the incident causing the death occurred.
Age groups of 5 year periods starting at 15-19 up to 65 and over.
The event or exposure that directly resulted in the injury/disease.
A group of enterprises (for example, companies or establishments) that are engaged in the same or similar kind of economic activity. Boards/Commissions classify businesses according to their industrial activity for administrative purposes.
The principal physical characteristics of an injury/disease.
The principal activity a person is engaged in at his or her place of work. The occupation of an injured or ill employee is coded according to the National Occupational Classification.
The injured/diseased part of body directly affected by an injury/disease.
The object, substance, exposure or bodily motion that directly inflicted the injury/disease.
"Not Coded" is used when the variable is left blank in a record. The proportion of "Not Coded" data requires consideration, particularly when making comparisons over time.
This code, 99990, is used when there is no information available to code the variable.
Unspecified. UNS codes are used within a code title when there is insufficient detail to code at a more detailed level.
Not elsewhere classified. NEC codes are used within a code title when the information in the source documents does not fit any of the code descriptors provided.


text:
Globe Climate newsletter
Globe Climate: What the rest of Canada can learn from the loss of Ontario's green energy dream
Sierra Bein
Published June 1, 2020 Updated June 1, 2020
This article was published more than 6 months ago. Some information in it may no longer be current.
Good afternoon, and welcome to the first edition of Globe Climate, a newsletter about climate change and the environment.
This week, the United Nations climate summit known as COP26 was postponed because of the COVID-19 pandemic. It was supposed to serve as a deadline for governments to commit to more aggressive emissions-cutting goals. It's a good reminder of the challenges ahead after Canada announced last month the country's emissions increased by 15 megatonnes in 2018, to 729 megatonnes. Canada had pledged to reduce emissions by 30 per cent below 2005 levels. In real numbers, that means a reduction from 730 megatonnes in 2005 to 511 megatonnes in 2030.
As businesses reopen and economies around the world slowly restart, Ottawa is gathering ideas ahead of the next phase of the economic response to the pandemic, which is likely to involve a shift from short-term relief measures to policies aimed at shaping the economy on the other side of the crisis.
Now, let's catch you up on other news.
Noteworthy reporting this week:
Ontario's plan to switch to renewables was already precarious before the Ford government rolled it back. Now, it should serve as a cautionary tale for communities that want to use COVID-19 relief to build sustainable infrastructure
The elected leaders of the Haisla, Lax Kw'alaams, Metlakatla and Nisga'a have formed the First Nations Climate Initiative, saying their goal is to attract private-sector investment, bolster economic self-determination and address poverty in their communities
Canada's more ambitious emissions targets and other climate change programs delayed by COVID-19
This combination of photographs shows (top) smoke from a burnt tree rising next to a gutted house in Australia's New South Wales state on Jan. 6, 2020, during the bushfire crisis, and the same location on May 21, 2020.
SAEED KHAN/AFP/Getty Images
A deeper dive
What the death of Ontario's green energy dream can teach other provinces about the challenges ahead
Matthew McClearn is an investigative reporter and data journalist on The Globe's environment team. For this week's deeper dive, he talks about renewable energy history in Ontario and where it's headed
Under the government of Premier Doug Ford, Ontario has aborted a decade-long transition to renewable energy. It has even moved to terminate two nearly completed wind farms, raising doubts about its motives (one was ostensibly terminated to protect bat populations, a premise recently rejected by the Ontario Superior Court) but leaving few doubts about its resolve. Other early promoters of wind and solar generation, most notably Germany, are also having second thoughts.
Initiated more than a decade ago, Ontario's energy revolution bequeathed cleaner air, but also sharply higher electricity bills, and it divided rural communities. Those unintended consequences will be top of mind as other provinces, such as Alberta, Nova Scotia and Saskatchewan, ponder how to replace their aging coal fleets.
The bad news is that Ontario's mistakes are not easily undone – although the Ford government has promised to lower rates, it has yet to reveal credible plans to do so.
The good news is that other provinces needn't repeat them.
With renewable sources now highly cost-competitive with other methods of generating power, they certainly don't need to overpay.
They do, however, need to pay attention.
A wind turbine from EDP Renewable's Nation Rise Wind Farm is seen in the Township of North Stormont, on May 26, 2020.
Justin Tang/The Globe and Mail
Four First Nations in B.C. tout low-carbon path to post-pandemic economic recovery
This story was written by Brent Jang, a business reporter in The Globe and Mail's Vancouver bureau
Four First Nations in northern British Columbia are devising what they view as a low-carbon path to post-pandemic economic recovery on their traditional territories, highlighting a starring role for liquefied natural gas as a transition fuel to help combat climate change.
The elected leaders of the Haisla, Lax Kw'alaams, Metlakatla and Nisga'a have formed the First Nations Climate Initiative as a think tank.
The Goal: To attract private-sector investment, bolster economic self-determination and address poverty in their communities. And to "create a vibrant low-carbon economy out of the economic devastation COVID-19 has precipitated."
But why fund LNG? The four First Nations want to become equity partners in any future LNG plans in northwest British Columbia. Their ideas include earmarking a portion of LNG-related profits to help finance renewable energy projects and restoring forests.
And what about COVID-19? Eva Clayton, the elected president of the Nisga'a Nation, said collaboration among Indigenous groups is especially important today because the pandemic has rocked the economy, and it's crucial to think globally and act locally.
What else you missed
UN confirms year-long delay for crucial climate summit. Billed as the most important climate change summit since the 2015 talks that produced the Paris agreement, this year's meeting is moving to Nov. 1 to 12, 2021, because of the pandemic.
Bike sales surge as Canadians leave their cars at home. The unintentional environmentally friendly side-effect of COVID-19 pandemic has prompted commuters, fitness buffs and families to go on bike-buying binges.
Europe, China and the U.S. are slowly reopening for business. But they're telling different stories when it comes to the environment. The course these giant economies set is crucial if the world is to have a fighting chance to head off the hallmarks of a fast-warming planet.
How could Trudeau use COVID-19 relief to fight climate change? Environmental advocates and businesses are peppering Ottawa with ideas about everything from electric vehicles to clean power grids and buildings. But which ideas will gain the most momentum when the time comes to spend that money?
Designers thinking of easy-to-reuse products. "If you invest in a chair and it serves you the way it should – the legs don't wobble, the arc of the back is comfortable – why would you ever replace it? Instead, you'll pass it down. Good design is about playing the long game and thinking beyond your own use of an object," said Tommy Smythe, founder of interior design firm Tom.
B.C. forests watchdog finds sediment from road work affecting fish habitat. Its report says most of the contributing factors could have been avoided by following well-established best practices for erosion and sediment control, as the roads are a high risk to habitats in three of five watersheds it assessed.
Yrjo Koskinen and Ari Pandes: "The recent alliance between unemployed oil well drillers and Clean Energy Canada to explore drilling for geothermal energy only further proves that such workers do not see oil and gas as an implacable foe of clean and renewable energy."
Kelly Cryderman: "This government has no problem pursuing strategic measures when it comes to oil production or global energy markets. Now it needs to think long and hard about applying that same strategic thinking to the environment, and the province's environmental reputation."
Lisa Helps: "Yet as leaders of Canadian cities in a post-COVID world with potential climate catastrophe on the horizon, we must have the courage to confront this sense of loss and take bold action nonetheless."
Thelma Fayle: "If you Google it, you will find there isn't a single, high-end book about dandelions on the market. The absence of an elegant publication on an extraordinarily useful ancient plant is surprising."
Here's what readers have to say
A question from Jack Hanna: Hello, glad to see the new newsletter. I have investments. I want them to be green. But doing that can be difficult. Getting information on how to do it is difficult. How about stories on how an investor can make his portfolio green?
Thanks for the question, Jack. Interest in environmental, social and governance issues (ESG) has grown dramatically in the past few years as investors look to companies that manage their carbon footprint and assess climate risks. ESG investing is now one of the biggest long-term trends in capital markets. At The Globe, we're committed to exploring the issues around mandatory climate-related disclosures in regulatory filings. This includes a future project to look at the TSX 60 on a few fronts – their carbon footprint, their disclosure to investors about climate risk and their plans for adapting their businesses. Ottawa's newest package of emergency credit support for large employers is notable in this regard. Companies are required to publish annual climate-related disclosure reports consistent with the international Financial Stability Board's Task Force on Climate-related Financial Disclosures. Currently, few Canadian companies issue climate reports with the stringency set out by the task force. With regard to this newsletter, an investing section is an excellent idea. Stay tuned. In the meantime, you can find a Globe guide to responsible investing here. –Ryan MacDonald, senior editor – climate, environment and resources
Each week The Globe will profile a young person making a difference in Canada. This week we're highlighting the work of Malaika Collette, making climate action accessible.
Malaika Collette is a 17-year-old climate activist in Peterborough, Ont., working with Re-earth Initiative.
My name is Malaika Collette. I'm a 17-year-old climate activist in Peterborough, Ont. My activism began in the Youth Leadership in Sustainability program, where we were taught about the crisis and how to take action, and given a platform. My colleagues and I at Peterborough Youth Empowerment pushed for and succeeded in a climate emergency being declared in our city, and we have urged our school boards to take action and implement climate education. Challenge the systems. Change is possible.
Currently, I'm working with Re-earth Initiative to make climate action accessible to all through toolkits and webinars. COVID-19 will not stop our activism. The climate crisis isn't stopping, so we must adjust accordingly and continue to demand action. Individuals can make a difference – by striving to reduce their carbon footprint at home, educating themselves and others on the crisis, and taking part in community actions.
Systemically, we must hold our governments accountable. Write to your politicians and tell them to prioritize the climate in every decision. The urgency of this crisis drives my passion to keep fighting. Make your voice heard –you can make a difference.
–Malaika
Do you know an engaged young person? Someone who represents the real engines pursuing change in the country? Email us at GlobeClimate@globeandmail.com to tell us about them.
Guides and explainers
We've rounded up our reporters' content to help you learn about sustainable ways to travel, invest and to learn about our species at risk.
If you like to read, here are books to help the environmentalist in you grow, as well as a downloadable e-book of Micro skills – Little Steps to Big Change.
We want to hear from you. Email us: GlobeClimate@globeandmail.com. Do you know someone who needs this newsletter? Send them to our Newsletters page.
Follow Sierra Bein on Twitter @SierraBein


text:
Q: Extending points upstream to create stream reach using ArcGIS Pro I'm a PhD student tasked with analyzing a very large set of fisheries surveys conducted within discrete stream reaches. Unfortunately, the only information provided on location of each reach is (a) the XY coordinates of the downstream boundary, and (b) the reach length, in river km (i.e., as ,measured along the path of the stream/river).
I've already attached the downstream coordinates to the stream 'flowlines' feature class provided by the National Hydrography Dataset (NHDPlusV2, if relevant), but I'm really struggling with how to obtain XY coordinates for the upstream range boundary.
It did occur to me that I could create a buffer surrounding each downstream point, intersect it with the flowlines feature class, and pull the highest-elevation point of intersection -- but this would probably introduce considerable error where streams are more sinuous. As a newcomer to ArcGIS Pro, I've failed thus far to figure out how to 'extend' a point upstream along a flowline by a pre-specified distance. I don't even necessarily need to create a stream segment -- I just need to obtain the coordinates for the upstream range boundary in order to calculate elevational gradient, etc.

A: Run near tool between points and streams, create copy of your points. Rename layer of streams to STREAMS in table of content of your map document. Run this field calculator expression on field Shape of the cloned points:
shpDict ={}
with arcpy.da.SearchCursor("STREAMS",("OID@","Shape@")) as cursor:
    for fid,shp in cursor: shpDict[fid] = shp

def moveIt(point,nearfid, dist2add):
   line = shpDict[nearfid]
   pointPos = line.measureOnLine(point) + dist2add
   pNew=line.positionAlongLine(pointPos).firstPoint
   return pNew

#-----
moveIt( !Shape!, !NEAR_FID!, -10)

It won't work if upstream junction is closer to point than recorded reach length or highly likely, your streams digitized in a wrong direction.
Note, I moved all points 10 m upstream, you can replace -10 by field name in point table that stores reach length.
This solution is improved version of one posted earlier.

redpajama_set_name: RedPajamaStackExchange


text:
La villa Gattoni Cattaneo è una villa neoclassica posta nel centro abitato di Cornovecchio, nel basso Lodigiano.

Storia
La villa, unico edificio di rilievo nella modesta borgata di Cornovecchio, fu fatta costruire nel 1821 in stile neoclassico dal nobile Pietro Maria Gattoni. È possibile che sia sorta sul sito dell'antico castello di Cornovecchio, di cui tuttavia si è persa ogni traccia.

In seguito la proprietà della villa passò alla famiglia Cattaneo.

Caratteristiche
La villa si trova al limite orientale del paese, adiacente alla chiesa parrocchiale. Conta due piani ed è affiancata da due corpi rustici porticati che disegnano una corte aperta verso la campagna.

La facciata della villa, in stile neoclassico, possiede un ingresso porticato a tre archi sormontato da un timpano triangolare al cui centro è posto lo stemma nobiliare della famiglia Gattoni. Superiormente la costruzione è conclusa da una torretta belvedere posta al centro del corpo di fabbrica.

A nord della villa si estende il parco, disegnato all'inglese, nel quale si segnalano due platani secolari.

Gli ambienti interni sono disposti simmetricamente lungo due assi: la prospettiva nord-sud che dall'ingresso principale conduce al parco, e un corridoio longitudinale posto in direzione est-ovest. La sala principale al piano terra fu affrescata da Gerolamo Induno con motivi naturalistici e zoomorfi.

Note

Bibliografia

Collegamenti esterni

Architetture di Cornovecchio
Gattoni Cattaneo
Architetture neoclassiche della provincia di Lodi


text:
//------------------------------------------------------------------------------
// Project:  arrayfunc
// Module:   radians_simd_armv7.c
// Purpose:  Calculate the radians of values in an array.
//           This file provides an SIMD version of the functions.
// Language: C
// Date:     02-Oct-2019
// Ver:      31-Oct-2021.
//
//------------------------------------------------------------------------------
//
//   Copyright 2014 - 2021    Michael Griffin    <m12.griffin@gmail.com>
//
//   Licensed under the Apache License, Version 2.0 (the "License");
//   you may not use this file except in compliance with the License.
//   You may obtain a copy of the License at
//
//       http://www.apache.org/licenses/LICENSE-2.0
//
//   Unless required by applicable law or agreed to in writing, software
//   distributed under the License is distributed on an "AS IS" BASIS,
//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//   See the License for the specific language governing permissions and
//   limitations under the License.
//
//------------------------------------------------------------------------------

/*--------------------------------------------------------------------------- */
// This must be defined before "Python.h" in order for the pointers in the
// argument parsing functions to work properly.
#define PY_SSIZE_T_CLEAN

#include "Python.h"

#include "simddefs.h"
#ifdef AF_HASSIMD_ARMv7_32BIT
#include "arm_neon.h"
#endif

#include "arrayerrs.h"

/*--------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------- */

// Auto generated code goes below.

// This _USE_MATH_DEFINES is required for MSVC 2010 compatibility to enable
// the M_PI constant. This must be immediately above <math.h>.
#define _USE_MATH_DEFINES
#include <math.h>

/*--------------------------------------------------------------------------- */

// Used to calculate degrees to radians.
#define DEGTORAD_D M_PI / 180.0
#define DEGTORAD_F (float) (M_PI / 180.0)

/*--------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------- */

#ifdef AF_HASSIMD_ARMv7_32BIT
// Used to calculate degrees to radians for ARM NEON for 32 bit ARMv7.
const float32x2_t DEGTORAD_F_VEC = {DEGTORAD_F, DEGTORAD_F};
#endif

/*--------------------------------------------------------------------------- */

/*--------------------------------------------------------------------------- */
/* The following series of functions reflect the different parameter options possible.
   arraylen = The length of the data arrays.
   data = The input data array.
   dataout = The output data array.
*/
// param_arr_none
#if defined(AF_HASSIMD_ARMv7_32BIT)
void radians_float_1_simd(Py_ssize_t arraylen, float *data) {

	// array index counter.
	Py_ssize_t x;

	// SIMD related variables.
	Py_ssize_t alignedlength;

	float32x2_t datasliceleft;

	// Calculate array lengths for arrays whose lengths which are not even
	// multipes of the SIMD slice length.
	alignedlength = calcalignedlength(arraylen, FLOATSIMDSIZE);

	// Perform the main operation using SIMD instructions.
	for (x = 0; x < alignedlength; x += FLOATSIMDSIZE) {
		// Load the data into the vector register.
		datasliceleft = vld1_f32(&data[x]);
		// The actual SIMD operation.
		datasliceleft = vmul_f32 (datasliceleft, DEGTORAD_F_VEC);
		// Store the result.
		vst1_f32(&data[x], datasliceleft);
	}

	// Get the max value within the left over elements at the end of the array.
	for (x = alignedlength; x < arraylen; x++) {
		data[x] = DEGTORAD_F * data[x];
	}

}

// param_arr_arr
void radians_float_2_simd(Py_ssize_t arraylen, float *data, float *dataout) {

	// array index counter.
	Py_ssize_t x;

	// SIMD related variables.
	Py_ssize_t alignedlength;

	float32x2_t datasliceleft;

	// Calculate array lengths for arrays whose lengths which are not even
	// multipes of the SIMD slice length.
	alignedlength = calcalignedlength(arraylen, FLOATSIMDSIZE);

	// Perform the main operation using SIMD instructions.
	for (x = 0; x < alignedlength; x += FLOATSIMDSIZE) {
		// Load the data into the vector register.
		datasliceleft = vld1_f32(&data[x]);
		// The actual SIMD operation.
		datasliceleft = vmul_f32 (datasliceleft, DEGTORAD_F_VEC);
		// Store the result.
		vst1_f32(&dataout[x], datasliceleft);
	}

	// Get the max value within the left over elements at the end of the array.
	for (x = alignedlength; x < arraylen; x++) {
		dataout[x] = DEGTORAD_F * data[x];
	}

}
#endif

/*--------------------------------------------------------------------------- */
/* The following series of functions reflect the different parameter options possible.
   arraylen = The length of the data arrays.
   data = The input data array.
   dataout = The output data array.
   Returns 1 if overflow occurred, else returns 0.
*/
// param_arr_none
#if defined(AF_HASSIMD_ARMv7_32BIT)
char radians_float_1_simd_ovfl(Py_ssize_t arraylen, float *data) {

	// array index counter.
	Py_ssize_t x;

	// SIMD related variables.
	Py_ssize_t alignedlength;

	float32x2_t datasliceleft, checkslice;

	float checkvecresults[FLOATSIMDSIZE];
	float checksliceinit[FLOATSIMDSIZE] = {0.0};

	// This is used to check for errors by accumulating non-finite values.
	checkslice = vld1_f32 (checksliceinit);

	// Calculate array lengths for arrays whose lengths which are not even
	// multipes of the SIMD slice length.
	alignedlength = calcalignedlength(arraylen, FLOATSIMDSIZE);

	// Perform the main operation using SIMD instructions.
	for (x = 0; x < alignedlength; x += FLOATSIMDSIZE) {
		// Load the data into the vector register.
		datasliceleft = vld1_f32(&data[x]);
		// The actual SIMD operation.
		datasliceleft = vmul_f32 (datasliceleft, DEGTORAD_F_VEC);
		// Store the result.
		vst1_f32(&data[x], datasliceleft);

		// Check the result. None-finite errors should accumulate.
		checkslice = vmul_f32(checkslice, datasliceleft);
	}

	// Check the results of the SIMD operations. If all is OK then the
	// results should be all zeros. Any none-finite numbers however will
	// propagate through and accumulate.
	vst1_f32 (checkvecresults, checkslice);
	for (x = 0; x < FLOATSIMDSIZE; x++) {
		if (!isfinite(checkvecresults[x])) {return 1;}
	}

	// Get the max value within the left over elements at the end of the array.
	for (x = alignedlength; x < arraylen; x++) {
		data[x] = DEGTORAD_F * data[x];
		if (!isfinite(data[x])) {return 1;}
	}

	// Everything was OK.
	return 0;

}

// param_arr_arr
char radians_float_2_simd_ovfl(Py_ssize_t arraylen, float *data, float *dataout) {

	// array index counter.
	Py_ssize_t x;

	// SIMD related variables.
	Py_ssize_t alignedlength;

	float32x2_t datasliceleft, checkslice;

	float checkvecresults[FLOATSIMDSIZE];
	float checksliceinit[FLOATSIMDSIZE] = {0.0};

	// This is used to check for errors by accumulating non-finite values.
	checkslice = vld1_f32 (checksliceinit);

	// Calculate array lengths for arrays whose lengths which are not even
	// multipes of the SIMD slice length.
	alignedlength = calcalignedlength(arraylen, FLOATSIMDSIZE);

	// Perform the main operation using SIMD instructions.
	for (x = 0; x < alignedlength; x += FLOATSIMDSIZE) {
		// Load the data into the vector register.
		datasliceleft = vld1_f32(&data[x]);
		// The actual SIMD operation.
		datasliceleft = vmul_f32 (datasliceleft, DEGTORAD_F_VEC);
		// Store the result.
		vst1_f32(&dataout[x], datasliceleft);

		// Check the result. None-finite errors should accumulate.
		checkslice = vmul_f32(checkslice, datasliceleft);
	}

	// Check the results of the SIMD operations. If all is OK then the
	// results should be all zeros. Any none-finite numbers however will
	// propagate through and accumulate.
	vst1_f32 (checkvecresults, checkslice);
	for (x = 0; x < FLOATSIMDSIZE; x++) {
		if (!isfinite(checkvecresults[x])) {return 1;}
	}

	// Get the max value within the left over elements at the end of the array.
	for (x = alignedlength; x < arraylen; x++) {
		dataout[x] = DEGTORAD_F * data[x];
		if (!isfinite(dataout[x])) {return 1;}
	}

	// Everything was OK.
	return 0;

}
#endif

redpajama_set_name: RedPajamaGithub


text:
Q: Make a list out of frequencies, concatenating categories to that list I am trying to adapt this solution, by onyambu:
New data
    dat_in_new <- structure(list(rn = c("Type_A", "Type_B"
), `[0,25) east` = c(1269L, 85L), `[0,25) north` = c(364L, 21L
), `[0,25) south` = c(1172L, 97L), `[0,25) west` = c(549L, 49L
), `[25,50) east` = c(0L, 0L), `[25,50) north` = c(0L, 0L), `[25,50) south` = c(0L,
0L), `[25,50) west` = c(0L, 0L), `[25,100) east` = c(579L, 220L
), `[25,100) north` = c(406L, 58L), `[25,100) south` = c(1048L,
316L), `[25,100) west` = c(764L, 131L), `[50,100) east` = c(0L,
0L), `[50,100) north` = c(0L, 0L), `[50,100) south` = c(0L, 0L
), `[50,100) west` = c(0L, 0L), `[100,250) east` = c(441L, 149L
), `[100,250) north` = c(224L, 45L), `[100,250) south` = c(521L,
247L), `[100,250) west` = c(770L, 124L), `[100,500) east` = c(0L,
0L), `[100,500) north` = c(0L, 0L), `[100,500) south` = c(0L,
0L), `[100,500) west` = c(0L, 0L), `[250,500) east` = c(232L,
172L), `[250,500) north` = c(207L, 40L), `[250,500) south` = c(202L,
148L), `[250,500) west` = c(457L, 153L), `[500,1000) east` = c(103L,
0L), `[500,1000) north` = c(185L, 0L), `[500,1000) south` = c(66L,
0L), `[500,1000) west` = c(200L, 0L), `[1000,1500) east` = c(0L,
0L), `[1000,1500) north` = c(0L, 0L), `[1000,1500) south` = c(0L,
0L), `[1000,1500) west` = c(0L, 0L), `[1500,3000) east` = c(0L,
0L), `[1500,3000) north` = c(0L, 0L), `[1500,3000) south` = c(0L,
0L), `[1500,3000) west` = c(0L, 0L), `[500,1000000] east` = c(0L,
288L), `[500,1000000] north` = c(0L, 120L), `[500,1000000] south` = c(0L,
229L), `[500,1000000] west` = c(0L, 175L), `[1000,1000000] east` = c(53L,
0L), `[1000,1000000] north` = c(82L, 0L), `[1000,1000000] south` = c(23L,
0L), `[1000,1000000] west` = c(63L, 0L), `[3000,1000000] east` = c(0L,
0L), `[3000,1000000] north` = c(0L, 0L), `[3000,1000000] south` = c(0L,
0L), `[3000,1000000] west` = c(0L, 0L), Sum_table_in = c(9980,
2867), strata = list(c(0, 25, 100, 250, 500, 1000, 1e+06), c(0,
25, 100, 250, 500, 1e+06))), row.names = c(NA, -2L), class = c("data.table",
"data.frame"))

Old data and solution
library(dplyr)
dat_in <- structure(list(rn = c("Type_A", "Type_B"
), `[0,25)` = c(5L, 0L), `[25,50)` = c(0L, 0L), `[25,100)` = c(38L,
3L), `[50,100)` = c(0L, 0L), `[100,250)` = c(43L, 5L), `[100,500)` = c(0L,
0L), `[250,500)` = c(27L, 12L), `[500,1000)` = c(44L, 0L), `[1000,1500)` = c(0L,
0L), `[1500,3000)` = c(0L, 0L), `[500,1000000]` = c(0L, 53L),
    `[1000,1000000]` = c(20L, 0L), `[3000,1000000]` = c(0L, 0L
    ), Sum_bin = c(177, 73), strata = list(c(0, 25, 100, 250,
    500, 1000, 1e+06), c(0, 25, 100, 250, 500, 1e+06))), row.names = c(NA,
-2L), class = c("data.table", "data.frame"))

dat_in %>%
  pivot_longer(-c(rn, strata)) %>%
  tidyr::extract(name, c('lower', 'upper'), '(\\d+),(\\d+)', convert = TRUE) %>%
  group_by(rn) %>%
  filter(lower%in%strata[[1]] & upper %in% strata[[1]]) %>%
  group_by(upper,.add = TRUE) %>%
  summarise(freq = sum(value), .groups = 'drop_last') %>%
  group_modify(~add_row(.,freq = sum(.$freq))) %>%
  summarise(freq = list(freq))

Question
For the new data, there are many more values, because there are values for east, north, south and west. These values should be concatenated to make one long list of frequencies, one for each type.
The start can be adapted as follows:
part1 <- dat_in_new %>%
  pivot_longer(-c(rn, strata)) %>%
  tidyr::extract(name, c('lower', 'upper', 'rest'), '(\\d+),(\\d+)[\\]\\)]\\s*(\\w*)', convert = TRUE)  %>%
  select(-where(is_all_na))

But I get stuck in the following part, because I do not really understand the lines after group_by(rn), especially the .groups = 'drop_last' part (link). I usually just run the code line by line to see what happens, but for this solution that did not really help:
part2 <- part2 %>%
  group_by(rn) %>%
  filter(lower%in%strata[[1]] & upper %in% strata[[1]]) %>%
  group_by(upper,.add = TRUE) %>%
  summarise(freq = sum(value), .groups = 'drop_last') %>%
  group_modify(~add_row(.,freq = sum(.$freq))) %>%
  summarise(freq = list(freq))

Currently, the code runs, but I end up with the old outcome. How should I adapt this code to add all the values?

A: We may use pivot_longer as
library(dplyr)
library(tidyr)
dat_in_new %>%
  pivot_longer(cols = -c(rn, strata, Sum_table_in),
  names_to = c("lower", "upper", "direction"),
   names_pattern = "\\[(\\d+),(\\d+)[\\)\\]]\\s+(\\S+$)",
    values_drop_na = TRUE) %>%
  type.convert(as.is = TRUE) %>%
  group_by(rn, direction) %>%
  filter(lower%in%strata[[1]] & upper %in% strata[[1]]) %>%
  group_by(upper,.add = TRUE) %>%
  summarise(freq = sum(value), .groups = 'drop_last') %>%
  group_modify(~add_row(.,freq = sum(.$freq))) %>%
  summarise(freq = list(freq), .groups = "drop")

-output
# A tibble: 8 × 3
  rn     direction freq
  <chr>  <chr>     <list>
1 Type_A east      <int [7]>
2 Type_A north     <int [7]>
3 Type_A south     <int [7]>
4 Type_A west      <int [7]>
5 Type_B east      <int [6]>
6 Type_B north     <int [6]>
7 Type_B south     <int [6]>
8 Type_B west      <int [6]>

If we want only by 'rn'
dat_in_new %>%
  pivot_longer(cols = -c(rn, strata, Sum_table_in),
  names_to = c("lower", "upper", "direction"),
   names_pattern = "\\[(\\d+),(\\d+)[\\)\\]]\\s+(\\S+$)",
    values_drop_na = TRUE) %>%
  type.convert(as.is = TRUE) %>%
  group_by(rn, direction) %>%
  filter(lower%in%strata[[1]] & upper %in% strata[[1]]) %>%
  group_by(upper,.add = TRUE) %>%
  summarise(freq = sum(value), .groups = 'drop_last') %>%
  group_modify(~add_row(.,freq = sum(.$freq))) %>% group_by(rn) %>%
  summarise(freq = list(freq), .groups = "drop")

-output
# A tibble: 2 × 2
  rn     freq
  <chr>  <list>
1 Type_A <int [28]>
2 Type_B <int [24]>


One thing that is guaranteed to make me swear out loud at my desk is opening someone else's Nuke script and finding it full of In and Out nodes. There are very few reasons why you shouldn't just use Mask or Stencil instead.
Ins and Outs bother me so much I decided to make my first ever video tutorial explaining four reasons why Mask and Stencil are superior. Check it out.
When you disable a node, the B stream is passed through. It's more useful to see the image rather than the matte.
The mix control in a merge node mixes back the B input. You usually want this to be the image, not the matte.
The merge node takes the format from the B input.
Metadata from the B stream is passed through the merge node by default.
If you disagree and you can think of some reasons why I should reconsider my animosity for the In and Out nodes, let me know in the comments below.
I hope you found this tutorial interesting. Let me know if you think I should make some more like this.
Very good tutorial and useful tutorial, that's how I was taught to composite. Would love to see more things like this on your site.


Allan is a hosiery lover who loves experimenting new things. Every now and then you will find his brilliant ideas inside his blog.
As the weather becomes cooler, I am finally able to pull out some of the higher denier styles for review. The Fine Cotton Rib tights from Wolford is the first one on my review list.
I occasionally get asked to do a review on certain styles and this is one of them – the Magie 20 tights from Oroblù.
A extensive comparison between two seamless tights from two innovative brands.
We have not had a single drop of rain since New Year's Day and the temperature has been soaring. I could not have think a better condition to test ultra-sheer tights, and it turned out that I have one in stock – the Veloutine 0 tights from Pierre Mantoux.
January 2019 – ilovehosiery has a new look.
NewsletterKnee-Highs, KUNERT, Le Bourget, Tights, VienneMilano, Wolford AGLeave a Comment on January 2019 – ilovehosiery has a new look.


Loloi rugs madeline purple & yellow area rug & reviews, thick pile fade pattern designer rug yellow orange blue. Clouds yellow purple 1 broadloom moquette moooi. Bathroom : dark blue bath rugs yellow floral bath rug.
Traditional antique hand tufted wool area rug 5x8 floral, purple and yellow rug area rug purple yellow area rug. Purple fur rug rugs for bedroom shaggy pink dark blue area. Purple yellow gray crochet rug sewing and crafting.


text:
Home BREAKING NEWS Two Karmapas to Work Together in Search for Shamar Rinpoche Reincarnation
Two Karmapas to Work Together in Search for Shamar Rinpoche Reincarnation
This 2018 photo shows the two Karmapas, Trinley Thaye Dorjee, left, and
Ogyen Trinley Dorje, right, at their meeting in France. From phayul.com
Ogyen Trinley Dorje and Trinley Thaye Dorjee, the two widely recognized claimants of the title of Karmapa, the most important reincarnation line in the Karma Kagyu lineage of Tibetan Buddhism, have announced plans to jointly identify the reincarnation of the 14th Sharmapa, Mipham Chokyi Lidro, who passed away in Germany on 11 June 2014. The announcement is aimed at helping to solidify the unity between the two leaders, who have been at the heart of a controversy concerning who is the rightful 17th Karmapa.
"It is extremely important that Shamar Rinpoche's reincarnation be recognized without any mistake or confusion, without any "our side" or "their side." Having a unanimous recognition is absolutely crucial for Buddhism in general and our lineage in particular, and with this in mind, Gyalwa Thaye Dorje and I intend to cooperate in the search and recognition," Ogyen Trinley Dorjee said on Sunday at the 37th Kagyu Monlam in Bodh Gaya, India. (Phayul)
He continued: "I see the reincarnation of Shamar Rinpoche as a crucial point for bringing unity to the Kamtsang and am putting effort into it. If the reincarnation of Shamar Rinpoche is disputed, in the future all the Kamtsang high lamas will be disputed and the Kamtsang will be completely split. The attachment and hatred will be the same as in a feud that lasts for generations. If we fall under its power, all the majesty and power of over 900 years of history will be destroyed." (Phayul)
Kamtsang refers to the lineage of the Karmapas and, by extension, their followers.
The announcement represents a further step to overcome the decades-long division within the Karma Kagyu lineage. The last move was in 2018, when the two Karmapas met for four days in rural France and issued a joint statement declaring a wish to develop a lasting personal connection to heal rifts within the community.*
The 14th Shamarpa, Mipham Chokyi Lodro (1952–2014). From wikipedia.org
Shamar Rinpoche, also known as the Shamarpa, is another influential lineage of reincarnated lamas in the Kagyu tradition, dating to Drakpa Senge (1283–1349), who was a student of the third Karmapa. Historically, the two lineages have held close ties and the Karmapas and Sharmapas have often acted as alternating teachers and disciples.
The Karmapa is the head of the Karma Kagyu subsect of the Kagyu lineage, one of the four major schools of Tibetan Buddhism. The other main schools are Gelug, Nyingma, and Sakya. The institution of the Karmapa is the oldest tulku lineage in Tibetan Buddhism, beginning with the first Gyalwa Karmapa, Düsum Khyenpa (1110–93). The lineage predates that of the the Dalai Lamas by more than two centuries. The majority of Tibetan Buddhists recognize Ogyen Trinley Dorje as the 17th Karmapa, while an influential minority recognizes Trinley Thaye Dorje.
source — Buddhistdoor
Previous articleBuddhist Monks Lead Vigil for Victims of Mass Shooting in Thailand
Next articleLosar Festivities Canceled in Lhasa


text:
International Engineering and Technology Institute
About IETI
Founders and Governance
Select by City
Select by Subject
Annual Scientific Award
Young Researcher Award
IETI News
Media Report
Participants Logo
Speaker Photo
Home > Award
Two Fellows can nominate one of our IETI Fellows as a candidate of the Annual Scientific Award. The winner will be elected by IETI Committee Board.
Note that IETI members cannot be nominated for this award. It is only desginated for IETI Fellows.
The goal of this award is to encourage world-renowned famous top researchers in various fields of research including but not limited to natural sciences, applied sciences, ecological sciences, environmental sciences, engineering, business, economics, management, architecture, arts, desgin, and social science.
This award recognizes a top researcher and Full Professor (no age limit for this award), who is also an elected IETI Fellow with innovative and excellent research contributions that have positively impacted the world.
Preference is given to top researchers who were previously receipts of famous awards such as Nobel Prize, Fields Medal, New Horizons Prizes, and many others.
How to be the award winner?
The candidate must be a top researcher in his/her field of research.
1) Scopus h-index must be more than 50; For top researchers in management and social sciences, Scopus h-index must be more than 30. If h-index is less than 30, she/he must be recommended by the presidium and published more than 100 Scopus indexed papers.
2) Join IETI for over 5 years. If membership period is less than 5 years, she/he must be recommended by the presidium and published in journals with high impact factor (natural and engineering sciences > 15; management and social sciences > 8).
3) Participated in almost all IETI activities (including conferences, journals, meetings, forums, etc.).
4) Number of published Scopus papers: Top researchers in natural and engineering sciences must have at least 100 papers, while for top researchers in management and social sciences, he/she must have at least 60 papers.
5) There are one to thee winners every year for this award. If the standards are not fully met, the one with the highest matching candidate will be elect.
2016 Annual Scientific Award Winner
IETI Annual Scientific Award 2016
2016 Annual Scientific Award Committee
2017 Annual Scientific Award Winners
2020 5th Annual Scientific Award Winners
2021 6th IETI Annual Scientific Award


text:
Deere Board elects John Stone as President, Worldwide Constr
MOLINE, Ill., May 29, 2020 /PRNewswire/ -- Deere & Company (NYSE: DE) announced that its Board of Directors elected John Stone, 50, to the position of President, Worldwide Construction & Forestry and Power Systems, effective July 1. He will be responsible for the overall management and performance of the company's construction and forestry operations throughout the world and for the continued success of the Wirtgen organization. Stone also will have responsibility for the engine, drivetrain, and electronic-component businesses.
Stone, who joined the company in 2002, has managed the company's global utility tractor product line and headed corporate strategy. Since 2016, he has been Senior Vice President, Intelligent Solutions Group. In that role, he has led the company's highly successful efforts to develop precision technologies that are bringing value and productivity to customers. Stone was instrumental in the opening of John Deere Labs, a San Francisco-based research unit focused on breakthrough technologies such as machine learning and robotics. Also under his leadership, Deere in 2017 acquired Blue River Technology, a company that develops computer vision and machine learning capabilities for agriculture.
"John's record of success and proven leadership skills make him highly qualified for this critical role," said John C. May, Chairman and Chief Executive Officer. "His firm grasp of the vital importance of technology will be of great benefit as he assumes leadership of our construction equipment operations."
Stone succeeds James M. Field, 57, who will assume a new role as Senior Advisor, Office of the Chairman, effective July 1. In this position, Field will provide counsel to company leadership on various financial and operating matters. Since joining Deere in 1994, he has held a number of key leadership assignments. He was president of the former commercial and consumer equipment and agriculture and turf divisions and also served as a senior vice president and chief financial officer. In 2018, Field was named President, Worldwide Construction & Forestry and Power Systems.
About John Deere
Deere & Company (www.JohnDeere.com) is a world leader in providing advanced products and services for customers whose work is linked to the land - those who cultivate, harvest, transform, enrich and build upon the land to meet the world's increasing need for food, fuel, shelter and infrastructure.
View original content to download multimedia:http://www.prnewswire.com/news-releases/deere-board-elects-john-stone-as-president-worldwide-construction--forestry-and-power-systems-301067475.html
SOURCE Deere & Company


We are a boutique independent developer with a gift for revitalizing classic genres. 17-Bit games are the descendants of classic 2D games, with the luxury of modern horsepower, cutting-edge AI, and refined gameplay (the extra bit enables Superblast GigaFX™).
Be sure to check out our phenomenal (and imminent) space shooter GALAK-Z—an invigorating evolution of the 2D arcade space shooter—as well as our cherished first-born, tactical strategy game Skulls of the Shogun. This debut 17-Bit title received glowing reviews on XBLA and Steam, and later became one of the highest rated iOS games on the App Store. Thanks for visiting and stay in touch!
HOT GALAK-Z AND 17-BIT TEES!
Multiples of eight are so last-gen—make the leap to 17-Bit! Our sweet GALAK-Z logo Tees are printed on American Apparel's ultra-comfy 50/50 BB401 shirts, featuring Forward Printing's soft 'discharge' ink (bleaching out and dyeing the T's fabric, rather than printing on top). Similarly, our 17-Bit logo Tees come in a glorious 6-color print (also discharged) on black 100% cotton Sun Apparel shirts. They're accompanied by a cool 4″x2″ 17-Bit vinyl logo sticker.


text:
'use strict';

require('configureForRelayOSS');

jest.useFakeTimers().mock('relayUnstableBatchedUpdates');

const RelayClassic = require('../../RelayPublic');
const RelayEnvironment = require('../../store/RelayEnvironment');
const RelayMutation = require('../RelayMutation');

describe('RelayMutation', () => {
  let bodyID;
  let environment;
  let feedbackID;
  let storeData;
  let query;

  beforeEach(() => {
    jest.resetModules();

    environment = new RelayEnvironment();
    storeData = environment.getStoreData();
    feedbackID = '123';

    query = RelayClassic.createQuery(
      RelayClassic.QL`
        query CreateFeedbackQuery($id: ID!) {
          node(id: $id) {
            ... on Feedback {
              __typename
              id
              doesViewerLike
              body {
                text
              }
            }
          }
        }
      `,
      {
        id: feedbackID,
      },
    );
    storeData.handleQueryPayload(query, {
      node: {
        id: feedbackID,
        __typename: 'Feedback',
        doesViewerLike: false,
        body: {
          text: 'Give RelayClassic',
        },
      },
    });
    bodyID = storeData.getCachedStore().getLinkedRecordID(feedbackID, 'body');
  });

  class FeedbackLikeMutation extends RelayMutation {
    getMutation() {
      return RelayClassic.QL`mutation { feedbackLike }`;
    }
    getVariables() {
      return {
        feedbackId: this.props.feedbackID,
      };
    }
    getFatQuery() {
      return RelayClassic.QL`
        fragment on FeedbackLikeResponsePayload @relay(pattern: true) {
          clientMutationId
          feedback {
            id
            doesViewerLike
            body {
              text
            }
          }
        }
      `;
    }
    getConfigs() {
      return [];
    }
    getOptimisticResponse() {
      const payload = {
        feedback: {
          id: this.props.feedbackID,
        },
      };
      if (this.props.doesViewerLike !== undefined) {
        payload.feedback.doesViewerLike = this.props.doesViewerLike;
      }
      if (this.props.text !== undefined) {
        payload.feedback.body = {
          text: this.props.text,
        };
      }
      return payload;
    }
  }

  it('starts with the story unliked', () => {
    const data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      __typename: 'Feedback',
      id: feedbackID,
      doesViewerLike: false,
      body: {
        __dataID__: bodyID,
        text: 'Give RelayClassic',
      },
    });
  });

  it('applies optimistic payloads', () => {
    const mutation = new FeedbackLikeMutation({
      feedbackID,
      doesViewerLike: true,
    });
    environment.applyUpdate(mutation);

    const data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      __mutationStatus__: '0:UNCOMMITTED',
      __status__: 1,
      __typename: 'Feedback',
      id: feedbackID,
      doesViewerLike: true,
      body: {
        __dataID__: bodyID,
        text: 'Give RelayClassic',
      },
    });
  });

  it('reverts optimistic payloads asynchronously', () => {
    const mutation = new FeedbackLikeMutation({
      feedbackID,
      doesViewerLike: true,
    });
    const transaction = environment.applyUpdate(mutation);
    transaction.rollback();

    let data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      // transaction already rolled back, no status to show:
      __mutationStatus__: '',
      // but optimistic data still applies:
      __status__: 1,
      __typename: 'Feedback',
      id: feedbackID,
      doesViewerLike: true,
      body: {
        __dataID__: bodyID,
        text: 'Give RelayClassic',
      },
    });

    jest.runAllTimers();
    data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      __typename: 'Feedback',
      id: feedbackID,
      doesViewerLike: false,
      body: {
        __dataID__: bodyID,
        text: 'Give RelayClassic',
      },
    });
  });

  it('reverts and applies optimistic payloads', () => {
    const mutation1 = new FeedbackLikeMutation({
      feedbackID,
      doesViewerLike: true,
    });
    const transaction1 = environment.applyUpdate(mutation1);
    transaction1.rollback();

    const mutation2 = new FeedbackLikeMutation({
      feedbackID,
      text: 'Gave RelayClassic!',
    });
    environment.applyUpdate(mutation2);

    let data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      // first transaction rolled back so only second status appears
      __mutationStatus__: '1:UNCOMMITTED',
      // has optimistic data:
      __status__: 1,
      __typename: 'Feedback',
      id: feedbackID,
      // first transaction's payload still applies
      doesViewerLike: true,
      body: {
        __dataID__: bodyID,
        __mutationStatus__: '1:UNCOMMITTED',
        __status__: 1,
        text: 'Gave RelayClassic!',
      },
    });

    jest.runAllTimers();
    data = environment.readQuery(query)[0];
    expect(data).toEqual({
      __dataID__: feedbackID,
      __mutationStatus__: '1:UNCOMMITTED',
      __status__: 1,
      __typename: 'Feedback',
      id: feedbackID,
      // first transaction's payload reverted
      doesViewerLike: false,
      body: {
        __dataID__: bodyID,
        __mutationStatus__: '1:UNCOMMITTED',
        __status__: 1,
        text: 'Gave RelayClassic!',
      },
    });
  });
});


text:
Parents say 'likely criminal' material found in midst of trashed porn suit
By: Michael Martin
GRAND HAVEN, Mich. — A man who is suing his parents over their alleged destruction of his pricey pornography collection is now facing allegations in court that some of his items may be illegal.
A man FOX 17 has referred to as "Charlie" in previous reports filed the lawsuit against his parents in April. In it, he says he was temporarily living at his parents' house following a divorce.
After an incident where police were called to the family home, Charlie moved out of the house.
Charlie claims in the lawsuit that after he moved out, his parents failed to return his vast collection of pornography and adult toys. According to the lawsuit, Charlie had left about 12 moving boxes full of explicit movies with his parents.
He would file a police report with the Ottawa County Sheriff's Office, estimating the value of his collection to be $28,940.72. The prosecutor's office declined to file charges against his parents.
Charlie's parents filed a motion with the courts in May to have the case dismissed , a judge declined to do so at the time.
In a motion filed Monday, his parents make new accusations about some of the material their son left at their home. In their motion for protective order and judicial guidance, they tell the court that they have "newly discovered material" that is currently being held in a safety deposit box.
The motion says that attorneys for both Charlie and his parents had discussed the situation regarding the new materials and had agreed to consult the courts on how to proceed.
According to the filing, his parents had kept some of the "worst of the worst" materials belonging to their son, as "evidence of the sort of material that was destroyed just in case."
The motion claims that neither the parents nor their attorney had actually viewed any of the movies in question, just looked at their "cover art," saying that on first appearance, the movies appear to "depict highly obscene and likely criminal material." They go on to speculate that some may include depictions of bestiality and child pornography, calling the visible cover art, "beyond shockingly graphic."
In the request for judgement, his parent's counsel writes, "Essentially, child pornography is radioactive." For that reason, according to the documents, they felt it necessary to request judicial guidance on how to proceed with the materials.


text:
package gui.tooltips;

import javafx.scene.control.Tooltip;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;

import com.google.inject.AbstractModule;
import com.google.inject.Provides;
import com.google.inject.name.Named;

public class GUITooltipModule extends AbstractModule{

    private final int max_length_tooltip = 200;

    @Override
    protected void configure() {
        bind(GUITooltipFactory.class).asEagerSingleton();
        bind(Tooltip.class).to(GUITooltip.class);
    }

    @Provides
    @Named("tooltip-pane")
    Pane getTooltipPane(){
        VBox pane = new VBox();
        pane.setId("tooltip-pane");
        return pane;
    }

    @Provides
    @Named("tooltip-image")
    ImageView getTooltipImage(){
        ImageView listView = new ImageView();
        listView.setFitWidth(51);
        listView.setPreserveRatio(true);
        listView.setCache(true);
        return listView;
    }

    @Provides
    @Named("tooltip-name")
    Text getNameText(){
        Text name = new Text();
        name.setId("tooltip-name");
        name.setWrappingWidth(max_length_tooltip);
        return name;
    }

    @Provides
    @Named("tooltip-text")
    Text getText(){
        Text text = new Text();
        text.setId("tooltip-text");
        text.setWrappingWidth(max_length_tooltip);
        return text;
    }

}


text:
// (C) Copyright 2015 Martin Dougiamas
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

import { Component, Input, Output, EventEmitter, OnChanges, SimpleChange } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { CoreSitesProvider } from '@providers/sites';
import { CoreDomUtilsProvider } from '@providers/utils/dom';
import { CoreTextUtilsProvider } from '@providers/utils/text';
import { CoreUserProvider } from '@core/user/providers/user';

/**
 * Component to handle activity completion. It shows a checkbox with the current status, and allows manually changing
 * the completion if it's allowed.
 *
 * Example usage:
 *
 * <core-course-module-completion [completion]="module.completionstatus" [moduleName]="module.name"
 *     (completionChanged)="completionChanged()"></core-course-module-completion>
 */
@Component({
    selector: 'core-course-module-completion',
    templateUrl: 'core-course-module-completion.html'
})
export class CoreCourseModuleCompletionComponent implements OnChanges {
    @Input() completion: any; // The completion status.
    @Input() moduleName?: string; // The name of the module this completion affects.
    @Output() completionChanged?: EventEmitter<void>; // Will emit an event when the completion changes.

    completionImage: string;
    completionDescription: string;

    constructor(private textUtils: CoreTextUtilsProvider, private domUtils: CoreDomUtilsProvider,
            private translate: TranslateService, private sitesProvider: CoreSitesProvider, private userProvider: CoreUserProvider) {
        this.completionChanged = new EventEmitter();
    }

    /**
     * Detect changes on input properties.
     */
    ngOnChanges(changes: { [name: string]: SimpleChange }): void {
        if (changes.completion && this.completion) {
            this.showStatus();
        }
    }

    /**
     * Completion clicked.
     *
     * @param {Event} e The click event.
     */
    completionClicked(e: Event): void {
        if (this.completion) {
            if (typeof this.completion.cmid == 'undefined' || this.completion.tracking !== 1) {
                return;
            }

            e.preventDefault();
            e.stopPropagation();

            const modal = this.domUtils.showModalLoading(),
                params = {
                    cmid: this.completion.cmid,
                    completed: this.completion.state === 1 ? 0 : 1
                },
                currentSite = this.sitesProvider.getCurrentSite();

            currentSite.write('core_completion_update_activity_completion_status_manually', params).then((response) => {
                if (!response.status) {
                    return Promise.reject(null);
                }

                this.completionChanged.emit();
            }).catch((error) => {
                this.domUtils.showErrorModalDefault(error, 'core.errorchangecompletion', true);
            }).finally(() => {
                modal.dismiss();
            });
        }
    }

    /**
     * Set image and description to show as completion icon.
     */
    protected showStatus(): void {
        const moduleName = this.moduleName || '';
        let langKey,
            image;

        if (this.completion.tracking === 1 && this.completion.state === 0) {
            image = 'completion-manual-n';
            langKey = 'core.completion-alt-manual-n';
        } else if (this.completion.tracking === 1 && this.completion.state === 1) {
            image = 'completion-manual-y';
            langKey = 'core.completion-alt-manual-y';
        } else if (this.completion.tracking === 2 && this.completion.state === 0) {
            image = 'completion-auto-n';
            langKey = 'core.completion-alt-auto-n';
        } else if (this.completion.tracking === 2 && this.completion.state === 1) {
            image = 'completion-auto-y';
            langKey = 'core.completion-alt-auto-y';
        } else if (this.completion.tracking === 2 && this.completion.state === 2) {
            image = 'completion-auto-pass';
            langKey = 'core.completion-alt-auto-pass';
        } else if (this.completion.tracking === 2 && this.completion.state === 3) {
            image = 'completion-auto-fail';
            langKey = 'core.completion-alt-auto-fail';
        }

        if (image) {
            if (this.completion.overrideby > 0) {
                image += '-override';
            }
            this.completionImage = 'assets/img/completion/' + image + '.svg';
        }

        if (moduleName) {
            this.textUtils.formatText(moduleName, true, true, 50).then((modNameFormatted) => {
                let promise;

                if (this.completion.overrideby > 0) {
                    langKey += '-override';

                    promise = this.userProvider.getProfile(this.completion.overrideby, this.completion.courseId, true).then(
                        (profile) => {
                            return {
                                overrideuser: profile.fullname,
                                modname: modNameFormatted
                            };
                        });
                } else {
                    promise = Promise.resolve(modNameFormatted);
                }

                return promise.then((translateParams) => {
                    this.completionDescription = this.translate.instant(langKey, { $a: translateParams });
                });
            });
        }
    }
}


text:
Q: jquery datatable in mvc 5 I have small problem, my pagination seems to not working.

my code is as follows:
``

In my Content/Site.css I've created a class:
table.display {
margin: 0 auto;
width: 100%;
clear: both;
border-collapse: collapse;
table-layout: fixed;
word-wrap:break-word;
}

updated: my HTML code:
@using MVC.Controllers
@using DataAccess
@model IEnumerable<DataAccess.AView>

@{
  ViewBag.Title = "Index";
}

Index

@Html.ActionLink("Create New", "Create")

@*class="table table-striped table-bordered"*@

            @Html.DisplayNameFor(model => model.Date)

            @Html.DisplayNameFor(model => model.Client.ClientName)

            @Html.DisplayNameFor(model => model.EventType)

            @Html.DisplayNameFor(model => model.Employee.NameSurname)

        Options

            @Html.DisplayNameFor(model => model.Date)

            @Html.DisplayNameFor(model => model.Client.ClientName)

            @Html.DisplayNameFor(model => model.EventType)

            @Html.DisplayNameFor(model => model.Employee1.NameSurname)

        Options

    @foreach (var item in Model)
    {

                @Html.DisplayFor(modelItem => item.ShortDate)

                @Html.DisplayFor(modelItem => item.Client.ClientName)

                @Html.DisplayFor(modelItem => item.EventType.Event)

                @Html.DisplayFor(modelItem => item.Employee1.NameSurname)

                    Edit

                |

                    Edit

                |

                    Edit

    }

Everything is just fine, including my widths, but pagination is missing.
Thanks,


One thing that we want you to know about having lots of real estate properties or properties is the fact that it is not an easy thing to manage due to the fact that the responsibility will be quite too big as well to daunting and difficult for you to manage alone. For an instance, when you have so many properties, of course, there is a need for you to see to it that every single one of them is properly and rightfully maintained so that it will keep its original condition. For those of you who believe that managing all the properties you have is quite daunting and impossible for you to do, you need not have to worry about anything at all as there is now a way on how you can fight such a thing. When you are searching for someone whom you can leave the responsibility of managing all the properties you have, we recommend you to hire the service of the best property management company. One good thing that you can get from hiring the service of the best property management company, apart from helping you manage all the properties you have, is to give you sound and wise advise on the things that you can do with regards to your properties. Due to the fact that there are now property management companies in every nooks and cranny, you will no longer have a hard time searching for one anytime and anywhere you might be. Because of the many different services that property management companies are capable of offering, there has been an increase in the demand of the said service, particularly on the side of companies and businessmen. All of the people who are working under these companies are experts in terms of property management hence, rest assured that your property will be taken cared of well.
Now, what we will do is to discuss with you about the top reasons why there is a need for you to consider hiring the service of a property management company.
Apart from the reasons we already have given you above, another one would be how property management companies will serve as your guide in managing all your properties. You should know that there are certain laws that the best property management companies need to follow in terms of property management so that everything will be done as smooth as possible.
The property management company will also take good care of your properties so that any forms of risk or hazard will be avoided.