development

Creation of Resource Group in MS Azure

Creation of Resource Group in MS Azure

Steps to Create a Resource Group on Azure Login to MS Azure Search for resource group Then select resource group. Click on + Create The following create box comes up. Type the name of your resource group and select your region, then click on review and create Click on create to complete the creation of your resource group. Click on Go to resource group to lunch your resource group. Source link lol
Read More
Newsletter “What’s up devs ?” is born !

Newsletter “What’s up devs ?” is born !

Hi devs, You may know that I publish a weekly French dev newsletter called "Quoi de neuf les devs ?". But today, I'm delighted to announce that its English version is born. It's called "What's up devs?" and it's in the same spirit as its French sister: to give you the latest development news every week. I'll try to keep the same rhythm as the French version, so I'll publish it every Friday. Occasionally, the newsletter may be published on Saturday, depending on how tired I am ;-) So I leave you with this newsletter, which I'm very proud to…
Read More
C++ Best Practices : Naming Conventions

C++ Best Practices : Naming Conventions

There are various popular naming conventions which are common among various languages, the relevance of these conventions comes from , the legacy which they hold and other factors like readability, purpose, programming cababilities, for example , we most follow camelcase for java, for c++ which comes with great capabilities, we use lowercase with underscores, most of the time. why important ? there are two main advantage which comes with this, consistency in the code base - especially you are contributing open source. readability - with common coding style and following it becomes easy for you to understand the code. C++…
Read More
The Future of Web Development: Embracing Emerging Technologies and Trends

The Future of Web Development: Embracing Emerging Technologies and Trends

The web development landscape is constantly evolving, driven by new technologies and shifting user expectations. As we move further into 2024, several key trends are shaping the future of web development, offering exciting opportunities and challenges for developers. This article explores these trends and provides insights into how developers can leverage them to create more robust, efficient, and user-friendly web applications. Progressive Web Apps (PWAs): The Standard for Modern Web ApplicationsProgressive Web Apps (PWAs) have transcended their initial hype and are now considered a standard in web development. PWAs combine the best of web and mobile apps, providing users with…
Read More
Enhancing Rust Enums in the State Pattern

Enhancing Rust Enums in the State Pattern

In my previous article, I discussed how Rust enums should be strongly considered when the solution benefits from a state machine. The strongest argument for this is the fact that the Rust compiler will inform you when a state variant isn't covered in a match expression. This was stemmed from a state pattern example provided by the official Rust book. The sample scenario they used was an article that was required to go through the status of Draft, PendingReview, and Approved. Using a similar strategy as I explained in my original article, I came up with the following code: post.rs…
Read More
Twilio Challenge: AI-Powered Voice Assistant

Twilio Challenge: AI-Powered Voice Assistant

This is a submission for the Twilio Challenge What I Built I created an AI-powered voice assistant designed to handle complex questions. Many existing voice assistants struggle with these types of inquiries, which can be frustrating for users. My assistant aims to bridge this gap. Demo Source code https://github.com/ThatCoolGuyyy/Twilio-OpenAI Steps to try The detailed steps to see the voice assistant are in this article I wrote, https://www.twilio.com/en-us/blog/build-ai-powered-voice-assistant-twilio-laravel-openai Twilio and AI I used Twilio Programmable voice to get the user's request, this request is then passed into OpenAI API in a Laravel application. Finally, Twilio Programmable Voice is used to return…
Read More
How Deep Learning Works

How Deep Learning Works

Deep Learning is the core of a Machine Learning system, it is how a machine actually learns from data without much human intervention. In this post I am going to discuss how Deep Learning actually works with the data you give. The basis of a Deep Learning system are Neural Networks, they are the fundamental part of how a machine learns by itself. To understand how a Neural Network learns you need to understand how a Neural Network is structured. There are mainly 3 (or more) layers in the neural network1. Input Layer: Where the data to the network is…
Read More
EXPLOITING DEV MACHINE

EXPLOITING DEV MACHINE

This walkthrough will showcase a creative approach to gaining root access on a machine. We'll utilize an unexpected vulnerability within the zip command to escalate privileges. After successfully setting up your dev machine, use the following details to login to the machine. Username: rootPassword: tcm Now we need to get the IP address of the academy machine, to get that input the command: dhclient Enter fullscreen mode Exit fullscreen mode after that input the command: ip a Enter fullscreen mode Exit fullscreen mode From the above image, my IP address for academy is 192.168.59.135 Now we can ping the machine…
Read More
Best Time to Refactor: Tips for Refactoring a Legacy Code Base

Best Time to Refactor: Tips for Refactoring a Legacy Code Base

As software engineers, we all know that refactoring is important for maintaining and improving code quality. However, its very common being lazy. Imagine a scenario where, during a code review, someone identifies a code smell and suggests some changes. You might respond by saying there's no time for that now and that we'll add it to our technical debt backlog. Or perhaps you leave a few TODO comments instead of taking the time to write clean code. It’ll get done eventually, right?No! In reality, these tasks rarely get completed once they’re consigned to the limbo of “to be done later.”…
Read More
Creating and Managing Multiple Projects and Servers with Mockingbird

Creating and Managing Multiple Projects and Servers with Mockingbird

In the fast-paced world of software development, efficiency and productivity are paramount. Mockingbird, a powerful tool designed for creating and managing mock environments, offers developers a streamlined solution to enhance their workflows. This blog post will guide you through the process of creating and managing multiple projects and servers using Mockingbird, ensuring you can maximize your development and testing capabilities. Why Use Mockingbird? Mockingbird is designed to address common challenges faced by developers, such as waiting for server development to be completed, which often leads to project delays. By providing a robust mock environment, Mockingbird allows developers to test APIs…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.