Language Selection

English French German Italian Portuguese Spanish

June 2019

Security: OpenPGP, Huawei, Unchanged Passwords and BGP Filters

Filed under
Security
  • Community Impact of OpenPGP Certificate Flooding

    I wrote yesterday about a recent OpenPGP certificate flooding attack, what I think it means for the ecosystem, and how it impacted me. This is a brief followup, trying to zoom out a bit and think about why it affected me emotionally the way that it did.

    One of the reasons this situation makes me sad is not just that it's more breakage that needs cleaning up, or even that my personal identity certificate was on the receiving end. It's that it has impacted (and will continue impacting at least in the short term) many different people -- friends and colleagues -- who I know and care about. It's not just that they may be the next targets of such a flooding attack if we don't fix things, although that's certainly possible. What gets me is that they were affected because they know me and communicate with me. They had my certificate in their keyring, or in some mutually-maintained system, and as a result of what we know to be good practice -- regular keyring refresh -- they got burned.

    Of course, they didn't get actually, physically burned. But from several conversations i've had over the last 24 hours, i know personally at least a half-dozen different people who i personally know have lost hours of work, being stymied by the failing tools, some of that time spent confused and anxious and frustrated. Some of them thought they might have lost access to their encrypted e-mail messages entirely. Others were struggling to wrestle a suddenly non-responsive machine back into order. These are all good people doing other interesting work that I want to succeed, and I can't give them those hours back, or relieve them of that stress retroactively.

  • Nokia disowns CTO's comments about Huawei's 'sloppy' 5G kit

    The firm's chief technology officer Marcus Weldon warned: "That means being wary of adding Chinese vendors into network infrastructure, as long as these security vulnerabilities are either provably there or likely to be there based on past practices."

    Wheldon, referring to recent research from Finite State which saw it uncover back doors in more than 55 per cent of Huawei devices, added: "We read those reports and we think okay, we're doing a much better job than they are.

  • Nokia distances itself from boss's warning over Huawei 5G kit

    In the UK, Huawei equipment has been subject to close scrutiny by a unit staffed by GCHQ. It has produced reports severely critical of the security of some software, although it has not found backdoors in the firm's products.

  • An IoT worm Silex, developed by a 14 year old resulted in malware attack and taking down 2000 devices

    Larry Cashdollar, an Akamai researcher, the first one to spot the malware, told ZDNet in a statement, “It’s using known default credentials for IoT devices to log in and kill the system.”

  • 14-year-old creates dangerous malware, starts bricking thousands of IoT devices
  • Huawei Gets ‘Green Signal’ From Trump To Resume Trade In US

    The possibly lifiting of the ban doesn’t come as a surprise. Last month, President Trump gave an unsatisfactory explanation of the Huawei ban and hinted that it could end soon. Huawei is currently on 90-day temporary license in the US which was issued immediately after the ban was announced.

  • Trump Says He’ll Allow China’s Huawei to Buy From U.S. Suppliers

    President Donald Trump said he’ll allow Huawei Technologies Co. to buy products from U.S. suppliers, in a concession to China after talks with the country’s President Xi Jinping on Saturday.

    “U.S. companies can sell their equipment to Huawei,” Trump said at a news conference following the Group of 20 summit in Osaka, Japan. “We’re talking about equipment where there’s no great national security problem with it.”

    The Commerce Department last month moved to blacklist Huawei, cutting it off from U.S. suppliers, though many companies have managed to skirt the restrictions. Trump met with Xi on Saturday on the sidelines of the Group of 20 summit in Osaka, Japan, and agreed to pause the trade war between their countries.

  • The Infrastructure Mess Causing Countless Internet Outages

    The patchwork problem was on full display with the Cloudflare incident this week. Pennsylvania steel company Allegheny Technologies uses two internet providers for connectivity. It received accidental, inaccurate routing information from one provider, a small Midwest ISP, and unintentionally passed it on to its other provider, Verizon. The smaller ISP started the routing error, but Verizon—an internet backbone behemoth with massive resources—also had not implemented the BGP filters and authentication checks that would have caught the mistake. Without these protections in place, Verizon's other customers worldwide, including Cloudflare, experienced outages and failures. Verizon did not return a request for comment about the incident.

VMware Openwashing and Microsoft Entryism/EEE

Filed under
Microsoft
OSS
  • Darren Hart | Sr Director / Open Source Technology Center At VMware

    In this interview, Darren Hart, Sr Director / Open Source Technology Center at VMware talks about how Open Source has democratized the development of new platforms.

  • Microsoft Seeks To Join the Official Linux-Distros Mailing List [Ed: See the comments here. People are not as foolish as Microsoft hoped, in spite of the expensive lying campaign of Microsoft.]
  • Microsoft is seeking to join Linux private security board [Ed: EEE. Classic EEE. Who welcomes it? The Novell facilitator of Microsoft, Greg K-H. Now in the "Linux" Foundation.]

    The application was made by Sasha Levin, and if approved would allow the Redmond giant to be part of private discussions on vulnerabilities and ongoing security issues. One of the criteria for membership is to have a Unix-like distro that makes use of open source components, and Levin mentioned Windows Subsystem for Linux 2 and Azure Sphere, which are still in public preview and slated for general availability in 2020.

Kernel: Linux 5.3, Systemd and Wacom Tablets

Filed under
Linux
  • A Look At What's On The Table For Linux 5.3 Features

    With the Linux 5.2 kernel due to be released in a few weeks and that marking the opening of the Linux 5.3 merge window, here is a look at some of the likely features coming to this next version of the Linux kernel.

    Based upon our close monitoring of the different "-next" Git branches of the Linux kernel and mailing lists, here is a look at what you're likely to see merged with Linux 5.3 in July. Linux 5.3 will then debut as stable in September.

  • Systemd Now Allows Custom BPF Programs To Be Loaded On Cgroups

    Systemd now allows loading of custom BPF programs for network traffic filtering that are applied to all sockets created by processes of a given systemd unit.

    The motivation for this stems from a feature plan drawn up last year for having systemd install BPF (Berkeley Packet Filter) programs into cgroups. The benefit of this is associating a BPF program for IP filtering with a unit file so systemd can install them once a cgroup is setup.

  • Linux 5.3 To Support The $1,500 Wacom MobileStudio Pro Tablet

    In addition to the latest Wacom Intuos Pro Small drawing tablet to be supported by the Linux 5.3 kernel, the high-end (circa $1,500 USD) Wacom MobileStudio Pro tablet is also set to now be supported by this next kernel cycle.

    MobileStudio Pro support on Linux with the existing Wacom driver ended up being incredibly quite simple and just adding the new device IDs. That support is now queued into the "-next" branch ahead of the Linux 5.3 merge window opening in July. At $1,500, the Wacom MobileStudio Pro ends up being an actual premium tablet computer as opposed to just a drawing tablet device as is most Wacom products.

Programming Leftovers

Filed under
Development
  • Bash Error Handling

    There are no try … catch blocks in bash for exception and error handling to say. So, how do you even start to handle errors in a way that none will escape and wreak havoc in the background hidden by silent a foreground that only appears okay.
    Finally, there is a definitive guide for bash error handling. I have outlined the foundation needed to handle any error in bash.

  • PyCharm Debugger Tutorial

    If you are a new python user and are looking for an environment specifically for Python development, integration, and debugging, PyCharm IDE can be best suited. It is available for all major operating systems, with a commercial and freemium license along with free community edition to start with.

  • Data science computation hara-kiri

    Beautiful algorithm, great results, all looks fine and seems to work, but… problem. It takes forever. We all have been through this. You may think: “it is only a proof-of-concept”. Or you may think, efficiency-wise, “python should not be used in the first place”. Well. Actually, it isn’t that bad if you know what methods you should use or rather which ones you shouldn’t.

  • ListenData: Importing Data into Python

    This tutorial explains various methods to read data into Python. Data can be in any of the popular formats - CSV, TXT, XLS/XLSX (Excel), sas7bdat (SAS), Stata, Rdata (R) etc. Loading data in python environment is the most initial step of analyzing data.

  • How to read CSV file with pandas

    This tutorial explains how to read a CSV file in python using read_csv function of pandas package. Without use of read_csv function, it is not straightforward to import CSV file with python object-oriented programming. Pandas is an awesome powerful python package for data manipulation and supports various functions to load and import data from various formats. Here we are covering how to deal with common issues in importing CSV file.

  • Return the highest volume of traffic during peak hour

    In this article, we are going to create a function which will return a list of tuples that consist of a particular hour and the highest traffic volume for that particular hour. The stat has been taken every 10 minutes in each hour. For example, at 4.00pm the total numbers of traffics that pass through a junction for every 10 minutes are as follows: [23, 22, 45, 66, 54, 33]. The traffic volume measurement in this example will begin at 4.00pm and end at 8.00pm. Below is the solution to this problem.

  • In Rust we trust: Brave smashes speed limit after rewriting ad-block engine in super-lang

    Software engineers working on the Brave browser have rewritten the browser's ad blocking engine in Rust and seen massive speed increases as a result.

    In a blog post on Wednesday, Brave Software performance researcher Andrius Aucinas and chief scientist Ben Livshits said that rewriting Brave's built-in ad blocker in Mozilla-spawned Rust resulted in an average 69x improvement in the amount of time required to process web requests.

    The previous iteration of its ad blocking engine was already optimized C++. The speed up was mainly due to algorithmic changes with the added bonus of Rust's low overhead and memory safety.

    Rust, a next-gen C/C++-like systems language designed to be fast, safe, and secure, recently celebrated four years in official release and, for each of those years, it has been the most loved programming language in Stack Overflow's annual developer survey.

Zorin OS Review

Filed under
Reviews

Zorin OS is an Ubuntu based Linux distribution. Zorin OS has one ultimate goal in mind of providing a Linux alternative to Windows users. Zorin OS is also a very good Linux distribution for people who are new to Linux. Zorin OS is fast, powerful, secure. Zorin OS also does not track your activities. Zorin OS respects your privacy.

Read more

Videos/Games: Destination Linux, Fallout New Vegas and Voxel Tycoon

Filed under
Gaming

Slimbook & Kubuntu - Combat Report 9

Filed under
KDE
Reviews

My overall impression of the Slimbook and its Kubuntu Beaver operating system remains unchanged. I'm rather happy with my choice. That said, there are some glaring bugs and rather annoying niggles that should be fixed. It's the kind of things that can really ruin the experience and harm the user's loyalty long-term. Not being able to print (which usually happens when you DO need to), or having your phone connectivity not work are exactly the problems that block the adoption of Linux among ordinary folks. No one wants to put up with system errors, especially when other operating systems out there offer a more streamlined experience.

I'm not saying Windows is flawless, but in general, I have fewer problems with my production Windows machines than with my Linux ones. Small things. But important things. Plasma is constantly getting better, but some of the improvements do need to trickle back into the LTS release, because having good features for five years is awesome, but having long-term bugs is dreadful. That would be all from yours humbly this time. Stay tuned for future chapters in this neverending adventure.

Read more

Rugged Coffee Lake system has PoE and optional Nvidia GTX graphics

Filed under
Linux
Hardware

Axiomtek’s Linux-friendly, AI-focused “eBOX671-521-FL” computer offers an 8th Gen Coffee Lake, up to 64GB DDR4, and an MXM 3.1 slot for Nvidia GTX graphics. Also onboard: 6x GbE ports, 4x of which support PoE.

The fanless, rugged eBOX671-521-FL has a lot in common with the Intel 6th or 7th Gen Core based eBOX671-517-FL industrial NVR computer that Axiomtek launched earlier this month, but with a few big differences. There aren’t as many GbE and PoE-enabled GbE ports and only half the amount of mini-PCIe slots, but you get a faster 8th Gen “Coffee Lake” CPU and can load up to twice the RAM at 64GB DDR4. This should help get the most out of the Nvidia GTX1030 or GTX1050 graphics module supported by an optional MXM 3.1 Type A slot. Dual DisplayPorts are dedicated to the GTX module.

Read more

Project Trident 19.06 Available

Filed under
GNU
Linux

This is a significant package update for the repository, not just for applications, but also for some of the base system packages. There are a lot of changes from upstream FreeBSD and TrueOS in this release, from additional “-bootstrap” base packages to the renaming of the “zol” flavor of base packages to “nozfs”, as the “zol” version of the ZFS packages was also renamed to “openzfs”. In addition to this, a ton of the default settings from upstream TrueOS were changed. We have tried to track down and re-enable every setting which Project Trident needed from TrueOS, but if you find some functional regression (particularly when it comes to which kernel modules are loaded by default), please let us know so that we can track that down and re-enable any additional settings as needed.

Read more

BSD: FreeBSD 11.3 RC3 and NetBSD on Old Computers

Filed under
BSD
  • FreeBSD 11.3-RC3 Now Available
    The third RC build of the 11.3-RELEASE release cycle is now available.
    
    Installation images are available for:
    
    o 11.3-RC3 amd64 GENERIC
    o 11.3-RC3 i386 GENERIC
    o 11.3-RC3 powerpc GENERIC
    o 11.3-RC3 powerpc64 GENERIC64
    o 11.3-RC3 sparc64 GENERIC
    o 11.3-RC3 armv6 BANANAPI
    o 11.3-RC3 armv6 BEAGLEBONE
    o 11.3-RC3 armv6 CUBIEBOARD
    o 11.3-RC3 armv6 CUBIEBOARD2
    o 11.3-RC3 armv6 CUBOX-HUMMINGBOARD
    o 11.3-RC3 armv6 RPI-B
    o 11.3-RC3 armv6 RPI2
    o 11.3-RC3 armv6 PANDABOARD
    o 11.3-RC3 armv6 WANDBOARD
    o 11.3-RC3 aarch64 GENERIC
    
    Note regarding arm SD card images: For convenience for those without
    console access to the system, a freebsd user with a password of
    freebsd is available by default for ssh(1) access.  Additionally,
    the root user password is set to root.  It is strongly recommended
    to change the password for both users after gaining access to the
    system.
    
    Installer images and memory stick images are available here:
    
        https://download.freebsd.org/ftp/releases/ISO-IMAGES/11.3/
    
    The image checksums follow at the end of this e-mail.
    
    If you notice problems you can report them through the Bugzilla PR
    system or on the -stable mailing list.
    
    If you would like to use SVN to do a source based update of an existing
    system, use the "releng/11.3" branch.
    
    A summary of changes since 11.3-RC2 includes:
    
    o Regression fix in mountd(8) (PR 238725)
    
    o Regression fix in NAT64LSN.
    
    A list of changes since 11.2-RELEASE is available in the releng/11.3
    release notes:
    
        https://www.freebsd.org/releases/11.3R/relnotes.html
    
    Please note, the release notes page is not yet complete, and will be
    updated on an ongoing basis as the 11.3-RELEASE cycle progresses.
    
    === Virtual Machine Disk Images ===
    
    VM disk images are available for the amd64, i386, and aarch64
    architectures.  Disk images may be downloaded from the following URL
    (or any of the FreeBSD download mirrors):
    
        https://download.freebsd.org/ftp/releases/VM-IMAGES/11.3-RC3/
    
    The partition layout is:
    
        ~ 16 kB - freebsd-boot GPT partition type (bootfs GPT label)
        ~ 1 GB  - freebsd-swap GPT partition type (swapfs GPT label)
        ~ 20 GB - freebsd-ufs GPT partition type (rootfs GPT label)
    
    The disk images are available in QCOW2, VHD, VMDK, and raw disk image
    formats.  The image download size is approximately 135 MB and 165 MB
    respectively (amd64/i386), decompressing to a 21 GB sparse image.
    
    Note regarding arm64/aarch64 virtual machine images: a modified QEMU EFI
    loader file is needed for qemu-system-aarch64 to be able to boot the
    virtual machine images.  See this page for more information:
    
        https://wiki.freebsd.org/arm64/QEMU
    
    To boot the VM image, run:
    
        % qemu-system-aarch64 -m 4096M -cpu cortex-a57 -M virt  \
    	-bios QEMU_EFI.fd -serial telnet::4444,server -nographic \
    	-drive if=none,file=VMDISK,id=hd0 \
    	-device virtio-blk-device,drive=hd0 \
    	-device virtio-net-device,netdev=net0 \
    	-netdev user,id=net0
    
    Be sure to replace "VMDISK" with the path to the virtual machine image.
    
    === Amazon EC2 AMI Images ===
    
    FreeBSD/amd64 EC2 AMIs are available in the following regions:
    
      eu-north-1 region: ami-07d990eaeb497323d
      ap-south-1 region: ami-001b7b067fd8e781d
      eu-west-3 region: ami-01052697e06e3a45e
      eu-west-2 region: ami-0cfee448feeb2a851
      eu-west-1 region: ami-0ce7400d6a08a9862
      ap-northeast-2 region: ami-0b16c2014116bd358
      ap-northeast-1 region: ami-0818328d0efcec703
      sa-east-1 region: ami-077fc22d100770c52
      ca-central-1 region: ami-0c414f2c140fd13cb
      ap-southeast-1 region: ami-0f5fe631ff1d2578a
      ap-southeast-2 region: ami-06bf072735d282208
      eu-central-1 region: ami-0a1cbb609ac331456
      us-east-1 region: ami-05a73406ad7ece248
      us-east-2 region: ami-0a21294420f709f19
      us-west-1 region: ami-0bb877ce5c712ad4f
      us-west-2 region: ami-0a231251af9d35604
    
    === Vagrant Images ===
    
    FreeBSD/amd64 images are available on the Hashicorp Atlas site, and can
    be installed by running:
    
        % vagrant init freebsd/FreeBSD-11.3-RC3
        % vagrant up
    
    === Upgrading ===
    
    The freebsd-update(8) utility supports binary upgrades of amd64 and i386
    systems running earlier FreeBSD releases.  Systems running earlier
    FreeBSD releases can upgrade as follows:
    
    	# freebsd-update upgrade -r 11.3-RC3
    
    During this process, freebsd-update(8) may ask the user to help by
    merging some configuration files or by confirming that the automatically
    performed merging was done correctly.
    
    	# freebsd-update install
    
    The system must be rebooted with the newly installed kernel before
    continuing.
    
    	# shutdown -r now
    
    After rebooting, freebsd-update needs to be run again to install the new
    userland components:
    
    	# freebsd-update install
    
    It is recommended to rebuild and install all applications if possible,
    especially if upgrading from an earlier FreeBSD release, for example,
    FreeBSD 11.x.  Alternatively, the user can install misc/compat11x and
    other compatibility libraries, afterwards the system must be rebooted
    into the new userland:
    
    	# shutdown -r now
    
    Finally, after rebooting, freebsd-update needs to be run again to remove
    stale files:
    
    	# freebsd-update install
    
  • FreeBSD 11.3-RC3 Available

    The third RC build for the FreeBSD 11.3 release cycle is now available. ISO images for the amd64, armv6, arm64, i386, powerpc, powerpc64, and sparc64 architectures are available on most of our FreeBSD mirror sites.

  • Cameron Kaiser: And now for something completely different: NetBSD on the last G4 Mac mini (and making the kernel power failure proof)

    I'm a big fan of NetBSD. I've run it since 2000 on a Mac IIci (of course it's still running it) and I ran it for several years on a Power Mac 7300 with a G3 card which was the second incarnation of the Floodgap gopher server. Today I also still run it on a MIPS-based Cobalt RaQ 2 and an HP Jornada 690. I think NetBSD is a better match for smaller or underpowered systems than current-day Linux, and is fairly easy to harden and keep secure even though none of these systems are exposed to the outside world.

More in Tux Machines

Inside KDE: leadership and long-term planning

Based on my post about KDE’s anarchic organization and the micro-not-macro nature of my This Week in KDE series, you would be forgiven for having the impression that KDE is directionless and has no leadership or long-term planning capabilities. In fact the opposite is true, and I’d like to talk a bit about that today, since this information may not be obvious to users and the wider community. Now, since KDE is so vast, I can only provide my personal perspective based on the projects I’m most heavily involved in: the VDG, Plasma, and a few apps. [...] KDE doesn’t lack for strategic long-term goals and direction, so I think that part can be pretty solidly marked as a success. As for tactical leadership and direction within and between individual projects, I also think things are pretty rosy overall. KDE’s maintainer-led projects generally have excellent maintainers. The variety of KDE apps using this model model is a testament to how successful it can be with a high-quality maintainer–especially our professional-class apps like Krita. And in my opinion, KDE’s council of elders projects also have very good leadership today Read more

today's howtos

  • Installing PHP 8 on Debian 10

    PHP is a general-purpose open-source scripting language that can be embedded in HTML. It stands for HypertextProcessor and is widely used in web development. A scripting language is used to write ready-made programs that are later used to automate tasks. PHP scripts are often used on Linux, Unix, Windows, Mac OS, and other operating systems. With PHP, you have the freedom to choose an operating system and the underlying web server, according to your needs. In this article, we will explain how to install PHP 8, PHP 7.4, and PHP 5.6 on Debian. After you have installed the multiple PHP versions, we will also explain how to disable one version and choose a default version on the system.

  • Install a minimal KDE on Debian 10 "buster" - PragmaticLinux

    If you select the KDE desktop environment, while installing Debian, the installer installs several extra desktop applications. Kmail, Knotes, Korganizer, Kaddressbook, to name just a few. Not all KDE users are interested in these extra desktop applications. However, when attempting to remove them, Debian removes the entire KDE. Luckily, a method exists to install just a minimal version of KDE in Debian. Grab yourself a drink and read on to find out how you can install a minimal KDE on Debian.

  • How to delete container with lxc (LXD) command on Linux - nixCraft

    Explains how to delete and remove LXD based container or instance with the lxc command on Linux operating systems using the CLI.

  • Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (Course DO328)
  • Understanding Linux File Permissions and Ownership – Linux Hint

    Linux operating system, which is a clone of UNIX, is developed to handle multiple users with multi-tasking features. This means than more than one user can work in this operating at the same time when the computer is attached to a network or Internet. The remote users can connect with the computer that contains the Linux operating system through SSH and work on the system. It is very important to maintain security when multiple users work in the same operating system at the same time. Many built-in security features exist in the Linux operating system that can be used when local or remote access is granted from different users. The Linux users have to understand the concept of file permissions and the ownership of the file to provide security at the file system level. How the Linux users can view and modify the permissions, and the ownership of the file and folders is shown in this article.

Python Programming

  • Python uppercase string – Linux Hint

    The upper() function translates all the lowercase characters in a string into uppercase and returns the string. The upper() function is an integral function in Python. In certain cases, the upper() function is very useful. For example, if we are developing a university management system and want to convert the name of all the students into uppercase letters, in this case, we will definitely use the upper() function. This article explains the use of the upper() function with the help of simple examples.

  • Basics of Parsing Command Line Arguments in Python | FOSS Linux

    Command-line applications are one of the oldest and most used types of apps. If you are an experienced Linux user, you may have hardly used GUI tools instead of command-line tools to do the same task. For example, Anaconda, the package manager for python, has command-line tools named conda and GUI tool named anaconda navigator.

  • How To Take A Screenshot Using Python & Selenium? | Codementor

    The goto software framework for any web developer looking for an open-source, free test automation tool is Selenium. It is used with various programming languages, including Java, Python, PHP, Perl, and C#. Selenium can also be used as a web-scraping tool or to create a human-replica bot to automate social-media or even test PDF files ! Geeks at Google & Thoughtworks are highly credited for its development and maintenance. In this Python Selenium screenshot tutorial, we are going to explore different ways of taking screenshots using Selenium’s Python bindings. Before we hop-on to capturing Python Selenium screenshots, let’s first acquaint ourselves with Selenium Python bindings.

  • The More, the Better — Why Become a Multi-Language Programmer | Codementor

    Are you just taking your first step into web development, and you want to learn programming? Discover the benefits of learning more than one programming language.

  • Datacamp Review 2020 - PythonForBeginners.com

    DataCamp is the best source of reference material for data science. It is the first online learning platform dedicated to providing data science training to professionals seeking the knowledge and understanding of the topic. Established in 2014, DataCamp is a MOOC-providing platform. MOOC stands for Massive Open Online Courses meaning that the company specializes in providing online courses to students all over the world. In this Datacamp review, I am going to tell how easy it is to use DataCamp then touch on the quality of courses offered. I’ll follow with telling you about some of the features you will find with DataCamp and how you can start exploring DataCamp for free before finishing up the review with the pricing and whether or not it is worth paying for DataCamp.

  • How To: Simple HTTP Server with Python

    When building new infrastructure elements and deploying servers, quite often you need to test firewall rules before the rest of application stack is deployed. The basic tool of my choice here is curl which is great to testing TCP connections. But it has an important dependency: you actually need to have something listening on the other end of the connection you’re testing. If there’s no software running and servicing the port you specify, you will receive an error. Traditionally there have been small programs or scripts you’d write - first (many years ago now) in C, later in Perl. They would imply that you have to bring your test code or compiled binary to the server you need to test. Today I’d like to share a super easy way to start a basic HTTP server with Python - it’s literally just one line that will work in most cases since Python is now ubiqutous enough to be installed by default in most Linux distributions.

Magazines and Shows: Linux Format, Firewalls, Destination Linux and mintCast

  • Linux IS fun! | Linux Format

    Some people have gained the impression that Linux might not be fun. How did that happen? So this issue we’re putting the fun back into Lin(f)u(n)x! We’re not sure that’s going to catch on… This issue we’re going to look at Plex. While no longer open source, it’s always treated Linux as a first-class citizen and delivers a super-slick media streaming experience across networks, devices and all media. You can use it for free and if you get on with it there are membership levels that unlock extra features and app access. It’s certainly a system that works for Plex.

  • Enabling A Firewall Is Easy In Linux - YouTube

    I am going to show you how to install and enable the Uncomplicated Firewall (ufw) and how to add and delete rules for it. Ufw is a very easy-to-use command line utility, and for those that want a graphical tool, gufw is available as well.

  • Destination Linux 196: Going Sub-Atomic With Quantum Computing - Destination Linux

    This week We’re going to take a look at what’s new for KDE’s latest Plasma 5.20 release! We’re going visit the Quantum Realm to discuss Quantum Computing and an article Red Hat released about the subject including what sysadmins will need to do to manage in this new realm without an Ant Man suit. In our gaming section, we’re going to be howling at the moon because this week we’ll be checking out Werewolf: The Apocalypse — Heart of the Forest. Later in the show, we’ll give you our popular tips/tricks and software picks. Plus so much more, on this week’s episode of Destination Linux.

  • mintCast 346 – It’s Not You, It’s Me – mintCast

    First up, in our Wanderings, Leo makes web apps, Moss sends a Telegram, Joe gets an upgrade, Josh fights with a mic, and Bo gets a gnome.