Oculus Rift gets a last minute holiday price cut to $379, VR game bundles also available

We are now just one week away from Christmas, but many of you might still looking for the perfect gift to give to your favorite PC gamer. The folks at Oculus have made that easier with a last minute holiday price cut promotion for their Oculus Rift VR headset. You can get the Rift, plus two Oculus Touch controllers, for the price of $379, which is a $20 reduction from its normal $399 cost.

See also: Best Oculus Touch games

As revealed on the Oculus blog, the price cut promotion will last from now until 11:59 pm Pacific Time on Wednesday, December 20 (2:59 am Eastern Time on December 21). The discount is available from a number of online retailers, including Amazon, Best Buy, and Newegg.

In addition to the holiday price promotion, Oculus is also selling three downloadable VR game bundles for $89.99 each. All three bundles contain seven Oculus Rift games, which if bought separately would cost far more than their bundle prices. In addition, the Oculus Store has cut the prices of 250 games by as much as 80 percent during its Winter Sale, along with even deeper discounts for games selected for Daily Deals promotions. The Winter Sale on the Oculus Store will last until January 2, which means if you get that Oculus Rift for yourself or your family this week, you can also save a ton of money on great games like Star Trek: Bridge Crew, Lone Echo, Rick and Morty: Virtual Rick-ality and many more.

Get it at Amazon
Get it at Best Buy
Get it at NewEgg

Zortrax M200 Plus print examples

I am getting the hang of my new 3D printer. So I’m posting the photos I promised. First is a comparison: The darker green wererat on the left is with the new printer, compared to the neon green on the right with the old printer. So, yes, for my miniatures the new printer is working fine, and better than the old one.

Next is an example of something my old printer frequently refused to do: Print half a dozen miniatures at the same time. The new one did these 6 bandits in one go without problems. I assume it has to do with the ABS printing hotter, so it still sticks to the previous layer even that layer has been printed a while ago.

The other advantage of ABS is that you can treat it with acetone vapors, which makes the surface glossy and hides imperfections. As an example the 3DBenchy model printed twice identically, with the right one being treated with acetone vapors for 1 hour. Note that for miniatures you better just use 15 minutes, after 1 hour fine parts like arms or swords tend to melt.

Finally I used a model of a bard with a lot of detail to see how it comes out. This is with 15 minutes acetone treatment. Looking closely you can still see the layers and imperfections. But remember that this is just 3 cm tall, so for this size this is as good as it gets. You can see the lute, the rapier, and even the jester’s hat is printing out fine.

JSON – PHP : work BeaUtifuLLy




JSON or JavaScript Object Notation is a lightweight text-based open standard designed for human-readable data interchange. Conventions used by JSON are known to programmers, which include C, C++, Java, Python, Perl, etc.

  • JSON stands for JavaScript Object Notation.
  • The format was specified by Douglas Crockford.
  • It was designed for human-readable data interchange.
  • It has been extended from the JavaScript scripting language.
  • The filename extension is .json.
  • JSON Internet Media type is application/json.
  • The Uniform Type Identifier is public.json.

Uses of JSON

  • It is used while writing JavaScript based applications that includes browser extensions and websites.
  • JSON format is used for serializing and transmitting structured data over network connection.
  • It is primarily used to transmit data between a server and web applications.
  • Web services and APIs use JSON format to provide public data.
  • It can be used with modern programming languages.

Characteristics of JSON

  • JSON is easy to read and write.
  • It is a lightweight text-based interchange format.
  • JSON is language independent.

Why use JSON?

Since the JSON format is text only, it can easily be sent to and from a server, and used as a data format by any programming language.
JavaScript has a built in function to convert a string, written in JSON format, into native JavaScript objects:
JSON.parse()
So, if you receive data from a server, in JSON format, you can use it like any other JavaScript object.

JSON Syntax:

JSON syntax is derived from JavaScript object notation syntax:
  • Data is in name/value pairs
  • Data is separated by commas
  • Curly braces hold objects
  • Square brackets hold arrays
Below is a simple example −
{
"book": [

{
"language": "Java",
"creator": "James Gosling"
},

{
"language": "PHP",
"creatoR": "Rasmus Lerdorf"
}
]
}


JSON with PHP

Let’s see how to encode and decode JSON objects using PHP programming language.

JSON Functions

PHP has some built-in functions to handle JSON.

Encoding JSON in PHP (json_encode)

PHP json_encode() function is used for encoding JSON in PHP. This function returns the JSON representation of a value on success or FALSE on failure.
Syntax:
string json_encode ( $value [, $options = 0 ] )
Parameters
value − The value being encoded. This function only works with UTF-8 encoded data.
options − This optional value is a bitmask consisting of JSON_HEX_QUOT, JSON_HEX_TAG,         JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT.
Example

The following example shows how to convert an array into JSON with PHP −
php
$myObj->course = "Rocky Jagtiani";
$myObj->age = 39;
$myObj->city = "Chembur";

$Suven = json_encode($myObj);

echo $Suven;

?>
While executing, this will produce the following result −

{"name":"Rocky Jagtiani","age":39,"city":"Chembur"}

PHP Array:
Arrays in PHP will also be converted into JSON when using the PHP function json_encode():
php
$myArr = array("Java", "Web Technology", "Android", "Digital Marketing");

$myJSON = json_encode($myArr);

echo $myJSON;

?>
this will produce the following result −

["Java","Web Technology","Android","Digital Marketing"]

Decoding JSON in PHP (json_decode)
PHP json_decode() function is used for decoding JSON in PHP. This function returns the value decoded from json to appropriate PHP type.
Syntax
mixed json_decode ($json [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

Paramaters
json_string − It is an encoded string which must be UTF-8 encoded data.
assoc − It is a boolean type parameter, when set to TRUE, returned objects will be converted into associative arrays.
depth − It is an integer type parameter which specifies recursion depth
options − It is an integer type bitmask of JSON decode, JSON_BIGINT_AS_STRING is supported.
Example:
The following example shows how PHP can be used to decode JSON objects −
php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>
While executing, it will produce the following result −
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}

array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}

Error-Handling and Testing

If the JSON value could not be parsed or a nesting level deeper than the given (or default) depth is found, NULL is returned from json_decode. This means that no exception is raised by json_encode/json_deocde directly.
So how can we identify the cause of the error? The json_last_error function helps here. json_last_error returns an integer error code that can be one of the following constants (taken from here):
JSON_ERROR_NONE: No error has occurred.
JSON_ERROR_DEPTH: The maximum stack depth has been exceeded.
JSON_ERROR_STATE_MISMATCH: Invalid or malformed JSON.
JSON_ERROR_CTRL_CHAR: Control character error, possibly incorrectly encoded.
JSON_ERROR_SYNTAX: Syntax error.
JSON_ERROR_UTF8: Malformed UTF-8 characters, possibly incorrectly encoded (since PHP 5.3.3).

Want to Learn Web Technologies?

Facebook uses facial recognition to let you know when your face shows up in a picture

Facebook already uses facial recognition to some extent. Starting today, however, the social media juggernaut will expand on how it uses the technology by notifying you when someone uploads pictures with you in them, even if you weren’t tagged in them.

According to Facebook’s blog post, the idea behind Photo Review is to give you more control over your online identity by giving you more privacy settings to work with. For the time being, those settings are the only means to tinker with facial recognition, with folks being asked to grant Facebook permission to use facial recognition across the service.

This would allow Facebook to implement more features that use facial recognition, such as account recovery, though that remains to be seen. Facebook also says there will be an easier on-off switch if you find facial recognition to be more trouble than it’s worth.

As for Photo Review itself, it is powered by the same AI technology that suggest friends you might want to tag in your pictures. The good news here is that you do not have to be friends with someone for Photo Review to kick in — so long as you have friends in common, you will be notified.

When you are notified, you then have the choice to add your tag to the photo, leave yourself untagged, or report the photo as inappropriate.

However, you will only be notified of an untagged picture of yourself if you are part of the image’s intended “audience.” More specifically, the poster must set the image’s audience to “everyone” for you to be notified. The only exception to this is if the image was set as a profile picture, which is useful if you want to identify fake accounts.

Editor’s Pick

Apart from that, Photo Review could also be used to take a trip back in time. Talking to The Verge, Facebook head of privacy Rob Sherman says Photo Review nudges you about photos you might have forgotten about. From there, you basically climb down the social media rabbit hole, looking at older pictures and friends you previously didn’t engage with as much.

Facebook says Photo Review is rolling out to most regions, though folks in Canada and the EU will not get to use it due to data laws that restrict the use of facial recognition.

JavaScript Interview Questions for Freshers


What is JavaScript, really ?

JavaScript (“JS” for short) is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites. It was invented by Brendan Eich, co-founder of the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation.

JavaScript is incredibly versatile. You can start small, with carousels, image galleries, fluctuating layouts, and responses to button clicks. With more experience, you’ll be able to create games, animated 2D and 3D graphics, comprehensive database-driven apps, and much more!

*For online documentation on JavaScript , refer the doc of creators – mdn

**For the best class-room training on JavaScript at Mumbai connect with Rocky Sir

Leaving out the very simple and basic Interview Questions, at what questions do the fresh web developers get stuck ?  Here is a list :

1. Before-the-first-Round-of-JavaScript-Interview-Questions

      download a short and sweet PDF


2. 10-common-JavaScript-interview-questions (Click on the Question for viewing the answer)


3. Step-by-step solution for step counting using recursion

step counting _sctpl

For example, if you wanted to climb 4 steps, you can take the following distinct number of steps:

1) 1, 1, 1, 1
2) 1, 1, 2
3) 1, 2, 1
4) 2, 1, 1
5) 2, 2
So there are 5 distinct ways to climb 4 steps. We want to write a function, using recursion, that will produce the answer for any number of steps
answer-to-step-counting-using-recursion

4. Determine overlapping numbers in ranges

You will be given an array with 5 numbers. The first 2 numbers represent a range, and the next two numbers represent another range. The final number in the array is X. The goal of your program is to determine if both ranges overlap by at least X numbers. For example, in the array [4, 10, 2, 6, 3] the ranges 4 to 10 and 2 to 6 overlap by at least 3 numbers (4, 5, 6), so your program should return true.
answer-to-determine-overlapping-numbers-in-ranges 



5. Find all duplicates in an array



This is a common interview question where you need to write a program to find all duplicates in an array. The elements in the array have no restrictions, but in this algorithm we’ll work specifically with integers. Finding duplicates in an array can be solved in linear time by using a hash table to store each element as we pass through the array. The general algorithm is: 


(1) Loop through the array
(2) At each element check if it exists in the hash table, which has a lookup of O(1) time
(3) If the element exists in the hash table then it is a duplicate, if it doesn’t exist, insert it into the hash table, also O(1)

for-complete-solution-to-finding-all-duplicates-in-an-array


6Two sum problem


The two sum problem is a common interview question, and it is a variation of the subset sum problem. There is a popular dynamic programming solution for the subset sum problem, but for the two sum problem we can actually write an algorithm that runs in O(n) time.

The challenge is to find all the pairs of two integers in an unsorted array that sum up to a given S. For example, if the array is [3, 5, 2, -4, 8, 11] and the sum is 7, your program should return [[11, -4], [2, 5]] because 11 + -4 = 7 and 2 + 5 = 7.

for-complete-solution-to-Two-sum-problem

7. Stock maximum profit

You will be given a list of stock prices for a given day and your goal is to return the maximum profit that could have been made by buying a stock at the given price and then selling the stock later on. For example if the input is: [45, 24, 35, 31, 40, 38, 11] then your program should return 16 because if you bought the stock at $24 and sold it at $40, a profit of $16 was made and this is the largest profit that could be made. If no profit could have been made, return -1.


for-complete-solution-to-Stock-maximum-profit


What does a DM need to know?

I recently offered a young player of D&D who was interested in becoming a Dungeon Master to give him some pointers on how to be a good DM. But while I have been a DM for nearly 4 decades now, it isn’t actually all that easy to describe what makes a good DM. In some ways it is more an art than a science. And where it is a science, it is a badly documented one.

The basic role of a DM is easily described: He sets the scene, asks the players what they do, and then reacts to their answer by telling them the consequences of their actions, thus setting the next scene. Rinse, lather, repeat. What makes the description of a good DM so complicated is that different people are good DMs in very different ways. You ask a player what he specifically liked with a DM, and realize that whatever that was, it was probably something optional. For example when I ask for feedback from various players in different groups of mine, I frequently get told that they appreciate my preparation of visual playing aids: Battlemaps, 3D printed miniatures, handouts. But you can play with another good DM who doesn’t use any of those! Another DM might be appreciated for his creation of fantastic worlds, but you can play great games without those as well. Some DMs are great play-actors doing accents and voices for NPCs, but you don’t need that either. So what is the stuff that is actually essential?

Dungeons & Dragons, and any other pen & paper role-playing game, inherently always exists on two different levels: Horgar the barbarian swings his battleaxe and with a satisfying crunch decapitates the evil wizard. John the player of Horgar declares that he wants to attack the evil wizard and rolls a 20 on his attack. Horgar and John need each other. Without John, Horgar doesn’t exist. Without Horgar, John isn’t playing D&D. I believe that an awareness of those two levels, and a constant effort to keep the two levels in balance with each other, might well be the most important part of a DM’s job. Concentrate too much on the story, and the players get bored because they don’t get to roll dice any more. Concentrate too much on the dice, and you end up playing a board game.

Corollary to that is the need for balance between DM actions and player actions. D&D is a game of interactive story-telling. Take the interaction away, and it becomes a lot less interesting. No DM’s hour-long monologue beats Netflix in entertainment value. But letting the players role-play alone without feedback on the consequences from the DM only leads to people becoming lost and confused. Players need “agency”, the ability to influence the story and the outcome of situations. But that agency only makes sense in the context of there being a story and a situation to overcome. The DM needs to make sure that he tells the players enough for them to understand what is going on, so they can act, but also to leave enough room for different choices and original ideas from the players.

That gets us to another important point: The “never say no” rule. It isn’t an absolute rule, because it applies only to constructive input from the players. But the idea is that as long as the player proposes something constructive, the DM should accept the proposal and try to work with it. You can still judge that the idea is very unlikely to work, and require the player to succeed in a very difficult roll. But that is still far better than letting the players propose lots of things and always saying no until by chance they come upon the one solution you previously decided was the good one. Saying yes can change the whole campaign to something you hadn’t imagined, but that is the beauty of it. The goal is not to have the story proceed on predetermined rails, but to have everyone at the table contribute to the story and together create something greater than one man’s story. In my Zeitgeist campaign the players were a group of policemen working for the king; but it was up to the players whether they wanted to play those policemen as the Keystone Cops or the Gestapo or something in between.

While these rules certainly don’t cover everything a DM needs to do or needs to be, I do think that they are among the most important for success. What other advice would you give a new DM to help him become a good DM?

Trump Diehards Take Over Taylor Swift’s New App, Instantly Start Spewing Hate

The pop star has come under fire for her refusal to condemn the so-called alt right.

Taylor Swift launched a new app for her loyal fans last week and within just two days, it was overrun by President Donald Trump’s fans to spread homophobia.

In a Tuesday report from the Daily Beast, screen captures of the app reveal the newly launched app, “The Swift Life,” was taken over by dogged Trump supporters.

Swift’s followers rushed to the app stores and by Monday it was among the top trending apps. It gave Swift fans a place on social media to see exclusive videos, use “Tay-mojis” and have their own Swift-centric newsfeed. But the most popular feature, which allows supporters to meet each other and chat, was possessed by right-wing trolls. Many Swift fans already know each other and have met on Facebook and Twitter. They’ve formed a collective of fans ready to respond to any criticism of their favorite star.

While the singer’s fans all had something in common with Swift, their political ideologies don’t mesh well. When conversation turned to politics, the fans started in on Trump and hate aimed at Hillary Clinton.

“Republicans and Trump supporters have just as much right to be here as everyone. There are people who voted for him or may vote Republican but didn’t vote for him. They may not agree with his beliefs but at least he supports our troops,” on fan wrote.

The comment spawned an argument in the comments section which quickly devolved into other Swift fans saying things like, “I just don’t accept gays lesbians and bisexuals,” Britt said.

Another comment from Britt claimed that her husband serving in the military was safer with Trump in office. Hillary has “done some things I don’t agree with when it comes to the safety of our troops… at the end of the day it came down to what I felt was best. There are people who voted for reasons other than Trump being a bigoted, sexist, homophobe,” she wrote in another post. The backlash was swift.

Those who love Swift and Trump quickly flocked to the defense of their kin on social media. They demanded their freedom of speech be recognized.

“I downloaded Tay’s app and before you start criticising me I’m a trump supporter (sic),” one fan tweeted. “I don’t see why people talk politics in there???? Like helloooooo let’s talk about our fav. We should support Taylor and I’m so disappointed she didn’t have one million downloads a minute.”

Britt ultimately deleted all of her posts about the president before writing, “Speak now and forever hold your peace. Not on TSL. Speak now here and everyone jumps down your throat.”

“You don’t get to use ‘free speech’ as an excuse to be rude and hateful,” another fan responded.

Rumors spread of political posts being deleted by moderators while international Swift fans blasted Americans for “ruining the app” and “distracting from Taylor.”

 

 

When a user logs into the app it demands users “help make this a safe and inclusive place for everyone to enjoy.” They’re encouraged to report content, saying, “see anything inappropriate, including instances of bullying or harassment, please report it.”

Swift made news when she refused to speak out against neo-Nazis and white supremacists in the so-called “alt-right.” She ultimately became the darling of the far-right movement, although Swift has tried to remain non-political. However, in 2016 Swift drew attacks from feminist supporters, who alleged that she was using feminist ideals to sell records while secretly supporting the anti-feminist candidate.

In a Yahoo interview with Swift friend Todrick Hall, Swift’s politics came up and he shut down the speculation she was a closet Trump supporter.

“Yeah, many people have been tweeting me, ‘She supports Trump! She probably voted for Trump!’” he said. “They’re making this huge assumption, when Taylor has never to my knowledge come out and said anything about her being pro-Trump.”

While he wouldn’t confess any inside information on whether Swift was a closet white supremacist, he said she has been “nothing but a great person to me,” as an gay African-American man.

“Her family has welcomed me into their home and treated me like I was a member of the family,” he said. “They’ve welcomed every single person I’ve ever brought around them. I’ve never felt like there was ever a moment that I couldn’t be myself, and talk about the fact that I’m gay or whatever.”

“Maybe one day, Taylor will start being super-political, and using her voice to do the things that people think that she should be doing,” he added. “But even then, she will probably be ridiculed for not being vocal enough, or not being on the right side.”

Left-leaning Swift fans attacked the pop star just last week after she claimed she “couldn’t have asked for a better year.” They allege the comment was “tone deaf” to the horrors many people of color faced in wake of the Trump presidency.

“I mean, yeah there were Nazi’s and white supremacy marches, and families are being torn apart, and there were mass shootings, and people are losing health care, but none of that affects me, so 2017 was great!” one person said on Twitter.

 

 

Related Stories

  • Paul Krugman: The GOP Is Completely, Hopelessly Corrupt
  • How Fox News Is Waging ‘Psychological Warfare’ on the American People
  • Trump Judicial Nominee Withdraws After GOP Senator Publicly Humiliates Him

Is a Twitter Purge of the Alt-Right Underway?

The site just banned a prominent white supremacist, who could be the first of many.

Finally bowing to public pressure, Twitter is enforcing a series of rules Monday that will potentially suspend accounts affiliated with hate groups, and lead to a long overdue crackdown on the so-called alt right, Recode reported on Sunday. 

The rules were initially announced in November but are only now going into effect. According to Recode, “Twitter will also start penalizing accounts that include ‘hateful imagery and display names,’ presumably including Nazi insignia, or those who ‘use [a] username, display name, or profile bio to engage in abusive behavior.'”

Hate groups have exploited Twitter’s incredibly lax oversight to harrass Jewish journalists; organize the Charlottesville Neo-Nazi rally, which killed Heather Heyer and injuried countless others; and help propagate Pizzagate, which led to a shooting in a DC pizza place, among other offenses.

Users have complained for nearly two years that the company has squandered its considerable resouces on cosmetic changes and expanded character limits, all the while providing a platform for racism and violence online and off. Most critically, Twitter said that in addition to banning accounts, it “would be monitoring groups’ behavior outside of the website, as it makes its decision as to which users have run afoul of its new guidelines.”

Twitter’s new policy also states that, “You also may not affiliate with organizations that — whether by their own statements or activity both on and off the platform — use or promote violence against civilians to further their causes.” 

Not ones to go quietly, many of the hate groups are already shifting to another social media platform, Gab, which has proven friendlier to white nationalists.

The purge began Monday morning. As Will Somner, Campaign Editor at the Hill and alt-right expert is documenting on his Twitter feed, so far Jared Taylor and his American Renaissance site were off as of 10am EST. 

Follow Sommer for more updates on Twitter’s progress.

 

Related Stories

  • What Is The Alt-Right ‘White Sharia’ Movement?
  • Richard Spencer’s Former Classmate Confirms He’s Always Been a Monster
  • Richard Spencer’s Former Classmate Dishes on Pure Hell of Knowing Him

The latest Samsung foldable smartphone patent makes it look like a sleek Nintendo 3DS

With the Galaxy S9 rumor mill continuing to pick up steam, one smartphone that continues to be shrouded in mystery is Samsung‘s foldable smartphone, believed to be called the Galaxy X. That mystery has been peeled back little by little, but a recent Samsung patent continues to show us what the device looks like and what it can do.

Originally uncovered by Dutch site LetsGoDigital, the patent, which was registered with the World Intellectual Property Organization (WIPO), shows a device that looks like a significantly thinner Axon M. Similar to ZTE’s offering, Samsung’s smartphone features a hinge that connects the two screens, though the hinge also allows the phone to be closed.

Unlike the Axon M, which keeps the screens exposed, Samsung’s attempt protects the screens when closed. Interestingly, the smartphone looks to include a sensor that calculates the angle between the first and second screen. This allows the phone to know when the second screen is not in use, with the display turning off to save battery life.

Elsewhere, the patent shows the phone’s two displays each featuring a camera and speaker, though it’s possible that there is a third camera and speaker on the rear. Also possible is the inclusion of a stylus, which would make sense for those keen on drawing on a larger canvas than what is afforded on the Galaxy Note 8.

Finally, the patent shows off gaming controls on one screen while gameplay runs on the other screen, à la a no-button take on the Nintendo 3DS. The implementation of such a feature will depend on how developers take to it, and there is reason to be skeptical about that — it’s not like they flocked to the Axon M, did they? I doubt this phone will sell like gangbusters, which will turn away the bigger developers, though I’m sure a handful might still give it a try.

Editor’s Pick

Much like the last time we caught wind of the supposedly-called Galaxy X, today’s news did not reveal when it might be announced. The earliest Samsung might mention the phone is during CES 2018, which is right around the corner. Whenever it is announced, we expect it to live alongside the Galaxy S9.

Would you be interested in picking up the Galaxy X? Let us know in the comments below.

Sean Hannity Has a Long, Shady History of Deceptively Editing Videos

The Fox News’ host latest attack on CNN is part of a much broader pattern.

On December 11, Fox News host Sean Hannity aired an edited quote from CNN analyst Paul Callan regarding Wikileaks and Donald Trump Jr. in order to label CNN as “fake news.” This is not the first time Hannity has deceptively edited clips to attack his perceived opponents.

During his December 11 show, Hannity aired a portion of a CNN segment about the network’s report that claimed that during the presidential campaign, Trump Jr. received an email providing website and login information for Hillary Clinton’s hacked campaign emails from Wikileaks. CNN later corrected some parts of its initial report. As reported by Mediaite, Hannity aired a part of the CNN segment on the report that implied Callan said Trump Jr. violated federal and New York state laws. But Callan’s full comment shows that he was speaking hypothetically, and actually said there was not enough evidence for a criminal case against Donald Trump Jr.

Hannity has a history of airing deceptively edited video clips to go after his perceived enemies. In 2011, CNN host Anderson Cooper called him out for clipping Cooper’s words out of context to make his straightforward report on former diplomat Joseph Wilson seem like an attack against the administration of former President George W. Bush. In that same episode, Hannity also deceptively edited clips from journalist Katie Couric and former CBS correspondent Mike Wallace.

Hannity also aired deceptive edits to attack then-President Barack Obama. In 2010, now-Fox host Howard Kurtz criticized Hannity for cropping an Obama speech, making it seem like Obama said that he was raising taxes  when he was actually saying that the Bush administration had planned for the tax increase to occur after Bush left office.  A year before that, Hannity aired clips from a Fox News interview with Obama, editing out specific lines in order to make it seem as if Obama had not acknowledged the role U.S. presidents played in lifting the Iron Curtain. Hannity’s deceptive edits and misrepresentations of Obama’s comments were part of his extensive anti-Obama, conservative disinformation campaign during Obama’s presidency.

In addition to clipping videos to fit his narrative agenda, Hannity has also promoted deceptively edited videos from discredited and fringe sources like James O’Keefe’s ACORN videos, Center for Medical Progress’ false attacks against Planned Parenthood, and filmmaker Ami Horowitz’s anti-Islam YouTube stunt. Hannity’s history of pushing disinformation and conspiracy theories has led to an exodus of advertisers from his Fox News program, adding to a significant drop in the network’s ad revenue. Media Matters has continued to urge Hannity’s advertisers to reconsider funding Hannity’s brand of disinformation and extremism, warning that his volatility makes him a business risk.

 

 

Related Stories

  • Rupert Murdoch Seems to Have Forgotten That He Fired Bill O’Reilly
  • Sean Hannity Has a Long, Revolting History of Undermining Women Who Report Sexual Abuse
  • Sean Hannity’s Heinous Defense of Roy Moore Is in a Class of Its Own