Odprtokodni pogled

Opensource view


Syndicate content
Your source for Linux and Open Source news, reviews, and howtos.
Posodobljeno: 36 min 33 sec nazaj

Shutter - Eyes Wide Tux

Sre, 03/27/2019 - 21:38

Shutter is a very handy screenshot tool. I'm quite pleased. But then, it also has its tiny flaws that make it imperfect. Most notably, the workflow is slightly more intrusive than if and when you work with something like Spectacle or Gnome screenshot. In this regard, I need something with the flexibility of the former and the simplicity of the latter. Back in the day, I think KSnapshot was that tool.

Philosophy aside, because we've already said all that needs to be said on these other programs, on its own, Shutter is a respectable choice. Powerful, extensible, practical, with lots of good features and options, and the ability to tweak the settings. It allows you to take screenshots en masse, and it's definitely a smart choice for extensive use. I'd like to see a somewhat faster flow, and since the buttons are there, the use of native desktop plugins for image export. Other than that, a very pleasing surprise. Clearimage Screenshot Revival. Or something.

read more

Security: Red Team, Reproducible Builds, Updates, Network Monitoring and NetFlow Collectors

Sre, 03/27/2019 - 21:31
  • So You Want to Red Team?

    So there’s a lot of confusion out there about Penetration Testing and Red Teaming. I wanted to put together a list of resources for those familiar with infosec or penetration testing who want to get into red teaming or at least get a better understanding of the methodologies and techniques used by red teamers.

    First, it’s important to note that Red Teaming is predominantly comprised of two things: alternative analysis and adversary simulation. Red teams do not attempt to find “all the vulnerabilities” and do not usually try to have a wide breadth of coverage. Instead, red teams seek to simulate an adversary with a particular objective, predominantly to act as a “sparring partner” for blue teams. Keep in mind, red teams are the only adversary that will debrief with the blue team so that blue team can figure out what they missed or could have done differently.

  • Reproducible builds folks: Reproducible Builds: Weekly report #204
  • Security updates for Wednesday
  • 4 Things You Need to Know About Network Monitoring

    Did you realize hacking attempts happen once every 39 seconds? The overwhelming majority of these attacks target business owners. If your network security is not up to par, it is only a matter of time before your network is infiltrated.

    Luckily, there are a variety of Network Monitoring Tools on the market that can keep you one step ahead of potential cyber-attacks. The key to finding the right solutions for your network is getting advice from an IT professional.

  • The 5 Best NetFlow Collectors For Linux in 2019

    Managing networks require the use of specialized tools that give you the necessary visibility to ensure all in running smoothly at all times. Unlike road traffic where slowdowns and obstructions can easily be pinpointed, network traffic is not something that’s easy to see. This is why tools like NetFlow can help. The NetFlow technology can give you some insight on what traffic is traversing your network instead of just how much traffic there is. Read on as we review some of the best NetFlow collectors and analyzers for Linux.

read more

Programming: Python, GNU C Library, Rust and More

Sre, 03/27/2019 - 20:54
  • leftmouseclickin: Plot triple exponential moving average time series graph with python

    Welcome back again to the ongoing Stock and Forex project, before we start I just want to let you all know that pycharm 2019 is ready for download, I am using pycharm for this project and today mine pycharm editor has just get updated to the pycharm 2019 version which has lots of new features in it. OK so much for that, let get started. In this chapter, we are going to plot the triple exponential moving average time serie graph. As usual, we have created a new method and a button for that method. Below is the revised version of the project.

  • Overusing list comprehensions and generator expressions in Python

    List comprehensions are one of my favorite features in Python. I love list comprehensions so much that I’ve written an article about them, done a talk about them, and held a 3 hour comprehensions tutorial at PyCon 2018.

    While I love list comprehensions, I’ve found that once new Pythonistas start to really appreciate comprehensions they tend to use them everywhere. Comprehensions are lovely, but they can easily be overused!

    This article is all about cases when comprehensions aren’t the best tool for the job, at least in terms of readability. We’re going to walk through a number of cases where there’s a more readable alternative to comprehensions and we’ll also see some not-so-obvious cases where comprehensions aren’t needed at all.

    This article isn’t meant to scare you off from comprehensions if you’re not already a fan; it’s meant to encourage moderation for those of us (myself included) who need it.

    Note: In this article I’ll be using the term “comprehension” to refer to all forms of comprehensions (list, set, dict) as well as generator expressions. If you’re unfamiliar with comprehensions, I recommend reading this article or watching this talk (the talk dives into generator expressions a bit more deeply).

  • This Tiny Pyboard D Series Board Is Based On MicroPython; Now On Sale

    MicroPython has launched its new series of electronic circuit boards – Pyboard D Board. These boards run on MicroPython which is a stripped down version of Python 3that is meant for microcontrollers. The stand-out feature of the ECB is its ultra-low memory requirement of 16KB.

  • Stack Abuse: Python for NLP: Parts of Speech Tagging and Named Entity Recognition

    This is the 4th article in my series of articles on Python for NLP. In my previous article, I explained how the spaCy library can be used to perform tasks like vocabulary and phrase matching.

    In this article, we will study parts of speech tagging and named entity recognition in detail. We will see how the spaCy library can be used to perform these two tasks.

  • How to Stand Out in a Python Coding Interview

    You’ve made it past the phone call with the recruiter, and now it’s time to show that you know how to solve problems with actual code. Whether it’s a HackerRank exercise, a take-home assignment, or an onsite whiteboard interview, this is your moment to prove your coding interview skills.

    But interviews aren’t just about solving problems: they’re also about showing that you can write clean production code. This means that you have a deep knowledge of Python’s built-in functionality and libraries. This knowledge shows companies that you can move quickly and won’t duplicate functionality that comes with the language just because you don’t know it exists.

    At Real Python, we’ve put our heads together and discussed what tools we’re always impressed to see in coding interviews. This article will walk you through the best of that functionality, starting with Python built-ins, then Python’s native support for data structures, and finally Python’s powerful (and often underappreciated) standard library.

  • PuPPy Presents its 1st Annual Benefit featuring Guido van Rossum

    PuPPy, Seattle's Puget Sound Programming Python user group, presents its 1st annual charity event. The event will feature the creators of C#, Java, Perl, Python, and TypeScript in a conversation about programming language design.

    The charity event brings together this unique group of computer science pioneers, unlike any event held before. These great minds come together for what will surely be a fantastic night of discussion, as the panel delves into the past and future of programming language creation. The event will attract innovators and engineers from Seattle, the nation’s fastest growing technology hub.

  • PyCharm: PyCharm 2019.1 Out Now

    PyCharm 2019.1 is out now: all-new Jupyter Notebook support, ‘recent location’ for navigation, custom theme plugins, and much more.

  • A platform interface for the GNU C Library

    Application developers continue to need newer versions of libraries, including core runtimes like GNU C Library (glibc), for their applications. In this article, I’ll look at some issues related to upgrading glibc in an operating system (OS) distribution, and I also encourage you to read Florian Weimer’s excellent blog post on the topic.

  • Coding in Python 22 - Working with Files
  • Coding in Python 23 - Virtual Environments
  • Coding in Python 24 - Serving an HTML Site with Flask
  • Python for Programmers eBook Giveaway
  • This Week in Rust 279
  • logspot.com/2019/03/pycon-2019-dietary-information.html" rel="nofollow">PyCon 2019 Dietary Information [Ed: Everyone welcome, even Microsoft as the key sponsor]

    We are excited to be finalizing plans for PyCon 2019. In our continued efforts to provide you as much information ahead of the conference as possible, we would like to inform you of the planned meals. We are excited to share with you some new features, please visit the website using the button below.

read more

today's howtos

Sre, 03/27/2019 - 20:52

read more

Gaming: ATOM RPG, Bloody Rally Show, Football Story, One Step From Eden, Slay the Spire, Infected Shelter

Sre, 03/27/2019 - 20:51

read more

Flatpak 1.2.4 Released To Address Security Issue - Sandbox Bypass Vulnerability

Sre, 03/27/2019 - 20:38

Flatpak 1.2.4 was issued today as an emergency release to address a new CVE vulnerability.

CVE-2019-10063 is a Flatpak vulnerability affecting versions going back to the 0.8 series that allow for a potential bypassing of its sandbox.

read more

Ksnip Screenshot Tool Adds Wayland Support, New Annotation Tools

Sre, 03/27/2019 - 20:34

Ksnip, a free and open source Qt5 screenshot tool has seen a new major release recently, which adds important enhancements like experimental Wayland support for KDE and GNOME, option to scale the image, and new annotation tools like blur, double arrow, marker rectangle and ellipse. What's more, with this release the application is no longer Linux-only, adding macOS and Windows support.

Also: KDE Bugsquad – Gwenview Bug Day on March 30th, 2019

read more

Epiphany 3.32 and WebKitGTK 2.24

Sre, 03/27/2019 - 20:22

Although Epiphany 3.32 has been the work of many developers, as you’ve seen, I want to give special credit Epiphany’s newest maintainer, Jan-Michael. He has closed a considerable number of bugs, landed too many improvements to mention here, and has been a tremendous help. Thank you!

read more

Guest Post: Improvements to the lock, login, and logout screens in Plasma 5.16

Sre, 03/27/2019 - 20:22

Here’s a mid-week guest post from two relatively new but very enthusiastic KDE contributors: Filip Fila and Krešimir Čohar. You’ll probably recognize their names from prior blog posts because they’ve been doing a lot of great work lately! And they’d like to share the results of their first major project: refreshing the lock and login screens’ look-and-feel in the upcoming KDE Plasma 5.16 release.

read more

Stable kernels 5.0.5, 4.19.32, 4.14.109 and 4.9.166

Sre, 03/27/2019 - 20:20
  • Linux 5.0.5

    I'm announcing the release of the 5.0.5 kernel.

    All users of the 5.0 kernel series must upgrade.

    The updated 5.0.y git tree can be found at:
    git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.0.y
    and can be browsed at the normal kernel.org git web browser:

  • Linux 4.19.32
  • Linux 4.14.109
  • Linux 4.9.166

read more

Gentoo GNOME 3.30 for all init systems

Sre, 03/27/2019 - 20:06

GNOME 3.30 is now available in Gentoo Linux testing branch.
Starting with this release, GNOME on Gentoo once again works with OpenRC, in addition to the usual systemd option. This is achieved through the elogind project, a standalone logind implementation based on systemd code, which is currently maintained by a fellow Gentoo user. It provides the missing logind interfaces currently required by GNOME without booting with systemd.

For easier GNOME install, the desktop/gnome profiles now set up default USE flags with elogind for OpenRC systems, while the desktop/gnome/systemd profiles continue to do that for systemd systems. Both have been updated to provide a better initial GNOME install experience. After profile selection, a full install should be simply a matter of `emerge gnome` for testing branch users. Don’t forget to adapt your system to any changed USE flags on previously installed packages too.

read more

Android Leftovers

Sre, 03/27/2019 - 19:51

Solus 4 Linux Gaming Report: A Great Nvidia, Radeon And Steam User Experience

Sre, 03/27/2019 - 19:35

Solus is a fascinating Linux distribution. It's built from scratch, falls under the category of rolling release and by default ships with the Budgie desktop environment -- which was also developed by the Solus Project. Other desktop environment ISOs like Gnome and MATE are available.

Solus, which recently updated to version 4.0, is aimed at home desktop users and Linux beginners. It made a positive first impression on me, so I'll be covering it outside of this Linux Gaming Report in the near future.

Also, I have to publicly acknowledge something one of the lead developers, Joshua Strobl, did during my time with Solus 4. I was attempting to update the system and noticed that the download speeds were extremely slow (we're talking 10Kb/s). He instantly responded on Twitter that the team was aware of the issue, told me when it would be resolved, and what solution they were embracing.

read more

Linux Kernel 4.20 Reached End of Life, Users Urged to Upgrade to Linux 5.0

Sre, 03/27/2019 - 19:32

Released on December 23rd, 2018, the Linux 4.20 kernel series brought lots of enhancements, including indirect branch speculation control per task to fix issues with the Indirect Branch Prediction Barrier (IBPB) and Single Thread Indirect Branch Predictors (STIBP) mitigations for Spectre security vulnerabilities.

It also introduced better Spectre Variant 2 userspace-userspace protection, stronger Spectre Variant 4 mitigations for ARM64 (AArch64) CPUs, support for AMD Radeon Pro Vega 20 GPUs, support for the C-SKY CPU architecture, as well as support for Hygon Dhyana x86 CPUs and AMD Radeon Picasso and Raven 2 GPUs.

read more

KDE Applications 19.04 Open-Source Software Suite Enters Public Beta Testing

Sre, 03/27/2019 - 19:30

KDE Applications 19.04 has been in development since early March, and a beta version is now ready for public testing to give the community an early look at the new features and improvements, as well as to help the development team ensure the quality of the user experience of the upcoming release.

KDE Applications 19.04 entering beta development phase also marks the Dependency Freeze and Feature Freeze stages, which means the KDE team will now focus their efforts only on fixing bugs and polishing the final release of the open-source office suite, which should launch on April 28th, 2019.

read more

Designing for the Librem 5

Sre, 03/27/2019 - 19:27

So you’re excited about the Librem 5 and GNOME going mobile, and want to start building an app for it. Of course, the first step is to design your app. This can seem quite challenging if you’re just starting out with a new platform, but fear not! In this blog post I’ll walk you through some of the most important UI patterns, and the process of going from idea to mockups step by step. Throughout this I’ll be using a read-it-later app as an example.

read more

Downsides to Raspberry Pi Alternatives

Sre, 03/27/2019 - 19:23

I have a lot of low-cost single-board computers (SBCs) at my house. And, I've written a number of articles for Linux Journal that discuss how I put those computers to use—whether it's controlling my beer fridge, replacing a rackmount file server, acting as a media PC connected to my TV or as an off-site backup server in my RV (plus many more). Even more recently, I wrote a "Pi-ventory" article where I tried to count up just how many of these machines I had in my home.

Although the majority of the SBCs I use are some form of Raspberry Pi, I also sometimes use Pi alternatives—SBCs that mimic the Raspberry Pi while also offering expanded features—whether that's gigabit Ethernet, faster CPUs, SATA ports, USB3 support or any number of other improvements. These boards often even mimic the Raspberry Pi by having "Pi" in their names, so you have Orange Pi and Banana Pi among others. Although Pi alternatives allow you to solve some problems better than a Raspberry Pi, and in many cases they provide hardware with better specifications for the same price, they aren't without their drawbacks. So in this article, I take a look at the downsides of going with a Pi alternative based on my personal experience.

read more

Linux Foundation Welcomes LVFS Project

Sre, 03/27/2019 - 19:18

A long time ago I wanted to design and build an OpenHardware colorimeter (a device used to measure the exact colors on screen) as a weekend hobby. To update the devices, I also built a command line tool and later a GUI tool to update just the ColorHug firmware, downloading a list of versions as an XML file from my personal homepage. I got lots of good design advice from Lapo Calamandrei for the GUI (a designer from GNOME), but we concluded it was bad having to reinvent the wheel and build a new UI for each open hardware device.

A few months prior, Microsoft made UEFI UpdateCapsule a requirement for the “Windows 10 sticker.” This meant vendors had to start supporting system firmware updates via a standardized format that could be used from any OS. Peter Jones (a colleague at Red Hat) did the hard work of working out how to deploy these capsules on Linux successfully. The capsules themselves are just binary executables, so what was needed was the same type of metadata that I was generating for ColorHug, but in a generic format.

read more

Qt Creator 4.9 RC released

Sre, 03/27/2019 - 19:15

We are happy to announce the release of Qt Creator 4.9 RC!

Please have a look at the blog post for the Beta for an overview of what is new in Qt Creator 4.9. Also see the change log for a more complete list of changes.

Also: Qt Creator 4.9 Is Around The Corner With Expanded Language Server Protocol Support

read more

Tiny wireless gateway runs Linux on an i.MX6 ULL

Sre, 03/27/2019 - 19:11

Artila’s 112 x 89 x 30mm “Wireless Gateway Matrix-750” runs Linux on a Cortex-A7-based i.MX6 ULL, and offers 2x LAN ports plus USB OTG, serial, DIO, and mini-PCIe with micro-SIM and antennas.

Artila has announced a new Matrix wireless gateway that offers a faster processor and much smaller footprint than recent models but with more limited features. The Wireless Gateway Matrix-750 runs Linux 4.19x on NXP’s 800MHz, Cortex-A7 based i.MX6 ULL, which is faster than the 536MHz, Cortex-A5 Microchip/Atmel ATSAMA5D35 that powered its previous Matrix-710 and Matrix-713 gateways. The Matrix-750 is also more affordable: WDL Systems sells the Matrix-710 for $493 and the Matrix-713 for $486, and offers the Matrix-750 complete with an optional LTE modem for $383.

read more