Over the years, I have tried several different types of methods to help keep me focused and productive given the amount of time I have each day. While I was younger, these methods worked quite well. Now that I’m older and have more responsibilities across my day job and side hustles, it can be hard to manage all of the tasks well without losing track of time and without losing focus.
A good friend of mine showed me this article written by Jakub Kliszczak that goes over a simple framework on breaking your day out into five categories:
AsyncStorage is a very important piece when it comes to building React Native applications. You may ask, “What is
AsyncStorage?” It is a way to store data globally on the application that also persists offline. If you are familiar with web development, think of it as basically the React Native version of a session.
Data is stored via an unencrypted key-value pair on the application level, allowing developers to store specific data in there that is required for their application to work. The most basic example is keeping the user logged in after signing into your application. …
Today we will be going over a very overlooked feature that GitHub has. The feature I'm talking about is a profile README. What is a profile README you ask? Well, it is ultimately a README file like in any repository, but it is displayed on your profile page within GitHub. This means that it will be publicly viable by anyone that goes to your profile!
In this article, we will be going over why we even care about creating one, actually creating one, and then taking a look at some of the possibilities.
Why do we care about a feature…
Today, we will be creating a simple CLI (command-line interface) that is built in Python. More specifically, we will be using a popular Python package called
click that allows us to accelerate this process. What is a CLI? It’s a tool that does something inside your terminal. The possibilities are limitless with CLI tools.
click has a lot of features baked in, so I will only be going over basic features to get you started. If you are interested in delving into the more complex features that
click has to offer, check out the documentation.
This tutorial assumes that you…
I started Medium with three clear goals in mind. The first being able to teach others about what I know within the software engineering space. The second is to become a better writer. And finally, the last goal, to make extra cash on the side with the goal of it becoming a profitable side hustle. I tried to post once a week as opposed to some other writers on Medium that post more frequently.
I will be going over each month in more detail, highlighting the stats as well as my thoughts for each month. For those of you here…
The beginning of a new year is always a great time to set goals. Hopefully becoming a better developer or even to start programming is on that list of goals. If it is, then I hope this list of small projects can help get that ball rolling.
These projects are meant to be fairly simple so that you actually finish a project. You don’t want to start the new year with a project so grand that you cannot finish it.
Web scraping is one of those tools that you always want to have in the back of your pocket. It’s…
I find that the most challenging part of a side project is not coming up with an idea but taking that idea to a finished product.
In this article, I’m going to go over a few strategies I’ve implemented to help keep me motivated on my side projects.
This is my most important rule when it comes to staying motivated on side projects: the MVP. MVP stands for Minimum Viable Product. It is the minimum amount of features required to achieve functionality so that users can use it.
The complete source code can be found on GitHub.
In the current era of programming, tools are being developed from developers all over the world that are not included in the programming language’s standard library. Python is no exception. Since developers are creating new packages every day for Python, it only makes sense for the community to standardize package dependencies so that developers can continue to focus on the development of their software as opposed to worrying about the dependency management of their project.
Introducing Python virtual environments. Virtual environments allow Python developers to keep all the dependencies packaged up…
Note: The complete source code can be found on GitHub.
If you work with Python, then you are probably aware of packages that you can download and import into your projects using
pip. It’s a robust tool that allows developers from all around the world to upload their code so that others can use it.
In today’s article, I will be showing you how to publish your Python package to the service PyPi, which is the Python Package Index. …
Productivity tools are all around us on a day to day basis and are an important part of our lives. Finding the correct tools can be difficult, but once you are familiar with a set of tools that work for you, it works wonders. I use all of these tools on a daily basis and they help me get what I need to get done with plenty of time left over for my leisure activities.
The tools and applications that I will be talking about in this article are not sponsored in any way. …
Senior Software Engineer Consultant at Liferay. Passion for learning, teaching, and creating cool software tools for others to enjoy.