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 ]

61% of people believe bots will succeed where humans have failed with corporate sustainability

Categories

Tags bots management cio cloud teams

Global study finds 94% of people believe society has not made enough progress on sustainability and social efforts. People around the world are demanding more progress on sustainability and social efforts and are looking to businesses to step up, according to a new study by Oracle and Pamela Rucker, CIO Advisor, Instructor for Harvard Professional Development. By @Oracle.

The “No Planet B” study surveyed more than 11,000 consumers and business leaders across 15 countries and found that people are fed up with the lack of progress society is making towards sustainability and social initiatives, want businesses to turn talk into action, and believe technology can help businesses succeed where people have failed.

The study main points:

  • People want businesses to step up sustainability and social efforts
  • Human bias and operational challenges are holding businesses back
  • People will cut ties with businesses that don’t take action on sustainability and social initiatives

Research findings are based on a survey conducted by Savanta, Inc. between February 25 – March 14, 2022 with 11,005 global respondents from 15 countries (United States, United Kingdom, Germany, Netherlands, France, China, India, Australia, Japan, Singapore, South Africa, United Arab Emirates, Saudi Arabia, Brazil, and Mexico). The survey explored attitudes and behaviors of consumers and business leaders towards sustainability and social efforts along with the role and expectations of artificial intelligence (AI) and robots in environmental, societal and governance (ESG) efforts. Follow this link to full research (pdf). Good read!

[Read More]

Pest - PHP testing framework that goes above and beyond PHPUnit

Categories

Tags php web-development app-development tdd

When building third-party APIs, it’s important to test your code in every runtime scenario you’ve seen or can foresee. For this, a robust and easy to use & maintain testing framework is a must. By Peter Villani.

Given the number of tests we perform, and trying to cover every function in our codebase, we needed to simplify the testing code and make it easier to maintain, understand, and debug. We also wanted to make sure our testing framework would require little effort to integrate into Laravel.

As PHP developers, we relied heavily on PHPUnit, but we switched over to the Pest Testing Framework, which simplified and reduced our large library of testing code. In this article, we take a look at Pest, a robust testing framework built on top of PHP’s standard testing library PHPUnit.

it('is an example, function () {
    assertTrue(true);
});

Pest removes the namespace and library references needed in PHPUnit, and it doesn’t require extending hundreds of functions. It simply needs you to specify the test function - making it far easier to maintain and debug. And also Pest gave us more information per test and for errors, Pest gives you direct access to the line of code that has failed. Good read!

[Read More]

How to start a project on Angular the right way

Categories

Tags javascript web-development app-development restful json

How do you start a new project? ng new app and that’s it! Not anymore. If you want to make maintenance and development easier you should be sure to follow these steps. By coding_indian.

The article then describes the following steps:

  • Create the project
  • Install Husky for configuring our git hooks
  • Configure pre-push hook
  • Add ESLint to the project
  • Add lint-staged
  • Add Prettier
  • Add Storybook
  • Add a local server
  • Configure CI/CD pipelines and git checks
  • VSCode extensions

… and much more! And there are code and configuration examples as well in the article for smooth project setup. Nice one!

[Read More]

Revolutionizing Java with GraalVM Native Image

Categories

Tags java programming kotlin jvm scala performance

GraalVM has caused a revolution in Java development since it launched three years ago. One of the most discussed features of GraalVM is Native Image, which is based on an ahead-of-time (AOT) compilation. By Alina Yurenko and Karsten Silz.

Native image build process

Source: https://www.infoq.com/articles/native-java-graalvm

Java dominates enterprise applications. But in the cloud, Java is more expensive than some competitors. Native compilation makes Java in the cloud cheaper: It creates applications that start much faster and use less memory.

The article then walks you over:

  • Traditional execution of Java applications
  • GraalVM for the Win
  • How native image works
  • Taking Java startup performance to the next level
  • Peak performance on par with JVM

… and much more. We liked the comparison of startup time effect of native image modes and JIT.

JIT AOT
Operating system loads the JVM executable Operating system loads executable with prepared heap
VM loads classes from the file system Application starts immediately with optimized machine code
Bytecode is verified
Bytecode interpretation starts
Static initializers run
First-tier compilation (C1)
Profiling metrics gathered
… (after some time)
Second-tier compilation (C2/ Graal compiler)
Finally running with optimized machine code)

A native executable requires neither the JVM and its JIT compilation infrastructure nor memory for compiled code, profile data, and bytecode caches. All it needs is memory for the executable and the application data. Typical savings looks like 200 MB in JIT mode vs. 40 MB for the native executable. Good read!

[Read More]

Hands-on learning lab: Stream Google Cloud data into Splunk Cloud

Categories

Tags gcp how-to cloud google devops

If you haven’t tried it yet, Google Cloud Skills Boost provides hands-on educational experiences so you can learn what you need to know about operating in the cloud. Labs from Google Cloud Skills Boost give users more than just a sandbox environment. By Brian Farnham.

Users get to pick experiences ranging from short, 30-minute labs all the way up to multi-day quests to help them tailor learning to their specific needs. Now, the “Getting Started with Splunk Cloud Getting Data In (GDI) on Google Cloud” hands-on-lab is available to take you through core scenarios for data ingestion and data input in Google Cloud, enabling you to get practical, hands-on experience for all scenarios in just 90 minutes or less.

The lab also guides you through managing the following Google Cloud resources:

  • Log Sinks
  • Cloud Storage buckets
  • Pub/Sub topics and subscriptions
  • Dataflow pipelines

This hands-on-lab provides a full-stack practice experience with Splunk on Google Cloud as part of data ingestion and processing. If you’re interested in getting started, please follow this guide: Getting Started with Splunk Cloud GDI on Google Cloud. Excellent read!

[Read More]

What's on the horizon for the future of work technology

Categories

Tags cio how-to management miscellaneous

2021 was a pivotal year for the future of work, forcing businesses to not just evolve their digital transformation strategies, but to rethink them altogether. It’s not just that more people are working from home. They’re doing so in a rapidly changing IT environment in which trends like edge computing, automation and huge data pipelines have ushered in continuous change. By Ram Chakravarti.

According to the latest analysis by Gartner, from January 2022, worldwide IT spending is expected to hit $4.5 trillion in 2022. What are some of the biggest trends we can expect to see this year for the future of work technology? Author will dive into three major areas where we can expect to see major growth:

  • Even more data
  • Increased reliance on automation
  • Increased investment in security as hybrid work becomes a mainstay

Hybrid work has forced significant changes in network IT architecture. The idea of the traditional perimeter, already on shaky ground through the adoption of hybrid cloud networks, has been completely obliterated by hybrid work. Good read!

[Read More]

Introductory guide to functional programming concepts

Categories

Tags programming functional-programming how-to software-architecture

Functional Programming is a vast ocean of thoughts, ideas & implementations. I have only begun to explore this exquisite programming paradigm. From an imperative world, I transitioned into a more organized process of Object-Oriented Design (OOD), and more recently, having experienced all the goodness and shortcomings of object-oriented thinking, I’ve stepped into the exotic sphere of “functional programming”. By Sreedev Kodichath.

Before we jump into the functional approach, I need to talk about the kind of functional programming I intend to discuss today. There is “functional programming”, then there is “purely functional programming”.

In purely functional programming languages like Haskell, you cannot have side effects. Purely functional programming forbids side effects, which means purely functional programs cannot affect any changes in the real world. But programs would be pretty much useless without side effects. To model side effects in a purely functional way, languages like Haskell use “Monads.”.

Author will take you through some functional programming ideas that can serve as a stepping stone into the world of functional programming and help mitigate any misunderstandings you may have had regarding these concepts:

  • Composition, complexity & pipes
  • Pure functions & referential transparency
  • Immutability, assignment & binding
  • First class functions, higher order functions, currying & partial application
  • Recursion
  • Reimagining solutions in functional design

The article has plenty links to further reading. Very insightful!

[Read More]

How to regulate quantum technology before everyone understands how it works

Categories

Tags management cio miscellaneous cloud data-science

Lawmakers, physicists, software engineers and end users need to find a common language and set some rules. It’s time for researchers, legislators and regulators to start discussing quantum computing and all of the benefits and risks of this technology, according to a fellow at the Center for Quantum Networks. By Veronica Combs.

People say quantum networking will let you send immediate communications regardless of distance and that’s not how it works.

Rob Heverly is an Albany Law School professor and one of nine 2022 Fellows for the National Science Foundation’s Center for Quantum Networks (Center). He studies the regulation and legal implications of new technologies and advises policy makers on how new technologies can be regulated even when they are not fully understood. Heverly said it’s always a problem when policy makers oversimplify technology when trying to write regulations. He has already heard misconceptions about quantum computing.

The Center’s goals are to build a quantum internet that meets these two criteria:

  • Enables physics-based communication security that cannot be compromised by any amount of computational power
  • Creates a global network of quantum computers, processors and sensors that are fundamentally more powerful than today’s technology

The key to regulating new technology is to focus on legal and illegal behavior, not the tools used in these activities. He makes a distinction between cyber crime, which requires specific laws, and more general activity such as libel. Gooo read!

[Read More]

Oracle NoSQL Database Cloud Service - 10 Minutes to Hello World using .NET framework

Categories

Tags database cio management nosql analytics big-data

In this post, author will show hello world examples coded in the .NET framework and show how easy it is for developers to get started with the Oracle NoSQL Database cloud, and if you are a .NET developer and already have access to the Oracle Cloud, he believes you will be up and running in 10 minutes or less by using the Oracle NoSQL Database Cloud service with the .NET SDK. By Dario VEGA.

The article provides a detailed tutorial with step by step instructions:

  • Getting started with the Oracle NoSQL Database Cloud Service
  • Download the Oracle NoSQL Database .NET SDK
  • Create a compartment for your table
  • Connect to the Oracle NoSQL Database Cloud Service

The Oracle NoSQL Database Cloud Service uses the Oracle Cloud Infrastructure native cloud Identity Access Manager (IAM) for authentication and authorization. Instance Principal is an IAM service feature that enables instances to be authorized actors (or principals) to perform actions on service resources. Each compute instance has its own identity, and it authenticates using the certificates that are added to it. Good read!

[Read More]

HR in an RPA vendor – how bots are transforming the function

Categories

Tags bots cio management miscellaneous

Many CHRO (Chief Human Resources Officer) interviews are pretty pedestrian. Most involve an executive telling me about their new HRMS (Human Resources Management System) solution and the implementation effort they incurred. Some particularly painful ones occur when an HR executive wants to prattle on about some minor item. By Brian Sommer.

The HR system only contains active employees but may not be able to calculate a full-time-equivalent value when part-time employees enter the equation. One client of mine has a number of ‘alumni’ (ie: former employees) that they re-activate for short-term needs (eg: they can reactivate a nurse in a given location if the regular one is on maternity leave). Are these people employees, part-time employees, contractors or some other status? How do you account for them? Ditto for interns, some contractors, people on sabbatical, people on extended leaves of absences and other worker types.

I recently had the opportunity to speak with Nancy Hauge, CHRO of Robotic Process Automation (RPA) vendor Automation Anywhere. One of the headlines from this interview was that it highlighted a number of interesting ways HR and the enterprise can use bots. Lots of bots.

The article reads about:

  • How many people work here?
  • Who’s eligible for benefits?
  • Bots as part of HR implementation
  • New takes on the 9-Box - HR for Individuals
  • Personalized HR - down to each and every individual
  • How HR builds bots

Finally, much of the focus on advanced technologies in HR has been around the use (and misuse) of machine learning, artificial intelligence and facial recognition technologies. The bot focus has mostly focused on a few niche use cases (eg: having a bot help a jobseeker schedule an interview or help an employee get an answer to a benefits question). Good read!

[Read More]