diff --git a/Assets/Software/logo-ditto.png b/Assets/Software/logo-ditto.png new file mode 100644 index 0000000..243718f Binary files /dev/null and b/Assets/Software/logo-ditto.png differ diff --git a/Web Pages/blog_docker.html b/Web Pages/blog_docker.html index 2fe5637..7483563 100644 --- a/Web Pages/blog_docker.html +++ b/Web Pages/blog_docker.html @@ -62,12 +62,12 @@
choco install docker-desktop
choco install docker-desktop
choco install docker-toolbox
choco install docker-toolbox
- In a virtual machine, you can easily run GUI applications such as a web browser, text editor, etc. In a docker container, the process is a little bit different. You will need to download an X Server such as VcXsrv Windows X Server. If you are using Chocolatey, you can run choco install vcxsrv
.
+ In a virtual machine, you can easily run GUI applications such as a web browser, text editor, etc. In a docker container, the process is a little bit different. You will need to download an X Server such as VcXsrv Windows X Server. If you are using chocolatey, you can run choco install vcxsrv
.
Run GUI app in linux docker container on windows host provides a great explanation of why you would want to do this and how to run your docker container. The post discusses how to set your IP address as the DISPLAY
environment variable that is passed to docker via the -e DISPLAY=$DISPLAY
command line argument. You can alternatively pass your IP address as an environment variable in your docker compose file. This is shown in MAAV's ROS Tutorial (reproduced below). The main settings to look at below are environment
and network_mode
. Set the DISPLAY
environment variable to [ip_address]:0.0
and set network_mode: "host"
.
diff --git a/Web Pages/personal.html b/Web Pages/personal.html
index ed95dfa..59de310 100644
--- a/Web Pages/personal.html
+++ b/Web Pages/personal.html
@@ -46,20 +46,50 @@
- 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.
+ 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 and customization options below. If you are using chocolatey, you can install VS Code with choco install vscode
.
+ My current favorite font for development and general use is FiraCode. I love the style and ligatures for common character sequences such as comparisons and arrows (e.g. >=, ->, and ==>
).
+ Follow the installation instructions for your platform. If you are using chocolatey, you can install FiraCode with choco install firacode-ttf
.
+ Then follow the VS Code instructions to enable the font in the editor.
+
- 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. If you are using chocolatey, you can install Notion with choco install notion
.
- 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.
+ 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. If you are using chocolatey, you can install Windows Terminal with choco install microsoft-windows-terminal
.
- 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. + 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. On my laptop, I changed the settings 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.
@@ -227,7 +257,7 @@
- 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.
+ 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. If you are using chocolatey, you can install Microsoft Edge with choco install microsoft-edge
.
+ I first learned of Ditto from Nick Janetakis's post on Boosting Software Developer Productivity with a Clipboard Manager. I used to struggle with the limitation of only having one item copied in my clipboard at a time, but Ditto provides a light and simple solution. You can copy as many things as you want with ctrl+c
as usual. When you want to paste, simply open Ditto and select the item you want to paste! If you are using chocolatey, you can install Ditto with choco install ditto
.
+