Free Developer Tools

Free Developer Tools

These are some of the tools I use on a daily basis for work and for my own projects. I will keep a running list on this page that I will update whenever I find a new tool I like.

Visual Studio

The code editor I can’t live without.  I use Visual Studio everyday in one form or another.  At work I’m using VS2017 Enterprise and Visual Studio Code.  At home I’m working with VS2017 Community.

Notepad++

If you are a software developer, you can’t get by with just notepad. Notepad++ is more like a notepad for power users. I has color coding for a ton of languages and plugins.

Continue reading “Free Developer Tools”

Top 6 Best WordPress Plugins

Top 6 Best WordPress Plugins

I’m often on the hunt for WordPress plugins. Performance and functionality are main things to consider when selecting a plugin. If you select a plugin that is written poorly it could adversely affect you well your site loads. Plus, I can’t stand code that makes my browser throw JavaScript errors. Also, functionality is a consideration. A plugin could be awesome, but unless it does what you need it to do, it is useless. Here is a list of what I think are the top 6 best WordPress plugins.

Continue reading “Top 6 Best WordPress Plugins”

ASP.NET Core Active Route Tag Helper

ASP.NET Core Active Route Tag Helper

This C# class will create an anchor tag helper for use in ASP.NET Core. When the current Controller and Action match the specified attributes in an anchor tag, the value “active” will be appended to the class attribute.

To use it, you will need to import a tag helper into your _ViewImports.cshtml file.

@addTagHelper *, CoreWebApplication

Then, wherever you have a navigation anchor html tag, you can add a ASP.NET anchor tag helper. Notice the attribute “asp-nav-item”. Setting this value will active the logic.

<a asp-controller="Home" asp-action="Index" asp-nav-item="true" class="nav-link">Home</a>
Continue reading “ASP.NET Core Active Route Tag Helper”

Angular Alert Service

Angular Alert Service

This Angular service is used to display alerts on the screen in a floating box. The alerts are based on Bootstrap version 3.3.7 and are styled as info, success, warning, or error. Bootstrap is required.

Place the app-alert tags in your main page. Then, to add alert messages, use the AlertService in your component, like the example below.

Continue reading “Angular Alert Service”

Structured Data WordPress Plugin

Structured Data WordPress Plugin

Major search engines use structured data to show rich and meaningful search results. For example, if you have an article published on your website, you can tell search engines exactly what the title, content or image is. This keeps the search engines from trying to guess what information on the page is important to the article. Schema.org was founded by Google, Microsoft, Yahoo, and Yandex in a collaborate effort to standardize the vocabulary used for structured data. In the past, structured data was typically added to the html. However, current implementations use JSON for Linking Data (JSON-LD). I wrote a structured data plugin for WordPress that I use on this site. It includes organizational, article and navigation schemas. While this won’t necessarily give you any better search ranking, it will help search engines show the information you want it to.

Continue reading “Structured Data WordPress Plugin”

WordPress Permalinks on a Windows Server

WordPress Permalinks on a Windows Server

If you’re anything like me you have multiple websites written in multiple languages. Why? Because programming is fun. So that leaves less options for what type of server you can use. One of the options is to host on a Windows based server. This is not the most ideal hosting solution for WordPress, but it works with some tweaks. One of these tweaks is to allow WordPress to use permalinks on a Windows server.

I have a Windows server hosted over at  A2 Hosting . They have excellent plans at really affordable prices. And, they have Linux plans too.

To get WordPress permalinks to play nice with Windows, a rewrite rule needs to be setup in the web.config file. If you already have a web.config file, copy and pasted the highlighted rewrite code within the system.webServer element. If you don’t have a web.config file, create the file in the root directory of your website. Then copy and paste all of the code below.

Continue reading “WordPress Permalinks on a Windows Server”

How to Start a Blog

How to Start a Blog

Blogging has become an essential of the internet world in the past decade. A blog can be a fantastic way to share information and opinions with other people. Blogging has also become very lucrative over the years with lots of money to be made. Whether you want to start a blog to make extra money, or to share information or just to vent frustration, check out my guide on how to start a blog. These are four easy steps you can do to start your blog.

Register a good domain name

Registering a domain name is easy. Registering a GOOD domain name is not so easy. Try to think of something that is memorable or that describes your blog in two or three words. This is one area your blog needs to shine. It is best to try to stick to registering a .com extension. This was the original and is to the most used extension. But, it can be difficult to find a good .com name, so you may want to consider a .net extension. If you want to register a .com extension, try searching for variants of the name you have in mind. Avoid using numbers or hyphens in the name, it is the kiss of death.

Continue reading “How to Start a Blog”