Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc

  • Michael Meeks' slides (PDF) on history of LibreOffice
  • OOXML / PDF Digital Signing in Draw and elsewhere conference talk

    Today I gave a OOXML / PDF Digital Signing in Draw and elsewhere talk at the LibreOffice Conference 2020. The (virtual) room was well-crowded — somehow people find digital signatures interesting. Wink

    It contains an overview of the ODF/OOXML/PDF signing feature set and also details the latest improvements, like visible PDF signing.

    I expect quite some other slides from other Collaborans and the wider community will be available on Planet, don’t miss them.

  • Chromium Blog: Chrome 87 Beta: WebAuthn in DevTools, Pan/Tilt/Zoom, Flow Relative Shorthands and More

    Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Windows. Learn more about the features listed here through the provided links or from the list on ChromeStatus.com. Chrome 87 is beta as of October 15, 2020.

  • Chrome 87 Beta Brings Further FTP Deprecation, Cookie Store API - Phoronix

    Following last week's release of Chrome 86, Google has promoted its Chrome 87 web browser to beta.

    Given the video conferencing boom, Chrome 87 Beta is introducing new interfaces for pan / tilt / zoom features on cameras for web-sites using the media track constraints. Users must grant the websites permission to make use of those camera features.

  • Ventoy 1.0.23 - Neowin

    Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. With Ventoy, you don't need to format the disk over and over, you just need to copy the ISO/WIM/IMG/VHD(x)EFI files to the USB drive and boot them directly. You can copy many files at a time and ventoy will give you a boot menu to select them. Both Legacy BIOS and UEFI are supported in the same way. Most type of OS supported (Windows/WinPE/Linux/Unix/Vmware/Xen...)

  • Elkhart Lake modules include headless, 4.5W model with SIL2 FuSa

    Eurotech’s Linux-ready “CPU-161-19” and “CPU-161-20” Compact Type 6 modules offer RE and FE variants of the Atom x6000, respectively, with up to 3x 2.5GbE controllers. The industrial FE models add SIL2-enabled Functional Safety.

  • Not perfect, but close.

    I installed Ultimate Edition 6.7 Developer now twice. I am thinking my daily driver, I am a developer. This is a LTS (Long Term Supported) release, I will let you know I have re-built it. I want you to enjoy it with me if you are a developer. A common user, I do not suggest it. You will find very few games, yes there are a few. Heavily strewn with applications to develop. We will move forward. I like to think of this as my base.

    I do have a tighter one coming: 2098167 extents written (4,097 MB), let me do my job. I canceled it.
    19% 818MB 227.6KB/s 4:12:52 ETA I won’t deal with that, uploading to our servers. 13 minutes v/s 4 hours… Once on our servers I can pass it around in a minute, multiple servers. 1% 65MB 1.1MB/s 1:04:47 ETA Should have left it alone. Sourceforge Hammered? Something new drop today? My internet is faster then SourceForge today.

  • NuTyX GNU/Linux

    I'm very please to annonce the new NuTyX 12-beta4 testing release. The 64-bit version is a complete new project. They are no plan to release a version 12 of NuTyX in 32 bits.

  • Specify Form-Factors in Your Librem 5 Apps | Adrien Plazas

    While more and more applications are being redesigned to take smartphones like the Librem 5 into account, PureOS still offers lots of desktop applications which are not ready to run on such devices yet.

    As a user you want to know which applications are relevant to install, so PureOS Store will by default only present mobile-ready applications, while still letting you opt-into showing all applications to take full advantage of the Librem 5’s convergeant docked mode. As a user you also want to know which applications are relevant to run at a given time, so Phosh will let you run desktop-only applications only when the phone is docked.

    This requires the applications to provide some information on which form-factors they can handle, if you are an application developer and you want your applications to work as expected on the Librem 5, please provide the relevant information as shown below.

  • NENA is a sweet little puzzle action-adventure where you control a robot with telepathy | GamingOnLinux

    NENA is a new adventure following Botley, a robot that wants more than a life disposing of self-aware robotic boxes.

    At some point in the far future, robotics and AI are so advanced that we had to pass laws to give them full awareness of life and it all seems as terrible as you can imagine. NENA might not look like much but it's quite a surprising little adventure with some amusing interactions.

    In this short, top-down action-puzzler you start when you're first turned on, only to be told right away that your only reason for "living" is to put little boxes into a furnace to dispose of them — forever. The problem is, you're self-aware, you know about the world and the boxes you're supposed to burn to ashes are also aware. Thankfully, the boxes were programmed to like everything, even pain…

  • Steampunk grid-based dungeon-crawler Vaporum: Lockdown is out for Linux now | GamingOnLinux

    Vaporum: Lockdown is a rather gorgeous steampunk dungeon crawler from Fatbot Games, which serves as a prequel to the original and it's now supported on Linux.

    In this latest release you follow the story of Ellie Teller, a scientist who is a part of a mysterious research project in the middle of an ocean. After disastrous events, she struggles to survive and escape the tower of Arx Vaporum. While it's a prequel, the developer noted that it "expands on everything that made the original game good".

  • NumPad Rebooted

    If you use the PageUp key a lot (e.g. accessing shell history) and instead of hitting PageUp you hit NumLock? and then it happens several times? the solution for me was to remap the NumLock key to become another PageUp.

    This is for systems using Udev (which is now part of systemd), and a USB or PS/2 keyboard; I am not sure this is feasible for laptops, since as far as I know, on a laptop keyboard switching the Numpad on/off can be useful, gives you more keys on the already cramped keyboard.

  • How to use the Apache web server to install and configure a website - TechRepublic

    Every so often I find it good to take a step back and go through the basics. It not only helps to ground me as a tech writer, but it helps a lot of people who are just learning the ropes of whatever piece of technology I'm talking about.

    This time it's all about the Apache web server, a piece of software that's been around for decades, happily serving up small and large websites without fail. Apache works seamlessly with MySQL, PHP, and a host of other packages, so you can serve up simple static or incredibly dynamic websites.

  • UKUI desktop – SparkyLinux

    A new desktop environment has been implemented into APTus & APTus AppCenter: UKUI

    [...]

    Installation (Sparky testing):

    sudo apt update
    sudo apt install sparky-desktop-ukui

    or via APTus-> Desktop-> UKUI desktop icon.

  • XFS Patches For Linux 5.10 Delays The Year 2038 Problem To 2486

    XFS patches for Linux 5.10 submitted by XFS file system maintainer Darrick J. Wong will delay the year 2038 problem for XFS by an additional 448 years. That should be enough to come up with a real long-term solution. The time-stamp patches were submitted as a part of a larger patch-set with a "large pile of new stuff".

    [...]

    The code widening the inode time-stamps gives us an additional 448 years to come up with a more long-term solution. It may be of interest that the XFS epoch starts at December 1901, not January 1970 like most other Unix time-stamps.

    Another notable change in the patch-set adds inode btree counts to the allocation groups. That speeds up file system mounting and adds a little more metadata redundancy. There's also a mention of fixing "some math errors in the realtime allocator" in the patches comments.

    It's not confirmed that the patches will make it into Linux 5.10, but it seems very likely. The merge window is open and Darrick J. Wong, employed by Oracle, is the XFS maintainer so XFS patches from him are merged as a matter of routine.

  • Vinchin Backup & Recovery is now tested and supported with Oracle Linux Virtualization Manager

    Oracle is pleased to announce that Vinchin, a provider of data protection solutions for enterprises, has tested and will support customers running its Backup & Recovery solution with Oracle Linux KVM and Oracle Linux Virtualization Manager. This means that you can easily and efficiently backup and restore virtual machines running on Oracle Linux Virtualization Manager with Vinchin Backup & Recovery. Vinchin offers a modern and secure IT infrastructure solution that delivers high availability and scalability to drive transformative business outcomes for customers.

    Oracle Linux Virtualization Manager is a server virtualization management platform based on the oVirt open-source project. It can be easily deployed to configure, monitor, and manage an Oracle Linux Kernel-based Virtual Machine (KVM) environment with support from Oracle. Vinchin has provided its oVirt-based backup solution for several years and has customers throughout China, Europe and the Americas. Vinchin now supports its reliable backup and disaster recovery solution for customers running Oracle Linux KVM and Oracle Linux Virtualization Manager.

More in Tux Machines

Programming Leftovers

  • 5 Outstanding Open-Source Projects Which Have Just One Source File

    Programmers write code in different ways according to their preference and type of the particular project. If a software project is quite large and growing, we usually decompose the whole thing into several files to achieve maintainability. However, programmers often turn awesome ideas into single-file open-source projects amazingly.

  • Jussi Pakkanen/Nibble Stew: How to build dependencies as Meson subprojects using SDL as an example

    Today we released version 0.56.0 of the Meson build system. This is an especially important release as it marks the 10 000th commit since the start of the project. A huge thank you to everyone who has contributed their time and effort, this project would not exist without all of you. However in this post we are not going to talk about that, those interested can find further details in the release notes. Instead we are going to be talking about how to build your dependencies from source on every platform without needing anything other than Meson. Last month I had a lightning talk at CppCon about this way of managing dependencies: Since then there have been many improvements to the workflow for a smoother experience. To demonstrate this I upgraded the sample program to use SDL Mixer and SDL Image instead of relying on plain SDL.

  • Abstraction: The Journey from Memory Tubes to JavaScript Memory Management

    While reading George Dyson’s computer history book Turing’s Cathedral earlier this year, I was struck by how physical the act of programming was back in the 1940s and 50s, when the age of computers began. Take a close look at the lead image of this post, borrowed from Dyson’s book, which shows John von Neumann and the MANIAC computer in 1952. At hip level in the photo are a group of Williams cathode-ray memory tubes, each one storing 1,024 bits. There were 40 tubes, so the total capacity was 40,960 bits (5 kilobytes!) What’s even more remarkable than the fact that von Neumann could touch the memory tubes, is that he was also able to see what was happening inside the tubes. “In the foreground [of the photo] is the 7-inch-diameter 41st monitor stage, allowing the contents of the memory to be observed while in use,” wrote Dyson. When von Neumann and his colleagues programmed the MANIAC, they were acutely aware of what was happening inside the machine. They had to understand precisely how memory worked, in order to physically manipulate it. “Every memory location had to be specified at every step,” explained Dyson, “and the position of the significant digits adjusted as a computation progressed.”

  • A Journey Through Memory Management

    Since that time, MacManus notes, “we’ve gone from having to program instructions—using machine language, no less—into a cathode-ray memory tube, to 80% of the time copying and pasting reusable modules into an internet service (and having no idea where in the world it will actually get computed). [...] Since that time, MacManus notes, “we’ve gone from having to program instructions—using machine language, no less—into a cathode-ray memory tube, to 80% of the time copying and pasting reusable modules into an internet service (and having no idea where in the world it will actually get computed).

  • The accelerating adoption of Julia [LWN.net]

    The Julia programming language has seen a major increase in its use and popularity over the last few years. We last looked at it two years ago, around the time of the Julia 1.0 release. Here, we will look at some of the changes since that release, none of which are major, as well as some newer resources for learning the language, but the main focus of this article is a case study that is meant to help show why the language has been taking off. A follow-up article will introduce a new computational notebook for Julia, called Pluto, that is akin to Jupyter notebooks. Julia is a programming language that was first released in 2012; its implementation is released under the MIT license. It is a general-purpose language, but with a particular suitability for scientific programming and numerical work. Julia is a dynamic language, with an interactive mode and easy-to-learn syntax that is simple for novice programmers; it also has deeper layers of sophistication for the expert. The language allows introspection and metaprogramming, with Lisp-like macros, an optional Lisp syntax, and access to syntax-tree and assembly-language views of functions. It features a rich type system with performant user-defined types, multiple dispatch of functions, and several flavors of concurrent programming built in. Julia recently passed a kind of popularity milestone, breaking into the top 20 in the IEEE Spectrum list of programming languages. Beyond that, the language is being adopted in many new research projects, such as: the Climate Machine, the computational engine used by the Caltech Climate Modeling Alliance; a new space weather forecasting initiative, funded by the NSF; quantum machine learning; drug development; and a computational collaboration called Celeste to create a massive star map of the universe. Professor Mykel Kochenderfer is the creator of an international standard aircraft collision avoidance system, ACAS X. In an email interview, he told me that the Julia version of his system runs as fast as a previous version he wrote in highly optimized C++. Since he wrote the Julia version intending it to merely document the algorithm, this was a surprise. He was able to replace the C++ version with the easier to read and maintain Julia code. The recently concluded annual Julia conference, online this year, naturally, was a good indicator of the audience that Julia is attracting. The presentations (YouTube videos) that one would expect of various computer science topics were outweighed by talks about applications to scientific research in an impressive variety of fields. A recurring theme was the way that the language facilitated collaboration and code reuse, giving scientists an opportunity to take advantage of the packages and algorithms of others.

  • What is coming in PHP 8 [LWN.net]

    Recently, PHP 8 release candidate 2 was posted by the project. A lot of changes are coming with this release, including a just-in-time compiler, a good number of backward-compatibility breaks, and new features that developers have been requesting for years. Now that the dust has settled, and the community is focusing on squashing bugs for the general-availability release scheduled for November 26, it's a good time to look at what to expect. [...] To a certain degree, PHP 8 represents a departure from the project's past. Historically, the community has placed a high value on backward compatibility, even between major releases. This doesn't seem to have been as much of a concern for this release, judging by the upgrade notes. With the scope and quantity of backward-incompatible changes, even relatively modern PHP applications will require a little tweaking to bring them up to speed. The community has expended considerable effort in making PHP 8 into a more consistent language, both in terms of behaviors and syntax. Four separate proposals with a focus on making PHP into a more consistent language — in terms of behavior and syntax — have been implemented. These changes generally concern themselves with edge cases or preexisting quirks of the language; there are, however, a few notable changes worth mentioning explicitly.

  • Remi Collet: PHP version 7.3.24 and 7.4.12

    RPMs of PHP version 7.4.12 are available in remi repository for Fedora 32-33 and remi-php74 repository for Fedora 31 and Enterprise Linux ≥ 7 (RHEL, CentOS). RPMs of PHP version 7.3.24 are available in remi repository for Fedora 31 and remi-php73 repository for Enterprise Linux ≥ 6 (RHEL, CentOS).

  • How to Check If a Value Exists in An Array in PHP – TecAdmin

    Q. How do I check if a specific value exists in an array in PHP. Write a sample PHP program to check if a value exists in an array.

  • What's new in Fabric8 Kubernetes Java client 4.12.0 - Red Hat Developer

    The recent Fabric8 Kubernetes Java client 4.12.0 release includes many new features and bug fixes. This article introduces the major features we’ve added between the 4.11.0 and 4.12.0 releases. I will show you how to get started with the new VolumeSnapshot extension, CertificateSigningRequests, and Tekton triggers in the Fabric8 Tekton client (to name just a few). I’ll also point out several minor changes that break backward compatibility with older releases. Knowing about these changes will help you avoid problems when you upgrade to the latest version of Fabric8’s Java client for Kubernetes or Red Hat OpenShift.

  • Video of EIRSAT-1 talk

    This followed by a detailed proposal as to how amateur radio operators can contribute to ground station operations via SatNOGs and gr_satellites GNU Radio

IBM Red Hat vs. SUSE: How do these Linux distributions stack up?

IBM Red Hat and SUSE are the leading vendors in the open source enterprise Linux market, but how do these two builds compare? Learn the history of IBM Red Hat vs. SUSE and compare numerous criteria -- including the architectures each supports and how each distribution addresses the learning curve -- as well as product support offerings, pricing and certifications. Like other Linux distributions, RHEL and SUSE both support a comprehensive set of commands. When comparing these two distributions, it's worth noting that, although some commands are common to all Linux distributions, IBM Red Hat and SUSE also have their own command sets. Additionally, the commands these Linux distributions support tend to evolve over time. [...] Like any Linux distribution, SLES has a significant learning curve, particularly for those who are new to Linux OSes. However, SUSE does offer comprehensive training resources, including online and in-person classes. SLES is sold as a one- or three-year subscription. The subscription cost is based on the number of sockets or VMs, the architecture and the support option the organization selects. A one-year subscription for an x86/x64 OS running on one to two sockets or one to two VMs with Standard support starts at $799. SUSE offers two support options: Standard and Priority. Its Standard support plan includes assistance with software upgrades and updates, as well as unlimited technical support via chat, phone or web. Support is available 12 hours per day, five days per week, with a two-hour response time for Severity 1 issues and a four-hour response time for Severity 2 issues. Read more Also: Simply NUC mini data center > Tux-Techie

LibreOffice 7.1 Layout Updates and "typical errors when creating presentation templates"

  • [LibreOffice 7.1] Layout updates

    You know the LibreOffice community work hard on the LibreOffice 7.1 Christmas release. Did you know that LibreOffice has 7 different UI Layouts? With the next release, our uses will be informed after the installation. Thanks to Heiko for the new dialog.

  • Your typical errors when creating presentation templates. Part 1

    Try click somewhere on slide in area with rectangles. You can select any from these rectangles include the largest grey rectangle that author used as background for all composition. Its all are just shapes! This is an absolutely wrong way when you create a presentation template!

Upgrades, Fedora and IBM Leftovers