Log

Here the ARCsoft team write about things we’ve learned or are excited about! Each member contributes an article periodically, both as part of our mission to contribute to the community as well as to grow personally and professionally.

Migrating STRAP's Terraform to oject storage

by Drew Leske, 6 April 2023

Up until now, using local storage for Terraform state has served STRAP development well: it’s the simplest to set up and, should you ever need to, it’s easy to pick apart. It’s completely adequate for many uses–if you have local storage, and you don’t need to share the state between multiple editors, then there is no advantage to storing Terraform state remotely. But Strapper doesn’t meet those criteria anymore so we need to go remote.

Django development tips

by Archie To, 31 March 2023

This article contains tips that I wish I knew when starting out with Django. Following these tips will help your development process with Django a lot faster and make your code way cleaner. This article assumes you already have basic Django knowledge. (Django’s full documentation can be found here.)

Basics of Openpyxl and Ingestion of data into SQLite database

by Priya Srinivasan, 28 March 2023

In this blogpost, we will be discussing the basics of the python library openpyxl, and about how to ingest an excel spreadsheet data into database such as SQLite.

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.

Researcher Contact Database

by Archie To, 28 February 2023

RCS team members work with researchers and faculty members on multiple projects everyday. Each of these projects involve different people (inside and outside of the university), are at different stages and require different actions. It has become extremely difficult for RCS team members to keep track of these information as the number of projects that they work on rises. Therefore, there needs to be a solution.

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.

New Site

by Drew Leske, 21 January 2023

I’ve rebuilt the previous team website using Hugo. Wordpress is fine and all and it’s the official CMS platform at UVic with industrial-level support, but while it’s great for most people, I found it did not fit into my preferred workflow, and I was not alone in that in the team.

Django App Starter Template

by Archie To, 20 January 2023

Django is a very popular web framework known by many Python developers. RCS ARC Software Team decided to use this framework as the main technology to develop multiple web applications, which will eventually serve the need of researchers, faculty members and employees in the University of Victoria. All of these applications have some identical functionalities such as authenticating users by HTTP request headers, displaying separated pages for normal users and admin users, and providing an about page for web developers. These similar functionalities force developers to rewrite the same code everytime they start a new project. This is obviously a time-consuming and boring process.

Turning a Spreadsheet Into a Postgres Database

by Stephen Neale, 4 November 2022

Hello! Stephen here. From September to October I have been working on a database of excavations and bone counts for the archaeological department here at the University of Victoria–a project dubbed “ZooDB”. In this blog post, I will be going over how I went about one of my first tasks: automatically turning a spreadsheet of data into a Postgres database.

Converting Flask App Starter Into Django

by Archie To, 28 October 2022

My goal in this project is to convert a Flask skeleton code into Django.