Friday, 30 June 2017

How to boost lock screen security?

The lock screen on your phone and tablet is the one that hinders an undesirable guest and everything in your computerized life, so best make sure there are as few chinks in the covering as could be allowed. Here are the settings on the most recent forms of Android and iOS to be mindful of on the off chance that you need to verify your lock screen is in lockdown mode.


Tips to boost lock screen security


1. Pick a Longer PIN or Pattern

You clearly have a PIN code or example securing your gadget, isn’t that so? In any case, there’s awful news: Your PIN most likely isn’t as secure as you think it seems to be. On Android, pick a more unusual choice or make a more extended PIN (up to 16 digits) and your shots of staying secured are vastly improved.

On iOS you can go past the standard four-digit PIN by going into General and Touch ID & Passcode from Settings and afterward impairing the Simple Passcode choice this gives you a chance to enter a more drawn out, alphanumeric PIN. For the most ultimate security, enact Touch ID in the event that you can. Local unique finger impression detecting tech is coming to Android Marshmallow as well.

2. Set a Shorter Timeout

Whatever sort of gadget you’re utilizing, there will be a timeout period before the lock screen is initiated, and the shorter this is the more secure your telephone or tablet regardless of the fact that it’s an agony to need to enter your PIN code all the more regularly you’ve for the longest time been itching to eliminate the quantity of times you check you’re portable.
On Android the important setting is under Display in Settings; through the Security menu you can likewise set how rapidly the lock screen enacts after the timeout period and oblige a PIN after a reboot on Lollipop. On iOS, you go to the Settings application and open up the Auto-Lock menu on the General page.

3. Disable Siri functions on the Lock Screen

In case you’re utilizing an iPhone or an iPad then you can get at Siri from the lock screen, pulling up climate reports, making calls, showing your schedule et cetera… also, in the event that you can do it, then so would anyone be able to else who happens over your gadget and lifts it up, without experiencing the procedure of opening it.

It’s not a fiasco on the off chance that another person becomes acquainted with Siri however you may need to switch it off by the by: From the Touch ID & Passcode section in the Settings application, you’ll see there are a rundown of components that iOS permits access to when the gadget is opened flip the Siri switch to off and additionally applying some other pieces you need to make (like the Notifications View).

4. Conceal Sensitive Notifications

There’s no Siri on Android however you do have warning reviews on the lock screen in Android 5.0 Lollipop-the thought is you can rapidly take a look at what’s occurring and who’s attempting to contact you without needing to open your telephone. Be that as it may, you may not so much need this data obvious to the more extensive world.
From the Sound & notification heading in Settings, tap When device is locked and afterward tap Hide sensitive notifications to kill a large portion of the reviews. On the off chance that you need to take more control over what’s viewed as sensitive and what isn’t, pick the App notifications straightforwardly underneath.

How to Lock and unlock your computer with a USB Pendrive?

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.

Also Read: How to boost lock screen security?

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 a Firewall and Why do you need it?

Most of us have heard of the word firewall at some point. There are many misconceptions about firewall which we will clear today. If you are running any of the modern and popular operating systems, it is very likely that you have a firewall enabled.

What Is a Firewall?


First of all, in a firewall, there are no flames or actual wall involved which is obvious.

A firewall is basically a shield that is meant to protect your Computer, Smartphone from various malware present on the Internet.

Every time you browse a web page, a series of requests are sent by your browser to the respective web server in the form of data packets. The role of a firewall is to keep a close eye on these data packets and determine if they are safe or not.

The firewall finds the tampered data packets by following the rules which are set up. Depending on these rules, the data packets are either rejected or accepted.
Here are a few reasons why you should have a Firewall enabled.


To protect your computer


Many malware on the Internet enables an unknown man across the globe to have control over your computer. This is easily one of the worst situations you can ever face and a firewall actively stops something like that from happening.


To Play Games Online Safely


Online gaming is very common these days and everyone loves to spend some time relaxing. But, there is various malware which targets the online games existing on various compromised or unsecured game servers.


You can block unwanted content with a firewall


So far we have only talked about the ability of the firewall to block various dangerous content. But the firewall can do more than that. Other that protecting you against ransomware, a firewall allows you to block various online locations of your choice.

Even though the firewall does a lot, it is still ineffective against various viruses, keyloggers, and worms. So, it is safe to say that a firewall is your last resort. You should always use it along with a goo anti-virus tool.

Thursday, 22 June 2017

C vs C++ – Which Programming language 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++.

How to Reset Your Windows Local Admin Login Password

Hi guys, Now I am going to tell you how to reset Windows local administrator password. We can reset it by Many methods. But These two methods will work for all version of Windows OS like Windows XP/7/8/8.1/10. If These Methods Not work Than Comment Below i will tell you another method......

1. By Command Prompt


Note: Most computers do not have administrator passwords by default when you open it in safe mode. This method will not work if it’ll ask you administrator password during safe mode. 


  1. Enter safe mode by restarting your computer by pressing F8 and then go to “Advanced Boot Options”.
  2. Then it will show you three options out of them you have to select Safe Mode with Command prompt.
  3. When you see Windows boots up choose Administrator.
  4. Press Windows button and type run or by holding windows button and press r then run command will open on the computer.
  5. In run, you have to type cmd.exe and a Command prompt pops up and then type net user and press Enter.
  6. For example, you have to remove login user “sun” then type “net user sun” then press Enter three times.
  7. You can change all the accounts password and also an administrative local password also.
  8. When the command is completed successful, the new password has been successfully reset.
  9. Then restart your computer you can see that you can Bypass Windows login password.

This method  If you are not a tech guy do not perform this method I will prefer to choose you the second method.

2. With Recovery Utility

I will describe it with steps, the recovery tool that I suggest is, Windows Password Recovery Pro.

  1. Just take a DVD/Pen drive with no less than 1 GB.
  2. Download and install Windows recovery tool on another computer which is less than 70 Mb.
  3. After installation put a DVD in DVD slot or connect a pen-drive to that computer.
  4. Open Windows password recovery pro and here you have to select a Media type to create a recovery disc.
  5. If we use USB flash then click on BURN USB to let the program burn the ISO files to the USB drive.
  6. After burning plug that USB into the locked computer and start the computer and press Del or F2 while the computer is starting.
  7. Go to bios settings and change the bios options then press F10 to save your changes.
  8. Reboot computer after you change the boot order into USB and Windows Password Recovery will start up during booting.
  9. It will automatically detect all the accounts and you have to choose the account you have to reset.
  10. Click reboot to restart your computer without login Password.

Google’s New Website To Learn Computer Science and Programming

For years, Google has been doing a lot of work to make people aware of computer science and programming. In this article, we’ll be talking about Google’s latest effort to promote computer science and programming. Google launched a new Education website called Google CS Education which is a collection of different programming tools and other basic resources for the beginners.

Google CS Education

This new website is mainly focused on three stages:

  1. Learn Computer Science
  2. Participate in Academic Opportunities
  3. Access Career Opportunities
The main goal of Google CS Education website is to teach computer science in the simplest way. So that even a kid can learn such stuff.

This page contains resources for both student and the educator. It also includes the coding tools and technology.

Apart from learning computer science and programming, you can also use this portal to explore scholarships by visiting the ‘Participate in Academic Opportunities’ tab.

You can also explore multiple Contests and internships that are organised by google by clicking on the ‘Access Career Opportunities’ tab.

This one-stop place for learning includes some well-known learning programs like Google’s Made with Code, igniteCS and CS First.


We all know that learning computer science is a way to explore opportunities and implement your innovative ideas. With the new CS EDU website, you can access Google’s programs at one place and keep learning.

Top 5 Highest Paying Jobs for Computer Science Majors

Computer science experts are highly demanded. Previously, experts in this field were viewed as geeks. Today’s economy has changed the world views of the professionals. Skilled programmers are crucial in every business. Computer science experts are some of the highest paid professionals. Many of them have landed high-profile jobs. Students are given options of specializing in one computer science major. None of them is lesser. Their choices depend on their preferences.

This article outlines some of the best jobs for computer science majors.

Highest Paying Jobs for Computer Science Majors


1. Network architects


Network architects design computer networks. They deal with network layout which consists of software, hardware, communication protocols and transmission of both wired and wireless connections. The network architecture is the organization of tasks in computers. Architects are expected to develop systems that suit individual company needs. The professional ought to understand the layout of that particular building. He decides where to place the cables. The job requires a lot of skills.

2. Applications Developer


Applications developer has the responsibility of ensuring that all aspects of development are in order. The developer also makes sure that application software is well supported. His daily duties include testing hardware and software, management of junior development staff and managing project workload.

3. Data warehouse manager


Data warehouse manager is an important resource in every business. This expert controls activities of business and IT customers. They design complex data systems. They have the responsibility of making sure that all warehouse designs, procedures, and standards are in the right order. His duties put him in a position of regularly consulting with the senior management.

4. IT directors


IT directors oversee plans, organization, and execution of IT function. They direct their operations to cater for consumer requirements. The experts support maintenance of running applications. They know how the perfect solutions for technical issues. A person who specializes as an IT director directs network delivery and recommends new products.

5. IT security managers


IT security managers protect organization’s computers against threats. Cyber criminals develop computer viruses which can breach the entire system. That is why every organization requires a specialist to assess all security measures. IT systems can be easily attacked. Tests are carried out to detect security threats. The professionals are involved in research to know the nature of future threats. Employees are also trained on good practices to avoid security risks. The world is run by computers. The society depends on the machines. That is why computer specialists are highly demanded. Whether in manufacturing, healthcare, retail, finance or insurance, computer specialists are important resources.

Sunday, 11 June 2017

Google Will Pay You $200,000 For Finding a Bug in Android OS

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.

Top 5 Best Modern JavaScript Frameworks for Web and App Development

There has been a great increase popularity of JavaScript in the recent years. There have been witnessed great changes in all this JavaScript. In earlier this year the IBM named accredited that JavaScript is one of the best programming languages in this year. They argued that the secret of the success of the program is due to its both client and server sides that are designed in a flavorful interface and also well-modified web pages that are real among other specifications. There are various advantages of using JavaScript frameworks, some of the advantages include, safety, high-efficiency rate, the cost among other advantages. In 2017, there are some Best Modern JavaScript frameworks that have done well. In this article, I am going to state them and give a brief description about them.

5 Best Modern JavaScript frameworks


1. AngularJS

This is commonly known as the model-view whatever (MVW) framework. Since the time of its invention, it has gone through important changes. At by now, this is reasonably called one of the most used JS frameworks for single-page applications development. It is also said to be supporting the largest community of developers. There are also two categories of that are angularJS. You can search more on it.


2. ReactJS

This type is based more on the library. It usually shows its efficiency in a high dynamic application such as Facebooks and Instagram. It is also one of the highly growing js frameworks in the market today. It is estimated that there are around 1000 active participants on it. If compared to angular, reacts is more accurate and provides the performance of huge boost because of using virtual DOM


3. Vue.js


In the year 2016, we experienced the invention of due 2.0 which was better as compared to Ember, Angular and react by then and this led to putting it to a hard package. In additional, we experienced faster learning to learners as compared to other frameworks. To upgrade this vue.js has gone into deeper by offering two-way data binding and another great improvement. This type also is seen to be the best for quicker development. There is also more information on these frameworks you can search more from the internet.


4. Ember.js

In earlier years of 21st century, Ember was seen to be the best JavaScript frameworks of all the web applications as compared to others. This has however not changed, today ember.js is seen to be the boost for the much online community, with regular updates and it is through this that the JavaScript is seen to be the right one.


This is the most common known JavaScript frameworks among many people. Since 2013 it has also undergone various changes that have made it grow and improve its work rate.

Monday, 5 June 2017

5 Best websites to make money online

Making a few quick bucks never hurt anybody. It is good to have little side tasks going on to make some flow of greenery into your pocket. Especially as a student, we all wish to have a little side business to earn some extra allowance. To do a job in a market, to actually work out there is very tedious. To search for a part time job and to get a suitable time slot according to your schedule is very difficult. So it is better to look for other alternatives. Every day billions of dollars are profited from the online sites and now you can earn some too. Here is a list of top 5 sites that let you make money.

Top 5 websites to make money online

1. Fiverr.com

It is an amazing site that provides an interface between people requesting services and people who have the ability to provide them. Signing up is a simple process and is absolutely free of charge. You can also connect through your Facebook account. To receive orders on this site you first need to create your Gig. It is just a term for your quality and service that you wish to provide.

It is better if you have some experience but newbies can also join. You can additionally provide any information or your requirements regarding the payment optionally.It also lets you upload your video resume for buyers to refer to. The buyers of services contact you on the basis of your profile formed.

2. Freelancer.com

Freelancer is the world’s biggest outsourcing marketplace. It helps you get work projects very easily after joining up and setting up your profile, where you can enlist your experience, expectations, interests and projects done. The entire site works on a bidding system where you place a bid to get a project to work on.

The buyers will contact you upon the basis of your bids placed. To obtain Projects matching your expectation you need to get your profiles rating. A profile that has the 5-star rating is likely to get more projects. Freelancer also allows you to buy a premium account that definitely adds to your ratings.

3. Odesk.com


Odesk provides you with any work that can be done on a computer whether it is short or ongoing. From graphic designing to web development. To get projects on Odesk First, you need to set up your account and provide a job post listing your abilities and skills along with experiences. You can also provide your work history, education, portfolios, work samples, reviews, language and communication skills.

The payment options provided by Odesk are also very simple and painless with absolutely no paperwork required. They provide three modes of payment namely via credit card, PayPal and bank account. The payment is made once the work begins and the site keeps 10% of all the transactions made, may it be per hour or per project.

4. Envato Market

Envato’s ecosystem of digital marketplaces helps millions of people around the world get creative and earn online. When you create an account and accept the terms you become a member of their community. You will have an Envato Market account that will allow you to buy and sell items like the ones found on the Envato Market sites and make other related transactions.

The Envato Market sites are platforms that allow members to buy and sell licenses to use digital items like website themes, production music, motion graphics project files, software code, vectors, images and much, much more. Envato Market facilitates transactions between the site holders, buyers and authors via a payment method.

5. Google Adsense

It is an innovative method that lets you make dollars very easily. But to use this you must have your own website/blog or youtube account where you can let the ads be posted. You host your website and leave the spaces on the web pages where you want the ads to be displayed. The advertisers all around the globe makes bids to place their ads on your site in real-time auction. The highest bidder gets to put up their advertisement on your site and google Adsense handles the process of billing and payment from the bidders to you.

They also manage the network traffic for the ads placed on your site. Google AdSense is now the biggest advertiser/publisher network on the internet and it is used by Technotification as well.

Saturday, 3 June 2017

Best websites to Learn Programming online

There are so many websites on internet helps you to learn coding and you may get confuse to select any particular to learn programming. Of course, there’s still a bit of struggle looking for quality content. You have to filter through garbage and find what suits you best. Fortunately, I am happy to be doing that for you. Here’s a list of 5 quality websites that can get you up to speed on your programming skills.

So, here i am listing top 5 best websites that will help you to learn programming step by step.

Best websites to learn Programming

Read also: How to become Good programmer

1 – The New Boston



  • Video Tutorials
  • C, C++, HTML, Javascript. Practically every language you could think of.
  • Difficulty: Easy.

The New Boston is an organizational learning site. If you are interested in mainstream programming, like C, C++, along with web technologies like HTML and Javascript, then this site is probably your thing. It offers video tutorials on various topics like Python, computer game development, iPhone development, Photoshop and so on. Each topic is covered by around fifty to hundred easy-to-understand videos lasting for seven to fifteen minutes each. Tremendous amount of content here.

URL : https://thenewboston.com/

2 – Codecademy



  • Hands-on Exercises
  • Web technologies – HTML, Javascript, CSS, Python, Ruby, PHP.
  • Difficulty: Easy

If you are a beginner and want to start with the basics of web technologies, Codecademy is the site for you. Codecademy offers easy -to-understand tutorials which you can schedule according to your liking. The course is divided into segments. After completion of each segment, the site provides you with a “badge” thereby giving you a regular update of your progress. There are hands-on exercises as well. Additionally, it warns you about the errors in your program. And of course, all of it is free! Check it out here

URL: https://www.codecademy.com/

3 – Learn Code The Hard Way



  • Ebooks.
  • Languages: C, Python, Ruby, Regex, SQL.

Don’t be put off by the name. Learn Code The Hard Way adopts a unique approach for teaching a number of languages – Python, Ruby, C, Regex and SQL. The tutorials are in the form of full-fledged books that emphasize on repeated practice to get the learning done. Rigorous exercises are designed to ensure retention, and the site makes for a very good resource on learning the languages it offers. It has a reputation of its own too. The site’s book on learning Python has been downloaded more than 500,000 times. Check it out.

URL: https://learncodethehardway.org/

4 – Wibit.net



  • Ebooks
  • C, C++, C#, Java

Wibit.net believes in starting from scratch and is therefore apt for beginners. It starts with giving you a brief history about what you are going to learn, followed by basic concepts behind the programming segment one is going to deal with and then finally helps you strengthen your coding skills. Optimized for Android phones as well as iOS devices, the site has its ebooks available on both the Play Store and App Store. For a price, though.

URL: https://www.wibit.net/


5 – W3Schools



  • Hands-on exercises
  • Html, JavaScript, PHP, ASP.nety .
  • Difficulty: Easy.

Even if you are noob to programming and do not have any prior knowledge about it, this website helps you learn and practice programming in a very interactive and easy manner. It offers you courses in Html, JavaScript, PHP, ASP.net, etc . An added bonus for users is the lack of a need for the compiler. Users can type in their code and see the output in the browser itself. Additionally, it gives you an opportunity to practice what you have learnt through various projects that the site offers.

URL: https://www.w3schools.com

Do you think we forgot to add many more websites to learn Programming?  Let us know in comments your favourite website(es).

How to become a Good Programmer ?

A good programmer is not a word that can find its definition in the dictionary. Good programming skills are essential to success and in discovering the joys of programming. As seen with many successful programmers over the past, here are some points that can be followed by those who are in pursuit of a successful career in programming.

How to become a Good Programmer?


1. Work on Basics


As it is true for any industry and any job, the conceptual understanding is the key to success. Unless one has a strong conceptual foundation, he/she can never be a good programmer. The core conceptual understanding helps you in designing and implementing the best solutions in the best possible way. If still you feel a gap in core computer science and your programming language specific concepts, it’s never too late to go back and review the basics.

2. You learn more by helping others


Most of us have a common tendency of turning our heads towards forums or groups only when we need help. And again a clear separation between the good programmer and rest that the former’s visit these places more often to help others. This makes them learn more then they learn to get their problem solved by someone else. Within a team as well, help others to solve their problems. Believe me, understanding others’ problem in their context, investigating on that and providing solutions; will leave you much more learned than before.

3. Write simple, understandable but logical code


As in almost every aspect of life, the formula of ‘Keep it simple and short’ works in programming as well. Write more logical code and avoid complexity. Sometimes people do write complex code just to prove their capability to write such codes. My experience says that simple but logical codes always works well, resulted in fewer issues and are more extendable. I remember an excellent quote


4. Spend more time in analyzing the problem, you’ll need less time to fix it


Spend more time in understanding and analyzing the problem and designing solutions for it. You will find the rest of the things quite easily doable. Designing not always mean using modeling languages and tools, it can be as simple as looking at the sky and thinking the solution in your mind. Those who have habits of pressing keyboard (for coding) the moment get the problem, usually ended us something different than the requirement.

5. Be the first to analyze and review your code


Also: Best Websites to Learn Programming Online

Although a bit difficult, but try to break your own code before others can and with the time you will learn to write close-to-bug-free code. Always do a close and unbiased review of your code. Also never hesitate to take others view on your code. Working with good programmers and taking their feedbacks will surely help you become a good programmer.

6. Don’t dismay yourself by looking at changing technology world


Over these periods in IT industry, I met with many people who are either disappointed by their work or even left it to search new job saying they want to learn and work in latest technologies. I don’t see any problem with this aspiration but the very first incorrect word is the ‘latest technologies’. What we are hearing every day and mean here is new tools, APIs, frameworks and others means coming up everyday to make the programming easier and quicker.

This anyway will continue in the technology world. But what needs to be understood is that the core and basic technologies change with much lesser pace than frameworks, tools and APIs around it.

This is like the sea where the surface water moves very rapidly but the deep water is relatively calm and concentrated and most of the aqua lives survive here. So, feel yourself in that deep water and close to core technologies. For e. g. in Java enterprise world, lots of web frameworks exist and new ones coming every other week. But the core concepts of request based client-server communication, MVS pattern, filters/servlets/JSP, resource bundling, XML parsing etc remains same. So spend more time in learning these core concepts rather than worrying about ever changing frameworks and tools around it. Believe me, with the foundation of core concepts, you will always find easier to learn new frameworks, tools, and APIs.

So spend more time in learning these core concepts rather than worrying about ever changing frameworks and tools around it. Believe me, with the foundation of core concepts, you will always find easier to learn new frameworks, tools, and APIs.

7. Don’t work for longer time


Many times software programmers implement work around solutions (may be because of lack of time, lack of problem understanding or lack of technology experience). But over the period these work around solutions always resulted in corrupting the code, making it less extendible and maintainable and a lot of wastage of time later on. Always prefer to implement when you know the in-out of the solution. I understand that it becomes unavoidable in some circumstances, but it’s like, one should speak the truth always but you tell lie in some circumstances.

8. Read documentation


One of the essential habits of a good programmer is that they read lots of documentation. May it be specifications, JSR, API documents, tutorials etc. Reading documents helps you creating that essential foundation based on which you program in best of the way.

9. Learn from others code as well


I interacted with some excellent programmers who actually have java source project inside their IDE all the time and read/refer that in daily work. They do it not only to fulfill their appetite of knowing the basics but also to learn ways of writing good programs. Reading and referring reliable and known open source code or your senior’s code, can also help you making your programming better.

Your comparison of yourself with others will only result in the evolution of negative feelings and un-healthy competition. Everyone has got his or her strengths and weaknesses. It is more important that we understand ours and work on it. I have seen many times that so called ‘fundoo-programmers’ (fundamentally strong programmer) also make silly mistakes. So, analyze yourself, list down your areas of improvement and work on it. Programming is a real fun, enjoy it.

How to Become an Ethical Hacker?

To improve the security on the internet, there’s been an increasing demand for ethical hackers (also known as white hat hackers) as they protect the computer systems from dangerous intrusions. There’s been need of technically skilled IT pros with a strong desire to solve problems and prevent malicious hackers from causing damage to network systems.

We should know that the internet security is not about creating awareness, it’s all about contributing yourself to improve it and ethical hacking is the way you can contribute. Many people ask me every day “How to become an ethical hacker?”. And I always tell them that to be a professional ethical hacker you require motivation, dedication, initiative, self-education and formal training in ethical hacking. But, it doesn’t seem like they get satisfaction after my answer.

So, here I am going to share “How to become an ethical hacker” and I’ll be adding some articles at the End of this article where you can learn the basics of white hat hacking and I will be linking some of my articles which will help you to understand it better. So, first of all, clear your concepts regarding the difference between a hacker and a cracker.

A hacker is a computer programmer who loves to tweak with the computer systems to get more than available information and would like to have an unrestricted access to anything he desires. And a Cracker is a malicious hacker i.e. a cracker is a hacker who had hideous intentions and likes creating/destroying others. He simply gets happiness by hurting someone else. In short remember a cracker is the bad guy-the sadist!

How to become an Ethical Hacker?


Hacking is not something you can learn by simply reading eBooks, reading this article, watching YouTube videos, liking hacking related facebook pages or by following some websites. But these are very important to practice for hacking and to raise your interest and gain more knowledge. Yes, It needs a lot more efforts. You have to be constantly updated with the latest technology and you should do a lot of live hacking then only will you reach near perfection.

Now, If you are serious about learning this stuff, you must have patience and knowledge of following:

1. Programming


A programmer or developer knows how to develop a software and a website. This software or websites may be very important and require better security. Here, a role of hacker will be as a security analyst who should find the flaws in the programs or websites and help a programmer to make it more secure. It is not possible if the hacker doesn’t have the knowledge of programming and development. So, You have to keep patience and learn programming. I have already written some articles that will help you to understand programming and development.

  1. How to become a Good Programmer?
  2. Best Websites to Learn Programming.

You must read these articles to learn about programming.

2. Networking


The knowledge of networking is very essential. We daily share a lot of stuff on the internet. Some data may be shared publicly but some data must be secured like your passwords, pictures, bank information etc. An ethical hacker must have the ability to find out any flaw in the network security. If he/she is well aware of the working of an internet, he/she can figure out most of the problems on the network. I am mentioning some articles that will help you to learn about internet concepts and the reality of passwords you daily use.


  1. Internet concepts: How does internet work ?
  2. Password Secrets: Everyone should be aware about .

3. Cryptography


Do you know whenever you Log-In to your bank website (or any website that requires high security), It encrypts your information so nobody can understand what your information is? It is possible with cryptography. There are basically two terms used in the cryptography:


  1. Encryption
  2. Decryption

Encryption is changing real data into another form so nobody can understand and decryption is getting back the information that were changed into the another form. The data can be de-crypted by the same system that is used for encryption using the same technology.

So, a hacker must have knowledge of cryptography and its algorithms and key concepts. It is definitely not hard to learn if you learn with proper interest .

4. Database Management system


If you know the programming and development then you must know how the website or program is developed. We will have knowledge of networking so we will find out whether the host is properly connected and secured or not. With the help of cryptography, we will insure that how much the data is secured.

But is there something missing? Yes, we did not talk about the databases. All the data we share on the internet through any website is saved somewhere in databases. And these databases contain very important and sensitive information which must be only visible to authorize person like our bank account (Though, a Facebook account is more important). Even if the data is encrypted, A hacker may brute-force the algorithms and decrypts the data. So , A database must be properly secured from attacks.

To be an ethical hacker, you must have to know how data is stored , how data is retrieved and how it can be secured.

5. Linux


Linux is powerful. It’s also free, and 100% open source, meaning anyone can look at each and every line of code in the Linux kernel and patch it when problems arise, means that Linux can be secured not just by a few programmers locked away in some corporate headquarters, but by any user at any time. This is one thing , but there are 99 more.

I have written two articles and they are enough to tell you why do I prefer Linux


  1. Why does hacker Prefer Linux?
  2. 10 reasons : why should we use Linux.

That’s all . I might not satisfied you hunger to learn hacking but trust me there is nothing you can do if you just ignored the whole article. I am sharing some more interesting article below that will rise your interest in hacking


  1. What is a DDoS Attack?
  2. How does social media sites can be hacked ?
  3. How to Get best Possible security on the internet?
  4. Worlds Top 10 most wanted black hat hackers

Keep reading 🙂

Top 5 Free Android Apps to Learn Hacking from Your Phone

In this article, I am going to share top 5 Android applications to Learn Hacking from your mobile phone.
Many people are using smartphones for study purpose and there are many Android apps for that. When it comes to Learn Hacking from your phone, people do not have much knowledge to share.

Top 5 free Android apps to learn Hacking

1. Hacking Tutorials 2.0 (1 million+ installs)

Hacking Tutorial v2 is a step by step guide that explains various hacking techniques. This app presents tried and tested tutorials for beginners looking for a way into the hacking universe. This app shows you the easiest, most direct ways to safely perform a given hack, how it works, and most importantly how to protect yourself against them.

Features

  • All hacking tutorials are guaranteed to work
  • A Chatroom to discuss hacking with fellow learners
  • Available Offline
  • The latest technology and hacking news

2. Hacking Tutorials (100K+ installs)

The aim of this application is either to help people begin to learn about hacking or to see how hackers work, how they can attack and How to protect yourself. This app explains the every possible hacking technique and shows how to perform them.

It teaches you:

  • Hacking Process, Types
  • How to become Hacker
  • Facebook Hacks and tricks
  • Online websites Hacks and tricks
  • Android mobiles hacks and tricks
  • How to protect yourself against attacks


3. Hackers Reference (100K+ installs)

This app is the Best Information Security Reference on the Market!

It teaches you:


  • Building a honeypot
  • Cracking WEP Encryption
  • Introduction to Sniffing the Wire
  • SQL Injection How-To
  • Cross Site Scripting
  • Web shells
  • Lockpicking
  • Scanning the Network & Enumerating Services
  • Exploiting Services
  • Maintaining Access
  • Linux Post-Exploitation Cheat Sheet
  • OS X Post-Exploitation Cheat Sheet
  • Windows Post-Exploitation Cheat Sheet
  • USB Device hacking
  • Various Penetration Testing Methodologies

4. White Hat Hacking Tutorials  (50K+ installs)

Whitebook is a growing community of White Hat Hackers or so Called the Security Professionals, We Begin with tutorials and Techniques to become a Security Professional and Later Will Grow as a Community where with jobs updates, Project Updates, Support and everything related to Cyber Security to our user.

It Features: 


  • Hacking Basics
  • Common Hacking Tuts
  • Vulnerabilities
  • Security Standards
  • Exploits And Exploitation
  • BackTrack
  • Advance Tools
  • Cyber Forensics
  • Security Management
  • Tips and Tricks

5. Hack Hackers (50K+ installs)

HACK HACKERS is an extraordinary tutorial app that will save you from getting hacked and save your personal details from being misused.

It provides the knowledge of how to: 


  • Secure your Wi-Fi password and Wireless Router
  • Secure your IP address
  • Prevent your FB account from being hacked
  • Secure your email account
  • Make up a password that is both secure and memorable
  • Secure your WhatsApp chat
  • Hacking precautions
  • Precautions for hacked websites
  • Secure a pen drive?
  • Protect your private information on FB
  • How to protect me when online Five Ways to Download Torrents Anonymously
  • How to hide your IP Address?

Top 10 Most Popular Kali Linux Tools For Hacking Wifi and Websites

Kali Linux is one of the most popular Linux-based operating systems for hackers and penetration testers. It comes with a lot of inbuilt hacking tools which can be used to hack websites and wireless networks. However, many tools are useless because they are old and outdated but the majority of tools are still excellent.  In this article, I am going to share top 10 most popular hacking tools of Kali Linux.

10. Fern-Wifi-Cracker

Fern WiFi Cracker provides a GUI interface that front-ends AirCrack to make your life that bit easier. Fern Wifi Cracker is a Wireless security auditing and attack software program written using the Python Programming Language and the Python Qt GUI library, the program is able to crack and recover WEP/WPA/WPS keys and also run other network based attacks on wireless or Ethernet based networks.

9. Hashcat

Hashcat can crack almost any kind of hash. Hashcat has two variants with two different algorithms one is CPU cracking other one is GPU cracking. OclHashCat uses the GPU cracking algorithm which is very faster than traditional CPU cracking. Unlike a CPU, a GPU has too many numbers of cores. OclHashcat uses this multi-core to crack thousands of hash in less than a second. with 8x Nvidia Titan x running on a 64-bit Ubuntu can crack up to 115840 Mega hash per second. This powerful hash cracking tool can be really helpful when you use it with a custom wordlist or a brute force attack.

8. Nmap

Nmap, also known as network mapper is a pretty simple tool in Kali Linux that allows you to scan a system or a network. Nmap allows you to scan open ports, running services, NetBIOS, os detection etc. Nmap uses various type of detection technique to evade IP filters firewalls. Nmap has both command line interface and GUI and supports almost all platforms including windows and mac. This the tool that you have to use before attacking a system or a server.

7. Wireshark

Wireshark is an open source tool for profiling network traffic and analyzing packets. Such a tool is often referred to as a network analyzer, network protocol analyzer or sniffer. Wireshark, formerly known as Ethereal, can be used to examine the details of traffic at a variety of levels ranging from connection-level information to the bits that make up a single packet. Packet capture can provide a network administrator with information about individual packets such as transmit time, source, destination, protocol type and header data. This information can be useful for evaluating security events and troubleshooting network security device issues

6. BeEF

BeEF stands for Browser exploitation framework. Beef is used to exploit an XSS vulnerability and it focuses on client-side attacks. Once a victim access an XSS vulnerable site that’s linked to the beef, the beef server running on the attacker hooks the target browser. When the browser is hooked the attacker gets full control over the browser. An attacker can install or uninstall plugins, show pop-ups, redirect to rogue URL. with this framework, you can make the victim download a malware or your Trojan. Beef have a pretty good user interface it’s easy to use as well.

5. Reaver

Reaver is the best and simple tool for wireless penetration testing. It targets a WPS enabled router. It brute force all the possible 6 digit pins thus fetching the passphrase out of it. This simple tool can crack wifi within a very short time depending on the WPS pin. If the target router has its default pin, then Reaver can crack it within 3 – 6 second. Read my blog on how to hack a WPS-protected router with Reaver for more info.

4. Social Engineer Toolkit

The Social-Engineer Toolkit (SET) is a unique tool in terms that the attacks are targeted at the human element than on the system element. It has features that let you send emails, Java applets, etc containing the attack code. It goes without saying that this tool is to be used very carefully and only for ‘white-hat’ reasons. It has a command-line interface, works on Linux, Apple Mac OS X, and Microsoft Windows.

3. THC Hydra

THC Hydra is a hugely popular password cracker and has a very active and experienced development team. Essentially THC Hydra is a fast and stable Network Login Hacking Tool that will use a dictionary or brute-force attacks to try various password and login combinations against a login page. This hacking tool supports a wide set of protocols including Mail (POP3, IMAP, etc.), Databases, LDAP, SMB, VNC, and SSH.

2. Aircrack-ng

The Aircrack is a suite of Wi-fi (Wireless) hacking tools. Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking hacking tool that can recover keys when sufficient data packets have been captured (in monitor mode).It implements standard FMS attacks along with some optimizations like KoreK attacks, as well as the PTW attacks to make their attacks more potent. If you are a mediocre hacker then you’ll be able to crack WEP in a few minutes and you ought to be pretty proficient at being able to crack WPA/ WPA2.

1. Metasploit Penetration Testing Software

The Metasploit Project is a hugely popular pen testing or hacking framework. It is a ‘collection of hacking tools and frameworks’ that can be used to execute various tasks. It is widely used by cyber security professionals and ethical hackers. Metasploit is essentially a computer security project that provides the user with vital information regarding known security vulnerabilities and helps to formulate penetration testing and IDS testing plans, strategies and methodologies for exploitation. There’s a ton of incredibly useful Metasploit information out there and we hope that the books that we’ve chosen go someway to help you on your journey, not least if you are a beginner just starting out and looking for beginners tutorials in how to use Metasploit.

There’s a ton of incredibly useful Metasploit information out there and we hope that the books that we’ve chosen go someway to help you on your journey, not least if you are a beginner just starting out and looking for beginners tutorials in how to use Metasploit.

Best Programming Languages Available for Web Development


The world of the internet is filled with a clutter of websites that are developed with the help of different programming languages, offering different benefits and drawbacks. With the availability of a plethora of programming languages for the purpose of development of a website, you must choose the one that suits the best to your needs of a website. Before making a choice of the best language, you need to have a basic understanding of all the available web development programming languages used to develop different websites available on the web.

Programming Languages Available for Web Development

PHP

This language can be referred to as the king of the web development world in the category of server side languages. Websites developed with PHP Development India have covered around 75% of all the servers hosting different websites. Many well-known websites are known to have been programmed with this language, like the Wikipedia, WordPress and a part of the Facebook that users are able to see. Being a server-side language, the code written is processed before the display of the final page to the user, where this language is combined with MySQL for database related functions.

MySQL


This is not a programming language, rather an open source and free database server, but it offers a new language that users need to learn, in order to deal with databases. MySQL is a command-line language with some common GUI tools like PHPMyAdmin available for an easy database management.

Javascript

This language is mostly confused with the object-oriented programming language, Java, while this one is the best option for creating interactive pages. Javascript, a scripting language, executes locally on the browser of the user, which allows web pages to respond easily to different elements of the page and timing events. However, Jquery is the framework for this language, which offers a better compatibility with the browser with the need of a lesser code and is gaining standard for modern websites.

Perl

This language has been known to be the best web-programming language in the past, which can process text very fast. With being a common target of hackers, this language isn’t of much use while programming web pages nowadays.

Python

This is a strong-typed full object-oriented language, which is easy and fun to work with, but attracts a few real-world applications only. Python is used mostly by programmers, working for the development of community-driven, open source and Linux projects.

Ruby


Ruby is another web-programming language that is used along with its framework Roby-on-Rails in many websites like Shopify, Groupon and Twitter’s front-end. This language works similar to PHP with some advantages like less repetition of code, speed, and rapid development, but is not supported by most web servers.

ASP.net


Contributed by Microsoft, this language is used in corporate environments only due to its high security, which requires a particular Windows hosting for execution.

If you are looking to create a modern website with an interactive interface, the use of PHP supported by MySQL database is preferred along with the use of jQuery and Javascript for interactivity. However, other languages are also worth investing in some other specific situations.