It goes without saying that what makes Mautic so powerful is you, the community. Each and every day we hear from people all over the world as they share their goals and aspirations. Leveraging the power of technology to make meaningful connections with their audience. Sharing these goals often result in brand new ideas for features that will equip not only you, but an entire business community with tools that make each connection more valuable.
That's why we're excited to share the release of Mautic 2.2.0. Sure we've squashed a few bugs and added some new capabilities. But there are a handful of new features that we think will continue to set you and your marketing apart.
We introduced dynamic content a couple of months ago in Mautic 2.0, but now there's more. Users now have the ability to vary content in their email based on filters. Instead of creating multiple emails for slightly different messages, you can now save time by creating one email and can insert variations of content into the email! This means that at the time the email is sent, the content will become dynamic. Talk about personalization.
One of the most vital elements to B2B marketing is the ability to connect people together in the context of a company. We've created a new entity called 'Companies'. Now every contact will be associated to a Company and users will have an all-company view of their contacts. This means not only will you be able to see all contacts associated with a company, but create filters and trigger actions based on company criteria! Now you can focus on nurturing, analyzing and converting a targeted group of accounts (or Companies) and implement Account Based Marketing practices. No more contact confusion.
More tools to show your contacts that you value their time and attention. For contacts subject to frequency limits, emails sent to them are now put in a queue to send once the limit timeframe has passed. You can now specify the priority on your marketing emails and prevent backlogs, ensuring important messages are sent in a timely, and respectful manner. Win, win!
The Mautic form experience has been vastly improved! You can now successfully pick a theme to apply to a form. In addition, results of a campaign form can be sent to a specified email address. Page breaks have been added making long forms more achievable. Now data from one form can be written to another! Syncing data between contact fields and forms has also been upgraded. Changes made to contact fields can now be easily written to forms, and values from a form can be transformed and written to contact fields. You can also further personalize thank you pages using tokens.
As if these features were not enough, we've created two plugins for this release. The first is the Gmail plugin. This is a Chrome and Firefox plugin that will reveal timeline data from Mautic right in your browser. Also, when writing an email to a contact, the email can be tracked and written to the contact's timeline in Mautic by clicking a checkbox. MS Outlook is our second plugin. Emails sent from Outlook can also be written to and tracked in Mautic. Be sure to add this functionality to provide even more contact detail.
Finally there are a number of updates that have made development in Mautic even better. Not only are we refactoring our code to make future development and testing easier, the community is also helping us make our code more efficient and has also resolved a number of small bugs.
With every release we want you to build momentum, generating more incredible value for your customers and contacts. The more equipped you are at making relevant, personalized connections with them, the more likely your business is to grow.
Do you have a unique goal that marketing automation could help you accomplish? Share it with us. We're always looking for new and innovative ways to make meaningful connections.
For more detailed information about the release for self-hosted users, please follow this link to the Mautic 2.2.0 Release Notes. Mautic Cloud users have already been updated to Mautic 2.2.0. If you experience any challenges accessing or using these incredible new features, please be sure to connect with us on Slack and the Community Forum.
Thank you for being an important part of the Mautic community!
Will the MS Outlook plugin support Outlook for Mac? We're finding a big problem with Outlook for Mac support. Lots of plugins available for Outlook, but few for the Mac version.
Thanks for continuing to develop Mautic!
Unfortunately at this point, Outlook for Mac is not supported for this version of the plugin. Hopefully we can add this functionality in the future. Thanks for using Mautic and being a part of the community!
Thanks for the awesome work guys! I found Mautic a few weeks ago and I have been loving it!
Mautic has a bright future. Follow in the footsteps of WordPress. Congratulations to everyone who actively participate in this fantastic community.


The Gig Poster Style Kit is a set up 60 fully customizable graphic styles for Adobe Illustrator that allow you to apply awesome styles with a single click. A cool side bonus to using these styles on text is that they allow you to keep the type live and fully editable, so you can change and adjust the type as needed without needing to re-apply effects.
Also included in this set is a comprehensive video tutorial that goes over how to load, use, and modify all of these graphic styles so you can create even more variations as you see fit. Inside the download is a swatch palette that gives 21 different seamless halftone style patterns in 10 different colors to give you the ability to tweak and modify each style easily and in a style that's consistent with the rest of the set.
Pick this pack up today if you want to add amazing screen printed gig poster style effects to your work with a single click, and if you have any further questions don't hesitate to ask. I've spent an absolutely huge amount of time on this kit to make it something really special that will add a ton of versatility to your Adobe Illustrator Toolkit.


text:
What was Buffalo's Legacy During the Prohibition Era? | Crime
What was Buffalo's Legacy During the Prohibition Era?
Submitted by Melissa Linton, BS, BA, MSCJ
Sunday, October 2nd, 2011, 9:57pm
Topics: Crime, Weird
Many of us never experienced Prohibition, but we've heard about it or read about it. Many think almost automatically of Chicago, but Buffalo has its own contribution to Prohibition. The prohibition of liquor was enacted January 16, 1919 by the 18th Amendment to the Constitution of the United States and repealed by the Twenty-First amendment on December 5, 1933.
William "Wild Bill" Donovan and Buffalo NY could be likened to Eliot Ness and Chicago IL, in that he sought to enforce prohibition laws in Buffalo making a name for himself in the process, however, Donovan's success wasn't that of Ness's. Donovan didn't make any friends in the city with his actions as DA.
Buffalo NY was the birthplace of William "Wild Bill" Donovan born on New Year's Day in 1883. He came from a family of devoutly Catholic Irish immigrants, which influenced him to want to become a priest.
Donovan attended St. Joseph's Collegiate Institute and Niagara University. He continued his studies at Columbia University, where he was a star athlete on the football team and a member of Phi Kappa Psi Fraternity. In 1907, Donovan graduated from Columbia Law School and entered private practice.
Donovan eventually made his way back to Buffalo where he accomplished the task of gaining the prestigious title of District Attorney. He later aspired to become the Governor of New York. A race many believe he lost because of the events that took place right here in Buffalo.
But to truly understand why one must understand Buffalo during the Pohibition era. According to an article in The Buffalonian by Stephen Powell he describes Buffalo and their affinity for the drink like this:
The Buffalo of the 1920's was a decidedly wet heavily industrialized Northeastern city. There was a dominant German culture here that was reflected in the amount of beer Buffalonians brewed and consumed. As Prohibition rolled in, the Northeastern industrialized cities continued to drink rivers of booze even though it was against the law to possess it. Buffalo was known as a big drinking town. In 1908 alone, this city of Buffalo, NY pumped out over 31 million gallons of beer. Every bit of it was drank locally, none went to waste. So much beer was made there that you could run it over Niagara Falls for over a minute and a half!
So when exactly did Buffalonians turn on their native son? Check out the full article at What was Buffalo's legacy during the Prohibition era
Please feel free to leave your comments below and as always you can find this article and Melissa's other writings on Facebook. You can also follow mlinton12 on DIGG, Google Buzz, and Twitter.

redpajama_set_name: RedPajamaCommonCrawl


text:
import * as glob from 'vs/base/common/glob';
import { IPatternInfo, ITextSearchPreviewOptions } from 'vs/platform/search/common/search';

export interface IFolderSearch {
	folder: string;
	excludePattern?: glob.IExpression;
	includePattern?: glob.IExpression;
	fileEncoding?: string;
	disregardIgnoreFiles?: boolean;
	disregardGlobalIgnoreFiles?: boolean;
}

export interface IRawSearch {
	folderQueries: IFolderSearch[];
	ignoreSymlinks?: boolean;
	extraFiles?: string[];
	filePattern?: string;
	excludePattern?: glob.IExpression;
	includePattern?: glob.IExpression;
	contentPattern?: IPatternInfo;
	maxResults?: number;
	exists?: boolean;
	sortByScore?: boolean;
	cacheKey?: string;
	maxFilesize?: number;
	useRipgrep?: boolean;
	disregardIgnoreFiles?: boolean;
	previewOptions?: ITextSearchPreviewOptions;
	disregardGlobalIgnoreFiles?: boolean;
}

redpajama_set_name: RedPajamaGithub


text:
Free Agent Pass or Play: Marlon Byrd
By Ian Riccaboni
Would it be worth the Phillies time to recreate this picture in 2014?
Each day until free agency begins, we at Phillies Nation will take a look at a player who will become a free agent five days from the conclusion of the World Series. We will explore potential performance, fit, cost, and feasibility. We continue today with right-handed outfielder Marlon Byrd. And a reminder: you can check out all the "Pass or Play" posts by clicking on the category hyperlink above.
Raise your hand if you had Marlon Byrd hitting .291/.336/.511 in 2013 with 24 homers after facing a suspension for PEDs in 2012 with a .210/.243/.245 line in 153 PA. Byrd's 2013 was among the most surprising by any player in the Majors as the 36-year old posted an All-Star caliber, four-wins-according-to-FanGraphs season for the Mets and Pirates. Byrd was clutch down the stretch for the Pirates, hitting .318/.357/.486, helping the Bucs win the Wild Card.
Even in his worst years, Byrd has feasted on left-handed pitching, an area of opportunity for the 2014 Phillies to improve. Byrd is a career .291/.343/.461 hitter against lefties. The biggest question with the former Phillie essentially is when you offer a 36-year old a multi-year, $15-20 mil contract, will you be getting the 2012 Byrd or the 2013 Byrd? The one thing Byrd has lacked throughout his career is consistency – check out the chart after the jump for an illustration.
Is a 36-year old player with that level of variance in play worth multiple years and multiple millions? Byrd has been so inconsistent that standard deviation indicates that you should expect him to contribute between 3.68 Wins Above Replacement and -0.20. That's essentially a range of a fringe All-Star candidate to a player who likely shouldn't be in baseball at age 36.
Considering the fact that Ryan Howard, Chase Utley, Cody Asche, Domonic Brown, and Ben Revere are locks to start and are all lefties and Jimmy Rollins had better splits last year as a lefty against righties, the Phillies are incredibly lefty-heavy, even more so than in previous years. While the Phillies search for the elusive "right-handed power bat" has led them down dangerous rabbit holes and likely got them burnt in a deal for Hunter Pence, Byrd has among the best splits against lefties among any free agent. Crazy isn't it?
According to the awesome FanGraphs crowd-sourcing project, Byrd is likely in line for somewhere between $6-8 million per year for one to two years.
Ruben Amaro loves veterans and Byrd fits that bill. Surprisingly, the biggest obstacle in signing Byrd may be Byrd's desire to re-sign with the Mets or the Pirates desire to re-sign him. Byrd would be a good value play but he'd certainly be high risk: it's uncertain whether the team who signs Byrd will get the fringe All-Star or the almost-out-of-MLBer.
Verdict: Play, play, play!
Byrd is a lower-cost option that the Phillies should genuinely consider, even if it means signing him on a two year pact. I would not go over two years for Byrd but his career splits are good enough that he would serve his purpose and then some even if he performed somewhere in the middle of his career averages.
Related Items:agent, byrd, free, marlon, pass, play
Phillies add free agent reliever Hernandez, Giles talks heating up
C'est la vie, Phillippe! Aumont Elects for Free Agency
Play Major League Bocce in Philly this Spring
Myers Dominant as Phillies Take 2-0 Series Lead
Free Agent Pass or Play: Chris Young


Following a disrupted fortnight with uniform delays and washed out fixtures,Lake Mac mustdefeat the now out-of-contention title holdersthis weekend in order to draw level with unbeaten pool leaders Central Coast Rush.
Top spot would then be decided on net run rate, calculated on both runs scored and conceded as well as overs faced and bowled.
Central Coast, who accounted for both Newcastle and the Hunter Hitmen at Harker Oval on Sunday, have a net run rate of 1.63.
Lake Mac, who also eased past Hunter, are sitting at 1.44.
This means the Attack need to improve their net run rate by at least 0.2 in the upcoming T20 encounter.
Thiswill be the first time the Attack and Blasters have played against each other.
"It would be nice as the new kids on the block to maybe dethrone the victors from last year," Chad said.
Lake Mac pairMatt Willett and Dan Bailey were part of Newcastle'sgrand final XI last year.
Elsewhere and Coffs Coast have already advanced to the semis while 2016-17 champions the Orana Outlaws, Illawarra Flames and Central West Wranglers meet in Bathurst this weekend.
The Sloggers host the ACT Aces, Border Bullets and Murrumbidgee Rangers in Wagga Wagga on October 27 and 28.
Finals day at the SCG is scheduled for December 2.
LAKE MAC ATTACK: Adrian Chad (c), Daniel Arms, Matthew Bench, Daniel Bailey, Rahul Bakshi, Aaron Bills, Daniel Chillingworth, Jed Dickson, Ryan Fenning, Griffin Lea, Nick Watkins, Matthew Willett, Dylan Robertson.
NEWCASTLE BLASTERS: Nathan Price (c), Brad Aldous, Ben Balcomb, Zac McGuigan, Josh Claridge, Jonty Durrheim, Nick Foster, Josh Geary, Rhys Hanlon, Nathan Hudson, Peter Lojszczyk, Jacob Montgomery, Toby Gray.


US&A worked with Bose to develop a research & Insights report that guided the Bose design team to make two new socially and environmentally sustainable wearables.
Wearable technology will inevitable blur the line between the human and the computer. This Orwellian vision is daunting to consumers, with many outright rejecting the very notion of wearable tech. Conversely, those on the cutting edge of the field believe wearable technology will nudge us away from our current unsustainable tech practices.
In order to penetrate the wearable tech market, Bose needed to create a product that would not only be approachable, but would tell this hopeful story of techno-reform in a time of techno-dystopia.
First, we needed to help Bose understand this story. We interviewed researchers embedding cancer sensing bio-receptors in microchips, engineers making textiles that respond to stress, and artists making "heirloom technology" meant to combat planned obsolescence.
Data Fights Debt is a free Google Chrome extension that enables any user to erase $1000-$3000 in medical debt with data alone. It was also an effective campaign that grew our client's user base significantly.
Data Does Good, a startup helping people make their data anonymous, wanted to launch a campaign that would bring younger, socially active users to their platform.
Our Consumer as Constituent Research Report showed us this group unanimously cared about two social issues: Debt, and rising costs in medical insurance. However, this group wanted to do more than just give money; They wanted to feel some agency in a time when they felt little.
We enabled anyone to hack the system and erase $1000 to $3000 in American medical debt with data alone. Sharing of this product on social media lead to a significant increase in Data Does Good's user base and platform.
Alone your data is not worth much. It's the patterns in our collective data that have immense value to tech companies. We wanted to give some of this value back to the people who created it. Data Fights Debt is a Chrome Extension that allows users to pool their anonymous Amazon shopping data. Patterns in this data are then sold to advertisers (essentially cutting out the middleman, or, Amazon) which results in a shared profit among the collective. The data collective then donates this revenue to RIP Medical Debt, a non-profit that buys large swaths of data for a cent on the dollar. This means each user erased $1000-$3000 in medical debt.
2 million New Yorkers don't have broadband internet. This isn't just a connectivity problem: a change in net speed from 4 MBPS to 8 MBPS, on average, increases a household's income by $140/month.This is a problem for streaming services as well: Most of this 2 million strong population would subscribe to a streaming service if their networks enabled data heavy streaming. That's profit lost.
We approached Netflix with a proposition: become an internet service provider, or ISP, in NYC. Saying that sounds unrealistic: The cost alone for Netflix to do this just 3 years ago would have been laughable. This is where Mesh NYC comes in. Mesh NYC is a community run ISP, started by a group of engineers after the 2017 repeal of Net Neutrality. Community members install cheap routers which connect to each other wirelessly that spread decentralized, free, and net-neutral internet around NYC from rooftop to rooftop.
However, Mesh NYC, at present, only exists in downtown Brooklyn and downtown Manhattan where residents already have the resources to connect to the internet.
We proposed Netflix spread this network throughout NYC using a format their familiar with: billboards. Elevated roads, running like veins throughout the greater boroughs of NYC, are lined with tall billboards, which can be retrofitted with "nodes." Using a 3D map of NYC and machine learning, we established key billboards around New York that Netflix could buy ad space on, install nodes on top of, and create a backbone of internet running through all of NYC.
Then, by purchasing and sending 400,000 routers to those without fast internet, they could connect 1.8 million New Yorkers with fast, free, net neutral internet. Disregarding the effects on brand perception on revenue, our survey numbers show this campaign would break even and start making a profit in 18 months from new subscriptions.
The New York City Economic Development Corporation wanted to boost NYC's economy by making it a healthcare innovation hub. Their ask: an online healthcare marketplace.
Most healthcare innovation marketplaces only benefit those with Phds, money, or both.
We worked with MedStartr to rebuild and redesign the first crowdfunding platform for healthcare, enabling patients and entrepreneurs to finally get paid for their ideas.
Most crowdfunding platforms like KickStarter cannot be used to raise money for healthcare related products; consumers don't always know what's best for them when it comes to highly advanced medical devices. MedStartr's breakthrough platform, which allows doctors, patients, insurance companies, social workers, and activists to engage with new healthcare innovation ideas, uses a proprietary algorithm that very accurately assesses the future financial success of healthcare innovation ideas. The algorithm has such authority amongst investors that patients, who have experience in healthcare but perhaps not PhDs, can get large investments if their idea is ranked higher. Thus, it is patients with problems, rather than large companies, who get money to develop their ideas.
US&A helped researchers at Stanford, MIT, and the organization Data For Black Lives design a nutrition labeling system for algorithms.
Algorithms, like produce, can be fresh or rotten. The problem is, many of us who interact with algorithms (all of us) don't understand their negative societal and personal effects, specifically on people of color. There is an even more existential problem in all of this: how do you get people to care?
The internet is dominated by tools that tell us something about ourselves and our place in the world with a degree of authority. This comes in the form of the Fitbit, gamified banking apps… even Horoscopes and Buzzfeed quizzes. Users are thirsty for content that will tell them something about themselves. We might as well use this habit of ours for crucial education.
A interactive site that enables people to predict what an algorithm thinks of them, see their actual results, learn a little about how they compare to other people, and finally, get introduced to the Algorithm Nutrition Label.
Read the rest of our manifesto in WNW magazine.


text:
AUS vs IND, 2020: 2nd ODI – Statistical Preview
Here are all the key stats and numbers ahead of the crucial 2nd ODI game to be played at the SCG.
Sampath Sr. Statistician
Updated - Nov 28, 2020 7:43 pm
Shikhar Dhawan. (Photo by Mark Kolbe/Getty Images)
India's tour of Australia began with a thumping 66-run defeat in the first game of the 3-match ODI series. The Sydney cricket ground will be hosting the 2nd ODI as well where India needs to win at any cost to keep themselves alive in the series. India's bowling went pale through the first ODI letting the home team post a huge total. The batsmen did a fine job for India to finish with 308/8 despite they lost early wickets while showing extra aggression in the first 15 overs of the chase.
Here are all the key stats and numbers ahead of the crucial 2nd ODI game to be played at the SCG:
0 – India failed to pick even one wicket during the first powerplay (1-10) in any of the last four ODI matches. In fact, India has picked only three wickets during the first ten overs in the seven ODIs they played in 2020.
2 – Jasprit Bumrah has picked up only two wickets in the ODI format across seven matches in 2020. One of them was the dismissal of Adam Zampa during the home series at the start of the year while another wicket was of Aaron Finch on Friday. Bumrah is currently averaging 180 with the ball and has a strike rate of 198.5.
Also Read: Australia vs India Fantasy Prediction
4 – India is currently on a losing streak of four matches in the ODI format which is their biggest under Virat Kohli's captaincy and also their longest losing streak in ODIs since losing five in a row during the 2015-16 season. India, in fact, has lost each of their last six matches in International cricket. This is now the longest losing streak for India in Internationals since losing seven successive games in the 2002-03 season.
4 – Aaron Finch and David Warner have shared four 150+ stands in the ODI format against India including two in 2020. These are the most number of 150+ partnerships in ODI cricket for any pair against an opposition.
Cricketing Trends on Social Media today
6 – Each of the last six ODI matches played at the Sydney Cricket ground have been won by the teams batting first. In those six ODIs, the sides batting first ended up scoring 300+ on four instances.
84.54 – David Warner has a batting average of 84.54 in International cricket at the Sydney Cricket ground since the start of 2016. Across 14 International innings in these five years, Warner scored 930 runs with help of five hundreds and four fifties. Davey has two tons and two fifties across six ODI innings during this period at the SCG.
111.16 – Virat Kohli has a batting average of 111.16 during the 2nd match of a bilateral ODI series against Australia. Across seven such games, Kohli scored 667 runs with help of four hundreds and three fifties. Kohli had scores of 100*, 59, 104 and 78 in the 2nd game of an ODI series against the Aussies whenever India lost the first match of the series.
122.36 – Partnership average in 2020 against India for the first wicket in the ODI format reads 122.36. India has conceded three centuries stands and two fifty-run partnership in seven ODI matches they played in 2020.
AustraliaAUSvINDDavid WarnerIndiaPreviewsStats ManiaVirat Kohli
IPL 2020: Match 5, KKR vs MI – MI Predicted Playing XI
Virat Kohli and Tim Paine engage in a hilarious banter at the middle
Rohit Sharma shares a special message for AB de Villiers
IPL 2019: Match 56, MI vs KKR – Mumbai Indians Player Ratings


text:
Kelly Gallagher Appointed New Board President
The United Way of Thunder Bay is pleased to announce the appointment of Kelly Gallagher as new President of the Board of Directors. Gallagher brings a wealth of community experience and leadership expertise to the role, having recently retired from a 31 years career with the Government of Canada.
Gallagher joined the United Way of Thunder Bay Board of Directors in 2016 and most recently served as Secretary of the Board. She was also a member of the United Way of Thunder Bay campaign team for 12 years and co-chaired the 2017 United Way of Thunder Bay Campaign together with her husband, Mike Gallagher.
"The more I learned about the complex community challenges facing Thunder Bay, the more I wanted to get involved," says Gallagher. "I started volunteering with United Way of Thunder Bay because I believe it's an organization that can have one of the greatest community impacts in improving lives. I've heard so many testimonials from people who have received life-changing help from programs and services supported by the United Way of Thunder Bay. I want to be part of advancing that community impact for the future."
Gallagher embodies a commitment that resonates with United Way of Thunder Bay's mission as a community based not-for-profit organization. The United Way of Thunder Bay Board of Directors is a diverse group of community leaders and key decision makers who provide vision, strategic leadership, advocacy, accountability and stewardship to the organization.
"The United Way of Thunder Bay is delighted to welcome Kelly as our new Board President," says United Way of Thunder Bay CEO, Albert Brulé. "She will be a tremendous asset to the community as we advance our new Community Impact Plan aimed at addressing the #unignorable issues of poverty in Thunder Bay."
Your ticket for the: Kelly Gallagher Appointed New Board President


Hyundai have been a successful boat during her years of sailing in the Nordics with several of first places based on different handicap systems and a great education for many good sailors of today. The boat is well maintained and have always been stored in here cradle on land during wintertime. She has been commercially sailed by a professional crew and been a great experience for large number of people in different events during the years, she is a powerful eyecatcher with here beautiful design and large size "a perfect advertiser".
Below deck, the boat is built to be effectively for race with sea bunks and open spaces with a comfortable captain's bunk in the bow. The galley is flanked by a horizontal cooler and efficient constructed to store and heat food for 24 crew 2-3 days racing.
100 Amp powerful Alternator on engine.
Complete Ray marine system including 3 plotters navigation, radar and AIS function, 3 mast displays and 4 smaller displays for general data.
North C2 Carbon Taft 183m² (2013).


text:
About Viasna
History and activity
Analytical reviews
Сivilian control
How to view a blocked website
Human Rights Defenders for Free Elections
Parliamentary elections 2019
Penitentiary system monitoring
Monitoring of administrative persecution
Database (Belarusian only)
Freedom for Political Prisoners
Definition of a political prisoner
List of political prisoners
Freedom for Ales Bialiatski
Documents and analytics
In Quest for More Equal Societies, Those Who Defend Human Rights Are Key Agents of Change
http://spring96.org/en/news/95420 2019 2019-12-10T12:45:13+0300 2019-12-10T12:45:13+0300 2019-12-10T12:45:13+0300 en http://spring96.org/files/images/sources/alice_mogwe.jpg The Human Rights Center "Viasna" The Human Rights Center "Viasna" The Human Rights Center "Viasna"
The Human Rights Center "Viasna"
Alice Mogwe. Photo by: www.thepatriot.co.bw
Alice Mogwe, FIDH President
(Paris) 10 December 2019 – Popular uprisings are occurring in all regions of our world. Although seemingly disparate and unconnected, these movements are united in their rejection of an elitist socio-economic model which enables inequalities, corruption, discrimination, abuses of power and violations of human rights. In response, these movements call for building societies which are more resilient, inclusive, respectful, and equitable, so that communities and people may thrive. This ambitious vision strives to prevail in a world marred by racism, hate speech, bullying and the existential threat of climate change.
These popular uprisings are expressions born of lived experiences of exclusion. Generally not structured around an ideology or political party, they transcend existing political movements. They provide a voice for those who have felt silenced and excluded by systems of governance. We must pay tribute here to the courage of the women, men and others, both young and old, who have taken to the streets, in many cases, in countries where the right to demonstrate or the right to claim rights are contested and suppressed.
On 10 December, the anniversary of the adoption of the Universal Declaration of Human Rights (UDHR) in 1948, we reaffirm its significance as a benchmark against which we measure our achievements and challenges in our civil, political, economic, social, cultural and developmental spheres.
The UDHR also provides the necessary guidance for the resolution of these crises, through the respect and protection of particularly, the right to demonstrate; the right to freedom of expression; the right to equal protection of the law; the right to life, liberty and security of the person; the right to education, health care, food, housing and social security; equality between women, men and others; the right to be free from all forms of discrimination; the right to freedom of thought, conscience and religion; the right to due process and a fair trial; and the right not to be subjected to torture or to unlawful or arbitrary arrest or detention.
Human rights organisations around the world, are today, actively engaged in challenging this status quo by using the courts and functioning institutions of democracy; by denouncing violations of human rights; by increasing public awareness through the media; by using regional and international mechanisms – all aimed at seeking redress, enforcing decisions, and encouraging states to guarantee the protection of their citizens.
However, human rights defenders are increasingly targeted because of their work, through threats, smear campaigns, intimidation, harassment and enforced disappearances. In 2018, at least 318 human rights defenders were killed for defending rights. Reliable information has indicated that there have been reprisals against human rights defenders in for example, Turkey, where human rights and humanitarian organisations were shut down and human rights defenders arrested and imprisoned. In Honduras, as of early this year, more than 200 human rights defenders had been attacked.
In December 2018, on behalf of hundreds of human rights defenders who had met at the Human Rights Defenders' World Summit in Paris in October 2018, I presented the Declaration of the World Summit of Human Rights Defenders to the United Nations General Assembly. Through it, we denounced how, around the world, those who defend the rights for all are intimidated, harassed, attacked, imprisoned or even killed. We called upon States "to recognise the essential role of human rights defenders, protect those at risk, and take concrete measures to foster a safe and enabling environment, including through adoptions of national action plans on the protection of human rights defenders".
Over the past year, as popular uprisings have multiplied, repression against defenders has only increased, particularly in cases where human rights defenders have demanded social, economic or environmental justice. Yet, these defenders are the agents of change in and for our societies. They are the observers, the whistleblowers and the stewards of our collective well-being.
However, due to the state capture of independent regional and international investigative mechanisms and judicial institutions, the ability of defenders to protect human rights is curtailed. Bodies such as the International Criminal Court, the UN Special Procedures and Treaty Bodies, and regional human rights mechanisms, risk being compromised due to their budgetary dependence on member States. They also risk becoming powerless when their recommendations are not respected and not implemented by member States, on the basis of their sovereignty.
Populism and nationalism are on the rise — used as a rallying cry by political leaders who have failed to respond to the needs of their societies, which are consequently driven by fundamental socio-economic inequalities.
On the anniversaries of the Universal Declaration of Human Rights (10 December 1948), and of the International Declaration on Human Rights Defenders (9 December 1998), let us work together – both citizens' movements and civil society organisations — to consolidate the three essential pillars of a global human rights-based public order: the defence of universal human rights standards; the protection of defenders; and the strengthening of independent institutions which monitor the implementation of human rights. This three-pronged approach comprises the compass which directs and keeps us on course to achieving thriving societies in which the dignity of everyone is respected and upheld.
Botswana activist Alice Mogwe was elected president of the International Federation for Human Rights (FIDH) in October 2019. Ms. Mogwe, a staunch human rights advocate and civil society leader, will lead the Federation for the next three years, ushering in its 100th anniversary in 2022.
In December 2018 Ms. Mogwe was the first civil society leader to address the United Nations General Assembly on behalf of over 250 human rights defenders from around the world. As founder and director of DITSHWANELO – the Botswana Centre for Human Rights – she has spearheaded efforts to advance human rights in Botswana and its Southern African neighbours.
10.12.2019 Tags: FIDH, human rights defenders
Вясна. Правы чалавека ў Беларусі / Viasna. Human rights in Belarus
Freedom of peaceful assembly
Dozens face charges ahead of new protests against Belarus-Russia integration
Election echo: more activists convicted of illegal protesting
Viasna alerts UN Special Rapporteurs to increased repression of peaceful protesters
FIDH: Russian Pro-Democracy Protesters Undeterred by Repression
Penitentiary system
Authorities block access to political prisoners
Bialiatski calls for respect for fundamental rights and freedoms of political prisoner Zhamchuzhny
Analytical review of detention conditions and treatement of persons convicted of involvement in peaceful protests in March 2017
Interior Ministry disputes moral suffering in prison death case
Human Rights Situation in Belarus in 2019 Document
Human Rights Situation in Belarus in 2019
UN experts condemn Roma arrests in May 2019
EU, CoE "reaffirm strong opposition" to death penalty after new sentences delivered in Belarus
Two men sentenced to death in Čerykaŭ
Human Rights Situation in Belarus: December 2019
EU, CoE, PACE call for moratorium in response to new execution in Belarus
Belarus executes another death row prisoner
Reporters Without Borders: 389 journalists currently in prison worldwide
"All human beings are born equal". Minsk marks Human Rights Day
Ales Bialiatski wins Franco-German prize for human rights and rule of law
Winners of National Human Rights Award announced in Minsk
Amnesty International urges Belarus to halt execution of Viktar Paulau
Human Rights Situation in Belarus: November 2019
UN Rapporteur Miklos Haraszti presented a report on Belarus
E-mail: viasna@spring96.org | Link to this page is obligatory when using materials | RSS


At Bi-Folds Bi-Design, we are constantly looking to work with more trade customers who hold trade accounts with us. As East Anglia's fastest growing bi-fold door and window specialist, we are looking to partner with more builders, developers, and resellers of our products. If you wish to become an approved trade account holder with us and benefit from many exclusive offers. Please apply using the application form provided below. Once approved, you shall receive a password, providing you with access to all features and benefits of being a trade account holder with Bi-Folds Bi-Design.
Bi-folds bi-design based in Flyover Nurseries, Coggeshall Road, Marks Tey, Essex CO6 1LJ. Buy our products online or drop into our showroom near Colchester in Essex. We sell high quality bi-folds doors, aluminium windows, aluminium doors, aluminium lanterns, handles and much more. We can help choice and fit your bi-folds doors. Bi-Fold doors consist of three or more patio doors, opening in a way that allows the panes to fold back on themselves and sit flat against one or both walls.


You are assigned the task of computing the variable capital and labor costs for Cost Cutters production level. Below is a table with the capital and labor requirements for ten different levels of production.
Assuming the price of labor is $6 per unit and the price of capital is $12 per unit; compute the total variable costs, the marginal costs, and the average variable costs for the firm.
Using the numbers that you calculated above, explain the relationship between the marginal cost and average variable cost. Using the same numbers, explain the "marginal cost" in terms of additional inputs needed to produce a marginal unit of output.
If the output price was $62, how many units of output would the firm produce? Explain. Please show work.


Zombies are everywhere, and the battle between humankind and them will never stop. Here is the new battle, Zombocalypse 2! In this zombie shooting game, you will fight with flesh eating zombies by controlling a soldier.
This is a loop based game, one of unblocked games. First, you will shoot zombies. Then, you will earn money because you do this. With using this money, you will be able to buy customs, combos, weapons and upgrades in the shop section. This will result in becoming the stronger soldier. When you become the stronger soldier, you will be able to shoot more zombies, and you will earn more money. You can see the loop, right!
1st one is to get a "100 kill combo".
2nd one is to reach ascension rank.
4th one is to kill "S tank zombies".
5th one is to get a "200 kill combo".
6th one is to visit twitter and facebook page of Ironzilla.
7th one is to get all perks to elite.
8th one is to get a "300 kill combo".
9h one is to cause 500 kills in crash site.
10th one is to get cause 500 kills in downtown.
11th one is to cause 500 kills in military base.
12th one is to cause 1000 kills in crash site.
13th one is to cause 1000 kills in downtown.
14th one is to cause 1000 kills in military base.
The controls of Zombocalypse 2 are the D, P, A, S, W, space bar and Arrow keys.
Right Arrow or D key: You can move right by pressing one of these 2 keys.
Left Arrow or A key: You can move left by pressing one of these 2 keys.
Down Arrow or S key: You can pick up some object by pressing one of these 2 keys.
Up Arrow or W key: You can use kill combos by pressing one of these 2 keys.
Space bar: You can use a weapon by using the space bar.
P key: You can pause the game by using the P key.


text:
Also, this is (yet again) further proof that we need to effectively nationalize the vaccines and mass-produce them at cost everywhere around the world for free (well, at cost, by governments). We could have the entire western world on our 6th doses and feeling secure, but if a single mutation in Malaysia can evade the vaccines completely (unlikely, I know) then it's all wrecked. Just give everyone around the world the vaccine for free, and fuck the private companies. This is a global issue.
Also, as has been said, even this new variant is unlikely to render our vaccines useless:
What becomes more likely as time goes on is that new variants are able to escape the initial immune response (which really is the ability of our body to prevent infection from getting a foothold in the first place), but that our bodies will still be able to fight off severe illness. The result of this would be that the disease becomes endemic and that everyone will catch it at some point (like the cold/flu, but 10x more likely since this is more contagious), but that severe outcome is still massively reduced due to vaccines. Except for people 70+ and those with extreme vulnerabilities, who are still dying in large numbers even while vaccinated (doesn't matter how much your immune system recognizes the virus when the immune system itself barely exists).
There are different ways that could play out in society. The best way would be a general acceptance of mask-wearing, massive improvements to internal ventilation systems (especially in schools, which are typically older and in worse shape than commercial buildings), and the adoption of (and encouragement of) paid sick leave/care leave (as well as remote work). The worst way would be the right-wing's approach of "well even if it exists, we're all going to die anyway," which will result in the gutting of the medical system in a few ways:
Less people want to work in it/people who already work in it leave
Right-wing uses the excuse of collapse to promote more privatization
Some countries might be able to go the better route, but certainly not most, or all.
The AstraZeneca vaccine is effectively available to any government that wants to produce it.
Just a thought. Perhaps manufacturing vaccines, and scaling up production is hard. If governments were motivated to end the global pandemic, they could partner with the pharmaceuticals to build manufacturing capacity (it would take years). But, there is no evidence that any world leader is motivated by anything other than vaccinating their own citizens.
Also, good article on breakthrough cases in Ontario (which has a large enough pop of ~14.6 million to be good for looking at data):
Only nine Ontarians under the age of 60 have ended up in the ICU with a breakthrough case of COVID-19, newly released data shows
WWW.CP24.COM
There have been more than 17,000 so-called breakthrough cases of COVID-19 involving fully vaccinated Ontarians over the last year but the number of those people under 60 who eventually ended up in an intensive care unit is only nine.
The data shows that there have been 17,596 breakthrough cases among the more than 11 million Ontarians who are fully vaccinated, accounting for 3.8 per cent of all lab-confirmed cases.
In fact, over the last year there have been just 83 people under the age of 60 who have ended up in hospital with a breakthrough case of COVID-19. Of those individuals, just nine of them have required treatment in an intensive care unit.
As a point of comparison a total of 8,355 unvaccinated individuals under the age of 60 have ended up in hospital with COVID-19 over the same time-period and 1,722 of them have required treatment in the ICU.
So far there have only been 40 instances of breakthrough cases of COVID-19 involving individuals who are 14 days out from a third dose.
The vaccines are working very well, and as long as we continue with boosters (and barring any doomsday mutation) this is going to become (unfortunately) an old-person disease. Unfortunately that will mean lots of selfish younger people will then treat it as a non-concern (in terms of preventing spread).
Demonstrates why putting health restrictions on fully vaccinated people can no longer really be justified.
Not nu, but Omicron.
World Health Organization declares new variant of concern named Omicron | CBC News
WWW.CBC.CA
A new coronavirus variant that was identified this week in South Africa has been named a variant of concern and given the name Omicron by the World Health Organization.
19 minutes ago, AbsolutSurgen said:
Sounds like a Transformers villain.
Canada is now announcing similar actions to Europe.
Props to Justin and the Liberal government for acting quickly.
Based on nothing but my own gut, I am going to predict that this variant will dominate infection worldwide within 3-4 weeks, and will prove to reduce the efficacy of the vaccines down to something like 10-20% for stopping infection. The vaccines will still hold up in terms of preventing severe disease for most people (since T-cell response is quite different than antibody response, and relies less on the shape of spike protein). Regardless, hospitals will once again start to become overloaded as more and more unvaccinated people enter them as the virus spreads among both vaccinated and unvaccinated. Most governments will be afraid to introduce lockdowns, etc, until it's too late. New vaccines for this variant (and Delta) will be released mid-to-late-2022 and will prove quite effective. We will enter 2023 roughly where we are right now, except that the far-right will have taken advantage of this in the US as well as Europe.
1 hour ago, AbsolutSurgen said:
The US just followed the EU/Canada and restricted travel from southern Africa.
sblfilms
This is why the development of therapeutics remains a necessity. Many thought these would just be for the unvaccinated, but not so.
Everybody is going to catch this thing at some point.
14 minutes ago, sblfilms said:
Honestly one "good" thing (despite the cost) to come out of this pandemic is the giant amounts of investment into anti-viral research, both preventative and treatment-wise.
Expanded sick leave set to become a pandemic legacy, even as federal, provincial programs flop
WWW.THEGLOBEANDMAIL.COM
Growing momentum for paid sick leave ignores underperformance of programs launched during the pandemic
Basically there is a movement in Canada to legally guarantee sick leave for all people. Most people have it through their work, but because it's not regulated, not all do. Also, lol at the article saying the pandemic-era temporary sick leave programs were "flops." Most of them required action after you took leave to be reimbursed by the government. If you know you have to do a bunch of paperwork to get paid after, you are far less likely to take it (especially it you make less to begin with). But if you know ahead of time that you can take a day off with pay, you are more likely to use it.
Early days, but potentially promising news:
Canada releases 50 million pounds from maple syrup reserve amid...
The Quebec Maple Syrup Producers announced this week that it's pulling some 50 million pounds of syrup from its strategic reserve.
@CitizenVectron As the representative of Canada what is the status on the maple syrup crisis?
Things are dour.
Wait, that's real?
TyphoidHater
Break out the fenugreek
Suddenly, this David Bowie song from the PC/Dreamcast game Omikron: The Nomad Soul is going to take on a new meaning. Thanks David Cage.
Per my sister this evening, my nieces husbands family all have contracted Covid last week. 4 out of the 10 are currently in the hospital with 1 of the those in the ICU in piss poor shape. For fucks sake get your god damn vaccinations, fucking morons the entire lot of them.
Though it's less political of an issue than in the US (if only because there are less conservatives here), it's still a concern:
9 hours ago, vaxick said:
Between references to Omikron and the Pandemic Legacy board game there's no way we're not living in a simulation.
Anathema-
1 hour ago, Kal-El814 said:
there's no way we're not living in a simulation.
Well, it finally happened. A relative has fallen to Q over the vaccines and covid.
So this is fairly distant, but I see them every Thanksgiving and Christmas. My cousin on my dad's side married this guy. I'm not super close with him, but he's always been generally pretty jovial and okay to cut up with at the holiday gatherings. He's always been right wing--his son's a cop, he was big into Trump. But that was fine. We could spar with one another here and there and leave it with a "but whatever" and be fine to move on.
Last year, our thanksgiving and christmas gatherings (which usually had 20+ people at them) were cancelled for safety reasons. We started back this year since everyone (minus this guy) was vaccinated. He gets there and I find him. He's sitting in a room by himself watching football, brooding. I strike up some small talk because I know he liked to mix it up in the past and he's always outspoken. So I talk about my work's vaccine mandate. He says a couple of dismissive things and then says "but I'm on a short leash, so I can't talk much." The look on his face is really pained in that it looks like he wants to go off.
He doesn't get in line when food's ready. He doesn't eat with us. After the meal, when we're all milling around, he's nowhere to be found. As I was leaving, I catch a glimpse of him and the rest of his family leaving in their car. He sat in his car the entire time alone.
I talked with my hillbilly uncle and he was like "oh yeah, he's into that Q stuff. It made him angry at the world. He lost a few friends over it and might even quit his job." He makes $26/hr driving dump trucks. That's damn good money here. He's always been big on talk, and that might just be all talk... but with Q, you never know. And if it came to that, his wife--my cousin--might decide that's the last straw.
I wish I knew more. What got to him, if it's actually Qanon stuff, or just run of the mill (lol) right wing stuff on facebook
It's no one I'm really mourning over losing. I see him twice a year and have only really done that in the last 5-6 years. I didn't grow up with him or anything. But the drastic change from 2019 to now is stark. I just feel bad for everyone in his life that was more close to him or that had to deal with him in the day to day over the last two years. Facebook, Q, OANN, and all that garbage got to him.
My wifes aunt and uncle are getting better from Covid. Like I mentioned before, the uncle got it much worse, he did not end up in the hospital luckily. He could barely eat for 4 full days without throwing up or diarrhea. Now he's dealing with manageable congestion.
My first morning back in Texas after a week and a half in Mexico and it's another planet. In Mexico everyone is wearing masks, everyone. Here it's like 2%, I'm at the gym and statistically at least half these people aren't vaxxed and probably got COVID on Thursday. Some will probably have lingering effects, maybe a few die. We deserve this.
Also I hear sometimes oh it's hard to breathe while working out with a mask. If I can squat 425 with a mask you can curl 25lbs with it.
PaladinSolo
Cases going to explode in January again, gonna be mostly chuds, chuds will also be like "Vaccines don't work just look at these numbers!"
1 minute ago, PaladinSolo said:
I hope they deny it as they take their last breath.
skillzdadirecta
32 minutes ago, SuperSpreader said:
Quite a few already have.
Not surprising, it will be everywhere soon:
Covid: Two cases of new variant Omicron detected in UK
WWW.BBC.COM
Two people in the UK have been found to be infected with the new Covid variant, Omicron, the health secretary says.
24 minutes ago, skillzdadirecta said:


Answer time 0s (0s). 79% have previously answered correct on this question. The question was created 2008-04-27.
Jupiter is the largest planet in the solar system and its volume of 1340 billion km3 can be seen from Earth with the naked eye. The planet is the fifth planet from the Sun. It has 63 known moons and is thought to have over 100 moons. Jupiter also has the fastest rotational speed. One Jupiter-day lasts approximately 10 hours. The atmosphere primary consists of hydrogen and helium. The average temperature on Jupiter is -121°C.


This recipe was originally posted on the blog near the very beginning of this journey back in March 2016. I've come a long way since then but this recipe is still as wonderful as ever so I wanted to add some brand spanking new photos to help make it look as good as it tastes! The text below was written when I originally posted it in 2016.
I am so glad it's nearly the end of the week. 4 days and I'll be in LA! Work has been crazy busy this week getting through all the work I need to get done before I leave.
When I got home from work last night I wanted something that would be ready in 15 minutes or less. I had spinach and feta that needed eating and walnuts in the cupboard so feta and spinach pesto was the obvious answer!
You could definitely serve this with stuff other than pasta. I have a batch frozen that I might try with some chicken or maybe even lamb since it's kind of a Greek flavour combination.
It would also be so good smeared on a sandwich with a bit of cheese and salad.
Oh oh oh alternatively just store it in the fridge and grab it with a few slices of bread or some chopped vegetables for dipping and you've got yourself one dreamy snack.
CAN YOU USE A DIFFERENT NUT IN THIS PESTO?
Definitely. I've made it with pine nuts before which worked really well but I think that any nut would work well so pick your favourite (or the ones you have in the cupboard already) and go ahead and make this pesto.
Add the spinach, feta, walnuts and olive oil to the food processor and blend until smooth.
Add the lemon juice and a sprinkling of salt and pepper and blend again.
Serve tossed with pasta or however else you fancy.
In other news, I've somehow started watching 90210 again. I was rewatching Gossip Girl and now I've finished it (already missing Chuck and Blair ngl) so I was looking for something else on Netflix that I could just rewatch easily.
But really? 90210? I actually remember it being a lot better than it is (ok, I know it was never good but I was pretty into it at one point).
Definitely need to find something new to watch when I'm hanging out on my own, any and all suggestions welcome.
WONDERING WHAT TO DO WITH THE LEFTOVER INGREDIENTS YOU'VE GOT FROM MAKING THIS ONE SPINACH PESTO WITH FETA & WALNUTS?
Put the spinach, feta, walnuts and olive oil into a blender and blend until it has reached your preferred consistency.
Add the lemon juice and salt and pepper to taste. If you're serving it with pasta sprinkle with some grated parmesan and lots of black pepper.
This sounds like the most delicious combo of ingredients for pesto EVER! I want some now!!!
This pesto and new photos look fabulous! So fresh and green!
Looks GORGEOUS and sounds AMAZING! Will definitely be trying this!
Oh yum! I've never made a pesto with spinach and feta…and I can't believe I haven't! This looks so fresh and yummy. Great way to get that spinach into your diet. Just pinned!
These photos make a world of difference in seeing how amazing the pesto looks. Great recipe too!
Mouthwatering. This a great way to sneak some leafy veg into diets easily.


Sebastian Schneider and Timm Becker had tons of fun runs at Bela Joyride 2016. Here's some of the action captured by Alexander Frischauf while chasing them on a street luge. Super close and right in their faces, in a middle of the action. Enjoy watching!


Saki's Trip Report and Photos Description: The George Washington National Forest and Jefferson National Forest were administratively combined in 1995 to form the George Washington and Jefferson National Forests. The two National Forests contain nearly 1.8 million acres of public land, representing one of the largest blocks of public land in the eastern United States. Their entire eastern border is traversed by two of the most popular transportation routes in the entire Old Dominion: The Appalachian Trail and the Blue Ridge Parkway (BRP). Unlike its northern extension known as Skyline Drive the AT and BRP wander away from each other from time to time giving the hiker a better sense of wilderness solitude. Up north the AT hiker is seldom out of earshot of the scenic road. Still the BRP and the trail intersect frequently, making this an ideal venue for setting up backpacking shuttle hikes.
Described here is a pretty challenging 29.3 mile hike beginning at the Sunset Field/Apple Orchard Trailhead and ending just north of the Punch Bowl Shelter where the AT crosses the BRP at Mile Post 51.7 with the north/south boundaries of the two forests right in the middle of it all, along the banks of the beautiful James River.
Its overall difficulty rating is "strenuous". You will gain over 6000 feet in elevation and lose an equivalent amount along the entire length of the hike. If you do it as described the daily breakdown will be: 9.89 miles/2400 ft E.G. on day 1; 10.04 miles/800 ft. E.G. on day 2 and 9.39 miles/3100 ft. E.G. on day 3. Feel free to explore other potential camping areas other than those discussed here but note that once you leave Johns Hollow Shelter, heading north bound, you will find no reliable water source until you are 0.5 miles from your final destination.
This hike features several outstanding views, scenic streams, the James River and constantly changing terrain. Spring flowers and blooming trees include Blood Root, White Trillium, Wild Geranium, Columbine, Fire Pink, Wild Pink, Star Chickweed, Bleeding Heart, purple and yellow Violets, Red Bud, Shad Bush, Dogwood and a host of flowering heath bushes. May features the blossoms of the beautiful pink Catawba Rhododendron and Mountain Laurel. In the fall the views are filled with the orange, red and yellow of the change in seasons. The hike was laid out in such a manner that the hiker encounters the amazing James River Foot Bridge right near the halfway point of the trek.
It looks like this. Note the white blazes on the tree next to the truck.
The Apple Orchard Falls Trailhead looks like this.
Trail Notes: The AT is blazed white. Some side trails might be blazed blue but these are sporadic. All trail junctions, save one, are signed.
Day 1(Moderately difficult to difficult): From the Sunset Field parking area descend 1000 feet on the Apple Orchard Falls Tr. Turn right onto the AT, cross a service road and climb to the top of Apple Orchard Mt. Arrive at the summit and the retired FAA/U.S.A.F. Radar tower in 0.43 miles from the service road you crossed. Descend along the north slope on the mountain and pass under the guillotine.
At 0.85 miles from the last summit cross the BRP. In another 0.23 miles pass the Thunder Hill Shelter w/water and privy on the left. (This shelter used to be located at Marble Springs, your camping spot for the night, but was moved to its new location via helicopter.) In 0.93 miles cross the BRP again. Arrive at the Thunder Ridge Overlook in another 0.40 miles. (Yes, you can drive there!) Besides the grand view of the valley you can see the Devil's Marbleyard and Gunter Ridge to the right. Climb up and over Thunder Ridge with views in another 1.31 miles and then an additional 0.66 miles.
Day 2 (pretty easy): Continue northbound on the AT. In 0.47 miles cross the intersection of the Sulphur Spring Trail (left and right) and the Piney Ridge Tr (right). Along the next segment you will catch nice views of places you hiked yesterday, namely Highcock Knob, Thunder Ridge and, in the distance, Apple orchard Mt. At 0.84 miles from the last trail junction look for a recently constructed short trail that climbs up to a connection with the Sulphur Spring Tr. This area is known as the Helicopter Landing Pad and was used during the relocation of the Marble Spring Shelter to Thunder Hill and, I believe, to fight a forest fire not too long ago. (You'll pass through the burned area later.) From here you will have a nearly 360 degree view.
In 1.14 miles from the Helicopter Landing Pad reach the junction with the Belfast Trail. Turn hard right here and hike 0.49 miles to yet another junction with the Sulphur Spring Tr (right) and Balcony Tr (left). Cross here and descend on the AT through a recently burned area. (Look for the skeletal remains of trees to your left.) In 2.79 miles arrive at Matts Creek Shelter. This is a good lunch spot about ½ way through your day.
After crossing the foot bridge the AT turns right, goes under a RR bridge and follows a footpath out to VA Rt 501. Cross the road and begin walking up Rt 812/36. Almost immediately turn right onto a footpath through some rocks. Cross Rocky Row Run twice on well- constructed bridges. After 1.04 miles of walking on relatively flat logging grades the trail makes a sharp left onto a footpath and climbs a bit to cross Rt 812/36 again. Cross it and in 0.75 miles of a gradual climb arrive at Johns Hollow Shelter, your home for the night. The tenting area behind the shelter is quite large and has its own fire ring. The privy is recently constructed and features modern ventilation, handicapped handrails (???) and a skylight roof.
Day 3 (strenuous - the most challenging day): From this point onward there are no reliable water sources until 0.5 miles before the end of the hike.
Rejoin the northbound AT. Immediately begin climbing, gradually at first. As you approach the top of Little Rocky Row the trail will begin switchbacking up the face of the mountain and will obviously become more rocky. In 2.14 miles reach the junction of Rocky Row Tr to the left. Just prior to this turn around for a good view of the James River valley. There are more views down Rocky Row Tr but remember you have to climb back up should you decide to check them out. Turning right at this junction (staying on the AT) soon brings you to another great view point at Fuller Rocks.
After a brief respite from climbing approach the base of Big Rocky Row. A view westward of the town of Glasgow will be had in 0.83 miles. In another 0.40 miles, on the other side of the summit, will be another south/east vista on the right. This would make a good dry campsite. The trail from here to Salt Log Gap is either downhill or flat and, for the most part, is over a very smooth surface. In 1.38 miles pass the junction of the Saddle Gap Tr and in another 1.14 miles the junction of the abandoned Log Gap Tr (also on the right). There is a dry campsite a few yards down the old trail.
In 1.48 miles reach the summit of Bluff Mountain and the Memorial to Little Ottie. Over the next 1.49 miles the trail will be either downhill or flat with one slight rise just before the Punch Bowl Shelter spur trail on the left. In another 0.45 miles arrive at Mile Post 51.7 of the BRP and the end of your hike.


A body worker for 8 years and have always been fascinated with the body/mind connection. I've spent years studying Anatomy & Physiology, Psychology and Theological Anthropology. I am a student of many healing modalities focusing on Myofascial Release and Energy work. I use the word "student" because no matter who we are or what stage we are in our lives, there is always something to be learned. There is a divine interconnectedness that cannot be denied. Our collective state of being has an effect on the Whole. We are ONE. My passion is learning and educating others on the power of our own minds and the relationship between mental/spiritual awareness and healing. When we become truly honest with ourselves, we open up the doors of perception that only we, ourselves can understand and take responsibility for. Owning our experiences, positive and negative. Learning to live with unconditional love and forgiveness in our hearts is the key to divine healing. Take the best and leave the rest! Use your intuition. Choose to Live and Shine Your Light.
Experience the BEST New Orleans's Food outside Louisiana. Amy and Lee Stewart received a of "Best of Delaware Award" the 1st Year in Business!


text:
Sonepar Announces Acquisition of NEDCO Supply
Sonepar has announced that its US subsidiary Codale Electric acquired NEDCO Supply last week.
A privately-owned business since 1982, NEDCO Supply is a full-line distributor of electrical products and services to its residential and commercial customers. Operating throughout southern Nevada, NEDCO Supply is based in Las Vegas, Nevada and has over 100 associates. NEDCO is expected to record sales revenue in excess of $180 million for 2022.
"NEDCO Supply will strengthen Codale's position in southern Nevada, increasing its coverage in an area experiencing great growth," said Rob Taylor, President of Sonepar North America. "As a leader in electrical distribution among contractors in the Las Vegas market, NEDCO Supply is a perfect complement to Codale's industrial customer base. The leadership and associates of NEDCO will align very well to the customer-centric culture of Codale."
NEDCO Supply owners, Marshall Hunt, Principal, and Marc Winard, Principal, said in a joint statement, "After 40 years serving the Las Vegas electrical market, we're very thankful to all our customers, employees, and vendor partners for supporting us through the years. We are excited to join the Sonepar family of companies. We feel this opportunity secures the future for our employees and enables our team to sustain the high level of customer service we've been known for. When it came time to sell, Sonepar was our first choice. Marshall and I look forward to continuing our careers under the Sonepar banner."
About Codale
Founded in 1975, Codale is a customer centric electrical product and solutions provider serving the Nevada, Utah, Idaho and Wyoming markets. Codale is headquartered in Salt Lake City, Utah, and empowers customers with wide-ranging inventory, sustainable products, safety equipment, and solutions for a variety of industries from healthcare to government agencies.
Sonepar Group
Sonepar is an independent family-owned company with global market leadership in B-to-B distribution of electrical products, solutions and related services. Through a dense network of 100 brands spanning 40 countries, the Group has an ambitious transformation agenda to become the first global B-to-B electrical distributor to provide a fully digitalized and synchronized omnichannel experience to all customers. Drawing on the skill and passion of its 45,000 associates, Sonepar had sales of €26.4 billion in 2021. For more information, visit www.sonepar.com.
Sonepar entered the US in 1998 and has continued to grow due to strategic acquisitions and organic growth. Today, Sonepar serves the market through a network of companies with over 400 locations nationwide. For more information, visit www.soneparusa.com.
Matt Pothecary, Chief Communications Officer and Sustainability
matt.pothecary@sonepar.com
Download the Press Release here:
Sonepar Announces Acquisition of HOLT Electrical Supply
Sonepar Enters into an Agreement to Acquire Rockingham Electrical Supply Company
Sonepar Hosts the North America Vendor Summit in Las Vegas


How Far is Solanki Arcade?
Solanki Arcade is one of the popular residential developments in Kharghar, neighborhood of Navi Mumbai. It is among the completed projects of its Builder. It has lavish yet thoughtfully designed residences in 1 Blocks.
Fitted A/C in all rooms.Provision for internet connectivity .


text:
A Journal of Analysis and News
South and Central Asia
GDKP
About Eurasia Review
Eurasia Review's Editorial Staff
Authors and Partners
Buzz Future
North Korean leader Kim Jong-un and US President Donald Trump. Photo Credit: Dan Scavino Jr, White House.
1 Social Issues
Democracies More Prone To Start Wars, Except When They're Not
July 24, 2018 Eurasia Review 0 Comments
By Eurasia Review
What kind of political leader is most likely to start a war–an invective-spewing dictator or the elected head of a democratic nation? Surprisingly, science says it's probably not the autocrat.
Leaders of democratic nations actually have stronger incentives to start and exacerbate conflicts with other countries than their autocratic counterparts, suggests a new study to be published by the American Journal of Political Science.
The difference boils down to public pressure, say the study's authors, Michael Gibilisco of Caltech and Casey Crisman-Cox of Texas A&M University. Because of pressure from voters to not back down and appear weak, democratic leaders tend to act more aggressively in international conflicts. An autocrat, on the other hand, is answerable to no one and can back down from a conflict without facing personal consequences.
"If an elected leader makes a threat during a conflict with another country and the threat isn't followed through, they may face a decrease in approval ratings, or they may lose an election," said Gibilisco, assistant professor of political science. In democracies, he notes, voters can punish their leaders for appearing weak–these punishments or consequences are known as "audience costs" in political science parlance. To avoid those costs, leaders in representative governments become more aggressive during disputes.
In their study, Gibilisco and Crisman-Cox, who is also an assistant professor of political science, first developed a mathematical model of dispute initiation between countries and then fit the model to data of actual conflicts that occurred among 125 countries between 1993-2007.
They also estimated audience costs for the countries in their sample using existing databases containing country-by-country information on levels of democracy and press freedom. In general, they found that audience costs are highest in democracies with strong protections for a free press.
However, they also found that audience costs are much lower in democracies that have a rival that threatens their existence. (For example, South Korea's existential rival is North Korea.) One reason, the researchers say, is that a nation's voters will give their leader more leeway in deciding how to resolve a conflict with an existential rival, because survival is more of a concern than saving face.
In contrast to democracies, dictatorships tend to have low audience costs, but here, too, Gibilisco and Crisman-Cox found an exception. Dictatorships that provide a legal mechanism for removing a leader–as was the case in China before it abolished term limits this past March–have higher audience costs.
Once the researchers produced an audience-cost estimate for each country, they considered how changing a country's audience costs affects its willingness to engage in conflict. Overall, they found, increasing a country's audience costs, perhaps by strengthening democratic institutions, makes it more likely to start a conflict.
However, Gibilisco and Crisman-Cox found that other dynamics are at play that create more nuanced international dynamics.
For example, while democratic leaders may be less likely to back down during a crisis, they can also be more aggressive and prone to initiate conflict, because they know their opponent won't want to get in a fight against a country that will hold its ground, even if it leads to war. Alternatively, a democratic leader may be less likely to initiate a conflict in the first place, as they know that they won't be able to easily stand down from it.
Lastly, the researchers found a sort of mutually assured destruction effect with audience costs. Two countries that each have high levels of audience cost know the other cannot back down and thus avoid conflicts with each other; if they do end up in a dispute, however, the countries will have a harder time resolving it peacefully.
"The model kind of explains this behavior where peace and conflict are both self-enforcing," Gibilisco said. "So, if we're in peace today, none of us want to escalate a dispute into war tomorrow. But once we're at war, we want to avoid de-escalating."
← There He Goes Again: Trump Threatens Iran With Death And Destruction – OpEd
Soon You Can't Use Food Stamps At Farmers Markets: But That's Not Half Of It – OpEd →
1 Analysis Business
Do Correlations Help Define Money? – Analysis
January 29, 2023 January 29, 2023 MISES 0
By Frank Shostak* According to popular thinking, the government's definition of money is of a flexible nature. Sometimes it could
1 Entertainment Europe Social Issues
UNESCO Protects Odesa Amid Threats Of Destruction From War
January 29, 2023 January 29, 2023 IDN 0
1 Analysis Europe Health
Assessing the Trajectory Of Biological Research And Development In The Russian Federation – Analysis
January 29, 2023 January 29, 2023 NDU Press 0
1 Europe Religion
The Chaplain Of Kyiv: From Russian Torture To Ukrainian Freedom
January 29, 2023 January 29, 2023 Acton Institute 0
PATIAL RC on The World Is Tired Of United States' Wars – OpEd
Andy on India: Benefits Of Demonetization Lost – OpEd
horn of africa on The Horn of Africa States: HAS Versus EAC And IGAD – OpEd
greta on A Legacy Of Corruption In The FDA And Big Pharma – OpEd
Do you want to receive our free Eurasia Review newsletter for free? It's easy, just click here to have Eurasia Review's newsletter delivered via RSS, as an email newsletter, via mobile or on your personal news page.
https://www.paypal.com/donate/?hosted_button_id=FLR6KLQ89SCA6
Copyright Eurasia Review. (ISSN 2330-717X) All rights are reserved.


text:
Man v. Food
Premiered:
(Click date to see TV listings for that day)
Network: Travel
Category: Series
Type: Live Action
Updated version of Man v. Food
Subject Matter: Lifestyle
Tags: food, restaurant, travel
Buy This Show on DVD or Watch Online
No DVDs Available
(That We Know Of)
Legal Full Episodes
In this reboot of MAN V. FOOD, food lover, actor and restaurant business veteran Casey Webb crisscrosses America to uncover tasty treats and tackle the country's iconic eating challenges. In the premiere episode, Webb takes on a hometown challenge in New York City. After tasting a burger stuffed with french fries and fondue in Manhattan, and Brooklyn's innovative pizza on a pizza in a box made out of pizza, he heads to the Lunchbox in Staten Island for a special, multiple-choice challenge: a choice between taking on a 151-ounce milkshake, an eight-pound sloppy joe or eating six habanero ghost chili wings. The wings pack one million units of heat on the Scoville scale, which is 333 times hotter than the average bottle of supermarket hot sauce. Ultimately, Webb leaves his fate in the hands of the challenge creator who makes a random pick on Webb's behalf. Will it be the big, the bad or the burn? In the second premiere of the night, Webb travels to Milwaukee, WI, for some epic Brew City eats. These include a pitcher-sized bloody mary garnished with a whole fried chicken, a mouth-watering pork shank at a 100-year-old German restaurant and a four-and-a-half-pound Reuben sandwich challenge named "The Commish," for Milwaukee native and former MLB Commissioner Bud Selig, who appears in the episode to advise Webb.Throughout the 10-episode run, Webb also wages culinary combat in locales including: Chicago; Houston; Billings, MT; Charleston, SC; Sleepy Hollow, NY; New Orleans; Portland, OR; and Des Moines, IA.
On Monday, December 4, 2017 from 9-10pm ET/PT, Travel Channel premiered the second season of MAN V. FOOD, debuting back-to-back new episodes. This season, Webb attempts the unthinkable by taking on edible encounters that would make most people run and hide -- including a fire and ice challenge -- with scorching hot popcorn measuring over 1 million Scoville units (the scale that measures a pepper's heat) and a 64-ounce frozen hot chocolate near Louisville, Kentucky. Webb also takes on a 29-inch New York-style pizza in St. Louis, that's so big he can't tackle it alone; and in Nashville, Tennessee, he goes for the signature spicy delight, "hot chicken," with tenders slathered in a concentrated hot sauce made with Carolina reapers, scorpion peppers and ghost peppers. In the season opener (9pm), Webb heads to Los Angeles, where he'll try an epic burger that has been crossed with a pizza and some savory chicken and waffles that have taken the town by storm. At Genkiyaki, Webb will pioneer the Zombie Burrito challenge to be the first to try to demolish the 2.5-pound spicy behemoth laden with ghost pepper-fueled death sauce and zombie sauce to earn a place on the Wall of Zombie. On the night's second premiere (9:30pm), Webb travels to historic Boston for some epic New England eats: a burger topped with Thanksgiving favorites; a 2.5-pound, plate-sized prime rib; and a 4.5-pound Irish breakfast challenge at Flann O'Brien's Pub. Throughout the season, Casey will also pursue culinary triumph in Boise, Idaho; Daytona, Florida; Grand Rapids, Michigan; the Ozarks; Philadelphia; Pittsburgh, Pennsylvania; San Diego; Seattle and Burlington, Vermont.
Season 3 of MAN V. FOOD premiered on Monday, May 28, 2018 from 9-10pm ET/PT on Travel Channel. This season, Casey Webb travels to 14 new cities for a slew of bigger, bolder challenges including a cauldron of pho in Baltimore, a colossal crepe piled high with Thai ice cream in St. Paul, Minnesota, and a 5-pound platter of Tater Tot nachos in Atlanta. The premiere episodes take Webb to his childhood stomping grounds along the New Jersey shore and the Midwest's fast-growing foodie destination: Minneapolis. The season opener begins beachside at the popular New Jersey shore - and Casey Webb's own hometown. Webb hits up local spots including the Speak Eatery to check out the Hand Grenade, a sandwich piled high with everything from ribs to mac 'n' cheese. Then, he visits the 100-year-old New Jersey institution Bahr's Landing, where a 6-pound crabmeat stuffed lobster takes center stage. Finally, Webb heads over to Papa Pancho for the Spicy Pizza Challenge -- a pizza topped with a concentration of ghost chili sauce so spicy that competitors must first sign a liability waiver for both physical and emotional damage! With the help of his family cheering him on in the crowd, Webb faces off on his spiciest challenge yet. The night's second premiere stops in Minneapolis -- home of the Juicy Lucy, a burger with a cheesy secret. At the Blue Door Pub, they are putting a new spin on the Minnesotan classic. Then, a trip to the quirky Betty Danger's Country Club takes brunch to the next level with a Ferris wheel full of sliders and bacon. Finally, at Lu's Sandwich, Webb faces a massive bahn mi nearly 3 feet long, and he only has 30 minutes to try and beat the beefy behemoth.
The fourth season of MAN V. FOOD premiered on Tuesday, July 2, 2019 at 10pm ET/7pm PT on a new channel: Cooking Channel. Armed with a serious love of food and years of experience in the restaurant business, Casey Webb continues to travel the country in search of the most delicious dishes and epic eating challenges. From monstrous 30-pound bagel sandwiches, to a plate of six ghost pepper tacos, and to massive shovel-sized portions of BBQ, nothing is too extreme for Casey to conquer. Throughout the season, Casey is on a heroic journey as he goes head-to-head against the most outrageous foods served at hometown hotspots in cities in Alaska, Ohio, Texas, Wisconsin, and many more. In each of the half-hour long episodes, he meets the restaurant owners and chefs making these extraordinary and mouthwatering menu items, getting an inside look at each indulgent dish. Before tackling the over-the-top meals and timed food challenges, Casey receives sage advice from the local diners on how to emerge victorious.
After a three-month break, MAN V. FOOD returned with new episodes on Tuesday, February 25, 2020 at 10pm ET/7pm PT on Cooking Channel. This new batch of 12 episodes is called Season 5 on the discovery+ app but are numbered as being part of the fourth season on the Cooking Channel online program guide.
Season 6 of MAN V. FOOD debuted on Tuesday, December 28, 2021 at 9pm ET/6pm PT on Cooking Channel. In the season opener, "Delaware Beaches," Casey Webb's quest for the best brings him to the beaches of Delaware for an ice cream custard that has locals lining up and a brewery that blends two beloved bar foods. Then, Casey takes on a surf and turf challenge so daunting, it's never been done before. On the online Cooking Channel program guide, this installment is episode 502, indicating its part of the fifth season, but the discovery+ app lists in in the show's sixth season. MAN V. FOOD returned with new episodes on Tuesday, September 6, 2022 at 9pm ET/6pm PT on Cooking Channel. The online Cooking Channel program guide lists this episode as #610, making it part of Season 6. In this new episode, "Orlando, Florida," Casey's palate-expanding pilgrimage takes him to Orlando, FL, for a hunger-slaying sandwich, a seriously famous footlong and a team challenge so big that he calls in backup from hometown hero and heartthrob Joey Fatone. Together, they tackle the 8.5-pound Team Chowdown Challenge.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
On Tuesday, November 8, 2022 at 9pm ET/6pm PT, Cooking Channel premiered Salem, Massachusetts," the season finale of MAN V. FOOD. Casey's traveling taste buds take him to Salem, MA, for a sci-fi-inspired slice of pizza, a historic candy treat and an under-the-sea extravaganza with the 3-pound Hypernova Scotia Challenge.
Production & Distribution
Produced by Sharp Entertainment


Will climate change, pollution, and invasive species kill off fishing?
Fly fishing for trout. Photo by Bryan Ledgard, Wikimedia Commons.
There's CARBON in that Soil!
Six Flags Great Adventure's award-winning rollercoasters, El Toro (foreground) and Kingda Ka (back). Photo courtesy of Wikimedia user Paulm27.
Soon Superman won't be the only one getting his power from the sun at Six Flags Great Adventure in Jackson, New Jersey.
The Upper Valley Aquatic Center's 500 kW off-site, net-metered solar powers this local business. Courtesy Image.
Who's Really the Winner of the Super Games?
Welcome to the 2018 Sustainability Super Bowl!
New England Patriots quarterback Tom Brady drops back to pass in the second half of Super Bowl LII. Image: Brian Allen/Voice of America.


text:
Evergreen Soaring
Western Washington's Premier Soaring Club!
Welcome to Evergreen Soaring!
Evergreen Soaring is a not-for-profit flying club operating in Washington State. We fly gliders, also known as sailplanes, and have joined together to own and operate the aircraft and equipment needed to enjoy our sport.
We are an association of diverse individuals with one thing in common: the love of soaring.
Schedule a Demo Ride!
A glider demo ride will offer you the thrill of a lifetime!
Evergreen Soaring offers demonstration flights for those who wish to become glider pilots or just want to experience soaring flight. Flights are conducted at the Arlington Municipal Airport.
You'll fly with an FAA-certificated Commercial Pilot in a two-place glider, starting with a tow as high as 3,000 feet above the airport. The flight will last anywhere from 20 minutes to an hour, depending on soaring conditions.
Intro Lesson
Evergreen Soaring offers introductory lessons for those who wish to become glider pilots. An introductory lesson gives you an opportunity to experience a glider flight, during which you will learn the basics of a soaring flight and handling the controls of the aircraft under the guidance of a FAA Certificated Glider Flight Instructor.
Club Fleet
Evergreen Soaring operates a fleet of two towplanes and six gliders. With two powerful tugs and a diverse mix of primary trainer to advanced cross-country capable gliders, members have access to aircraft that best suits their needs.
About Soaring
The freedom and exhilaration of soaring are incomparable! By using currents of rising air for lift, you can fly hundreds of miles over several hours on a good soaring day.
Soaring is also known as gliding - one of the oldest forms of flying. People were flying gliders for many years before powered airplanes came about, including the Wright Brothers! In the early days, a glider-ride usually meant a short flight, probably launched from a hilltop. Today we fly sailplanes: high performance aircraft that can stay aloft for long periods of time, and all with no motor!
"Evergreen Soaring exists to create and support excellent cross-country soaring pilots and to maximize their access to great soaring experiences."
- mission statement
KAWO and Puget Sound
Marty - ready to go
Soaring Expo
Bill landing at Twisp
East of Ephrata
Sloan Peak
James and Florin
Mouth of Stllaguamish
Sound View
Lima Four on tow
Green Valley Airfield
Marysville (photo by Glenn S)
Last chance to check your landing gear
Snowfield Mt
End of the day
Tetra against 3F
10K and climbing
Cumulus motorglider
Diablo and Ross Lakes
The 2019 SGC Award Banquet
Submitted by Fred Hermanspann on Wed, 11/27/2019 - 14:06
eGlidepath
Willy Burhen Cup (WBC) 2019
Submitted by Fred Hermanspann on Fri, 11/08/2019 - 13:19
Sept 29 saw the end of the 2019 OLC year and thus the end of the Willy Burhen Cup (WBC) 2019. This annular informal competition – for the best west side XC flight by any pilot in the state of Washington in a given OLC year – has been run since 2004, the year Willy Burhen left us. It has done much to demonstrate the soaring potential west side of the state besides offering spectacular scenery from the glacier capped North Cascades to the shores of Puget Sound. The winner of the WBC 2019 was once again Ron Clark with his LS-3 that does not show any signs of aging.
Soaring in the Alps
Submitted by Fred Hermanspann on Mon, 07/29/2019 - 09:31
Here is another report from Thomas van de Velde about his yearly excursion to St. Auban - the French Soaring Center in the French Alps.
Methow Valley Encampment 2019
Submitted by Fred Hermanspann on Thu, 07/04/2019 - 23:31
After a number of highly successful and popular Twisp encampments this year's encampment was moved 8 miles upriver to the Methow Valley airport - it has a long runway, lots of tie-down area and wide open surrounding fields for any eventualities.
It was the first glider event at this Washington State airport, which is also home of the Forest Service Fire Fighting/ Smoke Jumper base. Fortunately there was no firefighting activity, glider operations worked without a hitch, and I think we are welcome to return next year.
First operation in 2019
Submitted by Jean-Claude Hau... on Sun, 01/06/2019 - 12:01
We had our first operation in 2019. For training, perfect weather. Not too cold, no rain and light winds. Ivan was the instructor of the day, David was the Field Manager making sure we had a smooth running operation.
It was not just us who were out flying, the airport was busy with fixed wing, helicopter and even Lear jet traffic. At one point there was a helicopter, an ultra-lite, a hombuild, a glider and me on final. But it all worked out, situational awareness kept us save. I don't think a traffic tower could have handled the traffic any better.
Club Membership provides you with access to Club Fleet, Instruction and Towing, as well as vibrant community of fellow soaring pilots.
Demo Flight
Learn to Fly Here!
West Side Soaring Landmarks
Willy Burhen Cup
Joe Patton Milestone
Aerotowing
Field Management
Board Handbook
© 1999 - 2019 Evergreen Soaring


text:
import re
import os.path

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options
define("port", default=8000, help="run on the given port", type=int)

class info:
	def __init__(self, name, section, card, cardType):
		self.name = name
		self.section = section
		self.card = card
		self.cardType = cardType
	def infoString(self):
		infoString = self.name + ";" + self.section  + ";" + self.card + ";" + self.cardType + "\n"
		return infoString

def writeToFile(path, content):
	fs = open(path, "a")
	fs.write(content)
	fs.close()

def readFromFile(path):
	fs = open(path)
	allLines = fs.read()
	return allLines

def Luhn(cardNumberString):
	sum = 0
	card = list(cardNumberString[::-1])
	cardLength = len(card)
	for index, number in enumerate(card):
		if (cardLength - index - 1) % 2 == 1:
			sum += int(number)
		else:
			doubleNum = int(number) * 2
			if doubleNum < 10:
				sum += doubleNum
			else:
				sum += doubleNum / 10 + doubleNum % 10
	flag = True if sum % 10 == 0 else False
	return flag

def checkCardNumber(cardType, cardNumberString):
	pattern1 = re.compile('\d+');
	pattern2 = re.compile('(\d{4}-){3}\d{4}')
	check = True
	if pattern1.match(cardNumberString) or pattern2.match(cardNumberString):
		card = cardNumberString.replace('-', '')
		if len(card) < 16:
			check = False
		else:
			if (cardType == "Visa" and card[0] != '4') or (cardType == "MasterCard" and card[0] != '5'):
				check = False
			else:
				check = Luhn(card)
	return check

class IndexHandler(tornado.web.RequestHandler):
	def get(self):
		self.render('buyagrade.html')

class infoHandler(tornado.web.RequestHandler):
	def post(self):
		name = self.get_argument("name", None)
		section = self.get_argument("section", None)
		card = self.get_argument("card", None)
		cardType = self.get_argument('card-type', None)
		filepath = os.path.join(os.path.dirname(__file__), "static/info/sucker.txt")
		infoMessage = ''
		cardErr = False
		if name == None or section == None or card == None or cardType == None:
			err = True
		else:
			if checkCardNumber(cardType, card) == True:
				err = False
				infoMessage = info(name, section, card, cardType)
				writeToFile(filepath, infoMessage.infoString())
			else:
				err = True
				cardErr = True
		allLines = readFromFile(filepath)
		self.render('sucker.html', infoMessage=infoMessage,allLines=allLines, err=err, cardErr=cardErr)

if __name__ == '__main__':
	tornado.options.parse_command_line()
	app = tornado.web.Application(
		handlers=[(r'/', IndexHandler),(r'/sucker', infoHandler)],
		template_path=os.path.join(os.path.dirname(__file__), "template"),
		static_path=os.path.join(os.path.dirname(__file__), "static"),autoescape = None,debug = True
	)
	http_server = tornado.httpserver.HTTPServer(app)
	http_server.listen(options.port)
	tornado.ioloop.IOLoop.instance().start()


text:
#ifndef FILEHANDLER_H
#define FILEHANDLER_H

#include <string>
#include <vector>

namespace FileHandler {

/**
 * @brief Gets the given path's directory's filenames in a string vector.
 * @param path Path to a directory.
 * @return The file names of the requested directory in a string vector.
 */
std::vector<std::string> getFileNames(std::string const& path);

/**
 * @brief Gets a file's content by file's path.
 * @param path Path of the file (including the file itself).
 * @return Content of the file.
 */
std::string getFileContent(std::string const& path);
};

#endif // FILEHANDLER_H