Servers

What Is Mercurial?

Mercurial is a version control software similar to the well known: Git version control. Each side has their upsides and downsides, but it comes down to the preference of the software development team or individual. Mercurial was launched back in 2005, but has since lost it’s popularity. Today it holds about 2% of the market, and Git holds around 80%. Git also released in 2005. What is different than Git? Complexity Mercurial is far simpler than git. The learning curve is much less steep, and it does not have as many different commands to manage. The documentation is much simpler...

Continue reading...

What is Docker?

When you start getting into deploying your application, chances are you ran into a thing called: Docker. You then ask yourself: “What is Docker?”, and we begin to investigate the question. In this post, I will outline simply put: “What is Docker?” and where to look to get started on your project. What is it? Why should I care about it? Let’s have a scenario, you have built your new MERN application, and now you are looking to deploy it. Docker is a software platform that simplifies the process of building, running, maintaining, and distributing your software. It does this...

Continue reading...

How To Track Your Website Visitors

Website visitor tracking is a lot easier than what it sounds. And no, I’m not talking about the type of tracking that social media does on you, but instead: analytics! A good engineer keeps good track of his analytics to make sure that he is on track to obtaining the ultimate goal he is after (or might be after): visitor traffic. Not all visitors are good visitors. Some visitors are bad-actors that wish to slow down your website with distributed denial of service attacks (DDOS) or even spam your submission forms (in the form of bot messages that attempt to...

Continue reading...

How to Structure Your React.JS Projects

When you start developing larger applications, you might start considering: how do you structure your React.JS Projects? You might be getting an application that begins to look like a monolith or a city of extreme tall structures. This is the problem of your React folder structure that I will cover. The beauty, yet the downfall of React is that you can modularize the application and separate things into components. It is how we structure these components that determine how easy the application is to maintain in future versioning of your software with React folder structure best practices. In this post,...

Continue reading...

What The Heck Is a Graph Database?

Giselle Martinez SanchezFull Stack Engineer This is a snippet from a good friend of mine, Giselle Martinez Sanchez. She is a full stack engineer from Florida, tutoring students at Bryan University and has spent the last few years expanding her knowledge of backend platforms. In this post, Giselle explains what a Graph Database is, and why you might consider using one. You can find Giselle on LinkedIn here. Graph Databases The key highlight of graph databases is the fact that they store the relationship between the nodes, or pieces of data in a net-like pattern instead of in tables or...

Continue reading...

Get A Free MongoDB Server From MongoDB

So, short but sweet today. For those who are not in the know, let me bring the light to you. MongoDB Offers cloud database hosting for free. When you signup, you can opt in for a free “shared” cluster free forever. Take a look for yourself: So, since I’ve got you interested now. You can claim this at anytime for your side projects to spin up on a free test database for free. Happy hacking, heres the link: https://www.mongodb.com/pricing

Continue reading...

Preventing The Fall Of Your Web Applications

Intro Okay, so my personal freelancing website that I’ve not updated in a while had some downtime while I was sleeping. You might now be asking yourself: “What Logan, how do you know that? You can’t possibly be watching your website 24/7? Do you have some sort of ego problem?” I guess, and perhaps. But I promise you — I do not watch the uptime 24/7 of websites that I monitor. I monitor the uptime of my own websites that I manage as well as those for clients that I still work with to date as an added benefit to...

Continue reading...

Why You Should Switch To Using SSH Key-Based Authentication

In the past, historically we’ve always used passwords to access our information securely. Passwords provide the ability to login to applications, and more importantly: the servers which hold our information and data. To combat cyber attacks and limit access to our servers, we secure them using authentication of some kind. Usually, when creating a server on a provider, the option to choose between a password and ssh key-based authentication will be provided. Pros & Cons Pros of Password Authentication: Easy to setup and use When using multiple machines, you do not need any additional setup (you can connect using your...

Continue reading...