text:
package me.ellios.hedwig.rpc.client.proxy.thrift;

import me.ellios.hedwig.common.utils.ClassHelper;
import me.ellios.hedwig.rpc.core.ServiceConfig;
import me.ellios.hedwig.rpc.core.ServiceNode;
import me.ellios.hedwig.rpc.loadbalancer.ConnectionResource;
import me.ellios.hedwig.rpc.proxy.pool.HedwigPoolConfig;
import me.ellios.hedwig.rpc.proxy.pool.Pool;
import me.ellios.hedwig.rpc.thrift.client.ThriftClient;
import me.ellios.hedwig.rpc.thrift.protocol.THeaderName;
import me.ellios.hedwig.rpc.thrift.protocol.TMessageHeader;
import me.ellios.hedwig.zookeeper.config.ZookeeperConfig;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.pool.BasePoolableObjectFactory;
import org.apache.thrift.TServiceClient;
import org.apache.thrift.protocol.TCompactProtocol;
import org.apache.thrift.protocol.TMultiplexedProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.protocol.TProtocolFactory;
import org.apache.thrift.transport.TTransport;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.lang.reflect.Constructor;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.atomic.AtomicInteger;

/**
 * Author: ellios Date: 12-11-16 Time: 下午6:59
 *
 * @param <T> a sub class of {@link org.apache.thrift.TServiceClient}.
 */
public class ThriftClientPool<T extends TServiceClient> extends Pool<T> implements ConnectionResource {
    private static final Logger LOG = LoggerFactory.getLogger(ThriftClientPool.class);

    private AtomicInteger connections = new AtomicInteger(0);
    private AtomicInteger weight = new AtomicInteger(1);

    public ThriftClientPool(final HedwigPoolConfig config, final ServiceNode serviceNode) {
        super(config, new ThriftClientFactory<T>(serviceNode));
        connections = new AtomicInteger(Math.max(0, serviceNode.getConnections()));
        weight = new AtomicInteger(Math.max(1, serviceNode.getWeight()));
    }

    @Override
    public int connections() {
        return connections.get();
    }

    @Override
    public int addAndGetConnections(int delta) {
        return connections.addAndGet(delta);
    }

    @Override
    public int weight() {
        return weight.get();
    }

    @Override
    public int addAndGetWeight(int delta) {
        return weight.addAndGet(delta);
    }

    private static class ThriftClientFactory<T extends TServiceClient> extends BasePoolableObjectFactory<T> {

        private static final ThriftClient thriftClient = new ThriftClient(ServiceConfig.DEFAULT_MAX_FRAME_SIZE);
        private final ServiceNode serviceNode;
        private final TProtocolFactory factory;
        private final ConcurrentMap<T, TTransport> transports = new ConcurrentHashMap<>();
        private final String header;

        public ThriftClientFactory(ServiceNode serviceNode) {
            this(serviceNode, new TCompactProtocol.Factory());
        }

        public ThriftClientFactory(ServiceNode serviceNode, TProtocolFactory factory) {
            this.serviceNode = serviceNode;
            this.factory = factory;
            this.header = new TMessageHeader()
                    .add(THeaderName.USER, ZookeeperConfig.getAclUserString())
                    .add(THeaderName.SERVICE, serviceNode.getName())
                    .encode();
        }

        @Override
        public T makeObject() throws Exception {
            String thriftClassName = StringUtils.split(serviceNode.getServiceFace(), '$')[0];
            Class<T> clientClazz = (Class<T>) ClassHelper.forName(thriftClassName + "$Client");
            TTransport transport = thriftClient.connectSync(serviceNode.getSocketAddress());

            TMultiplexedProtocol protocol = new TMultiplexedProtocol(factory.getProtocol(transport), header);
            Constructor<T> cons = clientClazz.getConstructor(TProtocol.class);
            T client = cons.newInstance(protocol);
            transports.put(client, transport);
            LOG.debug("ServiceNode: {}, finish makeObject client : {}, transport : {}",
                    serviceNode.getZnodeName(), client, transport);
            return client;
        }

        @Override
        public void destroyObject(final T client) throws Exception {
            TTransport transport = transports.get(client);
            if (transport != null && transport.isOpen()) {
                LOG.debug("Closing transport. client : {}, transport : {}, serviceNode :{}",
                        client, transport, serviceNode.getZnodeName());
                transport.close();
            }
            transports.remove(client);
        }

        @Override
        public boolean validateObject(final T client) {
            TTransport transport = transports.get(client);
            LOG.debug("ServiceNode: {}, trying to validateObject client : {}, transport : {}",
                    serviceNode.getZnodeName(), client, transport);
            return transport != null && transport.isOpen();
        }
    }

}


Food store offering a wide range of products, including some American and British brands.
Food store specialising in Breton products.
Grocery store located in the heart of the left bank. Shop and then they deliver. Wine cellar and take away delicacies. At 38 Rue de Sevres (Arr 7) Metro: Sevres-Babylone.
Well known British retailer with food halls located within its main stores as well as a number of food stores throughout Paris and the suburbs.
Italian grocery store with delicious, authentic products on sale. At 14 Rue de Turenne (Arr 4) Metro: Saint-Paul.
The gourmet online food store stocking gourmet foods recommended by chefs.
Paris landmark food and wine store selling food produce and gifts from around France and throughout the world. At Place de la Madeleine (Arr 1) Metro: Madeleine.
Supermarket with a large range of products at 11/13 Boulevard Jules Ferry (Arr 11). Metro: Republique.


text:
Thomson Reuters Poaches Credit Suisse's Hinds as its New Global Head of EDM to Lend User Cred to its Enterprise Ambitions
In line with its recent spate of hiring and reshuffles as it continues to integrate its business units, data giant Thomson Reuters has hired ex-programme manager for reference data at Credit Suisse Sally Hinds as its new global head of enterprise data management (EDM). It has been a year of change for Hinds, who was only with Credit Suisse for a relatively short period, following a four year stint as HSBC's global head of EDM for its Global Banking & Markets division.
Speaking at FIMA in London this week, she noted that she is three weeks into her new role at Thomson Reuters, who hired her in order to "inject business sense" into its approach to the data management space. It is also a return to Reuters for Hinds, as she first worked for the vendor from 1996 to 2002 in a variety of roles including head of its technology partnership programme.
In her most recent role at Credit Suisse, Hinds was in charge of running the firm's investment banking global reference data governance programme for the last eight months, since her appointment in March. Prior to this, she was charged with heading the EDM team at HSBC's investment bank, including both market data and data operations. She joined the bank back in 2005 as global head of market data technology, after working as a consultant at Capco. In mid-2006 she assumed responsibility for the bank's instrument reference data technology and then in January 2007 was appointed head of market data for HSBC overall. She was therefore in charge of static data maintenance for the investment banking division of HSBC and market data for the entire HSBC group.
Over the last couple of years, Hinds has been engaged in putting into practice the bank's One HSBC programme, which involved the rationalisation of the group's various EDM teams to bring together support for investment banking and securities services divisions of the bank into one central team.
Prior to HSBC, Hinds was a managing principal at Capco for a year and the head of the data practice at another consulting firm, Buttonwood Tree Group, also for a year. Prior to Reuters, Hinds was head of market data and dealer voice for Union Bank of Switzerland for three years. She began her financial services career as a marketing assistant at Dow Jones Telerate.
The vendor has been making quite a song and dance about its Enterprise platform over the course of this year, since its launch in May. The aim is to provide a 'joined up' approach to enterprise data management, creating a platform framework that embraces both real-time and non-real-time data. The so-called Thomson Reuters Enterprise Platform draws on the long-serving front office Reuters Market Data System (RMDS) that supports real time data, together with the Enterprise Platform for Data Management that brings together the existing securities master product, Reuters Reference Data System (RRDS), and new technology that the company acquired through the purchase of data management specialist m35 a year or so ago.
Thomson Reuters is also focusing its energies on joining the platform up with its various data content sets and working on developing its flagship DataScope solution as the overall platform for its various data offerings on both the Thomson and Reuters sides of the business for its non-real-time content.
Hinds new team member Nigel Matthews, global head of product management and strategy for Enterprise, also spoke at FIMA, elaborating on a few risk management case studies to prove the worth of the new platform in this context. He referred to the increased regulatory focus on the risk management space as a key driver for investment in data management platforms going forward; a trend that many other vendors are also pinning their hopes upon. To this end, the abstracted case study examples referred to the Enterprise platform's potential impact on an assessment of market and credit risk.
Data Delivery Platforms, Cloud & Managed ServicesGovernanceMarket Data & AnalyticsRegulatory Reporting & Compliance
Recorded Webinar: Best practices for data lineage and metadata management to support evolving data operations
Colt Completes Proof of Concept for Multicast Data in the Cloud
In a further indication of the industry's interest in finding ways to utilise the cloud for distribution of market data, connectivity and colocation provider Colt Technology Services has announced the successful completion of a cloud colocation Proof of Concept (PoC), demonstrating the viability of hosting and distributing multicast data in the cloud. According to the...
ESG Data & Tech Summit London
The ESG Data & Tech Summit will explore challenges around assembling and evaluating ESG data for reporting and the impact of regulatory measures and industry collaboration on transparency and standardisation efforts. Expert speakers will address how the evolving market infrastructure is developing and the role of new technologies and alternative data in improving insight and filling data gaps.
Data Management Insight ESG Insight RegTech Insight
FATCA – The Time to Act is Now
The US Foreign Account Tax Compliance Act – aka FATCA – raised eyebrows when its final regulations requiring foreign financial institutions (FFIs) to report US accounts to US tax authorities were published last year. But with the exception of a few modifications, the legislation remains in place and starts to comes into force in earnest...

redpajama_set_name: RedPajamaCommonCrawl


text:
Tuesday, Apr 16 2013
Medicare Auditors Say Millions Could Be Saved By Limiting Advance Payments To Insurers
According to a report by the Department of Health and Human Services Office of the Inspector General, the federal program prepays private insurers approximately 20 days before they pay their pharmacy bills but does not require them to return any of the interest earned during the time they hold that money.
Kaiser Health News: Capsules: Auditors: Medicare Could Save Millions By Limiting Advance Payments To Insurers
That's because Medicare prepays the private insurers approximately 20 days before the insurers pay their pharmacy bills and does not require them to return any of the interest they earn while holding that money, says the report by the Office of the Inspector General for the Department of Health and Human Services. That contrasts with how the government treats insurers in the Federal Employees Benefit Program, which provides health coverage for federal workers, the report said. The report is advisory and was given to the Centers for Medicare & Medicaid Services (CMS) and to members of Congress (Appleby, 4/16).
News outlets also report on developments related to the bankruptcy filing of the Scooter Store, which has been under congressional scrutiny because some people say its marketing targets people who don't need these scooters and causes unnecessary Medicare spending. Also, the University of Maryland St. Joseph Medical Center and federal officials strike a deal for the hospital to recoup some lost Medicare billings -
The Associated Press/Washington Post: Texas-Based Scooter Stores Files For Bankruptcy Protection In Delaware
The Scooter Store, a Texas-based company that supplies power wheelchairs and scooters to people with limited mobility, has filed for Chapter 11 bankruptcy protection. Monday's bankruptcy filing in Delaware comes after federal agents raided the company's South Texas headquarters earlier this year, and amid congressional scrutiny of whether TV ads by The Scooter Store and a rival company target people who don't need scooters, leading to hundreds of millions of dollars in unnecessary Medicare spending (4/15).
Baltimore Sun: St. Joseph Strikes Deal With Medicare To Recoup Some Of Lost Billings
University of Maryland St. Joseph Medical Center will be able to recoup some of the tens of millions of dollars it lost while operating without a Medicare certification under a compromise reached with federal officials. The Towson hospital will be able to bill Medicare for treatment given to patients in the federal program since Jan. 7, about six weeks before it regained what is known as a Medicare provider agreement. St. Joseph had operated without one since the University of Maryland Medical System bought the hospital and chose not to renew its existing Medicare certification. Medicare won't reimburse hospitals for treatment if they lack the certification (Dance, 4/15).


text:
FA Cup roundup: Chorley humble Derby, Blackpool beat West Brom in penalty shootout & more
Cardiff City 0-1 Leicester City: Report, Ratings & Reaction as Foxes Win on Emotional Afternoon
Nischal Schwager-Patel 03 Nov 2018
Leicester City secured an emotional win on Saturday afternoon thanks to a goal from Demarai Gray, beating Cardiff City 1-0 a week after the tragic death of late former chairman Vichai Srivaddhanaprabha.
The match was the first that the Foxes had played following last Saturday's tragic events, where five people – including Srivaddhanaprabha – lost their lives in a helicopter crash.
On the pitch, Harry Maguire came off injured early on, with Víctor Camarasa's free kick hitting the crossbar soon after. Drama then came at the end of the first half, when Leicester were denied a clear penalty after a Sol Bamba handball deflected Jamie Vardy's shot onto the bar.
Leicester finally broke through on 55 minutes, as Gray finished off a wonderful team move to put the Foxes 1-0 up. He took his shirt off in celebration to reveal a message on his base layer, reading 'For Khun Vichai'.
CARDIFF CITY
Key Talking Point
Cardiff once again were poor, wasteful and lethargic. This game showed again why they are heavily tipped to be relegated. Sloppy marking, stubborn defending and little firepower upfront saw Neil Warnock's side lose again, dropping into the relegation zone. Although they had some chances, overall it was a poor performance.
Starting XI: Etheridge (6); Ecuele Manga (6), Morrison (6), Bamba (5), Bennett (5); Arter (6), Gunnarsson (6); Camarasa (6), Murphy (7), Reid (6); Paterson (6).
Substitutes: Hoilett (6), Ward (6), Madine (N/A).
STAR MAN - Cardiff weren't great today, but if anyone was positive it was Josh Murphy. The pacy winger caused problems throughout for the Leicester defence, and helped create some of Cardiff's best chances of the game.
WORST PLAYER - Although no one really stood out for the wrong reasons, Joe Bennett was one to blame for Leicester's goal. The left-back switched off in the box, and left Demarai Gray completely free to sweep the ball home.
Sol Bamba should also be acknowledged for his handball, but as no penalty was given he doesn't top this list.
Key Talking Point
For the Foxes, it was all about doing it for Khun Vichai, and they certainly did that. Although they struggled to break down a stubborn Cardiff team at first, they finally broke through and scored a lovely team goal.
Leicester City have now scored at least one goal in each of their 11 Premier League games this season:
⚽
⚽⚽
⚽⚽⚽
Their latest goal sparked emotional celebrations. pic.twitter.com/uFCxtYHQOt
— Squawka Football (@Squawka) November 3, 2018
Demarai Gray finished off the team move, and the celebrations alone showed us how much it meant for them. It was a great performance from the Foxes, with real strength and determination from everyone. Ultimately the football didn't matter, but in the end Leicester took a deserved three points in an emotional afternoon.
Starting XI: Schmeichel (7); Ricardo Pereira (6), Morgan (6), Maguire (N/A), Chilwell (6); Mendy (6), Ndidi (7); Albrighton (6), Maddison (7), Gray (8*); Vardy (7).
Substitutes: Evans (6), Simpson (6), Iborra (N/A).
STAR MAN - Match winner Demarai Gray was undoubtedly Leicester's star man, scoring the game's only goal. As well as that, he was explosive going forward in attack, and was definitely the Foxes' key man in their 1-0 win.
WORST PLAYER - Again, no one really stood out for having a poor performance. However, Ricardo Pereira was sloppy at times, giving away fouls and getting booked for a tackle taken for the team.
Following the game, the entire Leicester squad will go to Thailand for Khun Vichai's funeral. Following the week long service, they will return to Leicester to host Burnley on 10 November.
Cardiff are also back in action next Saturday, as they face Brighton at the Cardiff City Stadium.
The Bulls**t-O-Meter: January's transfer rumours - ranked by ridiculousness
Manchester United to rival Chelsea for West Ham's Declan Rice
Eric Garcia set to join Barcelona on free transfer


text:
Tau Spotted In SA, Next Move Imminent…
By Mazola Molefe
Percy Tau has been spotted in Mzansi ahead of his next move, the Siya crew has been led to believe.
Baxter: There Wouldn't Be Many Complaining
The Bafana Bafana star was understood to be close to joining Al Ahly, with Soccer Laduma reporting that the Egyptian club had already agreed a transfer fee for his services to secure his move from English Premier League outfit Brighton & Hove Albion before the close of the window on August 31.
According to insiders, Tau had also long agreed personal terms to become Ahly's latest signing.
He was omitted from the Brighton squad last weekend for their opening fixture of the new season away to Burnley.
When asked about the attacker's whereabouts, coach Graham Potter put it down to "personal reasons", further fueling speculation regarding his exit.
Now, the Siya crew has been informed that Tau is actually in South Africa and was this week working on his visa to travel to Cairo in the coming days – and it is expected that Ahly will confirm his arrival.
A New Talisman Emerging At Downs?
Tau joined Brighton in 2018 after being crowned the Footballer of the Year following a stellar season at Mamelodi Sundowns alongside coach Pitso Mosimane, who is now at Ahly and is understood to be instrumental to the Egyptian giants sealing his signature.
Brighton loaned him out three times before recalling him in January this year, but with no guarantees that he would be a regular the Ahly move, which will come with a reported R18-million a year salary, looked appealing.
The player's camp was not available for comment at the time of publishing.
Story by @superjourno
Davids: Pirates' Plan For Life Without JZ
Teko: This Is Becoming A Trend
Chippa Unveil New Players & Kit


text:
Katastrofa lotnicza w Machaczkale – wydarzyła się 15 stycznia 2009. W jej wyniku doszło do zderzenia dwóch samolotów Ił-76MD na lotnisku w Machaczkale, co doprowadziło do śmierci 4 osób.

Przebieg katastrofy
Wieczorem 15 stycznia 2009 z Bazy lotniczej Czkałowskij w Szczołkowie odleciały 4 samoloty należące do 675 pułku specjalnego lotnictwa Wojsk Wewnętrznych. Maszyny wiozły personel wojskowy i sprzęt do Machaczkały w Dagestanie. Pierwszy samolot wykonał pomyślnie zadanie. Drugi w kolejności samolot (nr rej. RA-76825) po wylądowaniu i rozładowaniu zaczął kołować do pasa startowego, gdzie miał czekać, aż wyląduje trzeci Iljuszyn (nr rej.RA-76827). Kołujący Ił-76 wyjechał poza linię kończącą drogę kołowania, o czym nie poinformował kontroli lotów. Po wylądowaniu Iljuszyn (nr rej. RA-76827) zjechał z osi pasa i zawadził skrzydłem o kokpit RA-76825. W wyniku uderzenia doszło do pożaru i śmierci 4 załogantów:
 ppłk Maksim Dubankow – dowódca
 Władimir Kniaziewicz – inżynier pokładowy
 Aleksandr Alochin – radiooperator
 Anatolij Tupicyn – technik pokładowy
Dwóch pozostałych przy życiu załogantów zostało przetransportowanych do szpitala w Kaspijsku. Na pokładzie drugiego samolotu nikt nie ucierpiał.

Następstwa
Lotnisko zostało zamknięte na potrzeby dochodzenia i do czasu uprzątnięcia wraków samolotów.
Straty materialne wyceniono na 158,7 mln rubli.
Ił-76MD (nr rej. RA-76827) został naprawiony i powrócił do służby 15 grudnia 2010.

Kolizje samolotów na ziemi
Katastrofy lotnicze z udziałem błędów pilotów
Katastrofy lotnicze w Rosji
Katastrofy lotnicze w 2009
Katastrofy lotnicze z udziałem samolotu Ił-76
2009 w Rosji

redpajama_set_name: RedPajamaWikipedia


Everbuild Industrial Polyurethane 40 Sealant is a high modulus, one-component PU sealant and adhesive which adheres strongly to most substrates. Provides excellent mechanical resistance (shore A 35), resistance to most common chemicals and can be overpainted when cured. Suitable for metal and container sealing, marine applications, expansion joints, automotive and engineering uses. Is solvent free (EMICODE EC 1PLUSR Very Low Emissions).
Expansion joint sealing in concrete panels.
Floor joint and road and bridge construction.
Marine applications, providing resistance to salt water.
A multitude of sealing and bonding applications in the automotive and engineering markets.
Food stuff area usage (ISEGA Certificate).
Passes LEED EQc 4.1, SCAQMD, Rule 1168 and BAAQMD, Reg 8, Rule 51.
Available in Black, Grey, or White.


We love sport at Oak Hill. We are using Primary Sports Grant money to ensurea long term improvement of the provision of the sport that we offer our children. This has included expert coaches working with the school, trips to experience sport and lots of new equipment.
This new equipment has led to several new sports being offered to our children, both in their lessons and as clubs.
Little Big Learners provide after school childcare and private tutoring. They are open from 3:00pm to 6:00pm 5 days a week.
As well as offering the children a well taught and inspiring curriculum during the day we are also very proud of our extra-curriculur activities.


The Supreme Ethic of Love and Freedom of the Will | GetAlongWithGod.comGetAlongWithGod | A blog about discovering a God worth knowing.
In light of the recent shooting at Marjory Stoneman Douglas High School in South Florida, I thought it was a good time to post a transcript of Dr. Ravi Zacharias' response to an atheist playing devil's advocate. It seems fitting. I was first impacted by this message in January and even mentioned it on a few Shulamite Podcasts. I invite you to go listen to those podcast episodes, as well as click on the link I provided below if you wish to hear Ravi after reading.
Dr. Ravi Zacharias: Why didn't God keep that man from pulling the trigger rather than allowing the man to pull the trigger and then watch over him and bringing about some kind of judgment?
The supreme ethic that God has given to us is the ethic of love. It is the peak of all intellectual and emotional alignment. This thing we call love which places value upon the other person of worth and as something to be protected.
The point even the hedonist realized was that in pleasure also, value and love are the supreme ethics that can be treasured. But you can never have love without intrinsically weaving into it, the freedom of the will. You cannot have love without the freedom of the will. If you are compelled by some machine to a certain decision, you can never love. You can comply but you will never be choosing to express that sentiment and the reality of love. If love is the supreme ethic and freedom is indispensable to love and God's supreme goal for you and for me is that we will love Him with all our heart and love our neighbor as ourselves, for Him to violate our free will would be to violate that which is a necessary component so that love can flourish and love can be expressed.
If you are asking for God to always stop the trigger, why not ask God for everything else? Next time you make a pot of boiling water, He makes it frozen water instead. Next time you cross the street and you are about to be hit, He pulls your leg back. What you are asking for is a different entity than humanity. As wonderful as it may seem, in stopping that you think He is protecting you from that which is destructive. The greatest denial that you are asking for is the freedom of will to be able to choose and love God with all your heart and soul. When you have love as the supreme ethic and the freedom of the will to choose that love, all the other contingencies come in, and become explained why it is possible to either choose or reject so that love can ultimately reign supreme. If you want compliance and some kind of a mechanical response, your question itself will self-destruct. You are asking the question because you are free to ask it and you are free to ask it because you are free to love. And when you love Him in spite of all the contraries that you see around us, you are trusting Him for having the supreme wisdom and knowledge to ultimately bring a pattern out of it all. We think, for example, we know so much.
Good News, Bad News – Who Can Tell?
In one little series' episode, we don't know what lies ahead. Why don't you wait until you stand before God face to face? And you will find out there were reasons why He didn't stop that trigger so that you will see the heinousness of evil and see the majesty of love and good, managing to navigate yourself… As in The Pilgrim's Progress you come to the Celestial City.


text:
Y2K offers lessons for cybersecurity
Federal News Network Staff
John Koskinen, former chairman, Council on Year 2000 Conversion
wfedstaff | June 3, 2015 2:07 pm
https://federalnewsnetwork.com/wp-content/uploads/2010/09/195227.mp3
Melissa Hathaway, the former Cyber Coordination Executive in the Obama administration, spoke last week to In Depth about a report on cybersecurity-related bills in Congress.
One such bill includes a provision to create a special cybersecurity committee, much like the one that tackled the Y2K bug more than a decade ago.
In Depth spoke with John Koskinen, former chairman of the Council on Year 2000 Conversion, to find out how his committee was set up and why it was successful.
While the changeover to the year 2000 presented a specific timeline and specific threats to computer systems, cybersecurity issues are not as well defined and present problems over the long-term, said Koskinen.
"Cybersecurity will be with us forever."
Despite the differences, Koskinen said there are Y2K lessons that can be applied to cybersecurity.
Partnership with private sector
An executive order signed by President Clinton established the Y2K Council in 1998.
The government's first step was to form partnerships with private sector industries from all segments of the economy. The biggest challenge, Koskinen said, was creating working groups in each of these sectors.
These working groups relied on companies to communicate and help each other rather than have the government give directives.
Instead of legislating a response to Y2K, the federal government acted as "a catalyst to organizing the industry response" and to "energize people's own self-interest," Koskinen said.
"We were able to create an image that everyone was in it together, nobody wanted to fail, and everybody had an interest in everybody else's success," Koskinen said.
Keep the public informed
Read more: All News
To avoid public panic — for example, people rushing to the bank to take out all their money — the Y2K working groups provided updates to the public.
"At the same time we were trying to make sure we didn't have major system failures, we were also trying to make sure we didn't have a major overreaction by the public," Koskinen said.
Even as the Y2K preparation was in its early stages, it was still important to let the public know of the Council's progress, Koskinen said, adding that people ultimately were confident that the Y2K work would be completed in time.
Koskinen is the former deputy director for management at the Office of Management and Budget and former deputy mayor of Washington, D.C.
Jolie Lee is the author of this post. Email her at jlee@federalnewsradio.com.
All News Cybersecurity John Koskinen Radio Interviews Technology


text:
Start Over You searched for: Format Photographic print ✖Remove constraint Format: Photographic print Format MiniDisc ✖Remove constraint Format: MiniDisc
3. Don Kennedy Papers
The Don Kennedy papers contain writings, audio recordings, photographs, printed materials, and awards related to Kennedy's television and radio broadcasting career. The bulk of the materials relate to the production of the Big Band Jump radio shows between 1989 and 2013. These include scripts, cue sheets, newsletters, and broadcast masters of the weekly programs. The papers include some full-length interviews with musicians and other big band-era figures that were subsequently edited for broadcast. The collection also includes promotional and photographic materials from his work with television station WATL-TV, 1976-1978; radio stations WKLS FM, 1960-1970, and the Georgia Network, 1972-1982; as well as his time as children's television host "Officer Don," 1956-1969.
Performed music, Spoken word, Still image, Text, and Two-dimensional moving image
Pressed LP disc, Optical disc (Including CD, CD-R, CD-RW, DVD, DVD-R, DVD-RW, VCD), MiniDisc, Analog audiocassette, Digital Audio Tape (DAT), Photographic print, and Text document
22 linear feet, 640 Optical discs, 300 Pressed LP discs
Georgia State University Special Collections and Archives
View on digitalcollections.library.gsu.edu
4. WRAS Radio Records
WRAS Radio records, 1966-2009, contain materials documenting the Georgia State University student-run radio station. The collection consists of materials pertaining to day-to-day operations, tower construction and relocation, playlists, logs, news clippings, ephemera, station produced sound recordings (interviews, promos, drops) and sound recording submissions for the Georgia Music Show. Notable in the collection is the almost complete run of general manager files documenting the station's activities under each manager.
Pressed LP disc, Pressed 45rpm disc, Optical disc (Including CD, CD-R, CD-RW, DVD, DVD-R, DVD-RW, VCD), MiniDisc, Polyester open reel tape, Photographic print, and Text document
8 linear feet, 900 Optical and 45rpm discs
5. WUVT
We have a massive collection of about 50,000 recordings on CD and vinyl, in addition to both digital and tape airchecks spanning several decades. We also have program guides, advertisements, and station produced publications.
Open reel tape (unknown material), Digital Audio Tape (DAT), Photographic print, Digital audio file (including MP3, WAV, AIFF, etc.), Pressed LP disc, Pressed 78rpm disc, Pressed 45rpm disc, Optical disc (Including CD, CD-R, CD-RW, DVD, DVD-R, DVD-RW, VCD), Analog audiocassette, MiniDisc, Text document, Printed brochure, and Printed magazine
26,500 optical discs; 18,300 pressed LP discs; 2,500 pressed 7" 45rpm discs
Two-dimensional moving image1
MiniDisc✖[remove]5
Photographic print✖[remove]5
Pressed LP disc4
Polyester open reel tape2
VHS (including SVHS and VHS-C)2
8mm video (including Hi8)1
DV (including MiniDV)1
DVCAM1
DVCPro1
Digital Betacam (a.k.a. DigiBeta)1
HDCAM1
Country music radio programs1
Folk music radio programs1
Jazz radio programs1
Radio announcements1
Radio sports events1
Rap (Music)1
Rock music radio programs1


Essential Summer Safety Tips Part One - Trentalange & Kelley, P.A.
summer! Beautiful weather, family fun, and outdoor activities are endless for the next 92 days. Unfortunately, so are the dangers of heat stroke, drowning, accidents, and other summer activity hazards. Below are some important safety tips to keep your summer emergency free.
Florida is known for its pristine beaches and numerous waterways, so it is no surprise that it is the boating capital of the world. And with 663 miles of beaches and pleasant weather nearly year-round, we are also known as a swimmer's paradise. But without proper precautions, a fun day on the water can quickly turn dangerous.
There are over 1 million registered boaters in the state of Florida, but with that many vessels out on water, it also makes Florida the deadliest state for boating accidents. In 2017, there were 766 reported boating accidents, resulting in 67 fatalities. The leading cause of boating accidents was the inattention of the driver and the leading cause of death in all boating accidents was drowning.
Unfortunately, Florida also leads the nation in drowning deaths for children ages 1-4 and is the second deadliest drowning state for children under the age of 14. Drowning can occur in as little as 2 minutes, with permanent brain damage possible in less than 4 minutes and death possible in as little as 6 minutes. Secondary drowning, while uncommon, still happens in 1-2% of drowning cases each year and is marked by extreme fatigue, difficulty breathing, chest pain, or persistent cough, or a sudden change in behavior following a struggle in the water.
Learn to swim and wear a U.S. Coast Guard approved life vest if you are not confident in your swimming ability.
Never leave a child or someone who doesn't know how to swim unattended in or near a pool.
Do not allow anyone to swim alone.
Use pool covers, gates, and alarms as a safety precaution.
Teach your children to ask permission before going near water.
If your child is missing and you are near water, always check the water first.
Ensure that your boat is safe to operate and that the driver has taken a boating course.
Ensure that there is a proper life jacket for everyone on board.
Operate the boat at safe speeds and within safe distance of other boaters, obeying the rules of the water.
Be weather-wise. Do not take a boat out in bad weather.
Let others on land know of your travel plans and itinerary.
While summertime is exciting, safety should be everyone's priority. When preparing for your favorite summer activity, please following these safety tips first to avoid having to call 9-1-1 later.
Wishing you safe fun in the sun this summer season.
Over 3 million elderly Americans live in a nursing home or other long-term care facilities….


text:
HOPIN' AND MAUPIN
Libby Molyneaux November 4, 2010
Before there was Sex & the City, there was Tales of the City, where the characters screwed around as happy as they pleased, got giddily stoned and lived an idyllic San Francisco lifestyle, AIDS and all. It was 1974 when writer Armistead Maupin first published what would turn out to be his wildly successful Tales of the City series. Initially, the installments ran in the San Francisco edition of the Pacific Sun and later the Chronicle. The stories revolved around a bunch of San Francisco singles, mainly new transplant Mary Ann Singleton; her mysterious, pot-pushing landlady Mrs. Madrigal; and gay pal Michael Tolliver. Maupin will discuss his just-published ninth novel in the series. Mary Ann in Autumn finds our heroine, now 57(!), back in San Francisco after living in New York.


Aiming to generate a positive impact on Guaraní communities neighboring Total's area of operations in Bolivia, the subsidiary is developing a beekeeping project in alliance with Banco FIE S.A., a financial institution, and the Dutch Development Cooperation Service, Bolivia office (SNV Bolivia). This joint initiative seeks to improve beekeeping production capacities in the Iviyeca, Tasete and Yapumbía communities, located in the Alto Parapetí Indigenous Territory, municipality of Lagunillas.
The program will transfer technical capacities to set up communal beehives that will benefit 30 producers in the TCO Alto Parapetí, with a notable participation of women, who make up 53% of the beneficiaries and young population. Likewise, the bases will be established for linking these producers with beekeeping groups and local and national markets, with the perspective of forming inclusive sustainable businesses.
The project started in March 2018 with a first stage dedicated to the communal productive organization. The second stage, currently underway, is dedicated to the implementation of communal apiaries that includes the acquisition of materials and equipment for the production of honey and the service of technical guidance during the 12 months of the project duration, until a consolidated production is achieved.
Technicians with more than twenty years of experience in the field periodically visit the communities to provide theoretical and practical training. As the work progresses, beekeeping knowledge is shared and the doubts of the beekeepers are addressed. The technical assistance of the recent visits has focused on highlighting the importance of knowing the flowering seasons of the different species of the forest and the production of offspring in order to increase the number of bees in each hive, unlike previous months where the work was focused on keeping the population of the hives stable. At the same time, training is imparted on beekeeper's safety equipment, the structure of a bee box, and the types of bees that live in the hive, their importance and functions.
The project arised from the development axes proposed in the Life Plan 2017 - 2027 of the TCO Alto Parapetí. This document, which received support from Total in Bolivia for its preparation, establishes the need to promote the indigenous community productive activities through programs that promote beekeeping production.
The project is co-funded by Total E&P Bolivie (40.37%), Banco FIE (40.37%) and SNV, in charge of the technical implementation of the project (19.27%).


Food for the soul is greatly lacking in these last days before the blessed return of our precious Savior Jesus Christ.
Alas, my sheep go hungry sayeth the Lord, because instead of feeding the sheep as I have commanded; the clergy fleeces the sheep.
Jesus said, If you love me, feed my sheep.
Alas, the religious leaders spend enormous sums of money to erect beautiful temples in their vain attempts to worship me sayeth the Lord and yet they let my sheep go hungry for lack of wholesome spiritual food for their souls.
Brethren, are you so busy trying to worship God that you have forgotten to participate in work of feeding God's sheep?
He who would be great in the Kingdom of God let him be the servant who feeds the sheep. Amen.


text:
Q: Batch move files based on part of file name - Windows 8 I've got a number of files I'm trying to sort through for my PhD research. I'm not familiar with using Batch files but I do have some coding experience.
I'm trying to move the files based on part of their filename into folders generated automatically for them in the directory they're currently in.
The files were generated as part of a series of pXRF analyses on brass objects held at a museum.
Some examples of the file structure:

*

*01-64.1007-1-LID.pdz

*01-64.1007-2-BASE.pdz

*02-67.1765-1.pdz

*02-67.1765-2.pdz

*02-67.1765-3.pdz

etc.
Basically the file structure works like this:
The first number is my unique identifier for the object, then a hyphen, then the museums unique identifier, then a hyphen, then a number to show which analysis of the object. Finally, there may or may not be a small descriptor (i.e. BASE or LID) which helps me identify where I performed the scan.
So to break it down 01-64.1007-1-LID means Object 1 - Museum Accession Number 64.1007 - First Analysis - Performed on the lid of the object - .pdz is the file extension.
02-67.1765-2 means Object 2 - Museum Accession Number 67.1765 - Second Analysis etc.
What I want to do is move:

*

*01-64.1007-1-LID.pdz

*01-64.1007-2-BASE.pdz

into a folder called:

*

*01-64.1007

and

*

*02-67.1765-1.pdz

*02-67.1765-2.pdz

*02-67.1765-3.pdz

into a folder called:

*

*02-67.1765

etc.
I've seen a few scripts which may help with this but I'm unsure how to tweak them for my purposes. If anyone can help I'd really appreciate it!
Thanks,
Mike

A: Test this batch file in a folder of sample files: call it movepdz.bat so the name doesn't clash with another executable.
@echo off
for %%a in (*.pdz) do (
   echo processing "%%a"
      for /f "tokens=1,2 delims=-" %%b in ("%%~nxa") do (
         md "%%b-%%c" 2>nul
         move "%%a" "%%b-%%c" >nul
      )
)
pause

A: If you really mean a bash script, you can use something like this:
for file in *.pdz; do
  dir=${echo "$file"|cut -d- -f -2}
  mkdir -p "$dir"
  mv "$file" "$dir"
done

The cut command will cut out the part before the second hyphen to determine the directory name. Then we create the directory in case it is not already present. Finally simply move the file in that directory.
Update: Thanks for clarifying your environment. (I was sure the question mentioned bash before...) - If you want to use this solution you could install git which comes with a nice git-bash.

redpajama_set_name: RedPajamaStackExchange