Odprtokodni pogled

Opensource view

Tuja odprtokodna scena

KDE is adding Matrix to its instant messaging infrastructure

tuxmachines.org - Sre, 02/20/2019 - 18:13

KDE has been looking for a better way of chatting and live-sharing information for several years now. IRC has been a good solution for a long time, but it has centralized servers KDE cannot control. It is also insecure and lacks features users have come to expect from more modern IM services. Other alternatives, such as Telegram, Slack and Discord, although feature-rich, are centralized and built around closed-source technologies and offer even less control than IRC. This flies in the face of KDE's principles that require we use and support technologies based on Free software.

However, our search for a better solution has finally come to an end: as of today we are officially using Matrix for collaboration within KDE! Matrix is an open protocol and network for decentralised communication, backed by an open standard and open source reference implementations for servers, clients, client SDKs, bridges, bots and more. It provides all the features you’d expect from a modern chat system: infinite scrollback, file transfer, typing notifications, read receipts, presence, search, push notifications, stickers, VoIP calling and conferencing, etc. It even provides end-to-end encryption (based on Signal’s double ratchet algorithm) for when you want some privacy.

Also: KDE To Support Matrix Decentralized Instant Messaging

read more

Canonical Is Planning Some Awesome New Content For The Snap Store

tuxmachines.org - Sre, 02/20/2019 - 17:50

There I was, thoughtfully drafting an article titled "3 Things Canonical Can Do To Improve The Snap Ecosystem," when I jumped on the phone with Evan Dandrea, an Engineering Manager who just so happens to be responsible for the Snapcraft ecosystem at Canonical. As it turns out, that headline will need a slight edit. One less number. That's because I've just learned Canonical has some ambitious plans for the future of the Snap Store.

read more

Extensive Benchmarks Looking At AMD Znver1 GCC 9 Performance, EPYC Compiler Tuning

tuxmachines.org - Sre, 02/20/2019 - 17:46

With the GCC 9 compiler due to be officially released as stable in the next month or two, we've been running benchmarks of this near-final state to the GNU Compiler Collection on a diverse range of processors. In recent weeks that has included extensive compiler benchmarks on a dozen x86_64 systems, POWER9 compiler testing on the Talos II, and also the AArch64 compiler performance on recent releases of GCC and LLVM Clang. In this latest installment of our GCC 9 compiler benchmarking is an extensive look at the AMD EPYC Znver1 performance on various releases of the GCC compiler as well as looking at various optimization levels under this new compiler on the Znver1 processor.

read more

Plasma 5.15.1 arrives in Cosmic backports PPA

tuxmachines.org - Sre, 02/20/2019 - 17:40

We are pleased to announce that the 1st bugfix release of Plasma 5.15, 5.15.1, is now available in our backports PPA for Cosmic 18.10.

The release announcement detailing the new features and improvements in Plasma 5.15 can be found here, while the full 5.15.1 bugfix changelog can be found here.

Released along with this new version of Plasma is an update to KDE Frameworks 5.54. (5.55 is currently in testing in Disco 19.04 and may follow in the next few weeks.)

read more

Stable kernels 4.20.11, 4.19.24, 4.14.102, 4.9.159 , 4.4.175 and 3.18.135

tuxmachines.org - Sre, 02/20/2019 - 17:36
  • Linux 4.20.11

    I'm announcing the release of the 4.20.11 kernel.

    All users of the 4.20 kernel series must upgrade.

    The updated 4.20.y git tree can be found at:
    git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.20.y
    and can be browsed at the normal kernel.org git web browser:
    http://git.kernel.org/?p=linux/kernel/git/stable/linux-st...

  • Linux 4.19.24
  • Linux 4.14.102
  • Linux 4.9.159
  • Linux 4.4.175
  • Linux 3.18.135

read more

[$] Producing an application for both desktop and mobile

LWN.net - Sre, 02/20/2019 - 17:31

These days applications are generally moving away from the desktop and toward the mobile space. But taking a multi-platform desktop application and adding two mobile platforms into the mix is difficult to do, as Dirk Hohndel described in his linux.conf.au 2019 talk. Hohndel maintains the Subsurface dive log application, which has added mobile support over the past few years; he wanted to explain the process that the project went through to support all of those platforms. As the subtitle of the talk, "Developing for multiple platforms without losing your mind", indicates, it is a hard problem to solve sanely.

Extensive Benchmarks Looking At AMD Znver1 GCC 9 Performance, EPYC Compiler Tuning

Phoronix - Sre, 02/20/2019 - 17:26
With the GCC 9 compiler due to be officially released as stable in the next month or two, we've been running benchmarks of this near-final state to the GNU Compiler Collection on a diverse range of processors. In recent weeks that has included extensive compiler benchmarks on a dozen x86_64 systems, POWER9 compiler testing on the Talos II, and also the AArch64 compiler performance on recent releases of GCC and LLVM Clang. In this latest installment of our GCC 9 compiler benchmarking is an extensive look at the AMD EPYC Znver1 performance on various releases of the GCC compiler as well as looking at various optimization levels under this new compiler on the Znver1 processor.

Stable kernel updates

LWN.net - Sre, 02/20/2019 - 16:19
Stable kernels 4.20.11, 4.19.24, 4.14.102, 4.9.159, 4.4.175, and 3.18.135 have been released. They all contain important fixes and users should upgrade.

Security updates for Wednesday

LWN.net - Sre, 02/20/2019 - 16:10
Security updates have been issued by Debian (ansible, drupal7, and systemd), Fedora (botan2, ceph, and firefox), Oracle (firefox, flatpak, and systemd), Red Hat (firefox), SUSE (gvfs, kernel, libqt5-qtbase, python-numpy, and qemu), and Ubuntu (gdm3).

TuxClocker: Another GPU Overclocking GUI For Linux

Phoronix - Sre, 02/20/2019 - 16:00
Adding to the list of third-party GPU overclocking utilities for Linux is TuxClocker, a Qt5-based user-interface currently with support for NVIDIA graphics cards and experimental support for AMD GPUs...

OpenSUSE Leap 15.1 Reaches Beta Milestone

Phoronix - Sre, 02/20/2019 - 15:38
This week openSUSE Leap 15.1 reached the beta stage for this Linux distribution derived from the same sources as SUSE Linux Enterprise 15 SP1...

Arm Neoverse N1 & E1 Platforms Announced For Cloud To Edge Computing

Phoronix - Sre, 02/20/2019 - 15:14
Arm announced today their Neoverse N1 7nm platform catering towards cloud workload performance as well as the Neoverse E1 platform for high-efficiency infrastructure...

Improve Your Productivity With Ambient Noise in Ubuntu

tuxmachines.org - Sre, 02/20/2019 - 13:42

ANoise aka Ambient Noise is an utility which plays various noises such as Rains, Fountains, thunderstorms, fire, sea, night etc. This constant and repeating sound helps general users, students to be more productive and concentrate on their work.

read more

Gallium Nine With NIR Is Now Running Most D3D9 Games "Flawlessly"

Phoronix - Sre, 02/20/2019 - 12:53
Towards the beginning of the month we reported on the Gallium Nine state tracker working on NIR support as an alternative to its original focus on the common TGSI intermediate representation to Gallium3D. That NIR-ified version of Gallium Nine is now working and beginning to run most Direct3D 9 games fine...

KDE To Support Matrix Decentralized Instant Messaging

Phoronix - Sre, 02/20/2019 - 12:13
The GNOME project has been working on integration with the Matrix federated real-time communication protocol for a while, which can bridge to other platforms like IRC, WhatsApp, XMPP, and Telegram. KDE is also now backing Matrix and will be supporting it by its instant messaging framework...

today's howtos

tuxmachines.org - Sre, 02/20/2019 - 11:44

read more

Programming: OpenJDK, Python, PyGame and Pandas

tuxmachines.org - Sre, 02/20/2019 - 11:41
  • OpenJDK

    OpenJDK is a free, open-source version of the Java Development Kit for the Java Platform, Standard Edition (Java SE). OpenJDK, which stands for Open Java Development Kit, originated from an effort initiated by Sun Microsystems in 2006 and is now sponsored and led by Oracle. The project is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Without the linking exception, components that linked to the Java class library would be subject to the terms of the GPL license.

    Since the release of Java SE version 7, OpenJDK has been the official reference implementation. A few notable components that fall under the OpenJDK project include the Java class library, the Java compiler, the Java Runtime Environment (JRE) and the Java virtual machine (JVM). Unlike other JDK release projects, which focused on releasing one feature at a time before terminating, OpenJDK is a long-term, ongoing project. OpenJDK follows a strict, time-based model that is split into development branches and will release new features every six months.

  • Pandas Tutorial in Python

    According to the Pandas homepage: pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

    One of the coolest things about Pandas is that it makes reading data from common data formats like CSV, SQL etc. very easy which makes it equally usable in production grade applications or just some demo applications.

  • New Course: Learn Data Cleaning with Python and Pandas
  • Adjust the boy sprite animation

    Hello, and welcome back, we are almost done coding the player animation mechanism after we have finished the player boundary detection mechanism in the last article but before we can go to the next stage we need to tidy up the player animation mechanism first by introducing the standstill image of the boy when the boy is not moving and that image will either face left or right or up or down based on the direction of the boy at the time he stops moving. In order to achieve this we only need to edit two files.

    The first file we need to edit is the main file where we will include the keyup event so we can set the x different or y different to zero when the boy who is moving in either x or y-direction suddenly stop moving.

read more

Intel Wires VK_EXT_depth_clip_enable Into Their Vulkan Driver, Helping DXVK

Phoronix - Sre, 02/20/2019 - 11:37
Intel's open-source ANV Vulkan driver now supports the VK_EXT_depth_clip_enable that was designed in part to help the DXVK project for mapping Direct3D atop of the Vulkan API...

Decentralized Slack Alternative Riot Releases its First Stable Version

tuxmachines.org - Sre, 02/20/2019 - 11:32

As you can see, here you can change the homeserver. The idea of riot as was shared before is to have de-centralized chat services, without foregoing the simplicity that centralized services offer. For those who want to run their own homeservers, you need the new matrix-syanpse 0.99.1.1 reference homeserver.

You can find an unofficial list of matrix homeservers listed here although it’s far from complete.

read more

Syndicate content
sfy39587f05