text:
Beautiful Kosrae (pronounced Kosh-rye) is one of the island States of the Federated States of Micronesia, just a delightful boat ride north of the Equator. The second largest island, Kosrae is a paradise for divers and adventurers alike, with the most beautiful white beaches in Micronesia.
Kosrae, called "The Sleeping Lady" because of the shape of one of its picturesque mountains is covered with dense tropical jungles and high volcanic peaks, with lush river valleys and spectacular views. The island is surrounded by very healthy fringing reefs teeming with splendidly colorful tropical fish feeding off the spectacular corals. Visibility often exceeds 30 meters (100') — perfect for spotting paddling sea turtles and large rays winging their way through the blue waters. The coral reefs, which slope steeply into the clear blue depths, are one of the great attractions of Kosrae. Equally attractive are its warm-hearted people. Visitors leave here with vivid memories and a yearning to return.
Click on the link below to read what Australia's largest dive magazine had to say about Kosrae and Nautilus Resort in their Feb/March 2008 issue.
Coral Castles, by Glen Cowans (PDF)
Kosrae is the second largest and eastern most island in the Federated States of Micronesia. Lying 5.2 degrees north latitude and 163 degrees east longitude, it is north of the Solomon Islands and halfway between Hawaii and Guam. Kosrae is a single island state of 42 sq. miles and is one of the most beautiful islands in the Pacific. Kosrae is in the same time zone as the Solomon Islands or New Caledonia, Greenwich Mean Time plus 11 hours.
United Airlines services Kosrae with two east and west bound flights per week from Honolulu and Guam, which makes Kosrae easily accessible even for short vacations. When doing a flight search, Kosrae's airport code is KSA.
The Kosrae International Airport, in Tafunsak Village is located at the north-western corner of Kosrae, and is only 15 minute drive from our hotel.
Kosrae's airport currently handles direct 737 flights. They leave Honolulu (HNL) on Monday and Friday mornings at 7.25 am. During this trip you will have two 45-minute stops, the first in Majuro and the second in Kwajalein, and after crossing the international dateline, and traveling a total of around 8 hours, you arrive the next day, Kosrae local time at 1.12 pm. Kosrae also receives flights from Guam (GUM) on Monday and Friday that leave at 8.20 am. There are two 45-minute stops, the first in Chuuk and the second in Pohnpei, and the flight arrives in Kosrae at 2.47 pm local time. (See the map above)
If you are traveling to Kosrae from Europe, the common flight paths are via Manila (Philippines), Seoul (Korea), or Tokyo (Narita Inl, Japan), and then connecting through Guam.
From Australia the easiest way is to take a Nauru Airlines flight from Brisbane (BNE) to Pohnpei (PNI) then fly on United Airlines over to Kosrae on the Saturday
From Fiji the easiest way is to take a Nauru Airlines flight from Nadi (NAN) on a Friday morning at 5.00 am to Pohnpei (PNI) and then fly on United Airlines to Kosrae on the Saturday
Return flights to Fiji and Australia leave Kosrae on Sunday morning at 5.25 am, and arrive in Nadi at 4.40 pm and in Brisbane at 5.45 pm.
From the U.S. mainland, the common flight path is via Honolulu, but you can also take a direct flight to Tokyo from many U.S. cities, and then travel via Guam.
When you arrive at the airport in Kosrae, our staff will be waiting for you. Return trips to the airport from the resort are scheduled daily for the outbound flight. Airport transfers are free of charge.
General Information about Kosrae
Kosraean is the local language and the older citizens still speak Japanese, but most of the people also speak good English.
Approximately 6,600 (2011 census)
The average day time temperature is 28 to 30 degrees Celsius (82 to 86 degrees Fahrenheit), and at night it only drops to 26 degrees Celsius (80 degrees Fahrenheit). Humidity is usually high, so air-conditioning is available in all of our guest rooms and restaurant, or you can enjoy outdoor dining with ceiling fans outside by the swimming pool. The trade winds blow between November and May with an average annual rainfall of approximately 180 inches in the mountains. There is no particular rainy season, but overnight rainfall of an inch is common.
Several stores on the island offer a variety of goods, along with one large supermarket. Hotel gift shops offer locally made handicrafts and souvenir T-shirts. The Visitor's Bureau also offers souvenirs. MasterCard, Visa and Travelers Checks are accepted by Kosrae Nautilus Resort & some other hotels. Car rental and smaller businesses do not accept credit cards. Local artisans sell handicrafts from their homes and workshops and in small general stores.
Rental cars and Taxi Services
Taxis and rental cars can be arranged once you arrive at the resort. If you like, we can have a rental car waiting at the airport or hotel for you. If you arrange a rental car through us you can also make payment for it to us with your credit card.
There is one post office on Kosrae. Postal rates are similar to those within the United States. The post office is open Monday-Friday, 8.30 a.m. to 3:00 p.m., Saturday 11.30 a.m. to 3:00 p.m., and is closed Sundays and on FSM holidays. Courier service is available for express mail to destinations in the U.S., and elsewhere throughout the world.
Kosrae is linked to the rest of the world by way of satellite and fiber optics. A full range of telecommunication services, including pre-paid telephone cards, internet, and facsimile machines are available to all points overseas. The telephone country code is 691.
Our resort has wireless internet, so if you bring your laptop, you can connect in your room, by the swimming pool, at the beach front gazebo, or under one of our thatched huts with a swinging chair. The Wi-Fi is free in our lobby, or accessible by prepaid card from your guest room. If you don't bring your own computer, you can visit FSM Telecom's office in Tofol from 8 am to midnight & connect to the internet on their computers with a pre-paid card at .08 cents/Mb ($5.00 minimum).
Banking and Currency
Kosrae uses United States currency. There are two commercial banks, the Bank of the FSM and the Bank of Guam (hours 9:00 am to 3:00 pm Monday to Friday). Both banks have an ATM. Only a few places, including our resort accept credit cards.
Standard 110 volts and US outlets.
Since Kosrae is 400 miles north of the equator, the sun's rays are very strong. You should plan on using sun screen and limiting sunbathing. Bring a long sleeve rash shirt if you plan on snorkeling.
We have 26 channels of cable TV including CNN and BBC to catch up on the world news, along with the Discovery Channel.
You should plan on dressing in a casual but conservative manner, both for protection from the sun and so as not to offend the local people. Light summer clothing is always appropriate. Throughout the Pacific it is considered immodest to reveal the upper leg. Men and women should wear long shorts (Bermuda length), skirts or lava lava's while in the villages or in public areas such as restaurants. Dress is more relaxed at our resort. When attending Sunday church services, men should wear long pants and a shirt with a collar. Women should keep in mind that modesty of attire is preferable. A skirt or dress would be more appropriate than slacks, and a top with at least a short sleeve.
The majority of people on Kosrae are Congregationalists, but there are other denominations represented as well, including Seventh-Day Adventists, Church of Jesus Christ of Latter Day Saints, Catholics, Baptists, Pentecostal, and Assembly of God. All hold regular services, visitors are welcome to attend the church of their choice.
Kosrae has a Police Department and Hospital.
Rose Mackwelung Library
For the reader, the Rose Mackwelung Library may be of interest. The library, located on the Kosrae High School campus in Tofol, it offers a fine collection of images of Micronesia, and its Pacific Island collection contains many Micronesian reference works. The Reference section has many government documents. Hours are Monday - Friday, 8:00 a.m. - 1:30 p.m.
Kosrae Holiday & Festivals
January 1: New Year's Day
January 11: Constitution Day
January 17: Lelu Municipal Holiday
May 10: Proclamation of the FSM
June 6: Malem Municipal Holiday
July 20: Utwe Municipal Holiday
September 7, 8: Liberation Day (Liberation Week celebrations)
October 24: United Nations Day
November 7: Self Governance Day
November 11: FSM Veterans of Foreign War Day
Last Thursday in November: Thanksgiving
December 25: Christmas Day
New Manager: Josh Ptasznyk
Josh is bringing a new enthusiasm and excitement to Kosrae, with a vision to see Kosrae Nautilus Resort become evermore recognized and traveled to so everyone can enjoy one of the most beautiful, scenic and remote islands in the world.
Nicole Labarge: Visiting Kosrae Micronesia - 21st January 2017
Paste Magazine - 30th December 2016
Daily Mail - 10th December 2016
Daily Telegraph - 28th July 2016
Why Visit Kosrae
Pristine oceans and reefs.
Hardly another tourist in sight.
Rarely explored rainforest hikes.
Friendly smiles at every turn.
Peace and tranquility.
Awesome star gazing.
Somewhere that no one you know has visited.
Lush green landscape where ever you look.
A relaxing pace (plenty much time later, as they say here).
Fresh fruit just picked from the tree.
Fresh fish daily.
And so much more that you can only find on a secluded mountainous island, in the middle of the world's largest ocean...
By the way, Frommer's travel guides named Kosrae as one of their top destinations in the world to visit in 2008.
Entry and Exit Formalities
Entry requirements for Kosrae are similar to U.S. destination, but a U.S. Visa is not required; however, a passport and onward ticket are required. People from most countries can enter as a visitor for 30 days, with extensions up to 90 days available with application after arrival. A US$ 15 departure tax in cash is collected at the airport before departure.
Ticket reservations can be made locally through United Airlines, located at the airport, or any United Airlines office around the world.
Customs checks are performed upon entry to Kosrae. Visitors are allowed to bring one carton of cigarettes, one pound of tobacco (about 20 cigars), and 52 fluid ounces of distilled spirits. An import tax for excess tobacco and alcohol products will be levied. Under US$200 of the following: cosmetics, toiletries, perfumes, nonalcoholic beverages, foodstuff are permitted entry with no tax. Fruit, vegetables, flowers, and other plant life, as well as livestock, poultry, and meat products are either prohibited or restricted.
Prescribed medicines containing habit-forming or other controlled drugs and narcotics should be accompanied by a prescription or written statement from a physician. Prescriptions should indicate that the medicine is used under a doctor's supervision and is necessary for the traveler's physical well-being.
© Copyright 2000 - 2022 Kosrae Nautilus Join Our Mailing List!
Site by ThinkZion
Kosrae Nautilus Resort


CCG maker is a program with which you can create your own card design.
Rosette Maker is a program designed to create gullioche rosettes.
eReceipt Maker is a program that will let you issue receipts to your customers.


text:
Q: LinearLayout & CameraSource don't fill screen I am trying to build a full-screen barcode scanner within my app and I cannot get the LinearLayout which only contains my CameraSource to fill the entire screen (bottom of this post is a screenshot of my result with an emulated camera in the simulator).
Here is my layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/topLayout"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.mattdonders.android.wppcalculator.barcode.CameraSourcePreview
        android:id="@+id/camera_preview"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

</LinearLayout>

Here is my onCreate method from my BarcodeScanner activity:
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_barcode_scanner);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    mPreview = (CameraSourcePreview) findViewById(R.id.camera_preview);

    // Check for the camera permission before accessing the camera.  If the
    // permission is not granted yet, request permission.
    int rc = ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
    if (rc == PackageManager.PERMISSION_GRANTED) {
        createCameraSource();
    } else {
        requestCameraPermission();
    }
}

Here is the constructor of the CameraSource class:
public CameraSourcePreview(Context context, AttributeSet attrs) {
    super(context, attrs);
    mContext = context;
    mStartRequested = false;
    mSurfaceAvailable = false;

    mSurfaceView = new SurfaceView(context);
    mSurfaceView.getHolder().addCallback(new SurfaceCallback());
    addView(mSurfaceView);
}

Screenshot of the view not being completely filled.

A: As mentioned above in the comments to my original post, the answer to this lies in the onLayout method of the CameraSourcePreview class. Based on implementing a few solutions mentioned in a Github issue, this answer has worked the best for me and I have copy / pasted the code below so the answer to this question is not just a link.
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    int previewWidth = 320;
    int previewHeight = 240;
    if (mCameraSource != null) {
        Size size = mCameraSource.getPreviewSize();
        if (size != null) {
            previewWidth = size.getWidth();
            previewHeight = size.getHeight();
        }
    }

    // Swap width and height sizes when in portrait, since it will be rotated 90 degrees
    if (isPortraitMode()) {
        int tmp = previewWidth;
        previewWidth = previewHeight;
        previewHeight = tmp;
    }

    final int viewWidth = right - left;
    final int viewHeight = bottom - top;

    int childWidth;
    int childHeight;
    int childXOffset = 0;
    int childYOffset = 0;
    float widthRatio = (float) viewWidth / (float) previewWidth;
    float heightRatio = (float) viewHeight / (float) previewHeight;

    // To fill the view with the camera preview, while also preserving the correct aspect ratio,
    // it is usually necessary to slightly oversize the child and to crop off portions along one
    // of the dimensions.  We scale up based on the dimension requiring the most correction, and
    // compute a crop offset for the other dimension.
    if (widthRatio > heightRatio) {
        childWidth = viewWidth;
        childHeight = (int) ((float) previewHeight * widthRatio);
        childYOffset = (childHeight - viewHeight) / 2;
    } else {
        childWidth = (int) ((float) previewWidth * heightRatio);
        childHeight = viewHeight;
        childXOffset = (childWidth - viewWidth) / 2;
    }

    for (int i = 0; i < getChildCount(); ++i) {
        // One dimension will be cropped.  We shift child over or up by this offset and adjust
        // the size to maintain the proper aspect ratio.
        getChildAt(i).layout(
                -1 * childXOffset, -1 * childYOffset,
                childWidth - childXOffset, childHeight - childYOffset);
    }

    try {
        startIfReady();
    } catch (IOException e) {
        Log.e(TAG, "Could not start camera source.", e);
    }
}

redpajama_set_name: RedPajamaStackExchange


What is the altitude of Dovška Baba?
Starting point: Dovje 760 m.a.s.l.
Goal: Koča Dovška Rož'ca 1692 m.a.s.l. / Dovška Baba 1891 m.a.s.l.
Hiking to mountain Dovška Baba (English: Old Lady of Dovje and German: Frauenkogel). Dovška Baba is a peak in the Western part of Slovenian Karavanke mountain range. It lies on the border between Slovenia and Austria, above the village of Dovje and reaches an altitude of 1891 m.a.s.l. The lodge, called Dovška Rož'ca (The Little flower of Dovje) is located at 1692 m.a.s.l. It is known as an ideal peak for ski touring and offers an impressive view of both countries. In good weather, the Julian Alps and Triglav are revealed in all their beauty, since the Triglav and Dovška Baba are only 17 km away. (aerial/air distance.).


It's no secret that U.S. health system leaders are under enormous pressure – reducing costs while improving the patient experience is no simple task. What's it really like to be a part of this high pressure, vitally important environment? The Pulse asked some of Mission Health's top leaders to share their personal take.
These questions come at the same time as these top strategists are trying to find innovative solutions to tackling these challenges. The result? A unique collaboration between this Asheville, North Carolina health system and GE Healthcare that promises higher efficiency and better patient care.


text:
Daily Current Affairs | 30th & 31st July
Narendra Modi & Pravind Jugnauth virtually inaugurated Supreme Court building in Port Louis, Mauritius
Prime Minister Narendra Modi along with his Mauritian counterpart Pravind Jugnauth jointly inaugurated the new Supreme Court building of Mauritius in Port Louis through video conference.
UNICEF Publishes First of its kind report on Health crisis: "The Toxic Truth: Children's Exposure to Lead Pollution Undermines a Generation of Future Potential"
United Nations Children's Fund(UNICEF) and Pure Earth, international non-profit organization authored and published the first of kind report on the health crisis titled "The Toxic Truth: Children's Exposure to Lead Pollution Undermines a Generation of Future Potential" states that around lead poisoning affects large number of children all across the globe.
Dr. Harsh Vardhan released ebook titled "Standard Treatment Guidelines for the Management of Substance Use Disorders and Behavioural Addictions"
The Union Minister of Health and Family Welfare (MoH& FW), Dr. Harsh Vardhan, released an ebook, titled 'Standard Treatment Guidelines (STG) for the Management of Substance Use Disorders (SUD) and Behavioural Addictions' virtually.
The book was released in the presence of State Minister of (MoH & FW), Ashwini Kumar Choubey.
1st five of 36 French Rafale fighter jets landed at Haryana's Ambala Airbase
Forty-six months after the €7.87 bn (Rs 59,000 crore) Inter-Governmental Agreement (IGA), that was signed between India and France in September 2016, the first five of 36 Rafale fighter jets, from France were landed in Ambala in Haryana after covering a distance of nearly 8500 km to join the Indian Air Force (IAF).
CSIR, UBA-IIT Delhi and VIBHA Signs a Tripartite MoU to Adopt CSIR Technologies for Rural Development
Council of Scientific and Industrial Research(CSIR), Unnat Bharat Abhiyan-Indian Institute of Technology, Delhi (UBA-IITD) and Vijnana Bharati (VIBHA), New Delhi signed a tripartite Memorandum of Understanding (MoU) to provide access to rural technologies of CSIR for UBA and for the cooperation and actions in the area of UBA towards rural development of India.
Cabinet approved National Education Policy (NEP) 2020 by replacing NEP, 1986; HRD ministry renamed as Ministry of Education
Union Cabinet chaired by the Prime Minister Narendra Modi approved the first education policy of the 21st century i.e. National Education Policy (NEP) 2020 which has replaced 34 years old NPE, 1986. This was announced by Union Minister of Information and Broadcasting Prakash Keshav Javadekar.
Praj Signed MoU with ARAI to Jointly Develop Advanced Biofuels Application technology
raj Industries (Praj) and Automotive Research Association of India (ARAI) signed a Memorandum of Understanding (MoU) under which they will jointly develop advanced biofuels application technology for the usage in industry and transportation
BOB Financial Solutions Limited ropes Fiserv, Inc for Digital Transformation
BOB Financial Solutions Limited(BFSL) has chosen Fiserv, Inc. to enable the digitization of their end-to-end card issuance and processing cycle and support the launch of several new and high-tech products including contactless credit cards, virtual credit cards among others.
For this purpose, BFSL will utilize Fiserv's FirstVisionTM, an end-to-end managed services solution.
DIAT Developed 'Aashray', the Medical Bed Isolation System to Combat COVID-19
The Defence Institute of Advanced Technology(DIAT) has developed 'Aashray', the Medical Bed Isolation System to fight against COVID-19 pandemic by controlling the spread of infection released by the patient. It is a low cost, reusable solution.
The model of Aashray was manufactured by M/s Cleancore Solutions Pvt Ltd. Bhosari, Pune.
Iran Launched the Underground Ballistic Missiles During 'Great Prophet 14' Military Exercise
Iran's Islamic Revolutionary Guard Corps (IRGC), a paramilitary force, launched the underground ballistic missiles from the depths of the Earth in a completely camouflaged way during the last day of 'Great Prophet 14'(code name- "Payambar e Azam 14") military exercise near Gulf waters.
'Aditya', India's First Solar Powered Ferry Bags the 1st 'Gussies' electric boat awards – Gustave Trouvé Award
The Plugboats.com announced the winners of the 1st 'Gussies' electric boat awards officially known as 'Gustave Trouvé Award for Excellence in Boats and Boating'.

redpajama_set_name: RedPajamaCommonCrawl


text:
Diversions Front Page Politics U.S.WND
Chicago police ask feds to investigate Smollett
Union official: Charges could be brought
Published March 27, 2019 at 11:43am
Jussie Smollett (Facebook)
"Empire" actor Jussie Smollett, who reached an agreement with state prosecutors in Chicago to dismiss 16 charges relating to his claim he was attacked by two racist, homophobic men in an incident authorities determined was set up, apparently isn't in the clear yet.
Police have asked federal authorities to investigate him for a possible federal violation. He's suspected of mailing to himself a death threat, which would be a federal offense.
Chicago police union spokesman Kevin Graham on Wednesday said in an interview with Fox News that the city's Fraternal Order of Police members have written to federal prosecutors asking them to review Smollett's actions.
Local authorities alleged Smollett sent the threat to himself, and when it failed to generate enough publicity, he hired two acquaintances to "attack" him. He reported the alleged incident to police as a hate crime.
A grand jury reviewed the evidence and indicted Smollett on 16 charges. But prosecutors on Tuesday announced all the charges were dropped in return for Smollett's community service and forfeiture of $10,000.
"We are interested in having federal authorities look into what has occurred here," Graham told Fox on Wednesday.
He said the handling of the case, especially the decision to seal the details and keep them from the public, was "unprecedented."
He explained the letter asking for federal intervention was hand-delivered to authorities "to make sure they understood we're serious."
Graham said the U.S. attorney is known to be "a law and order attorney."
When the decision on the local charges was announced Tuesday, the Chicago police chief, Eddie Johnson, said the city is owed an apology.
And Mayor Rahm Emanuel blasted a deal as a "whitewash."
"Because of the judge's decision none of [the] evidence ever will be made public. This, without a doubt, is a whitewash of justice," he said.
The mayor said it "sends a message that if you're in a position of power, you get treated one way, and others get treated another way."
The federal investigation might not be the only unresolved issue.
The Gateway Pundit reported there may have been outside influence on the case.
"The Chicago Police Union want a federal investigation into Cook County State's Attorney Kim Foxx's handling of Smollett's case after text messages revealed she was communicating with Jussie Smollett's relatives and supporters about their concerns over his case," the report said.
The Smollett family friend, the report said, was Tina Tchen, who wrote to Foxx: "Hi Kim – I sent an email to your work address I think as well. I wanted to give you a call on behalf of Jussie Smollett and family who I know. They have concerns about the investigation. I am on an 8 am flight to nyc but please call me before then. I land about 1015 Chicago time. My cell is [redacted]. Many thanks!"
The report pointed out that Tchen is former first lady Michelle Obama's former aide.
"I'll keep you posted," she wrote after the message: "Spoke to the superintendent earlier, he made the ask. Trying to figure out logistics."
The Chicago Tribune reported Foxx had asked police to let the FBI handle the case after being contacted by Tchen but later recused herself from the case because of the contacts.
The political connections didn't end there.
Breitbart reported left-wing billionaire George Soros gave $408,000 to a PAC that was supporting Foxx.
The donation took place in 2016 when Soros was investing heavily in "progressive" candidates in various prosecutorial positions.
An ABC report suggested that federal authorities already were investigating Smollett's claim of getting a letter threat.
A source told the network the state's actions did not change the federal probe, PageSix said.
The Project 21 black leadership network blasted Smollett for "crass display of 'celebrity privilege'"
"This case stands for one clear proposition – regardless of color. In America today, people of wealth and privilege can escape accountability for the same acts that mainstream Americans cannot," said Project 21 Co-Chairman Horace Cooper. "This deal stinks, and it makes a mockery of the idea that all Americans are equal before the law."
"Jussie Smollett is either the luckiest guy in Chicago or the shrewdest. The bombshell dropping of all charges against him has stunned critics who call it an outrageous instance of black celebrity privilege," said Project 21 member Nadra Enzi. "This is no less than a slap in the face to the Chicago Police Department and race relations!"
The group is asking the NAACP to rescind Smollett's nomination for an Image Award for "Outstanding Supporting Actor in a Drama Series."


This comprehensive three-volume set is the standard reference in the field of organic synthesis, catalysis and biocatalysis.
Edited by a highly experienced and highly knowledgeable team with a tremendous amount of experience in this field and its applications, this edition retains the successful concept of past editions, while the contents are very much focused on new developments in the field.
All the techniques described are directly transferable from the lab to the industrial scale, making for a very application-oriented approach.
A must for all chemists and biotechnologists.
Karlheiz Drauz is Vice President International Scientific Relations of Evonik. He evaluates interesting topics in research and development and networks globally with academic and industrial institutions. He did his Ph.D. at the Technical University Stuttgart, Germany, and started his career at Degussa 1980 in various positions in research and development. Amoungst his research interests are amino acids, peptides, biological active compounds, asymmetric synthesis, metal and biocatalysis as well as process chemistry. He holds about 160 patents, about 100 scientific publications. Since 1992 he is honorary professor for organic chemistry at the University Würzburg, Germany.
Harald Gröger is since 2006 Professor for organic chemistry at the University of Erlangen-Nürnberg, Germany. He studied chemistry at the Universities of Erlangen-Nürnberg and Oldenburg, before he did his postdoc with Masakatsu Shibasaki at the University of Tokyo. He worked from 1998 to 2006 in industry, e.g. as senior project manager for White Biotechnology of Degussa. He received several awards, like the Degussa innovation prize for new products (2003) and for new and optimized processes (2005), the Thieme award in 2007 and the German business sectors innovation prize (2004). His research interests are enzyme catalyzed organic synthesis, design and use of biomimetic chemocatalysts as well as sustainable chemistry.
Oliver May is Competence Manager Biocatalysis and responsible for coordinating biocatalysis related activities of DSM Pharmaceutical Products. Before joining DSM in April 2006, he was with Degussa (now Evonik) in various functions; latest as General Manager of Degussa's Service Center Biocatalysis. He was educated in Germany, receiving a PhD degree in Technical Biology from the University of Stuttgart where he worked at the Institute of Biochemical Engineering for Prof. C. Syldatk and at the German Center for Biotechnology in Braunschweig with Prof. D. Schomburg. He joined Caltech as a postdoc in 1998 where he worked until 2000 in the group of Prof. F.H. Arnold on directed evolution of enzymes. Oliver May has authored more than 30 scientific contributions in Journals and Books and more than 15 patent applications. He his team was awarded several innovation awards on hydantoinase technology, whole-cell processes and the latest on recombinant pig liver esterase in its application for production of a pharma intermediate.


ATEC bio-digesters distributed in Cambodia provide modern, clean cooking solutions to subsistence farmers.
What does ENGIE Rassembleurs d'Energies do, and how has it been involved in the clean cooking sector?
ENGIE Rassembleurs d'Energies (RDE) is ENGIE's corporate impact venture fund, which promotes access to sustainable and relevant energy solutions for poor and remote populations through direct investment in local social enterprises. Given that much of the world population's energy use is related to thermal energy for cooking, RDE identified the scale-up of clean and safe cooking solutions as a priority back in 2015, and considers it one of its key development objectives. Starting with a first investment in Sistema Biobolsa in 2015, and most recently an investment in Envirofit at the end of 2018, RDE has built a diversified portfolio aimed at tackling the global issue of sustainable models for clean and efficient cooking solutions. RDE investees are active in the production and distribution of cooking solutions on four continents and in over 15 different countries, providing improved solutions across various technologies but with a strong focus on micro-biogas technology.
What are the most important lessons that ENGIE RDE has learned about investing in, and working with, clean cooking businesses?
Despite the huge requirements to tackle this issue globally, and the significant number of actors interested in, and in some way addressing, this issue – it took RDE a while to identify and select the investees it deemed most appropriate for its investment strategy. Unfortunately, the way carbon finance incentivized market participants ultimately had an adverse effect on the entire sector because it drove enterprises away from profitable business models capable of delivering high-impact solutions that people want, in ways they can afford, without becoming reliant on significant subsidies. We believe it is likely that a mix of fuels and technologies will co-exist as the sector continues to scale. Despite the obvious benefits of cleaner solutions on health and on savings for the users, cooking habits certainly slow down the expansion of such solutions. It requires long-term and efficient marketing efforts from companies to promote cleaner solutions, and for those solutions to truly meet consumers' daily wants and needs, rather than focusing on their health-protective benefits. We also see that recent regulatory measures (such as charcoal taxation and bans) in various markets have the ability to accelerate change and shift cooking habits in a positive way.
What are some of the promising developments that ENGIE RDE sees in the clean cooking sector?
Just as has been done with off-grid electrification, the development of new credit and asset financing solutions could accelerate the deployment of clean cooking solutions – particularly those that can generate significant health impacts but are completely out-of-reach on a cash basis, even amongst those who pay for, rather than collect, increasingly expensive fuel. We believe that pay-as-you-go (PAYG) solutions could be an appropriate catalyst to unleash the growth of clean cooking, as well as electrification. A few market actors have carried out promising pilots with PAYG LPG, including Envirofit, Kopagas, and Paygo Energy, or have integrated PAYG models with clean-burning biomass gasifiers, as in the case of African Clean Energy. We have little doubt that the deployment of such approaches will impact the growth of clean cooking solutions, much as they impacted the growth of solar home systems. Not only could such approaches provide bankable credit solutions for customers, but they could also provide more finely-tuned impact measurement that could attract additional grant funding and outcome-based aid. We are seeing more and more historically 'solar, home system companies' focusing on the clean cooking sector – a very positive crossover we believe will drive own-growth in a more sustainable manner, as well as boost the development and impact of a sector which has, for years, struggled to move past relatively small-scale, insufficiently high-impact approaches.


text:
As this issue goes to print – almost a full year after our last – European countries boil in a General Strike, Occupy Sandy Relief challenges the US government for primacy in disaster relief, and the Strike Debt Campaign launches a Rolling Jubilee, seeking to buy up and write off Americans' bad debts. Coordination, organization, struggle. The success of the Québec student strike that kicked off 2012 came on the heels of 2011's Occupy movement, demonstrations against Scott Walker's union busting, and the energy of the Arab Spring; we are seeing collusions and collisions between spontaneity and organization play out – the dialectical back and forth that Rosa Luxemburg theorized almost a century ago. Coordination and organization are needed to pull off a cross-continent day of strikes and protests; structure is required for a months-long province-wide student strike; energy, spontaneity, and creativity are needed to make these events visible, to capture the popular imagination, and to push disparate actions into a revolutionary movement. How do activists conceive of spontaneity and organization? How does the interplay between the two move us closer to a sustainable revolutionary movement? We ask these questions in our editorial, seeking to understand what it would take to use spontaneity and organization for truly revolutionary ends.
Our interviews section begins with Robert Nichols speaking to lawyer, professor, and activist Dean Spade about critical trans politics and an appropriately strategic interface with the law. We then turn to Susie Day's conversation with Josh MacPhee and Laura Whitehorn about the historical and contemporary roles of political art in social movements.
There are two articles in this issue: the first, by Ross Wolfe, takes on a key debate in left theory and struggle: the interrelated concepts of resistance, reform, and revolution. By understanding the historical lineages of these ideas, he attempts to better understand the converging role they play in the present. Next, Andalusia Knoll argues that activists should draw lessons from the of the 1999 student strike at the National Autonomous University of Mexico. Though the strike was ostensibly defeated, Knoll demonstrates that scattered throughout the campus remains an important infrastructure through which movements continue to grow.
The next section is unique to this issue: we present highlights from Élise Thorburn's extensive interviews with key activists involved in the Québec student strike. To our knowledge, this is the first English-language account of how activists built one of the most formidable movements in North America, detailing some of its internal debates and strategies. The interviews took place in May 2012, during some of the strike's most catalyzing struggles. While much has changed since then, these interviews provide insight into how activists understood their movement, where it came from, and where they hoped it would go.
Two and half years ago, more than a thousand people were arrested in Toronto during the anti-G20 protests. While most charges were dropped, 17 activists were pursued as the movement's "ringleaders." After accepting a plea deal, six of the co-accused spent or are spending considerable time behind bars, while the others saw their charges dropped after living for more than a year under harsh bail conditions. Tom Keefer and Sharmeen Khan spoke with three of these activists: Mandy Hiscocks, Alex Hundert, and Johanna Adamiak. Taken together, their interviews present a debate on the import of black bloc tactics, state infiltration, activism behind bars, and the lessons we can take from the anti-summit mobilization and its fallout. Finally, we have book reviews: Neil Balan on Ilan Pappe's Out of the Frame and Joshua Stephens on Gabriel Kuhn's Sober Living for the Revolution.
Publishing a journal collectively and autonomously isn't easy. After the launch of Issue 13, the UTA Editorial Committee decided to pause and undertake a restructuring process during the winter and spring of 2012. Over this time we thought a lot about how the project could better function as a tool for our readership and the broader movement. In response to feedback from our readers and comrades, we strategized ways of producing content more frequently and intentionally. While our dreams became more ambitious, our capacity diminished radically. Two of our senior editors, Clare O'Connor and AK Thompson, left the project at the start of the new year. One of UTA's founders, Aidan Conway, and another long-time editor, Kelly Fritsch, were on leave for Issue 13 and subsequently decided that they could not return to the Editorial Committee. Lorenzo Fiorito, who joined us for Issue 13, also left to pursue other projects. The experience and skill of these editors has been invaluable to UTA. They are sorely missed, but we're excited to see what's in store for them. Finally, Tom Keefer is on an indefinite leave from the journal, but continues to assist with technical and administrative work. While our high hopes for producing a monthly pamphlet series remain unrealized, we continue to make it our priority to produce a high-quality printed journal with timely and rigorous analysis for those engaged in radical left struggle.
To that end, we've changed the structure of our Advisory Board. In order to make engagement more effective, we've reduced its size and limited members' terms. With this change, we say goodbye to many board members whose contributions have been invaluable: Kheya Bag, Honor Brabazon, Bryan Doherty, Eton Harris, Heather Hax, Chris Hurl, Chandra Kumar, Mike Leitold, Tyler McCreary, Shourideh Molavi, Garth Mullins, David Shulman, Kim Smith, Kalin Stacy, and Lesley Wood. We wish them the very best. Remaining on our Advisory Board are Kieran Aarons, Rob Butz, Chris Dixon, Mandy Hiscocks, David Hugill, Karl Kersplebedeb, PJ Lilley, Thomas Nail, Scott Neigh, Robert Nichols, Robyn Maynard, Ander Reszczynski-Negrazis, and Brett Story, who have provided us with crucial support in producing Issue 14.
We are pleased to announced that Irina Ceric has joined the Editorial Committee, and that we have our first Associate Editor: Toban Black, who lives in Kitchener, Ontario. If you're interested in joining the project, please visit our website or email us for details on how to apply.
Our commitment to independence means that we are entirely reliant on subscribers, sustainers, and donors. We urge you to subscribe or, even better, sign up to make a monthly donation as a sustainer; we wouldn't be here without your continued support.
As always, we are eager to receive pitches for our next issue. Please send them to us no later than the end of January 2013.
We hope that Issue 14 proves a pleasurable, provocative read – and we look forward to your feedback.
For a revolutionary tomorrow,
Tom Keefer, Sharmeen Khan, Robyn Letson, Adrie Naylor,
Élise Thorburn, and Simon Wallace
Editors' Note: We were much saddened to hear the news of Neil Smith's death in September 2012. His work was influential to many of us on the Editorial Committee and Advisory Board, and we remain deeply thankful for his support of UTA. He will be missed.
Radical Discipline
Joshua Stephens / Issue 14 / 1/6/2013
Organizing Against the G20 in Toronto
Interview with the Co-Accused
Tom Keefer and Sharmeen Khan / Issue 14 / 1/6/2013
Copwatching Everywhere
Alex Stearns / Issue 14 / 6/16/2013


text:
Dark Night: A True Batman Story is an American graphic novel written by Paul Dini, illustrated by Eduardo Risso, and published by DC Comics under its mature-readers Vertigo imprint. Featuring the superhero Batman, it is based upon a true incident from 1993, in which Dini was mugged and nearly killed. The book was released on June 15, 2016 and received widespread critical acclaim from reviewers, who praised its emotional story, artwork, and powerful message.

Plot
The story is told by Paul Dini at a stage, watched by an unseen and disinterested audience. He mentions his story about the assault done to him and the scars left afterwards is not a story he is known for, which are normally science fiction or fantasy, but it does involve one superhero: Batman. It begins when Dini explains how he was as a kid; invisible, attracting bullies whom he wishes he would fight back, but always escaping to the realms of his imagination that would be "with him" during the day. But one character stood out: Batman, thanks to the comics and the 1960s TV series. Dini's imagination got to the point where his school work suffered, leading to the question of what job can someone who loves cartoons and draws get, leading to his employment at Warner Bros Animation 25 years later. After the success of Tim Burton's Batman, and influenced by the Fleischer Superman cartoons, Dini is hired to work on what will come to be the award-winning Batman: The Animated Series with Bruce Timm and Alan Burnett.

At the time working on what would become Batman: Mask of the Phantasm, Dini goes on an unsuccessful date with an actress. She offers to drive him home, but Dini decides to walk home. On his way, he is approached by two thugs who decide to assault him violently, rob him, and leave him bloodied and left for dead. But Dini gets up, and in shock, returns home despite the massive pain. He reports the assault to the police, who unlike Batman, do not test a receipt pulled by the muggers for fingerprints; and when he tells them about his work, the cops laugh saying he wished Batman saved him. Dini takes a bath in hopes of healing the bruises, where he imagines Batman in the Batcave, who chastises Dini for not fighting back, despite Batman himself being skilled and a drawing. The next morning, still in great pain, Dini imagines Two-Face judging his actions, suggesting it was all because he wanted to look good toward his date. Friend and Harley Quinn voice actress Arleen Sorkin visits Dini, forcing him to go to the hospital. The damage is more severe than Dini thought: swollen face thanks to a shattered zygomatic arch, surgery is set to happen the next day. Because of the incident, Dini is not interested in writing about Batman, a man who fights crime, when a crime happened to him. Batman reappears again and Dini argues with his imagination when he points out that Dini knew what would happen to him, but ignore it and went ahead because of his fear of being judged. Moments before the surgery, Dini imagines being with Batman's Rogues Gallery, to which Poison Ivy criticizes Dini over the women he tries to set himself with, with one example last year who passed on going with him to the Emmy Awards. A night where Dini questioned why she did not like him that he cut himself with his award.

The surgery goes well, but Dini has made up his mind: he is not writing Batman anymore. Back at his apartment, Dini does not want to write any scenes for Mask of the Phantasm. His imagination of the Joker appears, enjoying how low Dini has gotten, until Batman reappears and punches Joker away, demanding Dini to get back to work and stop being sorry for himself. This only gets Dini into wanting to buy a gun, until he remembers Nevada when he was a kid: his rifle nearly pointed at his brother's head when he tried to pull the trigger, vowing himself not to use guns, just like Batman. Dini starts drinking during cold nights, which leads to him getting pneumonia. Dini still decides to stay home, which leads to another conflict between and the imaginations of Batman and Joker, to which Dini realizes he is that invisible boy again when he was eight. Scaring himself, he asks Batman for help, to which he tells him only he can get himself out. Taking baby steps, Dini resumes work on Batman Animated and goes out shopping, sees a therapist (with Harley Quinn appearing along her too). This all begins to help Dini, and by doing things he loves, it helps him cope with the trauma from the mugging.

The audience is revealed to be Batman's Rogues Gallery. All of whom taking his story and morals of it apart, but Dini deflects all of them, winning the arguments they bring up. Explaining living in fear and wanting revenge was not the life he wanted to live after the incident. The villains go away, and using an old idea from Batman Beyond, Joker is "walled up" in the Batcave. Ending his story, he thanks Batman for saving the day by telling him to stand up. He leaves his office at WB, but before he does, he bumps into Harley Quinn.

Background and creation
In 1993, Paul Dini was walking on La Peer Drive in Los Angeles, California, when two men approached him. They proceeded to brutally beat Dini, shattering his zygomatic arch and, according to his doctors, parts of his skull "powdered on impact". The event forever altered Dini's life, and became the basis for Dark Night: A True Batman Story. In the novel, Batman and many of his adversaries appear in the form of separate parts of Dini's conscience. Dini cited a scene in the film Play It Again, Sam (1972) as inspiration, in which a film critic is assisted by Humphrey Bogart's character.

Dini described the writing process as traumatic, claiming to have cried several times when going to sleep. He was horrified upon seeing Eduardo Risso's rendition of the attack in artwork, recalling "I burst into tears. I couldn't look at them". Upon completion, Dini stated that he felt a burden he carried about the attack had been lifted.

Collected editions
Hardcover (), Vertigo, 2016.
Trade paperback (), Vertigo, 2017.

Reception
Dark Night: A True Batman Story received widespread critical acclaim. On the review aggregator ComicBookRoundUp, the book holds a score of 8.9/10, based on 13 reviews.

The story's recounting of Dini's ordeal was widely praised. Writing for IGN, Jesse Schedeen praised its frank, undramatized, and open manner, and called it "an emotionally powerful read".

References

External links
 Official website

Batman titles
Comics by Paul Dini
Superhero comics
2016 graphic novels

redpajama_set_name: RedPajamaWikipedia


Your Social Security benefits and pension are not intended to provide all of your retirement income. And, planning ahead to pay for an education, buy a house, or fund any future goal is always wise.
Today's IRAs provide more tax benefits and greater earnings than in previous years. You can build a series of IRAs: Traditional, Roth and Educational. We also offer IRA Share Certificates. Consult your tax advisor to determine which IRA is right for you.
Access our resource center to Learn More, to Open and/or Manage an IRA account by clicking here → 'Retirement Central' (Formerly the Education IRA).
The traditional deductible may be the best choice for you depending on your age and your needs.
If you are not a participant in an employer-sponsored retirement plan, you may be eligible.
A single taxpayer or married filing jointly may be allowed to make fully deductible contributions.
A single taxpayer or married filing jointly may be allowed to make reduced deductible contributions.
A non-working spouse may be eligible for fully deductible contributions if the spouse participates in a qualified retirement plan.
A working spouse may be eligible to contribute to their own IRA.
If you are under age 70 ½ and have earned income, you are eligible.
A maximum of up to $5,500 per year for single. For owners age 50 and over, you may contribute a maximum of $6,500.
Contributions can be made for the previous tax year generally up to April 15th of the current year. Check with your tax advisor for the exact date.
Money may be withdrawn before age 59 ½ to purchase a first home (up to $10,000 maximum) or pay qualified costs of a higher education.
Any earnings and deductible contributions are taxed as ordinary income in the year the money is withdrawn.
Talk to your accountant or tax advisor about your Traditional IRA options, then come and see us to open yours. You may also request more information now.
The Roth IRA is an excellent choice for Credit Union members between the ages of 16 and 40 who have earned income.
The major advantage of this IRA is that you pay taxes on your yearly contributions, but long-term accumulation and future withdrawals are tax free. This IRA also offers some estate advantages.
Talk to your accountant or tax advisor about your Roth IRA options, then come and see us to open yours.
When planning your retirement or investment future, be sure to consider these higher yielding certificates.
Offers a higher yield over fixed terms ranging from 1 to 5 years.
Incur penalties for early withdrawals.
Talk to your accountant or tax advisor about your Roth IRA options, then contact us to start saving today! You can also print an application to open an IRA Certificate and mail, fax to (301) 856-4061, or bring to any branch location.


View cart "Nonpareil Jack Dempsey" has been added to your cart.
Hall of Fame middleweight prizefighter John Edward Kelly, better known as Nonpareil Jack Dempsey, was one of the most popular athletes in the United States during the late 19th century. To many observers, Dempsey is one of the greatest pound-for-pound fighters in ring history. Inside the ropes, he was fearless, poised, quick, agile, and had terrific punching power with both hands. His story is rich—full of amazing highs and terrible lows. He was a poor immigrant Irish boy who scaled great heights to become one of this nation's first sports celebrities. He became a household name, wealthy and popular. But much too soon, it all came crashing down. His violent profession, alcoholism, mental illness, and tuberculosis left little to recognize of the valiant hero of so many battles.
Joseph S. Page is an organizational development consultant who lives in Nashville, Tennessee. His previous works include a biography of former heavyweight boxing champion Primo Carnera and a history of professional football championships prior to the first Super Bowl.


text:
import Link from "next/link";
import DisplayDate from "./display-date.tsx";
import styles from "./posts.module.css";

export default function Posts({ posts }) {
  return (

      {posts.map(post => {
        const year = post.slugs.year;
        const month = post.slugs.month;
        const day = post.slugs.day;
        const slug = post.slugs.slug;
        return (

            <Link
              href={{
                pathname: "/[year]/[month]/[day]/[slug]",
                query: { year, month, day, slug }
              }}
            >
              {post.title}
            </Link>

            {post.metaDescription}

            <DisplayDate datetime={post.date} />

        );
      })}

  );
}

redpajama_set_name: RedPajamaGithub


text:
Grass Valley Press Release
Grass Valley Extends Networking Solutions Portfolio to Power Broadcast Operations at NAB 2018
2018 Press Release Archives
Both Grass Valley and recently acquired SAM networking solutions offer full support of the latest industry standards, including SMPTE ST 2110
MONTREAL, April 8, 2018 — Advanced broadcast technology and networking standards are constantly evolving and every content producer is in a different stage of adopting and upgrading its own specific workflows to take advantage of these advances. Grass Valley, a Belden Brand, consistently delivers networking solutions with the flexibility and scalability to meet a wide range of unique user needs. This includes the ability to incorporate HDR, 4K UHD and IP when and as their business models demand.
As the foundation that supports the entire broadcast production workflow, the network is one of the most important investments a company will make. With the integration of networking solutions from both Grass Valley and SAM in one portfolio, customers now have access to the largest selection—as well as unsurpassed innovation and support—to expand and upgrade their infrastructure. At NAB 2018, Grass Valley will showcase a variety of integrated networking solutions that support SMPTE ST 2110 with common profiles, including:
GV Convergent 1.5 — the newest version of GV Convergent helps users transparently manage SDI and IP routing on one familiar interface with simple visualization of COTS IP network bandwidth and parallel support of SDN and IGMP, as well as audio breakaway and shuffling, and conversion between AES profiles.
Sirius 840 Enterprise Routing with MV 850 — an integrated multiviewer with unmatched flexibility—operating in SDI, AES, MADI, 4K UHD, IP and 12G, requiring no functional compromise on I/O, signal processing or redundant crosspoint protection. Sirius 840 also features built-in audio and video processing.
Kaleido IP Multiviewer — boasts the highest number of simultaneous program decodes in the industry with an unlimited number of audio decodes (stereo and 5.1) per program. The solution supports SMPTE ST 2110 and 2022-6, DVB MPEG TS and OTT monitoring of streaming formats, as well as advanced signal quality probing and alarming. Kaleido IP can be used with other Kaleido multiviewers for seamless baseband/IP operation.
IQUCP — a modular re-programmable compute processing platform for IP interfacing and processing (12G/4K UHD/HDR) that is compatible with SMPTE ST 2110 and 2022-6/7. IQUCP also includes signal monitoring, a multiviewer and a choice of SDI or IP I/O, network processing to provide the interfacing between IP networks, as well as video format conversion, legalization and proc amp control, TPGs and captions, and audio processing. IQUCP is available with a choice of redundant high-bandwidth interfaces—25GbE (SFP28) or 50GbE (QSFP28).
XIP-3901 Agile IP/SDI Processing Platform — a SMPTE ST 2110-ready, software definable FPGA processing platform, featuring the flexibility of a 12G/3G/HD-SDI up/downconverter, a 3G quad link to/from the 12G SDI Gear Box, frame sync and optional HDR processing.
Orbit configuration and monitoring — a real-time status reporting solution for either the entire broadcast chain or individual components. Orbit can also uniquely identify content with automatic fault finding using Media Biometrics.
"The foundation of our networking solutions is their reliance on open standards. Grass Valley, along with SAM, have both been members of AIMS from its inception, so our solutions are always ready to easily distribute signals and data in any environment," said Jean-Marc d'Anjou, vice president of networking, Grass Valley. "In addition to meeting current industry standards, our solutions are ready for the future, including HDR, 4K UHD and IP workflows."
Grass Valley is demonstrating its networking solutions at NAB in booth SL106.
For information about Grass Valley solutions and services, please visit grassvalley.com.
Grass Valley is focused on empowering customers to create, control and connect content wherever, however and whenever it is consumed. In this ever-changing media landscape, content remains the most important element. Many of our customers are faced with the need to create and support new workflows while continuing to operate their legacy workflows, simultaneously broadcasting through traditional channels, Over-The-Top platforms, and Video-On-Demand as well as to tablets, PCs, and mobile devices.
We provide the innovative tools and expertise to help customers improve the efficiency of their operations while telling better stories to attract and keep viewers. With Grass Valley's integrated solutions that enable flexibility, efficiency, cost-effectiveness, quality and scalability, broadcasters and content creators have what they need to sustain their businesses. Headquartered in Montreal, Grass Valley has been in the broadcast business for nearly 60 years and is part of St. Louis-based Belden Inc. For more information, visit www.belden.com.
Belden, Belden Sending All The Right Signals, and the Belden logo are trademarks or registered trademarks of Belden Inc. or its affiliated companies in the United States and other jurisdictions. Grass Valley products listed above are trademarks or registered trademarks of Belden Inc., GVBB Holdings S.A.R.L. or Grass Valley Canada. Belden Inc., GVBB Holdings S.A.R.L., Grass Valley Canada and other parties may also have trademark rights in other terms used herein.
GV Convergent 1.5
Sirius 840
Kaleido IP Multiviewer
Press Release: Grass Valley Networking Value Stream at NAB 2018
Elaine Tipping
elaine.tipping@grassvalley.com
Beth Clark
beth@platformcomms.com
Copyright© 2019 Grass Valley Canada. All rights reserved. Specifications subject to change without notice. California Transparency in Supply Chains


This division is responsible for administering the State's classification and compensation systems and providing personnel management advisory assistance to departmental personnel offices on a variety of classification and compensation issues.
The Employee Assistance Office develops and administers statewide low-cost/no-cost benefit programs for the Executive Branch.
The Labor Relations Office administers the statewide labor relations program for employees of the Executive Branch who are covered by a collective bargaining agreement; provides assistance to management on employee-employer relations, contract administration and training matters; and negotiates collective bargaining agreements.
Responsible for handling claims filed by Executive Branch employees (not including UH and DOE) and the legislature who suffer injuries/illnesses arising out of and in the course of their employment. This division also assists departments in identifying hazardous working conditions and develops strategies to eliminate or mitigate the identified hazard.
This office works to ensure compliance with all federal and state non-discrimination laws for all applicants and employees of the State Executive Branch departments under the direction of DHRD.


AUGUSTA – Chris DiMarco knows he'll be nervous today when he tees off with Phil Mickelson in the final group of the 68th Masters. But he'll lean on his experience at last year's Presidents Cup to stay focused enough to try to win his first major championship.
DiMarco drained a birdie putt on the 17th hole to win his match with Stuart Appleby and help the Americans tie the International team last fall in South Africa. The Presidents Cup isn't quite like trying to win the Masters at Augusta National, but it's close.
That level was good enough to tie Mickelson at 6-under-par heading into today's final round. DiMarco enjoyed a bogey-free round yesterday, shooting a 4-under-par 68.
DiMarco, who was born in Huntington, L.I., has three tour victories, and while this is his 17th major, it is only his fourth Masters. He withdrew last year after his score soared during the 36-hole marathon that Friday. He later wrote a letter of apology to the tournament committee.
Since 1991, the Masters champion has come from the final pairing, a trend DiMarco hopes continues with him emerging with a victory.


Bring the whole family together this Easter and treat your loved ones to the magic of our Cadbury Easter Egg Hunt. Find out all about the bats which live in and around the castle, create your own bat in the craft tent and hang it in the secret bat cave. Finish your adventure with a delicious, chocolatey treat.
A tale of courage, conflict and treachery made one of Corfe Castle's aristocratic owners a heroine of the English Civil War. Her story is retold in The Defiance of Mary Bankes, an audio experience.
Three great walks to enjoy the best of Purbeck in the springtime. Longer days mean more time to explore further afield while the woodlands and wildflower meadows are bursting into life.
Explore the hidden places of the medieval ruins to complete the activities and claim your chocolatey treat.
Explore the Outer Bailey and try your hand at medieval craftsmanship.
This May bank holiday, witness the sound and fury of Saxon and Viking warriors in pitched battle as they recreate the siege of Wareham. King Alfred's court and the little warrior's training school both return for 2019.
Learn new skills, play games and make mischief at the medieval Fool's School in the Outer Bailey.
Explore an exciting period when falconry developed into a stylish, sophisticated and noble sport, with flight displays and educational talks.
Come in to the tea-room for a classic flavour this April. With Easter on the horizon chocolate had to be involved! A chocolate chip scone is served with homemade orange marmalade, clotted cream and a pot of tea — all for £5.95.
Our spring range is inspired by Britain's fast-disappearing grasslands. Just three per cent of the traditional meadows that existed in the 1930s are still around today. The good news is that when you shop with us you help protect survivors like Old Nick's Ground near Old Harry in Studland and Spyway in Purbeck.
Corfe Castle has been a Saxon stronghold, a Norman fortress, a royal palace and a family home in its ten centuries of dominating the Purbeck landscape.
The story of Corfe Castle is the story of all those who have lived, worked and fought here over many centuries.
Find out how a visit to Corfe Castle can bring the syllabus to life for students of all ages. Explore history for key stages one, two and three through topics including life in a castle, homes in the past and medieval realms. Conservation for higher education students and adult learning opportunities.
The thin soils of upland Purbeck support an amazing variety of wildflowers, insects and birds, thanks to traditional grazing going back centuries.
Are you looking for something different to do? Do you want to learn new skills, meet new people, share your love of the area and just have fun? If so, why not volunteer at Corfe Castle?
The National Trust and our farming partners use traditional methods to keep the diverse landscapes of Purbeck beautiful and rich in wildlife.
From a classic thatched cottage with unrivalled views to quirky heathland hideaways, you'll find cosy options for two or larger houses for groups of up to eight.
To protect our places from damage, and to avoid disturbing the people who visit them, the flying of drones (unmanned aerial vehicles) is not permitted on National Trust land.
One of Britain's most iconic and evocative survivors of the English Civil War, partially demolished in 1646 by the Parliamentarians.
A favourite haunt for adults and children alike, all ages are captivated by these romantic castle ruins with breathtaking views across Purbeck.
Discover 1,000 years of our history as a royal palace and fortress. With fallen walls and secret places, there are tales of treachery and treason around every corner.
Spot the 'murder holes' and count the arrow loops. Feel history come to life and see the wildlife that has set up home here.
Parking: Pay and display at foot of castle, off A351 (Castle View visitor centre, BH20 5DR free to National Trust members, 800 yards walk uphill). Norden (Swanage Railway, BH20 5DW, all-day parking, train to village) and West Street in village (pay and display, BH20 5HH), neither National Trust.
Peak: 16-24 February. 2-3, 9-10, 16-17, 30-31 March. 6-22 and 27-28 April. 4-6, 11-12, 18-19 May. 25 May – 2 June. 8-9, 15-16, 22-23, 29-30 June. 6-7, 13-14, 20-21 July. 24 July – 1 September. 7-8, 14-15, 21-22, 28-29 September. 26 October – 3 November.
Off peak: At all other times.
Child price applies for 5-17 year olds (inclusive). Family ticket admits two adults plus up to three children for the price of two adults plus one child. One adult family ticket admits one adult plus up to three children for the price of one adult plus one child. Visitors arriving by public transport are offered a discount voucher with admission to the castle. Voucher redeemable at the shop or tea-rooms.


text:
Humor/ News/ Videos
Chevy SS Pace Car Goes Up In Flames At NASCAR Sprint Unlimited (VIDEO)
The 2014 Chevrolet SS pace car in Saturday night's NASCAR Sprint Unlimited exhibition race at Daytona got itself into trouble when a fire started inside its trunk. As the Fox Sports video above shows, smoke from the fire quickly engulfed the cabin and the driver, former NASCAR driver Brett Bodine, was lucky to get the car off the track and out of harm's way with causing an accident.
MUST READ: 2015 Subaru WRX STI: First Drive
Chevrolet followed up with a statement on Sunday morning explaining that purpose-built electrical equipment for the pace car's functions was to blame and not any issue with the SS sports sedan.
"The pace car experienced a fire in the trunk area, which contains a purpose-built auxiliary electrical kit to operate the numerous caution lights during the race," the statement read. "The pace car driver and passenger safely exited the vehicle. An assessment is underway."
The fire happened before the start of the final segment of the Sprint Unlimited race, but organizers had another pace car on hand so the race could continue unabated. The night saw plenty of action with a crash on lap 35, instigated by two-time Daytona 500 winner Matt Kenseth, taking out seven cars. The eventual winner was Joe Gibbs Racing star Denny Hamlin.
DON'T MISS: McLaren 650S: Geneva Motor Show Preview
Incidentally, this is the third strange mishap at the Daytona International Speedway in recent years. In 2012, Juan Pablo Montoya crashed into a jet dryer during the Daytona 500 race, causing a huge fireball, and in 2010 the Daytona 500 was delayed when organizers had to repair potholes in the track. The 2014 Daytona 500 takes place this Sunday, February 23.
Via Motor Authority
More From High Gear Media:
McLaren 650S Supercar Leaks Ahead Of Geneva Debut: Video
2014 Porsche 911 GT3 Sales Halted Due To String Of Fires
Fisker Assets sold For $149 Million To Wanxiang, Chinese Parts Maker
At Volkswagen, UAW Loses Unionization Vote. So, Who Wins?
February 17, 2014 February 17, 2014 Carhoots


text:
26° Partly Cloudy/Wind
Abundant sunshine. High 29F. Winds NNW at 10 to 20 mph..
Partly cloudy skies early will give way to cloudy skies late. Low 16F. Winds N at 5 to 10 mph.
Lady laxers beat Mount Olive
ROXBURY TWP. – After an 18-5 loss at Sparta last Tuesday, the Roxbury High School girls lacrosse team bounced back two days later with a hard-fought win against Mount Olive to end a three-game road trip.
Senior Emily Koepfler scored four goals with an assist and junior Emma Karnitsky added a goal with two assists to lead Roxbury to a 7-5 victory over Mount Olive in Flanders last Thursday.
Roxbury (4-2), which led 7-2 at halftime, has won three of its last four games.
Seniors Hannah Bhend and Mia Sadowski each had a score apiece and junior Natalie Shulkowski made four saves in net for the Gaels.
Mount Olive scored once in the opening minute of the second half, and then scored twice in the final three minutes to narrow the lead to two goals, but it was not enough. Gina Verrone led Mount Olive with two goals and two assists.
"Sparta really brought out a lot weaknesses in our game. One starter rolled her ankle early on and another took a two-minute penalty in the opening minutes and it just snowballed from there. They have an extremely talented group and we just couldn't dig ourselves out of the hole," said Roxbury head coach Kevin Bewalder.
"But Thursday's game against Mount Olive was a solid bounce-back performance. Although we didn't score in the second half, we kept the ball in our offensive end a lot and only took high quality shots."
Koepfler leads the team in scoring with 21 goals and five assists, while Karnitsky has 14 goals and five assists.
"We have tried to minimize good looks for our opponents' best players. We try to have a detailed scouting report for each team we play, and we ask the girls to key on certain players. For the most part, we've been able to do just that (aside from the Sparta game)," Bewalder said.
"Our shot selection and accuracy has been key as well to our success. Outside of our other loss (to Randolph), we have done a nice job of locating our shots, scoring more goals and at least, more difficult saves for the opposing goalies we face."
This week, two games are on the slate for Roxbury with a possibility of a third.
Roxbury hosts New Providence with an early morning faceoff at 10 a.m. Tuesday and then travels to face Pequannock on Friday at 4:15 p.m.
"There is also a chance we have a NJIGLL Conference play-in game on Saturday, but we won't know that until we have our conference seeding meeting on Thursday night," Bewalder said. "We are hoping to earn the highest seed possible, depending on Tuesday's result we could be anywhere from a sixth to a 10th seed. With a loss, it could be lower and therefore we would be in a play-in game on Saturday."
Roxbury High School
Roxbury Gaels
Roxbury Girls Lacrosse
Washington Township Police Blotter
Give blood in Budd Lake
LETTER: Bypassing Duarte was insult to her and Mendham Township
LETTER: Ask Congress to end money flood into politics
Church of the Redeemer, Bethel A.M.E celebrate Martin Luther King Day
Blood drives coming to Hunterdon County
Clinton First Aid & Rescue Squad sounds alarm for more volunteers
Clinton bonfire rescheduled for Saturday, Jan. 25
Dover's Blackman, new aldermen cut salaries in half
LETTER: Redevelopment process in Chatham will be open and deliberative (1)
Glenlora's complicated past could hold key to its future (1)


Australia is the world's largest bauxite producer, accounting for approximately one-third of global output. Bauxite production in Australia is expected to reach 101.6 million tonnes in 2018-19, up from 80.3 million tonnes in 2013-14. This growth in bauxite production can be attributed to expansion projects at several bauxite mines, which have increased mine output to meet higher demand over the past five years. While most bauxite mined in Australia is locally processed into alumina, exports are expected to account for almost 44% of the Bauxite Mining industry's revenue in the current year. In contrast, competing bauxite imports are negligible.A small number of firms operate or develop bauxite mines in Australia...read more.
The Bauxite Mining industry is in the growth phase of its economic life cycle. The industry is dominated by three well-established companies with long-standing mining operations: Rio Tinto, Alcoa and South32. These companies also operate downstream alumina production and aluminium smelting facilities. Industry production volumes are trending upwards, while price growth has generally been strong over the past five years.Bauxite production volumes and revenue are anticipated to increase at a strong rate over the 10 years through 2023-24, with generally steady price growth on average over most of the period. Industry value added, a measure of an industry's contribution to the overall economy, is projected to increase at an annualised 3.9% over the 10 years through 2023-24. Thi...purchase to read more.
IBISWorld analysts also discuss how external factors such as Demand from alumina production and World price of aluminum in the Bauxite Mining industry impact industry performance..
What is the Bauxite Mining Industry?
Industry firms primarily mine bauxite, the raw material from which alumina and aluminium are produced.
A semi-processed form of aluminium obtained when bauxite is refined.
An aluminium-bearing ore mined by the industry that is smelted into alumina.
A type of surface excavation in the form of an inverted cone. The shape of the mine opening varies with the shape of the mineral deposit.
The Bauxite Mining market research report provides key industry analysis and industry statistics, measures market size, analyzes current and future industry trends and shows market share for the industry's largest companies. IBISWorld publishes the largest collection of industry reports so you can see an industry's supply chain, economic drivers and key buyers and markets.
IBISWorld reports on thousands of industries around the world. Our clients rely on our information and data to stay up-to-date on industry trends across all industries. With this IBISWorld Industry Research Report on Bauxite Mining, you can expect thoroughly researched, reliable and current information that will help you to make faster, better business decisions.


RT @joethebrew: The Catalan political crisis will not be resolved by prison and courts. Obviously. A solution requires that both sides: -Talk to each other -Recognize the other's legitimacy -Consider the other's proposals Spain's leadership is doing none of these things. The EU should mediate.


If you like Michael Greene, you may also like these authors.
Log In to track Michael Greene on eReaderIQ.
to be notified each time the price drops on any book by Michael Greene.
to stop tracking Michael Greene.


text:
The Chisago County Community Health Board and Public Health
To protect and enhance the health of our community through data, education, evidence-based prevention strategies, partnerships and the promotion of health equity.
To serve as a leader and partner to achieve optimal health for our community
Team work, Trust, Honesty, Respect, Stewardship
The Chisago County Public Health Division Opens a New Window. is located in the Health and Human Services Building in North Branch, MN. Our division is currently made up of 20 staff members. Public Health serves all of Chisago County, whether that be through our community health work, or individual clients. There are many programs that Public Health has to offer the community such as, Women, Infants, and Children (WIC), Maternal and Child Health (MCH), Child and Teen Check-up (C& TC), Follow-along, Statewide Health Improvement Partnership (SHIP), Emergency Preparedness, and Immunization Services. The Public Health Division is responsible for protecting the public from health threats, educating about health issues, providing health solutions, and advancing community health. We strive to be a leader in improving the overall health and well-being of our community.
Chisago County Public Health is guided by the Ten Essential Public Health Services. These Ten Essential Public Health Services are applied to the role of public health structures nationally, as well as through state, local, and tribal public health governance.
Opens a New Window.
The Local Public Health Act outlines the shared public health responsibilities of the state and local governments in Minnesota and
Establishes accountability for funding on statewide initiatives
Provides guidelines for assessment and planning
Requires documented progress toward the achievement of statewide goals
Assigns oversight of the statewide system to the commissioner of health
Public Health Newsletter November 2022
6133 402nd St
North Branch, MN 55056
Robert Benson
Health and Human Services Director
Email Robert Benson
Courtney Wehrenberg
Public Health Administrator
Report a Public Health Issue Opens a New Window.
Infectious Disease Information
Assessment & Planning
Family Emergency Plans
Why SHIP is Important
Minnesota Moves
Minnesota Eats
Minnesota Well-Being
Minnesota Commercial Tobacco-Free
Child & Teen Checkups
Follow Along Program
Immunizations & Testing
Kidformation
Maternal & Child Health (MCH)
Apply for Health Insurance (Medical Assistance)
Cash Assistance (MFIP)
Child & Teen Checkups (C&TC)
Food Assistance (SNAP)
Food Resource List
Maternal Child Health (MCH) Forms
WIC (Women, Infant & Children)
Women, Infant & Children (WIC)
Education, Support & Equipment for Breastfeeding
Latching On
Positions for Breastfeeding
WIC Income Guidelines (PDF)
Forms, Applications & Resources
Wellness Resource Guide


Despite the increasing number of travelers using their mobile to plan and research, the trend has not yet crossed over to the hotel booking stage, according to TripAdvisor's latest TripBarometer study. Just four percent of travelers globally booked the accommodation for their last trip via mobile. China is leading the pack with 10 percent of Chinese booking via mobile.


Below you can calculate the total fees for filing a Manatee County DBA application. All Manatee County DBA fees include all state and/or county filing fees.
Choose which of our services you'd like for your Manatee County DBA application. The total fees for your Manatee County DBA application will show up at the bottom of this page.


At PinkyParadise, you can get your 3 monthly disposable contact lenses! Soft, comfortable, & pigmented by the Geo Medical, ColorVue and Phantasee brand. We have a great selection of circle lenses for you that are great for everyday or cosplay! 3-monthly lenses are known to be more comfortable and less prone to drying out then other circle lenses due to the lenses being made slightly thinner then yearly ones. This helps them to be super comfortable as well! Try our premium lens that are so natural but designed to make a statement, the Geo Elamis Series. They give you a natural and beautiful finish that will amplify your smize!
Try the Geo Elamis Series, our premium lens with a natural finish, designed to amplify your smize! These colored contacts blend naturally with your own color eyes and will especially pop with light eyes! If you have darker eyes or would like more of a vibrant color, try the ColorVue Basic Series or the Phantasee Vivid Series. One can also be both natural have a unique twist with the colors! If this sounds like you, try the ColorVue 3 Tones Series or the ColorVue Fusion Series.
The Phantasee Vivid Series colored contacts can also be used as part of your cosplay costume, especially if you are naturally changing your whole eye color. For example, if you are going for a Kim Possible look, Phanatsee Vivid Green lenses are one of our top chosen lenses to be used. For more cosplay looks, try the ColorVue Glamour Series. These lenses will serve you the glamour but with the strong limbal ring and different pops of color, they are perfect for your particular cosplay look. We also know that we love having those big eyes and using circle lenses has been the popular choice to get those big doll eye looks! We recommend trying the ColorVue Big Eye Series if this is what you are aiming for!


text:
package org.deidentifier.arx.aggregates;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

import org.deidentifier.arx.ARXLogisticRegressionConfiguration;
import org.deidentifier.arx.DataHandleInternal;
import org.deidentifier.arx.aggregates.classification.ClassificationDataSpecification;
import org.deidentifier.arx.aggregates.classification.ClassificationMethod;
import org.deidentifier.arx.aggregates.classification.ClassificationResult;
import org.deidentifier.arx.aggregates.classification.MultiClassLogisticRegression;
import org.deidentifier.arx.aggregates.classification.MultiClassZeroR;
import org.deidentifier.arx.common.WrappedBoolean;
import org.deidentifier.arx.common.WrappedInteger;
import org.deidentifier.arx.exceptions.ComputationInterruptedException;

/**
 * Statistics representing the prediction accuracy of a data mining
 * classification operator
 *
 * @author Fabian Prasser
 */
public class StatisticsClassification {

    /**
     * A matrix mapping confidence thresholds to precision and recall
     *
     * @author Fabian Prasser
     *
     */
    public static class PrecisionRecallMatrix {

        /** Confidence thresholds*/
        private static final double[] CONFIDENCE_THRESHOLDS = new double[]{
            0d, 0.1d, 0.2d, 0.3d, 0.4d, 0.5d, 0.6d, 0.7d, 0.8d, 0.9d, 1d
        };

        /** Measurements */
        private double                measurements          = 0d;
        /** Precision */
        private final double[]        precision             = new double[CONFIDENCE_THRESHOLDS.length];
        /** Recall */
        private final double[]        recall                = new double[CONFIDENCE_THRESHOLDS.length];
        /** F-Score */
        private final double[]        fscore                = new double[CONFIDENCE_THRESHOLDS.length];

        /**
         * @return the confidence thresholds
         */
        public double[] getConfidenceThresholds() {
            return CONFIDENCE_THRESHOLDS;
        }

        /**
         * @return the f-score
         */
        public double[] getFscore(){
            return fscore;
        }

        /**
         * @return the precision
         */
        public double[] getPrecision() {
            return precision;
        }

        /**
         * @return the recall
         */
        public double[] getRecall() {
            return recall;
        }

        /**
         * Adds a new value
         * @param confidence
         * @param correct
         */
        void add(double confidence, boolean correct) {

            for (int i = 0; i < CONFIDENCE_THRESHOLDS.length; i++) {
                if (confidence >= CONFIDENCE_THRESHOLDS[i]) {
                    recall[i]++;
                    precision[i] += correct ? 1d : 0d;
                }
            }
            measurements++;
        }

        /**
         * Packs the results
         */
        void pack() {
            // Pack
            for (int i = 0; i < CONFIDENCE_THRESHOLDS.length; i++) {

                if (recall[i] == 0d) {
                    precision[i] = 1d;
                } else {
                    precision[i] /= recall[i];
                    recall[i] /= measurements;
                }
                fscore[i] = 2 * (precision[i] * recall[i]) / (precision[i] + recall[i]);
            }
        }
    }

    /** Accuracy */
    private double                accuracy;
    /** Average error */
    private double                averageError;
    /** Interrupt flag */
    private final WrappedBoolean  interrupt;
    /** Interrupt flag */
    private final WrappedInteger  progress;
    /** Precision/recall matrix */
    private PrecisionRecallMatrix matrix         = new PrecisionRecallMatrix();
    /** Num classes */
    private int                   numClasses;
    /** Original accuracy */
    private double                originalAccuracy;
    /** Original accuracy */
    private double                originalAverageError;
    /** Precision/recall matrix */
    private PrecisionRecallMatrix originalMatrix = new PrecisionRecallMatrix();
    /** Random */
    private final Random          random;
    /** ZeroR accuracy */
    private double                zeroRAccuracy;
    /** ZeroR accuracy */
    private double                zeroRAverageError;
    /** Measurements */
    private int                   numMeasurements;

    /**
     * Creates a new set of statistics for the given classification task
     * @param inputHandle - The input features handle
     * @param outputHandle - The output features handle
     * @param features - The feature attributes
     * @param clazz - The class attributes
     * @param config - The configuration
     * @param interrupt - The interrupt flag
     * @param progress
     * @throws ParseException
     */
    StatisticsClassification(DataHandleInternal inputHandle,
                             DataHandleInternal outputHandle,
                             String[] features,
                             String clazz,
                             ARXLogisticRegressionConfiguration config,
                             WrappedBoolean interrupt,
                             WrappedInteger progress) throws ParseException {

        // Init
        this.interrupt = interrupt;
        this.progress = progress;

        // Check and clean up
        double samplingFraction = (double)config.getMaxRecords() / (double)inputHandle.getNumRows();
        if (samplingFraction <= 0d) {
            throw new IllegalArgumentException("Sampling fraction must be >0");
        }
        if (samplingFraction > 1d) {
            samplingFraction = 1d;
        }

        // Initialize random
        if (!config.isDeterministic()) {
            this.random = new Random();
        } else {
            this.random = new Random(config.getSeed());
        }

        // TODO: Feature is not used. Continuous variables are treated as categorical.
        ClassificationDataSpecification specification = new ClassificationDataSpecification(inputHandle,
                                                                                outputHandle,
                                                                                features,
                                                                                clazz,
                                                                                interrupt);

        // Train and evaluate
        int k = inputHandle.getNumRows() > config.getNumFolds() ? config.getNumFolds() : inputHandle.getNumRows();
        List<List<Integer>> folds = getFolds(inputHandle.getNumRows(), k);

        // Track
        int classifications = 0;
        double total = 100d / ((double)inputHandle.getNumRows() * (double)folds.size());
        double done = 0d;

        // For each fold as a validation set
        for (int evaluationFold = 0; evaluationFold < folds.size(); evaluationFold++) {

            // Create classifiers
            ClassificationMethod inputLR = new MultiClassLogisticRegression(specification, config);
            ClassificationMethod inputZR = new MultiClassZeroR(specification);
            ClassificationMethod outputLR = null;
            if (inputHandle != outputHandle) {
                outputLR = new MultiClassLogisticRegression(specification, config);
            }

            // Try
            try {

                // Train with all training sets
                boolean trained = false;
                for (int trainingFold = 0; trainingFold < folds.size(); trainingFold++) {
                    if (trainingFold != evaluationFold) {
                        for (int index : folds.get(trainingFold)) {
                            checkInterrupt();
                            inputLR.train(inputHandle, outputHandle, index);
                            inputZR.train(inputHandle, outputHandle, index);
                            if (outputLR != null && !outputHandle.isOutlier(index)) {
                                outputLR.train(outputHandle, outputHandle, index);
                            }
                            trained = true;
                            this.progress.value = (int)((++done) * total);
                        }
                    }
                }

                // Close
                inputLR.close();
                inputZR.close();
                if (outputLR != null) {
                    outputLR.close();
                }

                // Now validate
                for (int index : folds.get(evaluationFold)) {

                    // Check
                    checkInterrupt();

                    // If trained
                    if (trained) {

                        // Classify
                        ClassificationResult resultInputLR = inputLR.classify(inputHandle, index);
                        ClassificationResult resultInputZR = inputZR.classify(inputHandle, index);
                        ClassificationResult resultOutputLR = outputLR == null ? null : outputLR.classify(outputHandle, index);
                        classifications++;

                        // Correct result
                        String actualValue = outputHandle.getValue(index, specification.classIndex, true);

                        // Maintain data about inputZR
                        this.zeroRAverageError += resultInputZR.error(actualValue);
                        this.zeroRAccuracy += resultInputZR.correct(actualValue) ? 1d : 0d;

                        // Maintain data about inputLR
                        boolean correct = resultInputLR.correct(actualValue);
                        this.originalAverageError += resultInputLR.error(actualValue);
                        this.originalAccuracy += correct ? 1d : 0d;
                        this.originalMatrix.add(resultInputLR.confidence(), correct);

                        // Maintain data about outputLR
                        if (resultOutputLR != null) {
                            correct = resultOutputLR.correct(actualValue);
                            this.averageError += resultOutputLR.error(actualValue);
                            this.accuracy += correct ? 1d : 0d;
                            this.matrix.add(resultOutputLR.confidence(), correct);
                        }
                    }

                    this.progress.value = (int)((++done) * total);
                }
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }

        // Maintain data about inputZR
        this.zeroRAverageError /= (double)classifications;
        this.zeroRAccuracy/= (double)classifications;

        // Maintain data about inputLR
        this.originalAverageError /= (double)classifications;
        this.originalAccuracy /= (double)classifications;
        this.originalMatrix.pack();

        // Maintain data about outputLR
        if (inputHandle != outputHandle) {
            this.averageError /= (double)classifications;
            this.accuracy /= (double)classifications;
            this.matrix.pack();
        } else {
            this.averageError = this.originalAverageError;
            this.accuracy = this.originalAccuracy;
            this.matrix = this.originalMatrix;
        }

        this.numClasses = specification.classMap.size();
        this.numMeasurements = classifications;
    }

    /**
     * Returns the resulting accuracy. Obtained by training a
     * Logistic Regression classifier on the output (or input) dataset.
     *
     * @return
     */
    public double getAccuracy() {
        return this.accuracy;
    }

    /**
     * Returns the average error, defined as avg(1d-probability-of-correct-result) for
     * each classification event.
     *
     * @return
     */
    public double getAverageError() {
        return this.averageError;
    }

    /**
     * Returns the number of classes
     * @return
     */
    public int getNumClasses() {
        return this.numClasses;
    }

    /**
     * Returns the number of measurements
     * @return
     */
    public int getNumMeasurements() {
        return this.numMeasurements;
    }

    /**
     * Returns the maximal accuracy. Obtained by training a
     * Logistic Regression classifier on the input dataset.
     *
     * @return
     */
    public double getOriginalAccuracy() {
        return this.originalAccuracy;
    }

    /**
     * Returns the average error, defined as avg(1d-probability-of-correct-result) for
     * each classification event.
     *
     * @return
     */
    public double getOriginalAverageError() {
        return this.originalAverageError;
    }

    /**
     * Returns a precision/recall matrix for LogisticRegression on input
     * @return
     */
    public PrecisionRecallMatrix getOriginalPrecisionRecall() {
        return this.originalMatrix;
    }

    /**
     * Returns a precision/recall matrix
     * @return
     */
    public PrecisionRecallMatrix getPrecisionRecall() {
        return this.matrix;
    }

    /**
     * Returns the minimal accuracy. Obtained by training a
     * ZeroR classifier on the input dataset.
     *
     * @return
     */
    public double getZeroRAccuracy() {
        return this.zeroRAccuracy;
    }

    /**
     * Returns the average error, defined as avg(1d-probability-of-correct-result) for
     * each classification event.
     *
     * @return
     */
    public double getZeroRAverageError() {
        return this.zeroRAverageError;
    }

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("StatisticsClassification{\n");
        builder.append(" - Accuracy:\n");
        builder.append("   * Original: ").append(originalAccuracy).append("\n");
        builder.append("   * ZeroR: ").append(zeroRAccuracy).append("\n");
        builder.append("   * Output: ").append(accuracy).append("\n");
        builder.append(" - Average error:\n");
        builder.append("   * Original: ").append(originalAverageError).append("\n");
        builder.append("   * ZeroR: ").append(zeroRAverageError).append("\n");
        builder.append("   * Output: ").append(averageError).append("\n");
        builder.append(" - Number of classes: ").append(numClasses).append("\n");
        builder.append(" - Number of measurements: ").append(numMeasurements).append("\n");
        builder.append("}");
        return builder.toString();
    }

    /**
     * Checks whether an interruption happened.
     */
    private void checkInterrupt() {
        if (interrupt.value) {
            throw new ComputationInterruptedException("Interrupted");
        }
    }

    /**
     * Creates the folds
     * @param length
     * @param k
     * @param random
     * @return
     */
    private List<List<Integer>> getFolds(int length, int k) {

        // Prepare indexes
        List<Integer> rows = new ArrayList<>();
        for (int row = 0; row < length; row++) {
            rows.add(row);
        }
        Collections.shuffle(rows, random);

        // Create folds
        List<List<Integer>> folds = new ArrayList<>();
        int size = rows.size() / k;
        size = size > 1 ? size : 1;
        for (int i = 0; i < k; i++) {
            // For each fold
            int min = i * size;
            int max = (i + 1) * size;
            if (i == k - 1) {
                max = rows.size();
            }

            // Collect rows
            List<Integer> fold = new ArrayList<>();
            for (int j = min; j < max; j++) {
                fold.add(rows.get(j));
            }

            // Store
            folds.add(fold);
        }

        // Free
        rows.clear();
        rows = null;
        return folds;
    }
}