Tooling

tmux Cheatsheet

Drew Leske

In which we describe some essential commands for tmux

Co-Op Documentation

Bhavy Rai

In which Bhavy provides a guide to getting started at ARCsoft -- including some tips and tricks in improving productivity and debugging common issues.

Getting Setup in Visual Studio Code

by Lee Napthine, 19 September 2024

This blog post gets us started with Visual Studio Code (VS Code). It is intended for onboarding at ARCsoft, and should help sync IDE enironments with the Git projects. Topics include install, startup, formatting, extensions, and shortcuts.

Enhancing Django Applications with Django Easy Audit and Redis Caching

by Karan Gosal, 29 February 2024

In today’s digital landscape, where security and performance are paramount concerns, developers strive to implement robust solutions to monitor activities within their applications while optimizing performance. Django, a high-level Python web framework, offers a great set of tools and packages to assist developers in achieving these goals. In this blog post, we will explore a powerful Django package: Django Easy Audit for logging and integration of Django applications with Redis for caching.

Co-op First Week Onboarding

Karan Gosal

First of all, we are thrilled to welcome you to our team as you embark on your co-op journey with us. Your enthusiasm and dedication have already made a positive impression, and we are excited to have you on board.

As you settle in, relax and don’t hesitate to reach out to the team if you have any questions or need assistance. It is always good to ask a lot of questions and that is what I did. We are here to support you every step of the way.

Workflow Tips

by Nick Wurzer, 2 August 2023

If you’re like me and this is your first exprience coding in the real world, it may take a while to get familiar with Git and GitLab. This may initially slow you down when working on tasks, so I aim to speed up the learning curve by showing some useful features of Git and GitLab. If you’re already familiar, then read on for a good review!

Using SSH with Visual Studio Code

by Nick Wurzer, 11 May 2023

We use virtual machines a lot and many people like coding in VS Code, but some may have never used VS Code to code on another machine before. This post is a tutorial for setting up SSH in VS Code so that you can edit files on another machine right in VS Code.

Get To Know Git

by Priya Srinivasan, 2 March 2023

One of the most commonly used version control systems is Git. One should follow a proper workflow to perform the tasks in a efficient and consistent manner. Git was originally created by Linus Torvalds in 2005. Git has a great support for branching, merging, and rewriting repository history. Git is considered to be a standard for software development.

Linux Permissions

by Priya Srinivasan, 26 January 2023

One of the most common issues faced while working with linux-based systems is having to handle file permission-based issues. This happens when a user does not assign the right permissions to files or directories. Therefore it is important to understand the need for proper permissions and know how to set permissions on files and directories. This blog introduces to the ways in which permissions of a file/directory can be viewed/changed. The blog also talks about ways to specify shorthand for permissions.

Using SSH Keys to Connect to GitLab

by Archie To, 15 September 2022

This blog post shows how to use an ssh key in local machine’s Ubuntu to authenticate your virtual machine (VM) with gitlab.com. This means you can clone or push your code to gitlab.com when you are on the VM, without having to generate a different ssh key on the VM or having to type in your password every time you clone or push code (if password authentication is still supported. If not, you won’t be able to push your code at all).