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.
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.
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
- 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.