github

The Final Stretch of My Open Source Journey: Part 1

The Final Stretch of My Open Source Journey: Part 1

I can't believe this semester is almost over! To be fair, contributing to open source projects doesn't even feel like coursework - it feels real, and it's been amazing. For our last deliverable in this course, we are asked to work on an issue, or several, similar to the previous deliverable. It should feel real, be a genuinely good contribution, and mean something both for us and the project! Now, I don't really have anything specific in mind. I might contribute to projects I've already contributed to, or I might choose something new and exciting, but either way, whatever I…
Read More
Cherry-Picking in Git: A Solution for Pull Request Discrepancies

Cherry-Picking in Git: A Solution for Pull Request Discrepancies

In the world of professional software development, teams rely on Git to manage their version control systems. However, not all processes go smoothly. At times, discrepancies arise between pull requests and the remote branch, leading to situations where merging the branch into production is not feasible. This is where cherry-picking comes to the rescue. This article explores cherry-picking, its significance, real-life scenarios that warrant its use, and the commands and steps to implement it effectively. What is Cherry-Picking? Cherry-picking in Git refers to the process of selecting specific commits from one branch and applying them to another branch. Unlike merging…
Read More
☘️ Growing 3D grass on Your GitHub Profile

☘️ Growing 3D grass on Your GitHub Profile

I would like to introduce CGrass, which generates 3D grass images from GitHub Contributions. You can place the generated images in your Github Profile. CGrass runs on Github actions, so all you have to do is add a workflow and rewrite the README a bit. ↓ You can see the repository of this project at the following link English | 日本語 If you like this project, please give it a star ⭐️ CGrass is a GitHub contribution image generator that can integrate with GitHub Actions. It allows you to generate a 3D image of your GitHub contributions and set it…
Read More
Make master Branch Default Again

Make master Branch Default Again

I didn't follow the trend of changing my default branch from master to main. It doesn't make any sense to spend my resources reconfiguring my settings.Also, DHH agreed that it was a classic exploit of good faith. Historical Context: The Master Craftsman Tradition The term "master" has a rich history in European guild systems and skilled trades dating back centuries. A master craftsman (or "Meister" in German-speaking regions) was someone who had achieved the highest level of skill and expertise in their trade. This usage derives from the Latin "magister," meaning "teacher" or "chief." Apprentices would study under a master…
Read More
VS Code Just Made GitHub Copilot Even Smarter: Just Drag And Drop File

VS Code Just Made GitHub Copilot Even Smarter: Just Drag And Drop File

GitHub Copilot Chat in VS Code has received a significant usability upgrade that streamlines how developers can share code context.You can now simply drag and drop files directly into the chat - no more copy-pasting or typing file paths! What's New?The latest VS Code update introduces a drag-and-drop functionality for GitHub Copilot Chat.This feature allows you to: Drag individual files into chat Drop entire folder for context Get immediate code analysis and suggestions based on the dropped content Why This MattersPreviously or before this feature, sharing code context with Copilot Chat requires either: Manually copying and pasting code snippets Using…
Read More
Unlock the Power of GitHub: Boost Your Resume and Career!

Unlock the Power of GitHub: Boost Your Resume and Career!

With over 100 million users, GitHub is the leading online development environment. As a software engineer, having a strong GitHub presence can give you a competitive edge in today's job market. In this article, we'll explore how to leverage GitHub to strengthen your resume, overcome potential pitfalls, and showcase your skills. What is GitHub? GitHub provides internet hosting for developers using Git, a software tracking changes to code. Developers collaborate, manage, and store project versions on GitHub. For example, upload your web application code, invite others to contribute, or store it for later. Showcasing GitHub on Your Resume Include your…
Read More
Caching Dependencies on GitHub Actions

Caching Dependencies on GitHub Actions

Introduction GitHub Actions provide two ways of storing files: caching for things like dependencies and artifacts for the results of a job, such as logs or binaries. Although they sound similar, they are used for different purposes. So, we will use caching to speed up our workflow runs. Another thing to know is that cache access will be restricted to only a few branches: the current branch, the base branch for pull requests, and the default branch. Caches created in unrelated branches won't be available, but that's not something that will affect us in most cases, since we usually operate…
Read More
Deep Dive: Low Code/No Code Integration Capabilities

Deep Dive: Low Code/No Code Integration Capabilities

Why is the Integration Capability of Low Code Platforms So Important? As more businesses adopt low code (or no code) platforms to accelerate application development, the integration capabilities of these platforms have become a crucial metric. A robust low code integration platform enables businesses to connect various data sources, enterprise applications, and cloud services without altering existing systems, ensuring smooth business processes. Conversely, platforms with weak integration capabilities may hinder efficiency and even increase workload. In this analysis, we’ll explore the integration capabilities of several mainstream low code platforms, focusing on their performance in API interfaces, third-party service integration, and…
Read More
Make writing documentation part of your pull request

Make writing documentation part of your pull request

We are all guilty of this one! We changed something, and we forgot to update the documentation. Even if you have the best intentions to do your best, it’s way too easy not to do it. Why is it so easy to skip? Assume you changed something, created a pull request, and followed all the defined processes before you can merge the change. When is the best time to update the documentation in this process? If you update the documentation while the pull request is open, the documentation is ahead. It refers to a state that might not be true…
Read More
Learning three-way recursive merge

Learning three-way recursive merge

A method used in version control systems to automatically combine changes from different branches. It works by comparing three versions of the code, which is the base, head, and the branch to be merged. By analyzing the differences between these versions, the merge tool attempts to integrate changes seamlessly. Ever since I've learned how to use Git and GitHub to work collaboratively with group members, I have always followed a procedure where I resolve any conflicts in my branch first before merging to main or making a PR. This way, I prevent any issues making it to the main branch…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.