Saturday, 12 May 2018

An Overview of GDPR Law for Data Protection

The General Data Protection Regulation (GDPR) standardizes data protection law across all 28 EU countries and imposes strict new rules on controlling and processing personally identifiable information (PII). It also extends the protection of personal data and data protection rights by giving control back to EU residents. GDPR replaces the 1995 EU Data Protection Directive, and goes into force on May 25, 2018. It also supersedes the 1998 UK Data Protection Act.
There are many essential items in the regulation, including increased fines, breach notifications, opt-in consent and responsibility for data transfer outside the EU. As a result, the impact to businesses is huge and will permanently change the way customer data is collected, stored, and used.
GDPR applies to all organizations holding and processing EU resident’s personal data, regardless of geographic location. Many organisations outside the EU are unaware that the EU GDPR regulation applies to them as well. If an organization offers goods or services to, or monitors the behavior of EU residents, it must meet GDPR compliance requirements.


Fines for noncompliance are large. They can be as high as €20 million or 4% of a company’s total global revenue, whichever is larger. This is the maximum fine that can be imposed for the most serious violations, e.g. not having sufficient customer consent to process data or violating core Privacy by Design concepts. However, there is a tiered approach to fines, e.g. a company can be fined 2% for not having their records in order, not notifying the supervising authority and data subject about a breach, or not conducting an impact assessment. It is important to note that these rules apply to both controllers and processors.
Egnyte helps customers achieve GDPR compliance by placing industry-leading content collaboration and data governance at the core of their strategy. Our SaaS solution shows exactly where data resides across a network, identifies personal/private and sensitive data, and reports that information quickly and efficiently as required.
So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Facebook Page:- https://www.facebook.com/theprogrammer.harshit/ 

Wednesday, 9 May 2018

A Programmers Vs Programming.


To normal people, programmers may look mysterious. Kind of like an alien species who is addicted to being hunched over a computer screen. Gathered from books and most importantly, movies, society has gotten some wrongful conventions over what programming is and what a “true programmer” should look like. With the world being as stereotypical as it is, people get a general image of what a group of people should look like. Most, if not all the stereotypes, are incorrect:

1. Programming is difficult

Wrong! Nothing is difficult when you are determined to know it. And as cliché as this may sound, it is the truth. People normally think programming is difficult owing to the rumors they hear. Truth is, once you start from the basics, it gets easier. At first sight, the numerous terms, languages, and whatnots may seem strange and threaten to give you a headache. Don’t hurry through it. Work according to your pace, start from beginner level and progress slowly. Programming languages are so called because they are like languages, say French for example. You don’t begin learning French by having fluent conversations. You may first learn salutations, basic expressions, conjugation, etc. With the more time you spend learning and speaking it, you gain fluency. Same goes for programming languages. Each one has its rules of operation. If you understand them, it gets better. It’s easier to try to master one programming language or concept before moving over to the next.  With enough learning, you could begin “speaking” the language.

2. Programming is for smart people

Being smart is necessary for computer programming, as it is in every other aspect of life. But people get the concept of smartness wrong. No, you don’t need to have an IQ of 140+ to write a program. The previous point already established that programming is NOT difficult. Keep it in mind that one does not need to be a genius like Einstein to succeed as a programmer.

3. All programmers are nerds

Hollywood has led people to believe that programmers necessarily have to wear big thick-framed glasses, lack a fashion sense and spend all their time learning/writing code. Well, the last point is true, in most cases. Still, a lot of stereotypes should be abandoned. No, not all programmers wear glasses. Yes, some programmers know their fabrics and can pull off a red-carpet-worthy look when a need arises. Just because your program doesn’t mean you shouldn’t look attractive from time to time.Admittedly, there are perks of being an introverted programmer. But not everyone fits this profile. Not all programmers spend their day locked up in a room with nothing but their laptops and a cup of coffee as companions. Not all of them are shy, quiet creatures. They can be talkative. They can be outgoing. They can be extroverts who party like no other. The level of social interaction varies depending on the person.

4. All programmers are male

Gender inequality aside, this is false. Female programmers are like the white-horned rhino of the animal kingdom. Yes, they are rare. But they are alive. In the male-dominated field of computer programming, women are “endangered species”. They may be, but they’re not dying out. In fact, their population increases by the day. Look around! Female programmers will do their job well, and look sexy while doing it. You’ll be surprised to know that the first ever programmer to write a code was Ada Lovelace, a female. You can read more about her in our list of Five Women Who Changed Modern Technology and Science.

5. All programmers are single

Just no. Come on, they are humans too. Strange humans, but still humans. As such, they have feelings. And although they generally find it harder to display these feelings to someone and translate it into a relationship, they do try. And those that succeed enjoy beautiful relationships.
Male programmers tend to look for female programmers to share their lives. Admit it, it sounds cute to have that perfect person to spend time and write code together with (#RelationshipGoals).  But there will always be exceptions. There are no rules in the complex dating world. In some cases, opposites will attract.Programmers value their time, which is spent on coding tasks. If they can sacrifice coding to spend time with you, it means you are important. There’s no time to play around with your feelings. They can be romantic too, especially when it comes to digital communications. When the relationship gets too stressful to handle, they could write a program or bot to handle the texting, calling and sending daily romantic emails to them. Their partner will never even know the difference.

6. Programming is all about coding

Haha! Two minutes of silence for anyone out there who believes this. You think writing a thousand lines of code makes your job complete? Wrong! There’s always more to be done. Always room for improvement. And writing code is the easy part. Debugging is trickier. Your compiler will give you an error and warning messages. You’ll try to fix that and get more errors and warnings. You will probably cry a few times and maybe give up on programming. Don’t.
Just when you have successfully compiled your program, free of any bugs, you will think you are done. But then, you have a documentation to write!
So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Facebook Page:- https://www.facebook.com/theprogrammer.harshit/ 

Monday, 7 May 2018

What is ICANN i.e Internet Corporation Assigned Name and Numbers.

To reach another person on the Internet you have to type an address into your computer - a name or a number. That address has to be unique so computers know where to find each other. ICANN coordinates these unique identifiers across the world. Without that coordination we wouldn't have one global Internet.
ICANN was formed in 1998. It is a not-for-profit partnership of people from all over the world dedicated to keeping the Internet secure, stable and interoperable. It promotes competition and develops policy on the Internet’s unique identifiers.
ICANN doesn’t control content on the Internet. It cannot stop spam and it doesn’t deal with access to the Internet. But through its coordination role of the Internet’s naming system, it does have an important impact on the expansion and evolution of the Internet.
What is the domain name system?
The domain name system, or DNS, is a system designed to make the Internet accessible to human beings. The main way computers that make up the Internet find one another is through a series of numbers, with each number (called an “IP address”) correlating to a different device. However it is difficult for the human mind to remember long lists of numbers so the DNS uses letters rather than numbers, and then links a precise series of letters with a precise series of numbers.
The end result is that ICANN’s website can be found at “icann.org” rather than “192.0.32.7” – which is how computers on the network know it. One advantage to this system – apart from making the network much easier to use for people – is that a particular domain name does not have to be tied to one particular computer because the link between a particular domain and a particular IPaddress can be changed quickly and easily. This change will then be recognised by the entire Internet within 48 hours thanks to the constantly updating DNS infrastructure. The result is an extremely flexible system.
A domain name itself comprises two elements: before and after “the dot”. The part to the right of the dot, such as “com”, “net”, “org” and so on, is known as a “top-level domain” or TLD. One company in each case (called a registry), is in charge of all domains ending with that particular TLD and has access to a full list of domains directly under that name, as well as the IP addresses with which those names are associated. The part before the dot is the domain name that you register and which is then used to provide online systems such as websites, email and so on. These domains are sold by a large number of “registrars”, free to charge whatever they wish, although in each case they pay a set per-domain fee to the particular registry under whose name the domain is being registered.
ICANN draws up contracts with each registry*. It also runs an accreditation system for registrars. It is these contracts that provide a consistent and stable environment for the domain name system, and hence the Internet.
In summary then, the DNS provides an addressing system for the Internet so people can find particular websites. It is also the basis for email and many other online uses.
What does ICANN have to do with IPaddresses?
ICANN plays a similar administrative role with the IP addresses used by computers as it does with the domain names used by humans. In the same way that you cannot have two domain names the same (otherwise you never know where you would end up), for the same reason it is also not possible for there to be two IP addresses the same.
Again, ICANN does not run the system, but it does help co-ordinate how IP addresses are supplied to avoid repetition or clashes. ICANNis also the central repository for IP addresses, from which ranges are supplied to regional registries who in turn distribute them to network providers.
What about root servers?
Root servers are a different case again. There are 13 root servers – or, more accurately, there are 13 IP addresses on the Internet where root servers can be found (the servers that have one of the 13 IP addresses can be in dozens of different physical locations). These servers all store a copy of the same file which acts as the main index to the Internet’s address books. It lists an address for each top-level domain (.com, .de, etc) where that registry’s own address book can be found.
In reality, the root servers are consulted fairly infrequently (considering the size of the Internet) because once computers on the network know the address of a particular top-level domain they retain it, checking back only occasionally to make sure the address hasn’t changed. Nonetheless, the root servers remain vital for the Internet’s smooth functioning.
The operators of the root servers remain largely autonomous, but at the same time work with one another and with ICANN to make sure the system stays up-to-date with the Internet’s advances and changes.
What is ICANN’s role?
As mentioned earlier, ICANN’s role is to oversee the huge and complex interconnected network of unique identifiers that allow computers on the Internet to find one another.
This is commonly termed “universal resolvability” and means that wherever you are on the network – and hence the world – that you receive the same predictable results when you access the network. Without this, you could end up with an Internet that worked entirely differently depending on your location on the globe.
How is ICANN structured?
ICANN is made up of a number of different groups, each of which represent a different interest on the Internet and all of which contribute to any final decisions that ICANN’s makes.
There are three “supporting organisations” that represent:
  • The organisations that deal with IPaddresses
  • The organisations that deal with domain names
  • The managers of country code top-level domains (a special exception as explained at the bottom).
Then there are four “advisory committees” that provide ICANN with advice and recommendations. These represent:
  • Governments and international treaty organisations
  • Root server operators
  • Those concerned with the Internet’s security
  • The “at large” community, meaning average Internet users.
And finally, there is a Technical Liaison Group, which works with the organisations that devise the basic protocols for Internet technologies.
ICANN’s final decisions are made by a Board of Directors. The Board is made up of 21 members: 15 of which have voting rights and six are non-voting liaisons. The majority of the voting members (eight of them) are chosen by an independent Nominating Committee and the remainder are nominated members from supporting organisations.
ICANN then has a President and CEO who is also a Board member and who directs the work of ICANN staff, who are based across the globe and help co-ordinate, manage and finally implement all the different discussions and decisions made by the supporting organisations and advisory committees. An ICANN Ombudsman acts as an independent reviewer of the work of the ICANN staff and Board.
How does ICANN make decisions?
When it comes to making technical changes to the Internet, here is a simplified rundown of the process:
Any issue of concern or suggested changes to the existing network is typically raised within one of the supporting organisations (often following a report by one of the advisory committees), where it is discussed and a report produced which is then put out for public review. If the suggested changes impact on any other group within ICANN’s system, that group also reviews the suggested changes and makes its views known. The result is then put out for public review a second time.
At the end of that process, the ICANN Board is provided with a report outlining all the previous discussions and with a list of recommendations. The Board then discusses the matter and either approves the changes, approves some and rejects others, rejects all of them, or sends the issue back down to one of the supporting organisations to review, often with an explanation as to what the problems are that need to be resolved before it can be approved.
The process is then rerun until all the different parts of ICANN can agree a compromise or the Board of Directors make a decision on a report it is presented with.
How is ICANN held accountable?
ICANN has external as well as internal accountabilities.
Externally, ICANN is an organisation incorporated under the law of the State of California in the United States. That means ICANN must abide by the laws of the United States and can be called to account by the judicial system i.e. ICANN can be taken to court.
ICANN is also a non-profit public benefit corporation and its directors are legally responsible for upholding their duties under corporation law.
Internally, ICANN is accountable to the community through:
  • Its bylaws
  • The representative composition of the ICANN Board from across the globe
  • An independent Nominating Committee that selects a majority of the voting Board members
  • Senior staff who must be elected annually by the Board
  • Three different dispute resolution procedures (Board reconsideration committee; Independent Review Panel; Ombudsman)
So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Facebook Page:- https://www.facebook.com/theprogrammer.harshit/ 

Friday, 4 May 2018

4 Best Linux Mini PC


If you want a portable solution of  We your Linux Machine, Linux Mini PC is the best solution for you.Because these are easy to handle,need low power consumption,fit on a small space and can operate with Open-Source Operating System.
Not all Linux Mini PC are created as same and it can be confusing to understand which one is right for you.No problem just go for the Best Linux Mini PC and find the right one for your needs.
In this guide, I will show you some exclusive Linux Mini PC that actually fulfilled your portability needs.


     

Best Linux Mini PC Comparison

CompuLab Mint Box
Processor1.00 GHZ (Quad-Core)
RAM4 GB
Stroage64 GB SSD
Built-IN OSLinux Mint
ASUS Chromebox
Processor1.4 GHZ (Dual-Core)
RAM2 GB
Stroage16 GB SSD
Built-IN OSGoogle Chrome OS
Azulle Quantum Byte
Processor1.33 GHZ (Quad-Core)
RAM2 GB
Stroage32 GB eMMC
Built-IN OSWindows 8.1
Jide Remix Mini
Processor1.6 GHZ (Quad-Core)
RAM2 GB
Stroage16 GB Flash Memory
Built-IN OSRemix OS 2.0

CompuLab Mint Box Mini


CompuLab Mint Box Mini is a great Linux Mini Pc.If you want a portable Linux Mintbased Desktop Computer, Mint Box can be your first choice.
Mint Box comes with preinstalled Linux Mint operating system with MATE Desktop Environment.It has 64 GB internal SSD storage which makes it Faster and Smaller.You can easily carry this device anywhere.On the other hand, it used very low power consumption.You can easily operate it with a single 12 Volt adapter.
I liked the Mint Box Mini so much.It is one of my best Linux Mini PC I have used ever.So, I decided to share my research findings with you.

A Complete Linux Mint Box

The Mint Box Mini is a complete Linux Mint Solution.Not only Linux Mint, you can also use and install other Linux distribution in this mini computer.It comes with 1GHz AMD A4 Micro-6400T 64bit Processor(Quad-Core ),4GB DDR3 Ram, 64GB Internal SSD Storage,AMD Radeon R3 Graphics and Realtek HD Audio.This specification will make your Desktop computing very easy and effective.
This mini PC also built-in LAN and WiFi.So, you can easily connect the Internet by using Wire or Wireless.On the other hand, the audio has two different output.Ordinary Stereo and 7.1 Digital output.The audio inputs are Analog Stereo Microphone and Digital S/PIDF input.So, you will get HQ audio input and output from one place.

Use Low Resources, Give High Performance

Mint Box Mini need a very low resource to operate.You can easily run it with a 12 Volt adapter.No need to use a high-powered power supply.

So thats it. Hope you guys like it. If yes then please .. comment down below and do not forgot to like follow and share our social media platforms. 

Facebook Page:- https://www.facebook.com/theprogrammer.harshit/