2017- 2018 Gerber Baby Contest Winner!
2017 Gerber Baby Contest Winner!
2016 Gerber Baby Contest Winner!
2018 Cute Kid Photo Contest $25,000 Winner!
2017-2018 Cute Kid Photo Contest $25,000 Winner!
2017 Cute Kid Photo Contest $ 25,000 Winner!
2016-2017 Cute Kid Contest $25,000 Winner!
2015- 2016 Gerber Baby Contest Winner!
note: the following information was obtained from and is a summary of the 2015 Gerber Photo Search Terms and Conditions as provided on Gerber's website - it is being provided as a courtesy for our visitors thiswebsite is not affiliated with the Gerber Baby Contest.
The 2015 Gerber Baby Contest Winner is Isla!
The winner of the 6th annual Gerber Baby Contest was announced on Wednesday January 27th 2016.
The winner is from Troy Michigan and her name is Isla Welch, she's 7 months old.
Isla's picture was selected by the Gerber Baby Contest judges from over 150,000 pictures submitted to this iconic baby photo contest of children from across the United States.
As the winner of the Gerber Baby Contest, Isla's family including her parents Grayson and Rachael will be awarded the Grand Prize which has an estimated value of an astonishing $67,000*.
Not only will the grand prize winner of this baby photo contest receive a check for $50,000, they will also receive a second check for $15,540 plus approximately $1,500 in Gerber Children's ware.
Why did this picture win the 2015-2016 Gerber Baby Contest?
Only the official Gerber Baby Contest judges can tell you why this picture was selected. However we have been watching their baby photo contest for years and will be happy to share our opinion below.
Visual Appeal – This sounds pretty simple, the baby's photo needs to be pleasing, and should catch the judges attention. – Notice how this picture of Isla looks completely natural she's got a huge smile, is looking into the camera and her crazy natural hair ads attention. Obviously this was not a staged picture.
Expressiveness – What is the baby feeling? The judges want to know what the baby is feeling, are they excited, fascinated, happy, content? – Isla sure looks happy to us!
Consistency with Gerber's Heritage – What does this mean? Again we're not affiliated with the contest, however Gerber has a long history of utilizing baby images to promote their products. The most famous is the Gerber Baby the original was first introduced to the public in 1928. Since then Gerber has utilized many different baby photos in its advertising campaigns. The Gerber babies, are always appear to be healthy and happy. Notice how Islas' picture conveys everything Gerber wants healthy, happy and natural!
Are There Any Other Baby Photo Contests To Enter?
Yes, in fact we constantly monitor the web and then post available Baby Photo Contests on our website. Click the photo below to enter today's Baby Photo Contests.
How Can You Enter This Year's Gerber Baby Contest?
The contest normally begins in the fall, but the timing does vary from year to year. It's easy to enter as long as you know when the contest starts. But, since the Gerber Baby contest only accepts photos for a limited time it's important to know when the contest starts. We constantly monitor the internet for new baby photo contests and do our best to notify our subscribers whenever there's a new contest worth entering including the Gerber Baby Contest. Just sign up for Baby Contest News Below.
How many pictures entered in this year's Gerber Baby Contest?
Almost 170,000 pictures entered this year's Gerber baby contest.
What are the 2015-2016 Gerber Baby Contest Prizes?
There will be a total of seven prize winners for this year's Gerber Baby Contest.
Six winners will selected from the milestone categories. One winner will be selected from each of the milestone categories including birth, supported sitter, sitter, crawler, toddler and preschooler. Each milestone winner will receive a $3,500 check plus $750 worth of clothing from Gerbers Childrenswear the estimated total value is $4,250.
Who Judges the Gerber Baby Contest?
The public can vote for the milestone category winners by visiting Gerber's website and registering to vote. Registered voters get one vote per milestone category per day for the duration of the voting period. The voting period will be announced once the baby photo contest begins.
The Grand Prize Winner for the Gerber Baby Contest has always been selected by a panel of judges that reviews all of the eligible photos submitted.
Is the Gerber Baby Contest an International Baby Photo Contest?
The photo used for the gerber baby contest needs to be recent and can not be more than 30 days old.
Are professional photos acceptable for the Gerber Baby Contest?
No – you cannot enter photos that were taken by a paid professional.
The Gerber Baby Contest Winners are normally announced in January.
How Can You Enter the Gerber Baby Contest?


Holly Warner grew up in Bloomington, Indiana and is a lifelong Hoosier basketball fan. She has a passion for helping others discover wholeness and healing in the parts of their lives that were once shattered and shrinking. The foundation of her counseling style is a rooted belief that only Jesus can bring true healing. Along with her focus on spiritual formation, Holly incorporates a diverse range of evidenced-based theories to round out her approach.
She received her undergraduate degree in Psychology with an emphasis in Family Studies from Corban College, and her masters degree in Clinical Mental Health Counseling from Grace College & Seminary. Holly has has experience working with clients on anxiety, depression, family of origin issues, life transitions, trauma, premarital counseling, and marriage counseling.
Holly is married to Jordan and together they have 3 kids.


text:
Bushman surprised by NJEA endorsement, and will take it
By Max Pizarro • 08/13/07 7:57am
State Assembly candidate Adam Bushman of Jamesburg chalked up a point last week in the 14th district when he outbid his Republican running mate and his Democratic opponent with an endorsement by the New Jersey Education Association (NJEA).
"I was pretty excited and surprised," said the candidate, a software engineer and former Jamesburg councilman. "I didn't think I had a good shot at the endorsement. I went in there and told them I thought education is the key to everything."
Bushman's mother belonged to the Communications Workers of America, but besides that his union resume is thin – particularly alongside the formidable labor credentials of Democrat Wayne DeAngelo, assistant business manager of Local 269, who was also vying for the NJEA's endorsement.
Stung by the teacher's union pick of Bushman over himself, DeAngelo said, "I told them 'I do what you do. The strongest thing you have is your collective bargaining agreement, and that's what I do on the electrical front.'"
Standing in front of a construction site on Route 130 early Friday morning, DeAngelo, a former Hamilton Township councilman and electrician by trade who doesn't have a college degree, joined pipefitters, carpenters, insulators and plumbers on a protest line outside of a work site projected to be an Outback Steakhouse.
"Tortoise Electric is not paying its employees wage and benefit rates equivalent to those established in this area," said DeAngelo of the contractor, who had closed and locked the front gate to bar DeAngelo's union workers from the site and to keep the non-union workers enclosed, DeAngelo said.
The electricians affiliated with his local make an hourly wage of $44-$48 per hour. "If the guys here on this work site were making that we wouldn't be here," said DeAngelo. "We will stand here as long as it takes to get our message to the public that Outback Steakhouse has used substandard wage and benefit rates. Maybe people won't patronize the establishment."
Bushman, who holds a Bachelor's Degree from Rutgers, a Master's in government administration from the University of Pennsylvania, and is now getting his PhD online, said he did not front his own educational background during the NJEA interview so much as highlight his commitment to education.
"I focused on things like making sure the state pays for state mandates, and making sure education is fully funded by the formulas," said Bushman.
Criticized by bloggers on PoliticsNJ.com for not completing the bipartisan Project Vote Smart questionnaire to let voters in the 14th district know where he stands on critical issues, the Republican said his views are often more complex than "yes" or "no."
"When it comes to the death penalty, for example, I do support it," he said, "but only in certain, severe cases – such as punishing the killer of a law enforcement officer or a minor, or to punish the perpetrator of an act of terrorism.
"I think the questionnaire can be misinterpreted and I'm always afraid they (political opponents) will use it as propaganda," Bushman said.
In the meantime, he's celebrating the endorsement he felt nearly certain would have gone to his Democratic Party counterpart.

redpajama_set_name: RedPajamaCommonCrawl


text:
Australia's China challenge
Pause in China cold war could be the time to parley
China's trade offensive against Australia is not really working as Beijing had hoped. It might be time for the 'don't mention the war' approach.
Andrew TillettPolitical correspondent
Aug 13, 2021 – 2.55pm
Wilson Edwards, we hardly knew ye.
Of all China's cack-handed attempts at media manipulation to shape and shift public opinion, the invention of Swiss biologist Edwards would be a gold medal prospect.
The Olympic movement is grappling with calls for a boycott of the Beijing Winter Games, including by some Australian politicians. Getty
Edwards "posted" on his Facebook page that the United States was so "obsessed" with attacking China over the origins of the pandemic, it was intimidating the World Health Organisation and medical researchers.
Edwards' comments were amplified by Chinese state media until the Swiss embassy in Beijing did some research and found there was no record of a Wilson Edwards even existing on Switzerland's citizenship register.
Perhaps China was hoping to exploit the European nation's neutrality by giving Edwards a Swiss identity, but the embassy publicly called it out as fake news and asked for all references to be stripped from news stories. Caught in a barefaced lie, China's editors complied.
Also this week there was a dummy spit from China over Lithuania allowing Taiwan to open a representative office in Vilnius. China recalled its ambassador to Lithuania and expelled the Lithuanian envoy from Beijing in retaliation, despite dozens of countries including Australia having similar arrangements.
Incidentally, Australia's representative to Taiwan, Jenny Bloomfield, had an audience with Taiwan's President Tsai Ing-wen on Thursday.
Strike three for Chinese diplomacy this week was revelations it had conducted a "massive cyber attack" on Israel, including government agencies and defence bodies, since 2019.
While Beijing's daily bombardment may be gone for now, it hasn't been forgotten.
According to California cyber security firm FireEye, the Chinese hackers posed as Iranians as they harvested data. While FireEye did not go as far to directly finger the Chinese government, it noted the hacking group targeted systems that were of "great interest to Beijing's financial, diplomatic, and strategic objectives".
While Israel is a US ally, China has invested heavily in its tech sector as well as ports and rail lines as part of the Belt and Road Initiative. So much so that Israel's seeming ambivalence towards China had prompted US warnings about co-operating too much with Beijing. The cyber attack revelations provide a handy wake-up call.
But the biggest self-inflicted diplomatic blow was two Chinese court rulings.
Businessman Michael Spavor, one of two Canadians held by Beijing, was sentenced to 11 years jail for spying, while another court confirmed the death sentence for Canadian drug smuggler Robert Schellenberg.
The three are widely viewed as victims of hostage diplomacy in retaliation for Canada's arrest of Huawei executive Meng Wanzhou over fraud charges. The sentences were announced this week as the legal battle in Canada over Meng's extradition to the US entered its final stages.
In comparison, China's wrath against Australia seems on pause for now. The Chinese embassy in Canberra issued rebukes over Australia's criticism of the Canadian judicial proceedings as well as Marise Payne's call for transparency and humane treatment in the case of Australian journalist Cheng Lei – Friday marked her first anniversary in Chinese custody.
Other than a handful of isolated reports, there haven't been any major trade strikes against Australian exporters since late last year.
The strategic economic dialogue was suspended, but that was largely symbolic while China in June referred Australia to the World Trade Organisation over tariffs on steel products, in a case that will take eons to resolve.
Ineffective trade strikes have backfired
"It would be hard for Chinese authorities to escape the conclusion that their trade strikes have been ineffective and, indeed, counterproductive. The Australian economy as a whole has largely been unaffected," says Australia-China Relations Institute head James Laurenceson.
"Meanwhile, the publicity the trade strikes attracted cratered public support for China, and even from groups like the business community."
While Beijing's daily bombardment may be gone for now, it hasn't been forgotten. Scott Morrison this week used a speech to the Australian American Leadership Dialogue to propose an annual economic dialogue with the US to tackle economic coercion.
And some flashpoints loom. The government is yet to announce the findings of the Defence Department review into Chinese company Landbridge's lease of Darwin Port. Similarly, the government will have to decide whether universities can continue to host Confucius Institutes on campus.
Cancelling the lease or the institutes would inevitably invite a strong response from Beijing.
Pressure is also mounting on the Morrison government from Coalition MPs for a "diplomatic boycott" of the Winter Olympics that Beijing is hosting next February.
Under the push, athletes would still be allowed to attend but Australian government representatives, such as Sports Minister Richard Colbeck, would stay home. British and US politicians have made similar calls.
While Chinese officials boast that a boycott will not succeed, they are very nervous over the Games being used as a platform to humiliate the Communist Party regime over its human rights abuses.
On the flip side, attendance by Colbeck or another minister may serve as an icebreaker, given China's refusal to engage with Australian ministers. The Morrison government is sensible to hold fire on any decisions, so it can be part of a co-ordinated approach.
Quite rightly, Australia will not give ground on China's 14-point list of grievances, and Payne made clear in a briefing to the Australia China Business Council last week she would not accept any preconditions.
But another avenue to reopening dialogue could involve seeking out common ground. China may be amenable if officials could work up a pre-arranged outcome that ministers can tick off on during a meeting. Climate change is one topic that readily springs to mind.
Call it the "Don't mention the war" approach.
Ultimately, though, the $64 million question the Morrison government needs to ask itself is: what's the point of engaging with ministerial counterparts if they are just going to get lip service in return?
It hardly seems as if China is making a genuine effort to muzzle the wolf warriors. Just ask Wilson Edwards.
The biggest stories in business, markets and politics and why they matter.
Need to know. Our daily reporting, in your inbox.
Andrew Tillett writes on politics, foreign affairs, defence and security from the Canberra press gallery. Connect with Andrew on Facebook and Twitter. Email Andrew at andrew.tillett@afr.com
China relations
Marise Payne
Latest In Federal


text:
Q: Remove an entry from a collection when an attribute matches a particular value using lodash I have a collection,
 var users = [
       {'user': 'Mike', 'age': 11,  'description': 'Null'},
       {'user': 'Kiddo', 'age': 36,  'description': 'Not Available'},
       { 'user': 'Jack', 'age': 36,  'description': 'test'}
     ];

How can use lodash library to remove the entries which has 'description' :'Not Available' ?
Edit 1 :
Tried using the below ,
function removeItemsByAttrValue (collection, attrValue, matchValue) {
    return _.filter(collection, val => val.attrValue !== matchValue);
}

Invoked it like,
 removeItemsByAttrValue (users, 'description', 'Not Available');

Somehow, this didn't filter the item.

A: You can use the built in JS method for arrays filter
var filteredUsers = users.filter(val => val.description !== 'Not Available');

Lodash also has a filter method, but it's unnecessary to use here
_.filter(users, val => val.description !== 'Not Available')

redpajama_set_name: RedPajamaStackExchange


text:
Q: Make elements appear only if a specific radio button is checked in on GSP (Grails) There's a couple of  elements and a  element that I want to be only visible when a specific radio button is selected. Here's those   and  elements:
<input type="text" id="seconds" name="seconds" value="30"> <label for="seconds" seconds
Some text here

Here's the gsp code to populate the radio buttons where its getting the values from an Enum list and if ANY radio button is checked, then someFunction() is called:
<g:each in="$RadioButtonEnum.getAllEnumList()}" var="buttonItem"> //get the values of radio buttons from Enum
<input type="radio" name="buttonAction"
    value="${buttonItem.key}" <g:if test ="${buttonItem.key==command}">checked</g:if>
    onclick=someFuction();   //if radio button is selected, it does something
    ${buttonItem}

<g:each>

I'm having trouble understanding the implementation of how would I go about it if I were to make those two elements appear ONLY if buttonItem="RadioButton1" was checked? Can I do it with


text:
{-# LANGUAGE BangPatterns, UnicodeSyntax #-}
import Math.NumberTheory.Primes.Sieve
import Math.NumberTheory.Primes.Testing
import Data.Set (Set)
import qualified Data.Set as Set

p2 x = x*x
p3 x = x*x*x
p4 x = x*x*x*x

main = do
    let limit = 50000000
    -- Reduce infinite set of primes to initial subset
    let !relevantPrimes = takeWhile (< limit) primes :: [Integer]
    -- Reduce set of primes and pre-square/cube/^4
    -- Only those with ^n < limit could yield a sum < limit
    let !rp2 = filter (< limit) $ map p2 relevantPrimes
    let !rp3 = filter (< limit) $ map p3 relevantPrimes
    let !rp4 = filter (< limit) $ map p4 relevantPrimes
    -- Generate unique list of results
    let generated = [x + y + z | x <- rp2, y <- rp3, z <- rp4]
    let !genSet = filter (< limit) generated
    let !nubbedGenSet = Set.fromList genSet
    print $ Set.size nubbedGenSet

redpajama_set_name: RedPajamaGithub


Host your Websites with us.
Start Your Web Hosting Company Today.
Try VPS Hosting for Extended Hosting Needs.
Host your App, Multiple Business Websites, Emailers Etc..
Offering 24/7 technical support on email, LiveChat, and phone. Login to clientarea and open a technical support ticket to get fastest reply within minutes. Quick query resolution with almost no network downtime.
Over 12 years of qualified experience to provide best web hosting experience and technical support. Proudly maintaining appx 98% customer satisfaction rate with over 8500 hosting clients with over 95000 websites on variety of servers.
Over 8500+ satisfied active customers and 2000+ reviews can not be wrong. Maintaining overall rating of 4.9/5. Choose from variety of plans, different hosting categories, customized hosting option.
ICANN Accredited. ISO 9001- 2015 certified, Featured on HostReview, HR Best Support Award 2015, Whadvisor best hosting award, Deloitte Technology Fast 50 Asia Pacific 2012 winner.
100% automated process for order completion and delivery via online payments. Instant Setup, instant delivery. 100% Secure payments. MAXMIND, protection against credit, debit card, or online fraud.
100% network uptime guarantee, 2 hour hardware replacement guarantee, redundant network with enterprise grade servers, 99.9% uptime. 24/7 monitoring.
1. 100% root access to all the servers and services acknowledged. Customers' gratification and problem solutions are our key objectives along with cheapest web hosting plans.
2. Hosting transfer facility is also available free of cost. Choose Hostjinni today and experience the best & fast web hosting in India.
When businesses and inbiduals across India are out there searching for easy to use, affordable and sustainable web hosting services, a company in India can claim to be a one-stop solution for possibly every hosting related need. Hostjinni prides itself on delivering the best service for the best pricing.
The highlights of Hostjinni core services is given below as Cloud Hosting, premium quality Shared & reseller Hosting, VPS Server, and Dedicated Server.
With a 100% uptime guaranteed, Hostjinni lets you connect to private peers through 8 transit providers. The hosting is secured via DDOS security. The connection is achieved via IPv4 and IPv6. The domain name system is graphically redundant. The service is compatible with the latest operating system versions. Your hosting panel is remote desktop enabled. Hostjinni gets the installation done within minutes. The cloud hosting is automated through remote reboot and control. Your cloud hosting gets real-time monitoring and real-time reporting. Your server is deployed automatically with constant battery backup, added generator backup, and video surveillance.
Through shared hosting, Hostjinni lets you enjoy a hosting account and web-based interface for your email management. Shared hosting lets you avail unlimited aliases and an email service that can be managed through a control panel. You can hence manage your account details, payments, personal information, and administration. The costing for shared hosting is perfectly affordable. The web hosting space you get is unlimited within a shared hosting account. You can freely create multiple sub domains and email accounts. The latest cPanel can let you manage multiple databases.
Hostjinni's reseller hosting feature is appreciated by clients for its reputation for letting you buy web hosting services and deciding your own price to resell to your customers. It is the best option if you really want to go for web hosting business yourself. You can create customized hosting plans and get it configured separately. You can manage the bandwidth, specify the mail ID, cPanel, subdomains and assign the IP.
The VPS Server offered by Hostjinni promises you a 99.9% uptime for hardware, network, and infrastructure. You get SATA disk drives which are 20 times faster. The VPS server offers high performance with sizes ranging from 30 to 240 GB. The server is up and running within minutes. The server is compatible with Perl, Python, Ruby, MySQL and PHP languages. You can manage the snapshots from your management panel, and server software.
Your dedicated server lets gain a 100% uptime all throughout. With advanced DDOS security, your data center is secure. You can tap on to all virtual private servers. You are provided with IPMI for terminal access. The DNS is IPv4 and IPv6 enabled. The dedicated server comes with the latest version of cPanel. The server is remote desktop enabled which lets you access the control via permission. There are added generator backup and direct admin access.
HostJinni.com offers instant domain registration and web hosting account setup in real time. As your order invoice is paid, your hosting account is setup automatically via web hosting automation process and you are all set to use your account. Its so Easy with us. SO order your web hosting plan now and enjoy lot of other benefits with us.
Customer ratings from the web!
We are using HostJinni Hosting from past 3 years and we are happy with the service & support provided. Server is quite good and there is no downtime we have come across till today. A good host always stands with the customer and support with the best of the knowledge. HostJinni Hosting staff is really efficient and reply with the best possible solution. This is what made me fan of HostJinni.com - Jinni makes it possible.
We had some issues on the previous hosting company for the server downtime and support issues. Since we have shifted to HostJinni Hosting, we have never face any downtime plus we have been able to generate good traffic on the website, Due to the downtime on the previous server, we were loosing lots of customers, but all seems to be perfect and traffic has been increased by 250% in just 8 month of hosting. Great Job, Thanks to HostJinni Hosting.
I have never face any problem with HostJinni.com hosting in my 2 year hosting experience with HJ. My website was never down, my domain is running fine on the server. My website responds to every request in a very short time. I never been charged anything extra or whihc is not genuine. what else all you want.


Situated in Jambiani The Loop Beach Resort features an outdoor swimming pool a garden and a terrace. Among the various facilities of this property are a shared lounge and a bar. Free WiFi is available. At the hotel the rooms come with a desk. Rooms are complete with a private bathroom equipped with free toiletries while some rooms at The Loop Beach Resort also feature a seating area. The accommodation offers a continental or Italian breakfast. Guests can enjoy a meal at the in-house restaurant which specialises in African cuisine and also offers halal and vegan options. Bike hire and car hire are available at this hotel and the area is popular for cycling. Zanzibar City is 41 km from The Loop Beach Resort.


text:
Transit planners want light rail hub for future expansion
With Central Corridor construction finishing up for the winter, University Avenue opened to two lanes of traffic traveling both east and west in early December, 2011. This photo was made along University Avenue just west of Fairview Avenue.
MPR Photo/Jennifer Simonson
Transit planners in Hennepin County hope to build a new rail hub in downtown Minneapolis before the Central Corridor light rail line is finished.
The Interchange, as transit officials call it, would be a terminal for future light rail lines, connecting the Central Corridor and Hiawatha lines with Northstar trains. It would be built on county land near Target Field.
County Commissioner Peter McLaughlin said it would be easiest to build now to be finished when the Central Corridor light rail line opens in 2014.
"We want to have this Interchange facility open when Central [Corridor] opens up because it's cheaper and less disruptive to build this facility when you only have to deal with one operating line, Hiawatha, rather than waiting for Central to come as well, McLaughlin said.
Project manager Ed Hunter says county commissioners need to act quickly if they want the hub finished in the next two years.
"If we're going to do this in this time frame, to stay ahead of central corridor, the county probably needs to make a decision on go or no go in April," Hunter said.
The Interchange will also serve future light rail lines planned for the southwest metro and Northeast Minneapolis, Hunter said.
Near the intersection of Hamline and University avenues, 1,040-foot-long light rail tracks that will be used to construct the Central Corridor are stored in the middle of the street Friday, Dec. 2, 2011 in St. Paul.
Funding for the proposal is about $30 million short of it's estimated $68 million cost, but planners are asking state lawmakers to close most of that gap with bonds.
Transportation projects are priority for Gov. Dayton
Judge orders supplemental LRT environmental review
A rocky first year for St. Paul Central Corridor construction


text:
Q: Passing Integer Between Activities and Intents in Android Is Always Resulting in Zero / Null I'm attempting to pass two integers from my Main Page activity (a latitude and longitude) to a second activity that contains an instance of Google Maps that will place a marker at the lat and long provided.  My conundrum is that when I retrieve the bundle in the Map_Page activity the integers I passed are always 0, which is the default when they are Null.  Does anyone see anything glaringly wrong?
I have the following stored in a button click OnClick method.
Bundle dataBundle = new Bundle();

dataBundle.putInt("LatValue", 39485000);
dataBundle.putInt("LongValue", -80142777);
Intent myIntent = new Intent();
myIntent.setClassName("com.name.tlc", "com.name.tlc.map_page");
myIntent.putExtras(dataBundle);
startActivity(myIntent);

Then in my map_page activity I have the following in onCreate to pick up the data.
Bundle extras = getIntent().getExtras();
System.out.println("Get Intent done");
if(extras !=null)
{
    System.out.println("Let's get the values");
    int latValue = extras.getInt("latValue");
    int longValue = extras.getInt("longValue");

    System.out.println("latValue = " + latValue + " longValue = " + longValue);

}

A: Geeklat,
You don't need to use Bundle in this case.
Do your puts like this...
Intent myIntent = new Intent();
myIntent.setClassName("com.name.tlc", "com.name.tlc.map_page");
myIntent.putExtra("LatValue", (int)39485000);
myIntent.putExtra("LongValue", (int)-80142777);
startActivity(myIntent);

Then you can retrieve them with...
Bundle extras = getIntent().getExtras();
int latValue = extras.getInt("LatValue");
int longValue = extras.getInt("LongValue");

A: System.out.println("Let's get the values");
int latValue = extras.getInt("latValue");
int longValue = extras.getInt("longValue");

Not the same as
myIntent.putExtra("LatValue", (int)39485000);
myIntent.putExtra("LongValue", (int)-80142777);

Also it might be because you do not keep the name of the Int exactly the same throughout your code. Java and the Android SDK are Case-sensitive


text:
Q: jQuery refuses to work I've been trying to get a simple jQuery example to work for several hours now.
<!DOCTYPE html>

<button>Toggle</button>

This is a paragraph with little content.

This is another small paragraph.

I can't seem to load the jQuery.

A: probably, you are running your html locally
try using http: in your jquery url like this -


Find great deals on eBay for Victorian Costume in Women's Theater and Reenactment Victorian Gothic Black Military Coat Dress Steampunk Halloween Costume . familytips.info, Victorian Dress, Bustle Dress, Victorian Costumes, Vintage Clothing, Vintage Clothes, Antique Gown, Antique Dress, Victorian Corset. We specializes in designing and making historically inspired clothing. Whether you're looking for a Victorian dress, a Civil War gown, a historical period costume or a Reenactment clothing for your themed party, wedding or event or your movie / music / dance production, you've come to the right store.


text:
Press Play: A N Y W A V E
Welcome to Press Play, the monthly playlist curated by labels and artists from around the world. Today Sonosphere highlights the French label, A N Y W A V E. We had the pleasure to correspond with Aurel Delamour, artist and co-creator of the label.
Check out the interview, mixtape and track list below. Subscribe to us at SoundCloud, itunes, and GooglePlay.
Tell me about Anywave, how did it begin?
I created the label with my friend Stephanie 15 years ago – mainly because we wanted to release our own work. But we quickly took a break… that lasted over 10 years! As for the name, it was her idea, IIRC she thought about no wave and I was very much into new wave, so that's what "Anywave" is supposed to mean: the synthesis of different types of wave music – hopefully it's still relevant, now that we've been releasing music for real.
How do you find and work with your artists?
We dig through Internet every day with my buddies in the label. But we also receive many submissions from artists.
It has happened many times that we worked with other labels. Sometimes, because we need extra money to achieve a budget, sometimes just because we want to have a release in common with people we like, like with Lentonia or Montagne Sacrée for instance.
What do you look for in an artist/band? How do you shape or "feel out" the "sound of Anywave"?
"Singularity" is a word I much enjoy to use when I speak about our artists, singularity can take different shapes, I'm fully aware that it's very difficult to be purely innovative, you always take from what has been done before. For instance, Heather Celeste's work gathers dark techno codes, it also includes minimal wave, but she doesn't simply put all this together, she really does something special, with a lot of improvisation, a rather lo-fi production – at least on the material she's released on Anywave. It's her personal balance that makes her music unique to our ears. It's true for most of the artists we've produced, they do their stuff in a very particular way.
When we decide to work with a band, we try to include their project into our own story. As we seek total freedom in our artistic choices (no boundaries of style, no strategic plan), we give the artists the same freedom. So we have to find a way to make their project a part of our own without betraying their intentions. Sometimes enthusiasm and mutual love just do the job! But I think the visual work we do might be the cement that makes the label understandable at first.
What is your preferred "genre" or sound to represent on the label? Is it mostly personal taste or does some consumer demand play in?
I don't know. « Bedroom-pop », or « bedroom-something ». As for A V G V S T, which is my own band, I once wrote "postwave", and then "pornwave", though it has nothing really [to do with] porn. My friend Zane O'Brien who rules escc9 and Lux Era found an excellent genre designation: "post-whatever", I'm a bit upset I couldn't come up with that myself!
Who was the first Anywave artist/band signed?
A V G V S T, obviously. Then, we really started the current version of Anywave with two Egyptian bands, PanSTARRS and Gast, by the way, the two most opposite sides of our catalogue, one a pure lo-fi post-punk band, and the other an IDM project, sounding a bit like the early Warp Records' productions.
Who is the newest addition to the label?
Patrick Wiklacz, a French ambient / experimental electronic composer and sound designer, who never released his work on a label before. An album will be be out in April or May.
And Laura Gozlan : we've published Physical Self, her exhibition soundtrack. The format of this project is a bit unusual for a music label because it is an artist book by Myriam Barchechat and Laura Gozlan with a download code for the music, a 10 minutes track of abstract darkwave composed by Laura. The book reinterprets her video installation, it is meant to be an adaptation of the original artwork.
Has the label evolved since the beginning? If so, how?
A lot!! We went through v1, v2, v3, and we're heading to v4. It fits better to our current frame of mind , I guess our scheme wasn't very clear, and rather clumsy, at the beginning. At some point, I got a bit pissed with mimicry. The fact is we didn't plan to make things grow, but when you're releasing 5 to 7 records in one year, I guess you can say you are actually developing the label. So you try to make something that works, and as you have no idea how things work, you look at what other labels do… and then you realise after a while you've just been in someone else's shoes. Still, I've got many references, and there are many inspiring labels, but as far as we're concerned inspiration should stay on an artistic level, we have to find our own way to make things work.
Who presses your vinyl records/cassettes? How important is physical copies of music?
We like to work with small factories for vinyls and tapes. We'd like to be able to press the cassettes ourselves in the near future. That's what we already do with CDs. For us physical copies are important for different reasons: first it gives the project some credibility in the eyes of the audience and of the media (it's almost impossible to get any review with only a digital release). The second reason is that we love creating objects, touching them. Myriam, our art director, is a great designer, and I do share her concern about giving a physical shape to music, that can add a meaningful dimension to a record – not to mention the aesthetic dimension of course. Hence it's a real pleasure to go on with physical copies, in particular when it's handmade limited series.
Streaming services have been great for finding new music. How is it working through bandcamp/soundcloud? Does that drive the business?
It's been a primary tool for us to get our name out there. Well, we're not really famous of course, but we have a little audience we can reach through social networks and platforms like Soundcloud and Bandcamp. Changes in those platforms have huge consequences on the way we communicate and share music, so it means we might be too dependent on them.
What are you excited about for the next year for your label? What do plan for future?
You may have noticed this last year was a rather quiet one. We've been focusing on other matters than music production, such as booking a tour for the Ukrainian duet Bad News from Cosmos, or questioning ourselves about the meaning of a label in 2017. By many aspects, a label is more or less comparable to a political party, especially when you rule it with three other persons, you have to make decisions but you also have to listen to what they have to say. I can be a bit authoritarian when I'm discussing our projects, but I'm also full of doubt. This year was a year of doubts, to be honest. Now, we've decided to rule Anywave in a different way: we're gonna travel light. What I'm saying regarding the future is in total contradiction with our next release! Indeed Fléau's second album is the most ambitious project we've ever made (thanks to the help of our friend label Atelier Ciseaux, who co-produced the record): a double vinyl and a collector edition with an artist booklet… But then, we plan to release mostly limited editions, screen printed CDs and tapes. What's already on track is a split album with Bad News from Cosmos and Heima Matti, Patrick Wiklacz's album « N » and the sixth volume of the Wavecore series.
Side A selected by Bad News from Cosmos:
1 Vitamin Wig C – Why A Key Go (Wavecore 3, 2014)
2 Crystal Coast – DSTNT (Wavecore 4, 2015)
3 A V G V S T – The Hill (A Sorry Plain, 2005)
4 Verpackt – (Wavecore 4, 2015)
5 Seahorse Hunter – Disappear (Wavecore 1, 2013)
6 Tainsus – Computer Screen (Wavecore 4, 2015)
7 Jacqueline Sauvage – (Wavecore 2, 2013)
8 Ferdinand Carclash – Donde no Hay Despues (Wavecore 3, 2014)
Side B selected by Aurel:
9 Fléau – IV (intro) (Fléau II, 2018) premiere
10 Sphyxion – Sphyxion 3 (Sphyxion, 2016)
11 Heather Celeste – Lemon Trade (Modern Death, 2015)
12 Bad News from Cosmos – Someday (Minn Sjo, 2016)
13 Gross Net – Spiralling Down (Wavecore 4, 2015)
14 Mareux – Cold Summer (Wavecore 2, 2013)
15 Patrick Wiklacz – N5 (N, 2018) premiere
Posted in Sonic Tonic and tagged #anywave, #bedroompop, #DIY, #dreampop, #lofi, #paris, #sound, chillwave, electronic music, frenchpop, wavecore on February 13, 2018 by amyess. Leave a comment
The Birth of Modern Music Series Part 4: Olivier Messiaen
Welcome back to Sonosphere's Birth of Modern Music series featuring modern European, classical composers that inspired the experimental, avant garde art and music scenes of the 50s, 60s and resonate in music composition today.
In the first episode of the series we highlighted Arnold Schoenberg whose atonal works ushered in a new school of composers. Then we moved to Erik Satie whose Vexations and other "sonic experiments" influenced his peers and John Cage who discovered the piece years later. After that we covered Edgard Varese, a peculiar composer who sculpted sounds in a way never accomplished previously. Today we will delve into the life and works of Olivier Messiaen.
Messiaen escaped the world of composition's shift to serialism through religion, nature, and birdsong, but he had a profound influence on the evolution of electronic music composition through composers like Karlheinz Stockhausen, Pierre Boulez, and Xenakis.
Join us by subscribing on iTunes and following us on Soundcloud, Facebook, and Twitter.
Songs in this month's episode:
Des Canyons Aux Etoiles I: Le Desert
Des Canyons Aux Etoiles II: Les Orioles
Preludes: La Colombe (The Dove)
Turangalila – Symphonie
Mode de valeurs et d'intensites
Meditations sur le mystere de la Sainte Trinite
photo: Catalogue d'Oiseaux: styriarte.com
Posted in Podcast and tagged #avantgarde, #birdsong, #boulez, #classicalmusic, #composer, #frenchcomposer, #johncage, #messiaen, #modernist, #modernmusic, #paris, #piano, #quartetfortheendoftime, #saintetrinite, #serialism, #totalserialism, #xenakis, oliviermessiaen, stockhausen on October 27, 2016 by amyess. Leave a comment
This month's episode highlights French composer, Olivier Messiaen.
Messiaen famously thought birds to be the "greatest musicians existing on our planet." From a Nazi concentration camp, to the halls of the Sainte Trinité church in Paris, Messiaen's compositions influenced by birdsong, the Catholic religion, and modern atonal music alike, set him apart as one of history's greatest modern composers.
Ahead of this month's episode we have prepared for you a playlist of Messiaen's compositions. Check it out!
Posted in Sonic Tonic and tagged #birdsong, #birthofmodernmusic, #composer, #frenchcomposer, #messiaen, #modernmusic, #paris, #quartetfortheendoftime on October 21, 2016 by amyess. Leave a comment
The Birth of Modern Music Series Part 2: Erik Satie
The ultimate "underground" modernist artist in Paris, Satie didn't get a lot of credit when he was alive for his work. He was largely forgotten until John Cage found his Vexations composition fifty years after his death.
His music "did not resolve as it should according to tonal laws" says our guest Dr. Caroline Potter. She talks with us about how Satie broke from Parisian tradition and led an avant-garde scene which influenced ambient and minimalist artists for years to come.
Join us as we traverse the eccentric life and work of Erik Satie.
Posted in Podcast and tagged #ambientmusic, #backgroundmusic, #cabaret, #clasicalmusic, #composer, #eriksatie, #frenchimpressionism, #gymnopedies, #johncage, #modernmusic, #pablopicasso, #parade, #paris, #piano, #velvetgentleman, #vexations, noise music on June 30, 2016 by amyess. Leave a comment


text:
Q: Crystal Report refresh Data I am developing an application in .net windows form, the problem is this.
I have a CystalReportViewer Linked to a procedure with input parameters, ODBC connection, the problem or question is how to update the report without having to type in the parameters that are already shipping from code
nformeAvanceObra objReport = new InformeAvanceObra();  //  Object .rpt report
objReport.SetParameterValue("CodCoti", CodCotizacion);//parameter that I send to Procedure
objReport.SetParameterValue("Fecha2", Fecha);// parameter that I send to Procedure
crystalReportViewer.ReportSource = objReport; //asigno al viewer.

could help me or giving me an idea of how to accomplish what I want? , Thank You

A: I may have not understood your question correctly.. What you mean by "shipping from code"?
If Crystal Reports is running your procedure, then your Crystal Reports should be the one sending the parameters to your procedure. If you require parameters to run that procedure, yes you will need to provide this parameters to your Crystal Reports Report.
If you want to fix parameters to a certain value, then you don't have to send it over from your code. But certainly you will need to change your report for that!
Example how to send parameters:
ReportDocument reportDocument = new ReportDocument();

ParameterFields paramFields = new ParameterFields();
// ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();

ParameterField paramField = new ParameterField();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@Dept";
paramDiscreteValue.Value = TextBox1.Text.ToString();
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);

paramField = new ParameterField(); // <-- This line is added
paramDiscreteValue = new ParameterDiscreteValue();  // <-- This line is added
paramField.Name = "@Name";
paramDiscreteValue.Value = TextBox2.Text.ToString();
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);

CrystalReportViewer1.ParameterFieldInfo = paramFields;
reportDocument.Load(Server.MapPath("CrystalReport.rpt"));
CrystalReportViewer1.ReportSource = reportDocument;
reportDocument.SetDatabaseLogon("sa", "sa", "OPWFMS-7KYGZ7SB", "test");


text:
Q: Routing Read-Write transactions to Primary and Read_only transactions to Replicas using Spring and Hibernate I have an application that uses Hibernate/JPA, with Spring and Jersey. In my application context I set the data source, define an entity manager factory, set the transaction manager with that entity manger factory, and have various service methods annotated with the transactional annotation, so I also have the tx:annotation-driven definition to wire in my transaction manager where needed. This setup works great, I've been able to read and write just fine. I would like to move to a DB setup where I have a Master with multiple slaves (MySQL). So I want all the methods annotated with transactional to use a data source pointing to the master db server, and all others to use a connection pool of the slaves.
I've tried creating two different datasources, with two different entity manager factories, and two different persistent units - ugly to say the least. I tried a MySQL Proxy but we had more problems with that then we need. The connection pooling is handled in the servlet container already. Could I implement something in Tomcat that reads the transaction and directs it to the right database server, or is there a way I could get all those methods annotated with the transactional annotation to use a particular datasource?

A: Here's what I ended up doing and it worked quite well. The entity manager can only have one bean to use as the data source. So what I had to do was to create a bean that routed between the two where necessary. That one ben is the one I used for the JPA entity manager.
I setup two different data sources in tomcat. In the server.xml I created two resources (data sources).
<Resource name="readConnection" auth="Container" type="javax.sql.DataSource"
          username="readuser" password="readpass"
          url="jdbc:mysql://readipaddress:3306/readdbname"
          driverClassName="com.mysql.jdbc.Driver"
          initialSize="5" maxWait="5000"
          maxActive="120" maxIdle="5"
          validationQuery="select 1"
          poolPreparedStatements="true"
          removeAbandoned="true" />
<Resource name="writeConnection" auth="Container" type="javax.sql.DataSource"
          username="writeuser" password="writepass"
          url="jdbc:mysql://writeipaddress:3306/writedbname"
          driverClassName="com.mysql.jdbc.Driver"
          initialSize="5" maxWait="5000"
          maxActive="120" maxIdle="5"
          validationQuery="select 1"
          poolPreparedStatements="true"
          removeAbandoned="true" />

You could have the database tables on the same server, in which case the ip addresses or domain would be the same, just different dbs - you get the jist.
I then added a resource link in the context.xml file in tomcat that referenced these to resources.
<ResourceLink name="readConnection" global="readConnection" type="javax.sql.DataSource"/>
<ResourceLink name="writeConnection" global="writeConnection" type="javax.sql.DataSource"/>

These resource links are what spring reads in the application context.
In the application context I added a bean definition for each resource link and added one additional bean definition that referenced a Datasource Router bean I created that takes in a map (enum) of the two previously created beans (bean definition).
<!--
Data sources representing master (write) and slaves (read).
-->
<bean id="readDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="readConnection" />
    <property name="resourceRef" value="true" />
    <property name="lookupOnStartup" value="true" />
    <property name="cache" value="true" />
    <property name="proxyInterface" value="javax.sql.DataSource" />
</bean>

<bean id="writeDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="writeConnection" />
    <property name="resourceRef" value="true" />
    <property name="lookupOnStartup" value="true" />
    <property name="cache" value="true" />
    <property name="proxyInterface" value="javax.sql.DataSource" />
</bean>

<!--
Provider of available (master and slave) data sources.
-->
<bean id="dataSource" class="com.myapp.dao.DatasourceRouter">
    <property name="targetDataSources">
      <map key-type="com.myapp.api.util.AvailableDataSources">
         <entry key="READ" value-ref="readDataSource"/>
         <entry key="WRITE" value-ref="writeDataSource"/>
      </map>
   </property>
   <property name="defaultTargetDataSource" ref="writeDataSource"/>
</bean>

The entity manager bean definition then referenced the dataSource bean.
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="persistenceUnitName" value="${jpa.persistenceUnitName}" />
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
            <property name="databasePlatform" value="${jpa.dialect}"/>
            <property name="showSql" value="${jpa.showSQL}" />
        </bean>
    </property>
</bean>

I defined some properties in a properties file, but you can replace the ${} values with your own specific values. So now I have one bean that uses two other beans that represent my two data sources. The one bean is the one I use for JPA. It's oblivious of any routing happening.
So now the routing bean.
public class DatasourceRouter extends AbstractRoutingDataSource{

    @Override
    public Logger getParentLogger() throws SQLFeatureNotSupportedException{
    // TODO Auto-generated method stub
    return null;
    }

    @Override
    protected Object determineCurrentLookupKey(){
    return DatasourceProvider.getDatasource();
    }

}

The overridden method is called by the entity manager to determine the data source basically. The DatasourceProvider has a thread local (thread safe) property with a getter and setter method as well as the clear data source method for clean up.
public class DatasourceProvider{
    private static final ThreadLocal<AvailableDataSources> datasourceHolder = new ThreadLocal<AvailableDataSources>();

    public static void setDatasource(final AvailableDataSources customerType){
    datasourceHolder.set(customerType);
    }

    public static AvailableDataSources getDatasource(){
    return (AvailableDataSources) datasourceHolder.get();
    }

    public static void clearDatasource(){
    datasourceHolder.remove();
    }

}

I have a generic DAO implementation with methods I use to handle various routine JPA calls (getReference, persist, createNamedQUery & getResultList, etc.). Before it makes the call to the entityManager to do whatever it needs to do I set the DatasourceProvider's datasource to the read or write. The method can handle that value being passed in as well to make it a little more dynamic. Here is an example method.
@Override
public List<T> findByNamedQuery(final String queryName, final Map<String, Object> properties, final int... rowStartIdxAndCount)
{
DatasourceProvider.setDatasource(AvailableDataSources.READ);
final TypedQuery<T> query = entityManager.createNamedQuery(queryName, persistentClass);
if (!properties.isEmpty())
{
    bindNamedQueryParameters(query, properties);
}
appyRowLimits(query, rowStartIdxAndCount);

return query.getResultList();
}

The AvailableDataSources is an enum with READ or WRITE, which references the appropriate data source. You can see that in the map defined in my bean on the application context.

A: Spring transaction routing
To route the read-write transactions to the Primary node and read-only transactions to the Replica node, we can define a ReadWriteDataSource that connects to the Primary node and a ReadOnlyDataSource that connect to the Replica node.
The read-write and read-only transaction routing is done by the Spring AbstractRoutingDataSource abstraction, which is implemented by the TransactionRoutingDatasource, as illustrated by the following diagram:

The TransactionRoutingDataSource is very easy to implement and looks as follows:
public class TransactionRoutingDataSource
        extends AbstractRoutingDataSource {

    @Nullable
    @Override
    protected Object determineCurrentLookupKey() {
        return TransactionSynchronizationManager
            .isCurrentTransactionReadOnly() ?
            DataSourceType.READ_ONLY :
            DataSourceType.READ_WRITE;
    }
}

Basically, we inspect the Spring TransactionSynchronizationManager class that stores the current transactional context to check whether the currently running Spring transaction is read-only or not.
The determineCurrentLookupKey method returns the discriminator value that will be used to choose either the read-write or the read-only JDBC DataSource.
The DataSourceType is just a basic Java Enum that defines our transaction routing options:
public enum  DataSourceType {
    READ_WRITE,
    READ_ONLY
}

Spring read-write and read-only JDBC DataSource configuration
The DataSource configuration looks as follows:
@Configuration
@ComponentScan(
    basePackages = "com.vladmihalcea.book.hpjp.util.spring.routing"
)
@PropertySource(
    "/META-INF/jdbc-postgresql-replication.properties"
)
public class TransactionRoutingConfiguration
        extends AbstractJPAConfiguration {

    @Value("${jdbc.url.primary}")
    private String primaryUrl;

    @Value("${jdbc.url.replica}")
    private String replicaUrl;

    @Value("${jdbc.username}")
    private String username;

    @Value("${jdbc.password}")
    private String password;

    @Bean
    public DataSource readWriteDataSource() {
        PGSimpleDataSource dataSource = new PGSimpleDataSource();
        dataSource.setURL(primaryUrl);
        dataSource.setUser(username);
        dataSource.setPassword(password);
        return connectionPoolDataSource(dataSource);
    }

    @Bean
    public DataSource readOnlyDataSource() {
        PGSimpleDataSource dataSource = new PGSimpleDataSource();
        dataSource.setURL(replicaUrl);
        dataSource.setUser(username);
        dataSource.setPassword(password);
        return connectionPoolDataSource(dataSource);
    }

    @Bean
    public TransactionRoutingDataSource actualDataSource() {
        TransactionRoutingDataSource routingDataSource =
            new TransactionRoutingDataSource();

        Map<Object, Object> dataSourceMap = new HashMap<>();
        dataSourceMap.put(
            DataSourceType.READ_WRITE,
            readWriteDataSource()
        );
        dataSourceMap.put(
            DataSourceType.READ_ONLY,
            readOnlyDataSource()
        );

        routingDataSource.setTargetDataSources(dataSourceMap);
        return routingDataSource;
    }

    @Override
    protected Properties additionalProperties() {
        Properties properties = super.additionalProperties();
        properties.setProperty(
            "hibernate.connection.provider_disables_autocommit",
            Boolean.TRUE.toString()
        );
        return properties;
    }

    @Override
    protected String[] packagesToScan() {
        return new String[]{
            "com.vladmihalcea.book.hpjp.hibernate.transaction.forum"
        };
    }

    @Override
    protected String databaseType() {
        return Database.POSTGRESQL.name().toLowerCase();
    }

    protected HikariConfig hikariConfig(
            DataSource dataSource) {
        HikariConfig hikariConfig = new HikariConfig();
        int cpuCores = Runtime.getRuntime().availableProcessors();
        hikariConfig.setMaximumPoolSize(cpuCores * 4);
        hikariConfig.setDataSource(dataSource);

        hikariConfig.setAutoCommit(false);
        return hikariConfig;
    }

    protected HikariDataSource connectionPoolDataSource(
            DataSource dataSource) {
        return new HikariDataSource(hikariConfig(dataSource));
    }
}

The /META-INF/jdbc-postgresql-replication.properties resource file provides the configuration for the read-write and read-only JDBC DataSource components:
hibernate.dialect=org.hibernate.dialect.PostgreSQL10Dialect

jdbc.url.primary=jdbc:postgresql://localhost:5432/high_performance_java_persistence
jdbc.url.replica=jdbc:postgresql://localhost:5432/high_performance_java_persistence_replica

jdbc.username=postgres
jdbc.password=admin

The jdbc.url.primary property defines the URL of the Primary node while the jdbc.url.replica defines the URL of the Replica node.
The readWriteDataSource Spring component defines the read-write JDBC DataSource while the readOnlyDataSource component define the read-only JDBC DataSource.

Note that both the read-write and read-only data sources use HikariCP for connection pooling. For more details about the benefits of using database connection pooling.

The actualDataSource acts as a facade for the read-write and read-only data sources and is implemented using the TransactionRoutingDataSource utility.
The readWriteDataSource is registered using the DataSourceType.READ_WRITE key and the readOnlyDataSource using the DataSourceType.READ_ONLY key.
So, when executing a read-write @Transactional method, the readWriteDataSource will be used while when executing a @Transactional(readOnly = true) method, the readOnlyDataSource will be used instead.

Note that the additionalProperties method defines the hibernate.connection.provider_disables_autocommit Hibernate property, which I added to Hibernate to postpone the database acquisition for RESOURCE_LOCAL JPA transactions.
Not only that the hibernate.connection.provider_disables_autocommit allows you to make better use of database connections, but it's the only way we can make this example work since, without this configuration, the connection is acquired prior to calling the determineCurrentLookupKey method TransactionRoutingDataSource.

The remaining Spring components needed for building the JPA EntityManagerFactory are defined by the AbstractJPAConfiguration base class.
Basically, the actualDataSource is further wrapped by DataSource-Proxy and provided to the JPA ENtityManagerFactory. You can check the source code on GitHub for more details.
Testing time
To check if the transaction routing works, we are going to enable the PostgreSQL query log by setting the following properties in the postgresql.conf configuration file:
log_min_duration_statement = 0
log_line_prefix = '[%d] '

The log_min_duration_statement property setting is for logging all PostgreSQL statements while the second one adds the database name to the SQL log.
So, when calling the newPost and findAllPostsByTitle methods, like this:
Post post = forumService.newPost(
    "High-Performance Java Persistence",
    "JDBC", "JPA", "Hibernate"
);

List<Post> posts = forumService.findAllPostsByTitle(
    "High-Performance Java Persistence"
);

We can see that PostgreSQL logs the following messages:
[high_performance_java_persistence] LOG:  execute <unnamed>:
    BEGIN

[high_performance_java_persistence] DETAIL:
    parameters: $1 = 'JDBC', $2 = 'JPA', $3 = 'Hibernate'
[high_performance_java_persistence] LOG:  execute <unnamed>:
    select tag0_.id as id1_4_, tag0_.name as name2_4_
    from tag tag0_ where tag0_.name in ($1 , $2 , $3)

[high_performance_java_persistence] LOG:  execute <unnamed>:
    select nextval ('hibernate_sequence')

[high_performance_java_persistence] DETAIL:
    parameters: $1 = 'High-Performance Java Persistence', $2 = '4'
[high_performance_java_persistence] LOG:  execute <unnamed>:
    insert into post (title, id) values ($1, $2)

[high_performance_java_persistence] DETAIL:
    parameters: $1 = '4', $2 = '1'
[high_performance_java_persistence] LOG:  execute <unnamed>:
    insert into post_tag (post_id, tag_id) values ($1, $2)

[high_performance_java_persistence] DETAIL:
    parameters: $1 = '4', $2 = '2'
[high_performance_java_persistence] LOG:  execute <unnamed>:
    insert into post_tag (post_id, tag_id) values ($1, $2)

[high_performance_java_persistence] DETAIL:
    parameters: $1 = '4', $2 = '3'
[high_performance_java_persistence] LOG:  execute <unnamed>:
    insert into post_tag (post_id, tag_id) values ($1, $2)

[high_performance_java_persistence] LOG:  execute S_3:
    COMMIT

[high_performance_java_persistence_replica] LOG:  execute <unnamed>:
    BEGIN

[high_performance_java_persistence_replica] DETAIL:
    parameters: $1 = 'High-Performance Java Persistence'
[high_performance_java_persistence_replica] LOG:  execute <unnamed>:
    select post0_.id as id1_0_, post0_.title as title2_0_
    from post post0_ where post0_.title=$1

[high_performance_java_persistence_replica] LOG:  execute S_1:
    COMMIT

The log statements using the high_performance_java_persistence prefix were executed on the Primary node while the ones using the high_performance_java_persistence_replica on the Replica node.
So, everything works like a charm!
All the source code can be found in my High-Performance Java Persistence GitHub repository, so you can try it out too.
Conclusion
This requirement is very useful since the Single-Primary Database Replication architecture not only provides fault-tolerance and better availability, but it allows us to scale read operations by adding more replica nodes.

A: I have the same kind of need : route the connection between a readonly and writeonly database using a classical MASTER / SLAVE to scale reads.
I end up with a lean solution, using the AbstractRoutingDataSource base class from spring. It allows you to inject a datasource that routes to several datasources based on some conditions that you write.
<bean id="commentsDataSource" class="com.nextep.proto.spring.ReadWriteDataSourceRouter">
    <property name="targetDataSources">
        <map key-type="java.lang.String">
            <entry key="READ" value="java:comp/env/jdbc/readdb"/>
            <entry key="WRITE" value="java:comp/env/jdbc/writedb"/>
        </map>
    </property>
    <property name="defaultTargetDataSource" value="java:comp/env/jdbc/readdb"/>
</bean>

And my router simply looks like the following :
public class ReadWriteDataSourceRouter extends AbstractRoutingDataSource {

@Override
protected Object determineCurrentLookupKey() {
    return TransactionSynchronizationManager.isCurrentTransactionReadOnly() ? "READ"
            : "WRITE";
}
}

I find this quite elegant, but the problem here is that Spring seems to set the transaction to readonly after injecting the datasource, so it does not work. My simple test is to check the result of TransactionSynchronizationManager.isCurrentTransactionReadOnly() in my readonly methods (it is true), and in the determineCurrentLookupKey() method where it is false on the same call.
If you got ideas... Anyway you could base the test on anything else other than TransactionSynchronizationManager and this will work fine.
Hope this helps,
Christophe

A: <bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="persistenceUnitName" value="filerp-pcflows" />
    <property name="dataSource" ref="pooledDS" />
    <property name="persistenceXmlLocation" value="classpath:powercenterCPCPersistence.xml" />
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
            <property name="showSql" value="true" />
            <!--<property name="formatSql" value="true" />
            --><property name="generateDdl" value="false" />
            <property name="database" value="DB2" />
        </bean>
    </property>
</bean>

    -->

<bean id="pool" autowire-candidate="false" class="org.apache.commons.pool.impl.GenericObjectPool" destroy-method="close">
    <property name="minEvictableIdleTimeMillis" value="300000"/>
    <property name="timeBetweenEvictionRunsMillis" value="60000"/>
    <property name="maxIdle" value="2"/>
    <property name="minIdle" value="0"/>
    <property name="maxActive" value="8"/>
    <property name="testOnBorrow" value="true"/>
</bean>

<bean id="dsConnectionFactory" class="org.apache.commons.dbcp.DataSourceConnectionFactory">
    <constructor-arg><ref bean="dataSource" /></constructor-arg>
</bean>
<bean id="poolableConnectionFactory" class="org.apache.commons.dbcp.PoolableConnectionFactory">
    <constructor-arg index="0"><ref bean="dsConnectionFactory" /></constructor-arg>
    <constructor-arg index="1"><ref bean="pool" /></constructor-arg>
    <constructor-arg index="2"><null /></constructor-arg>
    <constructor-arg index="3"><value>select 1 from ${cnx.db2.database.creator}.TPROFILE</value></constructor-arg>
    <constructor-arg index="4"><value>false</value></constructor-arg>
    <constructor-arg index="5"><value>true</value></constructor-arg>
</bean>

<bean id="pooledDS" class="org.apache.commons.dbcp.PoolingDataSource"
    depends-on="poolableConnectionFactory">
    <constructor-arg>
        <ref bean="pool" />
    </constructor-arg>
</bean>
<import resource="powercenterCPCBeans.xml"/>


One afternoon the pastor came to call on her and she showed him into her quaint sitting room. She invited him to have a seat while she prepared tea. As he sat facing her old Hammond organ, the young minister noticed a cute glass bowl sitting on top of it. The bowl was filled with water, and in the water floated, of all things, a condom!
When she returned with tea and scones, they began to chat.The pastor tried to stifle his curiosity about the bowl of water and its strange floater, but soon it got the better of him and he could no longer resist.
'Oh, yes,' she replied, 'isn't it wonderful? I was walking through the Park a few months ago and I found this little package on the ground. The directions said to place it on the organ, keep it wet and that it would prevent the spread of disease.
Do you know I haven't had the flu all winter.
I did, too. I wonder what she would have done with it if she didn't have an organ?


text:
NO COUNTRY FOR OLD MEN…OR WOMEN
Social Justice think tank says Ireland needs to prepare for nearly a million over-65s by 2031
by Bernard Purcell
Ireland is set to see its elderly population vastly increase over the next decade and a half with nearly a million over-65s by 2031 – a jump of 86.4 per cent. But rather than prepare for this by the necessary social investment Ireland has been cutting back on provision for older people, putting strain on family members of all ages, an economic think tank has warned.
The figures were published this week by independent think tank Social Justice Ireland in its National Social Monitor for 2016. Social Justice Ireland said 136,000 of these older citizens will be aged 85 or over – an increase of 132.8 per cent Director of Social Justice Ireland Dr Sean Healy said the demographic time bomb could be defused with proper social planning.
"Now is the time to plan for this demographic change," he said. "This level of population ageing will be associated with higher levels of disability and long-term ill-health so now is the time for planning and investment," he said.
His colleague who compiled the report, research and policy analyst Michelle Murphy, said: "Social Justice Ireland is seriously concerned that adequate funding is not being provided to address the ageing of the population that will result in a steady increase in older people and people with disabilities accessing services.
"With an ageing population, the acute hospital system will be unable to operate effectively unless there is a greater shift towards primary and community services as a principal means of meeting patient needs."
Dr Healy said that rather than prepare for an increase in its older population successive Irish governments had cut provision for it.
"There has been a 17 per cent reduction in the number of home help hours delivered since 2008. This has left families struggling to cover the gaps in care for their elderly relatives," he said.
"The demographic changes we are highlighting today also have major implications for lifelong learning and employment – other areas which are addressed in the (report)," said Dr Healy.
"A commitment to supporting people at home is only aspirational if funding is not provided for home help services, day care centres and home care packages. These are the very areas which must be the subject of investment to address population ageing," said Ms. Murphy.
The untold story of Irish women emigrating to Britain
0 Shares 07/17/2019 in News
RIP Cavan football great Fr Seamus Hetherton
0 Shares 07/12/2019 in Sport, Community, News, videos


text:
The following services are available to the public from the IRBA:
HOW TO ACCESS THE SERVICE
Assistance to members of the public on how to obtain various publications of the Board (i.e., the Annual Report, the Integrated Report, IRBA News).
Requests can be made in writing; alternatively approach the office directly or access these on the IRBA website.
8.2 Legal
Assistance to members of the public with enquiries of a general nature regarding the registration status of RAs and RA firms.
Enquiries can be made verbally in person or telephonically. Alternatively, enquiries may be made in writing or information can be accessed on the IRBA website.
The prosecution of complaints of improper conduct by RAs.
Disciplinary hearings are open to the public. Dates of scheduled hearings can be accessed on the IRBA website.
Holding out complaint
Any RA, firm, member of the public, an association or an organisation may, in writing, lodge a complaint if they believe anyone who is not registered as an auditor is holding out as such
Assistance to members of the public with queries of a general nature regarding reportable irregularities.
Enquiries can be made verbally in person or in writing via email.
8.3 Investigations
Assistance to members of the public with enquiries of a general nature regarding the conduct of an RA.
Enquiries can be made telephonically or via email.
The investigation of complaints of improper conduct by RAs.
Any member of the public, an association or an organisation may lodge a complaint against an RA, if they believe that the RA is guilty of improper conduct. This must be by way of an original affidavit. The complaints are then investigated and presented to the Investigations Committee, which deliberates and recommends outcomes to the Disciplinary Advisory Committee. The Disciplinary Advisory Committee makes the final decisions on outcomes which are then communicated to the parties concerned.
8.4 Education, Training and professional Development
Assistance to members of the public with enquiries of a general nature regarding education, training and Assessment requirements for registration as an RCA or RA.
Enquiries may be addressed telephonically, in writing, or by accessing the IRBA website.
Confirmation of intention to study towards and register as an RA for the purposes of visa applications (non-residents)
Requests can only be made in writing by non- resident individuals intending to pursue the RA career path to confirm the stage of the programme they have completed and the remaining requirements to register as an RA, for the purpose of their visa applications.
8.5 Standards
Issue Audit Pronouncements.
Enquiries may be addressed telephonically, by appointment, in writing, or by accessing the IRBA website.
Assistance to members of the public with enquiries of a general nature regarding auditing standards, auditor ethics (queries regarding the Code of Professional Conduct).


This is a placeholder page for Bonnie Crider, which means this person is not currently on this site. We do suggest using the tools below to find Bonnie Crider.
You are visiting the placeholder page for Bonnie Crider. This page is here because someone used our placeholder utility to look for Bonnie Crider. We created this page automatically in hopes Bonnie Crider would find it. If you are not Bonnie Crider, but are an alumni of Plainfield High School Plainfield, IN, register on this site for free now.


Renovated farm near the Danube!
Near the city of Mohács lies Mohácsi-sziget where one has all the basic facilities available and within 10 minutes you can reach the center of Mohács. The beautiful city with many nightlife options Pécs can be reached within 40 minutes via the well-executed provincial road. It is also on the M6 towards Budapest. Mohács is located on the Danube and you can enjoy the beautiful view over the Danube. There is also a feather crossing the Danube twice a hour towards Bács-Kiskun. The well-known wine regions are also within a 15 km radius. In short, the location is ideal.
The renovated farmhouse, built of stone, has a living area of 114 m2 and there is a hall, kitchen, bathroom with toilet and 2.5 rooms. The whole is in a good condition and immediately inhabitable. On the plot of 4275 m2 there are several outbuildings including a garage and there is also a cellar. The large gallery provides extra living space outside. The stable is about 36 m and can easily be accommodated as an additional living space.
Electricity and water are present and drainage runs through a sceptic tank. As heating there are wood stoves and / or electric heating stoves. Internet and TV connection are possible.
Ready to go and you can enjoy Hungarian life right away with modern comfort!
Price: 11,000,000 HUF K.K. (About € 36,665, -) Buyer costs.


text:
Press Gaggle by Senator Gillibrand and Representative Wasserman Schultz Aboard Air Force One en route Andrews Air Force Base
For Immediate Release January 13, 2011
PRESS GAGGLE BY
SENATOR KIRSTEN GILLIBRAND
AND REPRESENTATIVE DEBBIE WASSERMAN SCHULTZ
Aboard Air Force One
En Route Andrews Air Force Base
Q So tell us what it was like in there. You were just standing around a friend of yours and -- just put it in your terms.
SENATOR GILLIBRAND: Okay, well, I'll go, and then you'll go -- okay. Well, we were very excited that we were even going to have the chance of getting to visit her hospital room. We didn't know when we first came whether we had that opportunity. And so when we did have the chance, we were so excited to get to see her. And when we came in the room, the doctor was there, her parents were there, Mark is there, and the Speaker -- Speaker Pelosi and Debbie and I went in.
And we just were so excited, so we were telling her how proud we were of her and how she was inspiring the whole nation with her courage and with her strength. And then Debbie and I started joking about all the things we were going to do after she got better. And we were holding her hand and she was responding to our hand-holding. She was rubbing our hands and gripping our hands so we could -- she could really -- we knew she could hear and understand what we were saying and she moved her leg, and so we knew she was responding. And the more we joked about what we were going to do, she started to open her eyes literally.
And then you have to recognize, her eyes hadn't opened -- we didn't know that -- and so she started to struggle. And one of her eyes is covered with a bandage because it was damaged in the gunfire. So her eye is flickering. And Mark sees this and gets extremely excited. And we didn't -- I didn't know what that meant. And so he said, Gabby, open your eyes, open your eyes. And he's really urging her forward. And the doctor is like perking up and everyone is coming around the bed. And she's struggling and she's struggling and it's a good -- we couldn't figure it out, maybe 30 seconds, where she's really trying to get her eyes open, like doing this, this, this.
And then she finally opens her eyes and you could she was like desperately trying to focus and it took enormous strength from her. And Mark could just -- can't believe it. I mean, he's so happy. And we're crying because we're witnessing something that we never imagined would happen in front of us.
And so Mark says, he says -- he said, Gabby, if you can see me, give us the thumbs up, give us the thumbs up. And so we're waiting and we're waiting and --
REPRESENTATIVE WASSERMAN SCHULTZ: And she didn't at first.
SENATOR GILLIBRAND: And we just thought, okay -- and you could watch -- when you're watching her eyes, she's really trying to focus. Like you could see she hadn't opened her eyes in days. And then instead of giving the thumbs up, she literally raises her whole arm like this -- like this. It was unbelievable. And then she reaches out and starts grabbing Mark and is touching him and starts to nearly choke him -- she was clearly trying to hug him.
And so like -- she was -- it was such a moment. And we were just in tears of joy watching this and beyond ourselves, honestly. And then Mark said, you know, touch my ring, touch my ring. And she touches his ring and then she grabs his whole watch and wrist. And then the doctor was just so excited. He said, you don't understand, this is amazing, what's she's doing right now, and beyond our greatest hopes.
And so then they decided we had to go because it was a lot -- (laughter) -- of excitement for her and it was -- we just told her how proud we were and how much we loved her and said we'd visit soon.
But, Gabby, you should describe a little about how you felt --
REPRESENTATIVE WASSERMAN SCHULTZ: You know what, she keeps -- she's been calling me Gabby the whole day. (Laughter.)
SENATOR GILLIBRAND: Debbie has to tell you --
REPRESENTATIVE WASSERMAN SCHULTZ: That's the sixth time she's called me Gabby. (Laughter.)
SENATOR GILLIBRAND: Debbie has to tell you about what she said after because the way she -- the way Debbie phrased it was I thought very amazing.
REPRESENTATIVE WASSERMAN SCHULTZ: It was just -- really, it felt like a miracle. It felt like we were watching a miracle. And Kirsten is totally right -- we just both wanted so badly to be there for her as her friends. We wanted to do -- we wanted to be there for Mark and for her parents. And just the strength that you could see just flowing out of her to get -- it was like she was trying to will her eyes open. It was just -- I mean, it felt --
SENATOR GILLIBRAND: Debbie, you should say about -- when you had your children -- that it was like the only experience that's similar is when you have a child.
REPRESENTATIVE WASSERMAN SCHULTZ: Exactly. The only way I could describe the feeling that we had, that I had, was other than the birth of my kids, this was the most incredible feeling, to see literally your -- one of your closest friends just struggle to come back to you, to come back to her family, to come back to her friends. I mean, we know how strong Gabby is and you could see all the strength pouring out of her to touch her husband --
SENATOR GILLIBRAND: And to tell us she's there. Like she was -- it was -- you imagine this when you watch a movie, but it's like she wanted to tell us, I'm here, I can hear you, I'm with you, and I appreciate everything you're doing.
REPRESENTATIVE WASSERMAN SCHULTZ: We told her -- when Kirsten was talking to her, she said -- because she and her husband had just gone and had pizza with Gabby and Mark, so she said, you know, come on -- come on, Gabby, you got to get going here, we're going to go out for pizza. The last couple of summers, Gabby and Mark and Mark's kids have vacationed with my family and I in New Hampshire. And I said, Gabby, we fully expect you to be up and ready to go to come back up to New Hampshire this summer, and that's when she started to open her eye. And the Speaker was talking to her this whole time. We just kept alternately talking to her.
And literally the doctor said, no, you don't understand, this is really, really significant progress. He starts pounding out a message on his BlackBerry. Her mother and father are just crying. When we -- when they finally pretty much kicked us out because, you know, obviously --
SENATOR GILLIBRAND: It was a lot of excitement.
REPRESENTATIVE WASSERMAN SCHULTZ: A lot of excitement, she had to rest. We told her how much we loved her and we'd be back to see her and whatever she needed us to do, we'd be here for her. And we went out, Dr. Lemole, who is the one that's been on TV and has been so good about explaining everything, he literally said to us, you know, I've discounted -- on TV, I've discounted emotion being -- and friendship and family -- really, I've sort of discounted that as meaningless out loud. He said, I just witnessed the impact of friendship and what you guys -- he said, you did this here today.
Q That was not the doctor in the room; that was a different one?
SENATOR GILLIBRAND: Different doctor.
Q Different doctor. And what was his name?
SENATOR GILLIBRAND: I don't know.
REPRESENTATIVE WASSERMAN SCHULTZ: I forget.
Q And just real quick, which hand were you holding?
SENATOR GILLIBRAND: I was holding her left hand.
Q And it was you who was holding the hand?
SENATOR GILLIBRAND: Yes.
REPRESENTATIVE WASSERMAN SCHULT: We were alternating holding here hand.
SENATOR GILLIBRAND: I'll show you what she was doing -- I'll demonstrate it on your hand. Can you hold this for her?
Q Sure.
SENATOR GILLIBRAND: So this is Gabby's hand and I'm just holding it like this and her hand -- she kept doing this, she kept going like that, like her thumb was reacting. And then she squeezed, like she totally was present in every way.
Q And then when she lifted up her arm, that was her right arm?
SENATOR GILLIBRAND: The same one. Same arm. She lifted it up like this -- it was like a whole hand thumbs up.
REPRESENTATIVE WASSERMAN SCHULTZ: And he was trying to -- he kept telling her, if you can see -- he said, Gabby, if you can see me, give me a thumbs up sign, give me the thumbs up sign. And then she went -- she pulled up her whole arm.
SENATOR GILLIBRAND: Whole hand, like that.
REPRESENTATIVE WASSERMAN SCHULTZ: Actually, they wanted her to calm down --
SENATOR GILLIBRAND: They're untying her arm because when she started to move more --
REPRESENTATIVE WASSERMAN SCHULTZ: -- involuntary movements --
SENATOR GILLIBRAND: -- they wanted to give her the freedom to move so -- her hand had been secured. They unsecured it so she could move freely, and that's when she brought the whole arm up to do her thumb up. Because they don't want her to take the --
REPRESENTATIVE WASSERMAN SCHULTZ: The neck tube. She was going back to reach for the breathing tube.
SENATOR GILLIBRAND: Yes, she obviously doesn't like the breathing tube.
REPRESENTATIVE WASSERMAN SCHULTZ: Clearly uncomfortable.
Q Could you talk a little bit about the friendship between -- among the three of you and how you got to know each other? We talked on the phone about this the other day a little bit, but I'd be interested in knowing a little bit more from you guys about the bond that you share.
REPRESENTATIVE WASSERMAN SCHULTZ: I think I told you the other day, I mean, there's very few of us --
SENATOR GILLIBRAND: Young women.
REPRESENTATIVE WASSERMAN SCHULTZ: -- young women who -- so we naturally gravitate to each other. And Kirsten and I were -- I was assigned as Kirsten's mentor when she --
SENATOR GILLIBRAND: Before I ran for office in 2006, I called Debbie and she gave me advice about what was it like to have young children and serve in Congress. So Debbie was instrumental in making me feel comfortable before I even ran for office to be able to know that I could be a good mom and a good legislator at the same time.
REPRESENTATIVE WASSERMAN SCHULTZ: So literally right from when I was elected, these were my two girlfriends. I mean, I met Gabby before I was elected, Kirsten before she was elected -- or Gabby before she -- both of them before they were elected.
SENATOR GILLIBRAND: Well, you ran Red to Blue.
REPRESENTATIVE WASSERMAN SCHULTZ: Right.
SENATOR GILLIBRAND: She ran Red to Blue --
REPRESENTATIVE WASSERMAN SCHULTZ: The year they were elected, right.
SENATOR GILLIBRAND: So that's how we -- so were entwined in many ways. But Gabby and I were on Armed Services together as freshmen members after we won in 2006. And what I admired about her so much is the way she brought something different to our committee. I always complimented Speaker Pelosi because one way she transformed Congress was she put five women on the Armed Services Committee all at one year. And our nature of our questions were always different.
And one thing Gabby always focused on was the well-being of the troops and their families. And she would talk about how she'd be talking about the troops with the doctor at the military base where she represents, and he would always say, I'm concerned about sending these men and women back into harm's way when they're not mentally or physically ready. And so I'd often bring up her stories as evidence that women in Congress matter because we have a different perspective.
And then I always wanted to get our husbands together because a lot of -- some of the women don't have their husbands in D.C., and so -- and as you know, Gabby's husband is an astronaut so he travels all the time. So we always talk about, we got to double date, double date, double date. So we started to do these double dates and her husband is one of the most charming men in the world. He's not only brilliant and fascinating and an astronaut, but he's a nice person and they love each other so clearly.
And what they seem to enjoy most about each other as a couple is how interesting each other -- each of the other one is. And so they take their New Years and they go to the renaissance weekend and they were telling me all about their New Years and the different speakers. And both of them were like finishing each other's sentences.
REPRESENTATIVE WASSERMAN SCHULTZ: The best way to describe them --
SENATOR GILLIBRAND: Clearly in love.
REPRESENTATIVE WASSERMAN SCHULTZ: -- they're really in a perpetual state of newly-wed. I mean, they really are. Steve and I -- my husband Steve and I met Gabby and Mark because Gabby and I were both chosen for this legislative fellowship, the same one that Trey Grayson was in; we were all in the same fellowship together. And so we were a part of this couple-year fellowship and we travelled around to different places and spent a lot of time together.
And then Gabby ran for Congress -- she was a state senator, she ran for Congress. I was the head of the Red to Blue program, so we got to know -- I travelled to Tucson that cycle. Mark's last shuttle launch, our family went with Mark and Gabby's family to see the launch. We were able to be there the night before with the family when the shuttle is all lit up at night. And we've had them in New Hampshire for the last couple summers.
And then as far as social time -- we don't get a lot of social time -- but like I said, we gravitate to each other so Gabby is one of the girlfriends that I spend time with after -- I mean, we really miss Kirsten because she's on the other side of the --
SENATOR GILLIBRAND: -- I had planned and we had lunch, a ladies lunch at the Senate dining room.
REPRESENTATIVE WASSERMAN SCHULTZ: She had us all over.
SENATOR GILLIBRAND: Gabby, Debbie, and Stephanie -- it was the four of us.
REPRESENTATIVE WASSERMAN SCHULTZ: Yes, Stephanie Herseth Sandlin, Kirsten, Gabby and I all had lunch --
SENATOR GILLIBRAND: I just wanted them, I missed them so much -- I was like, you have to come have lunch with me.
REPRESENTATIVE WASSERMAN SCHULTZ: It was great.
Q Moving back to the hospital room just a little bit, once the eyes were open, was she smiling? Can you describe her --
SENATOR GILLIBRAND: No, she has a tube in her mouth. No, she can't move her face.
REPRESENTATIVE WASSERMAN SCHULTZ: No expression. No expression. She just --
SENATOR GILLIBRAND: She couldn't because of the equipment. Even if she tried -- I mean, she kept pursing her lips and I felt like she was trying to talk, but she has the breathing apparatus in her mouth so she can't really --
REPRESENTATIVE WASSERMAN SCHULTZ: But you could see -- you could clearly see the determination in her face that she was struggling to get her eyes open because she was responding to our voices. It was like she wanted us to know that she knew we were -- that we were there. It was --
SENATOR GILLIBRAND: It was raw courage. It was raw strength. It was so beautiful and so moving. And, I mean, as I said, we were in tears. We couldn't believe our eyes how courageous she was and how much she wanted to talk to us, that she wanted to -- she wanted us to know that she was with us a hundred percent and understood everything we were saying and appreciated it.
Q Can you talk a little bit about what you were told kind of going into the hospital, what you were expecting?
REPRESENTATIVE WASSERMAN SCHULTZ: They didn't really tell us a whole lot. They didn't warn us about anything. I mean, I had spoken to Mark on the phone and he kind of gave me an idea a couple days ago of what she looked like -- I mean, where there was a big scar and what bandages there were and things like that. So I wasn't so -- actually she looked --
SENATOR GILLIBRAND: She looked beautiful.
REPRESENTATIVE WASSERMAN SCHULTZ: She did look beautiful.
SENATOR GILLIBRAND: Absolutely beautiful.
REPRESENTATIVE WASSERMAN SCHULTZ: And she looked not anything like you would imagine someone with a gunshot wound to the head would look. She looked angelic, I have to tell you. It was stunning. I mean, she -- the strength that she has is -- we were already aware of, but it clearly -- I mean, it just resonates all the way through her.
Q Describe the room a little bit for us.
SENATOR GILLIBRAND: Well, if you ever have a chance to talk to her mother, you can understand where Gabby gets it from, because her mother was just sparkling with pride and her own level of determination and will.
REPRESENTATIVE WASSERMAN SCHULTZ: I mean, we're bordering on violating her privacy now by describing -- I don't want to get into what she looked like or, you know, the --
SENATOR GILLIBRAND: Between her mother and Mark, there's no doubt -- both Debbie and I know Gabby has the courage and strength it will take to recover from this. We know her spirit is indomitable. We know she's got the kind of conviction that it would take someone to recover from this kind of incident. But when I finally met her mother, I knew where it came from because her mother says, of course she's getting better, of course she's going to be walking soon.
And when I talked to Mark two days ago -- both Debbie and I have been sharing this story -- he said, Gabby is going to be walking. I told the doctor that Gabby would be walking on two weeks.
REPRESENTATIVE WASSERMAN SCHULTZ: A couple, two weeks. He said the same thing to both of us.
SENATOR GILLIBRAND: And so when Mark told to both Debbie and I the story, we said --
REPRESENTATIVE WASSERMAN SCHULTZ: Separately, and we didn't even know that we both had talked to him.
SENATOR GILLIBRAND: So you can understand the world she's in. There's the people who are around who believe in her, who know of her strength, and we just feel so lucky that we could have been a small part of this -- of the hope that I think the whole nation has for her future.
REPRESENTATIVE WASSERMAN SCHULTZ: She's totally enveloped by the love of her family, of her friends, of her constituents, and now the whole nation. And I think it's absolutely clear that all that energy has been felt by her.
Q Thank you. We really appreciate it.
Q What was the name of the pizza place where you were joking about going back to?
SENATOR GILLIBRAND: We went to --
REPRESENTATIVE WASSERMAN SCHULTZ: Matchbox.
SENATOR GILLIBRAND: It was Matchbox.
Q The Matchbox on the Hill or --
SENATOR GILLIBRAND: On H Street. (Laughter.) They have really good pizza.
Q What's her favorite pizza?
SENATOR GILLIBRAND: I don't know, but then -- the funny thing about the dinner was we were supposed to go to a more conservative, fancy restaurant and when I saw it on the schedule, I said, no, I'm not in the mood. So I called Gabby and I say, where do you want to go? And I talked to her scheduler and I gave her four options of restaurants I knew were good. They picked Matchbox and they had been there the night before, so they really like it. (Laughter.) And they had had pizza the night before so -- it's Mark's favorite. It's his favorite restaurant.
Q Thank you both very much.
END 12:31 A.M. EST