diff --git a/Assets/Branding/color_palette.png b/Assets/Branding/color_palette.png new file mode 100644 index 0000000..40f0960 Binary files /dev/null and b/Assets/Branding/color_palette.png differ diff --git a/Assets/Podcasts/artificial-intelligence.jpg b/Assets/Podcasts/artificial-intelligence.jpg new file mode 100644 index 0000000..9439711 Binary files /dev/null and b/Assets/Podcasts/artificial-intelligence.jpg differ diff --git a/Assets/Programming/visual_studio_code.jpg b/Assets/Programming/visual_studio_code.jpg new file mode 100644 index 0000000..ea8aefd Binary files /dev/null and b/Assets/Programming/visual_studio_code.jpg differ diff --git a/Assets/Software/logo-windows-terminal.png b/Assets/Software/logo-windows-terminal.png new file mode 100644 index 0000000..a4238f0 Binary files /dev/null and b/Assets/Software/logo-windows-terminal.png differ diff --git a/Web Pages/about.html b/Web Pages/about.html index 5b27074..9f134d1 100644 --- a/Web Pages/about.html +++ b/Web Pages/about.html @@ -25,7 +25,7 @@
- +

Bio

@@ -34,23 +34,17 @@

- I'm a Senior at the University of Michigan pursuing dual B.S.E..'s in - Mechanical Engineering and - Computer Science. I expect to graduate with both - Bachelor's degrees in December 2020 and plan on continuing my education with a Master's in Robotics.

+ I'm a Senior at the University of Michigan pursuing dual B.S.E.'s in Mechanical Engineering and Computer Science. I expect to graduate with both Bachelor's degrees in December 2020 and plan on continuing my education with a Master's in Robotics.

- My professional and academic interests are in robotics, mechatronics, autonomous systems, and controls. I am currently - looking for robotics related internships for the Summer (May - August) of 2020.

- - My personal interests include video games, podcasts, music, cooking, football, soccer, and personal / project management software. You can - check out some of my favorite video games, podcasts, - music, and software on the Personal page.

+ My professional and academic interests are in robotics, mechatronics, autonomous systems, and controls. I am currently looking for robotics related internships for the Summer (May - August) of 2020.

+ + My personal interests include video games, podcasts, music, cooking, football, soccer, and personal / project management software. You can check out some of my favorite video games, podcasts, music, and software on the Personal page.

My favorite sports teams, in ranked order, are:

  1. University of Michigan Sports
  2. Arsenal F.C. (Premier League)
  3. -
  4. New England Patriots (NFL)
  5. +
  6. New England Patriots (NFL)
  7. Detroit Sports Teams

@@ -58,16 +52,13 @@

- Feel free to reach out to me via email if you have any questions about my website, college education, professional experience, or anything else. - If you have suggestions for the website or would like to see the source files, check out my - GitHub repository. If you would like to connect with me on LinkedIn, use the link below. I will do my best to respond to any communication - in a timely manner. + Feel free to reach out to me via email if you have any questions about my website, college education, professional experience, or anything else. If you have suggestions for the website or would like to see the source files, check out my GitHub repository. If you would like to connect with me on LinkedIn, use the link below. I will do my best to respond to any communication in a timely manner.

diff --git a/Web Pages/documentation.html b/Web Pages/documentation.html index baedda0..1da101e 100644 --- a/Web Pages/documentation.html +++ b/Web Pages/documentation.html @@ -26,25 +26,15 @@

- My idea for this website started simply as a way for me to present my professional portfolio. As I started learning - HTML and looking at other websites for inspiration, I decided to make - it my own and add in the personal page with some of my recommendations and favorite things. Additionally, I noticed - that very few people had any documentation on how/where they learned web design. While git repos were generally made - public, it was hard for someone to understand what was going on if they weren't already familiar with the framework - or language being used. Thus, I decided to create a documentation page which will hopefully help others who are interested - in making their own website do so using what I have learned from friends I have talked to. It also helps me save - some useful links in a way that others can see and understand the use case for.

+ My idea for this website started simply as a way for me to present my professional portfolio. As I started learning HTML and looking at other websites for inspiration, I decided to make it my own and add in the personal page with some of my recommendations and favorite things. Additionally, I noticed that very few people had any documentation on how/where they learned web design. While git repos were generally made public, it was hard for someone to understand what was going on if they weren't already familiar with the framework or language being used. Thus, I decided to create a documentation page which will hopefully help others who are interested in making their own website do so using what I have learned from friends I have talked to. It also helps me save some useful links in a way that others can see and understand the use case for.

- This website was originally designed in HTML with some - CSS for styling. However, I ran into issues with scalability and mobile - browser support. See Web Design below for my current implementation method - and some other cool things that I have discovered through my learning process that you may find interesting. + This website was originally designed in HTML with some CSS for styling. However, I ran into issues with scalability and mobile browser support. See Web Design below for my current implementation method and some other cool things that I have discovered through my learning process that you may find interesting.

@@ -56,16 +46,14 @@

Purchasing a Domain Name

- Per Yash Vesikar's recommendation, I used - Google Domains to purchase the - sravanbalaji.com domain for $12 per year. + Per Yash Vesikar's recommendation, I used Google Domains to purchase the sravanbalaji.com domain for $12 per year.

@@ -73,19 +61,7 @@

Hosting Website

- There are a couple of options I have found for hosting my website (for free). As a U of M student, I am able to create my own UM Web Page hosted on U of M Servers - or create a personal site hosted by Google through the U-M Google collaboration. I have not looked into - the Google Sites option, but there is documentation available if you are interested. - I originally opted to create my own site and host it on U of M Servers. Information on how to do this can be found on the - UMICH Information and Technology Services website. Some limitations I found - with this were that I would have to manually upload my website files to the afs directory as the SFTP process described did not work for me. Additionally, - the domain name for U of M hosted websites take the form http://www-personal.umich.edu/~youruniqname/ which is clearly not ideal. You can sort of - get around this by enabling web forwarding on Google Domains. - All this does is redirect traffic from your custom domain to the U of M domain. This might be ok for you, but I would prefer to have my website show - up at the domain I purchased. Per Yash Vesikar's recommendation, I looked into GitHub Pages - to host my website directly from a GitHub repository. This comes with the added benefit that changes are live as soon as you push them to the master branch - of your <username>.github.io repository. I found Trent Yang's post - about setting up Google Domains for GitHub pages very useful. + There are a couple of options I have found for hosting my website (for free). As a U of M student, I am able to create my own UM Web Page hosted on U of M Servers or create a personal site hosted by Google through the U-M Google collaboration. I have not looked into the Google Sites option, but there is documentation available if you are interested. I originally opted to create my own site and host it on U of M Servers. Information on how to do this can be found on the UMICH Information and Technology Services website. Some limitations I found with this were that I would have to manually upload my website files to the afs directory as the SFTP process described did not work for me. Additionally, the domain name for U of M hosted websites take the form http://www-personal.umich.edu/~youruniqname/ which is clearly not ideal. You can sort of get around this by enabling web forwarding on Google Domains. All this does is redirect traffic from your custom domain to the U of M domain. This might be ok for you, but I would prefer to have my website show up at the domain I purchased. Per Yash Vesikar's recommendation, I looked into GitHub Pages to host my website directly from a GitHub repository. This comes with the added benefit that changes are live as soon as you push them to the master branch of your <username>.github.io repository. I found Trent Yang's post about setting up Google Domains for GitHub pages very useful.

@@ -97,43 +73,30 @@

Bootstrap Framework

- When I first made this website, it was implemented in HTML and CSS without the use of a framework. This gave me a lot of custom control over every - aspect, but it made some things unnecessarily tedious and difficult. One example of this is the navigation bar. Trying to implement that without - a framework is more difficult than it needs to be. Another issue I ran into was compatibility with mobile browsers. Per - Tianhong (Sam) Wen's recommendation, I looked into - Bootstrap. This has built-in "responsive" classes that can auto adjust - the size and placement of elements based on the screen size. It also provides an easy way to implement some cool features - like the navbar, accordion-like cards, and a grid layout to easily place images and text around your website's viewport. + When I first made this website, it was implemented in HTML and CSS without the use of a framework. This gave me a lot of custom control over every aspect, but it made some things unnecessarily tedious and difficult. One example of this is the navigation bar. Trying to implement that without a framework is more difficult than it needs to be. Another issue I ran into was compatibility with mobile browsers. Per Tianhong (Sam) Wen's recommendation, I looked into Bootstrap. This has built-in responsive classes that can auto adjust the size and placement of elements based on the screen size. It also provides an easy way to implement some cool features like the navbar, accordion-like cards, and a grid layout to easily place images and text around your website's viewport.

-

Reusing HTML

+

Reusing HTML

- The easiest way I found to reuse HTML code is via JavaScript as described in - Page Headers And Footers. This is by no - means the most elegant or automated, but it was the only method I could get to actually work. If you don't want to go through the hassle of manually - removing line breaks, you can use this handy online text converter from Text Fixer. + The easiest way I found to reuse HTML code is via JavaScript as described in Page Headers And Footers. This is by no means the most elegant or automated, but it was the only method I could get to actually work. If you don't want to go through the hassle of manually removing line breaks, you can use this handy online text converter from Text Fixer.

-

Display Resume PDF in Website using GitHub

+

Display Resume PDF in Website using GitHub

- I have the latest version of my resume stored in a public - GitHub repository, but I wanted an easy way to share it directly on my website. This led me to look for ways to embed a PDF in HTML. - This works great for local files, but not so great for PDFs stored in a repository. The trick is to get the link to the raw PDF file - from GitHub and to use Google Drive PDF Viewer. This is outlined in - Kekayan's Medium post. + I have the latest version of my resume stored in a public GitHub repository, but I wanted an easy way to share it directly on my website. This led me to look for ways to embed a PDF in HTML. This works great for local files, but not so great for PDFs stored in a repository. The trick is to get the link to the raw PDF file from GitHub and to use Google Drive PDF Viewer. This is outlined in Kekayan's Medium post.

@@ -145,15 +108,21 @@

Color Scheme

+
+
+
+
+ +
+

- I used the color scheme outlined in University of Michigan - Style Guide: Colors - when choosing colors for the various elements of my website such as the background and text color. + I used the primary palette colors from University of Michigan Design Resources and generated a cool color scheme using coolors.

@@ -164,15 +133,14 @@
- +
- +

- I designed my logo for free on hatchful. My main purpose for this was to have a nice looking - favicon for my website on browsers as well as for the home page icon in the navbar. + I designed my logo for free on hatchful. My main purpose for this was to have a nice looking favicon for my website on browsers as well as for the home page icon in the navbar.

@@ -184,7 +152,7 @@
diff --git a/Web Pages/index.html b/Web Pages/index.html index 0137038..9024a8f 100644 --- a/Web Pages/index.html +++ b/Web Pages/index.html @@ -11,13 +11,11 @@
-

Welcome

+

Welcome!

- Welcome to my personal website! For information on how this website was created and hosted, - please see the documentation page.

+ Welcome to my personal website! For information on how this website was created and hosted, please see the documentation page.

- This website is currently a work in progress and updates will be made as I find time. - You can follow development and make suggestions on GitHub. + This website is currently a work in progress and updates will be made as I find time. You can follow development and make suggestions on GitHub.

diff --git a/Web Pages/personal.html b/Web Pages/personal.html index 2ee53b7..bb4e79f 100644 --- a/Web Pages/personal.html +++ b/Web Pages/personal.html @@ -33,70 +33,33 @@
-

Fences

-

Platform: Windows

+

Visual Studio Code

+

Platform: Windows, Linux, Mac

- Fences is a desktop management software that allows you to group your desktop icons into "fences". - These fences can be rolled up so they are tucked away neatly into a corner, allowing you to view - your desktop wallpaper while still being able to access your shortcuts when you need to. - I really like Fences because it keeps my desktop clutter-free and I get to look at my amazing - wallpaper (see Wallpaper Engine). I purchased Fences on - Steam, but you - can also get it directly from Stardock's website. - Would definitely recommend getting it if you have a cluttered desktop. -

-
-
-
-
- - - -
-
-

Start10

-

Platform: Windows

-

- I wasn't actually interested in Start10 when I first got it. I got it in a bundle with Fences. - The gist of Start10 is that it allows you to customize the way your taskbar looks and the style of start menu - you would like. The options are Windows 7, Windows 10, or Modern. Windows 7 has the classic - searchbar and list of applications. Windows 10 has the list of programs and start menu "tiles" - introduced in Windows 10. Modern style is a bit of a hybrid. It has the application list from - Windows 7, but the theme looks more like Windows 10. I personally prefer Windows 10 style because - of the "tiles" that easily let you launch your favorite apps. I wouldn't necessarily recommend - getting Start10 on its own as I don't see much value in it, but it is a nice addition if you have - ever wanted to change the look of your taskbar or start menu. -

-
-
-
-
- - - -
-
-

Wallpaper Engine

-

Platform: Windows

-

- Wallpaper Engine is amongst my favorite programs on this list. If you have ever seen live wallpapers on phones - and thought "can I get that on my PC?", this is the program for you. At a regular price of $3.99, I - cannot recommend this enough. Fair warning, this will drain your battery and RAM if you plan on running - it at its highest settings with animations and other compute heavy settings. I usually run this on my laptop - so the wallpaper is static when unplugged, but animated and reactive when plugged in. There are some memory - saving options that can pause the program when another program is in full-screen and in-focus to improve - battery life and performance. + Visual Studio Code is currently my favorite editor for most programming applications I work on. I have previously tried Sublime Text, Notepad++, and Vim as my primary text editors, but I was never fully satisfied with their functionality. When I first started using VS Code, I wasn't convinced by it either. It looked like just another text editor with no special features. Over time, Microsoft has done a great job of improving stability, speed, and functionality. The feature that finally made the decision for me was the community support for extensions. If you are a die hard Vim user for example, there's a Vim emulation extension that should ease the transition. I just love the overall aesthetic, auto-completion, and sheer number of features available. It runs on every platform you could conceivably develop on and it looks great! Don't plan on switching editors any time soon! Check out some of my favorite extensions below.

+
@@ -109,14 +72,7 @@

Notion

Platform: Web App, Mac, Windows, iOS, Android

- This is my current favorite productivity app. I use it to keep track of things like homework, personal tasks, - gift ideas, shopping lists, personal wish lists, upcoming video games, etc. I previously used - Trello and Google Keep - to track tasks and random bits of information, but Notion has been a game changer. While the - full experience is locked behind a paywall, you can get the paid tier for free if you have a university (.edu) email. - If you haven't already, I would suggest giving it a try. Use this - referral link to get - some free credit on your account to use if you decide to use any of the paid tiers. + This is my current favorite productivity app. I use it to keep track of things like homework, personal tasks, gift ideas, shopping lists, personal wish lists, upcoming video games, etc. I previously used Trello and Google Keep to track tasks and random bits of information, but Notion has been a game changer. While the full experience is locked behind a paywall, you can get the paid tier for free if you have a university (.edu) email. If you haven't already, I would suggest giving it a try. Use this referral link to get some free credit on your account to use if you decide to use any of the paid tiers.

@@ -130,10 +86,21 @@

Clatter

Platform: Windows

- Have you ever wondered if there was an app to combine all of your messaging apps into 1? Well, Clatter - is the answer. I used to keep multiple tabs and programs open so I could see all of my messaging services - at once, but with Clatter, they are all neatly packaged in one application. Any messaging service with a web - app can be accessed through Clatter. Give it a try, I'm sure you will enjoy it as much as I do. + Have you ever wondered if there was an app to combine all of your messaging apps into 1? Well, Clatter is the answer. I used to keep multiple tabs and programs open so I could see all of my messaging services at once, but with Clatter, they are all neatly packaged in one application. Any messaging service with a web app can be accessed through Clatter. Give it a try, I'm sure you will enjoy it as much as I do. +

+
+
+
+
+ + + +
+
+

Windows Terminal

+

Platform: Windows

+

+ If you have ever felt that the default windows terminal could use a refresh, you are in luck! Microsoft has been working on an updated version of Windows Terminal that provides tabs for Command Prompt, PowerShell, and WSL. It also offers a faster, better looking, windows terminal experience. At the time of writing, Windows Terminal is still in preview, but hopefully the full version will be released to everyone soon.

@@ -147,10 +114,50 @@

Chocolatey

Platform: Windows

- Chocolatey is Windows's answer to Homebrew. It is essentially a package manager that allows you to easily track - and upgrade/install/uninstall programs on Windows. My process when installing apps is to check if there is a - Windows app on the Microsoft Store. If not, I check Chocolatey. More times than not, it's available there. - You can easily install any programs you need via command prompt and avoid the tedious installation wizard. + Chocolatey is Windows's answer to Homebrew. It is essentially a package manager that allows you to easily track and upgrade/install/uninstall programs on Windows. You can easily install any programs you need via command prompt and avoid the tedious installation wizard. Just search chocolatey's list of packages, run terminal as Administrator, and run choco install package_name. +

+
+
+
+
+ + + +
+
+

Wallpaper Engine

+

Platform: Windows

+

+ Wallpaper Engine is amongst my favorite programs on this list. If you have ever seen live wallpapers on phones and thought can I get that on my PC?, this is the program for you. At a regular price of $3.99, I cannot recommend this enough. Fair warning, this will drain your battery and RAM if you plan on running it at its highest settings with animations and other compute heavy settings. I usually run this on my laptop so the wallpaper is static when unplugged, but animated and reactive when plugged in. There are some memory saving options that can pause the program when another program is in full-screen and in-focus to improve battery life and performance. +

+
+
+
+
+ + + +
+
+

Fences

+

Platform: Windows

+

+ Fences is a desktop management software that allows you to group your desktop icons into fences. These fences can be rolled up so they are tucked away neatly into a corner, allowing you to view your desktop wallpaper while still being able to access your shortcuts when you need to. I really like Fences because it keeps my desktop clutter-free and I get to look at my amazing wallpaper (see Wallpaper Engine). I purchased Fences on Steam, but you can also get it directly from Stardock's website. Would definitely recommend getting it if you have a cluttered desktop. +

+
+
+
+
+ + + +
+
+

Start10

+

Platform: Windows

+

+ I wasn't actually interested in Start10 when I first got it. I got it in a bundle with Fences. The gist of Start10 is that it allows you to customize the way your taskbar looks and the style of start menu you would like. The options are Windows 7, Windows 10, or Modern. Windows 7 has the classic + search bar and list of applications. Windows 10 has the list of programs and start menu tiles introduced in Windows 10. Modern style is a bit of a hybrid. It has the application list from Windows 7, but the theme looks more like Windows 10. I personally prefer Windows 10 style because of the tiles that easily let you launch your favorite apps. I wouldn't necessarily recommend getting Start10 on its own as I don't see much value in it, but it is a nice addition if you have ever wanted to change the look of your taskbar or start menu.

@@ -164,10 +171,7 @@

Pocket Casts

Platform: Web App, iOS, Android

- This is my preferred Podcast app. I have it on my Android phone and I use the Windows app on my desktop - and laptop. I purchased the web app and android app prior to the new "subscription" model that Pocket Casts - has implemented. While I don't agree with this new pay structure, I appreciate that they have implemented a - free tier that has the majority of features that most people will need. + This is my preferred Podcast app. I have it on my Android phone and I use the Windows app on my desktop and laptop. I purchased the web app and android app prior to the newsubscription model that Pocket Casts has implemented. While I don't agree with this new pay structure, I appreciate that they have implemented a free tier that has the majority of features that most people will need.

@@ -181,11 +185,7 @@

YouTube Vanced

Platform: Android

- I discovered this on a MEGA PRO TIPS post on - r/galaxys10 - (tip 29). All relevant information on what apps to download and a fix for a login issue can be found in the - reddit post. The gist of the app is that it removes ads from YouTube on your android phone and you can play - music while your screen is off for free. + I discovered this on a MEGA PRO TIPS post on r/galaxys10 (tip 29). All relevant information on what apps to download and a fix for a login issue can be found in the reddit post. The gist of the app is that it removes ads from YouTube on your android phone and you can play music while your screen is off for free.

@@ -199,8 +199,7 @@

Xodo

Platform: Web App, iOS, Android, Windows

- This is the best PDF editor/reader I have found that doesn't require a paid subscription (unlike Adobe) for - all of its features. You can easily write/edit, fill out forms, and add digital signatures. All for free. + This is the best PDF editor/reader I have found that doesn't require a paid subscription (unlike Adobe) for all of its features. You can easily write/edit, fill out forms, and add digital signatures. All for free.

@@ -214,30 +213,21 @@

myTube!

Platform: Windows

- Similar to YouTube Vanced, this app removes ads from YouTube. The main difference - here is that myTube! is a Windows app rather than an Android app. + Similar to YouTube Vanced, this app removes ads from YouTube. The main difference here is that myTube! is a Windows app rather than an Android app. You should also check out UWP Companion so you can redirect YouTube links from your web browser to myTube.

- +
-

Microsoft Edge (Chromium)

+

Microsoft Edge

Platform: Windows, macOS, iOS, Android

- At the time of writing, Microsoft Edge (Chromium) doesn't have an official release yet. Latest reports suggest January 15th, 2020 as the official release - date. You can still download a Beta, Development, or Canary build of the new web browser from the Edge Insider site. - I have been using the development build of the new Microsoft Edge since around June 2019 and have generally enjoyed it. - It will be very familiar for those coming from Chrome since it is also based on Chromium. - The main reason I like it is for its speed and reduced RAM usage. I haven't done any official tests comparing performance, but it - subjectively seems more responsive. Additionally, most if not all Chrome extensions can be used on the new Edge, so that - should help ease the transition for those who can't live without them. One of Microsoft's main selling points for - the new Edge is privacy features. Overall, there are still a few issues I have encountered like links in google searches - not opening properly, but I'm sure these will be ironed out by the official release date. + I have been using the development build of the new Microsoft Edge since around June 2019 and have generally enjoyed it. It will be very familiar for those coming from Chrome since it is also based on Chromium. The main reason I like it is for its speed and reduced RAM usage. I haven't done any official tests comparing performance, but it subjectively seems more responsive. Additionally, most if not all Chrome extensions can be used on the new Edge, so that should help ease the transition for those who can't live without them. One of Microsoft's main selling points for the new Edge is privacy features. Overall, there are still a few issues I have encountered like links in google searches not opening properly, but I can put up with that for the performance improvement. Finally, you will want to change the default search engine to google unless you plan on using Bing for those Microsoft Rewards points.

@@ -251,14 +241,7 @@

Your Phone

Platform: Windows, Android

- Your Phone from Microsoft is the answer to my long-term need for a way to interact with my phone from my PC (not you - Samsung DeX). At the time of writing, this isn't - supported on all android devices, but it works with my Samsung Galaxy S10+. The main feature I use is viewing my - phone's notifications on my PC, but they have also implemented Phone Screen which let's you interact with you - phone via mouse and keyboard (or touch screen if you have it). If you have a supported PC and phone, you will - need to download the Android App - and the Windows App. If you have - ever wanted a better way to integrate your desktop/laptop and phone experience, this is it. + Your Phone from Microsoft is the answer to my long-term need for a way to interact with my phone from my PC (not you Samsung DeX). At the time of writing, this isn't supported on all android devices, but it works with my Samsung Galaxy S10+. The main feature I use is viewing my phone's notifications on my PC, but they have also implemented Phone Screen which let's you interact with you phone via mouse and keyboard (or touch screen if you have it). If you have a supported PC and phone, you will need to download the Android App and the Windows App. If you have ever wanted a better way to integrate your desktop/laptop and phone experience, this is it.

@@ -272,13 +255,7 @@

Remote Fingerprint Unlock

Platform: Windows, Android

- I discovered Remote Fingerprint Unlock recently, but in my short time with it, I absolutely love it. When Google announced the - Pixelbook back in 2017, needless to say I was - very disappointed to hear that the great hardware would be paired with Chrome OS. One feature I wished I had on Windows + Android - was the ability to unlock the Pixelbook with an Android Phone. With this app, you can do just that. You'll need the - Android App - and the Windows Program. If you get the Pro version, you can even use the - Wake-on-LAN feature. + I discovered Remote Fingerprint Unlock recently, but in my short time with it, I absolutely love it. When Google announced the Pixelbook back in 2017, needless to say I was very disappointed to hear that the great hardware would be paired with Chrome OS. One feature I wished I had on Windows + Android was the ability to unlock the Pixelbook with an Android Phone. With this app, you can do just that. You'll need the Android App and the Windows Program. If you get the Pro version, you can even use the Wake-on-LAN feature.

@@ -290,7 +267,7 @@
@@ -298,11 +275,9 @@
-

Desktop PC: Custom

+

Desktop PC: Custom

- A full list of my desktop PC build components can be found on PCPartPicker. - My current build has stayed largely the same from when I first built it, with the exception of the peripherals and monitors. - I have upgraded my keyboard, mouse, and speakers over the past couple of years as I found deals. + A full list of my desktop PC build components can be found on PCPartPicker. My current build has stayed largely the same from when I first built it, with the exception of the peripherals and monitors. I have upgraded my keyboard, mouse, and speakers over the past couple of years as I found deals.

@@ -313,17 +288,7 @@

Laptop: HP Spectre x360 15"

- My laptop is mainly used for school. I wanted a touchscreen so I could take digital written notes in class and - I needed a good processor and dedicated graphics card for CAD software and for general programming applications. - I landed on the HP Spectre x360 because it had a great balance of specs, amazing display, touch screen, and very - nice typing experience for a reasonable price. I was initially leaning towards a Razer Blade or Microsoft's Surface - Book. The former would be great for school and for gaming, but it isn't great for taking handwritten digital notes. - The latter is similar to the Spectre in regards to specs, but has a favorable display ratio. The main reason I chose - against it in the end was the high price relative to the Spectre. I was able to get very comparable specs for a much - lower price with the Spectre. My laptop is the 2016 model with Intel i7-7500U CPU, NVIDIA GeForce 940MX GPU, and - 16 GB RAM. The newer models have thinner bezels, diamond-cut corners, updated specs, and better trackpad drivers. - I got around this issue by - installing Microsoft's Precision Trackpad drivers myself as the pre-installed Synaptics drivers are trash. + My laptop is mainly used for school. I wanted a touchscreen so I could take digital written notes in class and I needed a good processor and dedicated graphics card for CAD software and for general programming applications. I landed on the HP Spectre x360 because it had a great balance of specs, amazing display, touch screen, and very nice typing experience for a reasonable price. I was initially leaning towards a Razer Blade or Microsoft's Surface Book. The former would be great for school and for gaming, but it isn't great for taking handwritten digital notes. The latter is similar to the Spectre in regards to specs, but has a favorable display ratio. The main reason I chose against it in the end was the high price relative to the Spectre. I was able to get very comparable specs for a much lower price with the Spectre. My laptop is the 2016 model with Intel i7-7500U CPU, NVIDIA GeForce 940MX GPU, and 16 GB RAM. The newer models have thinner bezels, diamond-cut corners, updated specs, and better trackpad drivers. I got around this issue by installing Microsoft's Precision Trackpad drivers myself as the pre-installed Synaptics drivers are not great.

@@ -334,13 +299,7 @@

Tablet: Microsoft Surface Go

- The Surface Go is primarily used as a secondary-device and tablet. I use it for media consumption and occasional e-book - reading. It is by no means powerful enough to act as my primary device, but I like it as a secondary device that - I will occasionally use. If you do end up going with the Surface Go, make sure you - turn off S mode - to be able to install apps that aren't on the Microsoft Store. If you are a Costco member, I would recommend - looking at the Surface Type Cover bundle. - This bundle has a 128 GB SSD, 4GB RAM, Intel Pentium Gold 4415Y CPU, and includes the type cover. + The Surface Go is primarily used as a secondary-device and tablet. I use it for media consumption and occasional e-book reading. It is by no means powerful enough to act as my primary device, but I like it as a secondary device that I will occasionally use. If you do end up going with the Surface Go, make sure you turn off S mode to be able to install apps that aren't on the Microsoft Store. If you are a Costco member, I would recommend looking at the Surface Type Cover bundle. This bundle has a 128 GB SSD, 4GB RAM, Intel Pentium Gold 4415Y CPU, and includes the type cover.

@@ -351,11 +310,7 @@

Phone: Samsung Galaxy S10+

- Got the Galaxy S10+ on sale on Amazon's Prime Day. My previous phone was a Pixel 2XL which I really liked, but I decided - to switch to a Galaxy after the Pixel 3 was a bit of a disappointment and the Pixel 4 wouldn't come out until later in the year. - Other phones I considered, but ultimately decided against were the OnePlus 7 Pro and Samsung Galaxy Note 9. In retrospect, - I would have waited to replace my Pixel 2XL until the Galaxy Note 10+ came out and the price dropped down to something reasonable. - However, I am happy with my decision as is. + Got the Galaxy S10+ on sale on Amazon's Prime Day. My previous phone was a Pixel 2XL which I really liked, but I decided to switch to a Galaxy after the Pixel 3 was a bit of a disappointment and the Pixel 4 wouldn't come out until later in the year. Other phones I considered, but ultimately decided against were the OnePlus 7 Pro and Samsung Galaxy Note 9. In retrospect, I would have waited to replace my Pixel 2XL until the Galaxy Note 10+ came out and the price dropped down to something reasonable. However, I am happy with my decision as is.

@@ -366,13 +321,7 @@

Watch: Samsung Galaxy Watch

- I previously had a Moto 360 Sport smartwatch, but the performance was extremely disappointing. After looking at other - Android wear devices, I didn't feel that another compelling watch on the level of the Apple Watch for iPhones existed. - Thus, I decided to switch to the Galaxy watch. My primary impressions of Tizen OS vs Android Wear is the lack of - supported apps. I have found that this really isn't that big of a deal as it has great media controls for your phone - and the amazing rotating bezel interface. This is by far the superior input method for watches and I feel that - all watches should have some variant of this. Overall, the performance is great and I have come to appreciate - Samsung's brand of apps for my phone and watch. + I previously had a Moto 360 Sport smartwatch, but the performance was extremely disappointing. After looking at other Android wear devices, I didn't feel that another compelling watch on the level of the Apple Watch for iPhones existed. Thus, I decided to switch to the Galaxy watch. My primary impressions of Tizen OS vs Android Wear is the lack of supported apps. I have found that this really isn't that big of a deal as it has great media controls for your phone and the amazing rotating bezel interface. This is by far the superior input method for watches and I feel that all watches should have some variant of this. Overall, the performance is great and I have come to appreciate Samsung's brand of apps for my phone and watch.

@@ -383,11 +332,7 @@

Wireless Earbuds: Samsung Galaxy Buds

- I found these on sale at Costco and heard that the audio quality was among the best for the price. I love that they also have - audio passthrough so you can hear your environment when necessary, or keep noise cancelling on. They fit nice in my ears - and don't fall out. My only grip is that the mic isn't that great for taking phone calls. Integrates well with my Galaxy - Watch and Galaxy S10+. My one grip is the battery life. Samsum reports 6 hours of charge in the earbuds and 7 hours - in the case. In my experience, this is pretty accurate. Don't expect long, continuous music sessions. + I found these on sale at Costco and heard that the audio quality was among the best for the price. I love that they also have audio passthrough so you can hear your environment when necessary, or keep noise cancelling on. They fit nice in my ears and don't fall out. My only grip is that the mic isn't that great for taking phone calls. Integrates well with my Galaxy Watch and Galaxy S10+. My one grip is the battery life. Samsung reports 6 hours of charge in the earbuds and 7 hours in the case. In my experience, this is pretty accurate. Don't expect long, continuous music sessions.

@@ -398,17 +343,11 @@

Wireless Headphones: Sony WH-1000XM3

- I actually purchased the WH-1000XM2's before the XM3's came out, but the XM3's are an improvement in every way and - well worth the price. Sound quality is amazing, noise cancelling is excellent, and it has audio passthrough in case - you need to hear your environment. If you need wireless bluetooth headphones, this is it. You can get these headphones - for around $290 on Drop. - My favorite feature is definitely the battery life. Sony reports 30 hours of charge. If you will be away from - an outlet for an extended period of time and plan on using your headphones a lot, these are great. + I actually purchased the WH-1000XM2's myself before the XM3's came out, but the XM3's are an improvement in every way and well worth the price. Sound quality is amazing, noise cancelling is excellent, and it has audio passthrough in case you need to hear your environment. If you need wireless bluetooth headphones, this is it. You can get these headphones for around $290 on Drop. My favorite feature is definitely the battery life. Sony reports 30 hours of charge. If you will be away from an outlet for an extended period of time and plan on using your headphones a lot, these are great.

-