Skip to content

Developement Setup

Welcome to the Development Setup Section!

Introduction

This wiki is dedicated to documenting my development setup configuration. Here, you will find a detailed journal of my daily progress and the steps I undertake during my setup process. Whether you are a fellow developer or simply curious about development environments, this wiki aims to provide insights, tips, and solutions to various challenges encountered during the setup process.

Naming Scheme

In July-2023 we have come up with a naming convention for all our future devices. Devices like Dell-Latitude, Androids before this date doesn't follow these naming conventions. They will be incorporated on an continous integration and migration workflow.

Timeline

We have chosen to add documentation based on time frame. Like for example i started proxmox in August 2023 on MSI setup, i would use august till i create a new setup somewhere down the line. In short the last timeframe which is listed is the start point to current day.

August -> Till current (MSI is the only setup i am working on)

What?

What exactly are rules for naming?

We are using musical instruments to name our devices. Like Vina, Sitar etc. Prefering Sanskrit language wherever possible.

Where?

You can find respective mocs for those below.

  1. Team Devices Naming

Owned-Devices

These are the devices which i own and have complete control over

Laptops

Dell Latitude E6420 (2016-2023)

The Dell Latitude E6420 was a refurbished laptop that served me well since 2018. Unfortunately, on May 1st, 2023, it encountered a critical issue during my git setup and failed the power on self test (POST). With a heavy heart, I bid farewell to my trusty companion.

MSI GF63 Thin (2023-Present)

codename : Sitar

Android

OnePlus 8T (2023-Present)

The OnePlus 8T is a device I was gifted by a senior to explore Android development, root the device, and gain hands-on experience. This device has become my ally after my Samsung F62 was stolen. I am excited to delve into the world of Android development using this powerful smartphone. Links to this section is as follows.

Production

This is the setup i use in my day to day life, it is documented in a most up to date manner.

Testing

This is the section where i list all of my experiments that i have came across.

  1. cr-droid
  2. evolution-x
  3. fresh-device
  4. kali-nethunter
  5. lineage-os
  6. nameless-aosp

Apple

Iphone-6s (2023-Present)

Team Devices

These are the devices which i/we manage for my team. In which i have partial or complete control over the decisions on how to deploy and utilise them.

Desktops

Vina

Vina is our desktop

Specifications

CPU: AMD Ryzen 5 2600 6
GPU: NVIDIA GeForce RTX 2060 VENTUS 6G OC
Memory: 2 x (Corsair Vengeance LPX 8GB DDR4 3200MHZ C16)
Storage:
  - Seagate Barracuda 2 TB Internal Hard Drive HDD SATA 6 Gb/s 5400 RPM 256 MB
  - Western Digital WD Green m.2 SSD, 545MB/s R, 240GB
Motherboard: B450 TOMAHAWK MAX
PSU: Corsair VS550 550 Watt PSU
Cabinet: MAG Forge 100M

Laptops

Ektara

Ektara is our macbook m2 air 13 inch

Guest Devices

In case of a complete tech failure on my end, I have a guest device that I can rely on to continue my work. This device has its dedicated section in my development setup. However, it is essential to note that this device must be returned to its owner in its original state. Therefore, all configuration changes made should be reverted back to their initial settings.

Laptops

I borrowed the following laptops at their respective time frames. I have segmented the guest laptops according to what year i borrowed the guest device in.

2023

  1. HP Pavilion convertable 360 : This was the laptop i borrowed when my dell latitude motherboard got fried and i was in between of a decision to buy a new one or to fix this itself. This decision making took so long that i ended up getting into college, LOL.