development

Day 24 Task – 90daysofdevops : Complete Jenkins CI/CD Project

Day 24 Task – 90daysofdevops : Complete Jenkins CI/CD Project

What is GitHub WebhookGitHub Webhooks are a feature of the GitHub platform that allow developers to receive notifications about events that occur in a GitHub repository. Webhooks are HTTP callbacks that are triggered by specific events in a repository, such as a new commit, pull request, or issue being created or updated. They provide a way to integrate external systems or services with GitHub and automate workflows based on repository activity. When an event occurs, GitHub sends a POST request to a specified URL (endpoint) configured by the developer, containing information about the event. Developers can secure their webhooks by…
Read More
What is WebRTC protocol?

What is WebRTC protocol?

WebRTC or Web Real Time Communication protocol is an open source protocol and technology that enables real time communication directly between web browsers and webRTC enabled applications Using WebRTC you can do video calling, audio calling and data transfer between devices. This capability is implemented using a set of JavaScript APIs that enable video, audio and data transmission between devices. These APIs include ICE, STUN, TURN, NAT and SDP We are going to learn more about these protocols below ICE (Interactive Connectivity Establishment) ICe is a protocol that is used to find the best path to reach devices that is…
Read More
Generate Signable PDF Forms with React

Generate Signable PDF Forms with React

Why use React to generate PDF Forms? When Generating PDF Forms, React (or HTML) may not be the first thing that comes to mind! It makes more sense when we compare it with website forms: we want to lay out the form fields, add labels, and make it easy to fill out. React is a great tool for this, and using Fileforge's react-print library and API, we can easily convert the form into a PDF. Easy and Dynamic Layout Placing form inputs in React is easy! With a little bit of CSS (or using Tailwind). We can create a dynamic…
Read More
BreizhCamp2024 : à l’ouest toute !

BreizhCamp2024 : à l’ouest toute !

Nous sommes de nouveau sur la route avec quelques membres des équipes onepoint pour le rendez-vous breton des développeurs en tout genre : le BreizhCamp. Créé en 2011 à l’initiative du BreizhJUG, le BreizhCamp propose de faire se rencontrer les communautés du développement et de l’expertise, avec un contenu à la carte sur plus de 100 thèmes présentés. En plus des nombreux sujets présentés par nos collègues, nous avons préparé avec @dlucas un petit top 3 de nos conférences préférées. À vos lunettes, il y a de la bonne lecture ! Du code source à l'exécutable : plongée dans les…
Read More
Building with and Testing Rapyd’s OpenAPI

Building with and Testing Rapyd’s OpenAPI

The Rapyd API provides a straightforward and efficient process for integrating payment infrastructures into your application. Rapyd also recently introduced an OpenAPI specification designed to further simplify the integration of Rapyd's payment-related functionalities. As such, you are able to seamlessly accept various kinds of payments, streamline cross-border transactions, and enhance your business's cash flow management. This article explains how to integrate Rapyd's OpenAPI into an existing Flutter application, which has a product page, checkout button, and payment success and failure pages. Building an Application with Rapyd's OpenAPI Before you begin, you'll need the Flutter SDK installed on your local computer.…
Read More
What specific data inputs are required to use the HECS repayment calculator effectively?

What specific data inputs are required to use the HECS repayment calculator effectively?

The HECS repayment calculator is an essential tool for Australian graduates to estimate their Higher Education Contribution Scheme (HECS) loan repayments. To obtain accurate estimates, users need to provide specific data inputs. Here’s a detailed look at the required information for using the HECS repayment calculator effectively. 1. Annual Income Gross Annual Income: The most critical input is your annual pre-tax income. This figure includes all sources of taxable income, such as: Salary and wages: The primary source of income for most individuals.Bonuses and overtime payments: Any additional earnings from your employment.Freelance or contractor income: For those who work independently…
Read More
Migrating from MySQL to PostgreSQL

Migrating from MySQL to PostgreSQL

Migrating a database from MySQL to Postgres is a challenging process. While MySQL and Postgres do a similar job, there are some fundamental differences between them and those differences can create issues that need addressing for the migration to be successful. Where to start? Pg Loader is a tool that can be used to move your data to PostgreSQL, however, it's not perfect, but can work well in some cases. It's worth looking at to see if it's the direction you want to go. Another approach to take is to create custom scripts. Custom scripts offer greater flexibility and scope…
Read More
7 Awesome Career Tips Your Manager Will Never Tell You

7 Awesome Career Tips Your Manager Will Never Tell You

While starting a career, your immediate manager becomes the guide to finding your feet in the organization. You could become very close and mimic your decisions based on how your manager will handle situations. While this is good at the start, it may not help you in the long run. Your manager, at some point, may go higher or change jobs. You could get a new leader who has a unique style of working. All these scenarios could derail your career if you had kept all the eggs in one basket. So these are strategies you can use to stay…
Read More
The Open/Closed Principle in C# with Filters and Specifications

The Open/Closed Principle in C# with Filters and Specifications

Software design principles are fundamental in ensuring our code remains maintainable, scalable, and robust. One of the key principles in the SOLID design principles is the Open/Closed Principle (OCP). This principle states that software entities should be open for extension but closed for modification. Let’s explore how we can adhere to this principle through a practical example involving product filtering. Initial Implementation: The Problem Imagine we have a simple product catalog where each product has a name, color, and size. We need a way to filter these products based on various criteria. A straightforward implementation might look like this: public…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.