Requirement analysis is the first and foremost step for planning phase itself. Let us see what wiki says about requirement analysis
Requirement analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analysing, documenting, validating and managing software or system requirements.
What?? Hold on, it is very complicated and cumbersome!! Let’s make it simple, Requirements are the...
Read More
We all have 24 hours with us. Some wish they had more because of their piled up work, whereas some manage to check off all the items in their check list.
All that makes the difference is time management.
Management of time is a skill we all need to excel to be able to stay satisfied in our lives and maintain a healthy work-life balance.
As a Technaukrat, that's what we call ourselves at Naukri, we have learnt a few skills to improve productivity and time management skills, and would like to share the same with you.
Here are a few tips that will help one use time judicially and live a...
Read More
A few iterations back, we got a task to develop a page with few graphs and data listing, but processing data received from server to the data format required by charting library for 5 charts was taking time as it was a heavy computation.
You all know, JavaScript is single threaded in nature, so any heavy computation or long running JavaScript code blocks UI thread and freeze the window.
You must have seen sometime browsers shows a warning pop up like below:-
This is the protection mechanism browsers implement when a long running JavaScript occurs and blocks the UI thread. But by this, we...
Read More
Being an IT techie, we are highly concerned with the way our websites are being developed and the way they perform. We are constantly pushing our limits to build and deliver high performance products and hence take up the end-users’ experience to another level and we do this by following countless techniques and technologies.
In order to achieve the above said, we have a long list of tasks and processes we need to do or follow and the pain point is that most of them are taken care of and done manually. Before diving deep into the ways of doing all the stuff, lets first have a look at...
Read More
What is IPV6?
IPv6 was developed by the Internet Engineering Task Force (IETF) to deal with the long-anticipated IPv4 address exhaustion. IPv6 is intended to replace IPv4. This new version of the protocol serves the same functions as IPv4 except, it does this without the same limitations as of IPv4.
IPv6 Address vs IPv4 Address
IPv6
IPv4
Address length
128 bit
32 bit
No. of IP Address
2128
232
Address representation
8 groups of 4 hexadecimal digits
Four numbers whose value range from 0 to...
Read More
AngularJS may have a lot of advantages over other frameworks for building front end applications but it can have performance problems when an app starts to get large.
There can be several reasons an AngularJS application may be slowing down. Recently during our internal project which was built in angular, we faced a lot of performance issues as the application grew in size and complexity. We took many steps to optimize our application and make it execute without any performance lag. Some of the approaches are discussed below.
Reduce Watchers
We had lot of 2 way bindings in our project...
Read More