
Homepage
GitHub
Free PDF Ebooks
If you are searching for PDF ebooks, here are some links where you can find free ebooks about software development:
If you are searching for PDF ebooks, here are some links where you can find free ebooks about software development:
Created a little Bash script on Github that reads your locally installed Firefox and Thunderbird versions and compares them to the newest versions available for download.
https://github.com/groland11/check-mozilla-updates
You can use it if:
Firefox ships with its own set of root CAs ("Builtin Object Token" as the Security Device in advanced preference settings). Here is the list of all root CAs included in Firefox along with their fingerprints:
https://mozillacaprogram.secure.force.com/CA/IncludedCACertificateReport
Builtin root CAs are hardcoded in /usr/lib/firefox/libnssckbi.so . You can see a list of all CAs in Firefox preferences (advanced settings).
CAs marked as "Software Security Device" are usually intermediate certificates that are downloaded from websites and stored locally. These CAs that are not builtin are either stored on a PKCS#11 compatible smartcard attached to your PC/laptop or saved to your home directory:
certutil -d $HOME/.mozilla/firefox/xxx.default -L
Chromium / Google Chrome does not ship with its own CA list but uses the CAs from the underlying operating system:
https://www.chromium.org/Home/chromium-security/root-ca-policy
In Ubuntu 16.04 these CAs are hardcoded in /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so which is part of the package "libnss3". You should therefore update this package as soon as there is an update available to keep your builtin CA list up-to-date.
CAs that are not builtin and that you installed manually are stored in your home directory:
certutil -d sql:$HOME/.pki/nssdb -L
Important things to note:
There are 2 types of Twitter videos: animated GIFs and real videos. This post is about animated GIFs. They have the text "GIF" printed on them when they are not playing.
To download animated GIFs there doesn't seem to be an easy way in Google Chrome unless you use an extension.
In Firefox:
Please follow the instructions on this page:
https://help.ubuntu.com/community/VerifyIsoHowto
There is another website, but it doesn't use SSL / HTTPS:
http://www.ubuntu.com/download/how-to-verify
The procedure is the same as I have already described for CentOS or Debian in my previous posts:
Again the fingerprint of the GPG-key is on a SSL encrypted website where you have to check the website certificate and its root CA.
Firefox ships with its own set of root CAs ("Builtin Object Token" as the Security Device in advanced preference settings). Here is a list of all root CAs included in Firefox along with their fingerprints:
https://mozillacaprogram.secure.force.com/CA/IncludedCACertificateReport
Builtin root CAs are hardcoded in /usr/lib/firefox/libnssckbi.so
CAs marked as "Software Security Device" are usually intermediate certificates that are downloaded from websites and stored locally. These CAs that are not builtin are either stored on a PKCS#11 compatible smartcard attached to your PC/laptop or saved to your home directory:
certutil -d ~/.mozilla/firefox/xxx.default -L
Chromium / Google Chrome does not ship with its own CA list but uses the CAs from the underlying operating system:
https://www.chromium.org/Home/chromium-security/root-ca-policy
On Ubuntu 16.04 these CAs are hardcoded in /usr/lib/x86_64-linux-gnu/nss/libnssckbi.so which is part of the package "libnss3".
Important things to note:
If you have trouble running Farmville 2 on you Linux installation in your browser, you should consider upgrading to the latest Ubuntu 16.04 version. I was experiencing some strange problems with an older Ubuntu 14.04 installation and from one day to the next could not run Farmville 2 any longer:
Upgrading to Ubuntu 16.04 (see one of my previous posts) solved the problem. I am using the following versions:
Make sure your browser is using the right flash plugin by typing "about:plugins" in the address bar of your Chromium browser (UPDATE: this page is not working anymore, s. https://bugs.chromium.org/p/chromium/issues/detail?id=615738). It might be that you have several flash versions installed on your computer and Chromium is using an old one. Check your flash version on the official Adobe website: http://www.adobe.com/software/flash/about
Chromium is storing flash plugin information in the folder /etc/chromium-browser/customizations. For every installed flash plugin, there is a flash configuration file:
Move the file of the flash package you are not using to a backup location and restart Chromium. The flash configuration file also sets the file location of the flash plugin that gets loaded into your browser. Make sure the plugin file path is pointing to the official flash plugin shared object (/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so).
With that configuration I am now able to run Farmville 2 on Facebook and use all of its features (which were not all working before either):
WARNING:
I recently had a completely white / blank browser page when I tried to reset my WordPress password. It was from a local WordPress installation on my Debian 8 Jessie server. I was resetting my password for the admin login. It turned out that there was a problem with my php.ini settings. I had to add the following paths to the open_basedir variable:
open_basedir = /usr/share/php:/usr/share/php5
When resetting the WordPress password, WordPress includes some php files to send a reset email in wp-includes/pluggable.php:
require_once ABSPATH . WPINC . '/class-phpmailer.php';
require_once ABSPATH . WPINC . '/class-smtp.php';
The problem is that with the standard wordpress package on Debian 8 Jessie, class-phpmailer.php and class-smtp.php are symbolic links to /usr/share/php/... . If this path is not included in open_basedir, the php script just terminates without sending any error messages. I couldn't find anything in the apache logs either. The browser showed a blank page.
This might also be a problem with other php web applications. So if you experience a similar situation (no output of php script, blank page) you might want to check the open_basedir variable in you php.ini and make sure that all required / included php files and symbolic links are part of it.
If you have any ideas how to find out if a php script is trying to include a file outside of open_basedir, please leave a comment.
Recently Google Chrome introduced the ability to activate plugins only after user confirmation. While this is a very good setting to increase your security level (especially for flash plugin), it prevents certain sites to display their content, e.g. imdb.com.
The video window on imdb.com will stay black, no error message, no way to activate the flash plugin. If you want to make it work, add an exception to the plugin content settings.
Within chrome, go to "Settings" -> "Privacy" -> "Content settings..." -> "Plugins" -> "Manage exceptions..." and add the following to the list of plugin exceptions:
[*.]imdb.com allow