One thing I love, is taking something old and making it different and better. I also love low-cost craft projects.
So when the daycare I worked for was going out of business, there was a lot of stuff up for grabs. I snagged this shoe cubby that we used to hold the kids shoes, with the intention of updating it and using it for my own shoes.
The first order of business was to clean it up, since obviously it had been well used over the years. I scraped the stickers off with a straight edge razor and cleaned the whole thing with a soap and water solution. I removed the shelves which made the cleaning process easier. The glue residue left a stain that I knew I'd have to cover.
Next I spray painted the entire thing. I used white spray paint on the outside and a mint green spray paint on the shelves to add some interest.
It has served me well for the past year and a half. It doesn't have enough room to hold my boots and my boyfriends shoes are too large for the small cubby holes but for a project that cost under $10, I can't complain.
And because they're always so fun, here's a before and after for you!
What awesome freebies have you updated with your own DIY touch? Let me know in the comments below.
Fabric is a universal DIY and crafter tool. So I thought I'd share some of my favorite fabric stores online or near the U-District.
1. Pacific Fabrics. I mentioned Pacific Fabrics last week. This store is pretty well-rounded and does have a small selection of craft products as well. They also have a side store that has wedding and special occasion fabric. My favorite part of Pacific Fabrics is their interior design fabric on the big bolts. Even though this is usually pretty spendy, they have a great, really trendy selection. Pacific Fabrics is about a 25-minute bus ride from the U-District.
2. JoAnn Fabrics. JoAnn's is a much more well-rounded craft store. They have a wide variety of fabrics and craft materials. The best part of JoAnn's is their coupons. If you sign up for their mailing list, just about every week you can buy something for 40 percent off. The closest JoAnn's to the U-District is in Ballard, about a 40-minute bus ride away.
3. IKEA. IKEA has a great fabric section with modern style fabrics that could easily be turned into throw pillows or curtains. The one thing IKEA really lacks is a staff. The fabric section is cut-it-yourself. So while at most stores you can go to the cutting counter and ask the staff questions or advise about your fabric, you're on your own at IKEA. That being said, they have a great selection and you can almost always find bolts on clearance. IKEA is over an hour away by bus.
4. Etsy. Etsy is a fantastic resource for fabric online. I purchased four yards of this fabric from an Etsy vendor to use in my living room. Etsy also has hand painted and dyed fabrics available if you're not willing to try it yourself. (Check out my attempt here.) Prices vary widely on Etsy so make sure you shop around.
Where is your favorite place to buy fabric? Are there any great fabric stores in Seattle that I'm missing out on? Let me know in the comment section.
Because I am on a budget I decided to use a stencil, fabric, and spray adhesive that I already had. I also took Chris's advice and used cosmetic sponges instead of a paint brush.
The stencil I used is this Moroccan pattern that I purchased at Hobby Lobby this summer for another project. Unfortunately Seattle doesn't have a Hobby Lobby but you can buy it online here.
I went to Artist & Craftsman, a craft store in the U-district to buy the fabric paint. They had a pretty good selection and I settled on these two colors.
I then tested out different pattern ideas on some scraps of my fabric before I settled on the simplest design (on the right).
This big ugly piece of cardboard is probably one of my best DIY tricks. Because I live in an apartment and have no access to outdoor areas to paint, it's really useful to have a big surface to paint on.
That way, when you're fabric inevitably bleeds, it's your cardboard and not your fabric that looks like this.
Two things were really key with this project. The first was using a spray adhesive to keep your stencil in place. You can really tell where I was diligent with it and where I wasn't. The second thing was using the cosmetic sponge. They were super inexpensive and allowed you to dab on the paint without having too much excess.
Once I finished, I left the fabric to dry for 24-hours. Then it was time to iron the fabric to set the dye.
But overall, I'm really happy with how it turned out.
As far as budget, I spent $10 on the fabric paint and $3 on the sponges but I hardly made a dent in either of them.
I have big plans for this fabric. Tune in next week to see what I do with it.
Have you painted fabric? How did it turn out? Let me know in the comments below.
I have thought about and put off creating a DIY blog for the longest time. Growing up, a lot of the furniture in my house was made by my dad and my parents did a lot of home repairs themselves. I must have inherited that gene too, because I love creating things by hand for my house. I think I was the only 13-year-old who had an entire design inspiration folder when it came time to remodel my childhood bedroom (and strip it of its fantastic '70s floral wallpaper).
Since moving to the rainy city of Seattle to attend college at the University of Washington, I have lived in both a house and an apartment. And while I wanted to decorate and make those places feel like home, I was working on a college budget with renter's restrictions. But I am constantly searching for bargains and coming up with ways to make things mine, without changing too much in my rented home. So hopefully, I can share some tips and tricks that students in the U-District and all DIY-lovers can put to use.


text:
Jerusalem Post Opinion
Offering alternatives
"Remaining silent and running for prime minister are not the only two options," Ehud Barack said.
Published: AUGUST 18, 2016 22:53
Ehud Barak addresses the Herzliya Conference, June 16, 2016
(photo credit: ADI COHEN ZEDEK)
Former prime minister Ehud Barak has in recent months thrust himself back into public consciousness.
In May, after Prime Minister Benjamin Netanyahu replaced Moshe Ya'alon with Avigdor Liberman as defense minister, Barak appeared on Channel 10 and warned of "budding fascism" in the government.
In June, he gave a fiery speech at the Herzliya Conference calling for a grassroots efforts to topple Netanyahu's government. He followed up with TV appearances.
On Wednesday, Barak went one step further, claiming that a series of events set in motion by Netanyahu compromised the nation's security.
Netanyahu's "inability to judge deep security interests and the priorities they dictate," "disregard for the potential of cooperation with the US," and "careless operational behavior" were the problem, Barak said.
He refrained from saying precisely how Netanyahu's supposed mismanagement of risks endangered Israel's security, claiming that "due to the sensitivity of the matter I won't be able to clarify further."
Barak has on several occasions denied harboring aspirations for a political comeback, including in an interview in June with The Jerusalem Post's political correspondent Gil Hoffman.
"Remaining silent and running for prime minister are not the only two options," he said. "I intend to take action. I will not run or work within a political framework, but I will take action and aid efforts to change the situation."
Part of the reason might be Barak's inability to muster broad public support and work within a party infrastructure – two requisites for a credible political campaign. Nevertheless, his broadsides against Netanyahu have dulled the prime minister's patina of invincibility. The spurned former defense minister Ya'alon is working to create a political movement that plans to challenge Netanyahu, and other political players on the Right, such as former Likud minister Gideon Sa'ar, might also consider running against Netanyahu.
Criticism of Netanyahu that opens the way for a viable political alternative to the present government is a welcome development. The strength of democracy is based on the premise that political leadership is ultimately held accountable to the public whom it serves. Politicians pay for their mistakes by being replaced with a candidate who the public thinks to be more talented and better equipped to deal with the nation's challenges.
But the validity of Barak's criticism – particularly his statement that Netanyahu compromised Israel's security – is impossible to verify. If Barak has information that points to misjudgments on the prime minister's part, he has an obligation to reveal them – at the very least within the appropriate parliamentary forums that deal with security matters with the necessary discretion. Hiding behind the claim that the issue is "sensitive" and therefore cannot be revealed for fear that doing so will hurt Israel's security allows Barak to make claims without having to back them up with facts.
Other statements by Barak are simply conjecture, such as his claim that Netanyahu's decision to delay negotiations with the US over military aid hurt Israel.
Ultimately, it is up to the Israeli public to decide whether they are convinced by Barak. Is he hiding behind the claim that "sensitive" security issues prevent him from detailing how precisely Netanyahu compromised the nation's security, or does he have substantive evidence to this effect? Does the wider public believe, like Barak, that Netanyahu's government is showing signs of fascism? These questions and others will be answered at the ballot box in the next election.
But if Barak and other political opponents of Netanyahu want to win the next election, they have to do more than just level criticism against the present government; they have to offer viable options and a way forward that convince the public to vote for them over Netanyahu.
Once again, if Barak has information that shows the present political leadership failed to protect Israel's cardinal interests, he should reveal it in relevant forums.
And if Barak wants to place himself or another candidate in a position to challenge Netanyahu, he must do more than criticize the present political leadership and issue unverifiable claims. He must offer a convincing, viable alternative.

redpajama_set_name: RedPajamaCommonCrawl


text:
Search For "legislative council election"
SP announces two candidates for biennial polls to UP Legislative C
Updated : 4 days, 7 hours ago IST
Lucknow (Uttar Pradesh) [India], January 13 (ANI): Samajwadi Party on Wednesday announced the names of two candidates for the ensuing biennial elections for the 12 legislative council seats in Uttar Pradesh, which will fall vacant later this month.
Thackeray's relations with Pawar, Gandhi became good after forming
Mumbai (Maharashtra) [India], December 4 (ANI): Bharatiya Janata Party (BJP) leader Pankaja Munde on Friday said that Maharashtra Chief Minister Uddhav Thackeray's relations with Nationalist Congress Party (NCP) chief Sharad Pawar and Congress chief Sonia Gandhi have become good only afte
MVA wins 3 of 6 seats in Maharashtra Legislative Council elections
Pune (Maharashtra) [India], December 4 (ANI): Maha Vikas Aghadi (MVA) candidates Arun Lad, Satish Chavan and Abhijit Wanjarri on Friday won Pune, Aurungabad and Nagpur Graduate constituencies in the state Legislative Council elections.
Ruling MVA announces candidates' list for Maharashtra Legislative
Mumbai (Maharashtra) [India], November 20 (ANI): The ruling Maharashtra Vikas Aghadi (MVA) has released a list of all five candidates for the December 1 biennial election to five graduates' and teachers' constituencies of the State Legislative Council.
Bihar: MLC elections held at 976 polling station become first majo
New Delhi [India], October 23 (ANI): Member of Legislative Council elections for four graduate and teachers constituencies were conducted at 976 polling stations in 30 districts, out of total 38 districts of Bihar on Thursday.
BJP announces 9 MLC candidates for Bihar, Karnataka
New Delhi [India], October 4 (ANI): Bharatiya Janata Party on Saturday announced nine candidates for biennial legislative council elections in Bihar and Karnataka.
Five Eyes alliance condemns postponement of Hong Kong polls
Washington [US], Aug 9 (ANI): Australia, Canada, New Zealand, the United Kingdom, and the United States on Thursday expressed concern over the Hong Kong government's "unjust" disqualification of candidates and "disproportionate" postponement of Legislative Council elections.
US condemns Hong Kong govt decision to postpone legislative counci
Washington [US], August 02 (ANI): The United States on Saturday condemned the Hong Kong's administration move to postpone Legislative Council elections and urged the government to reconsider their decision.
Germany suspends extradition agreement with Hong Kong
Berlin [Germany], Aug 1 (ANI): Germany has decided to suspend its extradition treaty with Hong Kong, Foreign Minister, Heiko Mass, said on Friday (local time) after the erstwhile British colony decided to postpone legislative council elections.
Hong Kong Legislative elections postponed over COVID-19: Carrie La
Hong Kong, July 31 (Sputnik/ANI): Chief Executive Carrie Lam announced on Friday that the Legislative Council elections scheduled for September 6 will be postponed over the COVID-19 threat.
Pompeo calls for 'free and fair' Hong Kong Legislative Council ele
Updated : 6 months ago IST
Washington DC [USA], July 14 (ANI): After China declared primaries held by Hong Kong's pro-democratic parties on the weekend 'illegal', US Secretary of State Michael Pompeo has called for a free and fair Legislative Council election in the city.
Hong Kongers stand in long queues on second day of primary electio
Hong Kong, July 12 (ANI): Long queues reappeared outside polling stations across Hong Kong on Sunday morning as residents flocked to cast their votes in a weekend primary held by the opposition camp for the upcoming Legislative Council elections, a day after it drew a higher-than-expected tu


In Cosmolex, you can add comments to notes from Matter details or Activities.
Fill out the information in the box shown below.
Check the box where it says, "send email to notify" a user that they have been tagged in a comment.
Tag a user, by choosing from the drop-down list.


AGR Description: Exhibits integrin binding activity and kinase binding activity; involved in positive regulation of glial cell proliferation, regulation of chaperone-mediated autophagy, and response to wounding; localizes to the astrocyte projection and cytoplasmic side of lysosomal membrane; biomarker of brain edema and retinal disease; orthologous to human GFAP (glial fibrillary acidic protein).
Merged Description: Exhibits integrin binding activity and kinase binding activity; involved in positive regulation of glial cell proliferation, regulation of chaperone-mediated autophagy, and response to wounding; localizes to the astrocyte projection and cytoplasmic side of lysosomal membrane; biomarker of brain edema and retinal disease; orthologous to human GFAP (glial fibrillary acidic protein); PARTICIPATES IN chaperone mediated autophagy pathway; INTERACTS WITH (+)-alpha-tocopherol; (RS)-amphetamine; 1,3,5-trinitro-1,3,5-triazinane.
1. Ajima H, etal., Arch Histol Cytol 2001 Dec;64(5):503-11.
2. Baldwin SA and Scheff SW, Glia. 1996 Mar;16(3):266-75.
3. Bandyopadhyay U, etal., Mol Cell. 2010 Aug 27;39(4):535-47. doi: 10.1016/j.molcel.2010.08.004.
4. Brouns R, etal., Clin Chem. 2010 Mar;56(3):451-8. Epub 2009 Dec 3.
5. Cuervo AM and Wong E, Cell Res. 2014 Jan;24(1):92-104. doi: 10.1038/cr.2013.153. Epub 2013 Nov 26.
6. Dibas A, etal., Mol Vis. 2008 Sep 25;14:1770-83.
8. Gohara T, etal., J Anesth. 2010 Apr;24(2):225-33. Epub 2010 Jan 29.
12. Nesic O, etal., J Neurochem. 2005 Nov;95(4):998-1014. Epub 2005 Oct 10.
13. Olave I, etal., Genes Dev. 2002 Oct 1;16(19):2509-17.
16. Pekny M, etal., J Cell Biol. 1999 May 3;145(3):503-14.
19. Roymans D, etal., Exp Cell Res. 2000 Nov 25;261(1):127-38.
20. Rozovsky I, etal., Endocrinology 2002 Feb;143(2):636-46.
21. Toyooka T, etal., J Neurotrauma. 2011 Apr;28(4):607-18. Epub 2011 Mar 24.
22. Triolo D, etal., J Cell Sci. 2006 Oct 1;119(Pt 19):3981-93.
23. Vazquez R, etal., Histol Histopathol 2001 Oct;16(4):1107-16.
24. Xilouri M and Stefanis L, Mol Cell Neurosci. 2015 May;66(Pt A):29-36. doi: 10.1016/j.mcn.2015.01.003. Epub 2015 Feb 25.
25. Yoshimura Y, etal., Biochem Biophys Res Commun 2002 Jan 25;290(3):948-54.
Gfap has been annotated in the following RGD Disease Portals.
D10Kyo1 No map positions available.


At Advanced Auto Center, we're here to help you with all of your automotive service and repair needs. You trust your Nissan to be a dependable mode of transportation and retain its value. This requires preventive maintenance, scheduled maintenance, and quality repairs as needed. Call us today to schedule an appointment for your Nissan repair.
Why Choose Advanced Auto Center for Your Nissan Repair?
You can trust our ASE-Certified technicians with your Nissan repair, big or small. They have years of experience repairing all Nissan models— cars, trucks and SUVs. Our technicians are trained professionals on all levels of service, repair and replacement. Their goal is to give you a pleasant customer experience and restore your automobile to tip-top condition.
At Advanced Auto Center, our technicians follow a detailed troubleshooting sequence using state-of the art equipment for accuracy. This includes engine, charging system and air conditioning checks when necessary. The tech will also perform detailed mechanical inspections on brakes, steering and suspension components when needed. Once the thorough evaluation process has been performed, the technician will identify the Nissan repair requirements.
Based on the required Nissan repair, a service advisor will prepare a written estimate for you and discuss it in detail. We will answer all questions you may have. When you completely understand the required repairs and approve them, the technician will proceed with the repair process.
Here at Advanced Auto Center, all parts meet or exceed the original equipment quality and standards. All Nissan repairs are performed with the best quality OEM and aftermarket parts available.
Count on Advanced Auto Center for all your Nissan repair needs, where we never put money ahead of people. As always, our goal is to help you protect your investment.


Use this beautiful functional jewelry to make sure your project stays on track. The clicking row counter will help you count your rows in style. Click all the way to 99 and never loose count again. A functional must have piece of handmade jewelry. Every great knitter deserves great tools to use when making their labors of love.
*************This item is handmade with care for you, it needs 3-5 BUSINESS DAYS FOR PRODUCTION AND SHIPPING. Large orders may need 3-7 days to process. Time frame depends on size and volume of orders being placed at the time of your purchase. Thank you for your patience while I create this necklace for you.


Temperature-controlled fermentation in stainless steel and concrete vats. Estate-bottled. Emphatically dry and crisp, but with plenty of the lingering fruit and fragrance for which Sauvignon Blanc grown in Sancerre is world famous.
A fine choice for light fish and shellfish, many chicken dishes and medium weight cheese. Try also with savory vegetable dishes and Pan-Asian cuisine.
Located in the village of Verdigny northwest of the town of Sancerre, in the heart of the upper Loire Valley. 130 acres of hilltop vineyards with deep limestone soil. The founding Archambault family arrived in the region in the 15th century, turning an abandoned cave-like quarry into a winery. The Cave de la Perrière provided an excellent venue for producing fresh, crisp Sancerre. The Domaine is now owned and managed by Jean-Louis Saget.
The ancestors of Pierre Archambault have lived in the Sancerre area since the 15th century. In the beginning, the huge rock cave dug into the hillside beneath their vineyards was a quarry. Then it was used to grow mushrooms, and after that as a storage area for a sparkling wine producer. Monsieur Archambault's grandfather was the first of his family to specialize exclusively in growing grapes and making wine in the caves of Domaine de la Perriére.


text:
Luis Figo, Portugal
Luis Figo from Portugal have had advanced positions among the top scorers in Champions League 2000/2001, La Liga 2002/2003 and Champions League 2004/2005 but never scored enough goals in any season to become the leagues number one top scorer.
${playerName} full name is Luis Filipe Madeira Caeiro Figo and today he is 48 years old, born on 4 November 1972 in Almada, Portugal. He also played 127 games for Portugal and scored 32 goals in these games. In the year 2009 he chose to give up playing football on a professional level.
League, Team
2004/2005 14 4 Ruud van Nistelrooy
2002/2003 17 10 Roy Makaay
2000/2001 7 5 Giováne Élber and Raúl
Information about Luis Figo
Complete name
Luis Filipe Madeira Caeiro Figo
Almada, Portugal
National team caps
National team goals
Note that this is top scorer data we have in our database. Luis Figo might be part of top scorer lists in other leagues we don't have here, or seasons we don't have in our database yet.


The NIEHS Superfund Research Program (SRP) is leading an ongoing communication network to establish and support collaborations that (1) introduce new science for application to site risk assessments and (2) provide academic researchers with the opportunity to work with environmental health practitioners to see that their research findings are applied to improve human and environmental public health.
The Research to Risk Assessment (R2RA) Interagency Working Group includes senior staff and managers from NIEHS, the U.S. Environmental Protection Agency (EPA) Headquarters and Regional offices, and the Agency for Toxic Substances and Disease Registry (ATSDR). The working group interacts via conference call and webinars to discuss priority issues and to identify topics of mutual interest to the working group and the SRP grantee community.
This model of cross-agency collaboration between NIEHS SRP, EPA, and ATSDR has resulted in the establishment of projects proven to be mutually beneficial to both the environmental health practitioners and the academic researchers. For more information about topic-specific groups that have been formed to address the priority issues identified by working group members, see the Research to Risk Assessment Interagency Working Group Summary (367KB).
SRP appreciates the active support of EPA and ATSDR in evolving the R2RA to be a standing working group and is committed to providing leadership to foster continued collaborations. If you are interested in learning more about this initiative or would like to participate, please contact Michelle Heacock (heacockm@niehs.nih.gov; 919-541-7824).


text:
#include <aws/core/utils/Outcome.h>
#include <aws/core/auth/AWSAuthSigner.h>
#include <aws/core/client/CoreErrors.h>
#include <aws/core/client/RetryStrategy.h>
#include <aws/core/http/HttpClient.h>
#include <aws/core/http/HttpResponse.h>
#include <aws/core/http/HttpClientFactory.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/core/utils/memory/stl/AWSStringStream.h>
#include <aws/core/utils/threading/Executor.h>
#include <aws/xray/XRayClient.h>
#include <aws/xray/XRayEndpoint.h>
#include <aws/xray/XRayErrorMarshaller.h>
#include <aws/xray/model/BatchGetTracesRequest.h>
#include <aws/xray/model/CreateSamplingRuleRequest.h>
#include <aws/xray/model/DeleteSamplingRuleRequest.h>
#include <aws/xray/model/GetEncryptionConfigRequest.h>
#include <aws/xray/model/GetSamplingRulesRequest.h>
#include <aws/xray/model/GetSamplingStatisticSummariesRequest.h>
#include <aws/xray/model/GetSamplingTargetsRequest.h>
#include <aws/xray/model/GetServiceGraphRequest.h>
#include <aws/xray/model/GetTraceGraphRequest.h>
#include <aws/xray/model/GetTraceSummariesRequest.h>
#include <aws/xray/model/PutEncryptionConfigRequest.h>
#include <aws/xray/model/PutTelemetryRecordsRequest.h>
#include <aws/xray/model/PutTraceSegmentsRequest.h>
#include <aws/xray/model/UpdateSamplingRuleRequest.h>

using namespace Aws;
using namespace Aws::Auth;
using namespace Aws::Client;
using namespace Aws::XRay;
using namespace Aws::XRay::Model;
using namespace Aws::Http;
using namespace Aws::Utils::Json;

static const char* SERVICE_NAME = "xray";
static const char* ALLOCATION_TAG = "XRayClient";

XRayClient::XRayClient(const Client::ClientConfiguration& clientConfiguration) :
  BASECLASS(clientConfiguration,
    Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
        SERVICE_NAME, clientConfiguration.region),
    Aws::MakeShared<XRayErrorMarshaller>(ALLOCATION_TAG)),
    m_executor(clientConfiguration.executor)
{
  init(clientConfiguration);
}

XRayClient::XRayClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
  BASECLASS(clientConfiguration,
    Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
         SERVICE_NAME, clientConfiguration.region),
    Aws::MakeShared<XRayErrorMarshaller>(ALLOCATION_TAG)),
    m_executor(clientConfiguration.executor)
{
  init(clientConfiguration);
}

XRayClient::XRayClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
  const Client::ClientConfiguration& clientConfiguration) :
  BASECLASS(clientConfiguration,
    Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
         SERVICE_NAME, clientConfiguration.region),
    Aws::MakeShared<XRayErrorMarshaller>(ALLOCATION_TAG)),
    m_executor(clientConfiguration.executor)
{
  init(clientConfiguration);
}

XRayClient::~XRayClient()
{
}

void XRayClient::init(const ClientConfiguration& config)
{
  Aws::StringStream ss;
  ss << SchemeMapper::ToString(config.scheme) << "://";

  if(config.endpointOverride.empty())
  {
    ss << XRayEndpoint::ForRegion(config.region, config.useDualStack);
  }
  else
  {
    ss << config.endpointOverride;
  }

  m_uri = ss.str();
}

BatchGetTracesOutcome XRayClient::BatchGetTraces(const BatchGetTracesRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/Traces";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return BatchGetTracesOutcome(BatchGetTracesResult(outcome.GetResult()));
  }
  else
  {
    return BatchGetTracesOutcome(outcome.GetError());
  }
}

BatchGetTracesOutcomeCallable XRayClient::BatchGetTracesCallable(const BatchGetTracesRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< BatchGetTracesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchGetTraces(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::BatchGetTracesAsync(const BatchGetTracesRequest& request, const BatchGetTracesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->BatchGetTracesAsyncHelper( request, handler, context ); } );
}

void XRayClient::BatchGetTracesAsyncHelper(const BatchGetTracesRequest& request, const BatchGetTracesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, BatchGetTraces(request), context);
}

CreateSamplingRuleOutcome XRayClient::CreateSamplingRule(const CreateSamplingRuleRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/CreateSamplingRule";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return CreateSamplingRuleOutcome(CreateSamplingRuleResult(outcome.GetResult()));
  }
  else
  {
    return CreateSamplingRuleOutcome(outcome.GetError());
  }
}

CreateSamplingRuleOutcomeCallable XRayClient::CreateSamplingRuleCallable(const CreateSamplingRuleRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< CreateSamplingRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateSamplingRule(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::CreateSamplingRuleAsync(const CreateSamplingRuleRequest& request, const CreateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->CreateSamplingRuleAsyncHelper( request, handler, context ); } );
}

void XRayClient::CreateSamplingRuleAsyncHelper(const CreateSamplingRuleRequest& request, const CreateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, CreateSamplingRule(request), context);
}

DeleteSamplingRuleOutcome XRayClient::DeleteSamplingRule(const DeleteSamplingRuleRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/DeleteSamplingRule";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return DeleteSamplingRuleOutcome(DeleteSamplingRuleResult(outcome.GetResult()));
  }
  else
  {
    return DeleteSamplingRuleOutcome(outcome.GetError());
  }
}

DeleteSamplingRuleOutcomeCallable XRayClient::DeleteSamplingRuleCallable(const DeleteSamplingRuleRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< DeleteSamplingRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteSamplingRule(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::DeleteSamplingRuleAsync(const DeleteSamplingRuleRequest& request, const DeleteSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->DeleteSamplingRuleAsyncHelper( request, handler, context ); } );
}

void XRayClient::DeleteSamplingRuleAsyncHelper(const DeleteSamplingRuleRequest& request, const DeleteSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, DeleteSamplingRule(request), context);
}

GetEncryptionConfigOutcome XRayClient::GetEncryptionConfig(const GetEncryptionConfigRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/EncryptionConfig";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetEncryptionConfigOutcome(GetEncryptionConfigResult(outcome.GetResult()));
  }
  else
  {
    return GetEncryptionConfigOutcome(outcome.GetError());
  }
}

GetEncryptionConfigOutcomeCallable XRayClient::GetEncryptionConfigCallable(const GetEncryptionConfigRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetEncryptionConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetEncryptionConfig(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetEncryptionConfigAsync(const GetEncryptionConfigRequest& request, const GetEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetEncryptionConfigAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetEncryptionConfigAsyncHelper(const GetEncryptionConfigRequest& request, const GetEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetEncryptionConfig(request), context);
}

GetSamplingRulesOutcome XRayClient::GetSamplingRules(const GetSamplingRulesRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/GetSamplingRules";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetSamplingRulesOutcome(GetSamplingRulesResult(outcome.GetResult()));
  }
  else
  {
    return GetSamplingRulesOutcome(outcome.GetError());
  }
}

GetSamplingRulesOutcomeCallable XRayClient::GetSamplingRulesCallable(const GetSamplingRulesRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetSamplingRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetSamplingRules(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetSamplingRulesAsync(const GetSamplingRulesRequest& request, const GetSamplingRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetSamplingRulesAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetSamplingRulesAsyncHelper(const GetSamplingRulesRequest& request, const GetSamplingRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetSamplingRules(request), context);
}

GetSamplingStatisticSummariesOutcome XRayClient::GetSamplingStatisticSummaries(const GetSamplingStatisticSummariesRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/SamplingStatisticSummaries";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetSamplingStatisticSummariesOutcome(GetSamplingStatisticSummariesResult(outcome.GetResult()));
  }
  else
  {
    return GetSamplingStatisticSummariesOutcome(outcome.GetError());
  }
}

GetSamplingStatisticSummariesOutcomeCallable XRayClient::GetSamplingStatisticSummariesCallable(const GetSamplingStatisticSummariesRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetSamplingStatisticSummariesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetSamplingStatisticSummaries(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetSamplingStatisticSummariesAsync(const GetSamplingStatisticSummariesRequest& request, const GetSamplingStatisticSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetSamplingStatisticSummariesAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetSamplingStatisticSummariesAsyncHelper(const GetSamplingStatisticSummariesRequest& request, const GetSamplingStatisticSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetSamplingStatisticSummaries(request), context);
}

GetSamplingTargetsOutcome XRayClient::GetSamplingTargets(const GetSamplingTargetsRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/SamplingTargets";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetSamplingTargetsOutcome(GetSamplingTargetsResult(outcome.GetResult()));
  }
  else
  {
    return GetSamplingTargetsOutcome(outcome.GetError());
  }
}

GetSamplingTargetsOutcomeCallable XRayClient::GetSamplingTargetsCallable(const GetSamplingTargetsRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetSamplingTargetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetSamplingTargets(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetSamplingTargetsAsync(const GetSamplingTargetsRequest& request, const GetSamplingTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetSamplingTargetsAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetSamplingTargetsAsyncHelper(const GetSamplingTargetsRequest& request, const GetSamplingTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetSamplingTargets(request), context);
}

GetServiceGraphOutcome XRayClient::GetServiceGraph(const GetServiceGraphRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/ServiceGraph";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetServiceGraphOutcome(GetServiceGraphResult(outcome.GetResult()));
  }
  else
  {
    return GetServiceGraphOutcome(outcome.GetError());
  }
}

GetServiceGraphOutcomeCallable XRayClient::GetServiceGraphCallable(const GetServiceGraphRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetServiceGraphOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetServiceGraph(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetServiceGraphAsync(const GetServiceGraphRequest& request, const GetServiceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetServiceGraphAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetServiceGraphAsyncHelper(const GetServiceGraphRequest& request, const GetServiceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetServiceGraph(request), context);
}

GetTraceGraphOutcome XRayClient::GetTraceGraph(const GetTraceGraphRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/TraceGraph";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetTraceGraphOutcome(GetTraceGraphResult(outcome.GetResult()));
  }
  else
  {
    return GetTraceGraphOutcome(outcome.GetError());
  }
}

GetTraceGraphOutcomeCallable XRayClient::GetTraceGraphCallable(const GetTraceGraphRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetTraceGraphOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetTraceGraph(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetTraceGraphAsync(const GetTraceGraphRequest& request, const GetTraceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetTraceGraphAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetTraceGraphAsyncHelper(const GetTraceGraphRequest& request, const GetTraceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetTraceGraph(request), context);
}

GetTraceSummariesOutcome XRayClient::GetTraceSummaries(const GetTraceSummariesRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/TraceSummaries";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return GetTraceSummariesOutcome(GetTraceSummariesResult(outcome.GetResult()));
  }
  else
  {
    return GetTraceSummariesOutcome(outcome.GetError());
  }
}

GetTraceSummariesOutcomeCallable XRayClient::GetTraceSummariesCallable(const GetTraceSummariesRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< GetTraceSummariesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetTraceSummaries(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::GetTraceSummariesAsync(const GetTraceSummariesRequest& request, const GetTraceSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->GetTraceSummariesAsyncHelper( request, handler, context ); } );
}

void XRayClient::GetTraceSummariesAsyncHelper(const GetTraceSummariesRequest& request, const GetTraceSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, GetTraceSummaries(request), context);
}

PutEncryptionConfigOutcome XRayClient::PutEncryptionConfig(const PutEncryptionConfigRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/PutEncryptionConfig";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return PutEncryptionConfigOutcome(PutEncryptionConfigResult(outcome.GetResult()));
  }
  else
  {
    return PutEncryptionConfigOutcome(outcome.GetError());
  }
}

PutEncryptionConfigOutcomeCallable XRayClient::PutEncryptionConfigCallable(const PutEncryptionConfigRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< PutEncryptionConfigOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutEncryptionConfig(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::PutEncryptionConfigAsync(const PutEncryptionConfigRequest& request, const PutEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->PutEncryptionConfigAsyncHelper( request, handler, context ); } );
}

void XRayClient::PutEncryptionConfigAsyncHelper(const PutEncryptionConfigRequest& request, const PutEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, PutEncryptionConfig(request), context);
}

PutTelemetryRecordsOutcome XRayClient::PutTelemetryRecords(const PutTelemetryRecordsRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/TelemetryRecords";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return PutTelemetryRecordsOutcome(PutTelemetryRecordsResult(outcome.GetResult()));
  }
  else
  {
    return PutTelemetryRecordsOutcome(outcome.GetError());
  }
}

PutTelemetryRecordsOutcomeCallable XRayClient::PutTelemetryRecordsCallable(const PutTelemetryRecordsRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< PutTelemetryRecordsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutTelemetryRecords(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::PutTelemetryRecordsAsync(const PutTelemetryRecordsRequest& request, const PutTelemetryRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->PutTelemetryRecordsAsyncHelper( request, handler, context ); } );
}

void XRayClient::PutTelemetryRecordsAsyncHelper(const PutTelemetryRecordsRequest& request, const PutTelemetryRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, PutTelemetryRecords(request), context);
}

PutTraceSegmentsOutcome XRayClient::PutTraceSegments(const PutTraceSegmentsRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/TraceSegments";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return PutTraceSegmentsOutcome(PutTraceSegmentsResult(outcome.GetResult()));
  }
  else
  {
    return PutTraceSegmentsOutcome(outcome.GetError());
  }
}

PutTraceSegmentsOutcomeCallable XRayClient::PutTraceSegmentsCallable(const PutTraceSegmentsRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< PutTraceSegmentsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutTraceSegments(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::PutTraceSegmentsAsync(const PutTraceSegmentsRequest& request, const PutTraceSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->PutTraceSegmentsAsyncHelper( request, handler, context ); } );
}

void XRayClient::PutTraceSegmentsAsyncHelper(const PutTraceSegmentsRequest& request, const PutTraceSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, PutTraceSegments(request), context);
}

UpdateSamplingRuleOutcome XRayClient::UpdateSamplingRule(const UpdateSamplingRuleRequest& request) const
{
  Aws::StringStream ss;
  Aws::Http::URI uri = m_uri;
  ss << "/UpdateSamplingRule";
  uri.SetPath(uri.GetPath() + ss.str());
  JsonOutcome outcome = MakeRequest(uri, request, HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER);
  if(outcome.IsSuccess())
  {
    return UpdateSamplingRuleOutcome(UpdateSamplingRuleResult(outcome.GetResult()));
  }
  else
  {
    return UpdateSamplingRuleOutcome(outcome.GetError());
  }
}

UpdateSamplingRuleOutcomeCallable XRayClient::UpdateSamplingRuleCallable(const UpdateSamplingRuleRequest& request) const
{
  auto task = Aws::MakeShared< std::packaged_task< UpdateSamplingRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateSamplingRule(request); } );
  auto packagedFunction = [task]() { (*task)(); };
  m_executor->Submit(packagedFunction);
  return task->get_future();
}

void XRayClient::UpdateSamplingRuleAsync(const UpdateSamplingRuleRequest& request, const UpdateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  m_executor->Submit( [this, request, handler, context](){ this->UpdateSamplingRuleAsyncHelper( request, handler, context ); } );
}

void XRayClient::UpdateSamplingRuleAsyncHelper(const UpdateSamplingRuleRequest& request, const UpdateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
{
  handler(this, request, UpdateSamplingRule(request), context);
}

redpajama_set_name: RedPajamaGithub


Tommy Tofu Saves The Day!
Title: Tommy Tofu Saves The Day!
The four friends of the Veggie Bunch Polly Potato, Casey Carrot, Zachary Zucchini, and Lucy Lettuce set off on an adventure to find a secret treasure But which way to go Zachary sees a big rainbow in the sky, and everyone agrees the treasure must be in that direction But a huge old oak tree blocks the way Casey the carrot bravely asks for directions, but the scaryThe four friends of the Veggie Bunch Polly Potato, Casey Carrot, Zachary Zucchini, and Lucy Lettuce set off on an adventure to find a secret treasure But which way to go Zachary sees a big rainbow in the sky, and everyone agrees the treasure must be in that direction But a huge old oak tree blocks the way Casey the carrot bravely asks for directions, but the scary old oak tells them that they have to find the treasure for themselves A friendly turtle gives them a ride across the garden pond, and tells them to look inside Lucy thinks he means inside the tree, but what she finds is a swarm of angry bees protecting their honey How will the Veggie Bunch getaway Just in time, Tommy Tofu magically appears Tommy Tofu is a super hero who teaches kids about healthy eating The young friends learn the truth about the treasure and healthy food, too This is a fun book for parents to read with their children Whether the family is vegan or not, the lighthearted story will encourage children to eat their vegetables.
Author of Tommy Tofu Saves The Day!


Egied Simons is one of the participants of the second part of the exhibition "Artstore", entitled "Orde en Chaos" (Order and Chaos).
The exhibition is organized by the Kunstambassade Rotterdam. Opening: Saturday 5 August at 5 PM. The exhibition will last till 11 September. Egied Simons shows two of his recent works: Double Dutch Greenhouse Two children houses house a double weed plantation with five weed plants. The necessary equipment (ventilator, air humidity, special lamps) accentuates the fairy-like scene. Five weed plants is the maximum number of plants that is tolerated for an individual in the Netherlands for his own use. People smoking weed are supposed to be kind and relaxed. The sense of forbiddingness reinforces the sense of thrill. Corpus Delicti: Three black torsos with a skin of hydrocarbon refer to backpacks. How come people blow up themselves and their environment? (London, 2005) Sacrifices and victims, guilt and innocence?


Next: our robot will wait on hold for GetHuman2600156 to get a Social Security rep on the line!
Someone named Amber in your Ocala FL office just called me and as soon as she told me who she was my phone ran out of minutes for the month. I will have more minutes around the first of next month. I was hoping you could let Amber know I did not rudely hang up on her :D . Also I guess you wanted to talk to me, so you could let me know why if it cannot wait 'til the first of next month. After that I will have minutes on my phone. Please call back then if this forum is inappropriate for such details.
GetHuman2600156 did not yet indicate what Social Security should do to make this right.
We are waiting for GetHuman2600156 to fix the problem and share the solution with the rest of us customers.
Social security needs to call meNeed social security to call me.Request a phone call from social Security officeI need someone to call me from the Social Security office I have questionsSocial Security office keeps hanging up on me. I just need to talk to someoneneeding someone to call me back concerning my social security numberWhen I called Social Security to speak with someone they told me my wait time wou...i need a new social secure card mail to me at ***** w us hwy ** high springs fl...I want social security to call me backI want social security to call me back.
See how GetHuman2600156 fixes it.


Among berries, blueberry is considered the "superfruit" by its proven health benefits in children, pregnant women and elderly people, such as anti-inflammatory and antibiotic effects.
It also helps to keep blood circulation healthy, especially capillary arteries, and sight, hearing and skin young.
The blue purplish skin coloration is produced by polyphenols (anthocyanins and flavonoids), excellent antioxidants for tissue that delay the aging process. They seize free radicals (subproducts that transform food into energy), that is, chemicals highly harmful that when come into contact with DNA and other body molecules cause oxidative damage to the body producing cellular changes. They also oxidize "good" cholesterol and cause premature physical and mental aging.


text:
Q: response header set in action disappears in view - asp net mvc In a controller action, response header is set like this:
HttpContext.Response.AddHeader("key", "value");

In rendered view, Response.Headers["key"] seems to be null (btw in ajax requests, header is set and retrieved without any problems). Is there any special reason for this or is this a silly bug in my code?

A: You can only add response headers but you cannot read them unless you are running in IIS 7 integrated pipeline mode. When running in standard model HTTP response headers are sent at a later stage by the time you try to read them in your code. This has been stated in the documentation:

The Headers property is only supported with the IIS 7.0 integrated
  pipeline mode and at least the .NET Framework 3.0. When you try to
  access the Headers property and either of these two conditions is not
  met, a PlatformNotSupportedException is thrown.

This being said, all that a view should access is a view model, not response headers. So in your controller action you will build a view model containing all the information that the view will require and pass it to the view for consumption. Remember: a view doesn't pull data, a view uses data that it is being handled from the controller under the form of a view model.

A: It seems to me that you are trying to pass some data from your controller to your view. If that is the case, you should use ViewData or ViewBag instead.
In your Controller:
ViewData["key"] = "value";

In your View
Your key: @ViewData["key"]

redpajama_set_name: RedPajamaStackExchange


Our data aggregation tool is equipped with an API connector for Focus, a B2C and B2B market research company and European market leader in terms of communication strategy on price and promotion mechanics.
Adverity DataTap can integrate data from Focus. This helps you to improve the quality of your data, allowing you to simultaneously analyse data from different data streams to uncover new correlations and insights into your marketing performance.


text:
Q: Replaces all values with "NA" in R dataframe I have a set of data
x <- seq(1, 10, by=1)
y <- seq(1, 10, by=1)
data <- expand.grid(x,y)

I would like to create a new set of data called NA_data and replaces all the 100 values in that data frame with "NA"

A: Just multiply with NA as any operation with NA results in NA and here we could either multiply or add (+) or subtract (-) or divide (/) and it still returns NA
NA_data <- data * NA

Or another option is
NA_data <- data[rep(nrow(data) + 1, nrow(data)),]

Or use the matrix way
NA_data <- as.data.frame(matrix(nrow = nrow(data),
        ncol = ncol(data), dimnames = list(NULL, names(data)))


text:
Q: Presenting Tree Hierarchy with Javascript I have terms as below:
var terms = [
        { id: 1, name: "Name 1", parent: null },
        { id: 2, name: "Name 2", parent: 6 },
        { id: 3, name: "Name 3", parent: null },
        { id: 4, name: "Name 4", parent: 2},
        { id: 5, name: "Name 5", parent: 3 },
        { id: 6, name: "Name 6", parent: null },
        { id: 7, name: "Name 7", parent: 3 },
        { id: 8, name: "Name 8", parent: 9 },
        { id: 9, name: "Name 9", parent: 4 }
];

Now, I want to process term to have the output:
var orderedTerms = [
        { id: 1, name: "Name 1", parent: null , deep: 0},
        { id: 3, name: "Name 3", parent: null , deep: 0},
        { id: 5, name: "Name 5", parent: 3 , deep: 1},
        { id: 7, name: "Name 7", parent: 3 , deep: 1},
        { id: 6, name: "Name 6", parent: null , deep: 0},
        { id: 2, name: "Name 2", parent: 6, deep: 1},
        { id: 4, name: "Name 4", parent: 2, deep: 2},
        { id: 9, name: "Name 9", parent: 4, deep: 3},
        { id: 8, name: "Name 8", parent: 9, deep: 4 }
];

I think that someone can help me do it with Javascript (NodeJS). Thank you in advance.

A: The code below should help you:

var terms = [
  { id: 1, name: "Name 1", parent: null },
  { id: 2, name: "Name 2", parent: 6 },
  { id: 3, name: "Name 3", parent: null },
  { id: 4, name: "Name 4", parent: 2},
  { id: 5, name: "Name 5", parent: 3 },
  { id: 6, name: "Name 6", parent: null },
  { id: 7, name: "Name 7", parent: 3 },
  { id: 8, name: "Name 8", parent: 9 },
  { id: 9, name: "Name 9", parent: 4 }
];

var deep0 = terms.filter(function(term) {
  if (term.parent === null) {
    term.deep = 0;
    return true;
  }
  return false;
});

function makeTree(source, arr, final) {
  if (!final)
    final = arr.slice();

  if (arr.length > 0) {
    var deep = arr[0].deep + 1;

    source.forEach(function (item, i) {
      if (arr.map(function(term) {
        return term.id;
      }).indexOf(item.parent) >= 0) {
        item.deep = deep;
        var idx = final.map(function(term) {
          return (term.id === item.parent || term.parent === item.parent);
        }).lastIndexOf(true);
        final.splice(idx + 1, 0, item);
      }
    });

    makeTree(source, final.filter(function(term) {
      return term.deep === deep;
    }), final);
  }

  return final;
}

var final = makeTree(terms, deep0);

document.body.innerHTML = '
' + JSON.stringify(final, null, 2) + '
';

The hole idea behind the code was to firstly find all the items which didn't have a parent, and then recursively iterate through their children (deeply), inserting them in the correct order into the final array.
If you have any doubts, leave a comment.

A: Just a little recursion will do.

function getTree(parent, level) {
    level = level || 0;
    terms.forEach(function (a) {
        if (a.parent === parent) {
            orderedTerms.push({ id: a.id, name: a.name, parent: a.parent, deep: level });
            getTree(a.id, level + 1);
        }
    });
}

var terms = [
        { id: 1, name: "Name 1", parent: null },
        { id: 2, name: "Name 2", parent: 6 },
        { id: 3, name: "Name 3", parent: null },
        { id: 4, name: "Name 4", parent: 2 },
        { id: 5, name: "Name 5", parent: 3 },
        { id: 6, name: "Name 6", parent: null },
        { id: 7, name: "Name 7", parent: 3 },
        { id: 8, name: "Name 8", parent: 9 },
        { id: 9, name: "Name 9", parent: 4 }
    ],
    orderedTerms = [];

getTree(null);
document.write('
' + JSON.stringify(orderedTerms, 0, 4) + '
');

Bonus: Version with temporary storage.

function sortTree(array) {

    function getTree(parent, level) {
        temp[parent] && temp[parent].forEach(function (a) {
            result.push({ id: array[a].id, name: array[a].name, parent: array[a].parent, deep: level });
            getTree(array[a].id, level + 1);
        });
    }

    var temp = {},
        result = [];

    array.forEach(function (a, i) {
        temp[a.parent] = temp[a.parent] || [];
        temp[a.parent].push(i);
    });
    getTree(null, 0);
    return result;
}

var terms = [
        { id: 1, name: "Name 1", parent: null },
        { id: 2, name: "Name 2", parent: 6 },
        { id: 3, name: "Name 3", parent: null },
        { id: 4, name: "Name 4", parent: 2 },
        { id: 5, name: "Name 5", parent: 3 },
        { id: 6, name: "Name 6", parent: null },
        { id: 7, name: "Name 7", parent: 3 },
        { id: 8, name: "Name 8", parent: 9 },
        { id: 9, name: "Name 9", parent: 4 }
    ];

document.write('
' + JSON.stringify(sortTree(terms), 0, 4) + '
');


Does the Use of a Case Study Stimulate Critical Thinking in Threaded Discussions?
The Business of Online Learning: What is the Role of Teaching?
Does Student Learning Style Change with Educational Levels?
Teacher Learning through Blogging: A study of an online component to a blended professional development program.
An Assessment of the ownership, usage, and, Access of Communication Technology, Software and Hardware by Undergraduate Students in the Communications Media Department at the Indiana University of Pennsylvania.


text:
June 18, 2020 Dave Lewis
CyberSecure From Home in Canada
The universally accepted, "Home is where the heart is," has recently proven itself to be mildly untrue. Any IT security professional currently navigating the ever-changing waters of these times will tell you that the new "work from home" norm is the opposite of where their heart lies, as they juggle supporting work from home while keeping their organizations secure. Their heroic efforts deserve a Timmies gift card to cover the unlimited double-doubles they are, no doubt, using as fuel to minimize any interruption to business.
The Shifting Perimeter
Increasingly, organizations are facing a reality that the perimeter is shifting. Things are not neatly contained within a brick and mortar structure, or contained by national borders— and IT teams need to have measures in place to balance the need for security without impacting productivity. The new paradigm that IT teams face in supporting a diverse remote workforce has exposed a security quandary for many. Balancing a lack of resources, technological shifts, and conflicting priorities while still trying to meet requirements like the CyberSecure Canada certification mark is no small feat. Amidst all this kerfuffle, what is often overlooked is that the controls being put in place and security practices being adopted are all a part of a zero trust security approach.
Canadian Center for Cybersecurity Tools
What we do know is that the perimeter-based security approach of the last century is no longer adequate for securing the modern enterprise.Today, organizations must secure a mobile workforce that uses a mix of corporate-owned and personal devices (BYOD bring your own device) to access cloud-based applications and services, often from what was previously thought of as outside corporate network boundaries. Luckily, the Canadian Center for Cybersecurity provides guidance and certification programs for organizations to become cybersecure.
But what does being cyber secure even mean? And how can companies safely and effectively fast-track this move? With a list of baseline security controls, choosing the right moves to make can feel overwhelming; however, these controls provide a foundation for implementing a zero-trust approach to security.
Key Cybersecurity Questions
Right now, we need to be asking ourselves: How do I deal with identity and access management for a geographically dispersed workforce using a myriad of different devices? And how can I scale remote access in a timely and cost-effective manner? What solutions do I need to implement to do this securely?
If you are not already asking these questions, I defer you to the insightful words that Margret Atwood shared during an interview with me on the Plaintext podcast, "Do you have any idea what the consequences will be if you do not (fill in the blank)?... And you didn't fix it, and now there has been a massive leak."
Get ready to strap on your skates and put your stick on the ice. In the words of famed hockey player Wayne Gretzky, "This is a time when we need to skate to where the puck is going to be, not to where it has been."
Canadians are innovators and inventors, producing notable things like ski-doos, jet-skis, velcro, zippers, insulin, penicillin, Zambonis, the telephone, short wave radios, Robertson screws (square hole) — but they don't need to reinvent the wheel when it comes to implementing strong security that doesn't impact productivity. Based on our answers to the questions above, we can navigate the implementation of the changes we decide to make. Searching for cybersecurity solutions from companies that make such implementation easy is critical.
These times require a careful examination of the word, "opportunity." The most readily available heuristics of the word tell us that opportunity presents itself in a positive way, with little to be undesired. However, while the remote workforce is difficult to navigate, it also provides an opportune time to take the leap into zero trust and secure your company's network once and for all.
The Right Time for Change Is Now
It does not have to be daunting, and there are things that you can start with today, like introducing MFA everywhere to protect all users (and move to a passwordless user experience), establish trust in devices, protect applications with access controls, and securing remote access. The tools to start today are readily available for lasting change.
To co-opt the words from the Tragically Hip — this is no dress rehearsal, this is our life — we are ahead by a century. By implementing the right controls, Canadian businesses can embrace the adoption of the cloud and remote work in a secure way, accelerating into the future of work. Implementing security practices is like having the right ratio of cheese to gravy on your poutine,, anything is good, but when you have to have the right combination it is perfection.
Duo is able to scale with customer needs as more organizations transition to working from home, with a complete 5-step program to implement zero trust for the workforce. Duo provides solutions that help organizations not only adopt a zero trust security approach, but helps organizations going through a digital transformation by protecting their Microsoft workforce applications including those like O365 and Remote Desktop.
With our free 30-day trial you can see for yourself how easy it is to get started with Duo and secure your workforce, from anywhere and on any device.
Canada Cybersecurity
Canadian Center for Cybersecurity
Dave Lewis
Advisory CISO — Global
@gattaca
The 2022 Duo Trusted Access Report: Logins in a Dangerous Time
Unpacking Zero Trust: Buzzword or Game Changer?
Modernizing Secure Remote Access for a Hybrid Workforce


Process and Data: Two Sides of the Same Coin?
The two-volume set LNCS 7565 and 7566 constitutes the refereed proceedings of three confederated international conferences: Cooperative Information Systems (CoopIS 2012), Distributed Objects and Applications - Secure Virtual Infrastructures (DOA-SVI 2012), and Ontologies, DataBases and Applications of SEmantics (ODBASE 2012) held as part of OTM 2012 in September 2012 in Rome, Italy. The 53 revised full papers presented were carefully reviewed and selected from a total of 169 submissions. The 22 full papers included in the first volume constitute the proceedings of CoopIS 2012 and are organized in topical sections on business process design; process verification and analysis; service-oriented architectures and cloud; security, risk, and prediction; discovery and detection; collaboration; and 5 short papers.


Mathspace is being rolled out for use across thousands of colleges in the United States as part of an integration with MyMathLab, Pearson's leading online homework, tutorial and assessment product.
QSIC, Australia's first and leading commercially licensed music streaming service, has exceeded 1.5m streams in the last quarter and has added Melbourne, super-venue, Garden State, to its expanding client database.
The value of this work lies in its ability to attract a completely new set of readers, when compared with other books on Jobs. Let me cite a personal experience. My nine-year-old daughter, who uses the iPad on a daily basis, was struck by the design of this graphic novel. She then proceeded to pick up and read it with fair interest. As far as I can tell she is able to appreciate Jobs' life in her own way.
Do you have content you could monetise on the iPad?
Agius had an endearing story to tell, which involved him travelling to New York and adopting a series of fake identities to snap up 20 iPads on the weekend of the US launch, several months before the much coveted device became available to Australian early-adopters. Together, we spent the afternoon discussing the new device and its possible commercial applications.
Is this the new Apple Mac Tablet or a clever fake?
Should we admire or slap Apple zealots?
It usually manifests as a long monologue that starts with: "Get a Mac - they are perfect" then trails off, without punctuation or breathing, into an extensive list of Mac failures and bugbears. When they catch themselves, they add, "But they are still brilliant. You should get one!"
This is an oldy but a goody. Mr Bean plays Microsoft in a PC vs Mac ad.
A recent ONN story broke news that Apple was replacing keyboards on its popular Macbook range a big iPod-like scroll wheel. (video embedded below).


Sun will be transiting into your 9th house and 10th house indicating favorable position for entire this month. Your fortune from Dec 2013 will continue very well onto this month also. Mars transitting onto your 6th house will continue to do extreme good results. Besides Saturn and Jupiter can also reduce their malefic impact is also an additional plus point for you. Overall you will see very good result during this month. But your fortune will fade towards end of this month. Any important decision must be taken before Jan 20, 2014.
You will have sound health during this month. Your cholestrol and sugar levels will come down. You will start showing more interest towards doing physical exercise and yoga. Your mind will get filled with lots of postive energies during this month. This month is looking really great on your health perspective. If you were due for any surgery, it will get cancelled with simple medication since your time is too good. However your health may have some setback towards end of this month.
You would have had reasonbly good period in the last month. You will also continue to enjoy good relationship with your spouse. Love and Romance will flourish during this month. You will have conjugal bliss with your spouse.
If you are single and looking for suitable match, you will find the person during this month. However you can avoid getting married this month. For that you need to wait couple of months at least until April 25, 2014. But your time is very good to look for a match and get it engaged.
Great happiness is indicated on your family. You will have lots of funs with your friends and family. It's going to be great month for you!
If you are already employed, you will make excellent progress during this month. You will get closer to your top management. Increments and promotion is also likely for some people. If you are unemployed, you will find a Job during this month definitely. However you can not expect to get a great and high paying job. You will get a Job with a decent salary but well below your skills and qualifications.
Business people will shine a lot and see excellent results during this month also. They will continue see their fortune coming back! But it is going to be short term relief. You need to use this time to pay off your debts and protect your assets. It is not a time to expand your business. Note that you will be placed under testing period again after Jan 20, 2014.
Your immigration benefits will get approved during this month. If you are waiting for a foreign travel long time, it may also very well happen during this time. But things may not go well as planned after Jan 20, 2014.
Financially this month also looks excellent! You will start paying off your debt. It is also an excellent time to refinance. If you have any high interest loans, you can get it replaced with lower APR.
Stock Market investments can yield great results. You will book excellent profits depends on your natal chart. If you want to sell your property, it is an excellent time. It is also a good time to buy a property but only if your natal chart supports. Otherwise even if you buy, it may lose its value in the coming years.
Your social life will get much better as the month progress. If you are in politics, movie artist or media environment, this is going to be an excellent time. Great opprotunities and success are indicated on the cards. But unfortunately you will be placed under testing period after Jan 20, 2014.
This month looks excellent compared to last couple of months.
1. Avoid taking Non-Veg food on Thursdays and Saturdays.


Since the beginning of this school year and the opening of our new OneDoor facility on the 7th floor, Sabrina, Cas, Emma, Cheryl, Dennis, Patricia, Vincent and Dean have been spending one lunchtime per week each helping out with digital technology related issues. It has been a lot of fun working together with fellow students and teachers these past few months.
Watch one of Emma's tutorial videos below.
CDNIS DA Video 2 – Google Templates from Emma on Vimeo.
You can find a student, as well as other staff members, in OneDoor every Upper School lunchtime (12:10-1:05pm) of the week. Feel free to come by if you need technology troubleshooting.


With just a few days to go until the holidays, please join us for our final Joint Business After Hours on Wednesday, 12 December 2018, from 7 pm to 9 pm at the District by Amalfi terrace of Le Royal Meridien Abu Dhabi.
It is a great time to get together and celebrate a successful year's end, share opinions and catch-up before we bid 2018 farewell. This event organized with the Swiss Business Council Abu Dhabi, the Canadian Business Council Abu Dhabi, and the Benelux Business Council Abu Dhabi, but it is open to members and non-members, so bring your business partners and colleagues along!
For non-members, this is a pre-payed event. The payment is accepted by cash, card, or cheque until the 10th of December in the FBG office.