Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Tuesday, 16 Jul 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

My Debian 10 (buster) Report

Filed under
Debian

In the early hours of Sunday morning (my time), Debian 10 (buster) was released. It’s amazing to be a part of an organisation where so many people work so hard to pull together and make something like this happen. Creating and supporting a stable release can be tedious work, but it’s essential for any kind of large-scale or long-term deployments. I feel honored to have had a small part in this release

My primary focus area for this release was to get Debian live images in a good shape. It’s not perfect yet, but I think we made some headway. The out of box experiences for the desktop environments on live images are better, and we added a new graphical installer that makes Debian easier to install for the average laptop/desktop user. For the bullseye release I intend to ramp up quality efforts and have a bunch of ideas to make that happen, but more on that another time.

Read more

GIS on Linux with SAGA

Filed under
GNU
Linux
Software

In this article, I want to look at a GIS option available for Linux—specifically, a program called SAGA (System for Automated Geoscientific Analyses). SAGA was developed at the Department of Physical Geography in Germany. It is built with a plugin module architecture, where various functions are provided by individual modules. A very complete API is available to allow users to extend SAGA's functionality with newly written modules. I take a very cursory look at SAGA here and describe a few things you might want to do with it.

Read more

Security: Microsoft Windows Strikes Again

Filed under
Microsoft
Security
  • U.S. Coast Guard Issues Alert After Ship Heading Into Port Of New York Hit By Cyberattack

    The U.S. Coast Guard has issued an official warning to owners of ships that cybersecurity at sea needs updating, and updating urgently. In the Marine Safety Alert published June 8, the Coast Guard "strongly encourages" that cybersecurity assessments are conducted to "better understand the extent of their cyber vulnerabilities." This follows an interagency investigation, led by the Coast Guard, into a "significant cyber incident" that had exposed critical control systems of a deep draft vessel bound for the Port of New York in February 2019 to what it called "significant vulnerabilities."

  • Malware on the High Seas: US Coast Guard Issues Alert [iophk: Windows TCO is not a laughing matter. Get rid of it.]

    The ship's network was mainly used for official business, including updating electronic charts, managing cargo data and communicating with shore-side facilities, pilots, agents and the Coast Guard, according to the report.

  • Eurofins Scientific: Forensic services firm paid ransom after cyber-attack [iophk: Windows TCO]

    BBC News has not been told how much money was involved in the ransom payment or when it was paid.

    The National Crime Agency (NCA) said it was a "matter for the victim" as to whether a ransom had been paid.

  • Eurofins Scientific Paid Up in Response to Ransomware Attack: Report [iophk: Windows TCO]

    Luxembourg-based laboratory testing services giant Eurofins Scientific reportedly paid the ransom demanded by cybercriminals following a successful ransomware attack that led to the company taking offline many of its systems and servers.

  • Eurofins Scientific forensics firm pays after hit with ransomware [iophk: Windows TCO]

    Eurofins didn’t disclose how much it paid to retrieve its information but the money was likely paid between June 10, when Eurofins issued a statement about the attack, and June 24 when it published an update saying it had “identified the variant of the malware used” in the attack and had strengthened its cybersecurity.

  • [Old] Combating WannaCry and Other Ransomware with OpenZFS Snapshots [iophk: use FreeBSD, OpenBSD, or GNU/Linux on the desktop to avoid ransomware and servers to avoid ransomware damage]

    OpenZFS is the powerful file system at the heart of every storage system that iXsystems sells and of its many features, snapshots can provide fast and effective recovery from ransomware attacks at both the individual user and enterprise level as I talked about in 2015. As a copy-on-write file system, OpenZFS provides efficient and consistent snapshots of your data at any given point in time. Each snapshot only includes the precise delta of changes between any two points in time and can be cloned to provide writable copies of any previous state without losing the original copy. Snapshots also provide the basis of OpenZFS replication or backing up of your data to local and remote systems. Because an OpenZFS snapshot takes place at the block level of the file system, it is immune to any file-level encryption by ransomware that occurs over it. A carefully-planned snapshot, replication, retention, and restoration strategy can provide the low-level isolation you need to enable your storage infrastructure to quickly recover from ransomware attacks.

Software: ElectronMail, fre:ac, Krita and More

Filed under
Software
  • ElectronMail – a Desktop Client for ProtonMail and Tutanota

    The majority of people on the internet have email accounts from big companies, such as Google, that do not respect your privacy. Thankfully, there are privacy conscience alternatives like Tutanota and ProtonMail. The problems is that not all of them have a desktop client. Today, we will look at a project that seeks to solve that problem for you. Let’s take a look at ElectronMail.

  • fre:ac – free audio converter and CD ripper

    CD audio grabbers are designed to extract (“rip”) the raw digital audio (in a format commonly called CDDA) from a compact disc to a file or other output. This type of software enables a user to encode the digital audio into a variety of formats, and download and upload disc info from freedb, an internet compact disc database.

    I recently wrote a review of abcde, a console based CD ripping software. I’ve received a few contacts asking me to take a look at a good graphical CD ripper. fre:ac instantly sprung to mind.

    This overview looks at the latest preview release. This release adds a new component system which has aided the inclusion of additional codecs.

    fre:ac depends on the BoCA audio component framework and the smooth class library. The software is written in C++.

  • Guest post: Coloring book & wall art created with Krita

    Also, being free and open source software, Krita allowed us to take time to work without the pressure of a subscription service. That accessibility is something we think is valuable to allow artists to take time to learn their craft without worry of a financial burden.

  • How to Install Latest Sweet Home 3D in Ubuntu 18.04, 16.04, Higher

Server Leftovers

Filed under
Software
  • Deploying Kubernetes at the edge – Part I: building blocks

    What exactly is edge computing? Edge computing is a variant of cloud computing, with your infrastructure services – compute, storage, and networking – placed physically closer to the field devices that generate data. Edge computing allows you to place applications and services closer to the source of the data, which gives you the dual benefit of lower latency and lower Internet traffic. Lower latency boosts the performance of field devices by enabling them to not only respond quicker, but to also respond to more events. And lowering Internet traffic helps reduce costs and increase overall throughput – your core datacenter can support more field devices. Whether an application or service lives in the edge cloud or the core datacenter will depend on the use case.

    How can you create an edge cloud? Edge clouds should have at least two layers – both layers will maximise operational effectiveness and developer productivity – and each layer is constructed differently.

  • Certifications for DevOps engineers

    DevOps teams appreciate using DevOps processes, especially in multi- and hybrid cloud infrastructures, for many reasons. For one thing, DevOps breaks down barriers and enables agile software development and continuous delivery of IT operations. It is also popular in enterprises because it helps accelerate business outcomes through digital transformation.

  • SUSE YES Certification for SLE 15 SP1 Now Available
  • Deploy a SUSE Enterprise Storage test environment in about 30 minutes
  • MTTR is dead, long live CIRT

    The game is changing for the IT ops community, which means the rules of the past make less and less sense. Organizations need accurate, understandable, and actionable metrics in the right context to measure operations performance and drive critical business transformation.

    The more customers use modern tools and the more variation in the types of incidents they manage, the less sense it makes to smash all those different incidents into one bucket to compute an average resolution time that will represent ops performance, which is what IT has been doing for a long time.

  • RHEL 8 enables containers with the tools of software craftsmanship

    With the release of the Red Hat Enterprise Linux 8, there is a new set of container tools which allow users to find, run, build, and share containers. This set of tools allows you to start simple with podman, and adopt more sophisticated tools (buildah, and skopeo) as you discover advanced use cases. They are released in two streams, fast and stable, to meet developer and operations use cases. Finally, these tools are compliant with the same Open Containers Initiative (OCI) standards, just like Docker, allowing you go build once, and run anywhere.

  • IBM's big deal for Red Hat gives it a chance to reshape open source
  • Cloudera Commits to 100% Open Source

    The old Cloudera developed and distributed its Hadoop stack using a mix of open source and proprietary methods and licenses. But the new Cloudera will be.

  • Cloudera relents, adopts pure open-source strategy

    Although billed as a “merger of relative equals,” last fall’s combination of Cloudera Inc. and Hortonworks Inc. was by all accounts a Cloudera acquisition of its smaller big-data rival. But it now appears that Hortonworks’ open-source business model has won the day. Cloudera Wednesday quietly announced changes to its licensing policy that will make its entire product portfolio available under open-source terms, effectively adopting Hortonworks’ business model.

    The move has important implications for the industry’s ongoing debate about how business models can be built upon a foundation of free software. Although Cloudera is a major contributor to open-source projects, its decade-old business has always been based on selling licensed software.

Audiocasts/Shows: Ubuntu Podcast, Bad Voltage and BSD Now

Filed under
Interviews
  • Ubuntu Podcast from the UK LoCo: S12E14 – Sega Rally Championship

    This week we’ve been installing macOS and Windows on a Macbook Pro and a Dell XPS 15. We discuss Running Challenges, bring you some command line love and go over all your feedback.

    It’s Season 12 Episode 14 of the Ubuntu Podcast! Mark Johnson, Martin Wimpress and Laura Cowen are connected and speaking to your brain.

  • Bad Voltage 2×55: Moaner Lisa

    Stuart Langridge, Jono Bacon, and Jeremy Garcia present Bad Voltage, in which the Mona Lisa is bobbins, it is important to have your privacy policy meet the overall goals you’re pushing, and:

  • Comparing Hammers | BSD Now 306

    Am5x86 based retro UNIX build log, setting up services in a FreeNAS Jail, first taste of DragonflyBSD, streaming Netflix on NetBSD, NetBSD on the last G4 Mac mini, Hammer vs Hammer2, and more.

Games: Zachtronics, Valve, SuperTuxKart/Wayland, and Blobs From Canonical

Filed under
Gaming
  • All Zachtronics games are now available on itch.io

    Some good news for fans of high quality puzzle games, as Zachtronics entire library is now available to purchase on itch.io.

  • Valve has launched "Steam Labs", a place where Valve will show off new experiments

    Valve emailed in today to let us know about the new Steam Labs, a dedicated section on Steam for Valve to show off some experiments they're doing and for you to test and break them.

  • Valve Rolls Out Steam Labs

    Steam Labs was announced today with three initial experiments: Micro Trailers, The Interactive Recommender, and The Automated Show. Micro Trailers are six-second game trailers, The Interactive Recommender uses machine learning to show game titles you might like, and The Automated Show is a showpiece for secondary displays for highlighting different games.

  • Network transparency with Wayland

    I've managed to get hardware video encoding and decoding using VAAPI working with waypipe, although of course the hardware codecs are less flexible and introduce additional restrictions on the image formats and dimensions. For example, buffers currently need to have an XRGB8888 pixel format (or a standard permutation thereof), as the Intel/AMD VAAPI implementations otherwise do not appear to support hardware conversions from the RGB color space to the YUV color space used by video formats, and in the other direction. It's also best if the buffers have 64-byte aligned strides, and 16-pixel aligned widths and heights. The result of this can run significantly faster than encoding with libx264, although to maintain the same level of visual quality the bitrate must be increased.

    For games, using video compression with waypipe is probably worth the tradeoffs now. In some instances, it can even be faster. A 1024 by 768 SuperTuxKart window during a race, running with linear-format DMABUFs, losslessly replicated without compression via ssh on localhost, requires about 130MB/s of bandwidth and runs at about 40 FPS. (Using LZ4 or Zstd for compression would reduce bandwidth, but on localhost or a very fast network would take more time than would be saved by the bandwidth reduction.)

  • Ubuntu LTS releases (and so derivatives too) to get updated NVIDIA drivers without PPAs

    Good news everyone! Canonical will now be offering NVIDIA users up to date graphics drivers without the need to resort to a PPA or anything else.

    Since this will be for the Ubuntu LTS releases, this means other Linux distributions based on Ubuntu like Linux Mint, elementary OS, Zorin OS and probably many others will also get these updated NVIDIA drivers too—hooray!

    This is really great, as PPAs are not exactly user friendly and sometimes they don't get the testing they truly need when serving so many people. Having the Ubuntu team push out NVIDIA driver updates via an SRU (Stable Release Update), which is the same procedure they use to get you newer Firefox version, is a good way to do it.

Kernel Development Updates: Linux 5.3, AMD and Wayland's Weston

Filed under
Graphics/Benchmarks
Linux
  • Linux 5.3 Is Another Busy Kernel Merge Window Even For The Summer Months

    While just being a few days into the two-week long merge window for Linux 5.3, it's certainly another busy cycle even when considering the summer months tend to be a bit slower for developers. 

  • Kernel Address Space Isolation Aims To Prevent Leaking Data From Hyper Threading Attacks

    Kernel Address Space Isolation is an experimental feature in development by Oracle in aiming to prevent leaking sensitive data from Intel Hyper Threading due to speculative execution attacks like L1TF. 

    While disabling Intel Hyper Threading has become recommended for fending off newer speculative execution attacks, obviously many don't want to lose out on those extra threads. In particular, data centers and public cloud providers certainly don't want to give up on Hyper Threading as it will hurt their margins hard. Oracle began working on address space isolation for the Kernel-based Virtual Machine (KVM) but now that has evolved into Kernel Address Space Isolation as a generic address-space isolation framework and KVM simply being one of the consumers of this framework. 

  • AMD "GFX908" Additions Land In LLVM 9.0 For New Workstation GPU

    Weeks ahead of SIGGRAPH and days ahead of the LLVM 9.0 code branching, a number of big "GFX908" commits have been landing in the AMDGPU LLVM shader compiler back-end over the past day.

    GFX908 is an unreleased product we haven't seen much driver activity on to date. Yes, GFX9 is Vega, but AMD has previously communicated that Vega will live on for select workstation/compute products and that was also reiterated back during the Navi media briefings last month.

  • AMD's GPU Performance API 3.4 Adds Navi Support, Other Features

    The GPU Performance API is their cross-platform library for accessing the hardware's performance counters and being able to analyze performance/execution characteristics. GPA pairs nicely with their other open-source tooling like CodeXL and the Compute Profiler for finding bottlenecks and other areas for optimization.

  • RADV Picks Up Geometry Shader Support For Navi/GFX10

    It's on a daily basis we are seeing improvements to the newly-added Radeon RX 5700 "Navi" support with the open-source Linux graphics driver stack. Today brings geometry shader support for the Mesa RADV Vulkan driver.

    AMD's official Vulkan driver, AMDVLK, has yet to publish its (open-source) Navi support but that is hopefully just days away. Meanwhile RADV is off to the races in aiming for good Navi/GFX10 support with the Mesa 19.2 release due out at the end of next month.

  • Wayland's Weston Gets Option To Enable HDCP Support Per-Output

    An Intel open-source developer contributed support to Wayland's reference Weston compositor for enabling HDCP support on a per-output basis using a new allow_hdcp option.

    From the weston.ini configuration file, High-bandwidth Digital Content Protection can be enabled per-output via the "allow_hdcp" option within each output section. HDCP otherwise is always enabled by default for the display outputs.

Programming With Python

Filed under
Development
  • For loop in Django template

    For loop is used to iterate over any iterable object, accessing one item at a time and making it available inside the for loop body.

  • Creating custom template tags in Django

    Sometimes existing templates tags are not enough for rebellious developers. They need to create custom template tags to use.

  • Python Anywhere: Using our file API

    Our API supports lots of common PythonAnywhere operations, like creating and managing consoles, scheduled and always-on tasks, and websites. We recently added support for reading/writing files; this blog post gives a brief overview of how you can use it to do that.

  • Make an RGB cube with Python and Scribus

    When I decided I wanted to play with color this summer, I thought about the fact that colors are usually depicted on a color wheel. This is usually with pigment colors rather than light, and you lose any sense of the variation in color brightness or luminosity.

    As an alternative to the color wheel, I came up with the idea of displaying the RGB spectrum on the surfaces of a cube using a series of graphs. RGB values would be depicted on a three-dimensional graph with X-, Y-, and Z-axes. For example, a surface would keep B (or blue) at 0 and the remaining axes would show what happens as I plot values as colors for R (red) and G (green) from 0 to 255.

    It turns out this is not very difficult to do using Scribus and its Python Scripter capability. I can create RGB colors, make rectangles showing the colors, and arrange them in a 2D format. I decided to make value jumps of 5 for the colors and make rectangles measuring 5 points on a side. Thus, for each 2D graph, I would make about 250 colors, and the cube would measure 250 points to a side, or 3.5 inches.

  • Wing Python IDE 7.0.4

    Wing 7 introduces an improved code warnings and code quality inspection system that includes built-in error detection and tight integration with Pylint, pep8, and mypy. This release also adds a new data frame and array viewer, a MATLAB keyboard personality, easy inline debug data display with Shift-Space, improved stack data display, support for PEP 3134 chained exceptions, callouts for search and other code navigation features, four new color palettes, improved bookmarking, a high-level configuration menu, magnified presentation mode, a new update manager, stepping over import internals, simplified remote agent installation, and much more.

  • Data School: My top 25 pandas tricks (video)

    In my new pandas video, you're going to learn 25 tricks that will help you to work faster, write better code, and impress your friends. These are the most useful tricks I've learned from 5 years of teaching Python's pandas library.

    Each trick is about a minute long, so you're going to learn a ton of new pandas skills in less than 30 minutes!

  • ODSC webinar: End-to-End Data Science Without Leaving the GPU

    In this webinar sponsored by the Open Data Science Conference (ODSC), I outline a brief history of GPU analytics and the problems that using GPU analytics solves relative to using other parallel computation methods such as Hadoop. I also demonstrate how OmniSci fits into the broader GPU-accelerated data science workflow, with examples provided using Python.

  • Convert hexadecimal number to decimal number with Python program
  • Introduction to unit testing with Python
  • Python 3.7.3 : Three examples with BeautifulSoup.
  • SongSearch autocomplete rate now 2+ per second
  • 2019 PSF Fundraiser - Thank you & debrief
  • PSF GSoC students blogs: Week #6
  • PSF GSoC students blogs: Fourth Blog - GSOC 2019
  • PSF GSoC students blogs: Coding and Communication

Alpine 3.10.1 released

Filed under
GNU
Linux

The Alpine Linux project is pleased to announce the immediate availability of version 3.10.1 of its Alpine Linux operating system.

Read more

Sparky Linux 4.11 LXDE

Filed under
Reviews

Today we are looking at Sparky 4.11 LXDE. It comes with the LXDE desktop environment which Lubuntu previously used, but it is no longer in development, the last release was two years ago but it is great to still have a supported Linux Distro which is using it.

The main feature, of this release, is that it changed the repository from Debian Stable to Old-Stable, so still, Debian 9 which tells me that they won't keep it going for long, but it will still be supported for 2 years, like Debian 9.

It uses about 300 MB of ram when idling and Linux Kernel 4.9 which is dated but playing with the distro, the apps can be a bit slow to open up the first time but perfectly workable and for old machines or any machine for which you want to use all the system resources for your work and the minimum for your system.

Read more

Direct/video: Sparky Linux 4.11 LXDE Run Through

What is Silverblue?

Filed under
Red Hat

Fedora Silverblue is becoming more and more popular inside and outside the Fedora world. So based on feedback from the community, here are answers to some interesting questions about the project. If you do have any other Silverblue related questions, please leave it in the comments section and we will try to answer them in a future article.

Silverblue is a codename for the new generation of the desktop operating system, previously known as Atomic Workstation. The operating system is delivered in images that are created by utilizing the rpm-ostree project. The main benefits of the system are speed, security, atomic updates and immutability.

Read more

Kdenlive 19.04.3 is out

Filed under
KDE

While the team is out for a much deserved summer break the last minor release post-refactoring is out with another huge amount of fixes. The highlights include fixing compositing and speed effect regressions, thumbnail display issues of clips in the timeline and many Windows fixes. With this release we finished polishing the rough edges and now we can focus on adding new features while fixing other small details left. As usual you can get the latest AppImage from our download page.

Speaking of that, the next major release is less than a month away and it already has some cool new features implemented like changing the speed of a clip by ctrl + resize and pressing shift and hover over a thumb of a clip in the Project Bin to preview it. We’ve also bumped the Qt version to 5.12.4 and updated to the latest MLT. You can grab it from here to test it. Also planned is finishing the 3 point editing workflow and improvements to the speed effect. Stay tuned for more info soon.

Read more

Firefox 68 available now in Fedora

Filed under
Red Hat
Moz/FF

Earlier this week, Mozilla released version 68 of the Firefox web browser. Firefox is the default web browser in Fedora, and this update is now available in the official Fedora repositories.

This Firefox release provides a range of bug fixes and enhancements, including:

Better handling when using dark GTK themes (like Adwaita Dark). Previously, running a dark theme may have caused issues where user interface elements on a rendered webpage (like forms) are rendered in the dark theme, on a white background. Firefox 68 resolves these issues. Refer to these two Mozilla bugzilla tickets for more information.
The about:addons special page has two new features to keep you safer when installing extensions and themes in Firefox. First is the ability to report security and stability issues with addons directly in the about:addons page. Additionally, about:addons now has a list of secure and stable extensions and themes that have been vetted by the Recommended Extensions program.

Read more

KDE Applications 19.04 Reaches End of Life, KDE Apps 19.08 Arrives on August 15

Filed under
KDE

Launched on April 18th, 2019, the KDE Applications 19.04 open-source software suite series received a total of three maintenance updates, the last one being released today as KDE Applications 19.04.3, which fixes some remaining issues but also marks the end of life of KDE Applications 19.04.

KDE Applications 19.04.3 brings numerous changes across various of the included applications, but the most important changes are the fact that the Konqueror and Kontact apps no longer crash on exit when QtWebEngine 5.13 is used and the Python importer in the Umbrello UML app now supports parameters with default arguments.

Read more

Also: Applications 19.04.3

Syndicate content

More in Tux Machines

Programming: Thread Synchronization, Python, C++

  • Thread Synchronization in Linux and Windows Systems, Part 1

    In modern operating systems, each process has its own address space and one thread of control. However, in practice we often face situations requiring several concurrent tasks within a single process and with access to the same process components: structures, open file descriptors, etc.

  • Intro to Black – The Uncompromising Python Code Formatter

    There are several Python code checkers available. For example, a lot of developers enjoy using Pylint or Flake8 to check their code for errors. These tools use static code analysis to check your code for bugs or naming issues. Flake8 will also check your code to see if you are adhering to PEP8, Python’s style guide.

  • Report from the February 2019 ISO C++ meeting (Library)

    Back in February, I attended the WG21 C++ standards committee meeting in rainy Kona, Hawaii (yes, it rained most of the week). This report is so late that we’re now preparing for the next meeting, which will take place mid-July in Cologne. As usual, I spent the majority of my time in the Library Working Group (for LWG; for details on the various Working Groups and Study Groups see Standard C++: The Committee). The purpose of the LWG is to formalize the specification of the C++ Standard Library, i.e. the second “half” of the C++ standard (although in terms of page count it’s closer to three quarters than half). With a new C++20 standard on the horizon, and lots of new features that people want added to the standard library, the LWG has been very busy trying to process the backlog of new proposals forwarded by the Library Evolution Working Group (LEWG). One of the main tasks at the Kona meeting was to review the “Ranges Design Cleanup” proposal. The cleanup involves a number of fixes and improvements to the new Ranges library, addressing issues that came up during the review of the previous (much larger) proposal to add the Ranges library, which is one of the biggest additions to the C++20 library (most of the other significant additions to C++20 affect the core language, without much library impact). In fact, I’d say it’s one of the biggest additions to the C++ standard library since the first standard in 1998. The Ranges library work overhauls the parts of the standard that originated in the Standard Template Library (STL), i.e. iterators, algorithms, and containers, to re-specify them in terms of C++ Concepts. This has been a multi-year effort that has now landed in the C++20 working draft, following multiple proposals and several meetings of wording review by LWG.

  • Save and load Python data with JSON

    JSON stands for JavaScript Object Notation. This format is a popular method of storing data in key-value arrangements so it can be parsed easily later. Don’t let the name fool you, though: You can use JSON in Python—not just JavaScript—as an easy way to store data, and this article demonstrates how to get started.

Android Leftovers

SysAdmin Day Sale: Get 60% off on Linux Foundation Certification & Training

To celebrate the Sysadmin day, the Linux Foundation is giving 60% off on its training courses on sysadmin, Kubernetes, Hyperledger etc. Advance your career with these certifications. Read more

Raspberry Pi 4 and Raspbian Buster: Hands-On

In my previous two posts I looked at the Raspberry Pi 4 hardware and at the procedure for installing and booting the new Raspbian Buster Operating System on the Pi 4. With those basic steps out of the way, now it's time to look at both the hardware and software in more detail. The first thing I want to mention is that when I wrote the previous post about Raspbian, I had not noticed that there is an updated version of Raspbian Buster (2019-07-10) available. This version was released sort of quietly (without the usual blog post announcing and explaining it), although there are release notes for it if you are interested. This release is extremely good news, because it fixes some of the biggest problems that I mentioned in my previous post... Read more