அன்றைய தினம் வகுப்பு சற்று புரியவில்லை. இருந்தாலும் கொஞ்சம் மேனேஜ் செய்து அந்த வகுப்பிற்கான – quiz மற்றும் Task-யை நன்றாக முடித்து விட்டேன்🙌
This Week In React #200 :Remix, React Universe, Next.js dynamicIO, :has, Redwood, MDX, Atomic-CRM, NewArch, Fusebox, Hermes…
Hi everyone! Cyril and Matthieu from Theodo Apps (formerly BAM) here 👋, standing in for Seb to bring you the latest news from the React and React Native worlds. This week is all about Server Components, with new features related to them in Vite and Next.js. We also have a few articles on the topic…
Automating npm package release with CI/CD
Intro For quite some time, I wanted to try to automate releasing NPM packages with GitHub Actions. I already had tests running in CI/CD. If the branch is main and all tests are passed, the desired outcome is to automatically publish NPM package and update changelog. Workflow file name: Tests on: push: branches: [ main…
Thriving in the Age of AI: A Senior Software Engineer’s Guide to Future-Proofing Your Career
As AI and automation grow senior software engineers face changing job responsibilities. Here are some tactics to help you advance in your career and ensure success over time: 1. Welcome AI and Machine Learning (ML) Tools Study AI Frameworks and Tools: Get to know common AI/ML frameworks such as TensorFlow, PyTorch, or scikit-learn. Knowing how…
How I started my journey in web development as 13 year old
Hey there! I am Ayush Chugh, a full-stack web developer from India. This all goes back to 2020 when the whole world was under lockdown. I was enjoying it because I didn’t need to go to school. Who doesn’t love vacations, right? Then I thought, “Ayush, why waste time? Let’s do something productive.” That’s when…
🚀 50 Must-Have VS Code Extensions to Boost Your Development Speed by 50% 💻
Here’s a 🚀 Only 50 Must-Have VS Code Extensions to Boost Your Development Speed by 50% ⚡️💻 Visual Studio Code (VS Code) is one of the most popular code editors in the world 🌍. But did you know that you can supercharge your productivity by adding powerful extensions? With the right VS Code extensions, you…
Performance Impact Using Context API
Performance impact on Context-API? UI components where the context is consumed is going to be re-rendered. Example If there are 5 components are there and out of 5, 1 component is responsible for showing the counter and updating the counter. The other 4 components are just showcasing message value came from context. So even though…
Manual testing
While automated testing methods have been established for a long time in the software development process (e.g. unit, integration and end-to-end tests), relatively less attention has been paid to manual testing. However manual testing is far from “dead”. Software developers still routinely verify their work by using products manually. Further, developers are usually required to…
Pose Estimation: A Simple Guide and Applications
1. Introduction Pose estimation is a technique used to find and track the positions of human joints in images or videos. This is useful in applications like virtual try-ons, health apps, and fitness monitoring. The goal is to identify key points, such as the elbows, shoulders, and knees, and track their movements. In this guide,…
1310. XOR Queries of a Subarray
1310. XOR Queries of a Subarray Difficulty: Medium Topics: Array, Bit Manipulation, Prefix Sum You are given an array arr of positive integers. You are also given the array queries where queries[i] = [lefti, righti]. For each query i compute the XOR of elements from lefti to righti (that is, arr[lefti] XOR arr[lefti + 1]…
Error: rbenv install 3.3.4 – ruby-build: definition not found: 3.3.4
Situation When trying installing Ruby 3.3.4 through rbenv on PopOs or any Ubuntu-based linux distribution rbenv install 3.3.4 We get the following message: ruby-build: definition not found: 3.3.4 Issue Based on the error message, the issue occurs because Ruby 3.3.4 is not yet available in the version list managed by ruby-build. Solution Update ruby-build git…
🕵️♂️ The JavaScript Hoisting Conspiracy: What You Don’t See in Your Code
Hoisting is a core concept in JavaScript that can lead to some surprising behaviors if you’re not familiar with it. Essentially, hoisting is JavaScript’s way of handling variable and function declarations before code execution. In this post, we’ll uncover the secrets behind hoisting and how it can affect your code. 1️⃣ What is Hoisting? The…
Dica C#: Asynchronous Disposable
Vamos falar sobre Asynchronous Disposable, introduzido no C# 8, que permite liberar recursos de forma assíncrona, útil em cenários onde a liberação de recursos pode levar algum tempo. Isso é particularmente importante em aplicações que lidam com recursos como conexões de banco de dados, arquivos ou streams de rede, que frequentemente precisam ser fechados de…
New PHP Package: Discord Table Builder
Hey there! If you’ve ever tried to create a table in a Discord message, you know it’s not exactly straightforward. The Discord API doesn’t have built-in support for tables or any easy way to format tabular data. It’s one of those small but annoying problems that can really slow you down. After searching for an…
Context is all you need.
Recently, the team at Signal0ne was busy investigating the interesting problem in observability and incident management, the problem – I like to call “abundance of signals”. You can collect all of the data and still don’t know what is happening within your system. Why is that? The limited ability of humans to process data, not…
The Best API Management Tools You Should Try
In today’s interconnected digital landscape, APIs (Application Programming Interfaces) have become the backbone of modern software development and integration. As organizations increasingly rely on APIs to connect systems, share data, and enable new functionalities, the need for effective API management has never been more critical. API management tools provide the necessary infrastructure to design, secure,…
Gorm: Sneak Peek of Custom Data Types
Welcome back, folks 👀! Today, we discuss a specific use case we might face when moving data back and forth from/to the database. First, let me set the boundaries for today’s challenge. To stick to a real-life example, let’s borrow some concepts from the U.S. Army 🪖. Our deal is to write a small software…
Every React Hook and How to Use Them
Every React Hook and How to Use Them React Hooks revolutionized the way we write React components, allowing developers to use state and other React features in functional components. Hooks provide a more direct API to the React concepts we know and love—state, context, refs, and more. In this post, we’ll explore every built-in React…
Exploring Firebase’s Free Tier: How Much Can You Get for Free?
In app development, managing costs while scaling an app can be challenging. Google’s Firebase platform offers an attractive solution with its free Spark Plan, which gives developers access to an extensive range of backend services without upfront costs. In this blog, we’ll dive deep into what Firebase’s free tier offers, and how far you can…
Getting started with Testcontainers for Node.js
In the world of software development, testing is a crucial aspect that ensures the reliability and performance of applications. Testcontainers is a popular library that simplifies the process of integration testing by providing lightweight, disposable containers for your tests. What is Testcontainers? Testcontainers is a Java library that allows developers to use Docker containers for…
Optimizing GitHub Actions with GitHub GraphQL API
GitHub Actions and the GitHub GraphQL API are powerful tools for automating and optimizing workflows. GitHub Actions, released in 2018 brings CI/CD directly into the GitHub ecosystem and automates general project management using YAML files. Whereas, a 2-year earlier-released GraphQL API provides a more efficient way to fetch and manipulate data. In this article we…
From Typewriters to Pixels: A Journey with CMYK, RGB, and Building a Color Visualizer
When I was a kid, I published a fanzine about comics. This was long before I had a computer—it was created using a typewriter, paper, and scissors! The fanzine was initially in black and white, photocopied at my school. Over time, as it gained more success, I was able to afford offset printing with color…
The Hexagonal Code: How Uber Finds You Fast!
Have you ever wondered how Uber magically finds a driver near you within seconds of booking a ride?🤔 where my night 2AM brain cells are decoding this after some of research i got this: So suppose this is you🧍and these are the drivers around you Uber uses a thing called hexagonal index So what it…
How to Use the OpenAI o1 API
OpenAI has recently launched the o1 model, its first in a series of “reasoning” models aimed at solving complex problems faster than humans. Alongside the smaller o1-mini, this model, often referred to as the “Strawberry” model in AI circles, has garnered significant attention. The release of o1 marks a milestone in OpenAI’s pursuit of AI…
How to approach for performance optimisation
The purpose of this page is to offer more advice on how to handle the problem of performance optimization for production websites. It appears that you attempted to divide the bundle chunks on the react production website using React.lazy} andsuspense} in React; however, this did not result in the anticipated improvement in your web performance…
Marketplace app using NestJS, Next.js 14, Tailwind CSS, Prisma, and NextAuth
Marketplace app Marketplace app using NestJS, Next.js 14, Tailwind CSS, Prisma, and NextAuth. Features include user sign-up, sign-in, browsing ads, adding and deleting ads, and filtering options. Open to all contributions during development. Getting Started Clone the repository: git clone https://github.com/saidMounaim/marketplace.git Install dependencies: For the frontend: cd frontend npm install For the backend: cd backend…
AWS Database Migration Service — Incremental Migration from RDS To S3
Originally Posted on medium.com Migrating data from relational databases to cloud-based data lakes is a common task in modern data architectures. Amazon Web Services (AWS) offers a robust solution called AWS Database Migration Service (DMS) that simplifies this process. This service is particularly useful for incremental migrations, allowing you to replicate ongoing changes in your…
Guide to SafeLine Open API: Secure Your Access with API Tokens
SafeLine Open API Guide: API Token Authentication In the latest version of SafeLine (v6.6.0 and above), the Open API now supports API token-based authentication. Although official API documentation is not currently available, you can scrape it yourself if needed. Requirements: You must be logged in using the default admin account to access this feature. SafeLine…
Page read progress bar in Next.js
Nowadays I see on almost every blog, news article and just any random website a view progress bar on the top of the page, that shows the reader how much of the article have they read so far. In this article I’ll show you my take on it using Next.js, Tailwind and Typescript. You can…
Unlock the Power of Azure CLI: Push Docker Images to ACR with Ease!
In today’s cloud-centric world, containerization has become an essential part of modern software development. Docker, combined with Azure Container Registry (ACR), provides a powerful solution for managing and storing your Docker images. Azure CLI, a command-line tool for managing Azure resources, can streamline this process and make it more efficient. In this guide, we’ll walk…
How to Secure Your Kubernetes with Ingress-Nginx and SafeLine
Integrating Ingress-Nginx with SafeLine Community Edition Prerequisites: SafeLine version ≥ 5.6.0 Preparing SafeLine Configuration First, configure SafeLine by using a ConfigMap to define the detection engine’s host and port. Below is an example configuration: # safeline.yaml apiVersion: v1 kind: ConfigMap metadata: name: safeline namespace: ingress-nginx data: host: “detector_host” # Replace with your SafeLine detection engine…