Image for post
Image for post

We are living in an extraordinary era; a time that is defined by connectivity. We have submerged ourselves in the world of interconnected things. Within this world, every single ‘thing’ is a data-collection node of a vast universal network. This ever-growing connectivity requires a powerful infrastructure that can address the needs presented by its users. At the core of this infrastructure are the platforms. Platforms are responsible for the intricate management and connectivity of all the connected devices. In brief, platforms enable:

  • Secure connection between devices
  • Deployment of applications that manage and monitor devices
  • Device management
  • Gathering and analysis of data from connected…


Image for post
Image for post

This is the fourth article in a series about most used Java libraries, frameworks and API’s in big data projects. If you would like to read the other episodes in this series, please check these articles:

#1: Most used Java libraries, frameworks, and APIs in big data projects — 9 most used Machine learning libraries in Java

#2: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used NLP libraries in Java

#3: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used Java frameworks in big data projects

Java, one of the most broadly used programming languages in big data projects, owes part of its popularity to its extensive ecosystem. Programming in Java provides access to this ecosystem that consists of several libraries, frameworks, and APIs. …


Image for post
Image for post

This is the third article in a series about most used Java libraries, frameworks and API’s in big data projects. If you would like to read the other episodes in this series, please check these articles:

#1: Most used Java libraries, frameworks, and APIs in big data projects — 9 most used Machine learning libraries in Java

#2: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used NLP libraries in Java

#4: Most used Java libraries, frameworks, and APIs in big data projects — 4 useful Java APIs and GUIs

Java, one of the most broadly used programming languages in big data projects, owes part of its popularity to its extensive ecosystem. Programming in Java provides the access to this ecosystem that consists of several libraries, frameworks, and APIs. …


Image for post
Image for post

This is the second article in a series about most used Java libraries, frameworks and API’s in big data projects. If you would like to read the other episodes in this series, please check these articles:

#1: Most used Java libraries, frameworks, and APIs in big data projects — 9 most used Machine learning libraries in Java

#3: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used Java frameworks in big data projects

#4: Most used Java libraries, frameworks, and APIs in big data projects — 4 useful Java APIs and GUIs

Java, one of the most broadly used programming languages in big data projects, owes part of its popularity to its extensive ecosystem. Programming in Java provides the access to this ecosystem that consists of several libraries, frameworks, and APIs. …


Image for post
Image for post

The World Wide Web, more precisely the Surface Web, contains approximately 50 billion indexed pages. It should be noted that the majority of the web’s content is not accessible by standard search engines since it is not hyperlinked. Typical search engines such as Google, Bing and Yahoo use software known as “web crawlers” to find publicly available webpages.

As Google describes, the crawl process begins with a list of web addresses from past crawls and sitemaps (an XML file that contains the site’s URLs) provided by the websites. Furthermore, site proprietors may use the robots exclusion protocol (robots.txt) to communicate with web crawlers and provide them the instructions about their site. Robots.txt …


Image for post
Image for post

This is the first article in a series about most used Java libraries, frameworks and API’s in big data projects. If you would like to read the other episodes in this series, please check these articles:

#2: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used NLP libraries in Java

#3: Most used Java libraries, frameworks, and APIs in big data projects — 5 most used Java frameworks in big data projects

#4: Most used Java libraries, frameworks, and APIs in big data projects — 4 useful Java APIs and GUIs

Java, one of the most broadly used programming languages in big data projects, owes part of its popularity to its extensive ecosystem. Programming in Java provides the access to this ecosystem that consists of several libraries, frameworks, and APIs. …


Image for post
Image for post

This article is the last part in a series about Programming Languages for Big Data projects. Other articles that were published in this series can be found here:

#1: 4 most used languages in big data projects: Java

#2: 4 most used languages in big data projects: Python

#3: 4 most used languages in big data projects: R

Java, Python, R, and Scala are commonly used in big data projects. In a series of articles, I am describing these languages briefly and the reasons for their popularity among data scientists. Java, Python and R were described in the previous articles. …


Image for post
Image for post

“If you can’t describe what you are doing as a process, you don’t know what you’re doing.” — W. Edwards Deming

This article continues describing the concept evolution of software testing. Please do check out the timeline from the previous article in this series.

In 1957, Charles L. Baker distinguished program testing from debugging in his review of the book Digital Computer Programming by Dan McCracken [1]. Since then software testing has witnessed tremendous changes. This article aims to provide a holistic view on the maturation of software testing as an integral part of the Software Development Life Cycle (SDLC).

Software testing: concept…


Image for post
Image for post

Software testing has always been an important part of the software development process. In 1957, Charles L. Baker distinguished program testing from debugging in his review of the book Digital Computer Programming by Dan McCracken. Since then software testing has witnessed tremendous changes. Following infographic illustrates major influences and trends on the maturation of software testing concept and how its definition has altered over time.

Image for post
Image for post

In the next article I briefly describe the concept evolution of software testing as an integral part of the Software Development Life Cycle (SDLC).


Image for post
Image for post

October is the European Cyber Security Month (ECSM), a European advocacy campaign that aspire to raise awareness of cyber security threats, promote cybersecurity among citizens and provide up to date security information. This article provides a brief overview of the Dutch position in fighting against cybercrimes and its most innovative cybersecurity companies.

Fighting against cybercrime

The Netherlands is infamous of cybercrimes; the country ranks first among European countries and fourth in the world for cybercrimes. This is in spite of being the second-safest country in the European Union for internet users, according to the Eurostat, the EU’s statistical office.

Following graph adapted from Eurostat indicates share of internet users who experienced security related problems in the EU Member States, in 2015…

About

Kiarash Irandoust

Common commuter between the realms of sanity and insanity, reasoning and emotions, reality and fantasy.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store