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 ]

Microsoft is building a cryptocurrency wallet into its Edge browser

Categories

Tags crypto blockchain fintech browsers

A controversial feature is coming to Microsoft’s browser just as the crypto markets are suffering. By Tom Warren.

Microsoft is building a cryptocurrency wallet for its Edge browser even as the crypto markets struggle. Sources familiar with Microsoft’s plans tell The Verge that the software giant has been testing the Microsoft Edge built-in crypto wallet internally in recent months, with plans to eventually ship it to consumers. It’s just the latest feature coming to Microsoft’s increasingly bloated Edge browser.

Screenshots of the crypto wallet leaked online last week thanks to Twitter user Albacore, who regularly documents unreleased features in Windows. Microsoft’s description of the crypto wallet says it has “simplified experiences that make Web3 easier to interact with” and that it has “integrated security features to protect you from unsecure addresses or apps.”

Microsoft Edge will advertise the ability to purchase cryptocurrency from Coinbase and MoonPay through the built-in crypto wallet. It will also include the ability to connect decentralized apps to the wallet feature and support collecting and storing non-fungible tokens (NFTs).

The appearance of this Edge crypto wallet comes just days after Microsoft added a giant Bing button to its Edge browser in an effort to push people toward its search engine. Good read!

[Read More]

Design and implement Jira board with drag and drop feature using React and Tailwind CSS

Categories

Tags css ux web-development app-development frontend react

In this article, we are going to learn how to design Jira Board like UI using React with Tailwind CSS and how to manage its state using Context API. Also we are going to implement our own custom Drag and Drop feature by implementing reusable custom hooks. By Altamash Ali.

Deciding on component hierarchy

Source: https://www.altamashali.net/blog/design-and-implement-jira-board-with-drag-and-drop-using-react-and-tailwind-css

We are going to implement the whole feature in this post, so it is better to plan step by step how we can approach the problem. I am going to divide the whole problem into three steps:

  • Designing and implementing the UI
    • What should be optimal component hierarchy for this UI
    • How does the data flow work with the proposed component design considering performance scenarios like minimizing extra re-renders
  • Managing the state of the component hierarchy
    • What should be the interface of the state for the UI
    • How can we optimize state design
  • Implementing Drag and Drop feature
    • Implementing custom hooks for the Drag and Drop
    • Using custom hooks in our UI

We liked how author though about deciding on component hierarchy, data structure and data flow through component hierarchy. Very interesting!

[Read More]

How to use autoloading in PHP

Categories

Tags php apis app-development web-development programming

Autoloading is an essential feature of any modern PHP application. It allows you to load classes and dependencies automatically, making it easier to manage your code and reducing the need for manual class loading. In this tutorial, we will explore the basics of autoloading in PHP, its benefits, and how to set it up in your project. Byvegibit.com.

This article covers:

  • What is autoloading in PHP?
  • Why use autoloading?
  • The traditional approach: Manual class loading
  • The PSR-4 autoloading standard
  • Setting up autoloading in your PHP project
  • Testing autoloading in your PHP project
  • Best practices for autoloading

Testing autoloading in your PHP project is essential to ensure that your code is loading classes and dependencies correctly. Autoloading is an essential feature of any modern PHP application. By automatically loading classes and dependencies as needed, autoloading makes it easier to manage your code and reduce the risk of errors caused by manual class loading. In this tutorial, we’ve discussed the basics of autoloading in PHP, its benefits, and how to set it up in your project using the PSR-4 standard. Good read!

[Read More]

From Zero to Hero: Learning CSS Grid made easy

Categories

Tags css web-development learning frontend

In the world of web design, CSS Grid has emerged as a powerful tool for creating complex layouts with ease. This layout system enables designers to create a grid of rows and columns and place elements anywhere on the grid. By Code Home.

CSS grid example

Source: https://javascript.plainenglish.io/from-zero-to-hero-learning-css-grid-made-easy-45bbe11188d6

In this article, we will guide you through the process of learning CSS Grid and help you become a hero in web design. The topics discussed cover:

  • What is CSS Grid?
  • Getting started with CSS Grid
  • Creating a grid container
  • Defining rows and columns
  • Placing Grid items
  • Other CSS Grid properties

CSS Grid is a powerful tool for creating complex layouts in web design, and it is important for web designers to learn this skill. By following the steps outlined in this article, you can quickly get started with CSS Grid and become a hero in web design. Nice one!

[Read More]

How your software engineering team can ship 10x faster

Categories

Tags devops app-development management cio agile

When we talk about “shipping 10x faster” at Swarmia, we mean that your customers will have the features that matter to them in their hands 10x sooner. Ultimately, this allows you to serve your customers better than the competition. By Ari-Pekka Koponen.

Our cycle time metric is broken down into four distinct parts: time in progress, time in review, time to merge, and time to release. People often have an optimistic view of how long this process takes and are usually surprised when they see their team’s actual cycle time. Understanding their real cycle time allows teams to identify bottlenecks that have been previously invisible or downplayed.

The article then provides practical guide and examples how to ship your code faster:

  • Balancing investment between maintainability and building new stuff
  • Visualizing cross-team dependencies and unblocking critical work

Industry-leading engineering organizations not only enable teams to ship code and improvements quickly but also help them focus on the most valuable work. In the end, the goal of shipping faster is not to build a huge list of features but to create value for customers and the business. We call this impact. Nice one!

[Read More]

Node hosting on Google Cloud: A pillar of Web3 infrastructure

Categories

Tags gcp app-development fintech blockchain how-to google

Blockchain nodes are the physical machines that power the virtual computer that comprises a blockchain network and store the distributed ledger. There are several types of blockchain nodes, such as RPC nodes, validator nodes, archive nodes. By Bertrand Portier.

Blockchain nodes

Source: https://cloud.google.com/blog/products/infrastructure/building-out-web3-infrastructure-with-blockchain-node-engine/

Deploying and managing nodes can be costly, time consuming, and complex. Cloud providers can help abstract away the complexities of node hosting so that Web3 developers do not need to think about infrastructure. In this article, we’ll explore both how organizations can avoid challenges by running their own nodes on Google Cloud, and how in many scenarios, our fully managed offering, Blockchain Node Engine, can make node hosting even easier.

Further in the article:

  • Why running nodes is often difficult and costly
  • Running nodes on Google Cloud for security, resiliency, and speed
  • Streamlining and accelerating node hosting with Blockchain Node Engine

With the formation of both customer-facing and product teams dedicated to Web3, Google Cloud is inspired by the Web3 community and grateful to work with so many innovators within it. We’ve been excited to see our work in open-source projects, security, reliability, and sustainability address core needs we see in Web3 communities, and we look forward to seeing more creative decentralized apps and services as Web3 businesses continue to accelerate. Interesting read!

[Read More]

Six lessons for a cookieless future

Categories

Tags web-development app-development miscellaneous browsers frontend

Cookies — small files that websites put on your computer to store information about your preferences — are relied on by 81% of companies for marketing and growth, according to a recent report by Twilio. But browsers, such as Google Chrome, plan to phase out cookies by 2024, reportedly to appease concerns from their audience. By Tom Ritchie.

In our latest Sifted Talks, we put these questions to our expert panel and here are some outcomes:

  • The majority of marketers feel unequipped
  • Go back to basic principles
  • Create helpful content to collect first-party data
  • Acquire better-quality data for different personas
  • Be prepared to experiment
  • Respect user consent

While acquiring first-party data, organisations have to be careful for regulatory purposes as well earning the trust of their audience. Cookies had become a crutch for lazy marketers. Rather than focusing on understanding their audience and tailoring content to solve specific pain points, easy access to third-party data has created a world where ads are served based on incomplete profiles, casting the net wide. Very interesting read!

[Read More]

The architecture of Prometheus

Categories

Tags devops monitoring performance software-architecture analytics how-to

This article explains the Architecture of Prometheus. Prometheus is an open source monitoring and alerting toolkit for services and applications that run in containers. Developed first at SoundCloud, the project became part of the Cloud Native Computing Foundation (CNCF). Prometheus is now the industry standard for both containerized infrastructure and classic implementation scenarios, especially within Kubernetes clusters. By Ju.

You will further learn in this blog post:

  • Key architectural elements
  • Prometheus server
  • Applications
  • Pushgateway
  • Exporter
  • Service discovery
  • Alertmanager
  • Grafana

Prometheus server is the central architectural element. It is well written in Golang and is battle tested. Interesting read!

[Read More]

AIOps improving service assurance for the healthcare industry

Categories

Tags robotics management cio miscellaneous how-to

For healthcare providers and payers, improving the experience of members and patients requires replacing disconnected legacy systems with agile infrastructure and applications. By Dan Schneider.

Digital transformation of systems and platforms is changing the way hospitals and clinics are serving patients and the way insurers are acquiring and servicing members. Cloud and 5G is the powerful business platform for digital transformation and critical to adopting new technologies from cybersecurity to AI/ML to edge computing and IoT.

The article also mentions:

  • Healthcare transformations
  • 5G: Critical to digital transformation projects
  • AIOps and 5G

Automation is critical to managing 5G at speed and scale. Automation has failed in some operations environments for one reason – lack of trust. Operations staff are often unwilling to trust automation for root cause and remediation. Interesting read!

[Read More]

Why your choice of Java Virtual Machine (JVM) matters more than ever

Categories

Tags jvm software web-development software-architecture app-development

In my recent interview with Software Daily, I discussed that there are many companies looking for better customer experience, faster execution, and lower infrastructure costs… and that they have discovered a better use of Java to help them with just that. By John Ceccarelli.

The interview describes that when you use hyper-optimized Java runtimes instead of vanilla OpenJDK – you do less tuning and debugging. This means you can build applications, data architectures or anything that needs better performance using an optimized JVM – with little or no code changes.

…there are other JVMs, like Azul Platform Prime and GraalVM, that actually do run your code differently and get better performance, carrying capacity, etc. Azul Platform Prime achieves this by taking OpenJDK, replacing key components like the JIT Compiler and the Garbage Collector, and replacing them with more optimized versions.

Many companies, when they want to look at how fast their app runs, will just do a pedal-to-the-metal throughput test that totally saturates their environment, post the top number achieved, and call it a day. But nobody runs like that in production. Instead, people say “I have an app that has a 100ms response SLA. I need to know how many instances of that app I need to provision to serve up my peak traffic of 2M requests per hour.”

So, when you’re benchmarking, you want to not look at max throughput, but max throughput you can achieve while still keeping your SLA. And you’ll find that yes, Prime can deliver higher throughput at that SLA. Follow the link to full interview to learn more!

[Read More]