Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Saturday, 23 Mar 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story today's howtos Roy Schestowitz 22/03/2019 - 3:27pm
Story How to save time with TiDB Roy Schestowitz 22/03/2019 - 3:15pm
Story Today in Techrights Roy Schestowitz 22/03/2019 - 10:00am
Story Security: Updates, Windows, Medtronic and FUD Roy Schestowitz 22/03/2019 - 9:47am
Story Android Leftovers Rianne Schestowitz 22/03/2019 - 7:56am
Story 12 open source tools for natural language processing Rianne Schestowitz 22/03/2019 - 7:40am
Story Devices: Indigo Igloo, Raspberry Pi Projects and Ibase Roy Schestowitz 22/03/2019 - 6:40am
Story NexDock 2 Turns Your Android Phone or Raspberry Pi into a Laptop Roy Schestowitz 22/03/2019 - 6:34am
Story Google Removed the KDE Connect App from the Play Store (Update: It’s Back) Roy Schestowitz 1 22/03/2019 - 6:30am
Story OpenShot 2.4.4 Released | Keyframe Scaling, Docking, and More! Roy Schestowitz 1 22/03/2019 - 6:28am

GNOME Desktop: Parental Controls and GNOME Bugzilla

Filed under
GNOME
  • Parental controls hackfest

    Various of us have been meeting in the Red Hat offices in London this week (thanks Red Hat!) to discuss parental controls and digital wellbeing. The first two days were devoted to this; today and tomorrow will be dedicated to discussing metered data (which is unrelated to parental controls, but the hackfests are colocated because many of the same people are involved in both).

  • GNOME Bugzilla closed for new bug entry

    As part of GNOME’s ongoing migration from Bugzilla to Gitlab, from today on there are no products left in GNOME Bugzilla which allow the creation of new tickets.
    The ID of the last GNOME Bugzilla ticket is 797430 (note that there are gaps between 173191–200000 and 274555–299999 as the 2xxxxx ID range was used for tickets imported from Ximian Bugzilla).

    Since the year 2000, the Bugzilla software had served as GNOME’s issue tracking system. As forges emerged which offer tight and convenient integration of issue tracking, code review of proposed patches, automated continuous integration testing, code repository browsing and hosting and further functionality, Bugzilla’s shortcomings became painful obstacles for modern software development practices.

    Nearly all products which used GNOME Bugzilla have moved to GNOME Gitlab to manage issues. A few projects (Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy) have moved to other places (such as freedesktop.org Gitlab, self-hosted Bugzilla instances, or Github) to track their issues.

Security: Turris, New BSD Router Project Release and PuTTY Has Holes

Filed under
Security
  • Turris: secure open-source routers

    One of the other things it is doing is creating open-source home routers. It started because CZ.NIC wondered about how safe home users are from network attacks. Are there active attacks against home users? And, if so, how frequent are they and what kinds of attacks are being made? To figure out the answer, the organization created Project Turris to create a secure router that it gave away. These routers would monitor the network and report suspicious traffic back to the project. They also served as endpoints for some honeypots that the project was running.

    CZ.NIC wanted to make the Turris router "the right way", he said, so the organization made it all open source. The router has automatic security updates and users are given root access on the device. It also sported some "interesting hardware", Hrušecký said; it had a two-core PowerPC CPU, 2GB of RAM, and 256MB of NAND flash.

    Based on the information provided by the Turris routers, CZ.NIC researchers started publishing reports about what they were finding. That led some people to ask if they could get the routers themselves, because they felt that other router makers were "not doing things right". That led to the creation of commercial Turris routers: the Turris Omnia (which was reviewed here in 2016) and the upcoming Turris Mox. Those routers will still allow people to participate in the research if they choose to.

    Building the routers with free and open-source software (FOSS) is really the only way to go, he said. The project knew that it was not going to be able to compete with small, cheap routers, so it created routers with lots of capability that would allow them to run lots of different kinds of services. FOSS makes it easy to get started on a project like this because there is lots of available software that can be easily integrated into the OS.

    These routers allow users to do whatever they want and people believe they are more capable than they truly are, Hrušecký said. That means they break things in "really creative ways". Sometimes they will make custom changes, completely outside of the OS framework, which get overwritten with the next automatic update. These are "tricky problems" to handle; the project would not have if it locked its users out. At some "dark moments" he understands why some companies do that.

  • BSD Router Project Release 1.92 (2019/03/20)
  • Putty 0.71 Fixes Weakness That Allows Fake Login Prompts

    The latest version of PuTTY SSH and Telnet client adds protection against spoofing the terminal authentication prompt to steal login info. Recently released, the update comes after a 20-month hiatus and fixes a total of eight security issues.

    An attacker taking advantage of this weakness could allow authentication on a malicious server with no password and at the start of the session send the text PuTTY shows when prompting for the private key passphrase.

Audiocasts: This Week in Linux, FLOSS Weekly, Linux in the Ham Shack, Going Linux and The Linux Link Tech Show (TLLTS)

Filed under
Interviews
  • Episode 59 | This Week in Linux

    On this episode of This Week in Linux, we’ll talk about some big releases from the GNOME desktop environment, Sway window manager, distro releases from Lakka, KNOPPIX and UBports’ Ubuntu Touch. I’ve got a couple of announcements for this show, TuxDigital and a Linux Conference I will be attenting so be sure to check out that segment. We’ll also check out some new releases from Audacity, Mesa drivers, NetworkManager, TLP project and more. We’ll also look at a new file sharing service provided by Mozilla. Then we’ll discuss some news from the Linux Foundation, Debian and Humble Bundle. All that and much more on your Weekly Source for Linux GNews.

  • FLOSS Weekly 522: Railroader

    Railroader is a security static analysis tool for applications that use Ruby on Rails. Railroader will examine custom code to look for potential problems, and warn about them. Railroader can't find every vulnerability, but it's a great tool to help find problems before they hurt anyone. It is a static analysis tool - that means it does not try to run the application users are analyzing. Railroader is an OSS fork of the Brakeman project, which has gone proprietary

  • LHS Episode #276: Logical Volume Management Deep Dive

    Hello and welcome to Episode 276 of Linux in the Ham Shack. In this episode, the hosts take a relatively in-depth look at the world of Logical Volume Management under Linux. LVM is a method for creating redundant, scalable and highly available disk volumes that can span multiple physical drives and media types. The topic is more immersive than could be covered in one episode but this should be a good initial primer for anyone looking to explore what LVM can offer. Thanks for listening.

  • Going Linux #365 · Listener Feedback

    We hear from George about Windows and printers. Roger and Gord also comment on printers. Many questions as always, and a report of problems installing the Software Center.

  • The Linux Link Tech Show Episode 801

Graphics: Gallium3D, NVIDIA, AMD Radeon and SVT-AV1

Filed under
Graphics/Benchmarks
  • Intel's Iris Gallium3D Driver Lands Support For Fast Color Clears

    Intel's Iris Gallium3D driver may now see slightly better performance in some scenarios thanks to fast color clears support having landed.

    The Iris driver continues picking up new features and optimizations ahead of its debut next quarter in Mesa 19.1 as the next-generation successor to Intel's long-standing i965 "classic" Mesa driver. The Iris Gallium3D driver is focused on supporting Broadwell "Gen 8" graphics and newer.

  • NVIDIA 418.56 Linux Driver Released With GeForce MX230 / MX250 Support

    Out for GDC week is the NVIDIA 418.56 Linux driver as the latest stable update to their current long-lived driver release branch.

    New hardware support with the NVIDIA 418.56 Linux driver is support for the GeForce MX230 and MX250.

  • Radeon GPU Analyzer 2.1 Adds Vulkan Support In Its GUI, Other Debug Improvements

    AMD has launched a new version of its open-source Radeon GPU Analyzer (RGA) software under the GPUOpen umbrella.

    The Radeon GPU Analyzer allows the offline compiler and code analysis for DirectX/OpenGL/Vulkan/OpenCL code with various nifty features catered towards AMD GPUs. This is an important tool for game/graphics developers trying to study performance bottlenecks or other issues happening on Radeon hardware.

  • SVT-AV1 Can Now Achieve 1080p @ 60 FPS AV1 Video Encoding On Select Configurations

    The performance out of Intel's SVT video encoders for offering great CPU-based video encoding performance for the likes of HEVC / AV1 / VP9 continues maturing quite nicely. Since discovering Intel's open-source work at the start of February and benchmarking it several times since, its performance has continued to improve particularly for the SVT-AV1 encoder.

    The work on SVT-AV1 is notable considering all of the other CPU-based AV1 video encoders have been notoriously slow. As of the latest performance optimizations in their Git tree, when using the 8th level encoding pre-set, SVT-AV1 should be capable of achieving up to 1080p @ 60 FPS when using a Xeon Platinum 8180 processor. That's quite a beefy CPU, but the results are impressive when considering where the SVT-AV1 performance was even at one week ago.

Servers: Kubernetes, SUSE, Red Hat and Istio/Microservices

Filed under
Server
  • Portworx Boosts Cloud-Native Data Security and Disaster Recovery

    ortworx announced the latest edition of its namesake cloud-native storage and data management platform on March 20, providing users with new security and disaster recovery capabilities.

    Portworx Enterprise 2.1 integrates a new feature the company has dubbed PX-Security, which provides granular role-based access controls that go beyond what are natively available in the open-source Kubernetes cloud-native container orchestration system. Data backup is being enhanced with the new PX-DR disaster recovery feature that provides low latency resiliency for critical data recovery.

    "Kubernetes alone can't meet all of an enterprise's application needs," Murli Thirumale, co-founder and CEO of Portworx, told eWEEK. "There are needs around security monitoring, and particularly data storage and data management that are needed to really allow adoption of containers and Kubernetes orchestration across a wide set of application platforms."

  • A Look Back and What's in Store for Kubernetes Contributor Summits

    As our contributing community grows in great numbers, with more than 16,000 contributors this year across 150+ GitHub repositories, it’s important to provide face to face connections for our large distributed teams to have opportunities for collaboration and learning. In Contributor Experience, our methodology with planning events is a lot like our documentation; we build from personas – interests, skills, and motivators to name a few. This way we ensure there is valuable content and learning for everyone.

  • 3 Reasons Every Enterprise Should Use Kubernetes

    As those who follow me online know, I’ve long been a fan of Kubernetes—and it’s clear I’m not alone. Kubernetes is less than five years old and it’s become the de facto container management system across the globe. In fact, back in Forrester’s cloud predictions for 2018 experts were already declaring Kubernetes the victor in the “war for container orchestration dominance.”[1] Its popularity has only grown since then and CIOs across industries are considering it the gold standard for container management, especially when it comes to supporting their DevOps efforts.

  • Three Ways Long Term Service Pack Support (LTSS) Makes the Life of Enterprise IT Easier
  • Knative: What developers need to know

    Knative is not just a hot topic in software development, it’s a whole new way to look at services and functions. As a developer, what do you need to know to take advantage of this cutting-edge technology? Are there important design or implementation considerations? Let’s take a look.

  • Quarkus 0.12.0 released

    Quarkus, a next-generation Kubernetes native Java framework, was announced in early March, and now Quarkus 0.12.0 has been released and is available from the Maven repository. The quickstarts, guides, and website also have been updated, and 213 issues and PRs are included in this release. That’s quite a few updates, but in particular check out the new metrics, health check, and Kafka guides. Also, this release requires GraalVM 1.0.0-RC13 for Building a Native Executable.

  • How Service Meshes Are a Missing Link for Microservices

    “We are coming to all those communities and basically pitching them to move, right? We tell them, ‘look, monolithic is very complicated — let’s move to microservices,’ so, they are working very, very hard to move but then they discover that the tooling is not that mature,” Idit Levine, founder and CEO of Solo.io, said. “And actually, there are many gaps in the tooling that they had or used it before and now they’re losing this functionality. For instance, like logging or like debugging microservices is a big problem and so on.”

    Levine, whose company offers service mesh solutions, also described how service meshes were designed to “solve exactly this problem,” during a podcast episode of The New Stack Analyst hosted by Alex Williams, founder and editor-in-chief of The New Stack, with Janakiram MSV, a The New Stack Correspondent and principal of Janakiram & Associates.

    One of the first things organizations notice when migrating away from monolithic to microservices environments is how “suddenly you’re losing your observability for all of the applications,” Levine said. “That’s one thing that [service meshes] is really big in solving.”

    Then there is security. Making sure that applications and microservices are secure involves different dynamics than monolithic security does in a number of ways. “Are microservices allowed to talk to each other or are they not?” Levine said. “How you do all this policy about who’s allowed to talk to whom and if it’s secure” is a major consideration.

    Routing can also pose problems. “It’s about making sure that the pipe is available to all those microservices with all of the connections,” Levine said. “This is one of three problems any organization will have once they try to move to microservices — and that’s exactly why service mesh is needed because it’s solving those problems.”

    The early development of service meshes can be traced back to when Google, IBM and other firms created Istio, Levine noted. “And the reason I believed that they did it is because they looked at their Linkerd and they just said, ‘yeah, the idea is very solid but the implementation is not the best.’”

    The issue, Levine said, was how the Java code “was very, very heavy and then there was a lot of overhead in the performance and the installation and the overall solution.”

Linux Foundation: DataPractices, Kodi and Cloud Native Computing Foundation (CNCF)

Filed under
Linux
OSS
  • Linux Foundation Adds a Project for Building Data Best Practices

    The Linux Foundation today added a new project, called DataPractices.org, which acts as a template for data best practices. The project will offer open coursework for data teamwork in an effort to create a vendor-neutral community to establish these practices and increase data knowledge.

    The project was initially created by data.world, a data catalog platform for data and analysis, as a data practices manifesto. The manifesto contains the values and principles that create an effective, modern, and ethical approach to data teamwork. According to Brett Hurt, data.world co-founder and CEO, the main goal of the project is to “raise the level of data literacy across the ecosystem.”

    Data teamwork, said Hurt, is a method for bringing together “your data practitioners, subject matter experts, and other stakeholders by removing costly barriers to data discovery, comprehension, integration, and sharing.” He added that this method enables companies to “achieve anything with data, faster.”

    Under the Linux Foundation, DataPractices.org will continue and further the work started by data.world’s manifesto. The manifesto is up on the Linux Foundation’s website (and available to sign) and contains a number of values and principles.

  • The Kodi Foundation Officially Joins Forces with The Linux Foundation

    Ever since the first line of its code was written, there was the idea of creating Kodi (known as XBMC back in the day) based on open-source principles. This means that the source code of this application is available for anyone to access, see, review, and edit as they see fit. And now, the Kodi Foundation has joined the Linux Foundation in a not-as-surprising move as these organizations share the same core values.

    In a freshly-published blog post, Kodi’s development team explains the reasons why it has joined the Linux Foundation as an Associate Member. This move will allow Kodi’s team to work with similar organizations, spread their reach, and to improve their own software in the long run. The Linux Foundation has both corporate members and individual supporters, with companies like Google, Microsoft, Huawei, Intel, IBM, Oracle, Samsung, and many others on board.

  • Cloud Native Computing Foundation Announces Kingsoft Cloud as Gold Member

    The Cloud Native Computing Foundation® (CNCF®), which sustains open source technologies like Kubernetes® and Prometheus, today announced that Kingsoft Cloud has joined the Foundation as a Gold member.

    Kingsoft Cloud, a unit of Kingsoft Group, is a leading global cloud computing service provider. According to recent research from IDC, Kingsoft is among the top three cloud computing companies in China. The company offers a broad portfolio covering cloud server, physical cloud host, relational database, object storage, load balancing, VPN, CDN, cloud security, cloud DNS, and more, as well as cloud-based solutions for the government and enterprises in vertical industries.

    “By joining CNCF, we look forward to contributing to a more holistic integration of open source technologies across real-world business scenarios,” said Liu Tao,General Manager for Product Center of Cloud Computing and Partner of Kingsoft Cloud. “Becoming a Gold member will not only increase our power to innovate with cutting-edge technologies, but the practical experience Kingsoft Cloud brings can help the CNCF community deploy its projects across commercial application scenarios.”

The Many Flavors of Linux

Filed under
GNU
Linux
Security

Linux is not as popularly used in both the security- and user-focused computing worlds as other OSes such as Windows and macOS, but it can still be used for both. In fact, depending on your needs, there are many different flavors of Linux you can use.

And the different versions have key differences between them. Aside from security user-focused distros, there are what can be considered unique Linux distros that have their own specific uses, weird as they may be. This article will detail some of the many flavors of Linux available today and will leave you with a better understanding of their differences, and you will be in a better position to select the distro of Linux for your needs.

Read more

Programming: ISO C++ Standards Committee, Rust, Python and Programming Language Rankings

Filed under
Development
  • Trip Report: C++ Standards Meeting in Kona, February 2019

    A few weeks ago I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in Kona, Hawaii. This was the first committee meeting in 2019; you can find my reports on 2018’s meetings here (November 2018, San Diego), here (June 2018, Rapperswil), and here (March 2018, Jacksonville). These reports, particularly the San Diego one, provide useful context for this post.

    This week marked the feature-complete deadline of C++20, so there was a heavy focus on figuring out whether certain large features that hadn’t yet merged into the working draft would make it in. Modules and Coroutines made it; Executors and Networking did not.

    Attendance at this meeting wasn’t quite at last meeting’s record-breaking level, but it was still quite substantial. We continued the experiment started at the last meeting of running Evolution Incubator (“EWGI”) and Library Evolution Incubator (“LEWGI”) subgroups to pre-filter / provide high-level directional guidance for proposals targeting the Evolution and Library Evolution groups (EWG and LEWG), respectively.

  • Comparing Machine Learning Methods

    When working with data and modeling, its sometimes hard to determine what model you should use for a particular modeling project. A quick way to find an algorithm that might work better than others is to run through an algorithm comparison loop to see how various models work against your data. In this post, I’ll be comparing machine learning methods using a few different sklearn algorithms.

  • Python Sets: Cheat Sheet
  • Unique sentinel values, identity checks, and when to use object() instead of None
  • The [IBM-sponsored] RedMonk Programming Language Rankings: January 2019
  • This Week in Rust 278
  • Speed: Default value vs checking for None
  • Book Review: Mission Python
  • How To Create A ‘Hello, World!’ Application With Django

    Django is a high-level full stack open source web framework written in Python, that encourages rapid development and clean, pragmatic design. Django comes with lots of advance functionalities baked in which saves developers a lot of time. The simplicity Django offers lets developers focus more on writing the app instead of rewriting the same wheel. Since it’s release in 2003 Django has proven to be the most productive framework for Python developers to know more about Django read: Django – Web Framework For Perfectionists

    In this article, we will create the traditional “Hello, World!” app, which will basically display the string ‘Hello, world!’ in the browser. This might be your first Django app so pay close attention to the core principles of Django which we will discuss later in the article.

  • Announcing Public Anaconda Package Download Data

    I’m very happy to announce that starting today, we will be publishing summarized download data for all conda packages served in the Anaconda Distribution, as well as the popular conda-forge and bioconda channels. The dataset starts January 1, 2017 (April 2017 for Anaconda Cloud channels) and will be updated roughly once a month. We hope these data will help the community understand how quickly new package versions are being adopted, which platforms are popular for users, and track the usage of different Python versions. For example, this dataset can be used to see how the Python 2 to 3 transition has been progressing for the past 2 years:

  • [Older] BPF: A Tour of Program Types

2MP, MIPI-CSI stereo cam runs Linux on Jetson

Filed under
Linux
Hardware

E-con’s STEEReoCAM is a 2-megapixel MIPI CSI-2 stereo vision camera designed to work with Jetson TX2 and Xavier modules using a Linux-based TaraXL SDK.

E-con Systems has launched a MIPI CSI-2 connected follow-on to its USB 3.0 linked TaraXL stereo vision camera. Like the TaraXL, the new STEEReoCAM is designed to work with Nvidia’s hexa-core Jetson TX2 compute module and runs the Linux-based, CUDA-accelerated TaraXL SDK. Like its four-camera, CSI-2 driven e-CAM130_CUXVR camera, it also supports the new octa-core Jetson AGX Xavier module.

Read more

Games: SteamOS, Oxygen Not Included, Kingdom Rush Origins, Stadia and WineVulkan

Filed under
Gaming
  • SteamOS is alive with a new beta and updated drivers, also a new Steam Client Beta is out

    Valve haven't given up on their home-grown Linux distribution yet, with SteamOS seeing another beta update. Additionally, there's another Steam Client Beta update about.

    As far as updates to SteamOS go, the last time they actually announced anything was with the 2.170 update back in January but they have actually been doing multiple newer builds since then you can see here. Just today, they officially announced the SteamOS 2.183 beta and the gist of it is this...

  • Oxygen Not Included from Klei Entertainment to leave Early Access in May with new content

    Oxygen Not Included, the incredible space-colony sim from Klei Entertainment is leaving Early Access in May and they've detailed some of what's coming and future plans.

    Before I get started, I just want to mention how much I love Oxygen Not Included. It fills me with wonder as much as it charges me with rage at times, especially when all my people are sick and throwing up everywhere or urinating in our clean water. It has a fantastic style to it too, although Klei games always look good (Don't Starve being another example of this). It's quite amusing to rename your people too, makes it quite hilarious when someone you know well goes around wrecking the place. Every game is a new challenge, every cavern you dig into might have something awesome and it's just good fun.

  • Kingdom Rush Origins expanded again recently, the Forgotten treasures expansion is out

    Kingdom Rush Origins, the excellent tower defense game from Ironhide Game Studio is seeing some great updates, with another campaign named Forgotten treasures now up.

  • Google Announces Stadia Cloud Gaming Service Powered by Linux and Vulkan

    Google announced today during the GDC (Game Developers Conference) 2019 conference a new cloud-based video game streaming platform called Stadia.
    With Stadia, Google aims to take on Nvidia's GeForce NOW and Valve's Steam Link game streaming services by offering users select and original titles developed in-house, as well as instant access to your games library, which you'll be able to stream virtually anywhere in up to 4K HDR resolutions at 60 frames per second.

    "To build Stadia, we’ve thought deeply about what it means to be a gamer and worked to converge two distinct worlds: people who play video games and people who love watching them. Stadia will lift restrictions on the games we create and play—and the communities who enjoy them," said Phil Harrison, Vice President and GM, Google Stadia.

    Stadia promises to be an advanced game streaming powered by Google's globally connected network of data centers that combine server class CPU, GPU, RAM, and storage to deliver 24/7 gaming to players around the world and unlimited resources to game developers who want to create original and gorgeous games.

  • Wine Has Landed The Necessary Patches For Vulkan 1.1 Support

    The "WineVulkan" code within Wine for exposing the Vulkan API to Windows games/applications now supports the requirements to last year's Vulkan 1.1 base specification

Debian Project: GitLab and Debian, Graphing Debian Trends and Securing E-mails

Filed under
Debian
  • Jonathan Carter: GitLab and Debian

    As part of my DPL campaign, I thought that I’d break out a few items out in blog posts that don’t quite fit into my platform. This is the first post in that series.

    When Debian was hunting for a new VCS-based collaboration suite in 2017, the administrators of the then current platform, called Alioth (which was a FusionForge instance) strongly considered adopting Pagure, a git hosting framework from Fedora. I was a bit saddened that GitLab appeared to be losing the race, since I’ve been a big fan of the project for years already. At least Pagure would be a huge improvement over the status quo and it’s written in Python, which I considered a plus over GitLab, so at least it wasn’t going to be all horrible.

    The whole discussion around GitLab vs Pagure turned out to be really fruitful though. GitLab did some introspection around its big non-technical problems, especially concerning their contributor licence agreement, and made some major improvements which made GitLab a lot more suitable for large free software projects, which shortly lead to its adoption by both the Debian project and the Gnome project. I think it’s a great example of how open communication and engagement can help reduce friction and make things better for everyone. GitLab has since became even more popular and is now the de facto self-hosted git platform across all types of organisations.

  • Lucas Nussbaum: Call for help: graphing Debian trends

    It has been raised in various discussions how much it’s difficult to make large-scale changes in Debian.

    I think that one part of the problem is that we are not very good at tracking those large-scale changes, and I’d like to change that. A long time ago, I did some graphs about Debian (first in 2011, then in 2013, then again in 2015). An example from 2015 is given below, showing the market share of packaging helpers.

  • Antoine Beaupré: Securing registration email

    I've been running my own email server basically forever. Recently, I've been thinking about possible attack vectors against my personal email. There's of course a lot of private information in that email address, and if someone manages to compromise my email account, they will see a lot of personal information. That's somewhat worrisome, but there are possibly more serious problems to worry about.

    TL;DR: if you can, create a second email address to register on websites and use stronger protections on that account from your regular mail.

Embedded Linux system has five GbE ports for Time Sensitive Networking

Filed under
Linux
Hardware

The system’s 82 x 50mm SMARC-sAL28 module runs a Yocto Project based Linux stack (with U-Boot) on the TSN-capable LS1028A, which offers dual 1.3GHz Cortex-A72 cores. The SMARC-sAL28 provides the KBox A-230-LS with 4GB of soldered DDR3L with ECC, as well as 2GB to 64GB eMMC 5.1 storage.

TSN offers guaranteed latency and Quality of Service (QoS) with time synchronization to enable “a timely and highly available delivery of data packets,” says Kontron. TSN Ethernet can replace more expensive, proprietary fieldbus technology while also offering the advantage of being able to “simultaneously communicate seamlessly to the IT level.”

Read more

Samba 4.10.0 Available for Download

Filed under
Software

This is the first stable release of the Samba 4.10 release series.
Please read the release notes carefully before upgrading.

Read more

Also: Samba 4.10 Released With Pre-Fork Process Model Improvements, Full Support For Python 3

today's leftovers

Filed under
Misc

Distros: New Fedora Respins, Zorin Beta and Septor 2019.2

Filed under
GNU
Linux
  • F29-20190319 updated Live isos released

    The Fedora Respins SIG is pleased to announce the latest release of Updated F29-20190319 Live ISOs, carrying the 4.20.16-200 kernel.

    This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have 1.2GB of updates)).

    This set also includes a updated iso of the Security Lab.

    A huge thank you goes out to irc nicks dowdle, Southern-Gentlem for testing these iso.

  • And the next version of Zorin OS is…

    After a long development cycle, we’re excited to introduce the Beta of the next major version of our operating system: Zorin OS 15. Creating a Linux desktop operating system that’s designed for everyone – not only the engineers & power users – has always been the mission of Zorin OS, ever since the first release nearly 10 years ago. Zorin OS 15 takes this decade-long effort and amplifies it to the next level. Every aspect of the user experience has been re-considered and refined in this new release, from how apps are installed, to how you get work done, to how it interacts with the devices around you. The result is a desktop experience that combines the most powerful desktop technology with the most user-friendly design.

    This is a pre-release Beta version which we have created to get your feedback & bug reports on what we’ve built so far.

  • Septor 2019.2 - changes

    Tor Browser is fully installed (8.0.7)
    System upgrade from Debian testing repos as of March 19, 2019

OSS Events: KDAB at QtDay 2019 and LibreOffice Conference 2020: Call for Locations

Filed under
KDE
LibO
OSS
  • KDAB at QtDay 2019

    On the 1st and 2nd of April, KDAB will once again be sponsors at this fast-growing Qt event in Italy: QtDay 2019.

    The biggest Qt event in the region, now in its 8th year, contrary to what its name suggests, QtDay 2019 boasts a full two days of technical talks and workshops, each day with two to three tracks.

  • LibreOffice Conference 2020: Call for Locations

    Once a year, the LibreOffice Community gathers for a global community event: the LibreOffice Conference, or LibOCon. After a series of successful events – Paris, October 2011; Berlin, October 2012; Milan, September 2013; Bern, September 2014; Aarhus, September 2015; Brno, September 2016; Rome, October 2017; and Tirana, September 2018 – the venue for 2019 is Almeria, Spain.

    To ease the organization, TDF Board of Directors has decided to open the call for location for 2020, to give the 2020 event organizers the opportunity of attending the conference in Almeria in September 2019. The LibreOffice Conference takes place between September and November, with a preference for September.

Programming: mmap. Python and More

Filed under
Development
  • Making the Most of your Memory with mmap

    Sometimes it seems that we have nearly infinite memory resources, especially compared to the tiny 48K RAM of yesteryear’s 8-bit computers. But today’s complex applications can soak up megabytes before you know it. While it would be great if developers planned their memory management for all applications, thinking through a memory management strategy is crucial for applications with especially RAM intensive features like image/video processing, massive databases, and machine learning.

    How do you plan a memory management strategy? It’s very dependent on your application and its requirements, but a good start is to work with your operating system instead of against it. That’s where memory mapping comes in. mmap can make your application’s performance better while also improving its memory profile by letting you leverage the same virtual memory paging machinery that the OS itself relies on. Smart use of the memory mapping API (Qt, UNIX, Windows) allows you to transparently handle massive data sets, automatically paging them out of memory as needed – and it’s much better than you’re likely to manage with a roll-your-own memory management scheme.

    Here’s a real-life use case of how we used mmap to optimize RAM use in QiTissue, a medical image application. This application loads, merges, manipulates, and displays highly detailed microscope images that are up to gigabytes in size. It needs to be efficient or risks running out of memory even on desktops loaded with RAM.

  • Moving Kolla images to Python 3

    Python… To use 2.7 or to go for 3.x? To “be compatible” or to “use fancy new features”. Next year Python 2 gets finally unsupported upstream.

  • PyCharm 2019.1 RC 2

    New in PyCharm 2019.1: completely redesigned Jupyter Notebooks, improved HTML & CSS quick documentation, custom themes, and more. Get the release candidate from our website

  • 13 Project Ideas for Intermediate Python Developers

    Learning the basics of Python is a wonderful experience. But the euphoria of just learning can be replaced by the hunger for hands-on projects. It’s normal to want to build projects, hence the need for project ideas.

    The problem though is that some projects are either too simple for an intermediate Python developer or too hard. This article will suggest projects you can work on as an intermediate Python developer. These project ideas will provide the appropriate level of challenge for you.

  • Speed: Default value vs checking for None
  • Announcing SLE 15 SP1 RC 1 and SES 6 Beta 11!
  • Coding in Python 19 - More fun with the OS Module
  • Coding in Python 20 - Subprocess
  • Coding in Python 21 - Handling Exceptions
  • Starting A Django Project
  • Microsoft buffs up its open-source halo to fine sheen with PostgreSQL GUI in Azure Data Studio [Ed: These are all proprietary software falsely marketed using "free bait" a.k.a. "open core" or 'open' plugins. It's also surveillance.]

DebConf20 Conference to Be Hosted in Haifa, Israel, for Debian GNU/Linux 11

Filed under
Debian

A port city built in tiers, Haifa is found in the northern area of Israel, extending from the Mediterranean sea till the north slope of the Carmel Mountain National Park. Haifa it's the third-largest city in Israel after Jerusalem and Tel Aviv, and it is close to the biblical city Nazareth where Jesus studied and prayed.

In 2020, the Debian Project will celebrate 12 years since the first DebConf Debian developer conference, so they decided to choose Israel instead of Lisbon, Portugal, for next year's DebConf20 event despite the extensive discussions between the DebConf team and committee due to Israel's political system.

Read more

Ubuntu Leftovers

Filed under
Ubuntu
  • Debug ACPI DSDT and SSDT with ACPICA Utilities

    Using acpidbg on Ubuntu 18.04 x64 can be quite handy; however, the Linux kernel with ACPI_DEBUGGER is not always available, such as on Ubuntu for ARM. In such cases, acpica also provides a set of utilities, named acpica-tools, for ACPI debugging.

  • NVIDIA Jetson Nano is a $99 Computer Built for AI, Powered by Ubuntu

    Sold as a complete compute solution, the Jetson Nano Developer Kit wants to let embedded designers, researchers, and DIY makers harness the power of AI, all at an affordable price.

    A NVIDIA’s JetPack SDK provides a ‘complete desktop Linux environment based on Ubuntu 18.04 LTS’, replete with accelerated graphics, NVIDIA CUDA toolkit support, and more.

    NVIDIA say developers will find it “easy” to install leading open-source Machine Learning (ML) frameworks like TensorFlow, Caffe and Keras. Frameworks for computer vision and robotics development like OpenCV and ROS are also available via the SDK.

    The JetPack 4.2 SDK [shipped on the microSD card] provides a complete desktop Linux environment for Jetson Nano based on Ubuntu 18.04 with accelerated graphics, support for NVIDIA CUDA Toolkit 10.0, and libraries such as cuDNN 7.3 and TensorRT 5,” Nvidia says of the nimble Nano dev kit.

    But how powerful is it?

  • Vertical rhythm and spacing in Vanilla Framework 2.0

    Vanilla, the CSS framework behind Canonical’s suite of products and services, has undergone significant changes over the last 12 months. We’ve introduced vertical rhythm, a new type scale, consistent white space in and between elements, and adjustable information density. 

  • Ubuntu 19 04 Desktop Tour of New Features
Syndicate content

More in Tux Machines

Events: SREcon19 Americas, Scale, FudCon and Snapcraft Summit Montreal

  • SREcon19 Americas Talk Resources
    At SREcon19 Americas, I gave a talk called "Operating within Normal Parameters: Monitoring Kubernetes". Here's some links and resources related to my talk, for your reference.
  • Participating at #Scale17x
    Everytime somebody asks me about Scale I can only think of the same: Scale is the most important community lead conference in North America and it only gets better by the years. This year it celebrated its seventeenth edition and it just struck me: with me being there this year, there have been more Scales I have attended than I have not. This is my nineth conference out of 17. The first time that I attended it was 2011, it was the edition followed by FudCon Tempe 2010 which happened to be my first Fedora conference and it was also the first time I got to meet some contributors that I had previously collaborated with, many of which I still consider my brothers. As for this time, I almost didn’t make it as my visa renewal was resolved on Friday’s noon, one day after the conference started. I recovered it that same day and book a flight in the night. I couldn’t find anything to LAX -as I regularly fly- so I had to fly to Tijuana and from there I borrowed a cart to Pasadena. Long story short: I arrived around 1:30 AM on Saturday.
  • Snapcraft Summit Montreal
    Snapcraft is the universal app store for Linux that reaches millions of users and devices and serves millions of app installs a month. The Snapcraft Summit is a forward-thinking software workshop attended by major software vendors, community contributors and Snapcraft engineers working at every level of the stack.

today's howtos

Draw On Your Screen with this Neat GNOME Shell Extension

Ever wish you could draw on the Linux desktop or write on the screen? Well, there’s a new GNOME Shell extension that lets you do exactly that: draw on the Linux desktop. You may want to point out a bug, highlight a feature, or provide some guidance to someone else by sending them an annotated screenshot. In this short post we’ll show you how to install the add-on and how to use it. Read more

Fedora 31 Preparing To Start Removing Packages Depending Upon Python 2

Python 2 support will formally reach end-of-life on 1 January 2020 and Fedora 31 is preparing for that by working to drop packages (or parts of packages) that depend upon Python 2. Fedora has been pushing for a Python 2 to Python 3 migration for many cycles now -- as most Linux distributions have -- while with Fedora 31 they are planning a "mass Python 2 package removal" if necessary. They are planning to closely track the state of packages depending upon Python 2 to either drop the packages or allow packagers to easily abandon Python 2 parts of programs. Read more