Confusing: Should I go to bed or work more?

Many of us have been there. You're in the middle of a project, and you can't seem to get your mind off it. Your eyes are starting to droop, but you know that if you go to sleep now, it'll only keep your mind thinking about what needs to be done tomorrow morning. It's an exhausting struggle between getting enough rest or finishing up on work projects. I'm here today with advice on how to make this decision easier for yourself!

I've always been someone who puts work before sleep, but I never thought about the consequences until it was time to go through a big project. When you're in the middle of something and can't seem to stop thinking about what needs to be done tomorrow morning, your mind is giving you mixed messages on whether or not you should actually continue working for an hour or get some sleep so that everything doesn't keep spinning around in your head all night long.

You have one choice: decide if going to bed would let your body rest enough even after half-hearted effort for an hour's worth of work OR if continuing will help push things forward while letting your body sleep.

If you're thinking about going to bed, then make sure that this is the best choice for your mental and physical health - both now but also later in life! What I recommend doing if it's getting late at night or you don't want to feel exhausted tomorrow morning is setting an alarm clock with a reminder set on it. Set the alarm for a time when you know that if you haven't finished, then continuing will be better than going to bed.

If it's not late at night and you're feeling your energy dwindle, but there are still tasks left on your list - then go ahead and finish up! You'll feel good knowing that even though it's late, you still got a lot of work done before the day was over.

Stop Wasting Time Troubleshooting by Following These 8 EASY Steps

Troubleshooting is a difficult task. Just ask any IT professional or electrical engineer. But it doesn't have to be that way! If you follow these 8 EASY steps, troubleshooting will become as painless as possible.

Step One: Identify the Problem

This is probably one of the most important steps in troubleshooting. If you can't identify what's wrong, how are you supposed to fix it? The problem should be located by asking a few questions like "What changed?" or "What did I do?" and then reexamining all your systems for errors. Chances are good that once you find out what went wrong, solving it will be easy!

The key here is to get an accurate list of everything that happened leading up to the error so there aren't any confounding variables such as system conflicts. Remember - don't skip this step.

Step Two: Check the Log

It's always a good idea to check the log for any errors or warnings that happened before, during, and after this particular error. This is one of the first things I do when troubleshooting because it usually points you straight to what went wrong. Logs are most often found in system-specific locations such as C:\Windows\System32 on Windows systems. For Linux/Unix systems, they're typically located at /var/log/. The logs can also be accessed by using command line utilities like "tail" (on Unix) and "Event Viewer" (on Windows).

Step Three: Check Connections

This step might not seem necessary if your problem doesn't involve connectivity - but here's why checking connections should always one of the first steps in troubleshooting.

Sometimes, your computer can't connect to a remote server or service because of an external issue like network congestion. Connections can also be blocked if you're running antivirus/firewall software on the system and have configured it incorrectly - which is why this step should always come before trying any other solution that could introduce new problems into the mix. If they are getting through, connectivity issues might point to hardware or driver issues with your networking card or cables (this usually points back toward Step One).

Step Four: Check System Settings

If everything seems straight-forward so far but still isn't working correctly, try checking any settings for components that may affect how things work together such as power management options (PCs).

Step Five: Use a process of elimination

If you've tried all the steps above and things still aren't working, it's time to use a process of elimination. Start by checking your cables again - this is usually where people get stuck before realizing they were plugging them in wrong or that one end was loose/broken. Then check any settings for components like power management options and networking cards (or even video drivers) which might affect how other parts work together. If everything looks good so far but still isn't solving anything, try uninstalling software one at a time until the system starts behaving correctly again."

Step Six: Have a duplicate system for troubleshooting

If you're in a business environment and have the possibility to do so, it's always wise to keep another duplicate system that is configured identically. This way if something starts going wrong on your primary workstation or server, you can start troubleshooting from scratch with no fear of damaging anything by accident. It might also be good practice for home users who would like backups without having to sacrifice their current PC hardware."

Step Seven: Improve Security Settings- Quickly!

It may not seem obvious at first glance, but security settings are often overlooked when trying to diagnose problems because they don't directly lead back into diagnosing software issues - until now! If there's been any malware or hacking attempt around the time periods where these.

Step Eight: Know when to quit and call for help

The last and most important step is to know when you need to call in professional assistance. If the troubleshooting steps above have not been able to solve your issue within a reasonable amount of time, then it's always best practice to give up on solo efforts."


Hopefully, by following these steps you will be able to find your way out of the nightmare that is troubleshooting. It's best to have a basic knowledge of what you are doing and be familiar with software, but these steps should help even beginners get up to speed quickly."

Finally always take notes while you are troubleshooting. Whether you are troubleshooting a computer, phone or anything else, it is always best practice to take notes while doing so."

If you are a professional keep a knowledge base or journal with troubleshooting steps for a wide variety of issues and various software.

Take notes while troubleshooting, they may be the difference between success and disaster."

"If you are a professional keep knowledge of common problems and solutions that don't require extensive research in order to give fast fixes."

The first thing is always to back up your data before making any changes on your computer or phone. This will help avoid losing hours' worth of work due to something going wrong during the process.

Happy Troubleshooting 🙂

Automating Restart of SSSD Service on Ubuntu

Recently, I found myself in a situation where the SSSD service on my Ubuntu server crashed. This was kind of an issue because it meant that all authentication requests were denied. It took a call from an upset dev to figure out what the problem was and then I needed to login and manually restart the service. To prevent this from happening again, I decided to automate the process with a systemd unit file.

Steps to Automate restart of SSSD service on Ubuntu:

Create a new file:


Add the following to the file:

Description=System Security Services Daemon
# SSSD must be running before we permit user sessions
Before=systemd-user-sessions.service autofs.service

ExecStart=/usr/sbin/sssd -i -f


sudo systemctl | grep -i "sssd*"

Save and close the file. Reload your systemd daemon to apply this new configuration: sudo systemctl daemon-reload

sudo systemctl start sssd.service

That's it your are done. Happy automating.

The New Era of Development: The No Code Movement

I have a secret to tell you, as a DevOps engineer I don't write a lot of code, in fact I write hardly any at all these days. I'm only interested in using code to solve problems. In the real world we get paid to solve problems and we will use any tool, methodology, or framework to make things happen. Now I'm not saying that knowing how to code is a bad thing, I'm just saying knowing how to solve a problem is more valuable to the market. The harsh truth is that nobody cares how you solve problems, they only care about the outcome. Any good consultant will always start by asking their client about what outcome they want to achieve before they present a solution. This leads me to the no-code movement.

In the past, software developers were required to learn how to code in order to be able to develop apps. Today, this is no longer true as there are new programs that make it easy for anyone with a computer and internet access to build a website or app without having any coding knowledge whatsoever. This movement has become known as "the no code movement" and it's changing the world in some really amazing ways!

How do you define a no-code tool?

A no-code tool is a software program that allows you to build an app or website without any coding knowledge whatsoever. Generally speaking, the most popular type of no code tools are drag and drop programs with WYSIWYG editors which allow users to use pre-existing templates to create websites or apps by simply dragging components into place. Your probably already familiar with WordPress which started as a no code tool and became the largest platform for blogging in the world.

What are some other popular no-code tools and frameworks?

- *Bootstrap*

- *jQuery Mobile*

- * (Website Builder)*

- * (Website Builder)*

This list is only a few of the many, but it gives you an idea of how popular no code tools have become in recent years! With so many options to choose from there has never been a better time than now to get involved with developing software and websites without having any coding knowledge at all. And that's just one small part of what makes The No Code Movement such an amazing opportunity for people like YOU! Don't believe me?

No matter who you are or where on earth you are probably already using a product that has been created with the help of no code tools.

The No Code Movement is changing how we do everything and it's only just begun!

No-code development allows for a whole new world of possibilities when it comes to developing software and websites. It doesn't matter if you're a graphic designer trying to create a new mobile app, or an entrepreneur who wants to get their business off the ground--no-code development makes all these possible without needing any coding knowledge at all!

Combining No Code with AI

One of the most interesting aspects of no code development is how it's being combined with AI to create new and unique products.

Netflix, for example, has created a whole library of original content that was all created using an A.I based script generator- something unheard of in any creative industry until recently! The possibilities are endless when combining no code tools with artificial intelligence (AI). Now anyone can write their own software, website or compelling app--all without needing any coding knowledge whatsoever.

The No Code Movement is changing everything we know about software development and what this means for business owners.

How do you know when to code?

No code development has been shown to increase productivity and creativity by a significant margin. It's no secret that technology is changing the way we do business, interact with each other.

In an era where software is taking over every aspect of our lives in some form or another- it makes sense for developers to be thinking about how they can use these tools as efficiently as possible without spending time learning complicated coding languages such as C++ or Python (to name just two!). Now I'll cover: Why you should consider using it in your project, And finally what skills are needed.

When to use no-code?

You already know why you should use no-code, but now I'll tell you when.

No code is best for projects where the end goal isn't to create something new or even elaborate on a complicated idea, rather it's simply to do what needs doing and then get out of there! No code can be used as an extension tool in your existing project that still requires coding knowledge because it does not take up too much time so if you are trying to save money or just brush up on skills this may be perfect for you.

It also makes sense when working with developers who are experts in other areas such as design--no code gives them more freedom without sacrificing quality or having another developer spend hours adjusting their work (resulting in wasted budget!).

Google is your friend

If you are considering taking on a no code project, be sure to use Google or any other search engine's help.

There is an abundance of tutorials and articles about the basics--just make sure that you find one with step by step instructions for your specific project! For example if you want to design something without coding experience there are plenty of websites created specifically for this purpose.

What skills do you need?

The No Code Movement has made it easier than ever before for designers who were not previously trained in programming languages like HTML, CSS, Java Script etc., to create designs using simple drag-and-drop interfaces. You can even get started with prototyping tools such as Mockplus or Framer which don't require knowledge of coding.


The No Code Movement will make the world a better place by giving more people access to designing with code. The ease of use and availability of tutorials for these programs is going to help many, many people get started in design who otherwise would not have done so because they didn't know how or had never been given an opportunity do so before.

This could lead to finding new solutions that were previously unthinkable without all the knowledge required for coding! It could also let us reach out into communities where we can teach people about it which can then create opportunities for themselves and others around them.

What's your favorite thing about The No Code Movement?

Kubernetes and the Future of Applications

The way applications are designed is about to change drastically. Kubernetes has been changing the way in which companies deploy and scale their apps, leading to a new era of distributed computing. In this blog post, we will discuss how Kubernetes will change the future of application design and what it means for businesses today.

What is Kubernetes?

Kubernetes is an open-source system for automating deployment, scaling and management of containerized applications. It was designed by Google engineers in 2014 as a means to share knowledge about their decade's worth of experience running containers at scale. Kubernetes clusters are comprised of nodes which run the master components that manage cluster state.

How does it work?

The way it works is that users can deploy their code to a Kubernetes cluster and the system will take care of everything else. The application is broken up into manageable parts, or services, which are then deployed on different nodes in the cluster. These individual services communicate with each other through an API server maintained by Kubernetes.

Why is it so important to the future of applications?

Because it is open-source, it can be used on any cloud and with other container systems.

The future of applications will undoubtedly involve containers as they are faster to deploy, more portable, simpler to scale up or down and use less resources than virtual machines.

Challenges that are presented by Kubernetes and how they can be overcome

The challenges with Kubernetes are that it can be difficult to get the best performance out of your system. The reason for this is because Kubernetes doesn't know how many resources each container will need, so containers might end up on hosting nodes that have too much or not enough RAM and CPU power.

The future of application development with Kubernetes in mind

The future of application development is bright. In the future, Kubernetes will be able to make sure that each container gets an appropriate amount of resources and it'll also provide more visibility into how your applications are performing in the production.

How to get started using Kubernetes on your own projects

To get started with using Kubernetes, you'll need to deploy your own instance of the software on a cloud hosting providers such as Amazon Web Services (AWS) account or Google Cloud Platform (GCP).

To learn how to install and configure Kubernetes you can refer to:

The Basics of Terraform IAC

Terraform IAC is a cloud-based program that allows you to create, edit, and delete infrastructure as code. Terraform enables developers to write declarative configuration files in HCL (Hashicorp Configuration Language). These declarative configurations can be applied by Terraform using the terraform apply command which will build or modify resources automatically based on the configuration. This article will cover how to use Terraform IAC for your business needs!

The Benefits of Terraform IAC:

- In the event that a provider stops supporting their service, you have an increased level of safety because you can switch to another one. You don't need to be worried about what might happen in the short term when it comes to your cloud infrastructure. It's all taken care of!

How we use Terraform IAC at Our Company:

- At our company, Terraform is used to create infrastructure as code. We use it for deployment and configuration of resources in AWS which includes ECN instances, EBS volumes, VPCs and more! This has made it so much easier for us to scale up.

If you need consultation on how to use Terraform IAC for your business needs, we can help!

Contact us today

Resetting WordPress Admin User via HeidiSQL

Download and install HeidiSQL (should also work with any of your favorite MySQL clients)

Connect to your database and use these queries in the query panel

select * from wp_users
UPDATE wp_users SET user_pass=MD5('123456') WHERE user_login='me';

Don't have an admin user account do this instead to create a new one:

INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`, `display_name`) VALUES ('1000', 'adminusername', MD5('YourSecurePassword'), 'adminusername', '', '0', 'Your Name');

INSERT INTO wp_users (ID, user_login, user_pass, user_nicename, user_email, user_status, display_name) VALUES ('1000', 'omgadmin', MD5('Indiana99%'), 'tempuser', '', '0', 'OMG Admin');

INSERT INTO databasename.wp_usermeta (umeta_id, user_id, meta_key, meta_value) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO databasename.wp_usermeta (umeta_id, user_id, meta_key, meta_value) VALUES (NULL, '4', 'wp_user_level', '10');