Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

What is artificial intelligence and how does the EU plan to regulate it?

Categories

Tags big-data miscellaneous cio startups machine-learning learning

Receiving a film recommendation on your favourite video-on-demand platform, unblocking your phone with your face, using autocorrect, and chatting with a chatbot: all of these are everyday examples of Artificial Intelligence (AI). Despite sounding futuristic, AI is already being used by European citizens daily. Its opportunities can be endless, but there are also risks on the table. By Aida Sanchez Alonso.

“The potential of using AI in beneficial ways is enormous: less pollution, improved medical care, enhanced opportunities, better education and more ways to enable citizens to engage in their society,” said Margrethe Vestager, Europe’s competition commissioner who is also in charge of digital.

The article then reads about:

  • What is Artificial Intelligence and why should we worry?
  • What’s the EU current stance on Artificial Intelligence?
  • Is facial recognition going to be a reality in the European Union?
  • Can the risks of reproducing biases be avoided?
  • And what about overregulating or underregulating?

Between wanting to set the world standard to the risk of overregulation that could prevent technology from developing, the European Union faces a great challenge with AI regulation. Good read!

[Read More]

Coming to grips with lifecycle management in MS Teams

Categories

Tags azure learning cio management miscellaneous

Spontaneity is not the best way to approach your Microsoft Teams deployment. Sufficient planning and strategizing need to be done to prepare for its longevity. Lifecycle management is all about being visionary and efficiently managing your Microsoft Teams deployment long after it has been rolled out. By Michal Pisarek.

The article describes:

  • Lifecycle management in Microsoft Teams: What, why and how?
  • What is the typical lifecycle of a team?
  • Implementing lifecycle management with Microsoft 365 Tools
  • Lifecycle management at the creation stage
  • Lifecycle management during the active stage
  • Lifecycle management for sunsetting teams
  • Microsoft Teams management with orchestry

Getting content into MS Teams and Microsoft 365, in general, is fairly straightforward and there are features within the tools that help you manage it too. But, from a holistic perspective, it is important to think about how and where you are sharing content and collaborating. This is where lifecycle management comes into play, helping you utilize out-of-the-box capabilities or bringing in outside sources to best manage information for long periods of time. To put it simply, lifecycle management is the strategy to manage MS Teams teams for their respective longevity. Good read!

[Read More]

101 machine learning algorithms for data science with cheat sheets

Categories

Tags big-data learning data-science analytics

Your one-stop shop for machine learning algorithms. These 101 algorithms are equipped with cheat sheets, tutorials, and explanations. By Nathan Piccini.

Think of this as the one-stop shop/dictionary/directory for machine learning algorithms. The algorithms have been sorted into 9 groups:

  • Anomaly detection,
  • Association rule learning
  • Classification
  • Clustering
  • Dimensional reduction
  • Ensemble
  • Neural networks
  • Regression
  • Regularization

You will get plenty of links to further resource in this article, such as link to Scikit-learn algorithm cheat sheet or SAS: The machine learning algorithms cheat sheet. Great read!

[Read More]

How WhatsApp scaled to 1 billion users with only 50 engineers

Categories

Tags performance web-development programming app-development open-source

In 2016, WhatsApp reached more than a billion users. They managed to serve this scale with only 50 engineers. By @quastor.org. They had the following load stats: 42 billion messages sent daily, 1.6 billion pictures sent daily, 250 million videos sent daily.

Here’s a dive into the engineering culture and tech stack that made this possible. WhatsApp’s Engineering culture consists of 3 main principles:

  • Keep things small
  • Keep things simple
  • Have a single minded focus on the mission

WhatsApp consciously keeps the engineering staff small to only about 50 engineers. Individual engineering teams are also small, consisting of 1-3 engineers and teams are each given a great deal of autonomy. In terms of servers, WhatsApp prefers to use a smaller number of servers and vertically scale each server to the highest extent possible.

Their goal was previously to have 1 million users for every server (but that’s become more difficult as they’ve added more features to the app and as users are generating more activity on a per-user basis). Read the article in full to learn more details. Excellent read!

[Read More]

What's new in PHP 8.1

Categories

Tags php web-development programming app-development

As with every release, PHP 8.1 adds some nice new features. Keep in mind that this list will grow over the year. By Brent.

The article then goes over these new features in the language:

  • Enums
  • Fibers
  • Performance improvements
  • Array unpacking with string keys
  • in initializers
  • Readonly properties
  • First-class callable syntax
  • Pure intersection types
  • New never type
  • New array_is_list function
  • Final class constants
  • New fsync function
  • Explicit octal integer literal notation

While PHP 8.1 is a minor version, there will be some changes that might technically be a breaking change, and deprecations as well. Let’s discuss them one by one. There is much more info in the article. Good read!

[Read More]

Transitioning from MySQL to MongoDB

Categories

Tags nosql database software sql devops

This article will not discuss the different types of database systems, like RDBMS and so on. We will, however, focus on two concepts: SQL Databases and NoSQL databases. By @peteradeojo.

Tha article contains information on:

  • NoSQL databases
  • MongoDB
  • Creating/inserting data
  • Retrieving multiple records
  • Selecting one record - by ID and by attribute
  • Updating records
  • Deleting records

MongoDB is the most popular solution for developers looking to benefit from features like scalability and speed. Unlike MySQL, MongoDB returns data as a well-organized, JSON document with helper methods that help to execute more complex queries on the data.

We’ve taken a look at the common operations that can be performed by querying a SQL database and the ways they can be implemented in MongoDB using mongoose. Don’t stop there. There are many other things we could discuss such as implementing the LIKE query by passing a regex as the find condition and implementing JOIN queries with the populate method. You will also get query examples in the article. Good read!

[Read More]

What is Smart Manufacturing?

Categories

Tags cio management iot software miscellaneous

This article explains the smart manufacturing concept through definitions commonly used in industry. Older but still relevant article by Dr. Ananth Seshan.

The common notion about smart manufacturing is that it involves the application of digital technologies, such as the Internet of Things, wireless networking, artificial intelligence (AI), big data analytics, augmented reality, cloud computing, etc. While this may not be factually incorrect, smart manufacturing is not just about implementing digital technologies. The technologies are simply enablers. This article explains the smart manufacturing concept through definitions commonly used in industry.

The article covers these topics:

  • Definition of smart manufacturing
  • What is intelligence?
  • Real-time orchestration
  • Synchronization of physical and digital processes
  • Integration of the entire value chain

The combination of all of the above, enabled by smart technologies such as the Internet, WiFi, bluetooth, AI, augmented reality, simulation, big data, etc., allows continuous optimization of manufacturing performance (such as maximizing productivity and quality while minimizing costs), improvement in the return on assets, and thus a better competitive advantage and increased market share. Good read!

[Read More]

User authentication with React and AWS Cognito

Categories

Tags infosec web-development open-source cloud react javascript

An article explaining how to integrate AWS Cognito with React for user authentication. Cognito collects a user’s attributes, it enables simple, secure user authentication, authorization and user management for web and mobile apps. By Carlos Zuniga.

In the article you will find:

  • Overview of Cognito
  • Integration with React
    • Setup
    • useAuth hook
  • Usage
  • Secure routing
  • Login page
  • Using Terraform to provision Cognito

AWS Cognito is a good option when it comes to user authentication and management. It’s specially useful when you are already bought into the AWS ecosystem and it’s also cheaper than some other alternatives.

It’s not too difficult to integrate React and Cognito, however Cognito’s reference documentation for their Javascript/Typescript package lacks some in-depth detail, they also have several seemingly overlapping packages (amplify, @aws-amplify/auth and amazon-cognito-identity-js) that make it hard to pinpoint exactly which one is necessary for Cognito to work. Amazon also tends to push Amplify as a whole for the auth solution when it’s not really necessary to add all that code to your app. Excellent read!

[Read More]

How to tell a story with data: A guide for beginners

Categories

Tags data-science learning cio agile miscellaneous

Over the past few years, data storytelling has taken off. This is not only because data and the role it plays in our lives is increasing. It’s also because storytelling is the way we as humans have always come to understand ourselves and the world we live in. By Lydia Hooper.

From Venngage’s Data Storytelling in Marketing: Benchmark Report 2021

Source: @venngage.com https://venngage.com/blog/data-storytelling/

The article does a great job explaining:

  • What is data storytelling?
  • Why is data storytelling important?
  • What makes a great data story?
  • Steps to creating a great data story

Data storytelling is the best way to use data to create new knowledge and new decisions or actions. It is an integrative practice that incorporates knowledge and skills from several disciplines, including communication, analysis and design. It is practiced across many fields and is used to address a variety of challenges. You will also get templates to help you with crafting your own stories. Nice one!

[Read More]

How to deal with resistance of executives in transformation projects

Categories

Tags management cio learning agile miscellaneous

The digital transformation is in full swing. Digitalization is not only changing technology and processes, but also the way we work together, i.e., the organization, leadership, and culture in companies. The companies that recognize these connections and continuously develop them are successful in the changes. But the reality is also: Many of these transformation projects fail, do not have the expected successes or are still waiting, because the associated changes and resistances are seen as too high hurdles. By Klaus Peren.

In a transformation project, you will involve your managers and other key players at an early stage. Managers are usually familiar with change projects and know from other companies that digital transformation entails major changes for them. These changes are greatest for executives. Starting with the need to learn new technologies, tools, to work with other processes and responsibilities and often also to adapt to a new leadership model.

The article then explains following:

  • What types of resistance are there?
  • How do you recognize opportunist resistance?
  • How you should deal with resistance

As you discuss your transformation initiative with your leaders, you may encounter the following negative reactions (in addition to positive and supportive ones), which author divided into three clusters - Appeasing or evading, Necessity is questioned, Threat scenarios are constructed. These feedbacks may be correct in parts. In addition, they are a mirror of the emotional state of your managers. And especially at the beginning of a change process, the resistance expressed in this way is not only conscious, but also happens unconsciously. Good read!

[Read More]