ARC Software Development Team

The ARC Software Development Team (ARCsoft) operates within Research Computing Services at the University of Victoria. We are a small team assisting UVic researchers with their needs for research software. Read more about us, meet our team or visit some of our latest news, below.

Current projects

Borders in Globalization (BiG). A web app and database migration for the BiG Lab to showcase their border research to researchers and the broader public.

GLOBE. A multinational collaboration spanning multiple institutions surveying cultural, leadership and trust norms and practices

HSSCommons. A Humanities and Social Sciences website and database for professors, researchers, and students to exhibit their contributions and network with their peers nationally.

RoadCalc. A static web calculator for road engineers to determine base course thickness for unpaved roads using geosynthetic stabilization methods.

STRAP. A web application delivery platform that does the boring stuff so the application doesn't have to

ZooDB. A view into decades of zooarchaeological research surveying animal bone deposits at sites around British Columbia

All projects...

Recent logs

Handling Rebase when Branching off a Feature Branch (Eduardo Bassani). In which Eduardo explains how he keeps his git history clean when his branches have branches.

Development with on-premise AI in VS Code (Archie To). In which we explore how to use on-premise AI to streamline development in VS code.

Using LLMs for Log Anomaly Detection (Paurav Hosur Param). In which we explore how AI-powered log analysis through Ollama's API can identify anomalies that other methods may miss.

REST API Naming Conventions (Archie To). In which Archie explains the best practices for naming REST API endpoints.

Using Git Subtree for Repository Mirroring (Paurav Hosur Param). In which Paurav explains why the team now uses Git Subtree for mirroring their repositories.

More logs...

Recent docs

Coding norms. Specific coding guidelines

Issue and merge request workflows.

Onboarding.

Releases and versioning.

Software Development Guidelines. Basic principles of software collaboration and some practical advice

More docs...