VS Code, the Ultimate Open Source Editor

Between work and school at the moment, my progress through the HTML5/CSS3 learning course in YouTube has been slow, but I’m making progress. While most of what I’ve learned is what I already know, there have been some new concepts I have not touched yet such as HTML Forms. However, one item I’ve been learning a lot more about has nothing to do with HTML5 or CSS3. It is Visual Studio Code.

Now, I’ve been technically using Visual Studio Code for a few years now, just never to the extent of how I’m now using to write my web code for the HTML5/CSS3 course. I’ve used it somewhat for helping write SQL queries and saving a local copy of a C# class/method I’m working on. However, this is the first time I’ve really started using it with extensions beyond the language support. A few great extensions that I’m using for web design, but I’ve started using for my C#, are Bracket Pair Colorizer 2 and indent-rainbow. I can’t say how often I’ve spent more time trying to match brackets and fix mismatch indents then actually writing code. For web design, I’m also using Highlight Matching Tag, Live Server, and Prettier – Code formatter. Live Server is honestly extremely simple, but a heck of a time saver when making page edits and not having to constantly reload pages. Prettier isn’t exactly necessary as I do feel getting into a better formatting habit is more ideal, I’m not perfect and overlook indents from time to time. Just nice to make sure I have a more consistent format without to much fuss. Although none of these are necessary, they make coding so much nicer.

My latest fun with VS Code has to do with Microsoft finally bringing it to Raspberry Pi. I’ve been sitting on a Raspberry Pi 3 for a while now not really knowing what to do with it. With my decision to start focusing on web development, I figured why not use as a lightweight web server. Now, I can use VS Code on my Raspberry Pi to help work on site code. Set it up with SSH, VNC, VS Code, and Apache2. Not sure what kind of site I’ll try to build first, but now I’ve got a perfect lightweight Linux testing environment to play around with. If I don’t want to VNC into the Pi, I just found out that I can use VS Code on my desktop to remote into my Pi’s file system to also edit files over SSH with the Remote Development extension. Granted, I don’t think you need the entire Remote Development extension as you can get the individual components, but I figured why not. Just need to play around with it more, but I’ve already setup a connection and it really nice. Side note, I kept getting this error when trying to connect initially: Resolver error: The process tried to write to a nonexistent pipe. Found a nice fix on Stack Overflow that worked perfect for me.

In all, I really feel that Visual Studio Code really is the ultimate open source editor. It’s free and has one heck of an extension library. Also, you can get it across Windows, OSX, and Linux. If you are looking for a good editor that you can also use for code development, I strongly recommend giving Visual Studio Code a shot.

New Year Update

Okay, so I’ve been on another hiatus. Work has been killer while trying to maintain and manage an application in AWS and handling four different database migrations. Combine this with my team having been trimmed down to bare bones last year. It has been fun. I’ll leave it at that.

So after having to decom my own personal AWS infrastructure due to cost (aka, my free services were no longer free) and moving everything over to WordPress, I haven’t been up to much until recently.

First off, I finally have a project for my Raspberry Pi I’ve had on my desk for over a year. I just finished setting it up as a local WordPress server. Basically a WordPress playground I can mess around with to better understand how WordPress works so if I ever get back to setting up my own server, I’ll actually have an idea of what I’m doing. Ideally from scratch as well. Used a custom AMI from the market to setup in AWS last time. Wasn’t bad for getting started, but was a little to much for me to properly manage. Won’t likely expose this little guy to the world; but figured it this will be nice.

I’m also planning on finally starting to work on some of the example projects in Unity. Finally get my feet wet with some game development. I kept on getting stuck on wanting to try coding basic app first, but haven’t had much interest in anything. So instead of holding off on just playing around with Unity until I’m “ready”, I’m finally going to just give it a go.

Here’s to a new year and new projects (a month and a half after the year started).