John Kelly Reportedly Working Toward Bipartisan DREAMers Solution

He attended a meeting with senators from both parties.

White House Chief of Staff John Kelly was seen on Capitol Hill Tuesday as part of the Trump administration’s push to reach a bipartisan solution for the Deferred Action for Childhood Arrivals program.

As Politico reports, Kelly attended a meeting with close to a dozen senators from both sides of the aisle and assured them that the White House “will soon present a list of border security and other policy changes it wants as part of a broader deal” for DACA recipients, also known as DREAMers.

“We couldn’t finish this product, this bill, until we knew where the administration was,” Sen. Jeff Flake (R-AZ), one of the senators working on the compromise, told Politico. “And that’s why this meeting was so important.”

Though senators who left the meeting said Kelly insisted the president’s terms may be released in a matter of days, Senate Majority Leader Mitch McConnell (R-KY) said the upper chamber would not vote on DACA before they break for the holidays this Friday.

“That’s a matter to be discussed next year,” McConnell said in an interview with Fox News earlier on Tuesday.

 

Related Stories

  • Is Trump an ‘Aspiring Despot’ or a ‘Bumbling Showman’? Why Not Both?
  • Paul Krugman: The GOP Is Completely, Hopelessly Corrupt
  • Trump Judicial Nominee Withdraws After GOP Senator Publicly Humiliates Him

Ordered a new 3D printer

I’ve been using my XYZ da Vinci Junior 1.0w 3D printer for a year now. It is still working. However I have learned a lot during that year, I’m printing more complicated models now, and I’m reaching the limits of what the machine can do. I still think it is a great printer for a beginner, but now I want something much better. So I ordered a Zortrax M200 Plus. The “Plus” is important, as this is the brand-new and improved model of the M200, which is highly regarded but now 5 years old.

The first difference between the two printers is the price. The da Vinci Junior was 471€, the Zortrax M200 Plus is 2,369€. Obviously not the same league. The da Vinci Junior uses PLA, the Zortrax can use PLA, ABS, and some other materials. The old M200 was really best used with ABS, but the new Plus version has better cooling fans, so PLA should come out fine now as well. The main difference is that the XYZ printer was only able to use proprietary XYZ filaments, while the new Zortrax also works with filaments from other suppliers. That was a major point of annoyance for the old printer for me; the spools came with an RFID chip, and if the chip said your spool was empty, the printer refused to use the spool. As the chip counted loading, unloading, and failed prints as lost material even if there was no actual material lost, I always ended up having to throw away the last meters of the spool. And the material was far more expensive than it should have been. However at the start I’ll use Zortrax ABS, just because the software knows the best settings for that material.

Where the difference between the two printers is likely to be biggest is in the quality of the prints. At the shop where I ordered the printer they had sample prints of little miniatures similar to those I often make, and the quality was *much* better. On the best setting you don’t even see the layers any more with the Zortrax M200 Plus. Of course it remains to be seen how good it will work with my prints. But the experimenting and fiddling around is all part of the hobby, the resulting miniatures are more of a secondary benefit. 🙂

From what I see in reviews the main issue with the Zortrax is that the software is very slow. I saw a YouTube video of a guy using the old Zortrax M200 to print a Harry Potter wand, and the software took 25 minutes to slice that model. That has probably to do with the print being with rafts (mandatory with the Zortrax) and supports. I suspect the supports use a lot of slicing time, I’ll have to try with and without it. But from the video it appears that the supports are easy to remove, which could be a plus. Now I finally understand the models of Miguel Zavala: Many of them can’t be printed without those automatically generated supports, and the supports generated by the XYZ software are very bad. So up to now I had to fiddle around with the models a lot, disassemble them digitally, reassemble them digitally, and generate functional supports with Meshmixer. I might be able to just hit a print button in the future, which will be faster even if the slicing is slow.

I’ll let you know how the new printer works out once it is delivered and installed.

The NBA 2K franchise back with NBA 2K18 now in the Play Store

2K, Inc

  • NBA 2K18, the newest entry in the iconic franchise, is now on the Play Store
  • The game includes updated mechanics, an expanded script in career mode, and a new game mode
  • The soundtrack features artists like Kendrick Lamar, Naughty by Nature, and Nas

It’s never been a better time to be a sports fan with a smartphone. Not only are there an endless amount of apps like theScore and 365 Sports that keep you up to date on your teams, but sports games are getting better and better. Most of the important sports franchises are available as mobile versions now. The list includes ultra-popular titles like Madden, Fifa, NBA 2K18 and more.

The latest version of NBA 2K just hit the Play Store with a ton of improvements over last year’s version. New features like an improved MyCAREER mode and “The Association” mode join an improved soundtrack. In the updated career mode, the script has been expanded and more interactions are available for your player. Association Mode is a new multi-season mode that reminds us a lot of Dynasty Mode from other games. 

See also

Music has always been a staple of sports games and it’s no different for NBA 2K18. 2K promises an “eclectic mix” of music with artists like Future, Kendrick Lamar, Shakira, Nas and more. Gameplay controls are now improved and new gameplay mechanics like sprinting on defense are now included in the game. 

2K came under fire earlier this year for the console version of NBA 2K. The game is packed with microtransactions for everything from improving your career mode player to giving your player a new haircut. Sadly, it looks like the mobile version is no different. On top of the $7.99 price tag, NBA 2K18 features in-app purchases that range all the way up to $49.99. Ouch.

People don’t seem to mind, though, because the game currently sits at a 4.0 rating on the Play Store. There are only about 250 reviews so that may change, but we’ll have to wait to find out. If you want to check out NBA 2K18, hit the button below.

get it at google play

Not Just Inauguration Protesters: Medics, Observers and a Journalist Face 50 Years in Prison

The prosecution somehow saw medics’ bringing of first aid gear to the January 20 protest as being “prepared for war” and “aiding and abetting the riot.”

Final arguments are underway today in Washington, D.C., in a case that could shape the future of free speech and the right to protest in the United States: the first trial of the nearly 200 people arrested during President Donald Trump’s inauguration. As demonstrators, journalists and observers gathered in Northwest D.C. after the inauguration on January 20, some separated from the group and vandalized nearby businesses and vehicles. Police officers then swept hundreds of people in the vicinity into a blockaded corner in a process known as “kettling,” where they carried out mass arrests of everyone in the area. The first so-called J20 trial could go to a jury as early as today, and involves six people, including one journalist, Alexei Wood, a freelance photojournalist. The defendants face multiple felony and misdemeanor charges, including multiple counts of destruction of property. Evidence against the defendants has been scant. We get an update from Jude Ortiz, a member of the organizing crew of Defend J20 and the Mass Defense Committee chair for the National Lawyers Guild. He’s been in court throughout the first J20 trial.

Transcript

This is a rush transcript. Copy may not be in its final form.

AMY GOODMAN: We begin today’s show with an update on a case that could shape the future of free speech and the right to protest in the United States. Final arguments are underway today in Washington, D.C., for the first trial of the nearly 200 people arrested during President Trump’s inauguration. As demonstrators, journalists and observers gathered in Northwest D.C. after the inauguration, on January 20th, some separated from the group and broke windows of nearby businesses and damaged cars. Police officers then swept hundreds of people in the vicinity into a blockaded corner in a process known as “kettling,” where they carried out mass arrests of everyone in the area.

The first so-called J20 trial could go to a jury as early as today, and involves six people, including one journalist, Alexei Wood, a freelance photojournalist. The defendants face multiple felony and misdemeanor charges, including multiple counts of destruction of property. Evidence against the defendants has been scant from the moment of their arrest. Earlier this week, Superior Court Judge Lynn Leibovitz threw out the felony charge of inciting a riot for the six people on trial now, meaning they now face up to 50 years in prison instead of up to 60.

This comes as police conduct on Inauguration Day has come under scrutiny by the ACLU, and the chief detective in this case is a police union official who tweeted that police showed great restraint during the inauguration.

Well, for more, we go to Washington, D.C. We’re joined by Jude Ortiz, a member of the organizing crew of Defend J20 and the Mass Defense Committee chair for National Lawyers Guild. He’s been in court throughout this first J20 trial.

Jude, welcome back to Democracy Now! Explain what has happened so far and the significance of the judge throwing out the charge.

JUDE ORTIZ: Right. Thank you so much for having me on again.

So, since I was on last, the prosecutor has rested their entire case with all the so-called evidence against the defendants, and then the defense has also put on their witnesses to—like as part of their right to have witnesses come and testify on their behalf. That process for the defense was very short, about only about half a day in court. And then, now it’s into the like final arguments stage. So the prosecutors had their argument first, and then each of the defense attorneys for the defendants are putting on their arguments. This morning at 9:30, there will be the final two defendants, will have their closing arguments, and then the prosecutor will do a rebuttal. Then there will be some more kind of like legal housekeeping to do, before it goes to the jury.

So, the judge throwing out the inciting a riot charge was a huge development in the case. It’s something that after the prosecutor rests their case, defense attorneys will almost always file a motion to have the charges dismissed. In D.C., it’s called a motion for judgment of acquittal. And it’s a formality, for the most part. It’s rarely ever successful. So it was really notable that one of the most significant charges against the defendants, not only in this trial bloc, but also in the case as a whole, was found, in this case, at least, to have no evidentiary basis at all. So, basically, the judge said that the state did not meet the burden of proof, and that charge therefore was dismissed, and the jury will not have to deliberate on that one at all.

AMY GOODMAN: So, but explain what that means, because we’re talking about numerous cases that will follow this one. Does this judge preside over all of these cases if the inciting to riot remains in the other cases?

JUDE ORTIZ: At this point, the judge is assigned to all the other cases. It’s important to note that there’s another case that is scheduled for this coming Monday for seven defendants, but that one probably will not be happening on Monday, because the jury will still be deliberating on this case. So, it’s unclear when the second trial will begin. It’s looking like it might be in January. And then, on March 5th of next year, all the way through October of next year, are all the remaining trials. And starting in May, there’s a trial scheduled for every single week. But the judge has indicated that her rotation, her job assignment, is switching from criminal court to family court as of January 2nd, so there will be a new judge or judges beginning in 2018.

AMY GOODMAN: Why do you see this case as so significant for free speech in the United States?

JUDE ORTIZ: So, on January 20th, the police rounded up everyone who they can get a hold of in this vicinity. The police commander who testified at the beginning of the trial, or towards the beginning of trial, was very clear, both in his testimony as well as recordings from the police radio, that they were interested in the protest—it was an anti-fascist, anti-capitalist march—and they responded to that kind of preemptively by having around a hundred riot cops and their like lieutenants and sergeants, whatnot, there at Logan Circle, where the protest was scheduled to depart from and begin. And that commander said that rather than doing what is typical in D.C., where they do rolling road closures to facilitate the exercise of free speech, instead they showed up with numerous vans full of riot police, and then they followed the march and began, pretty much immediately, to start to crack down on the march. That commander repeatedly used the word “anarchist” to describe everybody who was there. And that officer—or, that commander and other officers talked about everybody being like one group with nefarious intent.

So, from the outset, because of the alleged politics of the march and of the people who were there, the police responded in this very heavy-handed manner that culminated in them rounding everybody up and mass-arresting people. And the prosecutor has continued that by going forward with these charges against everyone. So, when that is the kind of method of operations, for the police going hand in hand with the prosecutor, that sends a very chilling message to anybody who’s interested in going out in the streets and voicing dissent, especially dissent to Trump, dissent to the rise of fascism, dissent to white supremacy, heteropatriarchy, like all these other like very devastating systems of oppression.

AMY GOODMAN: Jude, Assistant U.S. Attorney Qureshi, the second-ranking prosecutor, who made closing arguments, said, in those arguments, a street medic was guilty by being present, and asked, “What do you need a medic with gauze for? She was aiding and abetting the riot. That was her role,” Qureshi said. Respond to that.

JUDE ORTIZ: So, that’s an entirely ludicrous claim. Medics have been at protests across the country for decades to be able to provide first aid type of care to people who are injured in various ways. One of the most notable ways people get injured at protests, as your listeners and viewers know, is by actions from the police. On January 20th, there was a massive amount of pepper spray deployed by police on people, sometimes directly in the face, sometimes on the side or from behind. And we saw this in trial through body cam—body-worn camera videos. There’s also a lot of body-worn camera videos of police knocking people down from behind with their batons. One of the officers who testified ran his bike directly into a protester. And so, there’s all these different ways that the people who are out there like in the streets can get injured very easily. There’s also the elements to deal with. In January, it was very cold, for the January 20th inauguration protest. Lots of different reasons why you’d have medics there in order to like render aid to people who get injured.

That prosecutor said that the supplies that were there kind of show that the medics, in general, were kind of like prepared for war, which is a—it’s as insulting as it is ludicrous to say that people who were out there in the streets were prepared for war, especially when you saw the Department of Homeland Security helicopter video showing all the police operations that were happening there on Inauguration Day, how the police took this like paramilitary approach, that was also supported by the National Guard in order to like corral people and use chemical and projectile weapons against people. So, if there was any kind of warlike conditions, that was coming from the police and from the government, and not from people who were there to render aid.

AMY GOODMAN: I want to ask you about some of the videos submitted as evidence in this case by federal prosecutors. This includes video by the Canadian YouTuber Lauren Southern, who the Southern Poverty Law Center describes as, quote, “tiptoe[ing] at the precipice of outright white nationalism.” Southern was there on January 20th, Inauguration Day, and was kettled during the protest, but was allowed to leave without being arrested. Prosecutors also submitted video evidence from the right-wing militia group Oath Keepers, who infiltrated protest planning meetings and secretly recorded them. Prosecutors also presented video from the discredited far-right group Project Veritas, just one day after The Washington Post reported Project Veritas had tried to dupe them with a false story of sexual misconduct by a woman undercover pretending to be a victim of Roy Moore. Go into this and why this matters, Jude Ortiz.

JUDE ORTIZ: It’s appalling to see so much of the state’s—the prosecution’s case and their so-called like evidence coming from overtly far-right sources. So, the Project Veritas video that you mention, it did come out in the courtroom as like a main piece of evidence, exactly like one day after that story broke. And one would think that that would kind of discredit or like cast into doubt like the kind of truthfulness or the usefulness of that evidence. The prosecutor and the police officer who was testifying about it gave no indication that the source of it was at all even a question mark or some cause of concern. The state, through various witnesses, the detectives who like testified about the video and whatnot, admitted that they did no kind of forensic investigation or examination of the tape to make sure that it wasn’t doctored in some way. Project Veritas, of course, is notorious for doctoring in the editing of their videos. And they were presented to the jury as one of their main pieces of evidence, and especially with the idea of conspiracy.

And so, when so much of the so-called evidence against these defendants and the defendants at large depends on this kind of so-called like investigative work of far-right actors, it really shows how the state itself, but with their police investigators, undercover cops infiltrating political protest planning meetings, the undercover and plainclothes police who were present on the march and like in the streets that day—all of these different like state actors were not able to find the evidence that would substantiate the charges the prosecutor has been so ferociously pursuing, and so they have to supplement that and really kind of create the evidentiary base through drawing on the far right.

AMY GOODMAN: I wanted to ask you about the main detective working full time on the J20 case, Greggory Pemberton. On Inauguration Day, January 20th, he tweeted D.C. police officers used a, quote, “inspiring amount of restraint” and showed “professionalism.” Last November, he also tweeted about, quote, “disingenuous ‘activists’ who peddle lies and falsehood.” During the J20 trial, defense lawyers played this clip of an interview Pemberton gave to the far-right media outlet One America News Network, praising President Trump.

GREGGORY PEMBERTON: He certainly has a message of law and order, and he really is appealing to a lot of police officers. … Police officers want to hear that someone is going to come in and not allow this divisive, vitriolic rhetoric of this false narrative that all police officers are inherently criminal racists that are out here committing crimes against the citizens, and that they’re going to come in and put a stop to that.

AMY GOODMAN: Jude Ortiz, as we wrap up, can you respond to the significance of his involvement with the case and what he’s saying here?

JUDE ORTIZ: Yes. The detective, Pemberton, has claimed that he has looked through hundreds of hours of videos, hundreds of times, since January 21st. It’s been his full-time job, his only assignment. He was able, through that review, to present various compilation boards of photographs, as well as videos and PowerPoints, to give to the jury for their deliberations, that claims to have documentation of the location of each of the defendants all throughout the march, and presenting this as if that’s something that, like, being present like in the streets is a sign of guilt and is evidence of guilt of all these charges.

So it’s a tremendous amount of work that is like put in for these like very politically motivated way—or, reasons. And those political motivations are pretty clear when you look at his Twitter feed, with all of the far-right and pro-Trump things that he has promoted, like through retweets and through likes and through his own comments on Twitter. He claimed on the stand that that was only in the kind of exercise of his position as a board member of the police union. But whether that’s true or whether it’s his own personal opinions, those opinions that are put forward are very much in favor of like right-wing causes and very much against liberal or progressive, like radical-left causes and movements. And he’s even done very inflammatory and insulting things, like saying “black lies matter”—L-I-E-S—instead of “Black Lives Matter,” and discounting that entire movement, that has been so prominent in responding to police violence and brutality across the country.

AMY GOODMAN: Finally, shortly after winning the 2016 presidential election, Donald Trump tweeted his thoughts on dissent. He tweeted, “Nobody should be allowed to burn the American flag–if they do, there must be consequences–perhaps loss of citizenship or year in jail!” Your final comment, Jude Ortiz?

JUDE ORTIZ: I think comments like that show the kind of concerted effort and nature of repression of social movements in the United States. I want to clarify that: I mean like left social movements. The right social movements, that have become more prominent and public under Trump, have been facilitated by the state. We’re seeing that in places like Charlottesville. We’re seeing that in places like St. Louis and all across the country. People need to recognize like how things are shifting, and be ready to be out in resistance, to dissent and to not be scared away. And this case is a very important part of that.

AMY GOODMAN: Jude Ortiz, I want to thank you for being with us, member of the organizing crew of Defend J20 and the Mass Defense Committee chair for the National Lawyers Guild. He’s been in court throughout this first J20 trial. And we’ll keep you updated on this and other trials as they go on.

 

Related Stories

  • Trials Begin for 200 Anti-Trump Protesters and Journalists Who Were Arrested en Masse
  • The FCC Just Voted to End the Internet as We Know It—Now What?
  • Doug Jones Would Have Won by Tens of Thousands More Votes If Participation Hadn’t Been Blocked and Undermined

A ‘Security Robot’ for the Homeless Has Already Been Tried—It Didn’t Go Well

The 400lb machine that once patrolled outside the San Francisco SPCA prompted a backlash, as some argued its real mission was to drive people away.

To some who are homeless, San Francisco’s latest security robot was a rolling friend on five wheels that they called “R2-D2 Two”. To others living in tents within the droid’s radius, it was the “anti-homeless robot”.

For a month, the 400lb, bullet-shaped bot patrolled outside the not-for-profit San Francisco SPCA animal shelter, rolling around the organization’s parking lots and sidewalks, capturing security video and reading up to 300 license plates per minute. Homeless people who pitched their tents in an alleyway nearby complained they felt the beeping, whirring droid’s job was to run them off.

“We called it the anti-homeless robot,” said John Alvarado, who was one of numerous people camping next to the animal shelter when the robot arrived. He said he quickly decided to move his tent half a block away: “I guess that was the reason for the robot.”

Officials of both the SF SPCA and Knightscope, who rented the robot to the shelter, denied that the intention was to dislodge homeless encampments.

“The SPCA has the right to protect its property, employees and visitors, and Knightscope is dedicated to helping them achieve this goal,” Knightscope said in a statement.

SF SPCA staff members said the facility had been plagued with break-ins, staff members had been harassed as they went to the parking lot and sidewalks were littered with hypodermic needles. Jennifer Scarlett, the SF SPCA president, said in a release that her organization “was exploring the use of a robot to prevent additional burglaries at our facility and to deter other crimes that frequently occur on our campus – like car break-ins, harassment, vandalism, and graffiti – not to disrupt homeless people”.

But after complaints about the program were shared widely on social media, the organization quickly admitted it had made a mistake in its choice of security guards – and fired the robot.

“Since this story has gone viral, we’ve received hundreds of messages inciting violence and vandalism against our facility, and encouraging people to take retribution,” said Scarlett, noting that their campus had since been vandalized twice. “We are taking this opportunity to reflect on the ‘teachable moment’.”

Some of the homeless people who crossed paths with the white security robot, which bore images of dogs and cats, as it patrolled outside of San Francisco SPCA this month thought it was a cute and a positive addition to the area.

TJ Thornton, whose tent is still pitched across the street from the shelter’s parking lot, nicknamed the bot “R2-D2 Two”. He liked how the machine made little whistling sounds as it moved along the sidewalk and how it would even say “hello” if you walked past it.

Thornton said he thought the bot had a positive influence on the neighborhood and relieved the pressure on local homeless people to always keep an eye on cars parked nearby. “People living on the streets actually watch out for the cars. If anyone does anything stupid, like breaking into cars, it reflects on us.”

Others saw the robot as Big Brother, surveilling their every move with video cameras. “That SPCA robot was the bane of our existence,” said Lexi Evans, 26, who has been living on San Francisco’s streets for 13 years. “It was driving us crazy.”

She said her group of friends had a tent encampment behind the SPCA. When they first saw the robot looking at them, they found it creepy. Then they noticed its white light flashing and thought it was recording their every move on video. Later they observed police officers coming to interact with the robot and wondered whether it was feeding information to law enforcement.

“We started feeling like this thing was surveilling us for the police,” said Evans, whose whole tent encampment has now moved around the block outside another business. “That’s officially invasion of privacy. That’s uncool.”

Evans said that once, someone became so angry with the thing that they knocked it over. The robot made a “whee-ooh wah” sound.

In another instance, somebody “put a tarp over it, knocked it over and put barbecue sauce on all the sensors”, Scarlett, the SPCA president, told the San Francisco Business Times.

Trouble really started for the robot last week, when the city issued an order for it to stay off the public sidewalk or face a daily penalty of up to $1,000 for operating in the public right of way without a permit. Then the story hit the internet, with Scarlett telling the Business Times that “from a walking standpoint, I find the robot much easier to navigate than an encampment”.

But by Friday, SF SPCA was apologizing for having brought in the machine.

“We regret that our words were ill-chosen. They did not properly convey the pilot program’s intent and they inaccurately reflected our values,” said Scarlett. “We are a nonprofit that is extremely sensitive to the issues of homelessness.”

Knightscope’s robots have gotten into trouble in other cities. Last year, a similar robot allegedly ran over a 16-month-old toddler at the Stanford Shopping Center in the town of Palo Alto, causing minor injuries. Another Knightscope security robot became famous on social media for drowning itself in the fountain of the Washington DC office complex it was policing.

“I already miss it,” said Danica Dito, who works in the SPCA administrative offices. “Just the fact that it rolled around discouraged crime.”

 

Related Stories

  • O’Reilly Accuser: Time Bomb of Info on Sex Harasser Executives in ‘Highest Positions’ at Fox News Is Counting Down
  • How One American Journalist Took Down Militiamen Who Raped 50 Young Girls
  • Police Shoot a Lot More People Than Previously Known

Deal: Razer throws in a free Leviathan Mini if you buy the Razer Phone

Available since November, Razer doesn’t appear ready to discount its flagship Razer Phone just yet. What the company is ready to do, however, is throw in one of its Bluetooth speakers for free if you buy its smartphone.

For 48 hours, if you pick up the $700 Razer Phone through the company’s website, you can get its Leviathan Mini Bluetooth speaker for free. Reported by PhoneArena, just make sure to use the promo code PHLVLUP (get it?) at checkout and you won’t pay a dime for the speaker.

I can’t personally attest to the quality of the Leviathan Mini. What I can say, however, is that it originally goes for $180 and was recently discounted to $100 for the holidays. The speaker also sports NFC for quick pairing and is roughly the same size as the popular UE Boom 2, though the Leviathan Mini doesn’t share the latter’s rugged protection. In other words, Razer’s speaker was not built to withstand water, dust, and drops — it’s a speaker meant for the table, not for the outside.

As for the Razer Phone itself, we thought it was a great first effort from Razer. It may not have adopted the near bezel-less design of some of its contemporaries, but the Razer Phone manages to still look unique, thanks to its dark aluminum build and dual speakers that crank out great sound.

Editor’s Pick

Also, we can’t talk about the Razer Phone without talking about its Quad HD display, which is capable of up to a 120 Hz refresh rate. This gives the phone a sense of fluidity and smoothness that only Google’s Pixel 2 and Pixel 2 XL can rival.

The Razer Phone isn’t without its hiccups, however. The display might lend the software a great amount of fluidity, but we found it a bit too dim for our liking. Also, even though our terrible photography experience has improved a bit with software updates, the images still aren’t that great. Finally, even though a dongle is included in the box, you will not find a headphone jack.

With that being said, we would not blame you if you pick up the Razer Phone, so why not do so while getting a Bluetooth speaker for free. You have until the end of tomorrow, December 19 to take advantage of the promotion at the link below.

Get the Razer Phone

ZTE Axon M International Giveaway!

Welcome to the Sunday Giveaway, the place where we giveaway a new Android phone each and every Sunday!

A big congratulations to last week’s winners of the Best of Android Three Phone Giveaway: Stijn C. (Belgium), Alexander C. (USA), and Vlad I. (Canada).

This week we are giving away a brand new ZTE Axon M!

The phone of the future is here.

The ZTE Axon M has two 5.2-inch screens for double the productivity and double the fun. With those two screens, you’ll be able to run two apps side by side, or use both screens together as a whole canvas.

Under the hood, the Axon M comes with a Snapdragon 821 processor, 4 GB of RAM, 64 GB of storage, and up to 2 TB of microSD expansion. It also has a 20 MP sensor with an f/1.8 aperture that can be used as both the front and back cameras.

Want to learn more about the ZTE Axon M? Check out our related coverage below:

  • ZTE Axon M review: the foldable phone is here
  • ZTE Axon M specs: two displays, Snapdragon 821, and a single 20 MP camera
  • ZTE Axon M: ZTE’s crazy foldable smartphone

Enter the giveaway here

ZTE Axon M International Giveaway!

Don’t miss: Best Android Phone (December 2017) Giveaway

Winners gallery

Terms & Conditions

  • The giveaway is an international giveaway (Except when we can not ship to your country.)
  • If we can not ship to your country, you will be compensated with an online gift card of equal MSRP value to the prize.
  • We are not responsible for lost shipments.
  • We are not responsible if your giveaway prize malfunctions.
  • You must be age of majority in your Country of residence.
  • We are not responsible for any duties or import fees that you may incur.
  • Only one entry per person; please do not enter multiple email addresses. We will verify all winners and if we detect multiple email addresses by the same person you will not be eligible to win.
  • We reserve all rights to make any changes to this giveaway.
  • This giveaway is operated by AndroidAuthority.
  • The prize will ship when it is available to purchase.

Common HTTP Errors

Every HTTP transaction has a status code sent back by the server to define how the server handled the transaction.
Apart from the 404 error, how many other HTML error pages do you know about? Have you ever thought about what happens in the background when you see any of these HTML error pages on your screen?
Those codes are meant to convey important information to the user. Using them properly reduces your bounce rate, improves your search engine ranking and gives you knowledge on the performance of your site.

Status Codes

Status codes come in the format of 3 digit numbers. The first digit marks the class of the status code:
1XX status codes have informational purposes
2XX indicates success
3XX is for redirection
None of these three classes result in an HTML error page as in this cases the client knows what to do and goes on with the task without hesitation. 

What we usually see are the 4XX and 5XX kind:

4XX represent client-side errors
5XX indicate problems on the server side
HTML error pages are displayed in these cases because the client has no idea about what how to move on.

Lets see some Client side and Server side HTTP error codes

Client Side Errors(4XX)

400 – Bad Request

Whenever the client sends a request the server is unable to understand, the 400 Bad Request error page shows up. It usually happens when the data sent by the browser doesn’t respect the rules of the HTTP protocol, so the web server is clueless about how to process a request containing a malformed syntax.

Open the same webpage in a different browser, clear the cache, and check if you are due with security updates. If you regularly meet the 400 error on different sites, your PC or Mac is awaiting a thorough security checkup.

401 – Authorization Required

When there’s a password-protected webpage behind the client’s request, the server responds with a 401 Authorization Required code. 401 doesn’t return a classical error message at once, but a popup that asks the user to provide a login-password combination.

403 – Forbidden

The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated.By returning the 403 status code the server basically rejects the client with a big loud “No” without any explanation.
The most common reason is that the website owner doesn’t permit visitors to browse the file directory structure of the site.

404 – Not Found


The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.

408 – Request Time-Out

When the request of the client takes too long, the server times out, closes the connection, and the browser displays a 408 Request Time-Out error message. The time-out happens because the server didn’t receive a complete request from the client within the time frame it was prepared to wait.

410 – Gone

The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent. Clients with link editing capabilities SHOULD delete references to the Request-URI after user approval.

If the server does not know, or has no facility to determine, whether or not the condition is permanent, the status code 404 Not Found SHOULD be used instead. This response is cacheable unless indicated otherwise. It’s a good idea to distinguish between 404 and 410 to enhance your Google-friendliness. 

Server Side Errors

500 – Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.
If you encounter the 500 error page on your own site, it will be wise to contact your hosting provider. The reason is most likely a permission error, a corrupt .htaccess file or a too low memory limit.

502 – Bad Gateway

The 502 error message represents a communication problem between two servers. It occurs when the client connects to a server acting as a gateway or a proxy that needs to access an upstream server that provides additional service to it.

503 – Service Unavailable

Your web server is unable to handle your HTTP request at the time. There are a myriad of reasons why this can occur but the most common are:

  • server crash
  • server maintenance
  • server overload
  • server maliciously being attacked
  • a website has used up its allotted bandwidth
  • server may be forbidden to return the requested document
  • This is usually a temporary condition. Since you are getting a return code, part of the server is working. The web people have made the server return this code until they fix the problem.

If you do not get service back soon, contact your web host as they would know the best. Some web hosts have server status pages you can check.

504 – Gateway Time-Out

There is a server-server communication problem behind the Gateway Time-Out error message, just like behind the 502 Bad Gateway error code. When the 504 status code is returned there’s also a higher-level server in the background that is supposed to send data to the server that is connected to our client. In this case the lower-level server doesn’t receive a timely response from the upstream server it accessed.

Want to learn Web Programming?

Robert Mueller Has the Trump Team Panicked, No Matter What the President Says

The special prosecutor has reportedly obtained thousands of campaign emails.

Donald Trump responded to questions on Sunday saying he had no intention to fire Special Counsel Robert Mueller. But while Trump was making this statement, both his team inside and outside the White House and Republicans in Congress continued to beat the drums for Mueller’s dismissal.

The president’s comments came a day after a lawyer representing Trump’s transition team accused Mueller of wrongfully obtaining thousands of emails sent and received by Trump officials before the start of his administration — a legal and public relations maneuver seen as possibly laying the groundwork to oust the special counsel.

The revelation that Mueller has obtained a large number of emails issued during the transition period had clearly sent Trump’s team scrambling. It’s not just that Mueller had this material now, but that he seems to have obtained it weeks ago, meaning that recent questioning of everyone from Jared Kushner to Hope Hicks may have been responding to questions for which Mueller already had the answers in hand. Considering that half the people Mueller has already indicted were convicted for lying, that has to have everyone in the White House carefully reviewing their time with the special counsel.

The Republican play on Mueller’s acquisition of the emails is that it is “illegal”—a charge made without bothering to state just what law might have been broken. On Sunday, Trump joined in the vague grumbling.

Trump criticized Mueller for gaining access to those emails, telling reporters the situation was “not looking good.”

But the letter from Trump’s lawyer and additional charges of partisanship by Mueller’s team, was enough to generate a rare statement from Mueller’s spokesman, Peter Carr.

“When we have obtained emails in the course of our ongoing criminal investigation, we have secured either the account owner’s consent or appropriate criminal process.”

Mueller’s gathering up the transition emails is giving Donald Trump a sad.

“It’s quite sad to see that,” Trump said. “My people were very upset about it.”

The potential for additional indictments over lying under oath gives Mueller even more leverage in his efforts to collect testimony directly concerning Trump … but Trump is maintaining an attitude of reduced concern.

Trump has spent much of his first year in office so enraged by the federal investigation into Russian meddling in last year’s election that lawmakers who work with him tried to avoid the issue entirely and his friends worried that Trump might rashly fire the special counsel. But in recent weeks, Trump has privately seemed less frustrated about the investigation, according to multiple sources who have spoken with the President.

Trump has been telling people that he expects to soon be cleared “in writing,” and keeps insisting that Mueller’s investigation will soon be over.

“The President’s mantra is ‘All this Russia stuff, it’s all going to wrap up soon.’ He repeats it as fact,” said one source who speaks to Trump. “Part of me is like — ‘Are you serious? You believe this?'”

But there’s no indication that the special counsel is running out of either witnesses or information. Just eight months in, Mueller’s investigation is a less than a quarter of the length of the average special counsel or special prosecutor investigation, and less than a tenth of investigations like Iran/Contra or Whitewater. It could easily proceed through the length of Trump’s time in office—whether or not that time is shortened.

For the investigation to end anytime soon, as Trump indicates, it will likely be because Trump and the Republicans step in to halt the process before it can complete. But while others are working to tear down Mueller’s reputation and attack the integrity of the investigation, Trump himself seems to be spending time in fantasyland.

Three sources familiar with the President’s recent conversations about the investigation said Trump has become convinced that he will receive a letter of exoneration, which would be unusual. One source worried Trump would have a “meltdown” if that doesn’t happen.

Maybe he expects that letter to come with the signature of Jefferson Sessions. Or new special counsel Sean Hannity. And maybe they’ll also give him a gold star.

 

 

 

Related Stories

  • The One Scenario in Which Trump Would Risk Impeachment and Fire Robert Mueller
  • Donald Trump Jr. and Ted Cruz Mock Barack Obama with Bizarre Cookie
  • Fox News’ Jeanine Pirro Delivers Her Most Disturbing Monologue of Trump’s Presidency

How to install and configure TOMCAT server with Eclipse?

Download and Install Tomcat

For Windows
  1. Go to http://tomcat.apache.org ⇒ Under “Tomcat 8.5.{xx} Released” (where {xx} is the latest upgrade number) ⇒ Downloads ⇒ Under “8.5.{xx}” ⇒ Binary Distributions ⇒ Core ⇒ “ZIP” package (e.g., “apache-tomcat-8.5.{xx}.zip“, about 9 MB).
  2. Create your project directory, say “d:myProject” or “c:myProject“. UNZIP the downloaded file into your project directory. Tomcat will be unzipped into the directory “d:myProjectapache-tomcat-8.0.{xx}“.
  3. For ease of use, we shall shorten and rename this directory to “d:myProjecttomcat“.
Take note of Your Tomcat Installed Directory. Hereafter, I shall refer to the Tomcat installed directory as.
For Mac OS
  1. Go to http://tomcat.apache.org ⇒ Under “Tomcat 8.5.{xx} Released” (where {xx} is the latest upgrade number) ⇒ Downloads ⇒ Under “8.5.{xx}”⇒ Binary distribution ⇒ Core ⇒ “tar.gz” package (e.g., “apache-tomcat-8.0.{xx}.tar.gz“, about 9 MB).
  2. To install Tomcat:
    1. Goto “~/Downloads“, double-click the downloaded tarball (e.g., “apache-tomcat-8.0.{xx}.tar.gz“) to expand it into a folder (e.g., “apache-tomcat-8.0.{xx}“).
    2. Move the extracted folder (e.g., “apache-tomcat-8.0.{xx}“) to “/Applications“.
    3. For ease of use, we shall shorten and rename this folder to “tomcat”.
Take note of Your Tomcat Installed Directory. Hereafter, I shall refer to the Tomcat installed directory as .

For academic learning, I recommend “zip” (or “tar.gz”) version, as you could simply delete the entire directory when Tomcat is no longer needed (without running any un-installer). You are free to move or rename the Tomcat’s installed directory. You can install (unzip) multiple copies of Tomcat in the same machine. For production, it is easier to use the installer to properly configure the Tomcat.

Create an Environment Variable JAVA_HOME

(For Windows)
You need to create an environment variable called “JAVA_HOME” and set it to your JDK installed directory.
  1. First, find your JDK installed directory. The default is “c:Program FilesJavajdk1.8.0_{xx}“, where {xx} is the upgrade number. Take note of your JDK installed directory.
  2. To set the environment variable JAVA_HOME in Windows 7/8/10: Start “Control Panel” ⇒ System and Security (Optional) ⇒ System ⇒ Advanced system settings ⇒ Switch to “Advanced” tab ⇒ Environment Variables ⇒ System Variables ⇒ “New” ⇒ In “Variable Name”, enter “JAVA_HOME” ⇒ In “Variable Value”, enter your JDK installed directory as noted in Step 1.
  3. To verify, RE-START a CMD shell (restart needed to refresh the environment) and issue:
    SET JAVA_HOME
    JAVA_HOME=c:Program FilesJavajdk1.8.0_{xx}

How to configure tomcat server in Eclipse IDE?

In Eclipse IDE, go to menu Window > Preferences. Then expand the Server > Runtime Environments node in the Preferences dialog:

Click Add… to add a new server runtime environment. In the New Server Runtime Environment dialog, select Apache > Apache Tomcat v x.x  and check the option Create a new local server:

Click Next. In the next screen, click the Browse button to specify the existing installation directory of Tomcat on your computer:

Click Finish, the selected Tomcat installation is added to the list of server runtime environments, as shown below:

Click OK to close the Preferences dialog, the new server runtime is added to the Servers view:

You can now drag and drop a project into this server in order to deploy and run the project.
NOTE: If you don’t see the Servers view, you can show it by go to the menu Window > Show View > Others…, then look for Servers.

Writing First Servlet:

1. Create Dynamic Web Project

To create a Servlet we need to create a new ‘Dynamic Web project’ which can be done in three ways,

  • Right click on Project Explorer -> New -> Dynamic Web Project
  • File menu -> New -> Dynamic Web Project
  • Click on the down arrow on New icon on toolbar -> Dynamic Web Project

 Click “Next” button.Click “Next” button.

Check ‘Generate web.xml deployment descriptor’ checkbox and click “Finish” button and Eclipse IDE will generate the web project automatically as shown below

2. Create Servlet Class

Select from the menu File –> New –> Servlet.

Write “com.srccodes.example” in the ‘Java Package’ field and “HelloWorld” in the ‘Class Name’ field. Click ‘Next’ button.

We can specify deployment descriptor (web.xml) specific information in the following screen. Just keep every thing as it is for the time being. Click “Next” button.

Click ‘Next’ button.Click ‘Next’ button.
Eclipse will generate a Servlet class based on the configuration / input we provided in the previous steps.
3. Write Custom Code

Add your code inside ‘doGet’ method. ‘setContentType’ method of HttpServletResponse sets content type of the response to ‘text/html’ which is the standard MIME content type for Html pages. ‘getWriter’ method of the response object returns a PrintWriter object. This will be used to print our “Hello World!” string in the browser.
Edit the generated ‘HelloWorld.java’ as per the following code.

File: HelloWorld.java

package com.srccodes.example;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * Servlet implementation class HelloWorld
 */
@WebServlet(“/HelloWorld”)
public class HelloWorld extends HttpServlet {
    private static final long serialVersionUID = 1L;
        
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloWorld() {
        super();
        // TODO Auto-generated constructor stub
    }
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(“text/html”);
        PrintWriter printWriter  = response.getWriter();
        printWriter.println(“

Hello World!

“);

    }
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }
}

4. Run Your Servlet Code

Right click on the project ‘HelloWorldServlet’ and select from context menu ‘Run As’ –> ‘Run on Server’.
Select the existing tomcat server.
Click “Finish” button. HelloWorldServlet web application will be deployed in the tomcat web server.
6. Browser Output

Eclipse will open a browser and your server side code will print ‘Hello World!’ in the browser.