Linux App – Linux By Example http://linuxbyexample.org/ Thu, 30 Jun 2022 18:34:09 +0000 en-US hourly 1 https://wordpress.org/?v=5.9.3 http://linuxbyexample.org/wp-content/uploads/2021/06/icon.png Linux App – Linux By Example http://linuxbyexample.org/ 32 32 Rust on Linux 5.20 | Deepfake Hiring Scam | IBM WFH “New Normal” http://linuxbyexample.org/rust-on-linux-5-20-deepfake-hiring-scam-ibm-wfh-new-normal/ Thu, 30 Jun 2022 17:03:10 +0000 http://linuxbyexample.org/rust-on-linux-5-20-deepfake-hiring-scam-ibm-wfh-new-normal/

Welcome to The long run– where we read the news of the week and reduce it to the essentials. Let’s go training what really matters.

This week: Linus says next version will support Rust, FBI warns scammers are being hired in deepfake interviews, and 80% of IBM employees are staying home.

DevOps Connect: DevSecOps @ RSAC 2022

1. The Rust language is GO for Linux 5.20

First things up this week: The next release of Linux will include support for Rust in the fall. Linus Torvalds sounds “Cautiously optimistic” it will succeed.

Analysis: But is it worth it?

On the one hand, Rust makes it easier to write secure software – e.g. without use-after-free errors. On the downside, Rust has an immature toolchain and a solid reputation for building bloated executables.

Steven Vaughan Nichols: Linus Torvalds is cautiously optimistic about including Rust in the next version of the Linux kernel

If all goes well, we’ll see Rust in 5.20 in late October or early November 2022. …You may be asking “why?”… Rust is better suited for writing secure software.

Torvalds…likes that Rust is more memory safe. “There are real technical reasons like memory security and why Rust is easy to get into the kernel.”

Mind you, no one is going to rewrite the entire 30 million or so lines of the Linux kernel. … The three potential problem areas for Rust support are leveraging existing APIs in the kernel, architecture support, and dealing with ABI (Application Binary Interface) compatibility between Rust and C.

Channeling Kent Brockman, it is brunoblack:

Welcome to our Rust overloads I guess. …I’m a little hesitant to have Rust in the kernel, but I guess Linus knows better. … Anyway, having Rust in the kernel would be a good reason for me to learn it.

Curb your enthusiasm binary banana:

Kind. I’ve done kernel hacking before, but I’m always worried about unforeseen side effects that might cause random breaks. Rust’s type system would help.

I wonder how soon it will be picked up by drivers or the more interesting subsystems (DRM/KMS, line filters, etc.). Writing ip/nftables modules in Rust would be amazing!

But it’s just an elaborate deception, he thinks gweihir:

Linus gives [Rust fanbois] enough rope to hang themselves so they finally shut up. … The main problem we have is a lot of incompetent developers.


2. Video interviews, with deepfakes

Scammers are applying for remote tech jobs using stolen identities and deepfake videos, the Federal Bureau of Investigation warns. The obvious concern is unskilled staff actually getting the job done. Less obvious are the inside threads from people who wouldn’t pass a background check.

Analysis: Unintended Consequence of Remote Work

A discrepancy between the respondent and the person who shows up for work is not a new phenomenon. But when the “appearance” is virtual, it’s less easy Recognize this scam.

Sergiu Gatlan: Stolen personal information and deepfakes were used to apply for remote tech jobs

The FBI warns of mounting complaints that cybercriminals are using stolen personally identifiable information (PII) and deepfakes from Americans to apply for remote jobs. … Such synthetic content has previously been used to spread fake news and create revenge porn, but the lack of ethical constraints surrounding its use has always been a source of controversy and concern.

The targeted remote jobs include technology-related positions that would allow the malicious actors to gain access to confidential company and customer information once hired. … Some victims who have reported to the FBI that their stolen personal information was used to apply for a remote job also said pre-employment background check information was used with other applicants’ profiles.

It’s a new twist on an old problem, he says tablespoon:

One of my previous leads suspects a contractor did something like this for a personal role. We only did a phone interview or two… and the guy did well enough to get a 3 month contract. … The guy who showed up didn’t seem to know as much as the interviewee and was always on the phone. [We] speculated that an unscrupulous but relatively knowledgeable guy was observing the interviews and then training the incompetent applicants day after day in order to get a cut in their pay.

A good part of that time was onboarding, then I started to get suspicious. When we hire contractors we expect some of them to be duds, the only interesting thing about this guy was his weird behavior. … In the end he just let the contract expire. … Making that accusation would only make you look insane and paranoid.

Blame HR, Kvetches geekmux:

And yet no one cares because everyone seems to have adopted the impersonal process. Get burned? Oh well.

[It’s] dismissed as recruitment costs. …And when it gets too tedious, they consider automation…before they ever admit that an impersonal process was a mistake.


3. IBM CEO says 80% of employees are staying at home

IBM boss Arvind Krishna sounds confident his US staff won’t be returning to the office. Surprisingly few came back to their cube farms.

Analysis: Who Would Work for IBM?

The IBM honcho sounds resigned to workers who stay away from the office. But Big Blue has bigger Work ethic issues.

Eric Rosenbaum: Only 20% of US workers in office

Recent comments from IBM’s CEO show that many employees at the largest companies prefer to work remotely from the office. … Only 20% of IBM employees in the US are in the office three days a week or more, [said] Arvind Krishna.

IBM was one of the first major tech companies to embrace remote work before it was common. … But it ended up reversing course and requiring workers to be stationed in offices again in 2017. Now the paradigm has changed again.

He doesn’t see a scenario where the balance is ever above 60% again. … “I think we’ve learned a new normal.”

How much of it is a tech-wide trend and how much of it is what it’s like to work for Big Blue? u/ibmgummies:

I’ve been here a few months and figured out the IBM business model: aggressively cutting costs where we shouldn’t. Save as much as you can by offering uncompetitive healthcare plans and most importantly, outsource as much as possible [overseas] The services provided are therefore below average.

Ouch. And IBM decided to settle the “dinobabies” age discrimination complaint. Here is James Anderson:

Might be time for a shareholder lawsuit. If management burns money to cover up its mistakes, I’d be kidding if I were still stupid enough to own IBM stock.


The moral of the story:

When we are true to ourselves, we cannot be wrong with anyone

they have read The long run through Rich Jennings. You can reach him at @RiCHi or [email protected].

Picture: Jorge Simmons Valenzuela (above Unsplash; leveled and cropped)

]]>
The free, open-source photo manager DigiKam is getting a major update http://linuxbyexample.org/the-free-open-source-photo-manager-digikam-is-getting-a-major-update/ Mon, 27 Jun 2022 21:52:49 +0000 http://linuxbyexample.org/the-free-open-source-photo-manager-digikam-is-getting-a-major-update/

DigiKamthe free, open-source, multi-platform digital photo management application, has released version 7.7 for Windows, macOS, and Linux, which adds new features, supports more cameras, and fixes a number of bugs.

DigiKam is open source Digital photo management application which runs on Linux, Windows and MacOS. According to the company, it offers a comprehensive set of tools for importing, managing, editing and sharing photos and RAW files.

The free professional photo management software update comes just a few months after the last major feature release that added support for the AOM AV1 image file format, as well as adding and updating read/write support for the JPEG XL Image format in all supported packages.

The 7.7 update brings support for the Olympus OM-1 Micro Four Thirds mirrorless system, allowing the new camera and lens combinations to be recognized by the application, bringing the number of supported RAW cameras to over 1180 AVIF Format.

This update also added an Ignore Face button for unrecognized faces in the thumbnail, improved Adobe Lightroom’s RAW DNG reading with specific color space conversions (such as sSRG IEC61966-2.1 and converted to TIFF), and JPEG files created from Photoshop and created by Lightroom, and finally fixed detection of Hugin’s open source panoramic photo stitching and HDR merging program.

In addition to these file type updates, the developers working on digiKam have improved the overall performance of the application by modifying the installation package to use the system libraries. According to the team, these changes help improve support for DNG files while changing image orientation, as well as improving support for animated GIF files and Flatpak files.

Version 7.7 also includes 84 crash, bug and maintenance fixes to improve the overall experience and performance, including better support for HEIF images from the various iPhone cameras, updated OS support (Windows/Mac/Linux) and adds features like Pinterest added Export, Picasa 3 migration and the ability to export PSD files to Google Photos.

With all the bug fixes, crash fixes, file type support, UI improvements and feature updates, digiKam developers recommend updating to version 7.7 as soon as possible Download the update directly from the digiKam websitegrab them AppImage packageby installing the new version from the stable GitHub repository that users prefer or from flat hub as a Flatpak app.

More information, instructions and documentation on how to use the application can be found here on the company’s website.

]]>
Install Rocket Chat Server on Ubuntu 22.04 with Snap http://linuxbyexample.org/install-rocket-chat-server-on-ubuntu-22-04-with-snap/ Sat, 25 Jun 2022 08:53:03 +0000 http://linuxbyexample.org/install-rocket-chat-server-on-ubuntu-22-04-with-snap/

Learn a simple command to install Rocket Chat Server on Ubuntu 22.04 LTS Jammy JellyFish using command terminal.

Rocket.Chat is an open source team collaboration and communication platform featuring live chat, video and audio conferencing, file sharing, message translation and more. Rocket.Chat allows users to use the native iOS apps and Android apps from any device with internet access including Windows, Mac, mobile or tablet devices. People widely compare it to Slack and consider it one of the best alternatives of it.

With the communication platform, employees in the company can chat, exchange files and meet in group chats. This saves mass e-mails to many addressees, since everyone can read along in the group chat and understand the communication. Added to this is the security provided by end-to-end encryption to keep communications confidential.

In addition to pure text messages, video calls are also possible. Facebook, WhatsApp, SMS and CRM can also be integrated into Rocket.Chat. Starting with the Advanced package, the Rocket chat app even includes video conferencing and helpdesk chat. Users can do business with the helpdesk chat for customer inquiries on their home page using omnichannel.

This allows potential customers to live chat with you directly when they are on your website and have questions about your products and services.

As open source software, the Community Edition can be run on your server for free. Users can communicate through the browser or install client software available for Microsoft Windows, Apple macOS, Linux, Android and iOS.

Alternatively, the manufacturer offers paid editions of Rocket.Chat and the use of Rocket.Chat as software-as-a-service in the cloud.

For the security of your chats, you can choose between end-to-end encryption, an LDAP interface or two-factor authentication (2FA). In addition, there is extensive role management for all users and, in particular, moderators and administrators can be given extended rights.

Steps to install Rocket Chat Server on Ubuntu 22.04 using SNAP

Users not interested in using Snap can either use Docker or manually install any required component via Rocket Char server such as database. However, here we only discuss the SNAP method.

1. Hardware Requirements

If you just want to try it out, you can start with a standard amount of hardware resources, while SMBs looking for a small deployment of up to 500 users, up to 100 concurrently active, and moderate amounts of mixed uploads, shares, and bot activity can cost at least the following :

  • Dual core (2 GHz)
  • 2GB of memory
  • 40GB SSD

2. Update Ubuntu 22.04 LTS

Although we’re using SNAP’s universal package manager here, which installs applications in an isolated environment, still use the APT package manager to update the system before proceeding.

sudo apt update && sudo apt upgrade

3. Use Snap to install the Rocket Chat server

We don’t need to install Snap on Ubuntu 22.04 because there it is enabled by default by the developers of this Linux operating system. Snap method to install Rocket chat server is very easy, especially for beginners or small medium businesses who don’t want to mess with multiple commands and still want to set up their chat server can opt for this method.

First look for the Rocket Server package available through SNAP:

sudo snap search rocketchat-server

To install the same, here is the command:

sudo snap install rocketchat-server

Rocket Chat Server SNAP command

4. Access the web interface

Once the installation is complete, we can easily access the Rocket Chat server backend web interface using our local browser. However, make sure you have port 3000 open in your cloud or system firewall.

Those using UFW can use the command –sudo ufw allow 3000

Access the Rocket Server web interface

5. Create an administrator account

Now, first, create an administrator profile to manage the Rocket Chat server. You just need to add the details like your full name, the username you want to use, email address and password to secure your account.

Create a Rocket Chat admin user

After adding the admin account details, also provide your organization information.

organizational information

6. Register your server or opt for a standalone server

Those who want access to the marketplace, integrations with external providers, and security updates can use their email addresses to register their server with developers. Otherwise, just go for the standalone server option.

Register your Rocket server

7. Rocket Chat web client

Once you’re done installing, Rocket Chat’s web client interface will open.

Install Rocket Chat server Ubuntu 22.04 LTS SNAP

8. Rocket Chat Server Admin Backend

To get the administrator backend to manage the Rocket Chat server, enter the domain or IP address in your browser 3000 port number and /admin folder names.

For example:

http://your-ip-address:3000/admin

Substitute your-ip-address with the actual address of your rocker chat server.

Information about the Administration Server

Rocket Chat server admin interface

Apps to be installed on Marketplace

Apps Marketplace

9. Use Nginx as a proxy server

For those who want to access the rocker chat server on port 80 or 443, we’ll configure the Nginx proxy server for that if you’re not already using Apache. First, install it using the given command.

sudo apt install nginx

Create a site configuration file to proxy the Rocket Chat server address:

sudo nano /etc/nginx/conf.d/rocketchat.conf

Add the following lines:

 server {
        listen 80;
        server_name your-domain or ip-address;

        error_log /var/log/nginx/rocketchat_error.log;

        location / {
            proxy_pass http://127.0.0.1:3000/;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto http;
            proxy_set_header X-Nginx-Proxy true;
            proxy_redirect off;
        }
    }

Note: Substitute your domain or IP address with a domain name if you want to access the Rocket Chat server with a fully qualified domain name. While the users who want to access it through the public or private IP address of the server use it.

Save on computer the file with Ctrl+Opress the Enter button, and then exit the file with Ctrl +X.

After that, check if the Nginx configuration is ok.

sudo nginx -t

Output must be:

nginx: The syntax of the configuration file /etc/nginx/nginx.conf is fine
nginx: The test of the configuration file /etc/nginx/nginx.conf is successful

Now restart the Nginx server and enable it:

sudo systemctl restart nginx
sudo systemctl enable nginx

10. Set up Let’s Encrypt SSL for Rocket Chat

If you use one fully qualified domain If you use the name to access Rocket Server on Ubuntu 22.04, then setting up an SSL certificate with Let’s Encrypt is easy and free. Follow the given command:

sudo apt install certbot python3-certbot-nginx

Run the command to issue an SSL certificate

sudo certbot --nginx

Once the certificate is issued, restart Nginx again:

sudo systemctl restart nginx

More articles:

Set up Nginx as a reverse proxy for Apache on Ubuntu 22.04
Install LAMP on Ubuntu 20.04 | 22.04 with a single command
How to Install Wireshark on Ubuntu 22.04
How to Install Jenkins on Ubuntu 22.04

]]>
Installation of MetaTrader 4 on Linux http://linuxbyexample.org/installation-of-metatrader-4-on-linux/ Thu, 23 Jun 2022 00:16:47 +0000 http://linuxbyexample.org/installation-of-metatrader-4-on-linux/

To install Metatrader 4 on one Windows system is relatively simple. No wonder considering that the desktop application is designed specifically for Windows. But that makes installing the application on a Linux system relatively complicated. Various options are explained in this guide Install MetaTrader 4 on Linux.

The guide used Ubuntu 22.04 LTS as an example for a Linux system. It also assumes that you know how to install MetaTrader 4 on Windows.

Install and launch MetaTrader4 with Wine

Since MetaTrader 4 is a native Windows application, the most obvious solution is to launch it with Wine. Wine is a compatibility layer used to launch Windows applications on Linux.

How to install Wine from Application Center

In theory, the easiest way to install Wine is to use Ubuntu software (or a similar application center if you use another Linux distro). To do this, launch Ubuntu Software and then type Wine in the search field.

Click on that Wine application and then click To install.

Installing Wine from Application Center

In theory, this should be enough to launch a MetaTrader 4 installer. Unfortunately, there is a chance that this method will not work (as it did in our case). If this happened to you, you need to use the alternative method to install Wine.

How to install Wine using Terminal

The alternative way to install Wine is to use the terminal Application. Using the text command line can be daunting for a newbie, but there’s nothing too complex. Just enter the provided commands. You can even copy and paste them, but remember you must use them CTRL+SHIFT+v Keyboard shortcut if you want to paste into the terminal instead of the regular combination of CTRL+v. Remember to wait for one command to finish executing before entering the next. Some commands require you to enter the administrator password. You should know it and enter it when prompted.

First, download and add the repository key using the following commands:

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo mv winehq.key /usr/share/keyrings/winehq-archive.key

Next, add the repository with the following two commands:

wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources

sudo mv winehq-jammy.sources /etc/apt/sources.list.d/

Update packages with this command:

sudo apt update

You then need to install one of the packages provided. That Stable should be the safest option. In theory, you should be able to install it with the following command:

sudo apt install --install-recommends winehq-stable

Unfortunately it could not be found in our case. If this is the case for you too, try those development Branch. Here is the command:

sudo apt install --install-recommends winehq-devel

When the terminal warns you about the extra space used and asks if you want to continue, press j.

Linux terminal warns of additional disk space usage

If the terminal warns you about missing dependencies, you need to install them and then repeat the last two steps (update and install packages).

If you are using a 64-bit system, you may also need to enable 32-bit architecture with the following command:

sudo dpkg --add-architecture i386

For instructions on installing Wine on other Linux distributions, as well as other versions of Ubuntu, see the WineHQ site.

How to install and launch MetarTrader4 with Wine

You need to download the MetaTrader 4 installer for Windows. Since MetaQuotes no longer provides the MetaTrader 4 installer, you will need to download it from one of the brokers that still provide it.

Go to the folder where you downloaded the installer and right click thereon. Select the Open with another application Possibility. Choose Wine Windows program loader from the list of applications and click Choose.

Application loader selection on Linux

This will open the regular MetaTrader 4 installer application. Use it to install MetaTrader 4 just like you would on Windows.

Installation of MetaTrader 4 on Linux

After the installation is complete, click Finished.

MetaTrader 4 installation complete

After that, the regular MetaTrader desktop app will open and you can use it as usual.

MetaTrader 4 for Linux

The next time you want to launch the app, you can do so from the View applications Dashboard.

The installer also creates two icons on the desktop: for MetaEditor and for the MetaTrader 4 terminal itself.

Application icons disabled

To use them to launch the relevant app, you must right click on each of them and choose allow launch from the menu.

Application icons enabled

Install and launch MetaTrader 4 with PlayOnLinux

For those who don’t want to use Linux terminal text commands and prefer to use the GUI, there is an alternative option — PlayOnLinux. It is a front end Application for wine.

How to install PlayOnLinux

Go to Ubuntu software and enter playonline in the search field.

Browse PlayOnLinux in Application Center

click To install.

Installing Wine from Application Center

How to install and launch MetaTrader 4 with PlayOnLinux

After installing and launching PlayOnLinux, click Install a program in which Actions Menu.

PlayOnLinux window

Click on Install one not listed program.

PlayOnLinux program installation window

PlayOnLinux displays several messages. Read them if you want, then click on them Next on each of them.

After that, the PlayOnLinux installation wizard will start. click Next to continue the installation.

PlayOnLinux installation wizard

If the wizard prompts you to install additional packages, do so by clicking To install.

Installing the PlayOnLinux package

If prompted, choose Install a program in a new virtual drive and then click Next.

Installing a program on a new virtual drive

Enter the name for your virtual drive and click Next.

Naming a new virtual drive

In the next window, don’t select anything and just click Next.

Additional settings during application installation

Choose 32-bit Windows installation and click Next.

Installing a 32-bit application

click search.

Browse button

Go to the folder where you downloaded the MetaTrader 4 installation file and double click it. Then click Next.

Searching for a file in PlayOnLinux

The regular MetaTrader 4 installer will open. Follow the usual steps to install the MetaTrader 4 desktop application. click Finished after the installation is complete.

After that, MetaTrader 4 will start, but PlayOnLinux may show an error message. In this case, try to close the MetaTrader 4 app and click Next on the message.

Error message during installation on PlayOnLinux

PlayOnLinux then offers to create shortcuts for installed applications. At the very least, you should create a shortcut to the MetaTrader 4 terminal. To do this, select terminal.exe in the list and click Next.

Create shortcut in PlayOnLinux

Enter the name for the shortcut and click Next again.

Name shortcut in PlayOnLinux

You can create shortcuts for other applications (e.g. MetaEditor) in the same way. Choose I don’t want to create another shortcut and click Next when you are done creating shortcuts.

complete links

If you created a shortcut for the MetaTrader 4 terminal, you should see it in the PlayOnLinux window. you can easy double click on it to start the application. You can also launch the app by selecting the shortcut and clicking on it To run in the toolbar above or in the Actions menu on the left. You can also click Create a shortcut in which Actions Menu to create a shortcut on the Linux desktop, although PlayOnLinux usually does this automatically. If the shortcut on the desktop does not work, right click on it and choose allow launch from the menu.

Shortcut in PlayOnLinux

If you forgot to create a shortcut for the MetaTrader 4 terminal app or want to create a shortcut for another app, click the Configure button in the toolbar at the top. From there select the virtual drive containing your MetaTrader4 app and click on it Create a new shortcut from this virtual drive in which General Tab. Proceed with creating a shortcut in the same way as previously discussed.

Configure menu in PlayOnLinux

Conclusion

Installing MetaTrader 4 on Ubuntu Linux requires just a few simple steps. Although the installation process is a bit more difficult than on Windows, it is still doable for any Forex trader, even a non-technical one. It’s also worth noting that the process is pretty much the same for other flavors of Linux, however, Ubuntu is probably the most popular Linux distribution in the trader community.

If you want to share your opinion, ideas, objections or just ask questions about installing MetaTrader 4 on Linux, join our forex forum.

If you would like to receive news about the latest updates to our guides or anything else related to forex trading, you can subscribe to our monthly newsletter.

]]>
Manjaro 21.3 Linux lands with extended desktops http://linuxbyexample.org/manjaro-21-3-linux-lands-with-extended-desktops/ Mon, 20 Jun 2022 21:44:00 +0000 http://linuxbyexample.org/manjaro-21-3-linux-lands-with-extended-desktops/

Despite the new desktops, Manjaro Linux 21.3 plays it safe under the hood. Could it be Arch’s Ubuntu?

Manjaro has announced the latest release of its Arch Linux-based distribution of the same name, version 21.3, codenamed Ruah. The new version offers several important improvements, including new versions of all supported desktop environments.

What’s new in Manjaro 21.3?

Manjaro developers took to Twitter to announce the new version:

As the tweet reads, the most significant changes for users include new versions of the officially supported desktops: KDE Plasma 5.24 LTS, GNOME 42 and XFCE 4.16. New users can choose which version of Manjaro to download download page.

Manjaro 21.3 plays it safe with the LTS kernel under the hood

While Manjaro 21.3 introduces new desktops, it uses the LTS or Long Term Support version of the Linux kernel. according to 9to5Linux, in contrast to the upstream arch distribution, which uses the latest kernel by default. This appears to be part of Manjaro’s attempt at a user-friendly version of Arch. This kernel should be more stable than the newer kernel.

Under-the-hood reliability differs from Arch, which appeals to power users because it includes newer software versions as a “rolling release” distribution. Manjaro appears to be targeting a mainstream user base.


Manjaro 21.3: Arch’s Ubuntu?

Manjaro’s relationship with Arch appears to be similar to that of Ubuntu and Debian: a commercial venture that repackages a community Linux distribution in a user-friendly way. Where Ubuntu developer Canonical has focused on enterprise servers, Manjaro has partnered with hardware manufacturers to make deals Laptops and smartphones with Manjaro pre-installed.

While commercial Linux support has proven more popular in businesses, some users may be skeptical when it comes to actually selling devices in the consumer space. This could be why Manjaro’s website tries to reassure users that the distro will always be available for free.

Manjaro 21.3 A user-friendly spin on Arch

Manjaro 21.3 continues the distribution’s approach to making Arch Linux friendlier. One thing that sets Manjaro apart is its approach to package management. Pamac offers an app store-like software installation experience on Manjaro.

]]>
6 Top Browsers You Can Install on Linux Like Ubuntu http://linuxbyexample.org/6-top-browsers-you-can-install-on-linux-like-ubuntu/ Sun, 19 Jun 2022 13:43:41 +0000 http://linuxbyexample.org/6-top-browsers-you-can-install-on-linux-like-ubuntu/

Browsers are a living from GUI-based desktop operating systems when it comes to browsing. Here we will learn about some of the best browsers available to install on Linux distros like Ubuntu, Rocky Linux, Fedora, Redhat and more…

Which browser is the best? Netizens have been arguing about the answer to this question for years. However, here we are not following the best browser, but the list of the most popular and easy to install on Linux systems. Although almost every Linux distribution comes with a default browser, which is the powerful “Mozilla FireFox”. Nevertheless, many users like the chic design of Google Chrome, others distrust the search engine giant and prefer Mozilla’s Firefox or Opera. Some would like to have Microsoft’s Edge on Linux as well, because it’s already pre-installed on every Windows PC. So let’s explore some options you can use to replace your default Linux browser.

The best browsers for Linux distributions

1. Midori

Midori is a fast and lightweight WebKit-based browser. The graphics library GTK is used for the graphical user interface, which means that the program, like Epiphany, integrates perfectly in GNOME and also in Xfce or LXDE. The speed advantage over Gecko-based browsers such as Firefox is particularly evident on websites with intensive use of JavaScript and other Web 2.0 functions. Among other things, Midori offers tabbed browsing, mouse gestures, private mode, speed dialing, support for Mozilla plugins; tabs, windows and session management; Flexibly adjustable Internet search; Support for user scripts and styles; bookmark management; Customizable and extensible user interface and built-in extensions.

We can easily install it using SNAP or Flatpak. For more information, see GitHub page.

2. Google Chrome

Well, this browser needs no introduction. Chrome is quite a popular and well-known browser that we can easily install on all major Linux systems using a repository officially published by Google for Linux systems. Chrome’s store offers hundreds of plugins to extend the browser’s capabilities, and syncing also always allows us to share history, passwords, and settings with other devices. However, it is not open source software, users looking for open source software can opt for Chromium. Check it out: 2 ways to install Chrome browser on Ubuntu.

Google Chrome Install Command for Ubuntu 22.04 Jammy

3. Bold browser

Brave is another popular browser to install on Linux when it comes to privacy and performance. Although it is based on Chromium, it promises to block intrusive ads and trackers and pays special attention to the privacy of its users. Instead, if the user chooses to do so, the browser will show its own advertising, for which the user will receive a bitcoin-style virtual currency. The Brave Browser promises that you can earn its own cryptocurrency “Basic Attention Tokens” (BAT) by watching advertisements on Brave. The option is called Brave Rewards.

With the help of an integrated ad blocker called “Brave Shields”, Brave tries to position itself as a “safer and faster web browser” compared to other providers such as Google Chrome and Mozilla Firefox.

While it prevents tracking by many giants like Facebook and Twitter, blocking cookies alone won’t make you invisible while browsing. Many websites still use JavaScript, which allows you to be uniquely identified.

To learn– Install Brave browser on Ubuntu 22.04

Install and run Brave Browser on Ubuntu 22.04 LTS

4. Microsoft Edge

After relying on Internet Explorer for a very long time, Microsoft decided to replace its old browser with a new Microsoft Edge. However, it is also based on the popular open source Chromium but with many additional features. Just like Google Chrome, this Edge browser is not open source software. It offers compatibility with all extensions designed to run on Google Chrome or Chromium. With just one click, Microsoft Edge can arrange your browser’s tabs on the left side of the screen instead of placing them at the top.

Microsoft allows third-party cookies to be blocked. The privacy section of Edge’s settings menu offers three levels of blocking (Light, Balanced, and Strict) as well as an option to use the strictest setting for your incognito browsing sessions.

To learn– How to install Microsoft Edge browser on Ubuntu or Almalinux/Rocky

Run the Microsoft Edge browser Almalinux or Rocky Linux

5. Vivaldi

Vivaldi is a lightweight browser developed by Vivaldi Technologies AS for advanced users, based on Chromium’s Blink rendering engine. The Vivaldi browser takes a rather refreshing approach. Instead of trying to please as many users as possible, Norwegian company Vivaldi Technologies focuses on users for whom there are never enough features.

Vivaldi has a cookie warning blocker on board. The feature reduces annoying cookie dialogs and banners that you get when surfing due to the GDPR (General Data Protection Regulation). Tabs and their organization are an important theme at Vivaldi. Users can place the tab bar either at the top, bottom, left, or right. Apart from that, the built-in email client is also there to integrate your email account including Gmail account.

The extras built into the browser include a note and screenshot function. With the latter, entire websites can be snapped and not just the currently visible screen content. Also exciting for power surfers: With the “Duplicate Tab” function, you save yourself the constant scrolling on a page to quickly switch between different parts of a website.

To learn: Install Vivaldi on Ubuntu 22.04

Vivaldi browser install Ubuntu 22.04 LTS

6. Opera

Opera is more innovative than almost any other browser Opera can use on Linux: you can use unlimited VPN, mouse gestures, dark mode, Chrome add-ons, tab search and screenshot taking.

Technically, the browser is “only” one of the many descendants of Chromium: It uses its engines Blink (for HTML) and V8 (for JavaScript). This means it shares the code base with most other updated browsers.

That power saving mode can be activated on notebooks and PCs, it makes the most sense in battery mode (which is only available on notebooks).

To learn: How to install Opera on Ubuntu Linux.

Download and install Opera Browser on Ubuntu 20.04 Linux

More articles:

♦ 9 Best Linux Distribution Systems for Special Purposes
♦ How to install Brave Browser for Fedora Linux
♦ 4 Best Linux Open Source Firewall for Cyber ​​Security
♦ To install the Vivaldi browser on AlmaLinux | Rocky Linux 8

]]>
Lead Python Engineer (JHB) at Datafin Recruitment – Gauteng Ormonde http://linuxbyexample.org/lead-python-engineer-jhb-at-datafin-recruitment-gauteng-ormonde/ Fri, 17 Jun 2022 19:52:59 +0000 http://linuxbyexample.org/lead-python-engineer-jhb-at-datafin-recruitment-gauteng-ormonde/

VICINITY:

LEAD a software team with your world-class technical and leadership skills as a Lead Python Engineer sought by a Joburg Brand Specialist. Working with Python and APIs you will help extend the chatbot and the cloud-based Odoo ERP and CRM while leading the development of new systems and growing and strengthening your team. The successful candidate will have a BSc. Computer science degree or comparable, at least 6 years of professional experience with Python as a backend developer and a Python web framework, knowledge of Git, Linux, cloud architecture, APIs, scalability, TDD, SQL, NoSQL, ORM, have strong project management skills and experience with security compliance, including OWASP.

TASKS:

  • Develop and maintain web and/or API access applications, typically in Python, and create high quality, reusable, testable and efficient code.
  • Become familiar with Odoo customization and extension, typically in Python and lead our transition from vendor development to our in-house team owning the Odoo platform.
  • Integration with other systems via APIs, their creation and use.
  • Implement DevOps practices including CI/CD, automated cloud deployments, and hosting architecture.
  • Provide mentoring, training, help and support to other team members and the rest of the staff.
  • Integration of data storage solutions including relational databases, key-value stores and cloud blob storage.
  • Find out about important technical developments as well as industry trends and innovations and stay up to date.

REQUIREMENT:

Qualifications –

  • BSc degree in computer science or a comparable qualification.

Experience/Skills –

  • At least 6 years of experience with Python as a backend developer and with a Python web framework.
  • Experience in leading a team.
  • Proven experience with Git, Linux, cloud architecture, APIs, scalability, TDD.
  • Databases including SQL, NoSQL and ORM.
  • Good understanding of frontend technologies.
  • Experience with security compliance (including OWASP).
  • Strong project management.

ATTRIBUTES:

  • Strategic Thinker.
  • Creative and analytical skills.

We would be happy to respond to any application, however if you are not contacted within 10 working days for this position please consider your application unsuccessful.

COMMENTS:

When applying, make sure you meet the minimum requirements. OnlySA citizens are being considered for this role. If you are not at the stated location of one of the positions, please make a note of your relocation plans in all applications and correspondence. Please email a Word copy of your resume to [Email Address Removed] and indicate the reference numbers of the jobs. We have a list of jobs [URL Removed] Datafin IT Recruitment jobs in Cape Town.

Desired skills:

Find out more/apply for this position

]]>
Ubuntu Core brings real-time processing to Linux IoT http://linuxbyexample.org/ubuntu-core-brings-real-time-processing-to-linux-iot/ Wed, 15 Jun 2022 21:51:43 +0000 http://linuxbyexample.org/ubuntu-core-brings-real-time-processing-to-linux-iot/

Most of you are familiar with Ubuntu as a desktop operating system; others know it as an outstanding server Linux or as an enormously popular cloud operating system. but Canonical, the parent company of Ubuntu, is also a serious player in the Internet of Things (IoT) space. And with its latest IoT version Ubuntu Core 22Canonical brings real-time processing to the table.

Real-time processing is when a program or operating system is fast enough to respond to data within a tight, real-world timescale. Typically, real-time computing returns results from microseconds (millionths of a second) to milliseconds (millionths of a second). Real-time applications that reduce latency to microseconds are high-frequency trading (HFT) applications on the stock exchange. The much more common real-time processing in the millisecond range is used in banking and telecom applications, digital advertising networks and self-driving cars. Incidentally, humans have an average reaction time of around 250 milliseconds.

To deliver it in Ubuntu, Canonical starts with that Ubuntu 22.04 LTS real-time kernel. This is based on the upstream Linux v5.15 kernel. It also integrates the out-of-tree PREEMPT_RT patch for the x86_64 and AArch64 architecture. The real-time scheduler can preempt threads in the kernel, including in critical sections, interrupt handlers, and interrupt disable code sequences, guaranteeing limited responses. By minimizing the non-preemptive critical sections in the kernel code, the PREEMPT_RT patches – not yet fully upstream – make the kernel more preemptive than the mainline Linux kernel.

The Ubuntu Core 22 real-time kernel, while only in beta, allows you to start working on IoT applications that require ultra-low latency and workload predictability for time-sensitive use cases in industrial, telecom, automotive, and more and require robotics.

Canonical CEO Mark Shuttleworth said, “With this release and the real-time kernel of Ubuntu, we are ready to extend the benefits of Ubuntu Core to the entire embedded world.”

Beyond the promise of real-time applications, today’s Ubuntu Core offers a robust, fully containerized Ubuntu. It breaks open the monolithic Ubuntu Linux image into packages known as snaps. This includes kernel, operating system and applications. Each snap runs in an isolated sandbox that contains the application’s dependencies to make it fully portable and reliable. Canonical’s Snapcraft framework enables on-rail snap development for rapid iterations, automated testing, and reliable deployment.

Each device running Ubuntu Core gets its own dedicated IoT app store. This gives both users and developers full control over what apps they run on their devices and how they run.

Ubuntu Core also guarantees transaction-critical over-the-air (OTA) updates of all components, from the kernel to the applications and back again. Updates will either complete successfully or automatically revert to the previous working version. In short, you can’t brick a device with a bad or incomplete update.

Core snaps also use delta updates that reduce network traffic. Finally, Ubuntu Core applications use digital signatures to ensure software integrity and provenance.

In addition to digital signatures, Ubuntu Core also includes other security features. These include secure boot, full disk encryption, secure recovery, and strict sandbox restriction.

Brad Kehler, COO of KMC controlssaid: “The range of IoT devices from KMC Controls has been specially developed for mission-critical industrial environments. Safety is of the utmost importance to our customers. We chose Ubuntu Core for its built-in advanced security features and robust over-the-air update framework. Ubuntu Core comes with a 10-year commitment to security updates, allowing us to keep devices safe in the field for their long life.”

That 10-year support combined with the ability to update it over-the-air is also important for people who are fed up with embedded and IoT devices that lazy vendors always fail to support. Now it’s much easier to deliver devices that are good not only today but for years to come.

Ubuntu Core 22 has the potential to be a game changer for embedded and IoT devices.

]]>
Cybersecurity News from VERT for the week of June 6, 2022 http://linuxbyexample.org/cybersecurity-news-from-vert-for-the-week-of-june-6-2022/ Mon, 13 Jun 2022 13:30:19 +0000 http://linuxbyexample.org/cybersecurity-news-from-vert-for-the-week-of-june-6-2022/

All of us at Tripwire’s Vulnerability Exposure and Research Team (VERT) are constantly on the lookout for interesting stories and developments in the infosec world. Here are the cybersecurity news that caught our eye for the week of June 6th, 2022. I’ve also added some comments to these stories.

Another nation-state actor is exploiting Microsoft Follina to target European and US companies

A nation-state actor is reportedly attempting to exploit the Follina flaw in a recent spate of attacks against government agencies in Europe and the US security matters. The issue affects multiple Microsoft Office versions including Office, Office 2016 and Office 2021.

DARLENE HIBBS | Security Researcher at Tripwire


Linux botnets are now exploiting Atlassian’s critical Confluence bug

Several botnets are now using exploits targeting a critical Remote Code Execution (RCE) vulnerability to infect Linux servers running unpatched installations of Atlassian Confluence Server and Data Center. computer beeps notes that successful exploitation of this bug (tracked as CVE-2021-26084) allows unauthenticated attackers to create new administrator accounts, run commands, and eventually remotely take over the server to attack servers with backdoor internet exposure take over.

ANDREW SWOBODA | Senior Security Researcher at Tripwire

CVE-2021-26084 has been actively exploited in the wild since Proof of Concepts was published. This vulnerability allows attackers to remotely execute code on a vulnerable system. The vulnerability was observed in the Kinsing, Hezb, and Dark IoT botnets.

CVE-2022-26134 is another vulnerability that allows attackers to run arbitrary code on systems. A proof of concept has been released for this vulnerability and it is known to be actively exploited. Atlassian has since released fixed versions and a workaround for systems that cannot be upgraded.


Tainted CCleaner Pro Cracker spreads via Black Seo campaign

Threat actors distribute information-stealing malware through search results for a pirated Windows optimizer CCleaner Pro, Security Affairs further noted June 9th. Avast researchers uncovered the malware campaign tracked as FakeCrack.

ANDREW SWOBODA | Senior Security Researcher at Tripwire

CCleaner Pro pirated software was used to steal information from users. Cracked versions of the product infected systems with malware that stole sensitive information. This malware configures a proxy and then sends data to malicious users. To resolve the proxy, you can remove the AutoConfigURL registry key in HKCUSoftwareMicrosoftWindowsCurrentVersionInternet Settings
Pirated software is known to distribute malicious content. Users should protect themselves by using legitimate copies of software.


Stay in touch with Tripwire VERT

Want more insights from Tripwire VERT before our next roundup of cybersecurity news comes out? Subscribe to our newsletter.

Summary of previous VERT cybersecurity news

]]>
Everything you need to know http://linuxbyexample.org/everything-you-need-to-know/ Sat, 11 Jun 2022 13:15:00 +0000 http://linuxbyexample.org/everything-you-need-to-know/

Installing a few smart sockets, switches, or lightbulbs and controlling them from your smartphone doesn’t make your home smart. A smart home should be intelligent enough to make decisions, automate your devices, and send notifications and alerts based on events, time, or information from various sensors.

Although some manufacturers provide some basic options to automate their smart devices in their apps, they are connected to the cloud servers and will not work if the network or internet goes down, making them unreliable. Also, they may log or collect your activity data on their cloud servers, e.g. B. when, where or how you use your smart devices.

MAKEUSEOF VIDEO OF THE DAY

What is Home Assistant and why should you use it?

Home Assistant (HA) is free, open-source home automation software that allows you to create a localized smart home with complete privacy. It’s a flexible, reliable, and more secure solution than its cloud-based alternatives like Homebridge, SmartThings, or Alexa Routines.

With HA, you can control and access your smart home devices on the local network. This means that your smart home is independent of the cloud servers or the internet connection and will continue to function regardless of internet availability. Because it’s local, it’s also faster and more consistent.


You can integrate all your compatible smart devices such as sockets, switches, lamps and sensors with Home Assistant, control them individually or in a group and create automations.

You can also build homemade smart switches, lights and sensors for Home Assistant and use them to automate your home with complete privacy.

However, if you already use smart devices at home or in the office, chances are they will work with Home Assistant as it supports more than 1900 devices and services. When the devices are connected to your network, Home Assistant automatically scans and discovers known devices, which you can set up and control using Home Assistant’s web or app user interface.

What can the home assistant do?

Home Assistant is like a smart hub that allows you to add all your smart devices, integrate them as units and control them from a single web interface or HA app on a smartphone or tablet. It can also improve the functionality of smart devices and provide more functions.

Home Assistant also lets you control your devices through Alexa or Google Home Assistant smart speakers, although that requires one Nabu Casa Subscription.

If you have smart devices installed in your home or office that you currently control via various mobile apps, you can integrate them with Home Assistant to control them individually or in a group.

You can add rules-based automation where you can create routines or trigger devices based on time, event, conditions, and actions. You can also add automation scripts to define or set a sequence of actions that Home Assistant will perform when the script is activated.

For example, you can build a smart water/salt level sensor using an ultrasonic sensor and an ESP8266 board to measure tank volume and send notifications to your smartphone and voice alerts through the Alexa smart speaker when the tank level reaches a certain depth.


Similarly, you can also build a home DIY smart energy monitor that reports real-time power consumption to the Home Assistant interface. It records all logs and tracks daily energy monitoring on an hourly basis. You can also add the cost per KWh of energy to view your electricity bills.

If you have a traditional air conditioner or HVAC unit, Home Assistant lets you add Wi-Fi control and make your air conditioner smart without touching the unit.

We’ve already covered several guides on how to build smart DIY Home Assistant devices to automate your home. You can find more information in our DIY section.

We strongly encourage you to DIY smart devices as they do not require internet or third party servers to work and integrate natively with Home Assistant. Use ESPhome and Tasmota firmwareyou can quickly build and deploy smart switches, lights, and sensors in 3D printed cases for a neat look.

What are the potential downsides of Home Assistant?

There are some limitations to using Home Assistant that you need to consider before deploying one in your home.

  1. With Home Assistant comes a steep learning curve. You’ll have to go through the extensive documentation to learn Home Assistant and take hits and tries to make sure things work.
  2. Home Assistant regularly receives updates that fix security vulnerabilities and add improvements. When a major update comes, the old tutorials or guides may no longer work or be outdated and require a different approach or some manual tweaks that you may need to figure out.

However, there is a huge community to help you if you run into trouble or need help fixing it. You may find most of the solutions already solved by others. Also, once you have a few devices set up, you will understand most things related to integrating and controlling your smart devices.

What do you need for a Home Assistant installation?

You can install Home Assistant on the following devices:

  1. Windows
  2. Mac
  3. Linux
  4. Intel NUC based systems (old laptops)
  5. Asus Tinker Board
  6. Odroid
  7. Raspberry Pi 3 or 4

To access the Home Assistant dashboard to control devices, you can use the Home Assistant app, available for iOS, iPadOS, and Android smartphones, or use a web browser on any compatible device.

How to install the home assistant

Although there are four different ways to install Home Assistant, it is recommended that you follow one of the following two methods to install Home Assistant on compatible hardware:

Home Assistant OS (with Supervisor)

This version of Home Assistant comes with a supervisor to manage the Home Assistant core and add-ons. It’s much easier to set up and you don’t have to adjust any settings manually or from the command line. You can install HA OS on single board computers like Tinkerboard, Odroid or Raspberry Pi. We recommend you use this method to install and set up Home Assistant on a Raspberry Pi 4 with at least 4GB of RAM.


Home Assistant Container (No Supervisor)

You can also install Home Assistant on a Docker container. However, this does not come with it supervisor and addons. You must manually install the required add-ons using the command line or terminal. You can use this method to install HA on Windows, Mac or Linux PCs and old laptops.

Home Assistant for a secure & private smart home

With Home Assistant you can build a smart home that is truly private and more secure than cloud-based solutions. You can buy smart devices or build them yourself and integrate them with Home Assistant. If you want to keep your activity data private, consider using Home Assistant for home automation and smart device control.

]]>