Rupert Murdoch Seems to Have Forgotten That He Fired Bill O’Reilly

The only sexual-harassment problem they’ve had at Fox News was Roger Ailes, he said.

In light of the news that the Walt Disney Company had reached a deal to acquire most of 21st Century Fox, executive co-chairman Rupert Murdoch spoke to Sky News TV about the move and other business matters at the empire.

But when the topic of sexual harassment allegations came up and whether they affected the network, Murdoch called the accusations “nonsense.”

“It’s all nonsense,” he said. “There was a problem with our chief executive, over the year, isolated incidents.” Former Fox News CEO Roger Ailes stepped down in 2016 after over 20 women accused him of sexual harassment, and News Corp paid $45 million in settlements related to those allegations. Upon his departure, Ailes was awarded a $40 million exit package.

Murdoch told Sky News TV, “As soon as we investigated he was out of the place in hours — well three or four days. And there has been nothing else since then.”

Since then, since Ailes left News Corp, there has actually been quite a bit else.

The network’s biggest star, Bill O’Reilly was fired in April following numerous sexual harassment allegations and after the New York Times discovered that Fox had paid at least $13 million in settlements over complaints made against him. The network also terminated host Eric Bolling in September, after Huff Post reported that Bolling had sent unsolicited pictures of his genitalia to at least three female colleagues. Host Chris Payne was also suspended this summer after allegations of sexual harassment. He was later reinstated.

Murdoch claims the accusations were “largely political because we are conservative. The liberals are going down the drain. NBC is in deep trouble.”

The media industry, like Hollywood, the food industry and politics, has come under scrutiny for a culture of predation by men in power and systematic sexual misconduct. From NBC’s Matt Lauer, to CBS’s Charlie Rose, to PBS’s Tavis Smily, allegations of sexual harassment or assault have not been confined to conservatives. But to ignore how pervasive allegations specifically at Fox News have been is a very selective understanding of this current moment.

“There are really bad cases and people should be moved aside,” Murdoch said. “There are other things — which probably amount to a bit of flirting.” According to Sky News, the 86-year-old said that he did not believe sexual misconduct allegations had “affected investor sentiment towards his businesses.”

 

 

Related Stories

  • Sean Hannity Has a Long, Revolting History of Undermining Women Who Report Sexual Abuse
  • 12 Most Insane Rules From the Biggest Neo-Nazi Website on the Internet
  • Rupert Murdoch’s Appalling Corporate Legacy: An International Empire of Sexual Harassment and Law Breaking

Now is the Time to Learn Functional Programming !


What is Functional Programming?

Functional programming (often abbreviated FP) is the process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. Functional programming is declarative rather than imperative, and application state flows through pure functions. Contrast with object oriented programming, where application state is usually shared and collocated with methods in objects. It is a declarative programming paradigm, which means programming is done with expressions. In functional code, the output value of a function depends only on the arguments that are input to the function, so calling a function f twice with the same value for an argument x will produce the same result f(x) each time.
Functional code tends to be more concise, more predictable, and easier to test than imperative or object oriented code but if you’re unfamiliar with it and the common patterns associated with it, functional code can also seem a lot more dense, and the related literature can be impenetrable to newcomers. Some of the popular functional programming languages include: Lisp, Python, Erlang, Haskell, Clojure, Java etc.

Functional programming languages are categorized into two groups, i.e. 
Pure Functional Languages:- These types of functional languages support only the functional paradigms. For example − Haskell.
Impure Functional Languages:-  These types of functional languages support the functional paradigms and imperative style programming. For example − LISP.

Functional Programming Characteristics:

  • Function Closure Support
  • Higher-order functions
  • Use of recursion as a mechanism for flow control
  • No side-effects
  • A focus on what is to be computed rather then how to compute it
  • Referential transparency

Functional Programming Features:

First-Class Functions:- It means that you can store functions into a variable. i.e.

var add = function(a, b){
return a + b
}

High-Order Functions:- It means that functions can return functions or receive other functions as parameters. i.e.

var add = function(a){
return function(b){
return a + b
}
}

var add2 = add(2)
add2(3) // => 5

Pure Functions:- Pure Functions mean that the function doesn’t change any value, it just receives data and output data, just like our beloved functions from Mathematics. That also means that if you’d pass 2 for a function f and it returns 10, it’ll always return 10. Doesn’t it matter the environment, threads, or any evaluation order. They don’t cause any side-effects in other parts of the program and it’s a really powerful concept.

Closures:- Closures mean that you can save some data inside a function that’s only accessible to a specific returning function, i.e the returning function keeps its execution environment.

var add = function(a){
return function(b){
return a + b
}
}

var add2 = add(2)
add2(3) // => 5

Immutable State:- Immutable State means that you can’t change any state at all (even though you can get a new state).

Advantage of Functional Programming

  • Easier to write parallel code. The reason is immutable data structures.
  • More powerful expressions making the code more terse. Monoids, functors, lambdas to name a few.
  • Extensive type checking and a very powerful type system (in typed ones).
  • Homoiconicity in languages like LISP, which makes writing DSLs extremely easy.

Functional Programming v/s Object Oriented Programming

Functional Programming OOP
Uses Immutable data. Uses Mutable data.
Follows Declarative Programming Model. Follows Imperative Programming Model.
Supports Parallel Programming Not suitable for Parallel Programming
Its functions have no-side effects Its methods can produce serious side effects.
Flow Control is done using function calls & function calls with recursion Flow control is done using loops and conditional statements.
Execution order of statements is not so important. Execution order of statements is very important.

Functional Programming in Python

Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. Lets see the example of calculating total sum of values in a list. In this example we are using an imperative style function.
Calculating total sum of values using normal method

def sum_lst(lst):
total = 0
for number in lst:
total += number
return total

As we can see, our function has only one variable called total that is updated on every iteration. This is clearly a case of a mutable variable.

Now lets try a functional approach:

def sum_lst(lst):
if not lst:
return 0
else:
return lst[0] + sum_lst(lst[1:]) # values are returned but no variable is changed

This time we are not updating any variables and are using recursion, which is the functional programming way of doing loops.

Want to learn Python & Django

As the Trump Administration Continues to Threaten the Planet, This Is No Time to Be Complacent

As the days get darker, we must keep the flame burning.

Before he died on November 7, 2016, the great poet Leonard Cohen offered a prophetic warning in his final album’s title song: “You want it darker / We kill the flame.” As we near the northern hemisphere’s longest night of the year, it seems like a monumental challenge to keep the flickering flame from being extinguished.

In the U.S., human rights, environmental protections and social services are being snuffed out by executive order. Angry rhetoric from an administration that appears to thrive on division is fueling racial tensions. As drought-fueled fires rage, storms become more intense and unpredictable and flooding devastates communities, much of the world outside the United States plans how to meet commitments under the Paris Agreement. Yet the fossil fuel industry and its government sycophants continue to destroy ecosystems in their race to exploit every bit of climate-altering product they can before shrinking markets halt their rampage.

Even governments that say they’re committed to tackling climate change continue to promote pipelines, fracking and other fossil fuel projects and infrastructure. We also face the spectacle of two mad nuclear-armed heads of state trading childish insults, inching us closer to catastrophic confrontation.

Another great poet, William Butler Yeats, wrote presciently in 1919: “The blood-dimmed tide is loosed, and everywhere / The ceremony of innocence is drowned / The best lack all conviction, while the worst / Are full of passionate intensity.”

It’s not really true that the “best lack all conviction.” But as the days get darker, it sometimes feels overwhelming, hopeless.

We must keep the flame burning.

The light will return to this part of the world and the days will get longer, but we must act to make our lives brighter. The “passionate intensity” (or maybe just banal indifference to suffering) of those who would impose misery on many for the benefit of the few may be little more than the death throes of an outdated, destructive order. But it’s no time to be complacent. We must show that we shine brighter. Knowledge, kindness and solidarity can overcome ignorance and fear.

This truth is coming to light as more and more people reject the forces of darkness. #MeToo. Black Lives Matter. Idle No More. Women are speaking out against those who have oppressed them through rape, abuse and systemic sexism. People of color are standing up to the violence, hatred and inequality they have faced in countries claiming to value freedom and equality. Indigenous Peoples are demonstrating their knowledge and power and demanding an end to colonial oppression. Business people, religious leaders, politicians and citizens are demanding action on climate change and other environmental challenges. People everywhere are developing solutions to the problems we have caused through ignorance and avarice.

We must also work for better education, at home and throughout the world. Stabilizing population growth requires education for women and families, along with access to birth control and family planning. Democracies function best when people cast their votes and base their decisions on facts, critical thought and understanding rather than tribalism and rigid ideology. Those who have learned how to critically assess the overabundance of information that floods our daily lives are in a better position to contribute to positive change.

For many cultures, the winter solstice is a time to reflect, regroup and rededicate. As the light slowly returns, it’s a period of renewal and eventual rebirth. It’s a good time to celebrate that which holds true meaning and brings real happiness in life: friends, family, nature, connection. It’s also a time to reach out to help those who are less fortunate.

Every good deed, every positive act, helps the flame burn a little bit brighter. No matter how small or insignificant our contributions may seem, when we do good in the world, it adds up—and it will eventually overcome the darkness. Even an unconditional smile given to a stranger can cheer that person, who may then offer smiles to others, multiplying the effect and spreading joy.

As we near the solstice and enter the holiday season, I and the David Suzuki Foundation staff wish you peace and happiness for this year and the days to come. Let us all shine our lights to make the world a brighter, better place for all.

This article was written by David Suzuki with contributions from David Suzuki Foundation Senior Editor Ian Hanington and originally published by the David Suzuki Foundation.

 

 

Related Stories

  • Wall of Shame: Top 10 Climate Deniers in the Trump Administration
  • How the Right-Wing Media Totally Distorted Positive News on Climate Change
  • Holiday Buyers Beware: 9 Retailers Who Got an ‘F’ Rating for Failing to Take Action on Dangerous Chemicals in Consumer Products

How E-commerce Sites can Increase Sales with Pinterest?

Pinterest is basically a platform for users to visually share and discover exciting new interests by posting, or “pinning”, as it’s popularly called, videos or images to their own boards or that of others.

If you’re looking to drive more traffic and sales to your e-commerce site, Pinterest is one of the social networks you must add to your marketing arsenal.

People like to pin products on Pinterest and plan purchases. If used properly, your e-commerce site should be able to generate a high revenue with Pinterest.

Let’s see some of the best ways to harness the full potential of this social media platform:

1. Pick Your Pins Carefully

Quality over quantity – that’s one rule every business owner is aware of. And if you’re planning to boost your e-commerce sales using Pinterest, this rule applies even more to you.
Of course, volume is important but only to keep things consistent. Pin all your new items, engage users regularly, and keep things fresh. But, as Pinterest is an entirely visual medium, you need to be aware of which images attract the attention of the users the most.
There are two kinds of people you will come across on Pinterest, those who are ready to purchase from you right away and those who need some time.
You need to pin content that both these sets of audience will want to interact with.
As per the Yotpo guide to sell on Pinterest, brand images without faces receive 23% more sales than those with faces. So, your knowledge of product photography is definitely going to pay off here.
Other things that add to the effectiveness of yours pins include:
  • Color plays a key role, with a rich color scheme paying off more dividends than a single color pin. People also seem to prefer red images to blue ones.
  • Always consult analytics, like Pinterest business tools. This will help you figure out what works best for your target audience.
  • Your product pictures should have a minimum width of 600 pixels, with the ideal size being 736 pixels wide. Images that are taller will get Repinned more often.

2.Enable rich pins:

When you enable rich pins on your e-commerce website, some extra information like the real-time price and description of the product will appear on the pin. This can increase traffic and sales. So ensure you enable rich pins on your website.
You can also try using buyable pins. This will display the price of the product on Pinterest. People will also be able to directly buy the product on Pinterest like in this pin.

3. Create a Pinterest-Friendly Ambience on Your Website

Simplify the process of pinning images and articles from your business site. You can do so by adding a button to your website so that the process becomes faster. Because the higher the number of pins you get, the greater will be the exposure to your business.
It would be even better if you have another person pinning your product or web page as it raises your credibility factor even more than if it were you endorsing them by yourself.

4. Concentrate your efforts on promoting your brand lifestyle

Pinterest deals with more than just the sale of products; you can use the platform to influence your customer base and make them see how your brand integrates with their world.
Instead of creating boards consisting of your own products, it is a good idea to establish boards around brand values and lifestyle themes. A themed board should not be limited to your own goods; try to include other pins as well.
You need to understand that your buyers are coming to Pinterest for information and inspiration, rather than just buying stuff. Achieve the first objective, and the second one will follow on its own. And nothing works better in this regard than staying true to your brand.
If your company manufactures a unique sort of product, integrate your original pins with related pins. Basically, you will be weaving a story for your customers, with the moral being that your products are unique and something they need in their lives.

5. Use popular trends to your advantage

Being unique is good, but sometimes you just need to go with the flow. In the case of Pinterest, this means following the popular trends.
For example, seasonal content carries as much weight online as it does in traditional shops. Any pin that corresponds to major seasons, holidays, and events is bound to draw a crowd. All you need to do is understand your audience, and stay true to their interests.

6. Host contests to increase engagement

Raising engagement is always easier when you host a contest on Pinterest. However, you need to study the advertising guidelines for the platform carefully and never engage in spammy actions or any sort of content that is frowned upon.

7. Never underestimate the power of influencers:

Work with bloggers and influencers on Pinterest to improve the popularity of your products on the platform. When a Guest Pinner creates a board on your account, it draws a huge crowd. However, make sure you work with Pinterest users who cater to the same client as your business.

8. Draw the attention of the community

Bigger is better – at least when it comes the crowd size you involve to help raise engagement levels.
Make sure anybody can participate in the process. Ask customers to share pictures of themselves with your items. This is a great way to find accessible images of your photos worn by actual people.

9. Learn when to draw the line

Never pin too much on the same day. It’s understandable that you want your boards to be completely developed, but bombarding your customers with a barrage of pins is not the solution. After all, who wants to scroll through large numbers of your pins showcasing what is basically the same product in a different color.
Follow the points given above to create a professional level Pinterest strategy that excels at generating traffic, driving engagement, and above all, boosting your online sales.

Want to Learn Digital Marketing?

A Guide To Better Google Search Techniques

A web search engine is a software system that is designed to search for information on the World Wide Web. The search results are generally presented in a line of results often referred to as search engine results pages (SERPs). The information may be a mix of web pages, images, and other types of files.
The Internet is so full of information that it’s nearly impossible to check its limits. That’s why, search engines were developed to maintain a search-able database of the web’s content. People employ the use of search engines to look up for information on the web.
Google Search, commonly referred to as Google Web Search or simply Google, is a web search engine developed by Google. It is the most-used search engine on the World Wide Web, handling more than three billion searches each day. You type in the query, and the search engine provides you with the search results. In most cases you’re satisfied but sometimes, you’re not. This is where learning the proper techniques to type in your search query comes in handy

Why The Need To Learn Proper Search Techniques?
Everyone including students, researchers, writers, etc. requires information, and they use search engines for that very reason. People spend most of their time continuously looking for the right information because they’re not aware of the proper search techniques. Learning and using good search techniques will help you in the following ways:
  • Better search results
  • Saves your time

How To Use Google.com

Google is a smart and intelligent search engine with many exciting features. But not all the features are rolled out instantly for all versions. Google.com is always first to get feature updates, and then updates are provided in versions specific to different countries such as google.co.uk, google.co.in, or google.sh.
Google’s version for your country might not support all the search techniques described below. That’s why, it’s suggested to use google.com to avail maximum benefits of the search features and techniques.
 Note: Typing google.com automatically redirects you to its version for your country, but you can override this behavior by going to www.google.com/ncr.

Basic Search Techniques

1. Keep It Simple

Keep your search simple and web-friendly. Start by entering one or two words, and gradually adding relevant or important words, if you’re unsatisfied with the results. Less is more for a search engine; meaning the less words you query for, the more results the search engine provides as output.
For example:
Query: [who is the prime minister of India]
Better query: [prime minister of India]

2. Order Of Keywords

Select the right keywords to make your search. Search results completely depend on the given keywords, and if keywords are chosen wisely, then results are more efficient.
Put yourself in the shoes of the author, and think of what words he/she would use to write/describe what you’re trying to find. If you’re looking for a phrase or quote, then keep the order of the words as accurate as possible to get the optimum search results.

3. Skip Unnecessary Parts

Google is smart enough to handle most of your typos, and other things that could just be ignored. That’s why you should skip those things in your query to save time.
You should not worry about the following when writing a search query:
  • Spelling
  • Cases (uppercase or lowercase)
  • Punctuation (dot, question mark, exclamation mark, and more)
  • Special characters (plus, minus, brackets, and more)

4. Social Search

Google is really good at handling searches related to people and social networks. You can search for people and their social profiles using:
+[profile-name]
By adding a ‘+’ before a profile-name, you can search for Google+ profiles and pages.
#[word]
Using the ‘#’ before a word enables you to search for hashtags in Google+, Twitter, and more social networks.
For example: [#privacy]
@[person-name]
You can search for social accounts associated with a person’s name by putting the ‘@’ sign before his/her name.
For example: [@rocky jagtiani]

5. Get Sunrise And Sunset Times

You can use Google to get sunrise and sunset times for many cities of the world. Type your search query in the format of [sunrise place-name] or [sunrise zip-code] to get the sunrise time for the specified location. For sunset times, just substitute the words as per the following style of [sunset place-name] or [sunset zip-code].
For example:
  • [sunrise chembur] 
  • [sunset pune]

Advanced Search techniques

You can use the Google Advanced Search form for a more convenient search

6. Synonym Search:

You can use the synonym search feature to tell Google to even search for synonyms of a specified word in the search query. This is helpful for when you want to search for a word and all its similar words without having to spend time looking for them individually.
Using the tilde symbol (~) before a word tells Google to search for the words and its synonyms too. Type your search query in the format of [~synonymWord otherWords] to search for the word and its synonyms in a single search.

7. Search For Numbers In A Range

You can tell Google to search within a range of numbers, such as dates, prices, and measurements. Using two periods (dots) between two numbers makes Google search within that number range and skip other results.
Using two periods after a number indicates a lower minimum (number..) while putting it before the number indicates a higher maximum (..number). Type your search query in the format of [firstNumber..secondNumber otherWords] to search between a specified lower and upper bounds.

8. Search Using File Types

You can tell Google to search for a specified type of file for your query. Using filetype operators before a type of file tells Google to search only for specified file types and skip other files. Type your search query in the format of [filetype:type otherWords] to search for a specific file type.
For example: [filetype:pdf free java tutorial]

Want to learn Data Analytics?

Here is how tech companies are responding to the repeal of net neutrality

Save the Internet

Unless you’ve been in living under a rock the past several months, you knew that a vote on net neutrality was coming. It played out just as everyone suspected and the FCC voted to reclassify internet service providers like Comcast, Spectrum, and Verizon. The vote removed restrictions on the companies that many felt were vital to an open and fair internet.

Here are how some large tech companies are reacting the vote.

Google

Google is a proponent of net neutrality and has repeatedly voiced its support of it in the past. In a statement released to news organizations after the vote, Google pledges to continue to follow the policies of net neutrality. Here is its statement in full:

We remain committed to the net neutrality policies that enjoy overwhelming public support, have been approved by the courts, and are working well for every part of the internet economy. We will work with other net neutrality supporters large and small to promote strong, enforceable protections.

Facebook

Facebook is another company that voice support for strong net neutrality regulations. Many fear that with the repeal of net neutrality, world-changing companies like Facebook may never be able to sprout up. Facebook’s COO released the following statement after the vote:



Netflix

As the largest video streaming service on the internet, Netflix has a vested interest making sure people are able to stream their content. Even though the company has seemingly waffled on its net neutrality, it came out with a firm statement stating, “We’re disappointed in the decision to gut #NetNeutrality.” Here is the company’s full statement:

Amazon

Amazon is another of the tech giants that stood behind net neutrality. With its repeal, Amazon’s Chief Technology Officer took to Twitter to share his statement:

Microsoft

Microsoft is a staunch supporter of net neutrality, saying earlier this year, “Without an open internet, broadband internet access service providers gain the power to outright prevent edge content and services from reaching their customers, levy tolls on edge providers and customers for access to edge content and services, and pick winners and losers in the internet economy, thus subjecting edge provider success to the control of broadband internet access services providers rather than the forces of customer demand.” After the vote, its Chief Legal Officer made the following statement:

Reddit

Reddit bills itself as the “Front Page of the Internet”. It’s another company like Facebook that was started by a couple of kids and turned into a phenomenon. If you’ve used the site any time in the last few weeks, you’ll know that the site and (most of) its users are strong supporters of net neutrality. In a statement today, Reddit CEO Steve Hufmann (Spez) said in part:

It is disappointing that the FCC Chairman plowed ahead with his planned repeal despite all of this public concern, not to mention the objections expressed by his fellow commissioners, the FCC’s own CTO, more than a hundred members of Congress, dozens of senators, and the very builders of the modern internet.

Nevertheless, today’s vote is the beginning, not the end. While the fight to preserve net neutrality is going to be longer than we had hoped, this is far from over.

You can read the statement in its entirety here.

Comcast

Comcast is one of the companies that could seemingly benefit from the net neutrality changes. Many fear that companies like Comcast could wield its power to prevent users from reaching sites or streaming video content to benefit its own platforms.

But, According to a blog post by Senior Vice President David L. Cohen, Comcast believes that Congress should move to enact net neutrality laws. Its stance is that the rules enacted by the FCC were just governmental overreach, but it really supports net neutrality. Whether you believe that or not is up to you, but you can read the full blog post here.

Charter/Spectrum

Charter is the second largest ISP in the country and obviously had its eye on the FCC’s meeting. After the vote, the company released a statement on its website that read in part, ” Charter has been consistent and clear: we support a vibrant and open internet that enables our customers to access the lawful content of their choice when and where they want it. We commend the FCC Chairman and Commissioners for their action today that re-establishes the light touch regulatory framework that had been in place for decades when the Internet took root and grew into an important tool for daily life and a major engine of economic growth.”

You can read the rest of its comment here.

AT&T

AT&T repeated many of the same sentiments as Comcast and Charter. AT&T’s Senior Executive Vice President of External & Legislative Affairs, Bob Quinn, took to the web to express that the repeal of net neutrality laws isn’t that big of a deal.

In the post, Quinn states, “AT&T intends to operate its network the same way AT&T operates its network today: in an open and transparent manner. We will not block websites, we will not throttle or degrade internet traffic based on content, and we will not unfairly discriminate in our treatment of internet traffic (all consistent with the rules that were adopted – and that we supported – in 2010, and the rules in place today).”

You can read the full post here.

Verizon

Verizon hosts a Broadband Commitment website that states, “Verizon supports the Open Internet, and is committed to offering services that allow our customers to take full advantage of all of the lawful content and services that the Internet has to offer.” Speaking to Inverse yesterday, Verizon spokesperson Rich Young backed up that sentiment with this statement, “Verizon fully supports the open Internet, and we will continue to do so. Our customers demand it and our business depends on it.”

T-Mobile

T-Mobile released a very short statement after the vote. It reads, “We always have and will support an open internet that enables us to provide new and innovative services to our customers and keep them first! We will continue to provide amazing service and support to our customers each day!”

Sprint

Sprint’s statement on the repeal of net neutrality is longer than T-Mobile’s, but says just as little. It reads, “Sprint applauds the FCC’s efforts to simplify a complex and challenging issue, while balancing multiple stakeholder interests in this important proceeding. Our position has been and continues to be that competition is the best way to promote an open internet. Complex and vague regulations previously created uncertainties around net neutrality compliance. The Commission’s decision today eliminates those uncertainties and appears to allow Sprint to manage our network and offer competitive products.”


Which company had the best response?

The Chilling Trump Propaganda Airing Across Local News, Courtesy of Sinclair Broadcast Group

Americans are being told there was no collusion, and the president did a bang-up job in Puerto Rico.

As it closes in on a significant expansion into major cities and battleground states across the country, conservative local news behemoth Sinclair Broadcast Group has gone into overdrive with its pro-Trump and anti-media propaganda.

Sinclair is known for its history of injecting right-wing spin into local newscasts, most notably with its nationally produced “must-run” commentary segments. The segments, which all Sinclair-owned and operated news stations are required to air, have included (sometimes embarrassing) pro-Trump propaganda missivesfrom former Trump aide Boris Epshteyn since the spring.

Last week (one day after reportedly partying at Trump Hotel in Washington, D.C.), Epshteyn produced a new must-run segment essentially arguing that media are being too mean to the Trump administration:

Epshteyn’s latest video is yet another effort by Sinclair to adopt the Fox News model: By arguing that media at large is not to be trusted, it’s attempting to isolate local news audiences, suggesting to communities across the country that the only news they can trust is coming from Sinclair. (Not to be outdone, Sinclair’s other must-run personality Mark Hyman released a new segment the same day asserting full-blown anti-Trump “media collusion.”)

This segment is far from Epshteyn’s first defense of Trump from what he views as unfair attacks by the press, nor is it the first to suggest mainstream media are hopelessly biased and untrustworthy. It’s also not alone in looking like straight-up Trump propaganda.

In recent months, Epshteyn segments have also told viewers that:

All Americans should be more like actor Bryan Cranston, who remarked  during an interview that people ought to hope Trump succeeds for the good of the country. (Yes, this warranted an entire must-run segment.)

The FBI just might be targeting Trump because of his political leanings.

Deregulation under the Trump administration has led to a spectacularly growing economy.

The Colin Kaepernick-led NFL protests are really about how Trump gets genuinely upset when the flag is “disrespected,” as Epshteyn can personally attest.

The Trump administration’s response to devastation in Puerto Rico deserved a little criticism, but only polite criticism.

These are just (perhaps) the most egregiously propagandistic of Epshteyn’s must-run segments since Media Matters last documented his worst videos in August, and unfortunately there are plenty more to choose from. Epshteyn’s segments have also defended Trump and the GOP on the following: Jared Kushner’s Middle East diplomacy, ending the DACA program with a grace period, another revised Muslim travel ban, North Korea strategy, repealing the individual mandate in the Affordable Care Act, and moving the U.S. embassy in Israel to Jerusalem.

As it stands, Sinclair is broadcasting segments like these on stations across 34 states and the District of Columbia, particularly in local media markets for suburbs and mid-sized cities from Maine to California — and they could be coming to a station near you.

The local news giant is now awaiting approval from the Federal Communications Commission (FCC) and Department of Justice of its acquisition of Tribune Media, which would allow Sinclair to further spread its propaganda in the country’s top media markets, reaching nearly three-quarters of U.S. households. If this week’s deeply unpopular move to repeal net neutrality rules is any indication of the five FCC commissioners’ adherence to party lines, the FCC seal of approval for this deal is pretty much a sure thing thanks to its current Republican majority.

Media Matters has mapped out more than 15 communities that will be hit hard by the Sinclair-Tribune merger. You can also find a full list of stations owned or operated by Sinclair on its website, and here is the full list of stations it is set to acquire with its purchase of Tribune Media.

 

Related Stories

  • Sean Hannity Has a Long, Shady History of Deceptively Editing Videos
  • Rupert Murdoch Seems to Have Forgotten That He Fired Bill O’Reilly
  • 12 Most Insane Rules From the Biggest Neo-Nazi Website on the Internet

Google expands booking features for travelers with price tracking and deals

Google

We are a week and a half away from Christmas, but it’s still not too late to fly away for the holidays — it’ll just cost a pretty penny to do so. If you’re okay with that, Google updated its suite of travel applications and services to feature price tracking and deals.

Starting with Google Flights, the search giant is leveraging its machine learning chops to take a look at historical price data to let you when is the best time to book a flight. Once you let Google Flights know where you want to go, you can choose to have it send you tips like “prices won’t drop further” or “prices are less than normal.” That way, you can be better informed as to whether you should book your flight now or wait a bit longer.

Editor’s Pick

Moving right along, Google’s hotel search results offer similar information. Because you’re dealing with hotels, Google lets you know if rates for a specific room are higher or if the surrounding area is busier due to a local event. That way, you can better plan when to make a hotel room reservation, though you can opt for email alerts whenever prices fluctuate.

Finally, Google’s Trips app now features a “Discounts” section. As the name implies, the section nets you deals for things like tickets, tours, activities, and attractions. Discounts vary based on where you’re located, though the app also leverages Google’s travel-booking features.

Overall, the new features sound very familiar to what services like Kayak and Hopper already offer. The main difference is, since many folks are already deeply immersed in Google’s ecosystem, these are just more reasons why they shouldn’t leave that ecosystem.

The flight and hotel price tracking are currently rolling out worldwide, whereas the Discounts tab inside of the Trips app will be available in English, French, Italian, German, Spanish, and Portuguese.

8 Legitimate Grounds for Congress to Initiate Impeachment Proceedings Against Trump

Widespread corruption, abuse of power and a threat to our republic.

As we demonstrate in a new paper, The Legal Case for a Congressional Investigation on Whether to Impeach President Donald J. Trump, based on publicly reported information, as of today there are at least eight grounds for the House of Representatives to authorize the Judiciary Committee to begin hearings on whether to impeach President Donald J. Trump.

This paper presents a legal analysis based on the text, structure and history of the Constitution and federal law, and legal and political precedent, that we have developed in consultation with a wide range of experts over the past ten months. Some of the grounds for investigation are based on violations of specific enumerated constitutional or statutory provisions, but in keeping with the intent of the Founders and the 200-year history of impeachments, other grounds are based on abuses of power that do not fall easily within a specific proscription.

Here are the grounds for investigation.

1. Obstructing justice.

Beginning soon after the inauguration, the president engaged in a course of conduct that sought to obstruct justice in the Federal Bureau of Investigation’s investigations of Lieutenant General Michael Flynn and of his own campaign’s potential involvement with Russian activity in the 2016 election.

2. Violating the Foreign Emoluments Clause and Domestic Emoluments Clause of the U.S. Constitution.

Through his businesses in the United States and abroad, the president receives payments, regulatory approval, and other forms of direct and indirect financial benefits from foreign governments. These violate the Constitution’s Foreign Emoluments Clause, which prohibits federal officials, including the president, from receiving a “present” or “emolument” from any foreign government or official. The president’s businesses also act as a conduit for enrichment from federal and state government coffers. These violate the Domestic Emoluments Clause, which prohibits the president from receiving, beyond his official salary, any emolument from the United States or any state.

3. Conspiring with others to commit crimes against the United States involving the solicitation and intended receipt by his presidential campaign of things of value from a foreign government and other foreign nationals, and to conceal those violations.

In the 2016 election, the senior officials of Trump’s presidential campaign (including his campaign chairman, his son and his son-in-law) met with Russian nationals after an invitation to receive compromising information about his campaign opponent, Hillary Clinton, that they were told would be of great value to the campaign. Federal campaign finance law prohibits a candidate or campaign from soliciting a foreign national (including a foreign government) for a thing of value. In 2017, after this meeting was revealed, President Trump personally dictated a misleading public statement on behalf of his son about the intended purpose of the meeting.

4. Advocating illegal violence, giving aid and comfort to white supremacists and neo-Nazis, and undermining constitutional protections of equal protection under the law.

Over the course of 2017, the president has made a series of public statements that together, constitute a pattern of conduct violating his constitutional obligation to “take care that the laws be faithfully executed,” protect the citizenry against “domestic violence,” and ensure “the equal protection of the laws.”

5. Abusing the pardon power.

The president’s pardon of former Arizona sheriff Joseph Arpaio, who had been convicted of criminal contempt of court for willfully violating a court order to stop violating the constitutional rights of Latino drivers, abused the pardon power by sending the dangerous message that similarly inclined unscrupulous law enforcement officials could not only violate individual rights, but could violate court orders requiring them to stop violating those rights with impunity because the president would support them.

6. Threatening nuclear war against foreign nations, undermining and subverting the essential diplomatic functions and authority of federal agencies, including the Department of State, and engaging in other conduct that grossly and wantonly endangers the peace and security of the United States, its people and people of other nations, by heightening the risk of hostilities involving weapons of mass destruction, with reckless disregard for the risk of death and grievous bodily harm.

Through a series of public statements (including on Twitter), and beginning particularly in the late summer of 2017, the president has made increasingly reckless public threats against North Korea. It is not clear whether President Trump understands the ramifications of his actions. While the president is the commander-in-chief of the armed forces, reckless or wanton conduct with the potential for millions of deaths constitutes an abuse of power.

7. Directing or endeavoring to direct law enforcement, including the Department of Justice and the Federal Bureau of Investigation, to investigate and prosecute political adversaries and others, for improper purposes not justified by any lawful function of his office, thereby eroding the rule of law, undermining the independence of law enforcement from politics, and compromising the constitutional right to due process of law.

The president has repeatedly pressured federal law enforcement to investigate and prosecute political adversaries, including former campaign opponent Hillary Clinton and the Democratic Party. The president’s attempts to employ the criminal investigative powers of the federal government against political opponents for purposes unrelated to national security, the enforcement of laws, or any other lawful function of his office are grounds for impeachment.

8. Undermining the freedom of the press.

The president has repeatedly attacked major U.S. news organizations as “fake news” and the “enemy of the American people.” The president is certainly free to criticize particular news stories he believes are inaccurate, and no one tweet in isolation constitutes an impeachable offense. But his consistent pattern of attacks undermines a critical foundation of a free society.

Purpose of Impeachment

Some of the impeachable offenses discussed in the paper overlap with the criminal investigation of special counsel Robert Mueller; some overlap with other pending federal litigation; others do not overlap with any parallel proceeding. However, as our paper explains, an impeachment investigation is entirely separate from a criminal or other judicial proceeding. The purpose of impeachment is not to punish for past crimes, but to remove from office a dangerous official who threatens the rule of law and the republic itself.

Congress must not use the Mueller investigation or other litigation as an excuse to shirk its duty to conduct its own independent impeachment hearings. The abuse of power, the corruption and the threat to our republic are here now.

 

Related Stories

  • Alabama Stunner: Democrat Doug Jones Defeats Right-Wing Extremist Roy Moore in Photo Finish U.S. Senate Race
  • Alabama Supreme Court Blocks Digital Ballot Preservation in Eleventh Hour
  • Alabama Supreme Court Blocks Digital Ballot Preservation Requirement to Verify the Vote in Tuesday’s Senate Election

What is PATH and CLASS-PATH all about in JaVa ?

What is PATH and CLASS-PATH 


Many problems in the installation and running of Java applications are caused by incorrect setting of environment variables (global system variables available to all the processes running under the system), in particular, PATH, CLASS-PATH.

PATH Variable:

PATH is basically an environment variable on Unix-like operating systems, DOS, OS/2, and Microsoft Windows, specifying a set of directories where executable programs are located. In general, each executing process or user session has its own PATH setting.
When you launch a program from the command line, the operating system uses the PATH environment variable to search for the program in your local file system. PATH maintains a list of directories for searching executable programs.
If the program cannot be found in these directories, you will get an error. For example, if Java Compiler “javac.exe” is not found in the current directory and all the directories in the PATH, you will receive this error when compiling java source code:

ERROR:javac is not recognized as an internal or external command.



 For Java applications, PATH must include the following directories:
  • JDK’s “bin” directory (e.g., “c:Program Filesjavajdk1.7.0_{xx}bin”), which contains JDK programs such as Java Compiler “javac.exe” and Java Runtime “java.exe”.
  • “c:windowssystem32” and “c:windows” which contain console programs and commands.

How To set Path in java?

There are 2 ways to set java path:
  1. Temporary.
  2. Permanent.
1.Temporary path of JDK in windows:

  • Open command prompt
  • copy the path of jdk/bin directory
  • write in command prompt: set path=copied_path

Let’s see it in the figure given below:


2.Permanent path of JDK in Windows:
  • Right click on ‘My Computers’ and open ‘Properties’.
  • In Windows Vista or Windows 7, go to “Advanced System Settings”. Else go to next step.
  • Go to ‘Advanced Tab’ and click on Environment Variables button.
  • click on new tab of user variables
  • write path in variable name and paste path of bin folder in variable value.
  • Click on OK botton.

Setting JAVA path in Linux OS:

Setting the path in Linux OS is same as setting the path in the Windows OS. But here we use export tool rather than set. Let’s see how to set path in Linux OS:

export PATH=$PATH:/home/jdk1.6.01/bin/


CLASS-PATH in java:

The CLASS-PATH is an Environment variable is one way to tell applications, including the JDK tools, where to look for user classes. Class-path in Java is the path to directory or list of the directory which is used by Class-Loaders to find and load classes in Java program.
It would be impractical to have the JVM look through every folder on your machine, so you have to provide the JVM a list of places to look.  Therefore you need to set your class-path such that, JVM should be able to locate all your resources like classes, files, jars etc.
Setting CLASS-PATH:

In order to set Classpath for Java in Windows you need to specify the value of environment variable CLASSPATH, the name of this variable is not case sensitive and it doesn’t matter if the name of your environment variable is Classpath, CLASSPATH or classpath in Java.

Steps:

    How to se Java Classpath in windows and Unix Linux

  1. Go to Environment variable window in Windows by pressing  or you can go from rig“Windows + Pause “–> Advanced –> Environment variable ht click on my computer than choosing properties and then Advanced and then Environment variable this will open Environment variable window in windows.
  2. Now specify your environment variable CLASSPATH and put the value of your JAVA_HOMElib and also include CURRENT DIRECTORY by including (dot or period sign).

Now to check the value of Java classpath in windows type “echo %CLASSPATH” in your DOS command prompt and it will show you the value of directory which is included in CLASSPATH.

  • You can also set classpath in windows by using DOS command like:
set CLASSPATH=%CLASSPATH%;JAVA_HOMElib;

This way you can set the class-path in Windows XP, windows 2000 or Windows 7 and 8, as they all come with command prompt.


Setting CLASS-PATH in LINUX:

To set Class-path for Java In Linux, you can simply export CLASSPATH=”your classpath” from either your .bash_profile or .bashrc script which will run whenever your login into your Linux or Unix Machine. Now to check the value of Java CLASSPATH in Linux type “echo ${CLASSPATH}” this will print the value of Classpath in command prompt. By using the export command, you can set the classpath for Java in Unix, Linux, Solaris, or any other UNIX operating system. 
What are main differences between CLASSPATH and PATH?

  1. Path is an environment variable which is used by the operating system to find the executables. Classpath is an environment variable which is used by the Java compiler to find the path, of classes.i.e in J2EE we give the path of jar files.
  2. PATH is nothing but setting up an environment for operating system. Operating System will look in this PATH for executables. Classpath is nothing but setting up the environment for Java. Java will use to find compiled classes.
  3. Path refers to the system while classpath refers to the Developing Environment.

Want to learn more about java?