text:
Home Car Culture Like Elvis, the Mercedes has left the building
Like Elvis, the Mercedes has left the building
Our weekly roundup of car museum news and notes
artist Robert LaDuke
Indianapolis Motor Speedway Museum
By Larry Edsall
A 40-ton crane that was built in when the Mercedes-Benz Museum was constructed lowers the 1904 Mercedes Simples 60 to ground level for its trip to take part in special S-Class launch events through the rest of 2020 | Mercedes-Benz Museum photos
Like Elvis, the 1904 Mercedes Simplex 60 has left the building, and while the King of rock 'n' roll had put on some weight, he didn't quite need a 40-ton crane for his escape. But that was what was used to get the historic car out of the Mercedes-Benz Museum in Germany.
With the car needed for a special event launching the next-generation Mercedes-Benz S-Class, the Simplex, the oldest original car in the museum's permanent collection, had to descend from seven stories from its place of honor in the museum's tall atrium.
While the removal was accomplished in 5 minutes, the process consumed hours of planning by museum staff and logistic company Scholpp.
A mini-crane moves the Simplex from its top-floor display (above and below)
The Simplex weighs more than 2.2 tons and had to be lifted by a mobile mini-crane — being used for the first time — from four steel display points without straining its sloping exhibit base. Once freed, the car had to be moved — white gloves mandated for the moving crew — and then lowered.
Fortunately, when the museum was built, a 40-ton crane was incorporated in the design.
On the 40-ton crane and headed to ground level
The Simplex was produced by the former Daimler-Motoren-Gesellschaft and originally was owned by Emil Jellinek, who lent his daughter's name to the Mercedes brand. It will be part of a special S-Class historical display at the Mercedes-Benz Classic Center near Stuttgart before returning to the museum at the end of the year, when the process will be reversed as the car returns to its display place of honor.
Out the door…
… and into the truck
'Mini' exhibit at Indy museum
The Indianapolis Motor Speedway Museum has opened what it's calling a "mini exhibit" honoring the 50th anniversary of Al Unser Sr.'s 1970 Indy 500 victory in the Johnny Lightning Special and the 40th anniversary of John Rutherford's victory in the Pennzoil Chaparral.
The "mini" showcase runs through November 30.
Indy 'zoom cast' features Davidson, Jenkins
On September 30 from 6:30 p.m. to 7:30 p.m. (Eastern), the Indianapolis Motor Speedway Museum will offer a special "Zoom Cast" featuring track historian Donald Davidson and motorsports announcer Bob Jenkins, who will share stories from the Brickyard.
To register for the online event, visit the museum's webinar page.
LaDuke art exhibition opens in Santa Fe
The Meyer Gallery in Santa Fe, New Mexico, isn't a car museum, but from September 25 through October 1, it will provide a showcase for the retro auto- and travel-themed art by Robert LaDuke. "The Nearing Path" is the title of the exhibition, which opens September 25 with an artist reception from 5 p.m. to 7 p.m.
"Robert LaDuke's narrative style paintings are idyllic reflections of American culture," the gallery notes. "Imagery associated with westward travel is reminiscent of earlier eras, focused around vintage vehicles and architecture from the 1930s to the 1950s.
"Largely devoid of actual figures, LaDuke's central subject matter includes cars, campers, planes or trains, set against iconic natural landmarks or roadside industry."
Personal note: I'm a huge fan of LaDuke's style, and look forward to what's coming next. As he told the gallery, "I did a bit of traveling last year. I took my first trip to Monument Valley and Shiprock, which I had been painting for many years but never actually saw in person.
"I also took a trip to the Northern California coastal town of Mendocino, a preserved Victorian seaside village. It felt like the New England seaside towns that I remember visiting as a child. Bits and pieces of the architecture are incorporated here and there in the new paintings."
Petersen adds to auction consignments
The docket for the Petersen Automotive Museum's virtual gala, scheduled for September 26, has expanded with Superformance donating a Shelby Cobra Mk II slab-side continuation car that will go up for bidding to support the museum foundation.
Special events this weekend
The British Motor Museum at Gaydon presents a non-automotive showcase, "Voices of the West End," a musical presentation featuring selections from acclaimed West End theater performances, on the museum grounds September 25-27.
The Porsche Typ356 Northeast Club will stage a car show September 27 at the Newport Car Museum in Rhode Island.
Muscle Car City in Punta Gorda, Florida, holds its monthly auto flea market September 27 from 7 a.m. to 1 p.m.
Fresh off its recent and inaugural museum picnic and driving tour, the Canadian Automotive Museum in Oshawa, Ontario, announced the Durham Region Rally is scheduled for September 27. For details, see the museum website.
LeMay – America's Car Museum in Tacoma, Washington, re-opens September 25. After being closed during the coronavirus pandemic, the museum will re-open on a Friday-Saturday-Sunday basis for the time being. As part of the re-opening, owners of vintage or exotic cars are invited to park on the Anderson Plaza in front of the museum on opening weekend.
The Indianapolis Motor Speedway Museum will be closed October 1-4 during the Harvest Grand Prix weekend at the track. The museum re-opens October 5 with a "refresh" of its "From the Vault" exhibit, with vehicles that have been on display returning to storage but with others emerging from the vault.
The Mustang Owner's Museum in Concord, North Carolina, hosts a "Cruise to Innovation Performance Technologies" event beginning at 10 a.m. October 3.
The California Automobile Museum in Sacramento remains closed, but will take part in the Cap City Motor Tour, a driving tour that will take the place of the annual CruiseFest during the coronavirus pandemic.
The Seal Cove Auto Museum in Maine will stage its final Cars and Coffee event of 2020 on October 10. The museum closes for the season on October 31.
Although "Fall Hershey" has been smacked by the coronavirus pandemic, the AACA Museum in Hershey, Pennsylvania, will stage a socially distanced, one-day car show on October 10.
The Mustang Owner's Museum in Concord, North Carolina, will be the site of a "Fall Ford Garage Sale" starting at 10 a.m. on October 10.
The British Motor Museum at Gaydon stages its first (and free) "Gaydon Gathering" car show of the season on October 13.
On October 17, the Mustang Owner's Museum in Concord, North Carolina, stages "Mustang Hold'em and National Bullitt Day" with a "poker run" rally with Ford or Mustang-related stops along the route.
Lord Montague prepares one of the 'Motoring in Miniature' exhibits | Museum photo
The British National Motor Museum at Beaulieu offers a special exhibition, "Motoring in Miniature — the Toys of Your Childhood," during England's "Half-Term" school recess period October 24 to November 1.
The National Corvette Museum in Bowling Green, Kentucky, hosts its annual "Vets 'n Vettes" event November 12-14.
The Harley-Davidson Museum in Milwaukee opens a new exhibit, "Off-Road Harley-Davidson" on November 21.
"In the decades before America paved its highways, early riders had to be prepared for all sorts of terrain: sand, clay or dirt – and wandering those makeshift byways were Harley-Davidson motorcycles," the museum notes. "Today, it's called off-road or adventure touring; back then it was just called riding.
"Since 1903, Harley-Davidson motorcycles proved their toughness by riding over wooded hills, through stone-choked creek beds and up mountain sides. 'Off-road Harley-Davidson' tells the history of motorcycles designed for rough roads, the people who rode them and the adventures they shared."
Does your local car museum have special events or exhibitions planned? Let us know. Email larrye@classiccars.com.
Larry Edsall
A former daily newspaper sports editor, Larry Edsall spent a dozen years as an editor at AutoWeek magazine before making the transition to writing for the web and becoming the author of more than 15 automotive books. In addition to being founding editor at ClassicCars.com, Larry has written for The New York Times and The Detroit News and was an adjunct honors professor at the Walter Cronkite School of Journalism and Mass Communication at Arizona State University.
Cleveland museum recalls car shopping 100 years ago
Larry Edsall - January 14, 2021 1
(Editor's note: The Western Reserve Historical Society, which includes the Crawford Auto-Aviation Museum, recently published the following article in its newsletter and we've been...
VW salutes museums with rare or vintage Volkswagens
Larry Edsall - January 7, 2021 2
"Automotive museums across the U.S. have helped preserve some of the world's rarest Volkswagens and feature everything — from a never-been-titled 1974 Karmann Ghia...
One museum features mini-Indy, but another museum is closing
Larry Edsall - December 31, 2020 0
Just days after struggling to decorate a small gingerbread house as part of my daughter's holiday decorating, I heard that a gingerbread version of...


text:
#ifndef TALK_APP_WEBRTC_AUDIOTRACK_H_
#define TALK_APP_WEBRTC_AUDIOTRACK_H_

#include "talk/app/webrtc/mediastreaminterface.h"
#include "talk/app/webrtc/mediastreamtrack.h"
#include "talk/app/webrtc/notifier.h"
#include "webrtc/base/scoped_ptr.h"
#include "webrtc/base/scoped_ref_ptr.h"

namespace webrtc {

class AudioTrack : public MediaStreamTrack<AudioTrackInterface> {
 public:
  static rtc::scoped_refptr<AudioTrack> Create(
      const std::string& id, AudioSourceInterface* source);

  // AudioTrackInterface implementation.
  virtual AudioSourceInterface* GetSource() const OVERRIDE {
    return audio_source_.get();
  }
  // TODO(xians): Implement these methods.
  virtual void AddSink(AudioTrackSinkInterface* sink) OVERRIDE {}
  virtual void RemoveSink(AudioTrackSinkInterface* sink) OVERRIDE {}
  virtual bool GetSignalLevel(int* level) OVERRIDE { return false; }
  virtual rtc::scoped_refptr<AudioProcessorInterface> GetAudioProcessor()
      OVERRIDE { return NULL; }
  virtual cricket::AudioRenderer* GetRenderer() OVERRIDE {
    return NULL;
  }

  // MediaStreamTrack implementation.
  virtual std::string kind() const OVERRIDE;

 protected:
  AudioTrack(const std::string& label, AudioSourceInterface* audio_source);

 private:
  rtc::scoped_refptr<AudioSourceInterface> audio_source_;
};

}  // namespace webrtc

#endif  // TALK_APP_WEBRTC_AUDIOTRACK_H_

redpajama_set_name: RedPajamaGithub


Magic 98.1 is the perfect choice for reaching out to today's on-the-go family. Murphy, Sam, and Jodi start your day until 9am. It's also the perfect choice for at-work listening, with 10 songs in a row every hour kicking off your work day at 9! Locally owned and operated hometown station. Mass appeal format with a focus on at-work listening. Award-winning creative commercial production.
Connect With Magic 98.1 On Facebook!


text:
package org.drip.analytics.output;

/*
 * -*- mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
 */

/*!
 * Copyright (C) 2013 Lakshmi Krishnamurthy
 * Copyright (C) 2012 Lakshmi Krishnamurthy
 * Copyright (C) 2011 Lakshmi Krishnamurthy
 *
 * This file is part of CreditAnalytics, a free-software/open-source library for fixed income analysts and
 * 		developers - http://www.credit-trader.org
 *
 * CreditAnalytics is a free, full featured, fixed income credit analytics library, developed with a special
 * 		focus towards the needs of the bonds and credit products community.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *   	you may not use this file except in compliance with the License.
 *
 *  You may obtain a copy of the License at
 *  	http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  	distributed under the License is distributed on an "AS IS" BASIS,
 *  	WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 *  See the License for the specific language governing permissions and
 *  	limitations under the License.
 */

/**
 * BasketMeasures is the place holder for the analytical basket measures, optionally across scenarios. It
 * 	contains the following scenario measure maps:
 * 	- Unadjusted Base Measures
 *	- Flat delta/gamma bump measure maps for IR/credit/RR bump curves
 *	- Component/tenor bump double maps for IR/credit/RR curves
 *	- Flat/component recovery bumped measure maps for recovery bumped credit curves
 *	- Custom scenario measure map
 *
 * @author Lakshmi Krishnamurthy
 */

public class BasketMeasures extends org.drip.service.stream.Serializer {

	/**
	 * Basket output calculation time
	 */

	public double _dblCalcTime = java.lang.Double.NaN;

	/**
	 * Map of the base measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mBase = null;

	/**
	 * Map of the parallel IR delta measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatIRDelta = null;

	/**
	 * Map of the parallel IR gamma measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatIRGamma = null;

	/**
	 * Map of the parallel RR delta measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatRRDelta = null;

	/**
	 * Map of the parallel RR gamma measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatRRGamma = null;

	/**
	 * Map of the parallel credit delta measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatCreditDelta = null;

	/**
	 * Map of the parallel credit gamma measures
	 */

	public org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double> _mFlatCreditGamma = null;

	/**
	 * Map of the component IR delta measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmIRDelta = null;

	/**
	 * Map of the component IR gamma measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmIRGamma = null;

	/**
	 * Map of the component credit delta measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmCreditDelta = null;

	/**
	 * Map of the component credit gamma measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmCreditGamma = null;

	/**
	 * Map of the component RR delta measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmRRDelta = null;

	/**
	 * Map of the component RR gamma measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmRRGamma = null;

	/**
	 * Triple Map of the component, IR tenor, measure, and delta value
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>>
			_mmmIRTenorDelta = null;

	/**
	 * Triple Map of the component, IR tenor, measure, and gamma value
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>>
			_mmmIRTenorGamma = null;

	/**
	 * Triple Map of the component, credit tenor, measure, and delta value
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>>
			_mmmCreditTenorDelta = null;

	/**
	 * Triple Map of the component, credit tenor, measure, and gamma value
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>>
			_mmmCreditTenorGamma = null;

	/**
	 * Map of the custom scenario measure map
	 */

	public
		org.drip.analytics.support.CaseInsensitiveTreeMap<org.drip.analytics.support.CaseInsensitiveTreeMap<java.lang.Double>>
			_mmCustom = null;

	/**
	 * Empty constructor - all members initialized to NaN or null
	 */

	public BasketMeasures()
	{
	}

	/**
	 * BasketMeasures de-serialization from input byte array
	 *
	 * @param ab Byte Array
	 *
	 * @throws java.lang.Exception Thrown if BasketMeasures cannot be properly de-serialized
	 */

	public BasketMeasures (
		final byte[] ab)
		throws java.lang.Exception
	{
		if (null == ab || 0 == ab.length)
			throw new java.lang.Exception ("BasketMeasures de-serializer: Invalid input Byte array");

		java.lang.String strRawString = new java.lang.String (ab);

		if (null == strRawString || strRawString.isEmpty())
			throw new java.lang.Exception ("BasketMeasures de-serializer: Empty state");

		java.lang.String strSerializedBasketOutput = strRawString.substring (0, strRawString.indexOf
			(getObjectTrailer()));

		if (null == strSerializedBasketOutput || strSerializedBasketOutput.isEmpty())
			throw new java.lang.Exception ("BasketMeasures de-serializer: Cannot locate state");

		java.lang.String[] astrField = org.drip.math.common.StringUtil.Split (strSerializedBasketOutput,
			getFieldDelimiter());

		if (null == astrField || 20 > astrField.length)
			throw new java.lang.Exception ("BasketMeasures de-serializer: Invalid reqd field set");

		// double dblVersion = new java.lang.Double (astrField[0]);

		if (null == astrField[1] || astrField[1].isEmpty())
			throw new java.lang.Exception ("BasketMeasures de-serializer: Cannot locate calc time");

		_dblCalcTime = new java.lang.Double (astrField[1]);

		if (null == astrField[2] || astrField[2].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[2]))
			_mBase = null;
		else
			_mBase = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[2],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[3] || astrField[3].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[3]))
			_mFlatRRDelta = null;
		else
			_mFlatRRDelta = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[3],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[4] || astrField[4].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[4]))
			_mFlatRRGamma = null;
		else
			_mFlatRRGamma = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[4],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[5] || astrField[5].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[5]))
			_mFlatIRDelta = null;
		else
			_mFlatIRDelta = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[5],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[6] || astrField[6].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[6]))
			_mFlatIRGamma = null;
		else
			_mFlatIRGamma = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[6],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[7] || astrField[7].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[7]))
			_mFlatCreditDelta = null;
		else
			_mFlatCreditDelta = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[7],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[8] || astrField[8].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[8]))
			_mFlatCreditGamma = null;
		else
			_mFlatCreditGamma = org.drip.math.common.MapUtil.FlatStringTo2DSDMap (astrField[8],
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[9] || astrField[9].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[9]))
			_mmIRDelta = null;
		else
			_mmIRDelta = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[9],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[10] || astrField[10].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[10]))
			_mmIRGamma = null;
		else
			_mmIRGamma = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[10],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[11] || astrField[11].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[11]))
			_mmCreditDelta = null;
		else
			_mmCreditDelta = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[11],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[12] || astrField[12].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[12]))
			_mmCreditGamma = null;
		else
			_mmCreditGamma = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[12],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[13] || astrField[13].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[13]))
			_mmRRDelta = null;
		else
			_mmRRDelta = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[13],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[14] || astrField[14].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[14]))
			_mmRRGamma = null;
		else
			_mmRRGamma = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[14],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[15] || astrField[15].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[15]))
			_mmmIRTenorDelta = null;
		else
			_mmmIRTenorDelta = org.drip.math.common.MapUtil.FlatStringTo4DSDMap (astrField[15],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[16] || astrField[16].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[16]))
			_mmmIRTenorGamma = null;
		else
			_mmmIRTenorGamma = org.drip.math.common.MapUtil.FlatStringTo4DSDMap (astrField[16],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[17] || astrField[17].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[17]))
			_mmmCreditTenorDelta = null;
		else
			_mmmCreditTenorDelta = org.drip.math.common.MapUtil.FlatStringTo4DSDMap (astrField[17],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[18] || astrField[18].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[18]))
			_mmmCreditTenorGamma = null;
		else
			_mmmCreditTenorGamma = org.drip.math.common.MapUtil.FlatStringTo4DSDMap (astrField[18],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);

		if (null == astrField[19] || astrField[19].isEmpty() || NULL_SER_STRING.equalsIgnoreCase
			(astrField[19]))
			_mmCustom = null;
		else
			_mmCustom = org.drip.math.common.MapUtil.FlatStringTo3DSDMap (astrField[19],
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter(), true, NULL_SER_STRING);
	}

	@Override public byte[] serialize()
	{
		java.lang.StringBuffer sb = new java.lang.StringBuffer();

		sb.append (VERSION + getFieldDelimiter() + _dblCalcTime + getFieldDelimiter());

		if (null == _mBase || 0 == _mBase.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mBase,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatRRDelta || 0 == _mFlatRRDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatRRDelta,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatRRGamma || 0 == _mFlatRRGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatRRGamma,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatIRDelta || 0 == _mFlatIRDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatIRDelta,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatIRGamma || 0 == _mFlatIRGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatIRGamma,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatCreditDelta || 0 == _mFlatCreditDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatCreditDelta,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mFlatCreditGamma || 0 == _mFlatCreditGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.TwoDSDMapToFlatString (_mFlatCreditGamma,
				getCollectionKeyValueDelimiter(), getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmIRDelta || 0 == _mmIRDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmIRDelta,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmIRGamma || 0 == _mmIRGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmIRGamma,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmCreditDelta || 0 == _mmCreditDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmCreditDelta,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmCreditGamma || 0 == _mmCreditGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmCreditGamma,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmRRDelta || 0 == _mmRRDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmRRDelta,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmRRGamma || 0 == _mmRRGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmRRGamma,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmmIRTenorDelta || 0 == _mmmIRTenorDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.FourDSDMapToFlatString (_mmmIRTenorDelta,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmmIRTenorGamma || 0 == _mmmIRTenorGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.FourDSDMapToFlatString (_mmmIRTenorGamma,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmmCreditTenorDelta || 0 == _mmmCreditTenorDelta.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.FourDSDMapToFlatString (_mmmCreditTenorDelta,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmmCreditTenorGamma || 0 == _mmmCreditTenorGamma.size())
			sb.append (NULL_SER_STRING + getFieldDelimiter());
		else
			sb.append (org.drip.math.common.MapUtil.FourDSDMapToFlatString (_mmmCreditTenorGamma,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()) + getFieldDelimiter());

		if (null == _mmCustom || 0 == _mmCustom.size())
			sb.append (NULL_SER_STRING);
		else
			sb.append (org.drip.math.common.MapUtil.ThreeDSDMapToFlatString (_mmCustom,
				getCollectionMultiLevelKeyDelimiter(), getCollectionKeyValueDelimiter(),
					getCollectionRecordDelimiter()));

		return sb.append (getObjectTrailer()).toString().getBytes();
	}

	@Override public org.drip.service.stream.Serializer deserialize (
		final byte[] ab)
	{
		try {
			return new BasketMeasures (ab);
		} catch (java.lang.Exception e) {
			e.printStackTrace();
		}

		return null;
	}
}


text:
June 2, 2017 By Fausta
Brazil: The heaters in the heaters
From Miami to Rio, via air,
Brazil seizes 60 assault rifles hidden in pool heaters
Police in Brazil have seized 60 assault rifles that had been smuggled from the US city of Miami in a shipment of swimming pool heaters.
The weapons, which included 45 AK-47 guns, were found at the cargo terminal at Rio de Janeiro's Galeao International Airport.
Four people have been arrested, police said.
It is believed the guns could have been sold in Brazil for up to $1.5m (£1.1m) in total. Detectives are investigating an exporter in Miami, Globo newspaper reported without identifying them.
In other headlines:
J&F Investimentos, the holding company behind meatpacking giant JBS SA, agreed to pay roughly $3.2 billion in fines
The penalty outpaces the one levied against construction conglomerate Odebrecht last year as part of the same investigation.
The Associated Press reports J&F plans to pay the fine over a span of 25 years.
Yet this penalty is just one part of the plea deal; another component played out in a very public way earlier this month, when J&F co-owner Joesley Batista turned over a secret recording to prosecutors. That recording — which appears to show Temer condoning the payment of hush money to an imprisoned politician — leaked to media earlier this month, prompting protests in the streets and questions of whether Temer's tenure could survive the scandal.
Temer insists he will remain in office.
Filed Under: Brazil, corruption, crime, Fausta's blog Tagged With: J&F Investimentos, Michel Temer, Odebrecht

redpajama_set_name: RedPajamaCommonCrawl


text:
package io.springlets.format;

import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.core.convert.TypeDescriptor;
import org.springframework.core.convert.converter.GenericConverter;

import java.util.Collections;
import java.util.Locale;
import java.util.Set;

/**
 * Converts Enum type values to String.
 * It looks for a i18n message with the following format: *enum_CLASS_NAME*, being *CLASS*
 * the enum simple class name, and name the enum value name.
 * If the message is not found, the enum name will be used instead.
 *
 * @author Cèsar Ordiñana at http://www.disid.com[DISID Corporation S.L.]
 */
public class EnumToMessageConverter implements GenericConverter {

  private static final String SEPARATOR = "_";
  private static final String ENUM_MESSAGE_CODE_PREFIX = "enum_";
  private static final Set<ConvertiblePair> CONVERTIBLE_TYPES;

  static {
    ConvertiblePair pair = new ConvertiblePair(Enum.class, String.class);
    CONVERTIBLE_TYPES = Collections.singleton(pair);
  }

  private final MessageSource messageSource;

  /**
   * Creates a new enum message converter.
   * @param messageSource to look for the i18n messages.
   */
  public EnumToMessageConverter(MessageSource messageSource) {
    this.messageSource = messageSource;
  }

  @Override
  public Set<ConvertiblePair> getConvertibleTypes() {
    return CONVERTIBLE_TYPES;
  }

  @Override
  public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
    if (source == null) {
      // Nothing to convert
      return null;
    }
    @SuppressWarnings("rawtypes")
    String name = ((Enum) source).name();
    String code = ENUM_MESSAGE_CODE_PREFIX + source.getClass().getSimpleName() + SEPARATOR + name;
    String message = messageSource.getMessage(code, null, name, getCurrentLocale());

    return message;
  }

  private Locale getCurrentLocale() {
    return LocaleContextHolder.getLocale();
  }

}


text:
Suga's Japan to Focus on Economic Cooperation With China, but at Arm's Length
Giulia Sciorati
Bilateral relations between Japan and China are one of the scarecrows that hover over the issues of East Asia's security and trade. Several elements characterize the divide between the two countries, mainly historical disputes over the Japanese invasion in the 1930s and the close relationship developed by Japan and the United States after the Second World War. At the same time, Japan and China are the biggest regional economies, together accounting for more than 71 percent of the region's total Gross Domestic Product in 2019.[1] The two economies are deeply intertwined, with China having been both Japan's top import origin (155 billion US dollars, 24% of total imports) and export destination (139 billion US dollars, 19.4% of total exports) in 2019. The United States, in contrast, remained second place representing only 11% of Japan's imports (73.5 billion US dollars) and 18.9% of its exports (135 billion US dollars). In addition, Japan also received 10.6 billion US dollars in investments from China in the last fifteen years, mainly targeting the real estate sector (4 billion US dollars) and transports (2.2 billion US dollars).
It was mainly through trade and investments rather than diplomacy that bilateral relations started to normalize, peaking ahead of the 2019 summit of the Group of Twenty in Osaka where the two countries agreed to start making preparations for the official state visit of Chinese President Xi Jinping in Japan the following spring. Indefinitely postponed because of the pandemic, the meeting would have marked a milestone in diplomatic and security relations between the two countries, as the last Chinese President to pay a state visit to the eastern neighbour had been Hu Jintao in 2008. After the election of Suga Yoshihide to the premiership, expectations were for state-visit talks to be resumed, yet the issue has not been addressed so far—not even in the thirty-minutes phone conversation the two leaders held on 25 September. Nevertheless, China's Foreign Minister Wang Yi is scheduled to meet his Japanese counterpart at the end of October.
By sending Wang instead of Yang Jiechi, a prominent member of the Politburo who had last visited Japan in February, China is sending the "big guns" to Tokyo. Indeed, not only is Wang a former ambassador to Japan, but he is also proficient in Japanese language and culture—someone that in Japan would be called a 日本通 (nihon-tsū), a Japanese enthusiast. And after the Suga-Xi phone call, China has realized that if bilateral relations are to continue normalizing – tensions on epidemic responsibility and Taiwan's role in the World Health Organization (WHO) notwithstanding – Beijing needs to send experts to the frontline (at least in the short term). Apart from mutual (and vague) claims on strengthening economic and trade cooperation and deepening people-to-people exchanges, in fact, Suga has raised sensitive (and politically costly) issues for China during the phone call with Xi, spanning from the Senkaku/Diaoyu territorial dispute in the East China Sea, China's activism around the islets of the South China Sea, and the National Security Law in Hong Kong. Moreover, Wang's visit will follow US Secretary of State Mike Pompeo's, who will be among the first foreign officials to meet Suga in person. Pompeo will visit Asia from the 4th to the 8th of October, making stops also in Mongolia and South Korea, and participating in the second "Quad" meeting.[2]
The timing of the US and China visits mirrors that of the congratulatory phone calls Suga received after the election: priority had in fact been given to Australia, the US and India (all the "Quad" countries) rather than China. This is a rough start for Xi and Wang, although it was expected: China had in fact been treating Japan with caution, after anti-Chinese sentiment had been mounting in Japan, and Tokyo had joined the US in supporting Taiwan's inclusion in WHO meetings during the pandemic. Taiwan remains a divisive issue for Japan and China, although Suga has already made a step back by not making a phone call with the island's President Tsai Ing-wen. Still, on Chinese newspapers, the Suga-Xi phone call was overshadowed by another call Xi had on the same day with Angolan President Joao Lourenco—another instance of Beijing's wariness.
Although bilateral relations remain a priority for both Japan and China, especially in light of the connection between the two economies, Suga's premiership starts under a cloud. By his own admission, Suga is inexperienced when it comes to foreign policy, therefore he might feel more comfortable sticking to the path traced by his predecessor and remain close to Japan's traditional allies. Relations with China under Suga will likely remain centered on trade and economic cooperation and no major diplomatic upheaval is to be expected—at least until he keeps the role of ad interim Premier.
[1] Due to unavailability, North Korea's data are not included.
[2] The Quad is a quadrilateral cooperative framework led by the U.S., Japan, Australia and India, which aims to strengthen security ties and offer an alternative to Belt and Road investments to regional actors, especially in South and South-east Asia.
Contenuti correlati:
Japan After Abe: The Challenge of Continuity
Cina: l'anno della tigre
Tre fattori economici ai raggi X
Filippo Costa Buranelli
Università di St. Andrews
The Gulf and China: A Broadening Partnership?
Myanmar: il mondo guarda altrove
Why Kazakhstan's Crisis Matters to China
University of Trento and ISPI
China and the Energy Crisis: Still on Track for 30-60
Michal Meidan
Oxford Institute for Energy Studies
Asia China Japan


text:
Professor, ThDr., Ing. Jakub S. Trojan
Disident, Duchovní, Oběť perzekuce církví v letech 1948 - 1989, PTP (Pomocně technické prapory), Signatář Charty 77, Významná kulturní osobnost
Pražské jaro,	Invaze vojsk Varšavské smlouvy,	Upálení Jana Palacha,	Prohlášení Charty 77
Pozastavit
Memory of Alfréd Bartoš
(video)
délka: 01:58
"In 1942 suddenly Alfréd Bartoš showed up, arriving from England. He was a cousin of my mom, from Pardubice. He landed as a paratrooper in December. He showed up at our place out of the blue and we then had him stay for three days. Later we provided him with another apartment. It had a tragic ending. He shot himself in May of 1942. The Gestapo was after him. While escaping, he threw out a collection of poems which I had previously bought him. He asked me to buy him the 'Slave's songs'. Probably he there coded his reports to London. I was fifteen back then. So I bought him this collection of Svatopluk Čech's poems. And then when the Gestapo followed him, he also threw out another document into a window. That person gave it to us, there was our address written in there. That was extremely dangerous for us. Instead of turning it in at the Gestapo, this man returned it to us and thus saved our lives because parents and Bartoš were shot dead."
Lynch at Wenceslas Square
"At Wenceslas Square on the corner of Jindřišská Street there were two SS-men hanging. They were half-naked, bound by their feet to a lamp. They were dying, moaned and still said a word or two. We stood around them, a bunch of people. These people were rebuking them, cursing. A Soviet tank drove by with a young soldier on top of it. When the tank passed the burning SS-men, he had put his hand in front of his eyes. In horror, I suddenly realized that he lived through the whole crusade all the way to Prague and saw many horrible things but this was still too much for him. While for us… I got ashamed of us standing there and cursing them, not providing them with any medical treatment, simply doing nothing."
Under surveillance of the secret police
"I was followed, our place was bugged. We knew about it. That means that whenever me and my wife wanted to discuss anything what may have been of interest to them, we would go out or whisper. Several times I saw them follow me. So I started running. I ran around a corner, peeked and obviously, the other one was also running. Out of breath he ran to me and said: 'Mr. Trojan, why are you running?' And I replied: 'Well, I have had some training, what about you?' I am one of these slightly crooked creatures; I had fun about it all. I didn't mind them following me. I didn't mind them interrogating me. To say that I was looking forwards to it would be probably a bit far-fetched. But I slept well before an interrogation, whenever I received an order to appear. Sometimes they took me straight away but sometimes they would send an order in advance. I was interrogated perhaps fifteen times between 1968 and 1989."
J.L. Hromádka and Other Teachers
(audio)
"He was my teacher, one of the most cherished. He made an impression on me by interpreting Christian faith as being the most profound motive for our responsibility towards ourselves as well as towards public matters. To have faith means to accept responsibility in the deepest most sense. I'd say that, in a way, it was a theological invention that Hromádka was capable of mediating very vividly. He inspired me substantively. It is him I have to thank for my attitude to life. To Souček, I'm grateful for other things – his unusually profound analytical insight into the world of the Bible as well as the political world. Each of the teachers at the faculty was gifted in their own special way and for us, my young generation, that was very enriching."
The Significance of Nová orientace
"I was, you could say, one of the founding members of Nová orientace. It was a rather unusual movement. In short, it was an attempt to put across the idea that The Gospel teaches us basic responsibility for our personal lives and for public matters. And it is important to take an interest in public matters even under a Communist regime. That was, naturally, dangerous in two ways. Firstly in relation to the regime and secondly in relation to the Church leadership, which, understandably since it was, at times, especially during the normalisation period, under considerable pressure, gradually reduced the diversity of faith to attending church service. It sometimes issued warnings against ministers leading young people and tried to prevent them from giving pastoral guidance, especially to less active members of the community. They urged ministers to limit their work to their own congregation and not to over do pastoral work in hospitals. According to the Church leadership, zealous activity always drew the unwelcome attention of the authorities, namely the Stb (the secret police – trans.), and that meant trouble. We defied that principle in Nová orientace. We said to ourselves: No, we are responsible to God and people for the quality of public life, for the government we have, and for the way the community is governed. That is why we must always take part in dialogue and introduce the stimulus of the Gospel everywhere. I really did that. I used to go to meetings of the local council in Kdyně and even presented proposals. Some were accepted, though the councillors must have been uncomfortable with the fact that they were presented by a minister of the church."
"Frankly, both Churches agreed that this was not suicide out of despair, which is the definition of suicide in itself, though seen from the outside because we can never know a persons' real motives, can we, but we look upon suicide as an escape from suffocating circumstances in life when a person feels helpless and takes his or her own life. It was obvious that this was not the case. This was self-destruction meant as a warning urging us to do something positive with ourselves, something that would help the entire Czech public to a manifestation of authentic life in which the basic values of freedom and democracy would continue to be upheld."
"Things began to get too hot to handle even there (in Neratovice-Libuš) and in 1974 I had my permission withdrawn, as did my good friend Alfred Kocab, that is, government permission to act as a ministers of the Church. For a year, I earned my living by working as a bricklayer and unskilled labourer. I later joined Řempo for some time but then I signed Charter 77. When I signed the Charter, the director of Řempo, who was giving shelter to several people in trouble with the regime, proclaimed that what I had done was unacceptable and that he could continue to employ me temporarily as a warehouse keeper but, of course, there was one condition: that I would not be politically active. That I refused. So I began looking for a new job. It was quite an adventure, I applied for approximately thirty positions and was interviewed by personnel officers [clerks evaluating whether or not an interviewee was politically acceptable – trans.] who always asked the same two questions: had I been involved in anything in nineteen sixty eight – certainly not because I was working on my PhD and didn't have much time; but when I told them I had signed Charter 77, and I thought I ought to tell them in order not to be sacked in the probation period, there was suddenly dead silence and then they would say: Well, under the circumstances it won't do to employ you. This scene repeated itself time and again, it was like a ritual, it repeated itself at all thirty interviews. In the end I was offered a place with Montáž, a sort of construction and transport cooperative where the representative of the cooperative took advantage of the right moment – a change of two personnel officers with the third on holiday – gave me the job and said: be good, don't show your teeth too much, you've got that one month period in which we can dismiss you without giving a reason. If nothing happens, it will be harder to do later on. True enough, I worked there almost until I went into retirement."
Charter 77
"Nová orientace was well known in the ecumenical movement, so I found out about it [Charter 77] from Milos Rejchrt. He brought it with him to the Kocabs during the Christmas holidays. To tell the truth, it didn't seem like anything extra ordinary to us. We gave out innumerate signatures on so many documents from, let's say, nineteen fifty three or fifty four to nineteen seventy seven. It was quite a pile of documents that we wrote to the authorities; we were really very prolific in that matter so another signature here or there made no difference. We liked the document. My only objection to the original text was to the statement about there being an Apartheid in this country. Well, that was slightly overstated, it wasn't exactly apartheid yet, or rather there was no apartheid any longer, so we signed it and thought it would meet with no response. Well, lo and behold, it did."
Auxiliary Technical Battalions (PTP)
"I married Karla Trojanová, nee Schwarzová, who was also a member of the Academic YMCA, in June 1950 but I was conscripted five months after our wedding in 1950 under rather strange circumstances. I thought I was going to do normal army service and I met up with friends on the eve of my departure and we discussed whether or not I should accept carrying/handling a weapon. It turned out, however, that I was conscripted to PTP (Auxiliary Technical Battalions). I first served two months in Bohemia and then three years in Slovakia. It was a special company made up of Catholic clergy. Some of the privates were fifty years old and the youngest of them were about twenty. I was the only Protestant among members of various Catholic orders and so called lay priests and I, a Protestant Theology adept, was the only non-Catholic. It was an exceptionally valuable experience for me. I still have lasting friendships since then, with lecturer Karel Floss, for example, or doctor Frei. We created a strong community and I learned a great many things there."
Celé nahrávky
Praha, 16.10.2006
délka: 01:29:04
nahrávka pořízena v rámci projektu Stories of 20th Century
nahrávka pořízena v rámci projektu Memory of nations (in co-production with Czech television)
nahrávka pořízena v rámci projektu The Stories of Our Neigbours
Celé nahrávky jsou k dispozici pouze pro přihlášené uživatele.
Verze pro tisk Facebook Twitter
The Gospel teaches us basic responsibility for our personal lives and for public matters
Jakub Schwarz Trojan was born on 13th May 1927 in Paris where his parents arrived two years previously to "gain experience". He grew up in Czechoslovakia from 1929 onward. According to an old Evangelical tradition, he adopted his wife's maiden name as a second surname after being wed in 1950. He was educated at a grammar school in Slovanská ulice where one of his classmates was Ladislav Hejdánek. On graduating from grammar school he enrolled in the College of Economics. Between 1946 and 1950 he was a member of the Academic YMCA and one of the organisations' last secretaries. He was conscripted shortly after getting married and served three years with Auxilliary Technical Battalions (PTP). On returning from the army he became a pastor and played an important role in the founding of Nová Orientace, an informal association of Protestant clergy in the late fifties. After eleven years of pastoral work in Kdyně, he was appointed to the congregation in Neratovice-Libuš. One of the members of the local congregation was Jan Palach, whom Jakub S. Trojan buried after he set fire to himself and died. During the period of Normalisation he organised home seminars. In 1974, he was deprived government permission to work as a minister of the church and instead had various jobs as a manual labourer and worked as an accountant for Montáž, a transport cooperative. He became one of the first signatories of Charter 77. Following the events of 1989, he became dean of the Protestant Theological Faculty of Charles University in Prague where he is still head of the department of Theological Ethics.
Zobrazit celý příběh pamětníka (česky)
Jakub S. Trojan over the coffin of Jan Palach 25.1.1969
zdroj: ABS
Funeral of Jan Palach, 1969
Speech in Husinec after the Velvet Revolution (Václav Havel included by chance)
Jakub Trojan presides over his son's wedding
With his family at the parish house in Kdyně
With the rector of Charles University
In Finland in 1968
90th birthday of Jakub Trojan
With Láďa Hejdánek
With Tomáš Halík
Invested into the post of parson
Military service – with the Auxiliary Engineering Corps in Slovakia
Military service in Slovakia
In Kdyně; Jakub Trojan is second from the left, next to Mr Kocáb
Construction of the prayer house in Kdyně
Jakub Trojan
Funeral of Jan Palach, 1969 – Jakub Trojan is on the right, behind the daughter-in-law of Mrs Palachová
zdroj: Pamět Národa - Archiv
Zobrazit všechny fotografie (20)
Pohřbíval Jana Palacha a s oblibou vyhledává problémy, lákají ho
typ média:
název média:
Michaela Szkála
"Co jsem udělal pro druhé?!" zeptal se farář Trojan nad rakví Palacha. O pár let později podepsal Chartu 77
Mikuláš Kroupa
Násilí normální lidi paralyzuje. Student, budoucí farář, viděl, jak dav upaluje esesmany, a nezasáhl
Palachův čin nebyl aktem zoufalství, říká farář, který ho pohřbíval
Rostislav Matulík
Práva k užití nahrávek a klipů se liší podle projektů, v jejichž rámci byly pořízeny.
Konkrétní znění práv a možnost licencování najdete na stránce projektu:
Paměť národa (ve spolupráci s Českou televizí) (Česká televize)
Klipy a celé nahrávky
Dodatečné materiály
Zobrazit pamětníka v jiném jazyce
Související pamětníci
Professor Ludwig Armbruster
Professor, Ing., CSc. Věněk Šilhán
František Kohlíček
Ludmila Klukanová, roz. Šabatová
Toman Brod


It is a five speed its blue, and now im actually thinking its a 98 comparing it to other models. The clutch pedal is all side to side movement which worried me when driving it but if its a simple fix when i get the car i will give it a shot. I know theres been threads already on how to identify wether its a sport, club sport and ect. I cant seem to figure it out, heres what i can tell you about the car, its that artic blue color, all tan leather interior, and what looks to me to be 15 or 16in alloy wheels, any thoughts?


EMBEE Group owned many Awards and Recognition in Readymade and Garments industry for our best quality products. We still concentrates producing best quality products and definitely Customer Satisfaction is our priority.
textile processing and environmentally-socially responsible manufacturing.


text:
How to fix AMOLED burn-in on Android displays
4 min read 4 min 133 Shares 133 22 comments 22
Authored by: Gary Marshall Nov 1, 2015
We love AMOLED displays here at AndroidPIT. They're super sharp, super bright and, well, super. But they have one big flaw, and that's burn-in. If you remember the days of CRT screens you'll remember the ghost images that would appear on-screen, and thanks to AMOLED they're back. The good news is that there's a fix. Here's how to fix AMOLED burn-in on Android displays.
How black wallpaper can save your battery
Super AMOLED vs LCD vs Retina displays
AMOLED displays are – literally – brilliant, but they can suffer from a condition called burn-in. / © ANDROIDPIT
What is AMOLED burn-in?
Younger readers may not have seen burn-in before, because it doesn't affect LCD displays (although it does affect plasma TVs). If you've been around a bit longer, though, you'll know exactly what we're talking about. On cathode ray tube (CRT) monitors or TVs, displaying the same thing in the same place every day would eventually result in that thing being burned into the display. TVs would end up with a ghostly MTV logo burned into the corner no matter what you were watching, and monitors would end up with a permanent reminder of the Windows menu bar or WordPerfect 5.1.
Burn-in is why screensavers exist: by replacing, say, Microsoft Word with flying toasters or carousels of landscape photos, the risk of burn-in was considerably reduced. People used to pay real money for screensaver apps. Seriously.
As you've probably guessed by the fact your phone isn't two feet thick, we don't use CRT displays any more. But the same problem that affected the phosphor in cathode ray tubes also affects AMOLEDs. The reason is the O in AMOLED, which stands for Organic. Over time, the compounds in an AMOLED display degrade – just like the components of batteries do – and as they do, they can leave ghostly images behind in the areas that have been subjected to the most electronic wear and tear. That's AMOLED burn-in.
Burn-in can be the result of using any app regularly for prolonged periods. / © AndroidPIT.com
How can I avoid AMOLED burn-in?
The simplest way to avoid burn-in is to ensure that your display doesn't show the same thing in the same place for long periods. For example, if you leave your screen on while charging your phone, you're more likely to see faint ghosts of the home screen icons and soft keys even when you're doing something else. It takes a while to happen and it's very faint at first, but if it happens to your phone you'll notice it whenever you use something with a white background, such as a text editing app: there will be brownish marks where images have burned into the display.
Charging isn't the only culprit. If you use your phone for hours and hours of Google Maps, or use the same app for really long periods every day, that can cause some burn-in too. It isn't as bad as it was in the bad old days of CRTs, but it's obvious enough to become really annoying really quickly.
This is clever, and can often make burn-in disappear. / © Google
How can I fix AMOLED burn-in?
The honest answer is you can't – but there's a but so big that Sir Mix-A-Lot would write a song about it. Thanks to some truly inspired thinking, there's an app for solving the screen burn problem. It doesn't get rid of the burn, instead it changes your device to make the burn disappear. It's magic!
OK, it's not really magic. But it's pretty clever nonetheless. The app is called AMOLED Burn-In Fixer and if your device runs Lollipop or later, it can take advantage of a nifty system trick called inverted colors. By changing the colors underneath the burn-in, the app can effectively make the burn-in marks disappear. They're still there, but the screen is effectively doing what noise cancelling headphones do: analysing the signal and defeating it with a mirror image.
AMOLED Burn-In Fixer does three things. One, it tests your device to show you whether burn-in has happened. Two, it can hide parts of the UI to prevent the burn-in getting worse. And three, it can invert the colors of the navigation bar and other elements to make burn-in effectively disappear.
It won't work on every device – if you don't have Lollipop you're out of luck, and if the burn-in is really bad then no amount of system fiddling will change that – but given that it doesn't cost money, it's definitely worth a try. It's currently averaging 4.1 out of a possible five stars on Google Play, which suggests that it's doing a pretty good job.
Have you encountered burn-in on your phone? Did you try the app and get good results? Let us know below.
Hardware Tips & Tricks
Geissel Ibarra López 11 months ago Link to comment
Hola alguien me puede ayudar con un problema de pantalla quemada de un samsungnote8
Andre de Guerin Sep 8, 2018 Link to comment
Hi, a few years back I invented a fix for it which actually regenerates (yes like Doctor Who) the polymers. I think S@msun& might have read about it because the latest TVs do have "compensation cycles" which work in a similar way. If you want to try it please let me know but I need to run more tests including on my Note 4 which is burned somewhat. The fix involves some modifications of the *#0*# setting black level on the screen (important) and infrared saturation at a key wavelength. Got enough recovery on my S3 Neo to prove it works but it does seem to help. Can actually tell how bad damage is by using an IR thermometer because a blue screen gets "hotter" where bad areas are.
MK1 Dec 19, 2018 Link to comment
Hi Andre,
Is there a chance I could give it a try on my S7?
Andre de Guerin 9 months ago Link to comment
Sure. Also worth trying: get a good solid photo of the burned in screen and run an inversion and solarization cycle through Irfanview. If you then set that as your background there's a good chance that it may fade back to normal over time.
The reason why I haven't tried it properly is that the phone was in constant use. The wavelengths you need are yellow (590nm) and infrared (900nm) ideally as high intensity as possible, running the screen in dark mode as this seems to reconstitute the polymers. Best method I've found to get the intense light needed is an old infrared rectangular security light with the weak diodes alternated 1-3 with yellow wide angle to get the best possible emission and a fan blowing through the setup. This also doubles as a grow light which works for peppers.
cbub 8 months ago Link to comment
Andre, I'd also like to give your fix a try if you don't mind. I just noticed my screen burn it. I'm not sure when it happened, but it's kind of jarring now. My phone is also a S7 Galaxy, but active. Burn in from icon bar and youtube in vertical.
Tiffany Farrar Jul 22, 2018 Link to comment
WARNING ABOUT AMOLED BURN IN SCREEN FIXER!!!
I tried amoled burn in screen fixer on my samsung galaxy S8 plus that runs on andriod version Oreo 8.0 & it made it WORSE
Jared John Jun 2, 2017 Link to comment
The Google pixel and the Google pixel XL are terrible for burn in
Matt Thompson Aug 29, 2017 Link to comment
Android 8.0 now inverts the navigation and notification bars depending on the function. Right now with my keyboard up, the nav buttons are white on black. In the App Drawer, they're black on white. Same goes for the notification bar. It'll switch themes often to prevent such burn in.
Val Porter Mar 8, 2017 Link to comment
Can't get the app to work. There's only one button under "ok let's fix this" which says "hide settings"...and when I push it, nothing happens...
Cameron McLean Mar 13, 2017 Link to comment
this is what it does, you hide the settings and then wait for it to fix it. Not sure how long it can take though. Just leave it for a few hours, one website I've seen recommends about 8 hours, so best to do it when you don't need the your phone.
Carley Boisclair Mar 2, 2017 Link to comment
You said you need lollipop for this to work. Does that mean Marshmallow is not compatible even though it is the newest version? As well, do I leave this app on the black inverted screen or so I use my phone regularly while the colors are inverted?
Roderick "Krypton" Caesar Apr 13, 2016 Link to comment
I have the fix i have 2 different apps that actually cure the problem. I have that same app yall are talking about and this app cjanges the screen colour to red then blue then green then white. And it works but i wpuld like to know if the fixes are permanent? And i have the lg g4 and its only for 4 months so far!
Snow Light Jun 17, 2016 Link to comment
The LG G4 does not have AMOLED.
Keith Thomas
Rob Blank Nov 11, 2016 Link to comment
The lg phones do not use AMOLED screens! They are LCD only. No burn.
Todd Salisbury Dec 30, 2016 Link to comment
My LG G5 literally just got screen burn because i was talking on the phone for a few hours and the apps are still faded in the screen.
andrew hanson Mar 14, 2017 Link to comment
Thats actually image retention can happen on an lcd its like a faint white. Its something different amoled have burn in its almost a dark orange color
GT Ohh Nov 3, 2015 Link to comment
Pradip Nalwaya Nov 2, 2015 Link to comment
Oh....great article sharing. It's very nice things.
Deactivated Account Nov 2, 2015 Link to comment
soft keys come with burn in as standard on nexus6 ....i can only tell on android pit site. .... once you've seen it your lost to the dark side of ocd...
Andrew Nicholas Aug 22, 2016 Link to comment
Exactly. But all of my.oled phone have had this issue. More so when I bought the Nexus 6 that doesn't have the hot keys that my galaxy had. But the drop down bar was still burned at the top. Even way back on my Samsung moment ahah