Odprtokodni pogled

Opensource view

Tuja odprtokodna scena

Programming Leftovers

tuxmachines.org - Tor, 06/28/2022 - 16:58
  • Voice Control Usability Considerations For Partially Visually Hidden Link Names — Smashing Magazine

    Overcorrecting for one form of disability may unintentionally negatively impact the experience for other forms of disability. For example, partially visually hidden link names may work great for people who use screen readers, but this approach can be problematic for people who rely on voice control software. Because of this, your designs need to be flexible and adaptable, as well as accommodate the many different ways people can interact with them.

    Digital accessibility tends to be taught through the lens of how your experience works (or fails to work) with a screen reader. It makes sense to think that, if it works for a screen reader, it will also work for a lot of other kinds of assistive technology.

  • 0025: preimp, focus + mach, emergent ventures, clockwork labs, success, hytradboi ideas, zig debugging tips, dev-setup.sh, clojurescript blues, analogies for end-user programming, half-arsed workflows, javascript vs serialization, links

    I've made a lot of progress on preimp. Persistence, server/client sync and collaborative editing are all working. Values are nicely rendered as tables. Functions are rendered as forms, which you can fill out to call the function. Functions can call edit! to change the value of data cells. Metadata can be used to tweak the rendering of values.

  • Custom colour palettes for {ggplot2} | R-bloggers

    Choosing which colours to use in a plot is an important design decision. A good choice of colour palette can highlight important aspects of your data, but a poor choice can make it impossible to interpret correctly. There are numerous colour palette R packages out there that are already compatible with {ggplot2}. For example, the {RColorBrewer} or {viridis} packages are both widely used.

    If you regularly make plots at work, it’s great to have them be consistent with your company’s branding. Maybe you’re already doing this manually with the scale_colour_manual() function in {ggplot2} but it’s getting a bit tedious? Or maybe you just want your plots to look a little bit prettier? This blog post will show you how to make a basic colour palette that is compatible with {ggplot2}. It assumes you have some experience with {ggplot2} – you know your geoms from your aesthetics.

  • Developing A Custom WearOS Watch Face

    When you think about customizing the face of a smartwatch, you probably imagine something akin to selecting a new wallpaper on an Android device, or maybe tweaking the color scheme a bit. But not [Sebastian SARBU], his plans were a bit grander than all that. So he cracked open Android Studio and started writing a truly custom watch face that would make the most out of the device’s display. Luckily for us, he’s not only released the source code for others to study, but has documented the development process in a series of videos that you can see below the break.

  • Hackaday Prize 2022: A CM4 Upgrade For Your Old IPad

    There’s no shortage of nicely built tablets out there, but unfortunately many of them are powered by what are by now severely outdated motherboards. Since manufacturers releasing replacement motherboards for their old hardware doesn’t look like its likely to be common practice anytime soon, the community will have to take things into their own hands. This is where [Evan]’s project comes in — designing a Raspberry Pi CM4-powered motherboard for the original iPad. It aims to have support for everything you’d expect: display, touchscreen, audio, WiFi, Bluetooth, and even the dock port. Plus it gives you way more computing power to make use of it all.

read more

Security Leftovers

tuxmachines.org - Tor, 06/28/2022 - 16:54

    Did you know? An operating system that is highly focused on security is the best friend to any hacker. Why? Because it helps the hacker to detect all the weaknesses available in the computer system and networks.

    In recent times, it has become more intriguing to compare ethical hacking and vulnerability scanning than it has been to compare Windows vs. OS X vs. Linux in the past. It is possible for a hacker to detect holes in a computer system or network by using a special operating system that is designed specifically for security. So, without further ado, let's get started.

  • Zero Trust Security Is Here To Stay For Decades

    Though lockdown was temporary, the trends that arose because of COVID-19 seem permanent. One such trend is the migration from physical workplaces to remote and hybrid workforce. Organizations are still opting to expand their workplaces to remote environments despite lifting lockdown. The reasons are the perks that come with the remote workforce; flexibility and reduction in expenses.

    So, a remote workspace seems like a permanent trend. Though many users are dealing with zoom fatigue, they generally like to work from the comfort of their homes. According to a survey by Gartner, 90 percent of the HR leaders are planning to introduce a remote workforce despite the availability of COVID-19 vaccination. With the shifting from physical to virtual workspace, the demands for the security of a network become tenfold. The traditional security postures do not meet the remote workforce's security demands.

  • Top PHP Hardening Security Tips for Linux Servers

    It’s no brainier that PHP is one of the most used server scripting programming languages. It makes sense for an attacker to find various ways by which he can manipulate PHP as it is often paired with MySQL and enable access to the private data of your users.

    By any means, we are not claiming PHP is vulnerable or has some serious issues by default but we have to make sure that we tweak PHP in such a way that it can be more robust than ever before.

read more

Firefox 102.0 released

LWN.net - Tor, 06/28/2022 - 16:13
Version 102.0 of the Firefox browser is out. Changes include the ability to disable the panel that otherwise materializes on every download and the stripping of certain query parameters in extended tracking protection mode. The stripping will be the default for private browsing in the next release.

NVIDIA 515.57 Released with Better NvFBC Direct Capture Support, Vulkan Fixes

tuxmachines.org - Tor, 06/28/2022 - 15:46

NVIDIA 515.57 is a small release compared to the previous 515.48.07 release, addressing only a few issues related to the NvFBC direct capture support. For example, it adds support for NvFBC direct capture to composite the mouse cursor onto frames, fixes an issue in cases where NvFBC direct capture waits for multiple queued frames to finish rendering, and fixes another issue where NvFBC returned an incorrect frame when a capture request timed out.

read more

Fedora Family / RedHat Leftovers

tuxmachines.org - Tor, 06/28/2022 - 14:30
  • Outreachy Interns introduction – May to August 2022 – Fedora Community Blog

    Last month, Outreachy announced the interns selected for duration May 2022 to August 2022, and we have three interns with us. This blog introduces them to the community. If you see them around, please welcome them and share some virtual cookies.

    Outreachy is a paid, remote internship program that helps traditionally underrepresented people in tech make their first contributions to Free and Open Source Software (FOSS) communities. Fedora Project is participating in this round of Outreachy as a mentoring organization. We asked our Outreachy interns to tell us some things about themselves! Here are they, in their own words.

  • Cross-site scripting: Explanation and prevention with Go | Red Hat Developer

    Have you ever encountered a pop-up when visiting a web page or browsing a particular item on a site? Imagine if these pop-ups were carriers that delivered malicious payloads to your devices or captured confidential information. This is a type of cyber attack called cross-site scripting, or XSS. Cross-site scripting is one of the most common attacks in 2022, and it made the OWASP top 10 web application security risks. Let's take a tour of cross-site scripting and learn how an attacker executes malicious JavaScript code on input parameters, creates pop-ups to deface web applications, and can hijack an active user session.

  • Moving cloud workloads: 4 essential strategies [Ed: Clown computing nonsense or the false dichotomy of outsourcing]

    Workload portability – the ability to move an application (or at least part of it) from one environment to another – is a common goal in hybrid cloud and multi-cloud environments.

    In practice, this is easier said than done – the image of an engineer moving an entire application from one cloud to another on a daily whim isn’t really what the term is meant to convey. Rather, workload portability reflects that both short-term choice and long-term flexibility are both possible. Making a decision to run a particular application in a particular cloud or on-premises environment does not mean it needs to run in that environment forever.

    Containerization, orchestration, and other facets of modern software development and operations are key foundations. Workload portability also suggests, of course, that you have at least two clouds and/or on-premises/bare metal environments to choose from.

  • What defines a high-performing IT team? 5 CIOs speak out

    Being a part of a high-trust, high-performing team can feel a bit like magic. But CIOs know there is a lot of work that goes into building and nurturing a team that can continually meet challenges and exceed goals.

    CIOs who recently won the 2022 Chicago CIO of the Year ORBIE Awards shared with us a few telltale signs of a high-performing team, the qualities that set them apart, and how IT leaders can bring out the best in their own teams.

  • How to troubleshoot SELinux policy violations | Enable Sysadmin

    For Linux systems, SELinux is another option. This article will focus on diagnosing and addressing SELinux policy violations.

read more

Security updates for Tuesday

LWN.net - Tor, 06/28/2022 - 14:22
Security updates have been issued by Debian (nodejs and squid), Fedora (uboot-tools), Red Hat (kernel-rt, kpatch-patch, and python), SUSE (drbd, openssl-1_0_0, oracleasm, and rubygem-rack), and Ubuntu (curl).

NVIDIA 515.57 Linux Driver Released With Fixes, NvFBC Improvements

Phoronix - Tor, 06/28/2022 - 14:20
In addition to announcing the GeForce GTX 1630 budget card today (expect our Linux review soon), NVIDIA published 515.57 as their newest stable NVIDIA Linux driver release...

KDE Plasma 5.25.2 Released to Improve Flatpak Support, Present Windows Effect

tuxmachines.org - Tor, 06/28/2022 - 14:20

Coming just one week after the KDE Plasma 5.25.1 point release, the KDE Plasma 5.25.2 update is here to improve support for Flapak apps by implementing a new mechanism in the Plasma Discover package manager to determine the priority of your Flatpak repositories, as well as to always keep them in sync if you change their priority manually from the command-line.

read more

HandBrake: Free Tool for Converting Videos from Any Format

tuxmachines.org - Tor, 06/28/2022 - 14:16

Learn about HandBrake, an excellent utility for converting videos from any format to the destination types.

read more

KDE Releases Plasma Mobile Gear 22.06 for Linux Phones, Here’s What’s New

tuxmachines.org - Tor, 06/28/2022 - 14:11

Coming just two months after Plasma Mobile Gear 22.04, the Plasma Mobile Gear 22.06 release is here to improve the Task Switcher by adding support for sorting apps by the last opened app instead of alphabetically, and to improve the action drawer to accommodate more quick settings, add support for scrolling labels, and allow you to pull down the full quick settings panel in just one stroke from the corner of the screen.

read more

Fedora 37 Gets A Batch Of New Features Approved

Phoronix - Tor, 06/28/2022 - 14:00
The Fedora Engineering and Steering Committee (FESCo) has approved a fresh batch of features for the next Fedora Linux distribution release...

Mesa's RADV Radeon Vulkan Driver Continues Outperforming AMDVLK For RDNA2 Linux Gaming

Phoronix - Tor, 06/28/2022 - 14:00
With last week seeing AMDVLK 2022.Q2.3 released as an update to AMD's official open-source Vulkan Linux driver and it noting performance improvements, it was time for some fresh benchmarks of that driver up against Mesa's alternative "RADV" Vulkan driver. Here are some fresh benchmarks with an AMD RDNA2 GPU for seeing how RADV continues competing -- and usually outperforming -- AMD's own official open-source driver.

EndeavourOS Artemis is the First ISO with ARM Installation Support

tuxmachines.org - Tor, 06/28/2022 - 13:51

The popular Arch-based Linux distribution EndeavourOS released their latest ISO refresh called Artemis. Interestingly, the release is named after NASA’s upcoming lunar mission.

Apart from the usual improvements, the latest upgrade includes the latest Linux Kernel 5.18.5 and an updated Calamares installer.

read more

Plasma Mobile Gear ⚙ 22.06 is Out

tuxmachines.org - Tor, 06/28/2022 - 13:49

The Plasma Mobile team is happy to announce the releases of Plasma Mobile’s updates for May-June 2022, as well as the release of Plasma Mobile Gear ⚙ 22.06.

Plasma 5.25 was released on June 14 and that brought all the improvements developed from February to May 2022 to the shell.

read more

GCC 10.4 Released With 200+ Bug Fixes

Phoronix - Tor, 06/28/2022 - 13:38
For those not yet on the GCC 11 or GCC 12 stable series, GCC 10.4 is out today as the latest in that older stable series...

MNT Pocket Reform 7-inch modular mini laptop takes a range of Arm (and FPGA) modules

tuxmachines.org - Tor, 06/28/2022 - 12:21

MNT Pocket Reform is an open-source hardware mini laptop with a 7-inch Full HD display, an ortholinear mechanical keyboard, and trackball, that follows the path of its older and bigger sibling: the MNT Reform 2 laptop initially launched with an NXP i.MX 8M quad-core Arm Cortex-A53 module.

The new laptop will not only support a similar “NXP i.MX 8M Plus” module but also a range of other Arm modules namely an NXP Layerscape LS1028A module with up to 16GB RAM, the Raspberry Pi CM4 module via an adapter, Pine64 SOQuartz (RK3566, up to 8GB RAM), as well as based on AMD Xilinx Kintex-7 FPGA for industrial use.

Also: STEPFPGA supports Verilog on cloud-based IDE and Lattice’s Diamond IDE

read more

IPFire 2.27 - Core Update 169 is available for testing

tuxmachines.org - Tor, 06/28/2022 - 12:01

The next Core Update - one of the biggest in size we have ever put together - is available for testing. It introduces the support of two-factor authentication (2FA) for OpenVPN clients, updates several core parts of the system, provides mitigations for another two types of CPU side-channel attacks, as well as package updates, bug fixes and other security improvements.

For OpenVPN clients, the setup of two-factor authentication based on time-based one-time password (TOTP) is now supported. It can either be enforced on a per-client basis, preserving the flexibility of mixing end-user devices with machine clients, where no manual interaction is feasible during OpenVPN connection establishment.

read more

9 Top Free and Open Source Elixir Web Frameworks

tuxmachines.org - Tor, 06/28/2022 - 11:58

One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.

A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one.

read more

Syndicate content