In web design, a favicon.ico file is an icon associated with a particular website, displayed in the address bar of a browser accessing the site or in the list of bookmarks. In the early days of Internet, this was all there was to know about these icons.
But, nowadays, with the need to address as many platforms as possible, desktop or mobile browsers, Android or iOS, phone or tablet, even if your site is dedicated to desktop browsers, we don’t want to ignore mobile browsers altogether or any other platform.
This can be achieved by producing and publishing a large set of icons of different sizes and format on your website. Continue reading “Add a favicon.ico for Multiple Platforms”
In this article, we are going to build up on the process we reviewed to Distribute Debian Packages using Bintray by adding the GPG signing of out packages using the builtin feature. Continue reading “Release (signed) packages with Bintray”
“DNA is like a computer program but far, far more advanced than any software ever created.”
— Bill Gates
The source code is the DNA of your software, it defines its behaviour and how it reacts to your actions, system states, and to requests external to your systems. It is your pride and joy and you want the world to discover how great what you have made is! But how will you let potentially millions of people access your creation? Bintray! Continue reading “Distribute Debian Packages using Bintray”
This guide references the common commands of the GPG tool, used for encrypting or signing your content, being messages, documents, or packages. Continue reading “GnuPG (GPG) Common Commands”
In this article, we are going to review the steps to create and upload sources to Launchpad where it will be built and distributed from a Personal Package Archive (PPA), which is a repository that allows developers and enthusiasts to deliver their software to all Ubuntu users using the apt-get command. Continue reading “Use Launchpad to distribute Debian packages”
In this article, we are going to describe the steps required to build and deploy .deb packages allowing to distribute a custom-made software for any Debian or Ubuntu servers, using a 3rd-party service for the build process.
As mentioned in a previous article on building Python projects, Travis CI is service to provide continuous integration of projects hosted on GitHub. This is the 3rd-party service that we will be using to generate .deb packages from our files, being scripts, source code or compiled binaries.
The advantage of using a service to compile your code and build your packages is to avoid to have to maintain the infrastructure, share your work with anyone around the world, and allow to work from anywhere. Continue reading “Build Debian packages (.deb) using Travis”