Friday, 23 June 2017

C vs C++ . Which one is better..??



Which one is better? But first, let me introduce their features and the length of their being around in the software engineering world. Let’s begin with C, is a general programming language and was invented in 1970, it is used for the salvation of the computer operating system kernel to the user interface, Later on, In 1980 C programming was modernized.
C++ programming language was introduced in 1998, and it is a modernized C programming language with enhanced features, which aims at overcoming the problems the C programming was unable to. So, C++ language is much younger than C.
The major difference between C and C++ is that C is a procedural programming language and does not support classes and objects, while C++ is a combination of both procedural and object-oriented programming language; therefore C++ can be called a hybrid language.
There is still a question which language is better, I will say it depends for what purpose they are used. If one is working on the project that includes more than 250,00+lines of code, Python or C++ is the best to be used than C language.If one is working on a fast program, then usage of C program is more convenient, e.g. some programs that need to manage video should use C programming language. In other cases, C++ language is more convenient as it facilitates the complex structures such as list management, windows, while C language needs more manipulations with pointers.
Coming out from the above information it really depends on what kind of program you are working, both have the features that are compatible in this or that situation. Both are ultrafast languages, whereas other one’s Python and similar scripting languages are much slower in execution (not compile time). But still if a project is small and requires quick resolution, it is better C language to be used and for bigger and profound projects, C++ language is more recommended.
Comparing these two languages is like comparing old cars with new ones. Their destination is the same, they are means of transportation, but older ones have basic features for moving while new ones have more advanced technics and enhanced features that require profound knowledge and approach. C is the computer programming language considered to be the basis for many of the modern high-level programming languages such as Java, C#, and C++, they have the basic features of C language and in addition, they have more enhanced and far advanced qualities. They boost developers speed and commitment.
C is a system programming language and C++ is of general purpose used the unembedded system. C does not support classes like C++ does and to add, C++ can be used to C programming as it has its basic features and we can say that it derived from this programming language. If a web developer knows C++ he knows C language as well. C++ is more object orient while C is more procedural. C++ translates to productivity and organization of code and is a boon for more complex applications, it is very suitable for fast apps and server software. It has benefits of high-level and low-level programming languages; its features: speed and performance make C++ more convenient for usage and it goes well with other languages.

So, envisaging all the above information it is difficult to tell which one is better, each of it has its benefits in a certain situation.Their usage depends on performance and speed. But C ++ being more up-to-date and enhanced with so many features is better in most cases, though we should not forget the benefits of simplicity of C is the computer programming language which in some cases does more than C++.

For more queries you can comment us below..

Trick to Lock and Unlock Your PC with a USB



If you’ve ever watched any Hollywood movie based on Hacking, you must have seen how the hackers protect and hack computers just by using USB Pendrive. It seems like a cool idea. You can Lock down your PC using Pendrive and then unlock it using the same Pendrive.


How to Lock and Unlock a Computer with USB Pendrive?

It is a very simple process. I’ll guide step by step but make sure a working USB Pendrive without any virus or malware. It’s okay if you already have some important files on your Pendrive, this software does not require empty Pendrives.

Step 1: Download and install a software: Predator.
This software locks your PC when you are away, even if your Windows session is still active.
It uses a regular USB flash drive as an access control device.

Step 2: Once Predator launches plug in the Pendrive.
When you’re away from your PC, you simply remove the USB drive:
– once it is removed, the keyboard and mouse are disabled and the screen darkens
when you return back to your PC, you put the USB flash drive in place:
– keyboard and mouse are immediately released, and the display is restored.
Step 3:  When you insert the USB Pendrive, Predator will ask you whether you want to create a password. Click OK to continue.



Step 4: In the Preferences window, enter a secure password in the “New password” field. That is if you lose your USB pen drive, you can use this password to unlock your computer.
This software also allows you to use a password in addition to USB lock/unlock. If you want this facility, check the Always Required box and you’ll be asked to enter the password each time you use your thumb drive to unlock your PC.
Finally, in the section under Flash Drives, ensure that the correct USB flash drive is selected. When you’re done, click “Create key” and then OK.

Step 5: Predator will exit. Click the Predator icon in the taskbar to restart the program. A few seconds later, the icon will turn green, alerting you that Predator is running. Once done, Predator will check every 30 seconds to see that your USB Pendrive is plugged in. If it isn’t, your computer will dim and lock down.
You can pause Predator at any time select “Pause monitoring” from the taskbar menu. You can also check if someone accessed your PC/laptop while the Predator was switched on using USB drive from the Predator activity log.

The only issue with using Predator on your computer is that it locks down one USB port exclusively for the lock/unlock purpose.

What is Overclocking...??



What is Overclocking?

If you have never heard of Overclocking before, it is the dark heart forcing your electronics to perform better than the manufacturer intended. Computer CPU’s tablet, phone and any other modern computing devices you own have processors inside them that all have something in common. Their performance is dictated by the design or architecture and the number of cycles that they can perform per second which is usually represented as frequency or clock speed. This is where the term overclocking comes from.
You are taking the clock speed and turning it up over the manufacturer’s recommendation to get more performance. Clock speed is not the only factor so it is not like you can overclock a calculator to perform as well as a gaming PC, but can make the calculator faster relative to its original state.

How do you do it?

If you want to overclock, it often requires other aspects of your device to be run outside of specifications. The device will become unstable as you turn up the speed you can compensate by turning up the voltage, but that can cause additional power consumption and more heat output.

Seasoned overclockers will have experience with anything from large heat sinks with fans for cooling to liquid cooling or even more exotic sub-zero cooling if they are trying to get maximum performance. More voltage also increases the risk of failure.

So, for this reason, many manufacturers will refuse outright to provide warranty service on overclocked electronics. Still, want to do it you are not alone lots of people are willing to make these trade-offs that I just mentioned for more performance. There are comprehensive guides that exist for overclocking pretty much any device that would benefit from it.
                     
 Many Android phones can be overclocked with a simple app download, and PC overclocking is a very popular pastime with gamers, video editors or anyone else who needs more performance from his or her computer.

NTFS , FAT32 , exFAT File System Differences. MUST CHECK OUT..!!



You must have noticed while formatting an internal drive, external drive or removable drive, Windows gives you the choice of using one of these three different file systems: NTFS, FAT32, and exFAT.
Do you know the meaning of these 3 file systems and why are they important? It is awkward that Most of the computer users don’t care much about the meaning of available options and features. They just use them to see if those features work. It’s not their fault actually windows do not provide explanations of many features and options to a general user. In such cases, you should try using google and if the internet is not available, ask a techy guy.
I try to discuss such Windows terms in my articles. In addition, today I am going to share the meaning of NTFS, FAT32, and exFAT file systems. First of all, let’s understand what is a file system.

What is a File System?


A file system is used to provide a way of organizing files in a drive. It specifies how data is stored on the drive and what types of information can be attached to files that include file names, permissions, and other attributes.
The Windows operating system supports three different file systems: NTFS, FAT32, and exFAT.
NTFS is the modern file system which is currently used by Windows for its system drive and, by default, for most non-removable drives.
FAT32 is an older file system that’s not as good as NTFS and it doesn’t support many modern features but does offer greater compatibility with other operating systems like Linux, Mac or Android.
exFAT is a modern replacement for FAT32—and more devices and operating systems support it than
NTFS—but it’s not nearly as widespread as FAT32.

Difference between NTFS, FAT32, and exFAT File System


1. Fat32

Fat32 is a universal file system, meaning it is accepted by any operating system. This file system is usually pre-installed on any USB drive you buy from the store. The biggest limitation of the Fat32 file system is that it has a file size limit of 4GB, which can be a problem for high-size files. If you’re just sharing small files between computers, however, it’s a fine system to use.

2. exFAT

Microsoft has created this new filesystem to replace FAT32. It has a maximum file size of 16 exabytes (equals to 1.6e+10 Gigabyte. It’s going to take us a while to hit that), and it’s compatible with both Mac and Windows PC. Though it’s a proprietary Microsoft technology, Apple licensed it for use in its OSes. so you’ll see it as an option when formatting a drive in OS X. For swapping or sharing large files, especially between OSes, exFAT is the way to go.
One downside to exFAT is that it doesn’t have any journaling functionality, which is a system whereby any changes to the files on the disk are noted in a log before they’re actually performed. This helps data integrity by recording the changes to files before they take place.
3. NTFS

This is the newest file system created by Microsoft and is the default file system for almost every modern internal hard drive and SSD. NTFS stands for New Technology File System. It is default file system because it has all the technology Microsoft has on tap these days : journaling, no reasonable file size limitations; support for file compression and long file names; file access control for server administrators, and lots more.

The problem is that NTFS can be read by Mac OS, but not can’t write without third-party software. This means if you plug an NTFS-formatted drive into a Mac you can copy the contents from it, but you can’t alter the contents or write to it, so it’s not good for cross-platform sharing.


 Here are the detailed technical differences between all file systems


 

Tuesday, 13 June 2017

Difference between Coder Programmer and a Developer


Maybe you have heard about these job titles in the past, but what exactly is the difference between them? Some people claim that it mostly depends on your education and on what you have achieved; in some way, this may be true, but some others claim that sometimes the company you are working for decides if you are a programmer, a developer or other, making it merely a job title. Let’s take a closer look to this.

 

 What is the exact difference Between a coder, a programmer, and a developer ?

 

1:  Coder :


A Coder is a person in charge of writing the code that makes most of our apps run properly. Those who are coders have the ability to create software that can be used not only in apps but also in video games, social media platforms, and many others. Coders sometimes cannot do all the phases required in the making of a software, like designing or testing, they mostly take part only in the phase of writing the base code. In some cases, there are people who may get offended If you call them a coder.

 

2:  Programmer :

 

A Programmer is a bit more specialized person. They are able to create computer software in any primary computer language, like Java,Python, Lisp, etc. Programmers are said to go beyond coders, they may specialize themselves in one area or may even write instructions for a wide variety of systems.
They also understand quite well algorithms. Programmers can be similar to Developers but the ones who implements are not the same as the ones who can design or do a well class structure within the software. They can take care of many details.

3: Developer :


A Developer can write and create a complete computer software out of nowhere taking care of the design and other features. They are key for the development of any software applications; they are also experts in at least one programming language. Some people consider them true professionals that can take care of all the generals. Developers can sometimes be more general when it comes to the development of a software, unlike Programmers.


Chance To Get $200,000 by Google , MUST READ..!!


If you are a hacker or a security researcher, that is probably going to be a good news for you. Google Will now Pay you Up to $200,000 if you Find any Bug in it’s Android OS. A few days ago, a malware called “Judy” hit over 36.5 million Android-based phones and caused a lot of damage. So, Google has decided to increase the bounty for finding a bug in Android OS to as much as $2,00,000.
According to cyber security firm Check Point, dozens of malicious apps were downloaded between 4.5 million to 18.5 million times from the Play Store. It was noted that the malicious code was present hidden in some apps since April 2016, undetected by Google. Google has now removed the infected apps from the PlayStore. “Judy” is one such case of how an open and free mobile operating system (OS) can be exploited by malicious app developers.
Tech companies such as Apple, Facebook, Microsoft, and Google have paid out millions of dollars in bug bounty programs over the past few years. Google started the bug bounty program for Android about two years ago in which the security researchers, who demonstrate an exploit, get a cash prize — the amount of which varies based on the severity of the hack. Since then the reward value has been increased from $50,000 to up to $200,000.
The increased reward applies to two bounties: one for vulnerabilities in TrustZone or Verified Boots, and the other for a remote Linux kernel exploit. Among them, TrustZone or Verified Boot is a matter of serious concern than the Linux exploit, as reported by Extreme Tech. TruztZone is chipset related technology, which ensures biometric data, DRM and boot settings are kept in a trusted secure environment. On the other Verified Boot is software related, to ensure the OS has not tampered with each time a device starts up. Google has increased the bounty for both TrustZone and Verified Boot from $50,000 to $200,000.

Monday, 12 June 2017

Three Simply Ways To Get Cash Rewards From Google


Google is built around data - and it probably knows a lot more about you than you think it goes. The good part about all this is that Google offers a lot of rewards to people who will volunteer data that it finds useful. This information isn't just used to advertise to you either - instead, sometimes Google wants data from users to build more detailed offerings that help all users.

But if you're in college and want to get a little extra cash to flaunt with your friends, there are limited options, and Google is definitely the most reputed company around in this field. So if you'd like to line up for some rewards, here are three different ways to get some cash out of Google.

1. Google Opinion Rewards

Google Opinion Rewards launched in India only last week, and it pays users in Google Play credits. Not so great if you're looking for extra talk-time to make calls, but if you've been eyeing a cool new Android game but don't want to put the cash down for it, then the opinion rewards program could be just what you need.


The Google Opinion Rewards Android app lets people answer a few survey questions, and rewards them with Google Play credits. This has been available in other countries for a while now, but now it's officially available in India as well. The surveys themselves are really short - sometimes just one or two questions - and there isn't always a survey that's available for you, but the questions themselves are pretty straightforward, so you'll get a little Google Play credit with almost zero effort.
Get Google Opinion Rewards on Google Play.

 2. Google Local Guides

Google Maps runs a program that it calls Local Guides. This allows you to contribute information to Google Maps on your phone - by answering questions, marking places, and adding photos and reviews of things around you - and all of this is quite cleverly gamified. But you don't just win virtual points for your efforts - as you level up, you earn more benefits, such as testing new products before anyone else, getting early access to features, and being invited to Google hosted events.


That's not all though - for example, on Friday, Google sent out a mail to all 'top' local guides, giving them a free month of Ola Select access, Ola's loyalty program that lets you book without surge pricing and gives you booking priority, lets you hire a Prime at Mini fares, and airport lounge access - that’s a benefit that’d otherwise cost you Rs. 539 per month.
The exact rewards keep changing and are fairly small, but Google Local Guides is a fun program that rewards points for small interactions and keeps you levelling up, which is enjoyable too.
Join Google Local Guides via the Web

3. Screenwise Media Panel

We've talked about this before, but Google's Screenwise Media Panel is a quick and easy way to earn some cash in the form of coupons from stores such as Myntra, Shopper's Stop, and Lifestyle. You don't have to do anything either - just install the app on your phone and you're done.


This lets Google track the sites you visit, the apps you use, and some other basic information on how you use them. You don't need to do anything extra for this - think of it as a Nielsen panel tracking your TV use.
The rewards vary, but you can earn up to Rs. 200 per month, just by keeping the app installed. You get Rs. 300 for signing up, and Rs. 100 for the first month, with an additional Rs. 10 increment each month up to Rs. 200 per month, as long as you keep the app installed. And you're getting your rewards for doing nothing at all.
Sign up for Screenwise Media Panel on the Web.
These are three easy ways to get some cash out of Google, though in each case, you do have to give up some information to the company.