text:
Category Archives: application
GrubHub is Buying Web Addresses of Small Restaurants
June 28, 2019 applicationGrubHubJenThorpe
You've probably heard of GrubHub. It is an online and mobile food ordering delivery marketplace that picks up food from restaurants and brings it to people's homes. People use it for the convenience of not having to go get the food themselves. Unfortunately, it appears that GrubHub is doing things that harm small restaurants.
An article on The New Food Economy website was written by H. Claire Brown. In this article, Brown reports that GrubHub has been buying up thousands of restaurant web address, many of small "Mom and Pop shops", so that those small businesses can't have them.
The New Food Economy reported that it has found that GrubHub owns more than 23,000 web domains. Its subsidiary, Seamless, owns thousands. They published a full list (Google doc) of the domains. The report says most of them appear to correlate with the names of real restaurants.
Additionally, it appears GrubHub has set up several generic, templated pages that look like real restaurant websites but in fact link only to GrubHub. These pages also display phone numbers that GrubHub controls. The calls are forwarded to the restaurant, but the platform records each one and charges the restaurant a commission fee for every order, according to testimony from GrubHub executives at New York City Hall on Thursday. This happens on the GrubHub platform itself, too. The phone numbers you see displayed in the app typically aren't a restaurant's actual phone number, they're the numbers that GrubHub uses to make sure it's getting its commission.
The really icky thing about all this is that customers don't know that the phone number they called is not the restaurant's real phone number. They don't know the restaurant website isn't run or owned by the real restaurant. Customers think they are helping their favorite, local "Mom and Pop" restaurant – but they're mostly helping GrubHub make money.
Musical.ly Fined $5.7 Million for Collecting Personal Information from Children
February 27, 2019 applicationfederal trade commission, FTC, Musical.ly, tiktokJenThorpe
The Federal Trade Commission (FTC) announced that the operators of the video social networking app Musical.ly (now known as TikTok) have agreed to pay $5.7 million to settle FTC allegations that the company illegally collected personal information form children. This is the largest civil penalty ever obtained by the FTC in a children's privacy case.
The FTC's complaint (which filed by the Department of Justice on behalf of the FTC), alleged that Musical.ly violated the Children's Online Privacy Protection Act (COPPA), which requires that websites and online services directed to children obtain parental consent before collecting personal information from children under the age of 13.
User accounts were public by default, which means a child's profile bio, username, picture and videos could be seen by other users. Changing the setting to private did not make the profile private. Users could still send direct messages to private Musical.ly accounts.The complaint noted that there had been public reports of adults trying to contact users via the Musical.ly app.
The FTC complaint said that operators of the Musical.ly app were aware that a significant percentage of users were younger than 13 and received thousands of complaints from parents that their children under 13 had created Musical.ly accounts.
TikTok posted information on its newsroom about how they will work with the FTC in conjunction with the agreement. TikTok will split users into age-appropriate TikTok environments, in line with FTC guidance for mixed audience apps. The environment for younger users will not permit the sharing of personal information. It also places limits on content and user interactions.
There are two things can be learned from this situation. One is that companies that have apps or websites that collect user's personal information really need to take steps to ensure that the data from children is kept private. Failing to do so could result in a huge fine.
The other lesson is that parents should not assume that an app will protect their child's data – or keep their child's profile private. Take the time to see what the app collects, and how protective their privacy settings are before allowing your child to use it.
Nextdoor has a Better Way to Sell Your Items
October 18, 2017 applicationNextdoorJenThorpe
Nextdoor allows communities to easily create private websites to facilitate communications among neighbors and build stronger neighborhoods. It was based on the idea that the neighborhood is one of the most important and useful communities in a person's life. You can now sell your items on Nextdoor.
Nextdoor announced the For Sale and Free category. It is an improved way for neighbors to sell and give away used goods on Nextdoor. At the time I am writing this, the For Sale and Free category is available in Arizona, California, Colorado, Idaho, Montana, New Mexico, Oregon, Utah, Washington, and Wyoming, as well as in Oklahoma City, Memphis, and Jacksonville.
Here is what is new:
* The Classified category has been changed to the For Sale and Free category.
* There is now a "no longer available" setting that you can use once your items are sold or given away.
* Replies only by private message – This was done to reduce the noice in the public newsfeed. There will be no public replies to posts in the For Sale and Free category.
* Option to share with a broader local area – You can choose to make your item visible beyond your Nearby Neighbors.
In addition, there will soon be improved moderation of For Sale and Free posts. Lead moderation in that category will soon match the moderation process for other types of content.
Nextdoor put together a helpful blog post with more details about the For Sale and Free category. It includes information about what is allowed, and what is not allowed, in that category. There is also some advice how to post your item in the For Sale and Free category.
Facebook Acquired the tbh App
October 17, 2017 applicationFacebook, tbhJenThorpe
The tbh app is popular with teenagers. This probably explains why I had not heard of it before TechCrunch reported that Facebook had acquired tbh. According to TechCrunch, tbh has had 5 million downloads and 2.5 million daily active users in the past nine weeks.
The letters tbh stand for "to be honest". It was first launched on August 3, 2017, in the state of Georgia. Since then, tbh has rolled out the availability the app in more states. The plan was to eventually support a national audience.
You can download the tbh app for free from the App Store. The purpose of tbh is for people to give anonymous, positive, feedback to their friends. Feedback is given in response to positive multiple-choice polls about friends. Those friends will receive the poll results as compliments.
There is an announcement on the tbh website about tbh joining Facebook. The key part states:
Today we're announcing that we're joining Facebook to continue our mission. When we met with Facebook, we realized that we shared many of the same core values about connecting people through positive interactions. Most of all, we were compelled by the ways they could help us realize tbh's vision and bring it to more people.
Those who are currently using the tbh app are assured that their experience with tbh won't change as a result of tbh joining Facebook. According to tbh, they will continue to build features that their users love – "now with plenty more resources."
Microsoft Introduces To-Do
April 20, 2017 application, MicrosoftMicrosoft To-DoJenThorpe
Microsoft has introduced a new, intelligent task management app that makes it easy to plan and manage your day. It is called Microsoft To-Do, and it is now available in Preview.
To-Do comes from the team behind the Wunderlist app, and delivers a smarter, more personal and intuitive way to help people stay organized and get the most out of every day. It is powered by Office 365 integration and an intelligent algorithm.
To-Do helps you to create a list for anything – for work, home projects or just groceries. You can keep track of deadlines by adding reminders, due dates and notes, and personalize it with colorful themes. You can access your lists anywhere with the To-Do apps for iPhone, Android phone, Windows 10 devices and the web.
Every morning, To-Do gives you a clean slate called My Day. You can put in whatever tasks that you want to accomplish that day. Tap a lightbulb icon to access Intelligent Suggestions. The app will show you to-dos from the day before, what's due, or upcoming, and other helpful suggestions based on To-Do's algorithm. You can add the ones you want to get done to My Day.
Tumblr Releases Cabana
April 18, 2017 applicationCabana, TumblrJenThorpe
Tumblr announced the release of a brand new app. It's called Cabana. Right now, the app is for iOS, only. (Tumblr says the Android version should be out in a few weeks).
Cabana allows people to video chat with up to five friends and watch stuff together. In other words, it allows you and five of your friends to watch the same video at the same time – and talk about it. It is a video based chat, not a text based chat.
TechCrunch reported that Cabana is not designed to interoperate with Tumblr's product, and it doesn't take advantage of existing relationships between Tumblr users. It seems to me that this means that you won't have to worry about Cabana suddenly trying to connect you to strangers.
Any friend in the "room" can select a YouTube video for the group to watch together. Tumblr says that you must be at least 17 years old to download Cabana. It requires iOS 9.0 or later. In a post on Tumblr about Cabana, there is the implication that Tumblr has some ideas about "where to go with it", and that maybe they will add more features later.


Having spent my developmental years here, I consider South Western Ontario home.
I am a believer in remembering from whence you came.
To be recognized, here in Windsor, from whence I came is an honor I shall cherish.
Canada is known, identified with and recognized for what we have. Recently we ranked 4th amongst 182 countries in the United Nations Human Development Index.
While Canada enjoys a good reputation for giving, it is disproportionately low to what we have. This is not acceptable.
My aspiration for Canada is to be identified more by what we give than what we have and that giving becomes a cornerstone of our social fabric and a source of national pride.
To make this vision a reality cannot be forced through guilt or pressure, it must be fostered through awareness and motivation. To illustrate, allow me to share with you the reasons I give. There are three primary reasons: First: It is not a choice.
Giving is a responsibility that I have as a citizen. I follow a creed instilled by my parents and articulated by President Clinton "If you can you must" I can therefore I must.
My second reason for giving is out of a profound sense of appreciation. Appreciation for the generosity of community, in the early years after my family emigrated from the Netherlands to Dresden Ontario.
Appreciation for surviving cancer, because of a miracle drug whose development was funded through public donations. I had the privilege of meeting in Israel and throughout North America with leading cancer scientists and researchers.
I share their level of confidence that chemotherapy and radiation, as we now know it, will, in a matter of a few years, be a thing of the past.
Treatment for most forms of cancer will be targeted directly to the cancer cell without harming any other cell. The reality however is, without public funding these discoveries will not happen. I also appreciate the charmed life I live and what I have that others do not.
Last year I witnessed the work and impact of MSF, Dr's Without Borders when I visited their projects in The Republic of The Congo.
There I observed the extreme conditions that exist. It is impossible to reconcile what we have in Canada in every aspect of life to what people there do not have. In one of their projects I saw a miracle.
People in the community went from drinking what can only be described as sludge out of a river to having fresh water thanks to a well drilled by MSF's water sanitation program. This single example reinforced for me the hugh impact that people can make by giving.
My third reason for giving is a selfish one. It makes me happy and there is some evidence that by giving may prolong my life.
For me the joy of giving outweighs the sense of satisfaction in the accumulation of wealth. I am a keen observer of people and assert, based on my albeit crude methodology there are proportionately more unhappy people in our universe.
Some of my indicators are the higher instances of road rage, the constant honking of car horns, the higher incidents of domestic and workplace violence and even the proportion of people walking around with a scowl on their face.
Another assertion is that most of these unhappy people are self centered, do not relate to others and are not likely to give back. A recent study by the University of Michigan concluded that the life expectancy of self centered people is lower than for those who focus on others. Your role in influencing people to give is a challenge, particularly in times such as this.
Yet in times such as this the need grows at a greater rate than the decline in giving. While people can easily rationalize not giving or reducing the amount they give, if they reflect on it as I have, must conclude that the reasons for giving are far more compelling than the rational for not. My belief is if we can get people to reflect on this it becomes a powerful influencer. As, with almost everything, giving is about people.
Regardless of geography, background, ethnicity or circumstance everyone shares common characteristics. We are all human beings who by and large have common values and emotions. This registered with me during my visit to the Congo.
I spent time with a volunteer Doctor in an intensive care unit (a room about a quarter the size of this one, open windows where mothers had to keep flys at bay). One of the mothers, knowing her 8 week old son would die within a matter of hours, negotiated with the Doctor to take the infant off of life support so that she could take him home, which was a 20k walk on a dusty path, to be able to bury him with family.
To watch the tube being removed from her son's tiny hand and wrapping him in a brilliantly multi colored shawl and carrying him out with the grace, class and dignity of a monarch was a gripping example of human value, emotion and behaviour that we can all relate to.
assert to you that when people view giving as a civic responsibly and do so out of appreciation for what they have that others do not, they will find true happiness which increases their odds for a longer and more fulfilling life.
I congratulate you in what you do and encourage you to help Canada be more identified by what we give than what we have.


I received a bottle of Estee Lauder nail polish in Hot Coral for my birthday last year, and had swatched it here. With my birthday coming up on Monday, I thought it would be nice to pull out Hot Coral again and do something different with it.
This time, I went in for ombre or gradient or sponge nail art. Call it what you will, I have found it difficult to get the different shades of polish to blend seamlessly. This is my best effort till date, and is far from perfect. I used O.P.I. Chopsticking To My Story along with Hot Coral, because the latter was a little too tomato red and I wanted to "orange" out the coral a little. The above photograph is indoors, with flash.
You have seen O.P.I.'s Chopsticking To My Story in my favourite Hallowe'en manicure last year, with spiders and webs. It paired off well with Estee Lauder Hot Coral, as you can see. My only worry is whether you can actually tell the difference - or even that there are two nail polishes in there!
Over this, I painted swirls with Essie Chocolate Cakes, which is my favourite deep brown creme polish. As this is a freehand manicure, you can see imperfections, as usual, and uneven patterns. The below photograph is in natural light.
I used the Bourjois Fixant Brilliant topcoat, mostly because I want to finish the bottle. Unfortunately, I did not wait long enough for Essie Chocolate Cakes to dry, so some of the swirls have smeared a little.
What did you think of this manicure? Do let me know!
This is my submission to the GOT Polish Challenge, which features a nail polish that has been owned for at least one year.
Estee Lauder, Manicure, Nail art, Nail polish, NOTD, O.P.I.


Bolongbo Bay Resort within the US Virgin Islands is centrally located near the airport and downtown Charlotte, providing you the best Caribbean sea views within the one-of-a-kind beach font paradise that is very casual and far away from the corporate atmosphere. This is truly a vacation paradise that ensures you have the most hospitable staff to provide for your every need.
A staff that works together along with the best accommodations and amenities is what makes the difference between having a Caribbean vacation in which you either find your own way or end up having the memorable experience of a lifetime. After all, when you're on vacation, you wanted to be waited on hand on foot and not have to provide for yourself.
If you're wondering about the cuisine offered, consider the freshest king crab, lobster, fliet mignon and all other kinds of special exotic seafood dishes that you just can't find anywhere else quite like they prepare it here at the Bolongo Bay Beach Resort. Plus think about all the exotic island drinks you could enjoy, and don't forget that the legal drinking age at this resort is only 18 years old!
If you're looking to hit up the night life, one of the best spots is Iggies Beach Bar and Grill. Take down as many crab legs as you want and enjoy the vibrant atmosphere, where they serve up all three daily meals so you can stop by any time.


Is your marketing campaign underperforming? Do you have a team that is stuck doing things they have always done? Do you need a fresh perspective? Or maybe an extra pair of hands?
Impact Marketing Group helps corporate marketing teams create and develop marketing strategies and campaigns that outperform expectations. From organizational structure, operational processes, team dynamics to project management, content development and execution – we help you through all phases of creating and maintaining a marketing team that over delivers.
Specific pricing is available on request.


text:
Fourth Circuit Finds Religious Animus Fatal Flaw in Travel Ban
While the Supreme Court has agreed to review the constitutionality and legality of the third travel ban, the Fourth Circuit has joined the Ninth Circuit in striking it down. The Fourth Circuit concluded it likely violates the Establishment Clause because its primary purpose is to discriminate against Muslims.
Per a December 2017 Supreme Court order, the third travel ban is currently in effect regardless of the Ninth and Fourth Circuit rulings.
On September 24, 2017, President Trump issued a presidential proclamation (the third travel ban) indefinitely banning immigration from six countries: Chad, Iran, Libya, North Korea, Syria, and Yemen. Lawsuits were brought immediately in the Ninth and Fourth Circuits.
Second Court Orders Trump Administration to Temporarily Maintain DACA
Just a few days before the Supreme Court may decide whether to review a temporary nationwide injunction issued by a federal court in California requiring the Trump administration to maintain much of the Deferred Action for Childhood Arrivals (DACA) program, a federal district court in New York issued a similar temporary nationwide injunction.
The courts' reasoning in both decisions is similar. Both courts were clear the Trump administration may "indisputably . . . end the DACA program." But it must offer "legally adequate reasons" for doing so. New York and 15 other states brought the case decided by the New York court.

redpajama_set_name: RedPajamaCommonCrawl


text:
John Wingate Weeks (* 11. April 1860 in Lancaster, New Hampshire; † 12. Juli 1926 ebenda) war ein US-amerikanischer Politiker der Republikanischen Partei. Er vertrat den Bundesstaat Massachusetts zwischen 1905 und 1915 in beiden Kammern des Kongresses. Ferner war er der 48. Kriegsminister der Vereinigten Staaten zwischen 1921 und 1925.

Leben
Weeks wuchs in Lancaster, New Hampshire, auf. Er erhielt eine Zulassung zur United States Naval Academy, promovierte 1881 und diente zwei Jahre lang in der US Navy. Während der 1890er Jahre machte Weeks durch Bankgeschäfte ein Vermögen, nachdem er das Bostoner Finanzunternehmen Hornblower and Weeks 1888 mitgegründet hatte. Durch sein finanzielles Wohlbefinden gestärkt, wurde Weeks in der Politik aktiv, erst auf der lokalen Ebene in seiner Heimat in Newton, er war zwischen 1899 und 1902 im Stadtrat und zwischen 1903 und 1904 Bürgermeister, danach auf nationaler Ebene.

Politik

Als Abgeordneter des Repräsentantenhauses (bis 1913) und danach als Senator wurde Weeks merklich meist für seine Beteiligung an Bankgeschäften und der Gesetzeserhaltung bekannt, einschließlich des Weeks Act von 1911, der die Grundlage für das United-States-National-Forest-System war. Trotz seiner Niederlage bei der Wiederwahl in den Senat 1918 blieb Weeks ein aktiver und einflussreicher Teilnehmer in der nationalen Republikanischen Partei. Er war ein früher Verfechter der Nominierung von Warren G. Harding für die Präsidentschaft 1920 und als Harding Präsident wurde, nahm er ihn in sein Kabinett. Als Kriegsminister war Weeks ein kompetenter, ehrlicher und respektierter Verwalter und Ratgeber, der das Kriegsministerium durch die Nachkriegszeit des Ersten Weltkriegs und seiner Dezimierung führte. Weeks harte Arbeit und Überstunden führten im April 1925 bei ihm zu einem Schicksalsschlag, durch den er sein Amt als Kriegsminister im Oktober desselben Jahres aufgeben musste. Weeks starb einige Monate später in seinem Sommerhaus in Mount Prospect in Lancaster, New Hampshire. Das Gebäude ist jetzt als Teil von Touren durch den Weeks State Park offen. Ein nahe gelegener Berg, Mount Weeks, wurde nach ihm benannt.

Weeks' Sohn Sinclair Weeks war US-Handelsminister unter Präsident Dwight D. Eisenhower. Sein Vetter Edgar Weeks war ein Abgeordneter für Michigan im US-Repräsentantenhaus. Sein Großonkel, auch John Wingate Weeks (1781–1853) genannt, war ein Major in der US Army während des Kriegs von 1812 und ein Abgeordneter für New Hampshire im Repräsentantenhaus.

Literatur
 John A. Garraty, Mark C. Carnes: Weeks, John Wingate. In: American National Biography. Vol. 22. Oxford University Press, New York 1999.

Weblinks

 Army biography (englisch)
 John Wingate Weeks im Miller Center of Public Affairs der University of Virginia (englisch)

Kriegsminister (Vereinigte Staaten)
Senator der Vereinigten Staaten aus Massachusetts
Mitglied des Repräsentantenhauses der Vereinigten Staaten für Massachusetts
Bürgermeister (Newton, Massachusetts)
Mitglied der Republikanischen Partei
Absolvent der United States Naval Academy
US-Amerikaner
Geboren 1860
Gestorben 1926
Mann

redpajama_set_name: RedPajamaWikipedia


Africa needs to be smart about city planning and sustainability as it faces one of the fastest urbanisation rates in the world and challenges around climate change.
This is according to TC Chetty, South Africa Country Manager of the Royal Institution of Chartered Surveyors (RICS), speaking ahead of the 2018 RICS Summit Africa event, scheduled to take place on 30 to 31 May 2018 in Sandton, Johannesburg, South Africa.
"The dominant theme for RICS Summit Africa this year is 'Driving sustainable growth through smart urbanisation'… In the wake of rising economic growth, Africa's rapid urbanisation topped the agenda at last year's summit. And, this year we zone into how Africa can build smarter cities and more sustainable cities, to better deal with its high levels of urbanisation and global climate change," says Chetty.
Now in its fourth year and dubbed RICS Summit Africa, this annual event brings together leading speakers and professionals in the built environment sphere from business, government, academia and the NGO sector. More than 200 delegates are set to attend the two-day event, sponsored by Cushman & Wakefield Excellerate, Colliers International and Broll Property Group.
This year's RICS Summit Africa will follow the RICS Summit of the World Built Environment Forum, which takes place in London.
"RICS is a globally-recognised professional organisation that marks its milestone 150th Anniversary this year. Headquartered in London, RICS promotes and enforces the highest qualifications and standards in the areas of land, real estate, construction and infrastructure. As a public benefit organisation, RICS operates in all the world's major financial hubs in delivering international standards and policy influence," says Chetty.
"The recent water crisis in Cape Town – in fact, water issues in general in other parts of South Africa and the continent as a whole – has brought home the very real impacts of climate change. Fellow coastal city, Durban, has faced a different side of climate change, with beach erosion and the resultant destruction of coastal property becoming a concern. While South Africa has overcome the electricity crisis of a few years back, power generation issues remains an infrastructure challenge in many parts of the rest of Africa. Built environment professionals, including city planners, are at the heart of dealing with such issues; whether it's through building water and other infrastructure or innovations in the green building and the renewable energy space," adds Chetty.
More than 20 international and local speakers and panellists will take part in discussions at RICS Summit Africa this year.
"This session seeks to explore the link between integrated, cross-continental infrastructure and inclusive, sustainable economic growth. The panellists will also look at how Africa can benefit from China's multi-trillion dollar One Belt, One Road (OBOR) trade and infrastructure initiative," says Chetty.
John Tanui, CEO of Kenya's Konza Technopolis Development Authority is a confirmed speaker on the session that will showcase some of Africa's smartest cities.
"Africa's infrastructure pipeline is currently valued at more than $350 billion, but the challenge of demonstrating feasibility in development projects remains… The sessions on funding Africa's infrastructure pipeline will assess the causes of uncertainty in African construction projects and discuss potential solutions, such PPPs and attracting FDI," comments Chetty.


Computers, Laptops, Ipods, Mobile Phones, Printers, Cameras, Routers, Hard-Disks and more Consumer Electronics in bitcoins. Based in Switzerland. Shipping Worldwide.
Be the first to write a review and let others know if Sisconet IT Solutions is a scam or if it is legit.


I think if I hear the travel term 'Staycation' one more time I am going to get mad. There's nothing exciting about staying home versus getting away- no matter what you call it. Everyone wants a vacation, an adventure, some down time.
Okay, so I know you can't afford to travel far and wide all the time and there are some pretty fabulous attractions close to home but let's call it what it is…"an attraction close to home that will have to do until you get away on that fabulous vacation".
If you are travelling to another city and looking for some family friendly fun search for your local Baby Equipment Rentals company. They each have some great links on their websites for things to do in that city!
Our strollers seem to be spending more time in Banff these days than I am. Customers are calling in everyday looking for an all-terrain stroller that they can take with them to Banff. One of my favorite stroller recommendations is the ZOOPER.
1. The Winter Boot– included with all ZOOPER stroller rentals, this 'boot' or 'foot muff' as it is sometimes called, protects little one's feet and never needs a blanket.
2. Recline– most strollers recline but this stroller really reclines (to flat) for nap time. You can also easily reverse the seat if you want baby facing you too.
3. Swivel– like the flexibilty of a front wheel that can swivel? This stroller can do both, easily change the front wheel from fixed to swivel with a flick of the swivel lock located on the handle. A fixed front wheel will be easier for getting through the snow and over curbs but the swivel wheel allows you to turn it on a dime.
4. Custom rain cover– which in Canada doubles as a snow cover. 'Custom' means it was made for the Zooper which means your little one will be protected and comfortable.
5. It's Cute– it's really cute. Our latest model is Midnight blue with the little ZOOPER logo.
Car Seats Bad for Canada?
A friend emailed me from Germany today to say that she is on her way home (for good)! She has been jet-setting all over the globe with her husband and her young daughter for the last few years and is finally coming back home to Canada.
She had one question that needed an answer before they made the final preparations for their move. They had recently purchased a ROMER King Plus (made by BRITAX) car seat for their daughter and wanted to know if it could be used in Canada when they arrive.
Unfortunately, it looks like the answer is No. Transport Canada seems to be cracking down on the use of illegal car seats in Canada. I remember about a year ago when there were big warning notices that came out about cross border shopping for car seats.
* Possible criminal charges and/or civil litigation.
Criminal charges? Is that right? I'm definitely an advocate for child safety but I think Transport Canada has to deal with the issue of re-certifying some car seats that enter the country.
I still see more than my share of children in the vehicles who are NOT secured in car seats at all. Could one more ROMER King Plus really be that bad for Canada?


Parents and guardians are the decision makers when it comes to the activities their children will join. School open houses are an easy way to meet parents at your school and tell them about Scouting's promise to give their children advantages in life.
Call your school and reserve a table at at open house night, supply drop-off, or other parent informational meeting.
Line up volunteers to cover your table.
Create an eye-catching display that highlights fun pack activities and events.
Be prepared to answer questions about Cub Scouts and your pack.
Hand out flyers and ask parents to leave their contact information on your open house attendance sheet.
Send your open house roster to your district executive by September 1 and the council will send out reminders for your join night.


text:
Q: On what can the code base the detection of his current configuration (Test/QA/Prod)? I want the deployment to be error proof regarding connection string, settings and so on. On which parameter can the App make the test to determine at startup where it is running. Is System.Environment.MachineName a bad idea? Is there a common way to do this?
What I'm trying to address is the fact that the web.config file is merged with the source code during each merging. So I can not have a special web.config for each kind of deployment.
My ideas was to have the 3 settings in the original web.config. The application will be able to detect and figure out where it runs and make a cherry picking amongst the 3 app settings, 3 connection strings that fits the current running environment...

A: I do not think it is a good idea, you should separate your enviroments in the first place. The p can't access the test and qa enviroments (and vica versa). As result your application will not work put the wrong configuration file on p. This has the same result as your check on machine name, and configuration settings. If you change your production machine for any reason you have to recompile your code, and a whole test cycle is needed to check if all is fine. This would be expensive and time consuming.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Why can't we put there's , it's , etc at the end of a sentence?
I did not found any error though my teacher told there's.

Why is it grammatically incorrect?

A: Although 's is sometimes used to abbreviate "is," (the 3rd person singular present indicative of the verb "To be")  this usage is not acceptable in every instance. We cannot simply replace "is" with 's wherever it occurs.
When we use an apostrophe in this way, we call it a contraction. In English, we almost never end a sentence with a contraction unless it is an abbreviation of the negative word "not," which is n't, or, rarely, the word "have," which is 've. Some examples of acceptable usage are:

Did he win? No, he didn't.
  Could he have won? Yes, he could've.

The technical, grammatical reasons for this are explained well here. For learners of English, it is enough to follow the rule:

Never end a sentence with a contraction unless it is n't or 've.

A: The contraction "there's" is used to replace "there is" when you want to emphasize the following word (There's nothing wrong with this sentence. )
In your question, the word that would normally be emphasized is is itself, so you would not use the contraction: I was told by someone there is.
The thanks go to Adam for writing this text.


The Toxic Substances Control Act is the principal US law governing industrial chemicals. Over the past three and one half decades, it has become clear that a considerable toxicological information gap exists about chemicals in commerce. The current provisions of the US TSCA law have failed to fill, and perhaps even exacerbated, that gap.
For at least the past 5 years, bills have been introduced before the US Congress to reauthorize TSCA.Filling the toxicological information gap has been one of the driving forces for this call for substantial change. This article describes efforts to modernize TSCA, with an emphasis on the new provisions that would be put into place if the legislation became law. The article shows that only by implementing a "replacement-first" strategy – a strategy that is not currently incorporated into TSCA reauthorization efforts – can TSCA modernization efforts potentially fill the toxic data voids.


text:
Q: Generalizing functions in Haskell These two functions are almost identical:
dig :: MappingClassifierM FileSummary IO Partitioner -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)
dig classifier =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify classifier clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig classifier
        else do
          mapM_ (yield . cluster) categories
          dig classifier
      where
        cluster (key, val) = Cluster (key : clusterKey) val
        classify = classifyM

dig' :: BinaryClassifierM FileSummary IO -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)
dig' classifier =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify classifier clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig' classifier
        else do
          mapM_ (yield . cluster) categories
          dig' classifier
      where
        cluster = Cluster (Content : clusterKey)
        classify = classifyBinary

The only difference is in the the functions defined in the where clause.
The following constraints apply:

*

*The classify function depends on the "type" of the classifier that is being passed as first parameter.

*The cluster function depends on the actual implementation of the classifier.

I want to generalize the two functions so as to create a single function that handles both implementations to avoid duplication.
I don't know if I'm on the right direction. Based on my limited knowledge of Haskell so far, I'd think that I have to create a class "Classifier", for which BinaryClassifier and MappingClassifierM would be instances of, but I'm facing with several compilation errors when I try to implement it.
So, my question is: How do an experienced Haskell programmer generalize these two functions to avoid duplication?
For additional context, below are the the relevant type signatures for the two different cases I'm trying to generalize:
type MappingClassifierM a m k = a -> m k
classifyM :: (Monad m, Ord k) => MappingClassifierM a m k -> [a] -> m [(k, [a])]
dig :: MappingClassifierM FileSummary IO Partitioner -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)

type BinaryClassifierM a m = a -> a -> m Bool
classifyBinary :: Monad m => BinaryClassifierM a m -> [a] -> m [[a]]
dig' :: BinaryClassifierM FileSummary IO -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)

A: My method was to let the compiler do most of the thinking for me.  First, I took the common code and made it its own function
dig'' classifier =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify classifier clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig'' classifier
        else do
          mapM_ (yield . cluster) categories
          dig'' classifier

This lead to a couple of problems.  First, the compiler whines that cluster and classify are undefined, so we'll need to add them onto the function as parameters.  You'll also notice that classifier is never used outside of the classify function, so we'll combine them into one value.  Also, since we've changed the parameters of our function, our recursive calls change, so we'll need to take care of those.
dig'' cluster =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig'' cluster classify
        else do
          mapM_ (yield . cluster) categories
          dig'' cluster classify

Here's where I noticed that the cluster in the where clause needed clusterKey, so it will need to be passed in as a parameter somehow.
dig'' cluster =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig'' cluster classify
        else do
          mapM_ (yield . cluster clusterKey) categories
          dig'' cluster classify

Finally, use a type hole to let ghc figure out the data type for me.
dig'' :: _
dig'' cluster =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify clusterValue
      if (length clusterValue == length categories)
        then do
          yield $ Cluster clusterKey clusterValue
          dig'' cluster classify
        else do
          mapM_ (yield . cluster clusterKey) categories
          dig'' cluster classify

I got a value of
(Foldable t, MonadIO m) =>
 ([a] -> a1 -> Cluster a b)
 -> ([b] -> IO (t a1)) -> Conduit (Cluster a b) m (Cluster a b)

but your results may differ, since I largely made up all my data types.  For example, I suspect that the [a] and [b] will be different for your code.
Now, to get back to the original functions.  Here we have the advantage of already knowing the types for our result.
dig :: MappingClassifierM FileSummary IO Partitioner -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)
dig classifier = dig'' ????

Now we just need the two parameters for dig''. The first parameter is just filling in for the cluster definition, so we get
(\clusterKey (key, val) -> Cluster (key : clusterKey) val)

The second parameter was classify, to which we'd rolled in the classifier, so it's simply
    (classifyM classifier)
Thus, the final definition is
dig :: MappingClassifierM FileSummary IO Partitioner -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)
dig classifier = dig'' (\clusterKey (key, val) -> Cluster (key : clusterKey) val) (classifyM classifier)

Similarly, you can also find
dig' :: BinaryClassifierM FileSummary IO -> Conduit (Cluster Partitioner FileSummary) IO (Cluster Partitioner FileSummary)
dig' classifier = dig'' (\clusterKey -> Cluster (Content : clusterKey)) (classifyBinary classifier)

A: I was able to find an alternative solution using classes allowing some language extensions:
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE FunctionalDependencies #-}
{-# LANGUAGE FlexibleContexts #-}

class Classifier classifier a m c | classifier -> m c where
  classify :: (Monad m) => classifier -> [a] -> m [c]
  cluster :: classifier -> [Partitioner] -> c -> Cluster Partitioner a

instance Classifier (MappingClassifierM FileSummary IO Partitioner) FileSummary IO (P
  classify = classifyM
  cluster _ x (key, val) = Cluster (key : x) val

instance Classifier (BinaryClassifierM FileSummary IO) FileSummary IO [FileSummary] w
  classify = classifyBinary
  cluster _ clusterKey = Cluster (Content : clusterKey)

dig :: (Classifier classifier FileSummary IO c) => classifier -> Conduit (Cluster Par
dig classifier =
  await >>= \case
    Nothing -> return ()
    Just ( Cluster clusterKey clusterValue ) -> do
      categories <- liftIO $ classify classifier clusterValue

      when (length clusterValue == length categories) $
        yield $ Cluster clusterKey clusterValue

      when (length clusterValue /= length categories) $
        mapM_ (yield . (cluster classifier clusterKey)) categories

      dig classifier


I decided I needed to treat myself. So me and one of my girlfriends decided to treat ourselves and booked a very last minute trip to Dubai.
I find it so difficult to prepare myself to pack when I go on holiday,I know what I need to bring but I pack everything by memory.
I was lucky enough to spend the bank holiday weekend in Paris, which was amazing as it is on my list of top 5 cities to travel to.
As the show started and the curtain went up it was everything I had imagined.
With Valentines right around the corner, I'm sure most of us will be a rushing around last minute to find something to wear.


Is is possible to use Rigs with twist joints?
What .fbx modeling software options are there?
Why am I unable to import proper FBX from Cinema 4d?
Will there be a Epic step by step tutorial showing how to import a character from Max to UE4?


text:
Q: Why template instantiations go on forever here? In the following code, I want to replace
template <typename T, typename... Args>
auto check (rank<1,T>, Args... args) const
        -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<2, Ts...>{}, args...))> {
    return check(rank<2, Ts...>{}, args...);  // Since rank<1,T> derives immediately from rank<2, Ts...>.
}

template <typename T, typename... Args>
auto check (rank<2,T>, Args... args) const
        -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<3, Ts...>{}, args...))> {
    return check(rank<3, Ts...>{}, args...);  // Since rank<2,T> derives immediately from rank<3, Ts...>.
}
// etc... until rank<9>.

with the simple
template <std::size_t N, typename T, typename... Args>
auto check (rank<N,T>, Args... args) const
        -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<N+1, Ts...>{}, args...))> {
    return check(rank<N+1, Ts...>{}, args...);  // Since rank<N,T> derives immediately from rank<N+1, Ts...>.
}

template <typename T, typename... Args>
auto check (rank<10, T>, Args... args) const { std::cout << "Nothing found.\n"; }

But when I do, the template instantiations go on forever despite the terminating check(rank<10, T>, Args... args) function.  Here is the full code using the long version above.  Sorry for not minimizing the problem because I don't think I can minimize it and show what the problem is.  Jumping to main() will show you the simple task I'm after, but I want to solve it using sequence ranking and overload resolution.
#include <iostream>
#include <type_traits>
#include <tuple>

template <typename T, typename... Args>
constexpr auto has_argument_type_impl(int)
    -> decltype(std::is_same<typename T::argument_type, std::tuple<Args...>>{});  // Checking both that T::argument_type exists and that it is the same as std::tuple<Args...>.

template <typename T, typename... Args>
constexpr auto has_argument_type_impl(long) -> std::false_type;

template <typename T, typename... Args>
constexpr bool has_argument_type() { return decltype(has_argument_type_impl<T, Args...>(0))::value; }

template <typename T, std::size_t N, typename... Args>
constexpr auto has_argument_type_n_impl(int)
    -> decltype(std::is_same<typename T::template argument_type<N>, std::tuple<Args...>>{});  // Checking both that T::argument_type<N> exists and that it is the same as std::tuple<Args...>.

template <typename T, std::size_t N, typename... Args>
constexpr auto has_argument_type_n_impl(long) -> std::false_type;

template <typename T, std::size_t N, typename... Args>
constexpr bool has_argument_type_n() { return decltype(has_argument_type_n_impl<T, N, Args...>(0))::value; }

template <typename... Ts>
class Factory {
    template <std::size_t, typename...> struct rank;

    template <std::size_t N, typename First, typename... Rest>
    struct rank<N, First, Rest...> : rank<N, Rest...> {};

    template <std::size_t N, typename T> struct rank<N,T> : rank<N+1, Ts...> {};

    template <typename T> struct rank<10, T> {};  // Need to end the instantiations somewhere.
public:
    template <typename... Args>
    decltype(auto) create (Args... args) const {
        return check(rank<0, Ts...>{}, args...);
    }
private:
    template <typename T, typename... Rest, typename... Args>
    auto check (rank<0, T, Rest...>, Args... args) const
            -> std::enable_if_t<has_argument_type<T, Args...>(), decltype(T(args...))> {
        return T(args...);
    }

    template <typename T, typename... Rest, typename... Args>
    auto check (rank<0, T, Rest...>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<0, Rest...>{}, args...))> {
        return check(rank<0, Rest...>{}, args...);
    }

    template <typename T, typename... Args>
    auto check (rank<0,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<1, Ts...>{}, args...))> {
        return check(rank<1, Ts...>{}, args...);  // Since rank<0,T> derives immediately from rank<1, Ts...>.
    }

    template <std::size_t N, typename T, typename... Rest, typename... Args>
    auto check (rank<N, T, Rest...>, Args... args) const
            -> std::enable_if_t<has_argument_type_n<T, N-1, Args...>(), decltype(T(args...))> {
        return T(args...);
    }

    template <std::size_t N, typename T, typename... Rest, typename... Args>
    auto check (rank<N, T, Rest...>, Args... args) const
            -> std::enable_if_t<!has_argument_type_n<T, N-1, Args...>(), decltype(check(rank<N, Rest...>{}, args...))> {
        return check(rank<N, Rest...>{}, args...);
    }

//  I want to use the following instead of what's below it.
//  template <std::size_t N, typename T, typename... Args>
//  auto check (rank<N,T>, Args... args) const
//          -> std::enable_if_t<!has_argument_type_n<T, N-1, Args...>(), decltype(check(rank<N+1, Ts...>{}, args...))> {
//      return check(rank<N+1, Ts...>{}, args...);  // Since rank<N,T> derives immediately from rank<N+1, Ts...>.
//  }
//
//  template <typename T, typename... Args>
//  auto check (rank<10, T>, Args... args) const { std::cout << "Nothing found.\n"; }

    template <typename T, typename... Args>
    auto check (rank<1,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type_n<T, 0, Args...>(), decltype(check(rank<2, Ts...>{}, args...))> {
        return check(rank<2, Ts...>{}, args...);  // Since rank<1,T> derives immediately from rank<2, Ts...>.
    }

    template <typename T, typename... Args>
    auto check (rank<2,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type_n<T, 1, Args...>(), decltype(check(rank<3, Ts...>{}, args...))> {
        return check(rank<3, Ts...>{}, args...);  // Since rank<2,T> derives immediately from rank<3, Ts...>.
    }
    // etc... until rank<9>.
};

// Testing
struct Object {
    template <std::size_t, typename = void> struct ArgumentType;
    template <typename T> struct ArgumentType<0,T> { using type = std::tuple<int, bool, char, double>; };
    template <typename T> struct ArgumentType<1,T> { using type = std::tuple<bool, char, double>; };
    template <std::size_t N> using argument_type = typename ArgumentType<N>::type;

    Object (int, bool, char, double) { print(); }
    Object (bool, char, double) { print(); }
    void print() const { std::cout << "Object\n"; }
};

struct Thing {
    template <std::size_t, typename = void> struct ArgumentType;
    template <typename T> struct ArgumentType<0,T> { using type = std::tuple<int, int, char>; };
    template <typename T> struct ArgumentType<1,T> { using type = std::tuple<int, char>; };
    template <typename T> struct ArgumentType<2,T> { using type = std::tuple<char>; };
    template <std::size_t N> using argument_type = typename ArgumentType<N>::type;

    Thing (int, int, char) { print(); }
    Thing (int, char) { print(); }
    Thing (char) { print(); }
    void print() const { std::cout << "Thing\n"; }
};

struct Blob {
    using argument_type = std::tuple<int, double>;

    Blob (int, double) { print(); }
    void print() const { std::cout << "Blob\n"; }
};

struct Widget {
    using argument_type = std::tuple<int>;
    Widget (double, double, int, double) { print(); }
    Widget (int) { print(); }
    void print() const { std::cout << "Widget\n"; }
};

int main() {
    Factory<Blob, Object, Thing, Widget>().create(4,3.5);  // Blob
    Factory<Object, Blob, Widget, Thing>().create(2);  // Widget
    Factory<Object, Thing, Blob, Widget>().create(5);  // Widget
    Factory<Blob, Object, Thing, Widget>().create(4,true,'a',7.5);  // Object
    Factory<Blob, Thing, Object, Widget>().create(true,'a',7.5);  // Object
    Factory<Blob, Object, Thing, Widget>().create('a');  // Thing
}

I know that there are other ways of accomplishing this, but I'm trying to understand sequence ranking better, and would like to know why I cannot use the commented-out section.  How to avoid the repetitive code that I need to put (to rank<9>, or even higher rank) that is currently making this code work?  Thanks for your patience.
Note:  I actually must NOT enter the repetitive part of the code manually as I currently have.  Because the highest N value for rank<N, Ts...> used in the check overloads will be determined during compile-time as the highest N value such that a argument_type<N> member type exists among all the Ts....  Thus I HAVE to use the generic part that I commented out, and the rank<10,T> I'm using will have to have the 10 replaced by that specific N value.  Thus, this is not just a matter of convenience.  I have to solve this problem to continue developing the program.
Edit:  Here is a more minimal example, showing the same problem:
#include <iostream>
#include <type_traits>
#include <tuple>

template <typename T>
constexpr auto has_argument_type_impl(int)
    -> decltype(typename T::argument_type{}, std::true_type{});

template <typename T>
constexpr auto has_argument_type_impl(long) -> std::false_type;

template <typename T>
constexpr bool has_argument_type() { return decltype(has_argument_type_impl<T>(0))::value; }

template <typename... Ts>
class Factory {
    template <std::size_t, typename...> struct rank;

    template <std::size_t N, typename First, typename... Rest>
    struct rank<N, First, Rest...> : rank<N, Rest...> {};

    template <std::size_t N, typename T> struct rank<N,T> : rank<N+1, Ts...> {};

    template <typename T> struct rank<10, T> {};  // Need to end the instantiations somewhere.
public:
    template <typename... Args>
    decltype(auto) create (Args... args) const {
        return check(rank<0, Ts...>{}, args...);
    }
private:
    template <std::size_t N, typename T, typename... Rest, typename... Args>
    auto check (rank<N, T, Rest...>, Args... args) const
            -> std::enable_if_t<has_argument_type<T>(), decltype(T(args...))> {
        return T(args...);
    }

    template <std::size_t N, typename T, typename... Rest, typename... Args>
    auto check (rank<N, T, Rest...>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T>(), decltype(check(rank<N, Rest...>{}, args...))> {
        return check(rank<N, Rest...>{}, args...);
    }

    template <typename T, typename... Args>
    auto check (rank<0,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T>(), decltype(check(rank<1, Ts...>{}, args...))> {
        return check(rank<1, Ts...>{}, args...);  // Since rank<0,T> derives immediately from rank<1, Ts...>.
    }

//  I want to use the following instead of what's below it.
//  template <std::size_t N, typename T, typename... Args>
//  auto check (rank<N,T>, Args... args) const
//          -> std::enable_if_t<!has_argument_type<T>(), decltype(check(rank<N+1, Ts...>{}, args...))> {
//      return check(rank<N+1, Ts...>{}, args...);  // Since rank<N,T> derives immediately from rank<N+1, Ts...>.
//  }
//
//  template <typename T, typename... Args>
//  auto check (rank<10, T>, Args... args) const { std::cout << "Nothing found.\n"; }

    template <typename T, typename... Args>
    auto check (rank<1,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T>(), decltype(check(rank<2, Ts...>{}, args...))> {
        return check(rank<2, Ts...>{}, args...);  // Since rank<1,T> derives immediately from rank<2, Ts...>.
    }

    template <typename T, typename... Args>
    auto check (rank<2,T>, Args... args) const
            -> std::enable_if_t<!has_argument_type<T>(), decltype(check(rank<3, Ts...>{}, args...))> {
        return check(rank<3, Ts...>{}, args...);  // Since rank<2,T> derives immediately from rank<3, Ts...>.
    }
    // etc... until rank<9>.
};

// Testing
struct Object {};
struct Thing {};

struct Blob {
    using argument_type = std::tuple<int, double>;
    Blob (int, double) { std::cout << "Blob\n"; }
};

int main() {
    Factory<Object, Thing, Blob>().create(4,3.5);  // Blob
}

A: Partial ordering does not kick in until very late in the overload resolution process.
Ignoring all the ping-ponging amongst your various check overloads, eventually you end up with
template <std::size_t N, typename T, typename... Args>
auto check (rank<N,T>, Args... args) const
      -> std::enable_if_t<!has_argument_type_n<T, N, Args...>(),
                          decltype(check(rank<N+1, Ts...>{}, args...))>;

template <typename T, typename... Args>
auto check (rank<10, T>, Args... args) const;

with a rank<10, something I frankly don't care about>. Deduction and substitution will be performed for both overloads; and as part of substitution into the return type of the first signature, you'll instantiate rank<11, Ts...>, which in turn bypasses the terminating specialization of rank, resulting in an infinite chain of template instantiations. You don't even get to the point where the partial ordering tiebreaker chooses the second overload.
Just constrain the first overload to N < 10. It will need to lexically precede the return type (so that when N >= 10 the compiler doesn't attempt to substitute into it), so put it in a default template argument.


Twin Pines Bed and Breakfast is minutes from the Peterborough Regional Health Centre, Kinsmen Arena, Evinrude and Memorial Sporting Centres, Canadian Canoe Museum, Canada's Highest Lift Lock on the Trent Severn Waterway, Downtown Peterborough, Theatres, Arts, Restaurants, Westend Shopping ,Churches, Extendicare and many retirement homes (Royal Gardens, Sherbrooke Heights, Canterbury Gardens, Rubridge Hall etc.
Musicfest June July and August.
We Offer; a smoke free environment, hot or cold continental style breakfast, wireless internet and prices starting as low as $89.99/single per night plus tax.
We have four rooms at Twin Pines for our guests. The Cardinal and Oak rooms feature Queen size beds, ensuites baths, television/vcr/dvd dressers for your convenience.
Peterborough is located on the 115 Highway. From Toronto, east on the 401 just past Bowmanville, north on highway 115.
Coming from Ottawa, west on Highway 7 approximately 180 km.


Find a perfect brown leather satchel bag from Soulful Collection or browse a wide selection of leather briefcase for men and women. Vintage-inspired designs & premium quality.
You often see Hollywood celebrities flashing hi-fi leather duffel bag. Now, it is your time to flaunt one too. Why should you be left behind. Presenting leather duffel bag from Soulful Collection. Stylish & Trendy.


In the past couple of years, we've seen a resurgence of newsletters. It seems that every content creator suddenly has dozens of newsletters, each driven on its own laser-focused topic (see: The New York Times' Game of Thrones newsletter). Many storytellers have launched (and thrived) with newsletter-only or newsletter-first operations, like The Skimm, Morning Brew, and Axios, and paid newsletter offerings like The New Consumer and Air Mail. A New York Times reporter went so far as to say newsletters are the new social network.
Newsletters are a hugely valuable channel for publishers: they provide a direct connection to readers that has virtually no marginal costs. They've been shown to drive really strong engagement, which can be tracked at every step across all channels thanks to users' email addresses.
The numbers we've seen about newsletter engagement sound almost too good to be true. Refinery29 says that newsletters drive 20% of site traffic. Vox Media reports that newsletter subscribers spend twice as much time on site. Wired says that newsletter subscribers are 7X more likely than other users to become paid subscribers. On top of that, The Times of London says paid subscribers who also receive newsletters are much less likely to let a subscription lapse.
If all of those benefits weren't enough, newsletters also provide direct monetization options like sponsorships, direct sold ads, programmatic ads, house ads, data onboarding, affiliate links, and branded content. (Read more about email monetization here).
Clearly, newsletter subscribers can be a very valuable asset for content creators. While many publishers have trouble calculating the exact lifetime value of a subscriber, it isn't hard to come to an estimate to help make the business case for investing in newsletters.
One of the first steps to investing in a newsletter program is growing your newsletter database. We've seen many publishers start to pay to acquire high quality newsletter subscribers. In fact, one customer recently told us that they're shifting marketing spend away from driving website visits and toward capturing emails instead. And as with many other publisher initiatives, this one gets a boost from the power of Facebook advertising.
We recently hosted a webinar to dive into the methods publishers are using to find engaged email subscribers on Facebook. For each method, we looked at the pros and cons to help publishers understand which would be best for their business.


Pre- and post-concert sessions will address the social justice issues raised in the show.
The Ithaca College Choir will be one of the first college groups to perform the concert.
When the Ithaca College Choir performs "Considering Matthew Shepard" this Tuesday, April 16, they will be among the first, other than the show's originators, to present it. The concert-length work by Craig Hella Johnson, first presented in 2016, mixes a wide range of musical styles with soulful recitations to tell the poignant story of Matthew Shepard's life and tragic death.
The free Ithaca College Choir concert begins at 8:15 p.m. in Ford Hall of the James J. Whalen Center for Music. A 7 p.m. pre-concert lecture by Dann Coakwell, assistant professor and member of the Conspirare choral group, which performed the show originally, will offer background on the piece's origins and insights gained from performing it. A post-concert discussion will be led by Raza Rumi, director of the Park Center for Independent Media, and participants will include Luca Maurer, director of the Center for LGBT Education, Outreach and Services, and members of the choir.
According to The Bay Area Reporter, the show "has the richness, depth and complexity to compel repeated hearing, and the power to get you the first time out." A two-CD set of the work performed by Conspirare made its debut at No. 4 on Billboard's Traditional Classical Chart. Samples can be heard on the Conspirare website.
7:15 p.m. • A pre-concert lecture by Dann Coakwell, assistant professor and member of the Conspirare choral group, which performed the show originally, will offer background on the piece's origins and insights gained from performing it.
8:15 p.m. • A free concert by the Ithaca College Choir in Ford Hall of the James J. Whalen Center for Music, followed by a post-concert discussion.
The lectures will be held in the Hockett Family Recital Hall.
Arranging for the concert had its challenges. The music only became available in September, the orchestra parts in early March. Despite the tight schedule, Galván decided to move forward with the project because the choir's student advisory board let her know that it was important to them, and Maurer supported the idea to stage the concert. In addition, she was confident that she had the right soloists to perform the work this year.
The concert is also unusual in that the 48-member choir will forgo its usual practice of all acoustic singing to have soloists use microphones — a necessity to perform in the show's many styles, supported by an eight-piece orchestra of faculty members and students (piano, guitar, clarinet, four strings and percussion).
The show has attracted a wide range of sponsors. From Ithaca College they are: the School of Music; The Center for LGBT Education, Outreach and Services; the Park Center for Independent Media; International Programs and Extended Studies; the Finger Lakes Environmental Film Festival; and the Provost's Office, which awarded an Academic Challenge Grant to make the performance possible. The Matthew Shepard Foundation also provided support with information and photographs.


text:
Home News World News Millionaire Accused of Raping Teen Gives Insolent Testimony
Millionaire Accused of Raping Teen Gives Insolent Testimony
We have witnessed bountiful accounts of how artistically men, who are financially and politically powerful, wriggle their way out of criminal cases. Most don't even get identified in such cases. Those who do, build enough alibis, make suitable alterations and hire lawyers who have a knack for finding loopholes in the legal system, letting them walk out as free birds in no time.
A 'promising' case in similar light seems to be that of the Millionaire, Ehsan Abdulaziz, a property developer based in the United Kingdom. In August last year, the man allegedly raped an 18-year-old in her sleep on the couch of his residence.
The two met at the Cirque le Soir, a nightclub in UK's capital city, London, where Abdulaziz's long-term female friend accompanied the teenage girl. They went to his residence, where he engaged in sexual intercourse with his friend. Meanwhile, the victim slept on the living room couch, only to wake up to find the accused forcing himself upon her. She tried to wake her friend up but to no avail. Finally, somehow managing to call the Police, she got out of there.
Upon getting arrested, Abdulaziz said nothing except challenging the victim to "prove it," saying that it was the victim who had put his hand between her legs. However, when the DNA reports pointed to traces of semen, he elucidated that his penis was still erect after having sex with his friend, and there was semen on his hands.
In a more recent interrogation, the accused made further additions to his statement and was quoted saying, "I fell and penetrated her by accident." (SERIOUSLY!!-_- )
The said communiqué is nothing short of being contemptuous.
We are well aware of the political hegemony that underlies cases like these. Closer home, and the condition is no different. In some scenarios, I am afraid to say, and it's even worse. The recent dismissal of charges laid on Salman Khan is a fitting example of this, proving how easy it is for such people to even 'kill' and be unaffected by it.
Similarly, the death of Jagendra Singh, a freelance journalist who was burnt to death for knowing the role of an influential politician in a certain case of rape, further solidifies such a hypothesis.
However, one cannot deny the other side that the picture presents. Sadly, some people would sink to any depth to guzzle fame (for some reason!) and monetary benefits from such associations with the Rich.
Nevertheless, it is hard to believe that this could be the case in the said manifestation of events where the accused continually adds to his testimony and refashions it to discover each new fact.
As the trial progresses, the world would surely be keen to have its eyes on what more comes out of the inquisition of both the parties and in whose favor the verdict cascades, whether it is justice that prevails or the might of privileged social position.
teenage girl
Previous articleNew Turn in Jiah Khan Case: Sooraj Disposed Off the Foetus in the Toilet
Next articleMove Over Mosquitoes, World's First Dengue Fever Vaccine is Here!
Highest Glass Bridge of China
Rhea Bali - August 29, 2021
Guatemalan Elections: Comedian Becomes President!
Nehit Singh - August 28, 2021
Mali Attacks – Another Assault on Humanity.
Srikanth Ranya - August 25, 2021


The human body can sometimes be compared to a perfect mechanism in which all processes are debugged and are in close interconnection with each other. And if from time to time do not give this mechanism the opportunity to self-recover, but just fill up with "fuel" (food) and regularly "ride", then very soon wait for various surprises with health. Medical starvation at home – and even better conducted in a hospital under the supervision of doctors – can give the body the necessary breathing space, so that he can finally do the necessary preventive work.
It's no secret that all living and non-living people are very reluctant to part with the energy concentrated in them. Food for faster digestion must be cooked with fire, then digested in the stomach for a long time in order to extract nutrients necessary for the cells. To digest food consumes considerable energy. And when this energy is needed for something else, at the moment more important – for example, fighting the infection – the body goes into starvation mode. That's why when there is a cold or flu, the temperature rises, you do not want to eat at all.
Domestic hunger treatment is necessary in order to get rid of the accumulated slag. Before the beginning of the healing procedure, it is required to clean the intestines so that the toxins and slags accumulated on the walls of the stomach and intestines, when not fed, are not actively absorbed into the blood.
Before starting the treatment procedure, you also need to get rid of parasites, because these quiet "friends" may not know that there will not be food. And they can even categorically not share the idea about the benefits of starvation in the human brain. And since they will necessarily want to eat, then, for lack of food, especially for a long time, they can easily switch to food with internal tissues, in that they can learn from them.
Fasting for weight loss is actually a type of diet. But since it is fast to lose weight in a week if it is possible, but for health this is a great stress, the results are very discouraging. Namely, kilograms dropped by self-torture quickly return.
During the fasting, existing chronic diseases can become aggravated. Home treatment with hunger, especially with a large number of fat stores, is fraught with the danger of disrupting normal processes of vital activity within cells, which is also a certain disadvantage of this method of recovery.
With prolonged starvation, fat burns down, but not completely. The resulting intermediate products of decomposition are harmful, they must be disposed of as soon as possible. There is an "acidification" of the body, and the sugar content in the blood decreases.
Another disadvantage of starvation is an additional burden on the kidneys and other organs of the excretory system. If you do not comply with drinking regimen and drink little water, convulsions may begin. Water should be enough to dissolve harmful substances in it. In especially neglected cases, toxins and toxins are too much. An unpleasant consequence of the treatment procedure can be an excessive burden on the kidneys, because they have to filter the huge amount of harmful poisonous compounds that accumulated over the years.
Possible damage to fasting can be not only in danger of causing renal or hepatic colic – attacks of acute pain. Stones in the gallbladder or kidneys can also start moving. Therefore, it is better to consult a doctor first.
Fasting is often used to restore health more quickly after surgery or after getting rid of various infectious diseases. This allows you to direct maximum efforts to restore the normal functioning of various organs and systems, do not waste energy on energy-consuming digestion of food. As a rule, under home treatment for hunger means a 24-hour or three-day refusal of food.
Regular daily or daily wellness procedures are more gentle. This is a periodic cleansing of the intestines from toxins and toxins.
The therapeutic effect of home hunger treatment is to allow you to get rid of accumulated harmful substances. As a result, strength is restored and the ability to cope effectively with various diseases is increased.
in young (up to 14 years) and elderly (after 70 years) age.
At the heart of any used fasting technique is the correct medical and psychological attitude. It is necessary not just to read a lot of literature about the benefits of fasting days or about rational nutrition. As a rule, such benefits are written by enthusiasts, inspired by positive results. Therefore, a deceptive impression is created that the treatment of starvation is an easy thing, you will surely survive it and not lose your senses.
In practice, everything turns out to be a bit more complicated. Do not endure all – begin to eat much earlier than the deadline. It's clear, to feel weak or weak is very uncomfortable. In addition, defeat reduces the chances of ever trying again. But withstood the test of hunger, in addition to the unquestionable benefit to health, there is a feeling of additional self-confidence and one's strength: I and I can!
It is necessary to completely abandon food, drink only pure distilled water. Water should be consumed as much as you want and when you want. Possible swelling of the face should not bother, especially when there is a lack of water, there is a risk of spoiling the stomach.
It is often recommended to add a little honey or freshly squeezed lemon juice during the treatment. This is not an easing and not a way to somehow support the forces. With the help of these additives, the body clears itself more efficiently of toxins. Natural supplements are much more effective than simple water, dissolve harmful deposits, so that they are then removed through the kidneys.
How to spend a household daily fast? It is performed from breakfast to breakfast or from dinner to dinner the next day, once a week.
Even the right psychological attitude can not prevent you from responding in a peculiar way to the lack of food. There may be weakness, you want to lie down or sleep.The advantage of holding a 24-hour therapeutic fast will be to choose a day when you do not need to go somewhere, so that you can comply with all the health-improving procedures at home. Getting rid of the slag, there will be much more strength. The state of health and appearance will also improve.
You do not need to snap at once to eat, to eat "from the belly." There is an unwritten rule for the completion of the medical treatment procedure, according to which the amount of food taken should be increased exactly as long as the cleansing continued. Thus, if you starve for a day, you also need to go out for exactly 24 hours. With a more rapid exit, the state of health may worsen slightly.
After the fasting, you can eat something light, preferably with a high fiber content. It can be an apple, grated on a large grater. Or a salad of grated carrots with fresh cabbage. Due to the action of fiber, the harmful substances that remain in the intestine are bound and thus the body clears the body of toxins.
Then you can go to boiled or stewed vegetables, they are better served without adding sugar and without white bread. It is useful to eat greenery – pumpkin, cabbage, celery.
Of course, even after a day's fasting, you should not immediately take meat or fish, as well as cheese, nuts.
If you clearly represent the goal, you will necessarily succeed.


text:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    android:id="@+id/activity_detail"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    tools:context="com.songchao.mybilibili.activity.DetailActivity">

    <android.support.v4.view.ViewPager
        android:id="@+id/vp_bigPhoto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

</FrameLayout>

redpajama_set_name: RedPajamaGithub


text:
National / Crime & Legal
Parents of Osaka nightclub worker who died from chugging alcohol granted workers' benefits
Female customers enjoy chatting and having drinks with male hosts at a Tokyo host club. | GETTY IMAGES / VIA KYODO
OSAKA – The parents of a man in the nighttime entertainment industry who died after chugging alcoholic drinks at work in 2012 were granted workers' benefits Wednesday in the first such court ruling in Japan.
Yuya Tanaka, who worked at a host club, died at age 21 after suffering from acute alcohol poisoning at the establishment where young male staff typically attend to female customers.
His parents were previously refused compensation based on workplace injury claims. But the Osaka District Court overrode the decision made by labor inspectors, ruling that "drinking alcohol was part of the job."
It was exceedingly difficult for Tanaka to refuse demands from his older coworkers to drink alcohol at the club, presiding Judge Hiroyuki Naito said in handing down the ruling.
His death represents a "realized hazard related to working at a host club," as drinking is used to increase sales, the judge said.
Tanaka started working at the club in Osaka in April 2012. He chugged shōchū and tequila to liven up the atmosphere among customers during the early hours of Aug. 1 that year. He subsequently passed out drunk.
He was later found frothing at the mouth by a coworker and sent to a hospital, where he died from acute alcohol poisoning.
Tanaka's parents applied for workers' compensation in June 2013 at a local labor bureau, but their request was denied in November that year.
However, the club was ordered by the court to pay the parents ¥73 million ($668,000) in February this year after they filed a claim for damages against its operator.
Two former managers were also referred to prosecutors in 2016 on suspicion of causing death by negligence in the conduct of business, but both cases were later dismissed.
The parents are currently considering filing a complaint with the Committee for the Inquest of Prosecution.
PHOTO GALLERY (CLICK TO ENLARGE)
Osaka, courts, drinking, host clubs
Xi Jinping's COVID-19 defense gets weaker with every omicron case
Episode 113: Trouble in paradise: Why is Ishigaki building a missile base?


When you amenable your own bedroom for required research it again doesn't signify the base halts undertaking the rest involving it is functions. Men and women perhaps are convinced the actual data room is your pricey delight. Virtually any electric facts living room is most likely one relating to the excellent expense cash any one could help for making ensuring that will eventually function on your individual reaction so that a way to special occasion. Some wonderful brilliant information room can really help conserve your current in element to your company dealers effort on the selection of methods.
If you control the info living room for the incredibly first period, that it is much better to get acquainted utilizing the absolute best Multimedia Info Room or space Providers Evaluation. Cyberspace files bedroom is usually shielded by just security measures that is released apparent with the deal. Throughout financial small small business systems going all around prude by means of some variety involving nationalities, bodily data spaces show a strong outstanding variety of limitations therefore aren't always satisfactory any further. Needless towards say, really highly highly recommended to decide on the most popular and the exact most desirable info room or space. Quite a few individuals perhaps consider that the principal info room at home is a pricey excitement.
As often the initial phase, you might see the located room plus draw this to the very newspaper having the almost all suited scale. If it is your company very personal cleanse space, achieve this task through the anticipation that a person might literally ruin the particular difficult hard drive even even more. A digital info bedroom is actually definitely as used by distinct small companies trading at present. Despite the fact the fact that electronic material places furnish several brilliant merits, is actually most certainly not acceptable for each specific company. Frequently the very electronic online information and facts rooms possible opportunity to always be the online websites online. The specific online digital data place offers several terrific pros.
You are more extraordinary if that is in addition possible to make available to mail previous a new data living room. Virtual details rooms are likewise called Deal Rooms. The digital data room has developed to acquire right into a tool in order to help the whole bargain software, not really just to get to conduct due homework. Most effective, the actual most successful along with acquire solution to perform it can be to open are just looking for data room. Although online data bedrooms provide several added features, it's not best for each individual business. Often the digital files rooms are definitely the sites on the web. The protected digital records room have to have to have the midst selling price.
Any protected data files room or space may be moving to get an option inside the event the require is discovered to help transmit details from just one organization to a different one. Secure information rooms give you the benefit related to revealing the great information as well as storage together with each other transmission. Typically the secure files room stipulates the efficiency to deliver along with get tips whilst securing the privacy of the actual facts.
Finding experienced with the main electronic files room or space assessments, you are going to recognize whether it's dependable. The exact digital camera details room in your home compare like well like the electronic data room reviews can assist you to orient oneself in the actual big assortment of VDR venues. More than this, you definitely will find typically the many straightforward digital facts living room reviews. You will need to read through the best possible virtual information room testimonials and find out out there a tad bit more what sort of tried and tested VDR will be implemented within your specific business or even any undertaking. Continue reading: .


promotion | RYNO Production, Inc.
:30 TV commercial created to promote Suddenlink's SL200 digital cable bundle service. This spot features an on-camera spokesperson explaining the benefits of "switching up" to this bundle offer.
Not too many people know about Center Township – but they soon will!
We were able to capture the rich history, beautiful landscapes, and real business opportunities that exist there – the client is ecstatic with the results.
NewWave Communications gave Ryno Production, Inc. a print piece to match the commercial's look and feel. The result was a :30 spot that was not only first class, but also stayed within the company's budget and branding goals.
Ryno Production, Inc. was contracted by the Beaver County Chamber of Commerce through a grant that was paid for by four different partners in the county to produce a video titled: Beaver County: Ready for Work.