Sally Yates Calls on Americans to Rise Up in Powerful Op-Ed

“It is not enough for us to admire our nation’s core values from afar.”

Americans find themselves at a critical moment in their nation’s history, when they must decide what kind of country they want to have, according to former acting Attorney General Sally Yates.

In a searing op-ed for USA Today, the Trump foe reveals she tried to warn and help the administration, only to be thrown out of office. Now she is calling on her fellow Americans to uphold the “country’s core values.”

“Our founding documents set forth the values that make us who we are, or at least who we aspire to be,” Yates writes. “I say aspire to be because we haven’t always lived up to our founding ideals — even at the time of our founding. When the Declaration of Independence proclaimed that all men are created equal, hundreds of thousands of African Americans were being enslaved by their fellow Americans.”

She recalls the Jim Crow South when Americans were forced to choose between segregation and racial justice. And while we have often failed to live up to our ideals, we have always had a shared vision of what the country means and what is expected of its leaders.

Yates asks Americans to look back at the Preamble to the Constitution for inspiration:

“’We the people of the United States’ (we are a democratic republic, not a dictatorship),” she writes. “‘In order to form a more perfect union’ (we are a work in progress dedicated to a noble pursuit) ‘establish justice’ (we revere justice as the cornerstone of our democracy) ‘insure domestic tranquility’ (we prize unity and peace, not divisiveness and discord), ‘provide for the common defense’ (we should never give any foreign adversary reason to question our solidarity) ‘promote the general welfare’ (we care about one another; compassion and decency matter) ‘and secure the blessings of liberty to ourselves and our posterity’ (we have a responsibility to protect not just our own generation, but future ones as well).”

She goes on to explain that the Bill of Rights guarantees individual liberty and other rights that Americans often take for granted.

“But without vigilance, [they] can erode and slip away, such as freedom of speech (our right to protest and be heard); freedom of religion (the essential separation between how one worships and the power of the state); and freedom of the press (a democratic institution essential to informing the public and holding our leaders accountable),” Yates continues.

Yates also notes that one thing that separates the United States from an autocracy is the “strict separation between the Justice Department and the White House on criminal cases and investigations.” This ensures the public believes in the legitimacy of the criminal process.

“There is such a thing as objective truth,” she explains. “We can debate policies and issues, and we should. But those debates must be based on common facts rather than raw appeals to emotion and fear through polarizing rhetoric and fabrications.”

She closes with a powerful call to action:

“We are not living in ordinary times, and it is not enough for us to admire our nation’s core values from afar…So stand up. Speak out.”

 

 

Related Stories

  • Republican Senators Are Making Out Like Bandits with Special Real-Estate Tax Break
  • Trump Diehards Take Over Taylor Swift’s New App, Instantly Start Spewing Hate
  • Paul Krugman: The GOP Is Completely, Hopelessly Corrupt

Microsoft SQL Server Installation

MS SQL Server

1. ABOUT

Microsoft SQL Server is a Relational Database Management System (RDBMS) developed by Microsoft. It is a highly scalable product that can be run on anything from a single laptop, to a network of high-powered cloud servers, and anything in between.

Of course, by “anything”, it still needs to satisfy the usual hardware and software requirements, but these requirements are reasonably modest, considering what SQL Server is capable of.
SQL Server is the 1 of the most-used database in the world. Well, according to Microsoft it is! But they could be right – it’s certainly widely used.

While it’s core function is that of an RDBMS, SQL Server has become much more than that. SQL Server 2014 includes built-in business intelligence tools, as well as a range of analysis and reporting tools. 
This is on top of the database management tools such as database creation, backup, replication, security, and more.

MS Sql Server provides different server type as per users requirement i.e  Database Engine, Analysis service, Reporting service,Integration Service.


Database Engine :
SQL Server comes with a number of tools to help you with your database administration and programming tasks.
Some typical database administration and programming tasks could include: 

Fig 1 : MS SQL Server Architecture


  • Create & maintain databases
  • Create & maintain tables
  • Create & maintain other database objects such as stored procedures, views, etc
  • Create & maintain and schedule data backups
  • Replication (eg, create a copy of database.
  • Create & maintain users, roles, etc
  • Optimization tasks


2. Edition’s

SQL Server 2014 comes in three principal editions and three specialized editions. The edition you choose will depend on your (or your organization’s) requirements. 
You could also download an trial evaluation copy of SQL Server 2014 for 180 days.

Principal Editions :                                            Special Editions

1. Enterprise Edition                                             1. Developer Edition (viz. Compact Edition)

2. Standard Edition                                               2. Web Edition
3. Business Intelligence Edition                            
3. Express Edition



Download SQL Server Express Edition :

https://www.microsoft.com/en-us/download/details.aspx?id=42299

Versions of Express Edition :

1. SQL Server Express
This is the core Express database server. Use this if you need to accept remote connections or administer remotely and do not need the tools or advanced services.
2. SQL Server Management Studio
Does not contain the SQL Server database, only the tools to manage SQL Server instances, including LocalDB, SQL Express, SQL Azure, etc. Use this if you already have the SQL Server database and only need the management tools.
3. SQL Server Express with Tools
Contains the core SQL Server database along with the tools to manage SQL Server instances including SQL Server Express, LocalDB, and SQL Azure.
4. SQL Server Express LocalDB (MSI installer)
Lightweight version of SQL Server Express that has all its programmability features yet it runs in user mode and has a fast, zero-configuration installation. No management tools are included.
5. SQL Server Express with Advanced Services
Includes the database engine, Express Tools, Reporting Services, Full Text Search, management tools, and all the components of SQL Server Express.


3. Installation

SQL Server supports two types of installation −
  • Standalone
  • Cluster based
Checks
  1. Check if your account is in admin group to run setup.exe file.
  2. Software location.
Requirements
  • Which version, edition, SP and hotfix if any.
  • Service accounts for database engine, agent, SSAS, SSIS, SSRS, if any.
  • Named instance name if any.
  • Location for binaries, system, user databases.
  • Authentication mode.
  • Collation setting.
  • List of features.

Pre-requisites 

  1. Setup support files.
  2. .net framework 4.0.
  3. SQL Server native client.
  4. Windows installer 4.5/later version.
  5. Windows PowerShell 2.0.

Install

Step 1 : Double click on the installation file (SQLEXPRWT_x64_ENU   & SQLManagementStudio_x64_ENU.exe)

Step 2 : 1.When prompted to Choose Directory for Extracted Files, click OK to use the default directory, or click Browse… and select a different directory:

Step 3 :You will be asked to perform a new stand-alone installation, click New SQL Server standalone installation or add features to an existing installation:


Step 4 :
Accept the licence terms and click Next:



Step 5: At the Feature Selection screen, select or deselect the features you’d like to include or exclude


Step 6 : Specify the instance path (or leave it at the default) and click Next:


Step 7 : On the Server configuration screen, you can specify user accounts and startup type, or simply leave it at the default configuration


Step 8 : Once complete, you may be asked to restart your computer. Click OK and restart the computer.


Fig 2 : Install Window
Step 9 : Select SQL Server feature installation option and click Next.



Step 10 : Select Database engine services checkbox and click Next.



Step 11 : Click Next on the above screen and the following screen appears.



Step 12 : Make sure the correct collation selection is checked in previous step and click Next.



Step 13 : Make sure authentication mode selection and administrators are checked and click Data Directories.



Step 14 : Click Next on the above screen.


Step 15 : Make sure to check the above selection correctly and click Install.




YouTube TV app for Apple TV and Roku to launch Q1 2018

  • The YouTube TV app will be launching on Apple TV and Roku in Q1 2018.
  • The app was originally supposed to be out by the end of the year.
  • Older Samsung and Sony smart TVs will also see the app early next year.

One of the limiting factors when choosing an over-the-top streaming service is the ability to stream the content to your TV. Most services allow some sort of casting from your phone or tablet, but that’s not a perfect solution. To do this, you’re relying on multiple pieces of hardware that could fail at any time. Additionally, some programming like the NFL don’t currently allow mobile streams of their content.

That’s why, when YouTube TV started to roll out its standalone app, I started doing a happy dance. I can now use the app on my smart TV or Xbox, and the experience is great. It saves me on Sundays and allows me to watch my beloved (but terrible) Bengals.

Editor’s Pick

Unfortunately for some users, they’re still lacking the app. Users with Apple TV and Roku devices were slated to get the app before the end of the year. Now, with only 12 days left in 2017, we’re getting word the apps are being pushed back to Q1 2018. In addition to Apple TV and Roku, the YouTube TV app will also come to older smart TVs in the first quarter. These TVs include some Samsung sets from 2013 and 2014. Older Sony TV’s that use a Linux-based OS instead of Android TV will get the app too.

Most of YouTube TV’s competitors like Sling, Hulu, DirecTV Now, and PlayStation Vue are all on numerous platforms. YouTube TV lags a bit behind the others as they’re all on Apple TV and Roku already. Where you won’t see YouTube TV is on Amazon’s Fire TV or the PlayStation 4. Google and Amazon have had very public battles (although things do appear to be getting better) and Sony refuses to let other streaming services on its gaming system while its pushing PlayStation Vue.

Despite all of that, YouTube TV is one of the popular options for cord-cutters right now. The lineup of channels is fantastic, and at just $35 a month, it’s very affordable. The service initially rolled out to only a few cities in the US when it first launched, but that number has recently pushed past 80.

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 Reportedly Considered Rescinding Neil Gorsuch Nomination Because He Wasn’t ‘Loyal’

The president was allegedly placated by a complimentary note from the judge.

President Donald Trump privately discussed his frustrations with Neil Gorsuch, his Supreme Court nominee, earlier this year amid worries that he wasn’t “loyal” enough to the president.

As The Washington Post reported Monday night, Trump “was upset that [then-nominee] Gorsuch had pointedly distanced himself from the president in a private February meeting with Sen. Richard Blumenthal (D-CT),” claiming he was “worried that Gorsuch would not be ‘loyal.’”

In the private meeting with the Connecticut Democrat, Gorsuch called Trump’s first travel ban “demoralizing” and “disheartening.”

According to several Post sources familiar with the conversations, Trump floated the idea of rescinding Gorsuch’s nomination over the slight, though it’s unclear his “explosion” was mere venting or was discussed as a genuine prospect.

Nevertheless, “at the time, some in the White House and on Capitol Hill feared that Gorsuch’s confirmation — which had been shaping up to be one of the clearest triumph’s of Trump’s tumultuous young presidency — was on the verge of going awry,” the report continued.

Gorsuch’s confirmation and short tenure in the Supreme Court has been touted by the president as one of his greatest achievements since taking office in January.

According to 11 sources within the White House or familiar with the discussion, “Trump was especially upset by what he viewed as Gorsuch’s insufficient gratitude for a lifetime appointment to the nation’s highest court.” Shortly after his interview with Blumenthal, Gorsuch sent the president a handwritten note thanking him.

“Your address to Congress was magnificent,” Gorsuch wrote to the president in a note obtained by the Post. “And you were so kind to recognize Mrs. [Maureen] Scalia [widow of the late Justice Antonin Scalia], remember the justice, and mention me. My teenage daughters were cheering the TV!”

Upon receiving the note, the president was placated, the report continued.

“As head of legislative affairs, our team was in charge of his nomination, and never did I view his nomination in jeopardy, nor did the president ever suggest to me that he wanted to pull him,” Marc Short, the White House’s director of legislative affairs and assistant to the president, told the Post. “The process obviously caused frustration, but that frustration was compounded by the fact that Gorsuch had sent him a personal letter that he never received.”

As Bloomberg’s Steven Dennis noted on Twitter after the Post published their story, Trump’s concerns that Gorsuch would not be “loyal” to him are misplaced given that judges and other federal law enforcement officials take oaths to uphold the constitution rather than the presidency. The story, Dennis continued, is reminiscent of Trump’s request that former FBI Director James Comey swear loyalty to him — the denial of which led to his firing.

 

Related Stories

  • Former CIA Official Suggests Trump Campaign Team May Have ‘Welcomed’ Russian Election Interference
  • Trump Judicial Nominee Withdraws After GOP Senator Publicly Embarrasses Him
  • If Trump Fires Mueller, Is a Watergate Rerun Coming?

Retraction

For weeks I have been having problems with my XYZ Da Vinci Jr. 1.0w 3D printer. Some prints work just fine, while other fail. Even worse, some prints which work fine if I try to print a single figurine then fail if I try to print multiple copies at the same time. It was driving me crazy, until with a lot of testing and observing I finally found out what the problem is: Retraction.

So what is retraction in 3D printing? Imagine printing a model of the Eiffel Tower. There is a lot of empty space in such a model. Because the print is done layer by layer, from the bottom up, the print head has to print a small thickness where a girder is, then move without printing to the next girder. In order to prevent PLA from coming out of the print head and causing strings to appear between the girders, the stepper motor is pulling the filament back a little bit before moving. That pulling back is called retraction.

Now what is happening with my printer, and I am not 100% sure how or why, is that the stepper motor is more efficient during retraction than during moving the filament forward. It basically retracts too much, and then after the movement pushes forward the filament by too little. So if I print a piece with lots of empty spaces and lots of retraction happening, while the solid sections are relatively thin, I end up retracting more and more, until the end of the filament has completely left the hot part of the extruder head. While the print head is still moving, there is no more plastic coming out of the nozzle at all, and the print fails.

Now there is a lot of 3D printing software with millions of settings where you can change the setting for retraction. Unfortunately the XYZ Printers don’t work with any of those 3D printing programs. They only work with their proprietary XYZWare. Which is deliberately simplified to make “plug and play” printing for the average customer possible. Somewhere in the depths of the code there must be a retraction setting (you can observe the filament moving backwards), but there is no way to access or change that setting. And I don’t want to “jailbreak” my 3D printer with some modified firmware, because that has the potential to completely break it.

Right now my solution is simply to avoid printing models with too much empty space in them. That means printing miniatures one by one instead of in batches, which would be more practical for prints during the night. But the long-term solution will be buying a better 3D printer which isn’t so limited with what software I can use, and what settings I can change. Right now I am thinking of still waiting a bit with that, as I haven’t found the printer of my dreams yet. One important feature for me is being able to print via WiFi, and surprisingly few printers have that. I want a pre-assembled 3D printer with a sturdy frame, not a wobbly self-assembly kit. But of course I don’t want to spend a fortune on it either. My $500 printer is maybe not high enough quality, but I wouldn’t want to spend more than $2,000 even on a good printer. As the market is developing, I might find the printer I want next year.

Heard of CordoVa : “Hybrid App Dev !!”

Hybrid App development

A hybrid application (hybrid app) is one that combines elements of both native and Web applications. Native applications are developed for a specific platform and installed on a computing device. Web applications are generalized for multiple platforms and not installed locally but made available over the Internet through a browser.

Cordova

Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies – HTML5, CSS3, and JavaScript for cross-platform development. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device’s capabilities such as sensors, data, network status, etc.

cordova  image


Web applications cannot use native mobile functionalities by default. This is where Cordova is coming in. It offers a bridge for connection between web app and mobile device. By using cordova we can make hybrid mobile apps that can use camera, geolocation, file system and other native mobile functions.

Following are the  features of Cordova

Command Line Interface:- This tool allows you to create new projects, build them on different platforms, and run on real devices or within emulators.

Cordova Core Components:- Cordova provide core components that will be used for creating base of the app so we can spend more time to implement our own logic.

Cordova offers set of core components that every mobile application needs. These components will be used for creating base of the app so we can spend more time to implement our own logic.
Cordova Plugins:- All the main Cordova API features are implemented as plugins, and many others are available that enable features such as bar code scanners, NFC communication, or to tailor calendar interfaces.
Licence:- Cordova is licensed under the Apache License, Version 2.0.

Environment Setup

Lets see environment setup for cordova. Before start with the setup you need to install following components.
NodeJS and NPM:- NodeJS is the platform needed for Cordova development.
Android SDK:- You need Android SDK for Android platform.
XCode:- It is required for iOS platform.

Installing Cordova

In this installation we are using Windows Command prompt.

Step 1: Installing Git
Cordova need Git. It is using Git for some background processes.  After you install git. Follow following steps to setup Environment Variable.

  1. Right-Click on Computer
  2. Properties
  3. Advanced System settings
  4. Environment Variables
  5. System Variables
  6. Edit

Copy the following at the end of the variable value field. This is default path of the git installation. If you installed it on a different path you should use that instead of our example code below.

;C:Program Files (x86)Gitbin;C:Program Files (x86)Gitcmd
Now you can type git in your command prompt to test if the installation is successful.

Step 2: Installing Cordova

Open the command prompt and run the following command
C:Usersusername>npm install -g cordova 

You can check the installed version by running following command
C:Usersusername>cordova -v 
This is everything you need to start developing the Cordova apps on Windows operating system.

Lets create sample hybrid app using Cordova.

Creating App

Open the directory where you want the app to be installed in command prompt. We will create it on desktop.

C:UsersrockyDesktop>cordova 
create Myhybridapp io.cordova.hellocordova HybridApp

Myhybridapp is the directory name where the app is created.
io.cordova.hellocordova is the default reverse domain value. You should use your own domain value if possible.
HybridApp is the title of your app.

Adding Platforms

Open your project directory in the command prompt. In this example, it is the Myhybridapp. You should choose platforms that you need. To be able to use the specified platform, you need to have installed the specific platform SDK. Since we are developing on windows, we can use the following platforms. We have already installed Android SDK, so we will only install android platform for this example.
C:UsersrockyDesktopMyhybridapp>cordova platform add android 

There are other platforms that can be used on Windows OS.
C:UsersrockyDesktopMyhybridapp>cordova platform add wp8 
C:UsersrockyDesktopMyhybridapp>cordova platform add amazon-fireos 
C:UsersrockyDesktopMyhybridapp>cordova platform add windows 
C:UsersrockyDesktopMyhybridapp>cordova platform add blackberry10
C:UsersrockyDesktopMyhybridapp>cordova platform add firefoxos 

If you are developing on Mac, you can use :-
$ cordova platform add IOS 
$ cordova platform add amazon-fireos 
$ cordova platform add android 
$ cordova platform add blackberry10 
$ cordova platform add firefoxos 

You can also remove platform from your project by using :-
C:UsersrockyDesktopMyhybridapp>cordova platform rm android

Building and Running App

In this step we will build the app for a specified platform so we can run it on mobile device or emulator.
C:UsersrockyDesktopMyhybridapp>cordova build android 

Now we can run our app. If you are using the default emulator you should use 
C:UsersrockyDesktopMyhybridapp>cordova emulate android 

If you want to use the external emulator or real device you should use −
C:UsersrockyDesktopMyhybridapp>cordova run android 

We will use the Genymotion android emulator since it is faster and more responsive than the default one. You can find the emulator here. You can also use real device for testing by enabling USB debugging from the options and connecting it to your computer via USB cable. Once we run the app, it will install it on the platform we specified. If everything is finished without errors, the output should show the default start screen of the app.

cordova app default screen

Use Apache Cordova if you are:

  • A mobile developer and want to extend an application across more than one platform, without having to re-implement it with each platform’s language and tool set.
  • A web developer and want to deploy a web app that’s packaged for distribution in various app store portals.
  • A mobile developer interested in mixing native application components with a WebView (special browser window) that can access device-level APIs, or if you want to develop a plugin interface between native and WebView components.

Learn Android Programming?