Tuesday, August 11, 2015

How to Protect Your Privacy on Windows 10



Most of us use the free Gmail email service, which everyone knows sifts through the text of your emails to choose ads to display through DoubleClick or Google's other advertising platforms. It turns out Microsoft, which launched Windows 10 as a free service, does pretty much the same thing.

It's all clearly outlined in the Microsoft Privacy statement, which says that Redmond collects data when you "create a Microsoft account, submit a search query to Bing, speak a voice command to Cortana, upload a document to OneDrive, or contact us for support."

How does it use the data? Just as Google and Apple do: To improve its software and services and to serve you relevant ads and promotions. But Microsoft also claims that it does "not use what you say in email, chat, video calls or voice mail, or your documents, photos or other personal files to target ads to you." But it does share your personal data "to complete any transaction or provide any service you have requested." And, as with every other online service, to comply with law enforcement and "to protect lives; to maintain the security of our services; and to protect the rights or property of Microsoft."

You can opt out of many of the parts of Windows 10 that give Microsoft a way to collect data, but doing so disables some of the operating system's best new features. You could run a PC without a Microsoft account (something you can't do on an Apple Mac or Google Chrome OS computer), for example, but then you wouldn't get syncing with OneDrive or access to the Windows Store of apps. To use a Windows 10 PC without a Microsoft ID, you can use what the OS calls a "local account." You can make that change in the Settings app's Accounts page.


If you haven't installed Windows 10 yet and you're a privacy maven, don't choose "express settings" during setup; when you take this route, you'll get granular privacy choices. You can also go to your Microsoft account's privacy settings page at account.microsoft.com, where you'll find options for personalization, apps, marketing, and search privacy. You can set your advertising opt-in options atchoice.microsoft.com.

The next thing you can do to prevent sending any personal information to Microsoft is to disable Cortana, the personal voice-responsive digital assistant. When you first set up Windows 10, you're asked whether you want to use Cortana or not, and you can turn her off at any time. Simply pop up Cortana's panel, choose the Settings gear, and slide her switch to the off position. The paranoid will also want to switch off the online search capability, too. Note that there's a link to other privacy settings at the bottom.


But that's just the start of it. Go to the Settings app's Privacy page, and you'll see no fewer than 13 tabs of privacy settings, including those governing use of your location, camera, microphone, speech, inking, typing, account info, contacts, calendar, messaging, radios, devices, feedback, diagnostics, and background apps. Some of the main ones appear on the General page, from which you can prevent Microsoft from collecting browsing and other data.




All of these tabs let you turn off apps' access to the features named. The Feedback and diagnostics tab does let you control usage info sent to Microsoft; if you don't want usage info sent, but just system info, choose Basic.


Much has been made of the Wi-Fi Sense capability in Windows 10. This comes from Windows Phone, and gives you a way to share your Internet connection with friends without them having to enter your password. It also lets you log into public Wi-Fi hotspots automatically. If you're not logged into a Microsoft Account (see above), this is disabled. As the help page on this feature states, "No networks are shared automatically"; you have to specifically share a network you connect to. After this, you can connect to networks shared by Facebook, Outlook.com, or Skype contacts who have also shared their Wi-Fi.


On another protection-related topic, when you upgrade to Windows 10 on a computer that has multiple accounts, you'll need to re-add any child accounts to your family account, as explained on Microsoft's Set up family features on Windows 10 page. You can add a child's email address on the Your family page. From there, you can see activity and block inappropriate websites and apps.


As you can see, you can lock down Windows 10 pretty well, but doing so removes a lot of the operating system's appeal. If you really want complete privacy, your best bet is not to connect to the Internet or use any technology at all. As Google's chairman Eric Schmidt once put it, "You have no privacy, get over it!"

source :Pcmag

Monday, August 10, 2015

Top Five Software Developer Tools

Top Five Software Developer Tools
Working as a software developer means you probably use many different kinds of tools to do your job. The role will mostly involve you developing code and integrating into an existing system, or developing code for a new system. Let’s take a look at what I think are the top five software developer tools.

IDE Software

This one is quite an obvious one – the tool that actually lets you write the code
The IDE software (Integrated Development Environment), otherwise known as the application that’s used by developers to write code, is probably one of the most useful software developer tools to use.
The IDE will depend on the programming language you’re using – Visual Studio for .NET applications, Eclipse for Java development, or SQL Server Management Studio for SQL Server development. It will most likely come with the language development kit and will allow you to write the code easier.
Most of the IDEs have common features such as line counters, debug mode, compiling, and output windows. However, depending on the IDE, you may be able to use many more useful features such as:
  • Code refactoring – allowing you to change a piece of code in one section and for the entire project to be updated
  • Object creation – a user interface to allow code to be generated to create objects or properties easily, rather than developing from scratch
  • Code commenting – allowing you to automatically add code for functions, parameters, outputs and errors
  • Performance monitoring – analysing the performance of code and seeing where the bottlenecks are
  • Code formatting – automatically format a code module based on the settings you’ve provided (e.g. tab spacing, keywords, capitalisation)
IDEs have all kinds of extra features , but if you do a bit of research you can find out what features would be useful to you.
 Notepad++
Another one of the software developer tools to use is a program called Notepad++. This is an easy to use yet feature-packed tool that allows reading and editing of text-based files. It’s a big improvement over the standard Windows Notepad application, and even Wordpad.
It has many features that are handy for software developers, such as:
  • Language selection – select a pre-defined language from the menu, and the code will format according to that programming language’s keywords and comments.
  • Compare – a plugin is available for Notepad++ that allows you to compare two files, side by side, which is very helpful for merging code and finding differences in files.
  • Find in Files – the ability to search for a specific text value in files in a directory, allowing you to find instances of code or words easily.
If you’re not a fan of Notepad++ or if you use something else, there are other tools out there that perform similar functions to this. The concept of using an advanced text editor is helpful. It’s great for other types of files that you don’t use an IDE for, such as log files and XML files.
 Document Management System
A document management system is a great tool for software developers to use. It’s a system that is used to store and manage all of the documentation that is used by the team or by the company. This can come in two formats:
  • A document repository, such as SharePoint, that stores requirements documents, diagrams, testing documents and other kinds of documentation
  • An internal documentation system, such as a Wiki, that the team can view and edit as needed.
Having somewhere to store and manage your documentation is helpful for a software development team.
It might seem like a good idea to keep your documents on your own drive, or send via email. However, using a document management system provides extra benefits, such as having a central place to store files, in-built version control, and access of files to other team members.
 BrowserStack
This web-based tool can simulate many different browser environments on different operating systems. Test on Windows, Mac, iOS, Android, using browsers such as Internet Explorer, Firefox, Chrome, Safari, Opera.
It’s a great software developer tool to check how your web-based application will look on various browsers. This is especially useful for those older browsers (such as IE6) which display very differently. While it’s not a free service, it can be very useful and save time with environment setups and configuration.
Find out more about this tool at http://www.browserstack.com/
 Google
This might seem like an irrelevant suggestion or a bit too vague, 
I think Google, or a search engine tool in general, is a great addition to a software developer’s list of tools that can be used. IDE software does have some help guides and API libraries included, but they lack the ability of other people’s opinions and experiences. This is where a search comes in.
Google searches can help software developers by:
  • Searching for syntax – You might know the name of a function, but aren’t sure what the parameters or data types are. You might need to see an example of it in some code. Google searches can help with this, especially for those commands and functions that aren’t used very often.
  • Help with error messages – We’ve all come across error messages that are vague, cryptic, or don’t make sense. Most of them come with an error code. Using a search engine, we can look up the error that occurred, and it will often show an explanation, the cause, and what we can do to fix it.
  • Code samples – Many times when developing we need to create some code to solve a certain problem. A lot of the time, these problems have already been solved by other developers, and the code has been shared on the Internet. If you’re looking for some information on how to code something, or some general code to perform a task, do a search and you might find that someone has already developed it for you.
 Hopefully these suggestions have helped you.

Friday, August 7, 2015

Buying a phone with a ridiculously sharp screen can actually be a bad thing

Samsung Galaxy S6 Edge
Smartphone makers are in an arms race. More gigahertz, more RAM, bigger displays, and more pixels ...the list goes on and on.

And that's understandable. For the majority of us, more is better, right?

Not necessarily.

Many premium flagship smartphones like the Samsung Galaxy S6 and LG G4 come with Quad-HD (QHD) displays, which is the equivalent of a 2k TV display. That's twice as sharp as 1080p, which has been the standard for premium displays for the last few years, and what some flagship devices like the iPhone 6 Plus still use today.

So, if faced with two similarly priced premium flagship devices, but one has a QHD display and the other a "measly" 1080p display, it's no surprise that someone would go for the device with the sharper screen.

Matt Weinberger/Business InsiderThe OnePlus 2 has a 1080p screen while many other flagships went with sharper displays.

However, while QHD displays are extremely sharp, they're also a major drain on your battery and can slow down your phone's performance. That's because more power is needed from your phone's battery to shine more light through more pixels, and your phone's processor needs to work harder to push more visual information through those additional pixels.

That's why some smartphone makers like OnePlus are sticking to 1080p displays. In fact, the iPhone 6's display is even less than 1080p, all in the name of battery life and performance.

"Other flagships are going to 2K displays, and we don't think that's good for the user" said OnePlus co-founder, Carl Pei, told Tech Insider in an interview. The company's newest phone, the OnePlus 2, has a 1080p display.

You'd certainly notice the difference between a 1080p TV and a 2K TV, but the difference isn't as noticeable on a phone's smaller screen.

"We don't think that the additional clarity is worth it at this time," Pei said, talking about sharper displays. "Maybe in the future when 2K displays have much better power management, we can consider it."

A lot of phone makers may like to brag about higher specs, but ultra-high screen resolution isn't worth it. Most people won't notice the difference in sharpness, but they will notice decreased battery life or slower performance.





Read more: http://www.techinsider.io/oneplus-2-screen-isnt-as-sharp-as-competition-2015-8#ixzz3iCJt1oL4