Rendering multiple checkboxes with WTForms and Bootstrap

When you use WTForms and Bootstrap, you can quickly build up the dashboard for your own content management system with Python.

This is because WTForms provide several out-of-the-box implementations for rendering some basic fields that for capturing form data.

However, rendering multiple checkboxes can be open to different UI implementations based on users’ preferences. Therefore, different fields and widgets are available in WTForms to cater for different ways of displaying a form input to the user.

Given these points, let’s see how we can render multiple checkboxes with WTForms and Bootstrap.

How I repaired one of my corrupted git repository on gogs git server

While trying to commit my codes to my Raspberry Pi gogs git server, I got a rejection:

 ! [remote rejected] master -> master (missing necessary objects)
error: failed to push some refs to 'http://192.168.1.115:3000/org/a-project.git'

In addition to that, I got a HTTP 500 when I try to view the repository details page via the dashboard.

Since I can view my other repositories on my gogs git server, something must be wrong with a-project.git.

Given that, here are the steps that I took to rectify the issue.

Installing Netflix app on a Chinese made projector device running Android

If you have access to Chinese e-commerce websites like Taobao or AliExpress, then you may be able to get devices at more affordable prices.

In order to watch Netflix films at the comfort of your bed, you may get a projector device.

Even though you got one running Android, you may not have the Netflix app or even the Google Play store.

Since we are all paying for Netflix subscription, Netflix provided an app just for such situations.

Given that, head over to this Netflix help article and follow the instructions.

How to minimise payment fraud on your e-commerce store

If you are running an e-commerce store, then you can accept payments from your customers through a payment gateway.

When you accept payments on your e-commerce store, you will also want to reduce or even prevent payment fraud.

Indeed, payment fraud can have huge financial impact on your business.

Therefore, it is important for you to look at how you can minimise payment fraud on your e-commerce store.

Given that, let us explore how we can reduce payment fraud on our e-commerce stores.

How to use your Raspberry Pi for Python development

Since its inception, the Raspberry Pi had progressed by leaps and bounds. Indeed, one of the reasons why we want to get a Raspberry Pi is its versatility. Apart from the huge selection of hardware, there are many Python libraries for you to build Raspberry Pi applications.

If you want to build something out of a Raspberry Pi, then you will benefit from setting up one for Python development.

Even if you do not build Raspberry Pi projects for a living, setting up a Raspberry Pi Python developer machine can be useful. For example, you may be a Solutions Engineer who build proof of concepts for demo purposes. In this case, you can build your demos with Python and run them on your Raspberry Pi.

If you are thinking of using Raspberry Pi for Python development, then this post is a reference for you.

How to get an Access Token to integrate with PayPal REST APIs in Python

Before you can integrate with PayPal via the REST APIs, you will need to obtain an access token.

Given that REST APIs is agnostic to programming languages, you can use a programming language of your choice to get the Access Token.

In case you are wondering how you can get an Access Token to integrate with PayPal REST APIs in Python, this is how you can do so.

What a Solutions Engineer does day-to-day

As an engineer, you may come across the term “Solutions Engineer” in the course of your career.

If you are a software engineer who builds application platforms, then you may have interacted with a Solutions Engineer before.

Whether you are looking for a career change or not, Solutions Engineer roles can also appear in your job feed.

No matter how you came across the Solutions Engineer role, you may want to know more about what a Solutions Engineer does.

So what does a Solutions Engineer do day-to-day?

Here are some points to help you understand the Solutions Engineer role better.