Jenkins is running on port 8080 by default, thus user need to manually add :8080 when access Jenkins. If we make it running on port 80(default http port), user will no longer need to type port number manually.
CMake will try to check compiler is working or not if project language was set to C/CXX. However, sometimes we just want to skip this test…
curl -H "Authorization: token <OAUTH-TOKEN>" https://api.github.com
# Create a new release and get upload url
Yesterday successfully cross compiled curl with mbedTLS, but there was an error when trying to access a https link:
SSL certificate problem: unable to get local issuer certificate
To fix it, download CA certificate to local machine and export environment variable
This post records some errors I have met during set up an Android build pipeline with Travis CI.
When I was in university, I had developed a BLE based UAV controller based on an open source Android BLE library. The library itself is quite easy to use but I decided to develop an Android BLE app with native Android BLE API, which can connect and communicate with BLE GATT devices.
“Swipe down/Pull down to refresh” is a widely used feature in various kinds of apps. Let’s see how can we do that via SwipeRefreshLayout in AndroidX.
When we try to access a serial port device(i.e /dev/ttyUSB0) as a normal user, a Permission denied error will occur. Let’s take a look at permissions for those serial port devices:
As we can see, except root user, dialout group also has permissions to those serial port tty devices. Hence, to allow normal user access serial port devices, adding normal user to dialout group will suffice:
sudo usermod -aG dialout $USER