A Joomla extension (addition to Joomla developed by someone) has not worked fully as it should. One feature could did not work to customize as it should. In contact with the software developer, he made it work in my test bench. I asked how he did it, and he told me how, as I wanted to introduce it on the live site. I was sitting logged into Joomla backend administration but I did not get it working. I thought I should write in a field in the extension setting page in the backend. After a while, I manage a way to write a bit in the field, but not fully.

Then a thought crossed my mind; I changed to another web browser. And wow, here it worked! I have mostly been using Safari browser, and not seen any issue with Joomla back end. But for this certain setting for this certain extension, I got it working when I used Chrome. I have not compared with other browsers.

But Joomla tip for the day is that if backend does not behave as it should, there is a possibility it can be browser dependent. 

Henrik Hemrin

26 April 2019

Write comment (0 Comments)

Linux Mint Cinnamon Desktop [photo: Henrik Hemrin]

In earlier articles, I have described my frustration that this laptop is too "weak" for manage its Microsoft Windows 10 updates, despite it is not old. I have also written about how I have swapped the Windows 10 to Linux Mint operation system. Click on the Linux tag below to find all my Linux related articles. 

So, what does Linux Mint look like on my laptop? Above is a snapshot of my reborn laptop; Lenovo ideapad 100s-14IBR. The operating system is Linux Mint 19.1 with Cinnamon desktop. The program menu at the bottom left is expanded to see some of the installed software. It does not look so unfamiliar or frightening, right? 

I have done very few changes of the desktop layout so far. There are many possibilities to customize the layout. Leo Chavez, one the Mintcast pod hosts, describes how he has customized his Cinnamon desktop in his article Coming Home to Mint

A few words about meaning of "Cinnamon": Many Linux distributions are available in different variants. Linux Mint has three major variants based on the Cinnamon, MATE and Xfce desctops, respectively. Cinnamon needs most resources of those three, and possibly I will change to one of the other for this low-end PC. Cinnamon is said to be the most populare and nicest of them. Linux Mint is based on the Ubunti distribution. There is also a LMDE version of Linux Mint; based "directly" on Debian distribution instead of Ubuntu. 

More about Linux Mint on their home page: https://www.linuxmint.com

Henrik Hemrin

1 April 2019

Write comment (0 Comments)

Lock your accounts in a safe way.

Unique and strong passwords!

Unique and strong passwords for each account is the most important to keep your accounts decently safe. 

Earlier this week it was reported that Facebook has made a mistake and stored millions of passwords in plain text. Reported for example an article in Wired; Facebook stored millions of passwords in plaintext—change yours now. And this is not the first time accounts have, or possible have been revealed, by mistake or by hackers. 

Every time something like this Facebook case is published, and you have an account at the affected sercice: change password directly!

My short recommendation for passwords: A unique and strong passwords for each account.

Passwords, a somewhat longer recommendation:

  • Use one password per account - do not reuse
  • Use long and "nonsense" strings (or phrases that only make sens to you); I typically use 30 characters nonsense string
  • Mix letters uppercase, lowercase, digits and special characters (but avoid language specific)
  • It can be debated if it really is necessary to change password regurlarly if it is very strong. But surely no harm to change regularly

In addition, an extra protection layer of Two factor authentification (2FA), is generally good to use whenever available. 

Check if you have an account that has been compromised in a data breach. The data base "Have I been pwned" is a good resource to check if and where your e-mail can be affected.

I can willingly admit that I have been lazy to change password immedeately, nor have I been using strong and unique passwords. But I have improved a lot. :-) For a period of time I have been using a Password manager. It helps a lot. 

Read more about my password journey in the article How I handle Passwords

There are many articles on the internet about passwords, security and privacy. Read more than mine articles, to conclude what you thing is best for you. 

Henrik Hemrin

22 March 2019


Write comment (0 Comments)

Joomla logo

Joomla! is a Content Management System (CMS) software to handle a web site. The web site itself is stored as files in a file catalog, and in a data base. Joomla! is the software to create, update, administrate etc the entire web site - so normally no need to go into the file catalog or data base. This basic architecture is common for many web sites. 

Today I have updated this web site to Joomla 3.9.4 release, from the previous 3.9.3. The update process went well without any issue, and I have not seen any issue with the new release. This was a relatively small release with focus on security and bug fixes. 

The most common CMS software for web sites today is by far Wordpress. In the statistics I have seen, Joomla comes then far beyond, with Drupal on third place. 

I converted this web site to Joomla a couple of years ago, from a static html file site. When I am thinking back, why did I choose Joomla? I was mainly considering Wordpress and Drupal, beside Joomla. I was using Drupal already professionally, but only as a lower level administrator. I did not fully like to work with Drupal, but it could well be related to the specific implementation, and that I had so limited access. I also thought it would be nice to try something else. Wordpress was already then very popular. But it was more focused on blogs, and I wanted a CMS that was better designed for any and more advanced web sites, which I get the understanding Joomla had. Furthermore, Joomla is to my understanding the most independent and volontary built of all those Open source CMS's, which also attracted me. I have not regretted I selected Joomla! 

Even if this, and most updates, works without any issue, this is a good scheme for update: 

  1. Backup (and preferable download a local copy/somewhere else)
  2. Read release notes of Extensions to update (especially to understand if there can be any compatibility issue)
  3. Install Extension by extension
  4. Check if web site seems to be working normally
  5. Backup again
  6. Read release notes of the new Joomla release (including system requirements etc)
  7. Install the new Joomla release
  8. Is the "favicon" needed to re-install? If your template is Joomla-origin (not saved under new name), the Joomla-installation likely puts back the Joomla favicon. To put back your own facicon, you simply go the file manager of your web host
  9. Browse around the web site and check it works normal (especially features which release notes talks about)
  10. Read any "After installation messages" in the control panel
  11. Consider actions directly of those messages, especially security relatedor save to later
  12. Consider how I can take advantage of the new features in the new Joomla release (and in the extensions)

What is your thought about different CMS or other methods for web site? What do you use?

Do you want to try out Joomla yourself? Then I can recommend this free trial service! You can use it for trial purpose, but you can also keep it and use it as a real web site - free or paid versions. Try Joomla at launch.joomla.org!

Henrik Hemrin

16 March 2019

Write comment (0 Comments)

Alvesta kommun (Alvesta municipality), Sweden, has taken the decision to change from lease of IT equipment (laptops etc) to own themself.

This was decided by kommunfullmäktige (local government council) at the meeting 2019-02-26. See protocol, clause KS § 53, page 13, "Tilläggsbudget för investeringar av datorer i stället för leasing". The background is to get a better control of IT costs and also to become more cost effective. To achieve this they change model so IT department owns IT equipment instead of lease. Also the kallelse (notice to attend) to the meeting 19 March 2019 have more details of this topic.  

The newspaper Smålandsposten reported about this in the article 11 March 2019; "Kommunen slutar leasa datorer – blir billigare att köpa", by Oscar Ivarsson. When Alvesta lease, the computers are replaced exactly every third year, tells Pär Svensson. When they own themself, the article states, it gives a possibility to be more flexible and wait 4-4.5 years when possible. Of course still to keep a refresh rate that keeps the equipment modern enough. 

It is interesting to read Alvesta kommun conclusion they save money by owning and having control themself! To me, it is somewhat opposite a trend to rely more on external partners. It is still to see if this was correct decision or not. 

Extending the average life span for the computers is also good for environment, sustainability. I believe, even if a new equipment is more energy efficient, I do not believe technical development goes so fast that it would justify to keep three years refresh rate for sustainability reasons. With my own experience of changing computer at work, I know also for me with decent computer knowledge, that I will loose many hours, 1-3 working days in total is not unlikely, to get fully up and running at each replacement. 

Finally, I can't stop thinking of how much more it might be possible to extend the life time if the computers had been running on a Linux distribution instead of Windows. It is my assumption they generally use Windows today, although it is not stated in the reference material. I understand this is far from becoming a reality in any near. Some of Windows software have a good compatible replacement available in Linux, but will as always require learning.  But a bigger obstacle, I believe, is that they likely use more specific or custom developed software, developed for Windows only.

Can sustainability become a driver for a more widly spread usage of computers running on Linux?

Henrik Hemrin

15 March 2019

Write comment (0 Comments)

Linux Mint Desktop

Web browsers needs RAM memory! 

Web browser comparison with focus on Linux Mint browsers. 

There are a lot of web browsers out there. For various Linux distributions, for Windows and macOS, as well as for tablets and phones. 

How much resources do they need to work? 

I have focused on the needed memory, when showing same reference web page (hemrin.com). I have uninstalled browser extensions. Starting point is the Linux Mint operating system with only internet connection (via VPN) turned on, idling, and of course the ordinary background programs and processes. The values are noted directly from the screen - the screen dump tool itself used for the examples below takes some resources itself (therefore screen snapshot examples have higher values than shown in the table). 

Resource monitor - no load

Tested browsers

I have compared four browsers available in the Linux Mint repository. It means they available to download, install and update inside the Linux Mint program library. 

  • Firefox
  • Chromium
  • Epiphany / Gnome
  • Arora

Resource monitor of Firefox browser

Test result

Browser   Memory usage RAM [GB]  Memory usage RAM [%]
No browser "idling" 981 53,3
Firefox 1200 68,0
Chromium 1100 60,7
Epiphany / Gnome 1200 64,5
Arora 1000 58,1


This is a very quick study. Anyway, I think it is accurate enough to conclude it indeed is a difference between browsers. Many more browsers exist.

Memory resources is of course only one aspect of selecting browser. Security, privacy, available extensions are some other important aspects to consider - none of those are considered in this test.

When browsing, the needed memory can be highly impacted of which page is browsed, and if many tabs are opened at the same time. Not at least for a computer as in the test object with very limited RAM, this memory resouce aspect can be relevant to take into account when browsing the world wide web!

Test reference information

Operating system Linux Mint Cinnamon: 19.1, 64 bit

Firefox: 65.0.1

Chromium: 72.0.3626.121

Epiphany/Gnome web browser: 3.28.1

Arora: 0.11.0

Main characteristics of this computer: CPU: 1.60 GHz dual core, eMCC (SSD) Hard drive: 32 GB and RAM: 2 GB.

Henrik Hemrin

10 March 2019


Write comment (0 Comments)

OFC Plenary Session 2019

OFC Plenary Session 5 March 2019

OFC – The Optical Networking and Communication Conference & Exhibition

This big annual optical event is this year held in San Diego. The conference started with Short courses on Sunday, yesterday (Monday) the technical conference sessions started and today (Tuesday) also the Exhibition starts. All ends on Thursday. Today is also the day for this two hour Plenary session.

Intro of the Plenary Session

Beside information e.g. about awards, the Plenary Session consisted of three presentations:

  1. Towards Open Innovation in 5G, by Alex Jinsung Choi, from T-Laboratories Innovation, Deutsche Telekom AG
  2. Tackling Capacity and Density Challenges by Electro-photonic Integration, by Benny P. Mikkelsen, from Acacia Communications
  3. From Self-driving Cars to a Vision for Future Mobility, by Dmitri Dolgov, from Waymo

It is interesting that the first speech is about 5G; mobile wireless technology! I mean, it is an optical conference, mainly with a focus on fibre based optical communication, and plenary starts by talking about a wireless radio technology! But actually, it's not so strange. Even if 5G is about wireless radio communication between the device, the mobile phone and other “things”, 5G needs a lot of fibre optics as well as microwave links in many ways “after” the radio signal has reached the radio base station antenna. So, fibre optics is indeed relevant for 5G, and vice versa.

Also the last, third, presentation about self-driving cars is not really fibre optics. It would require long fibres to connect it to a driving car... Although the driverless car in the presentation used LiDAR technology, which is a laser technology, the connection to optics is indirect. The presentation didn't really tell much about how the car communicated, but 5G technology is definitely an enabler for the self-driving cars to talk to each other, and that way it absolutely relates to fibre optics.

The second presentation was more directly about fibre optics; component evolution.


Alex talked about three reasons for the need of 5G:

  • Mobile capacity / speed upgrade
  • Fixed Wireless Access
  • New products / solutions; Automated driving, Industry 4.0 and a lot more

He concluded “Collaboration is key to address costs, speed up deployment and accelerate innovation in 5G: Operators, Suppliers and Open organizations”.

Electro-Photonics integration

Benny said data traffic is growing faster than spending. Regarding energy, he said it is estimated that Information technology by 2030 will use 20% of the global electricity, not at least for Data centers and Wired access. So, to make the optical systems less energy consuming per byte is essential. A challenge for photonics is that there is not a single building block or technology, like you can have for electronics. Photonics integration is also still a young technology. The transport layer is going coherent, but max 64-QAM is reasonable, more will reduce distance too much. InP versus Silicon for photonics integration was discussed, both have its advantages, and as noted above, none technology can integrate all building blocks into one technology. Benny showed examples how rapidly the integration, the size of transport module has been reduced: from 100G MSA around 2012 to 200G CFP2 in 2017 having a forth of the former size, and 400G QSFP/OSFP coming 2019-2020 is about half of CFP2. Size is decreased plus speed is increased at the same time. Power and cost are also reduced per byte.

Self-driving cars

Dmitri held the final presentation, starting with a photo of the Google self-driving car trials in 2009. Next he showed a photo from 2015 with a Waymo fully self-driving car in real traffic, with only a blind person in the car. Waymo is a subsidiary of Alphabet (the Google mother company). Fully self-driving cars are in field trials. Waymo use several technologies, e.g. LiDAR for distance, 4x short range lasers for blind spots, 19 vision cameras, radars and microphones. AI, Artificial Intelligence, is used in three main areas: Perception, Prediction and Planning. He told that with a car fleet, e.g. a fleet of Waymo cars, they interact: one car comes into a road work, this car passes on this information to the other cars in the fleet so they can adjust their driving to the expected upcoming problem. Next is also to share in the fleet what each car is doing next (e.g. “I stop now”). He didn't tell how this information sharing is done, but I'm pretty sure 5G mobile networks will be an enabler for wide scale implementation.

Note about this article:

Above are my notes from the plenary session, via webcast attendance (free to attend for anyone). The facts I have shared in this article from the plenary session are correct as far as I understood when attending, using and adding my knowledge.

Note about the author:

I attended my first OFC Conference and Exhibition 1999, in San Diego. Now it is several years since my latest live OFC. My optics field has been as fibre optic Component Engineer 1994-2013, for various optical applications, at Ericsson. I have then continued to keep an interest in fibre optics. Currently I have a pause from any ordinary job to focus on family project. More of my professional profile is available on my LinkedIn profile. I am member of OSA, The Optical Society.

Henrik Hemrin

5 March 2019

Write comment (0 Comments)

I am a listener to the podcast "The Voice of 5G", from Ericsson. It is hosted by Paul Cowling and Janina Hedberg.

Ok, I am biasad with all my years at dear Ericsson, but I indeed do recommend this podcast for anyone interested in the evolution of mobile systems. It has a focus on 5G generation, which actually is here now!

Find it on any podcast software you use!

Write comment (0 Comments)



A few months ago I converted my backup computer from Windows 10 to Linux Mint, due to my computer was too weak for Windows updates. It's cool with Linux!

Linux is actually the kernel "core" in the software. When installing Linux on a Personal Computer, you select distribution (distro) and each distro has often several desktop environments to choose from. They vary in how "heavy" they are in resources, and some are more suitable for this or that type of work. So in comparison, in Windows world (or macOS), there is basically one distro and one desktop environment, while Linux have tons of them - and very many open source and free (macOS is a Linux sibling, but not free open source). As well as many free applications. Drawback there are so few PC that can be purchased with Linux from start, but some exist (as seen from my Swedish horizon).

Anyway, Linux is very nice and interesting!

The article What is Linux? from Linux.com is a good start to get a basic idea of Linux. Pity I did not read it when I started to review Linux for my laptop!

And for sure, there are tons of articles and to read on internet about Linux. Or read a magazine like Linux Format. Linux Journal has ceased to exist, but their web site with many articles is still up and running. 

A reader of this my article suggested the article Understanding Open Source Software, and How It Makes You Money Online (as updated per 17 May 2020) by Ezequiel Bruni from Website Planet that gives an overview of Open Source Software, Linux and more. 

Talking about general about Open source and more, I like the podcast Command Line Heroes, from Red Hat. 

Another podcast I listen to is MintCast, about Linux Mint and Linux in general, and other technical stuff. 

Please see also my own list of articles with Linux tag

Henrik Hemrin

29 January 2019 (with later updates)

Write comment (0 Comments)

Linux Mint Badge

In my story about my Cheap laptop reborn, I wrote that I had replaced Windows 10 with Linux Mint 19. Main driver for that replacement was the big troubles to install Windows updates; too little capacity in my laptop.

I also wrote Linux Mint 19.1 was soon to come, and I was curious how that upgrade would work, considering that type of upgrade in Windows 10 was the reason for installing Linux Mint.

I can say happily, the upgrade to Linux Mint went very smoothly! Of course I first prepared with back-up and so. I also read the installation guide on Linux Mint websites about tips how to do the upgrade, and some additional actions. Just before the upgrade, I installed all other updates. Then, in the same update manager was also the Linux Mint upgrade. That upgrade took as I recall 5-15 minutes, and everything took maybe an hour for me as newbie in Linux. No real issue at all! It is now a few weeks since I did the upgrade, and no issue found. Sure there can be issues, but Linix Mint has good forums for support, both an international forum and several country local foras. 

Henrik Hemrin

19 January 2019


Write comment (0 Comments)