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 ]

Everything you need to know about Arduino shields

Categories

Tags iot how-to machine-learning big-data performance robotics

Arduino is a popular open-source electronics platform that has revolutionised the world of DIY projects. With its powerful microcontrollers and versatile programming environment, Arduino allows enthusiasts and professionals alike to bring their creative ideas to life. One of the key features that make Arduino even more powerful is the availability of shields. By Jack Portley.

Further in the article:

  • Introduction to Arduino shields
  • Why do we need shields?
  • The types of Arduino shields
    • Ethernet shield
    • Proto shield
    • Relay shield
    • Motor shield
    • LCD shield
    • Bluetooth shield
    • Xbee shield
    • Capacitive Touchpad shield
  • How to use Arduino shields
  • Choosing the right Arduino shield for your project

Shields allow you to add new features and capabilities to your projects without the need for complex wiring or additional components. They provide an easy and convenient way to enhance the functionality of your Arduino board. Good read!

[Read More]

Demystifying cryptocurrency and digital assets

Categories

Tags miscellaneous crypto blockchain fintech cloud

The crypto space is vast, and it can be easy to get lost in a sea of terms and definitions. Consider this a brief introduction into this ever-changing universe. By @pwc.com.

Digital assets like cryptocurrencies, NFTs and other tokens are past “emerging” — they’re here to stay.

Blockchains are the technology solutions that enable digital assets. A blockchain is a method of securely recording information on a peer-to-peer network. It’s a shared public database, duplicated across computer systems, in which new entries can be added but existing entries can’t be altered.

The article also deals with:

  • Digital asset types
    • Crypto assets
    • Stablecoins
    • Non-fungible tokens (NFTs)
    • Central bank digital currencies (CBDCs)
    • Security tokens
  • Digital asset storage
  • The world of digital assets
  • Access layer
  • Layer 1
  • Layer 2
  • Functional layer

… and much more. Financial opportunities being built into the options on purchase of a digital asset. Being able to get a loan, insurance or other financial instrument automatically agreed to by a provider via the blockchain. Nice one!

[Read More]

Super-efficient solar cells

Categories

Tags miscellaneous iot cloud

Solar cells that combine traditional silicon with cutting-edge perovskites could push the efficiency of solar panels to new heights. By Emma Foehringer Merchant.

In November 2023, a buzzy solar technology broke yet another world record for efficiency. The previous record had existed for only about five months—and it likely won’t be long before it too is obsolete. This astonishing acceleration in efficiency gains comes from a special breed of next-­generation solar technology: perovskite tandem solar cells. These cells layer the traditional silicon with materials that share a unique crystal structure.

In the decade that scientists have been toying with perovskite solar technology, it has continued to best its own efficiency records, which measure how much of the sunlight that hits the cell is converted into electricity. Perovskites absorb different wavelengths of light from those absorbed by silicon cells, which account for 95% of the solar market today. When silicon and perovskites work together in tandem solar cells, they can utilize more of the solar spectrum, producing more electricity per cell.

Technical efficiency levels for silicon-­based cells top out below 30%, while perovskite-only cells have reached experimental efficiencies of around 26%. But perovskite tandem cells have already exceeded 33% efficiency in the lab. That is the technology’s tantalizing promise: if deployed on a significant scale, perovskite tandem cells could produce more electricity than the legacy solar cells at a lower cost.

However the electrochemical makeup of perovskites means they’re sensitive to sucking up water and degrading in heat, though researchers have been working to create better barriers around panels and shifting to more stable perovskite compounds. Super interesting!

[Read More]

ARM Blackhawk CPU: Can Cortex-X5 help Android beat Apple chipset performance?

Categories

Tags miscellaneous machine-learning android performance cio

It’s no secret that Android processors, whether Qualcomm or MediaTek, have consistently lagged behind Apple in terms of raw performance. However, a recent report from Moor Insights and Strategy suggests that after decades of trailing, ARM could narrow the gap and potentially surpass Apple’s offerings with the upcoming Cortex X5 CPU core. By Hisan Kidwai.

Codenamed Blackhawk, ARM’s new core design reportedly delivers the “largest year-over-year IPC (instructions per cycle/clock) performance increase in 5 years,” making it one of the most significant upgrades since the introduction of the Cortex-X series of processors in 2020. Additionally, aligning with industry trends, the core also boasts impressive Large Language Model (LLM) performance and generative AI capabilities.

Apple uses ARM’s technology to design its own chips, retaining exclusive rights to these designs. This distinction has led to a substantial performance gap, enabling iPhones to run full-desktop-level games while their Android counterparts often struggle even with regular mobile games.

Although specific timelines are still unclear, the technology could debut in phones, hitting the market towards the end of this year. Regarding specific processors, both the upcoming MediaTek Dimensity 9400 and Samsung Exynos 2500 are slated to integrate the new Cortex-X CPU core, bringing them closer in performance to Apple’s A18 Pro and Bionic SoCs. Good read!

[Read More]

Privacy, security, accuracy: How AI chatbots are handling your deepest data concerns

Categories

Tags ai machine-learning app-development bots

ChatGPT is an amazing tool – millions of people are using it to do everything from writing essays and researching holidays to preparing workout programs and even creating apps. The potential of generative AI feels endless. By Niamh O’Connor.

But when it comes to using generative AI for customer service, which means sharing your customers’ data, queries, and conversations, how much can you really trust AI? Generative AI chatbots are powered by large language models (LLMs) trained on a vast number of data sets pulled from the internet. While the possibilities that come from access to that much data are groundbreaking, it throws up a range of concerns around regulation, transparency, and privacy.

The General Data Protection Regulation (GDPR) is one of the most stringent regulatory forces covering personal data in the world. Now that generative AI has changed the game, where does it sit within the GDPR framework? According to a study on the impact of GDPR on AI carried out by the European Parliamentary Service, there is a certain tension between GDPR and tools like ChatGPT, which process massive quantities of data for purposes not explicitly explained to the people who originally provided that data. More info in the article!

[Read More]

13 most useful CI/CD tools for DevOps in 2024

Categories

Tags devops web-development app-development agile

CI is a software development practice where engineers merge their code into a central repository multiple times a day. After a pull request is open and after a merge is done, automated builds and tests are triggered automatically to ensure the functionality of the code. This approach promotes a collaborative environment and also helps in identifying issues early on, minimizing the risk of having issues propagated through different environments. By Flavius Dinu, Sumeet Ninawe.

CD is the natural extension of CI, focusing on automating the deployment of the software updates that are done to designated environments after the CI builds and tests finish successfully. By minimizing manual interventions and automating the release process, CD helps organizations achieve quicker feedback loops and ensures the transition between environments and releases goes smoothly.

The article then briefly describes:

  • What are CI/CD tools?
  • Azure DevOps
  • GitHub Actions
  • Spacelift
  • Jenkins
  • Buddy
  • TeamCity
  • CircleCI
  • AWS CodePipeline

… and more. In this post, authors have reviewed the most popular CI/CD tools on the market and some best practices when it comes to choosing the right CI/CD tool for your needs. There are many tools in the DevOps ecosystem, and the ecosystem is constantly growing and improving, so choosing the right CI/CD tool can be hard if you don’t evaluate it specifically for your use case. Good read!

[Read More]

TOPS AI vs. real world performance

Categories

Tags ai how-to machine-learning big-data performance

Burgeoning machine learning and AI emerging use cases promise to create significant value for industries via accelerated information processing and increased accuracy of decision-making. But machine learning models are compute-intensive, demand high-frequency, and real-time AI analysis scenarios, which has led enterprises to lean on performance guidance using the metric Trillions of Operations Per Second (TOPS). TOPS captures “how many mathematical operations can an accelerator deliver in one second?” to compare and identify the best accelerator for a given inference task. By Rehan Hameed.

The article pays close attention to:

  • Benchmarking with TOPS AI
  • TOPS AI as a performance measure
  • Higher TOPS does not equal higher performance
  • Computational types
  • Inference latency

For businesses making investments in Edge AI, calculating performance through benchmarking offers a reliable way to account for computational hardware structures versus TOPS. With most real-world applications requiring a blazing fast inference time, the best way to measure performance is to run a specific workload, typically ResNet-50, EfficientDet, a Transformer or a custom model to understand an accelerators efficiency. This is an older but still relevant article from 2022. Good read!

[Read More]

What is Continuous Testing in DevOps? (Strategy + tools)

Categories

Tags how-to devops tdd app-development agile cloud

Continuous testing (CT) is the practice of automatically testing software applications and components throughout the software development lifecycle (SDLC). In DevOps, continuous testing is the practice of integrating testing activities throughout the DevOps pipeline. By Hannah Son.

Continuous Testing differs from traditional testing in that it involves ongoing and automated testing practices that are seamlessly integrated into the DevOps pipeline.

In the blog post:

  • How does continuous testing differ from traditional testing?
  • How does continuous testing fit into DevOps?
  • How to implement a continuous testing strategy into your DevOps pipeline
  • How a test management tool can help you successfully implement a continuous testing strategy in DevOps
  • Benefits of continuous testing in DevOps
  • Challenges of continuous testing in DevOps
  • Common continuous testing tools

… and much more. Continuous Testing identifies defects and issues early in the development process, reducing the cost and effort required to fix them. Continuous Testing helps ensure that the software meets user expectations and functions as intended, leading to a positive user experience. Good read!

[Read More]

Scaling up: bringing your Azure Devops CI/CD setup to the next level

Categories

Tags software-architecture devops app-development azure cloud

Azure DevOps pipelines are a great way to automate your CI/CD process. Most often, they are configured on a per project basis. This works fine when you have few projects. But what if you have many projects? In this blog post, we will show you how you can scale up your Azure DevOps CI/CD setup for reusability and easy maintenance. By Jeroen Overschie, Timo Uelen.

Devops pipeline stages

Source: https://xebia.com/blog/scaling-up-your-azure-devops-ci-cd-setup/

The article then guides trough these sections:

  • Your typical DevOps pipeline
  • Growing pains
  • Scaling up properly
    • DevOps template setup
    • Passing data between templates
    • Automate using a strategy matrix

All scripts are aslo included in the article. Authors demonstrated how to scale up your Azure DevOps CI/CD setup making it reusable, maintainable and modular. This helps you maintain a good CI/CD setup as your company grows. Nice one!

[Read More]

Discussion on stateless & stateful services (Managing user state on the backend)

Categories

Tags software-architecture web-development app-development devops apis

In most articles author has come across on stateless and stateful services, stateful service architectures are viewed less favorably in contrast to stateless services primarily due to the horizontal scalability challenge they bring along. By Shivang.

Most web services we interact with in our day-to-day lives hold some degree of user state to function effectively, making them stateful. And how we manage the state on the backend ascertains the complexity involved in scaling the service.

Further in the article:

  • What is user state?
  • Managing user state in a cluster
  • The node holding user state goes down
  • Replicating user state to a distributed cache
  • Storing user state in a database
  • Leveraging both the database & the cache for storing user state
  • Replication of user state across the cluster
  • The stateful node handles requests for a set of users

.. and more. Sticky sessions enable the load balancer to route the user requests to the same cluster node handling that user’s requests. This approach is largely used with stateful applications, including legacy applications that have significant redesigning costs to make them stateless. Nice one!

[Read More]