Language Selection

English French German Italian Portuguese Spanish

October 2019

Next Pinebook Pro Pre-Order Window Opens Early November

Filed under
Linux

Linux laptop and general ARM computing enthusiasts alike will be able to pre-order the Pinebook Pro for $199 (excluding shipping costs) from November 6 direct from the Pine64 website.

But if you plan on being among them you’ll want to act fast as the first batch of Pinebook Pros sold out crazily fast — so fast that by the time I hit publish on an article about it, they were all gone!

Read more

GIMP 2.10.14 Released

Filed under
GNU
Software

This is basically the first shot at the previously missing feature set, so expect more to land to GIMP at some point in the future. Making selection tools work outside the canvas sounds like a sensible next stop. Then maybe we can seriously talk about boundless canvas.

This new feature is closely related to out-of-canvas viewing and editing and was also contributed by Ell.

Now when you e.g. rotate a single-layer image, you can use this transform type to automatically expand the canvas to include all of rotated pixels when using the default Adjust clipping mode. The switch is right next to layer/path/selection toggle at the top of any transform tool’s settings.

Read more

Also: GIMP 2.10.14 Released With Better HEIF Support, More Filters Ported To Using GEGL

i.MX8M and i.MX8M Mini SMARC modules debut with 3.5-inch carrier

Filed under
Linux

Ibase’s rugged “RM-N8M” SMARC module runs Linux on an i.MX8M with 3GB soldered LPDDR4 and up to 64GB eMMC. There’s also an upcoming “RM-N8MMI” SMARC that taps the i.MX8M Mini and a new 3.5-inch “RP-103-SMC” carrier.

Ibase announced an RM-N8M Series SMARC 2.0 form-factor module equipped with an NXP i.MX8M SoC. While poking around the Ibase website to see if the company had launched any previous SMARC modules, we found that indeed there is an i.MX6-based RM-F6 SMARC 1.0 module. We also saw a “preliminary” RM-N8MMI Series SMARC 2.0 module with an i.MX8M Mini that we cover farther below.

Read more

Native GTK Dialogs in LibreOffice

Filed under
LibO

The LibreOffice UI was traditionally implemented with its own VCL toolkit which via theming emulated the host desktop toolkit.

Then we migrated the file format the dialogs were described in to the GtkBuilder file format. But still implemented with VCL widgetry, though with additional GTK-alike layout widgets.

Then migrated the translation format to gettext .mo files, which added plural form translation support we had lacked.

Then incrementally migrated the code driving the dialogs to a new API with two implementations, one for VCL widgetry and one for GTK.

Over the last few major releases the GTK version of LibreOffice has increasingly had true GTK dialogs and less VCL dialogs and in master, as of this week, there are now no direct uses of the VCL dialog APIs.

Read more

today's leftovers

Filed under
Misc
  • Rugged embedded trio run Linux on Whiskey Lake

    Vecow launched two compact, rugged embedded PCs with Intel's 8th Gen Whiskey Lake-UE. The Linux-ready SPC-5000 and -5100 offer 4x 10Gbps USB 3.1 Gen2 ports and SUMIT expansion with optional 10GbE modules, and the RES-3000 features IP67-protected M12 ports.

    Vecow announced a fanless, rugged SPC-5000 computer and almost identical, but wider-temp SPC-5100, equipped with Intel's 8th Gen Whiskey Lake-UE CPU. Both embedded computers target machine vision, in-vehicle computing, factory automation, ITS, intelligent control, and AIoT/Industry 4.0 applications.

    The SPC-5000/5100 systems appear to be based on Vecow's recently launched, 3.5-inch EMBC-3000 SBC. The EMBC-3000 also powers a larger, more feature-rich SPC-5200 computer that was announced at the same time in early September.

  • GStreamer & automated testing in Lyon

    Following three days at Embedded Linux Conference Europe, Collaborans are continuing their stay in the capital of France’s Auvergne-Rhône-Alpes region to take part the annual GStreamer Conference, as well as the Automated Testing Summit.

    Our entire multimedia team will be attending the GStreamer Conference, which takes place at L'Embarcadère on October 31 & November 1. They'll be presenting no less than a dozen times during the conference, on topics including RTP jitter buffer timers, network streaming protocols and PipeWire in the automotive industry. Read below for details & links to each of their talks.

    Back at the Palais des congrès de Lyon where ELCE took place, Gustavo Padovan, Linux Core Technologies Lead, will be taking part in the Automated Testing Summit on October 31. KernelCI will undoubtedly be a hot topic and heavily discussed as it became a Linux Foundation project just a few days ago.

  • Top opensource Android apps

    Since my transition to Linux I have acquired a culture of open source software, a culture that is expanding with every day I spend in Linux. 

    Especially after having seen the importance of open source applications in fighting the monopoly of Big softwares companies such as Microsoft, Apple, Adobe ...

    It has expanded to include even the way I use my smartphone, where I have become inclined to use open source applications, because of my love for open source on the one hand, and on the other hand because of the thirst of commercial software to spy on my personal information as well as the aggressive bad ads that hinder the good use of softwares. 

  • GraphQL a cut above the REST, say query lang's fans: Airbnb, Knotel, others embrace the tech

    At the GraphQL Summit in San Francisco on Wednesday, Matt DeBergalis, co-founder and CTO at data plumbing biz Apollo GraphQL, urged companies to appoint a data graph champion to help ease the implementation of GraphQL, a query language for fetching data.

    It's not yet a given that organizations want to implement GraphQL. But at a gathering arranged by Apollo, which makes the de facto standard open-source client and the commercial Apollo GraphQL Platform, there's a certain incentive to imagine GraphQL everywhere.

    It's already halfway there, at least among the 472 companies attending the show – about 52 per cent of organizations represented are already using the technology in production. Some of the more recognizable names include Airbnb, Audi, Expedia, The New York Times, Medium, PayPal, and Priceline.

  • After Server Breach, NordVPN Has Strengthened Security Measures

    What do you do when you find out the company you were entrusting with your privacy was hacked? Panic? There may have been a lot of that going on when NordVPN admitted to a security breach of their server.

    The good news is that NordVPN is on top of it, and it has already strengthened security measures. But will they be able to trust NordVPN again?

  • Shadow tree encapsulation theory

    Types 3 through 5 do not have any kind of support and type 4 and 5 encapsulation would be hard to pull off due to Spectre. User agents typically use a weaker variant of type 4 for their internal controls, such as the video and input elements, that does not protect confidentiality.

    [...]

    Type 2 encapsulation gives component developers control over what remains encapsulated and what is exposed. You need to take all your users into account and expose the best possible public API for them. At the same time, it protects you from folks taking a dependency on the guts of the component. Aspects you might want to refactor or add functionality to over time. This is much harder with type 1 encapsulation as there will be APIs that can reach into the details of your component and if users do so you cannot refactor it without updating all the callers.

Programming: Python, Bash and More

Filed under
Development
  • Python 3.8 Adds Walrus Operator, Improves Developer Experience

    The new release of the popular programming language includes capabilities to help developers produce better code, but it might take a while for enterprise adoption.

  • 4 Python tools for getting started with astronomy

    NumFOCUS is a nonprofit charity that supports amazing open source toolkits for scientific computing and data science. As part of the effort to connect Opensource.com readers with the NumFOCUS community, we are republishing some of the most popular articles from our blog. To learn more about our mission and programs, please visit numfocus.org. If you're interested in participating in the NumFOCUS community in person, check out a local PyData event happening near you.

  • Bash completion in Zato commands

    This is a quick tip on how to quickly and easily enable Bash completion for Zato commands - each time you press Tab when typing a Zato command, its arguments and parameters will be auto-completed.

  • Configurama - Building SaaS #36

    In this episode, we turned our attention to handling settings and configuration. We discussed different techniques for handling settings, looked at available tools, and started integrating one of the tools into the project.

    The initial discussion in the stream focused on different ways of doing settings. I talked about what I view as a difference between configuration (mostly static stuff) and settings (dynamic parts of the app).

    I also discussed where to get settings from. We talked about the 12 Factor App style with environment variables, and secret management tools like HashiCorp Vault and AWS KMS. Ironically, I blanked out on AWS Secrets Manager as an option. Additionally, we considered the alternative of reading settings from a file instead of environment variables and the security implications of environment variables.

  • Site.js: now with auto server reload on source code changes

    Sorry, your browser doesn't support embedded videos. But that doesn’t mean you can’t watch it! You can download this video directly, and watch it with your favourite video player.

Red Hat: Kubernetes, RHEL Impact and Halloween Release

Filed under
Red Hat
  • Why you don't have to be afraid of Kubernetes

    It was fun to work at a large web property in the late 1990s and early 2000s. My experience takes me back to American Greetings Interactive, where on Valentine's Day, we had one of the top 10 sites on the internet (measured by web traffic). We delivered e-cards for AmericanGreetings.com, BlueMountain.com, and others, as well as providing e-cards for partners like MSN and AOL. Veterans of the organization fondly remember epic stories of doing great battle with other e-card sites like Hallmark. As an aside, I also ran large web properties for Holly Hobbie, Care Bears, and Strawberry Shortcake.

    I remember like it was yesterday the first time we had a real problem. Normally, we had about 200Mbps of traffic coming in our front doors (routers, firewalls, and load balancers). But, suddenly, out of nowhere, the Multi Router Traffic Grapher (MRTG) graphs spiked to 2Gbps in a few minutes. I was running around, scrambling like crazy. I understood our entire technology stack, from the routers, switches, firewalls, and load balancers, to the Linux/Apache web servers, to our Python stack (a meta version of FastCGI), and the Network File System (NFS) servers. I knew where all of the config files were, I had access to all of the admin interfaces, and I was a seasoned, battle-hardened sysadmin with years of experience troubleshooting complex problems.

    But, I couldn't figure out what was happening...

    Five minutes feels like an eternity when you are frantically typing commands across a thousand Linux servers. I knew the site was going to go down any second because it's fairly easy to overwhelm a thousand-node cluster when it's divided up and compartmentalized into smaller clusters.

  • The economic impact of Red Hat Enterprise Linux: How IT professionals benefit

    It’s not overstated to say that the IT landscape completely changed with the introduction of Red Hat Enterprise Linux, more than a decade and a half ago. For 2019, IDC estimated a global business revenue of $188 trillion. Of this, they estimate that at least 40% is touched by software, leaving the IT footprint to be an estimated $81 trillion. Yes, you read that right, $81 trillion. As all of this software forming the global business IT footprint has to run on an operating system, IDC estimates that over 50% is running on Linux, with Red Hat Enterprise Linux accounting for 25% of that.

    That’s a lot of big numbers but what does it all mean? It means that Red Hat Enterprise Linux has changed the experience of many IT professionals around the globe. In a software-centric world, ongoing we have seen higher demand in support and IT services which in turn further helps fuel the global IT ecosystem.

    When IDC asked IT organizations how Red Hat Enterprise Linux benefitted them, they discovered a 12% savings in IT staff productivity. This means that IT professionals spend less time managing servers, doing routine IT tasks, resolving support calls, deploying new business apps and upgrading mission-critical apps. But that’s not all.

  • The spooktacular tale of Red Hat's Halloween release

    In many stories and myths, naming is important. Knowing the proper name of something gives you power over it. Likewise, naming has been important for Red Hat Linux over the years.

    The Halloween release was actually a paid beta and not a 1.0. The Halloween release was dubbed Red Hat Software Linux 0.9, and started a tradition of having a codename for the release that lasted through the final Red Hat Linux release (9.0.93, "Severn"), and carried over to Fedora for many years.

    The tradition was to have a name for a release that was somewhat related to the previous release name. For example, the 1.0 release was "Mother's Day," and "Rembrandt" followed "Picasso," and "Colgate" followed it. (For the record, the best release name was a Fedora release, dubbed "Zod." Allowing many fun headlines playing off the Superman II villain.)

Linspire 8.5 Linux Operating System Released, Based on Ubuntu 18.04.3 LTS

Filed under
Linux
Ubuntu

Linspire 8.5 "Swordfish 2" is a major release compared to the previous versions, bringing numerous updated components and various new features for a full-fledged Linux desktop experience. Just like its little brother Freespire 5.0, Linspire 8.5 is based on Ubuntu 18.04.3 LTS (Bionic Beaver) and uses the Linux 5.0 kernel.

Similar to Freespire 5.0, the goal for Linspire 8.5 was to address the bloatware complaints from the community and make the distribution slimmer by including only the "best of breed" applications. Of course, this means that, if users want to replace the default apps or install more, they can use the software center utility.

Read more

Direct: Linspire 8.5 Released

More in Tux Machines

Leaving Mozilla and Recalling One's Job in Mozilla

  • yoric.steps.next()

    The web is getting darker. It is being weaponized by trolls, bullies and bad actors and, as we’ve witnessed, this can have extremely grave consequences for individuals, groups, sometimes entire countries. So far, most of the counter-measures proposed by either governments or private actors are even scarier. The creators of the Matrix protocol have recently published the most promising plan I have seen. One that I believe stands a chance of making real headway in this fight, while respecting openness, decentralization, open-source and privacy. I have been offered the opportunity to work on this plan. For this reason, after 9 years as an employee at Mozilla, I’ll be moving to Element, where I’ll try and contribute to making the web a better place. My last day at Mozilla will be October 30th.

  • Working open source | daniel.haxx.se

    I work full time on open source and this is how. Background I started learning how to program in my teens, well over thirty years ago and I’ve worked as a software engineer and developer since the early 1990s. My first employment as a developer was in 1993. I’ve since worked for and with lots of companies and I’ve worked on a huge amount of (proprietary) software products and devices over many years. Meaning: I certainly didn’t start my life open source. I had to earn it. When I was 20 years old I did my (then mandatory) military service in Sweden. After having endured that, I applied to the university while at the same time I was offered a job at IBM. I hesitated, but took the job. I figured I could always go to university later – but life took other turns and I never did. I didn’t do a single day of university. I haven’t regretted it. [...]    I’d like to emphasize that I worked as a contract and consultant developer for many years (over 20!), primarily on proprietary software and custom solutions, before I managed to land myself a position where I could primarily write open source as part of my job. [...] My work setup with Mozilla made it possible for me to spend even more time on curl, apart from the (still going) two daily spare time hours. Nobody at Mozilla cared much about (my work with) curl and no one there even asked me about it. I worked on Firefox for a living. For anyone wanting to do open source as part of their work, getting a job at a company that already does a lot of open source is probably the best path forward. Even if that might not be easy either, and it might also mean that you would have to accept working on some open source projects that you might not yourself be completely sold on. In late 2018 I quit Mozilla, in part because I wanted to try to work with curl “for real” (and part other reasons that I’ll leave out here). curl was then already over twenty years old and was used more than ever before.

Programming: Buzzwords, Meson, Tracealyzer, LLVM, Python and Rust

  • What is DevSecOps? Everything You Need To Know About DevSecOps

    Most people are familiar with the term “DevOps,” but they don’t know how to really utilize it. There’s more to DevOps than just development and operational teams. There’s an essential element of DevOps that is often missing from the equation; IT security. Security should be included in the lifecycle of apps.  The reason you need to include security is that security was once assigned to one team that integrated security near the end-stages of development. Taking such a lax approach to security wasn’t such a problem when apps were developed in months or years. The average development cycle has changed quite a bit, though, and apps can be developed in a matter of days or weeks. Outdated security practices like leaving security too late can bring DevOps initiatives to their knees. 

  •   
  • Nibble Stew: The Meson Manual: Good News, Bad News and Good News

    Starting with good news, the Meson Manual has been updated to a third edition. In addition to the usual set of typo fixes, there is an entirely new chapter on converting projects from an existing build system to Meson. Not only are there tips and tricks on each part of the conversion, there is even guidance on how to get it done on projects that are too big to be converted in one go.

  • Percepio Releases Tracealyzer Visual Trace Diagnostics Solution Version 4.4 with Support for Embedded Linux

    Percepio announced the availability of Tracealyzer version 4.4 with support for embedded Linux. Tracealyzer gives developers insight during software debugging and verification at the system level by enabling visual exploratory analysis from the top down. This makes the software suitable for spotting issues during full system testing and drill down into the details to find the cause. Version 4.4 adds several views optimized for Linux tracing, in addition to a set of visualizations already in Tracealyzer, and leverages Common Trace Format (CTF) and the widely supported LTTng, an open source tracing framework.

  •   
  • LLVM Adds A SPIR-V CPU Runner For Handling GPU Kernels On The CPU - Phoronix

    LLVM has merged an experimental MLIR-based SPIR-V CPU runner that the developers are working towards being able to handle CPU-based execution of GPU kernels.  This new SPIR-V runner is built around the MLIR intermediate representation (Multi-Level Intermediate Representation) with a focus of going from GPU-focused code translated through SPIR-V and to LLVM and then executed on the CPU. The runner focus is similar to that of the MLIR-based runners for NVIDIA CUDA, AMD ROCm, and Vulkan, but just executing on the CPU itself. It was earlier this year LLVM added the MLIR-Vulkan-Runner for handling MLIR on Vulkan hardware. 

  • Python Modulo in Practice: How to Use the % Operator – Real Python

    Python supports a wide range of arithmetic operators that you can use when working with numbers in your code. One of these operators is the modulo operator (%), which returns the remainder of dividing two numbers.

  • Test & Code : Python Testing for Software Engineering 136: Wearable Technology - Sophy Wong

    Wearable technology is not just smart consumer devices like watches and activity trackers. Wearable tech also includes one off projects by designers, makers, and hackers and there are more and more people producing tutorials on how to get started. Wearable tech is also a great way to get both kids and adults excited about coding, electronics, and in general, engineering skills. Sophy Wong is a designer who makes really cool stuff using code, technology, costuming, soldering, and even jewelry techniques to get tech onto the human body.

  • Librsvg's test suite is now in Rust

    Some days ago, Dunja Lalic rewrote the continuous integration scripts to be much faster. A complete pipeline used to take about 90 minutes to run, now it takes about 15 minutes on average. [...] The most complicated thing to port was the reference tests. These are the most important ones; each test loads an SVG document, renders it, and compares the result to a reference PNG image. There are some complications in the tests; they have to create a special configuration for Fontconfig and Pango, so as to have reproducible font rendering. The pango-rs bindings do not cover this part of Pango, so we had to do some things by hand.

ARM32 in Linux and Open Source Hardware Certification

  • ARM32 Page Tables

    As I continue to describe in different postings how the ARM32 start-up sequence works, it becomes necessary to explain in-depth the basic kernel concepts around page tables and how it is implemented on ARM32 platforms. To understand the paging setup, we need to repeat and extend some Linux paging lingo. Some good background is to read Mel Gormans description of the Linux page tables from his book “Understanding the Linux Virtual Memory Manager”. This book was published in 2007 and is based on Mel’s PhD thesis from 2003. Some stuff has happened in the 13 years since then, but the basics still hold. It is necessary to also understand the new layers in the page tables such as the five layers of page tables currently used in the Linux kernel. First a primer: the ARM32 architecture with a classic MMU has 2 levels of page tables and the more recent LPAE (Large Physical Address Extension) MMU has 3 levels of page tables. Only some of the ARMv7 architectures have LPAE, and it is only conditionally enabled, i.e. the machines can also use the classic MMU if they want, they have both. It is not enabled by default on the multi_v7 configuration: your machine has to explicitly turn it on during compilation. The layout is so different that the same binary image can never support both classic and LPAE MMU in the same kernel image.

  • Announcing the Open Source Hardware Certification API – Open Source Hardware Association

    Today we are excited to announce the launch of a read/write API for our Open Source Hardware Certification program. This API will make it easier to apply for certification directly from where you already document your hardware, as well as empower research, visualizations, and explorations of currently certified hardware. OSHWA’s Open Source Hardware Certification program has long been an easy way for creators and users alike to identify hardware that complies with the community definition of open source hardware. Since its creation in 2016, this free program has certified hardware from over 45 countries on every continent except Antarctica. Whenever you see the certification logo on hardware:

LibreOffice: Presentation Size Decreasing and New Presentations About LibreOffice