Around 3.6 million websites across 464,000 distinct domains were taken offline after the major fire at an OVHcloud datacenter site in Strasbourg overnight.
[...] Websites that went offline during the fire included online banks, webmail services, news sites, online shops selling PPE to protect against coronavirus, and several countries’ government websites.
[...]
Unsurprisingly for a French hosting company, the most affected country code top-level domain (ccTLD) is .fr, which had 184,000 knocked-out websites spread across 59,600 distinct domain names – these account for 1.9% of all .fr domains in the world. In comparison, there were only 24,100 .uk websites hosted in the affected datacenters, across just 8,700 unique domains. Most of the affected websites use the generic .com top-level domain, amounting to 880,000 websites across 180,000 domains.
In few hours, my demo for the Matrix Foundation will start. Wednesday 2021-03-10 6pm UTC, (19h00 in Paris; 6pm London; 1pm in New York; 10am in L.A.)
This is more of an opinion than fact. According to Ankush, here are some of the most anticipated distributions of 2021.
First up, in our Wanderings, I’ve upgraded my ears, Joe fixes everything, Moss gets ready to attack a monster, Tony Hughes takes a walk with tools, Josh is getting NAS-ty, and Mike weeps over wifi woes.
Then, in the News, SteamLink is on Linux, Mageia 8 is out, and Brave Searches for itself.
In Security, LastPass tracks you.
Hello and welcome to the 398th installment of Linux in the Ham Shack. In this Short Topics episode, the hosts discuss YOTA, amateur radio on your motorcycle, ham fests on YouTube, Power FX, Jam, Garuda Linux, mvoice and much more. Thank you for tuning in and have a fantastic week.
In this video, I am going to show an overview of KDE NEON 20210304 and some of the applications pre-installed.
Chinese MIPS64 vendor Loongson announced the 2K1000 back in 2017 and while it has already been succeeded by more advanced chips in the Loongson 3 series, the Linux driver support for the 2K1000 is still coming together.
The Loongson 2K1000 is their dual-core 40nm part from 2017 that has around a 1.0GHz clock frequency for the MIPS64r2 LoongISA 1.0 processor. While Loongson generally enjoys good Linux support for their hardware, it's taken a while for this 2K1000 support to come together.
With that nasty swapfile issue behind us, the Linux 5.12 kernel is looking to be in good shape and on my tests so far across a number of different Intel and AMD systems I am not seeing any major surprises.
Long story short, aside from areas of noted changes for Linux 5.12, I am not seeing any benchmarks come out with unexpected results for better or worse. For one week now across continuous testing on many different systems, Linux 5.12 is looking to be in good shape and reliable with that swap fix causing no more file-system regressions.
I haven't hit any major regressions either, unlike Linux 5.11 that was impacted by the AMD frequency invariance issue.
The virtual sound driver for VirtIO has been queued up into the sound-next code ahead of the Linux 5.13 merge window this spring.
This virtual sound driver has been floated on the kernel mailing list while this week was queued up by sound maintainer Takashi Iwai of SUSE.
Intel is looking far, far ahead of where it's at today according to a recent update to its Linux driver stack. While we're anticipating Intel Rocket Lake chips later this month, Intel is eyeing up Lunar Lake processors some three or more years in the future.
[...]
That big new design will be Alder Lake, which represents a monumental shakeup in CPU architecture for the chipmaking company. So one can assume that all those thereafter will feature similarly disparate architectures from those around today.
Intel Alder Lake is still on track to arrive later this year, and will feature the 10nm Enhanced SuperFin process node for the first time on desktop. That's not the massive shift in design we're talking about, however. That's the hybrid design of Alder Lake. These chip will feature up to eight 'big' cores, built from the Golden Cove architecture, and up to eight 'little' cores. Those little cores will be based on the low-power architecture usually found in Atom chips, but a newer and reportedly much more effective version than what's around today, codename Gracemont.
These chips are also said to be the first to arrive with DDR5 RAM support on desktop, and we've seen heaps of memory manufacturers roll out the precursors to compatible kits over the past few months. PCIe 5.0 support is also incoming.
The AMD Radeon "Aldebaran" successor to Arcturus has now landed the initial user-space code into Mesa 21.1.
Last month AMD's open-source graphics driver engineers began posting "Aldebaran" Linux kernel patches for this next-gen CDNA graphics card / accelerator. This came shortly after a new GFX90A target was added to LLVM in continuing the GFX9 (Vega) / CDNA family. That shader compiler back-end support indicated support for full-rate FP64 and other new capabilities.
AMD recently added a notice to the ROCm repository reinforcing their focus on headless, non-GUI workloads while now that statement is being sort of retracted and they have clarified their support intentions around this open-source Radeon Open eCosystem driver stack.
Over the last year and then so, Collabora has been working with Microsoft on their D3D12 mapping layer, which I announced in my previous blog post. Last July, Louis-Francis Ratté-Boulianne wrote a status update, but a lot has happened since then, so it's time for another update.
We’re excited to share that the we have recently passed the OpenGL 3.3 conformance tests, and have upstreamed the code in Mesa 3D!
Consfigurator is a system for declarative configuration management using Common Lisp. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, and produce disc images. [not all of these are implemented yet, but the design permits them to be]
Consfigurator’s design gives you a great deal of flexibility about how to control the hosts you want to configure. If there is a command you can run which will obtain input and output streams attached to an interactive POSIX sh running on the target host/container, then with a little glue code, you can use much of Consfigurator’s functionality to configure that host/container. But if it is possible to get an implementation of Common Lisp started up on the host, then Configurator can transparently execute your deployment code over on the remote side, rather than exchanging information via POSIX sh. This lets you use the full power of Common Lisp to deploy your configuration.
A virtual private network (VPN) is a secure and encrypted connection between two networks and individual users that protects your internet connection and privacy online. OpenVPN is a free and open-source VPN protocol that implements techniques to create secure point-to-point in routed configurations. It is cross-platform and compatible with all major operating systems.
In this tutorial, we will show you how to install and setup the OpenVPN on Debian 10 server.
All servers that are accessible from the Internet are at risk of malware attacks. For example, if you have an application that is accessible from the public network, attackers can use brute-force attempts to gain access to the application.
Fail2ban is a tool that helps protect your Linux machine from brute-force and other automated attacks by monitoring the services logs for malicious activity. It uses regular expressions to scan log files. All entries matching the patterns are counted, and when their number reaches a certain predefined threshold, Fail2ban bans the offending IP using the system firewall for a specific length of time. When the ban period expires, the IP address is removed from the ban list.
This article explains how to install and configure Fail2ban on Debian 10.
If you’re an Ubuntu LTS user, you don’t upgrade your system every 6 to 8 months to a new release. Instead, you upgrade to every LTS release, which is every two years. In this guide, we’ll show you how you can upgrade from Ubuntu 18.04 LTS to Ubuntu 20.04 LTS using both the GUI and the terminal.
Note: please be sure to back up your files before attempting to upgrade your Ubuntu installation. While Ubuntu upgrades almost always go smoothly, it’s still smart to save your data before trying to upgrade.
In this tutorial, we will show you how to install Node.js on Manjaro 20. For those of you who didn’t know, Node.js is a Javascript platform for programming that enables users to build network applications very quickly. If you are using Javascript on both the front-end and the back-end, it means your development can be much more consistent and be designed within the same system.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Node.js on a Manjaro 20 (Nibia).
Today we are looking at how to switch between light and dark themes on your Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
AlmaLinux by default comes with Gnome Desktop GUI, just like the existing CentOS 8 version. Even those who have installed a full Desktop version of this can also install KDE to easily switch between these two whenever they want.
The “KDE Community” is an international team that develops free and open-source software for both desktop PCs and mobile devices. Apart from the various software, the community also offers a desktop environment called KDE Plasma for Linux and UNIX platforms.
Monitoring is one of the essential activities in the DevOps world. and I don't even need to convince you about why monitoring is a good idea. You already know that, right?
You may of course stick to command line tools to monitor your server and the docker containers running on it, a GUI-based approach adds the convenience of analyzing performance metrics with an intuitive experience to observe multiple parameters all at once on the screen It also makes it easier for sharing the monitoring dashboard with less technical people.
In this tutorial, I am going to show you how you can set up monitoring for docker containers with dockprom and present it in a visually appealing form thanks to Grafana.
How can I add a user to a group under Linux operating system using command line options? How to add an existing user into a group in Linux using command line options?
You can use the useradd or usermod commands to add a user to a group. This page explains how to add user to group in Linux using the CLI. The useradd command creates a new user or updates default new user information. The usermod command modifies a user account, and it is useful to add a user to existing groups.
Ansible inventories can be static (stored in a file and managed in a source code repository) or dynamic (retrieved from an external web resource, such as through a RESTful API). Dynamic inventories are generated on-demand using inventory scripts or inventory plugins, consisting of code that Ansible runs to get a list of hosts to target when executing playbooks.
Red Hat Ansible Tower, also known as AWX (the name of its upstream community project), is a front-end to Red Hat Ansible Engine that simplifies operations on large IT infrastructures. Operators can log into the Ansible Tower web interface and create single jobs or complex workflows using Ansible Engine building blocks such as tasks, roles, and playbooks. Enterprises typically manage assets in a configuration management database (CMDB), such as NetBox, which Ansible Tower connects to using a specially written script or plugin.
For Spotify users, you can add the currently playing song name displayed on the top panel in Ubuntu 20.04 via Gnome Extension.
There’s a Gnome Shell Extension called ‘Spotify Song Label’, which adds the current playing song as well as artist in the top bar.
When you add a new user to a Linux system, you also change several files. Do you know all of them?
File synchronization made easy and efficient with rsync
In this tutorial, we will show you how to install Wireguard on Linux Mint 20. For those of you who didn’t know, WireGuard is a fast and modern VPN that utilizes state-of-the-art cryptography. It’s much faster than OpenVPN or IPsec while also having a smaller codebase that is easier to audit and maintain.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Wireguard VPN on a Linux Mint 20 (Ulyana).
Package managers in Linux allow you to control the installation and removal of packages. In addition to that, package managers help you in finding broken packages on your system and reinstalling them to fix various issues associated with Linux packages.
If you are unaware of which commands to use in order to find broken packages in Linux, then this guide is for you. We will discuss broken packages in brief detail, how you can check if your system contains broken packages, and how to reinstall them properly.
Arkime, also known as Moloch, is an open-source and large-scale indexed packet capture and search tool. It stores and exports all captured packets in PCAP format. You can use Wireshark or other PCAP ingesting tools to analyze the PCAP exported file. Arkime comes with a simple and user-friendly web interface that you can use for browsing, searching, and exporting PCAP. It is designed to be deployed in multiple systems and also able to handle gigabits per second of traffic.
In this post, we will show you how to install the Arkime Packet Capture tool on Ubuntu 20.04.
Python, an object-oriented programming language, is well-liked among beginners and experienced developers due to its easy and user-friendly syntax. This versatile language is used as a key language in top tech companies. With new features/modules, security updates, and improvements, the python 3.9 version has been released to make this functional language more useful and top-ranked.
Now, let’s check how to get python 3.9 on Ubuntu 20.04 device.
In Linux-based operating systems and servers, the time zone and timestamps play a vital role in optimization and server management. If you are a server admin, you probably already know that changing the server timestamp can play a critical role in making your server accessible from various locations. If your Linux machine’s time is not synchronized correctly, your system might not get the appropriate package update. To avoid this hassle, you can use the NTP (Network Time Protocol) on your Linux machine to synchronize your machine’s time.
Telegram is a hugely popular messaging client, especially for those interested in privacy. It’s easy to use and widely available for all platforms – Windows, macOS, Linux, Android, and iOS all have access to this platform, making it ideal for diverse teams of people. There are a few ways to get Telegram installed on your Linux desktop, so here we take a look at how to install the Telegram Desktop app in Linux.
In Bash scripting, the “read” command is used to obtain input from users. Understanding the “read” command is key to making your code more interactive. The “read” command is used to obtain inputted information from the user. This article shows you how to use the “read” command in Bash to interact with users.
I talked about yum-cron that provides auto yum updates nightly via cron. However, this package is no longer available on CentOS/RHEL 8 or Fedora Linux 29 or above. So how do you enable and install updates atomically on a CentOS/RHEL version 8.x? They have a new package called dnf-automatic. This page explains how to install and then enable dnf-automatic to install updates for you in the background.
Applying security updates on your CentOS and RHEL box is an essential task for all developers and sysadmin. Hence we need to install and enable dnf-automatic. It is nothing but systemd units that can periodically download package upgrades and apply them.
Zimbra Collaboration Server is open-source collaborative software that comprises a mail server and a web client. It allows for email, calendaring, creating users and distribution lists, file sharing, chatting, managing mail server activities, etc. Zimbra Collaboration Server is supported on various platforms including Ubuntu 12.04, Ubuntu 14.04, Ubuntu 18.04, Redhat Enterprise Linux 6, Redhat Enterprise Linux 7, CentOS6, CentOS 7, etc. It is also supported on cloud platforms like VMware vCloud Director VMware vCloud Air and virtualization platform like VMware vSphere, XenServer 6, and KVM. The subject of today’s post is how to install the Zimbra Collaboration server on Ubuntu 18.04 LTS.
After some delays the crowdfunded indie fighting game with characters designed by acclaimed cartoon producer Lauren Faust, Them's Fightin' Herds, will release for Linux on March 25. This follows from our report in January about the port being mostly done.
While I haven't yet jumped into the deep end of virtual tabletop experiences myself, the likes of Fantasy Grounds Unity and Foundry VTT support Linux and look really good. Want to spice them up if you play already? Enter the Pixels dice.
"Pixels are the coolest dice you’ve ever seen! Full of LEDs, smarts and no larger than regular dice, they can be customized to light up when and how you desire. Incredibly strong, smooth and sharp, they work for several hours at a time, after which you can simply recharge them with the accompanying case."
These special dice communicate with your phone or tablet via Bluetooth for customization or other fancy features but since they're still just dice, it's not a requirement to actually use them. The signals used aren't proprietary either, so they're in talks with the likes of Foundry VTT, Roll20 and other popular virtual tabletops which sounds pretty awesome. Just because you're at a distance, doesn't mean you shouldn't be able to have fun rolling right?
Already spent hundreds of hours in Valheim? I wouldn't blame you, it's quickly becoming a favourite of mine. However, do you want to make your perfect map for next time? There's a generator for that.
With the popularity of Valheim (constantly in Steam's top 5) it's not really a surprise that a modding scene has appeared around it, some of which we'll probably look at in future articles. Today though, let's talk maps! Valheim has generated maps, so each is supposed to be different.
Anger Foot, a first-person ass-kicking game about having a very powerful kick is a recent fun discovery that you absolutely need to try out.
Designed by a few folks from Free Lives (Broforce, Genital Jousting) it's a first-person action game about running through apartments and kicking everyone in sight. Backed up by some pumping tunes and lightning-fast movements, it's certainly a memorable experience. Currently free too and it was designed originally for the 7DFPS Game Jam.
While SCS Software still haven't finished with the upcoming Iberia DLC for Euro Truck Simulator 2, they've already revealed the next one after with the Heart of Russia.
Continuing to be one of the most popular games on Steam, Euro Truck Simulator 2 regularly sees over 30,000 players online at any one time. It's no surprise then that there's a lot of excitement brewing whenever SCS tease a new location and people have been speculating for a while on this one. With Russia being such a huge country, SCS mentioned that they "cannot expect to include the whole country, we do not even dare to cover the whole of the European part in one project". Their current goal is to "reach the upper Volga river, but if you know Russian geography, perhaps think of the Oka river rather than the lower parts of Volga or Don" with it being huge anyway and comparable to the upcoming Iberia.
After your next time-sink? Maritime Calling sounds promising with it taking inspiration from the likes of Sid Meier's Pirates, FTL and Age of Piracy. Developer Tiamat Games emailed in about this one, as they plan full Linux support for it.
"We bring you a comprehensive seafaring game, that doesn't stop at simulating combat but goes far beyond. Below the decks, where sailors live, work and squabble. Into the heart of your captain, full of ideas and ambition. Across the oceans full of islands, reefs and harsh weather. Into the land - full of mysteries and nature's gifts."
With the prior KDE Plasma 5.21 is out and stable in the wild, we give you a glimpse of upcoming new features of KDE Plasma 5.22 and tentative release plans.
RPM packages for TDE R14.0.9 are built for recently released Mageia 8 and are available in repository on our mirror system.
Thank you François!
And I think that's ok. Because I am a material nerd and I live in a material ... shell? I guess those should have been the lyrics of the iconic 80s song. But no matter. We will discuss technology regardless. Specifically, I want to talk about Material Shell, a Gnome desktop extension that transforms the default Gnome desktop into a multi-layer tiled interface, intended to be productive and fun. One of the stated goals also says: getting rid of the anarchy of the traditional desktop workflows.
Well, I'm not sure what anarchy we're talking about, but I was intrigued enough to have a go and see what gives. Perhaps Material Shell can indeed improve the Gnome experience, which I find quite restrictive, especially the lack of perma-visible application launcher shortcuts. Now, tiling is normally the domain of window managers, not so much full desktops, and ultra-nerd domain, so there's another angle right there. Begin to test, we shall.
[...]
Thus endeth the journey of the Material Nerd. Overall, I found the experience with Material Shell somewhat bi-polar. I liked the novelty, but I found the workflow weird and not as optimal as it can be. The variety is definitely nice, but I'm wondering if there's a real-life need to create these two-dimensional buckets of application workspaces and their different (associated) programs, mostly because workspaces with panels, like in other desktop environment, already do this. Say Plasma or Xfce, each workspace can have its own set of applications, and they can be completely different from the other desktops. Also, in a way, this is just like workspaces, only tilted 90 degrees.
Material Shell does add flexibility to Gnome, so in that regard, it is useful, and if you like to experiment, there's no harm in trying it. 'Tis but a click away. On/Off, and you're done. What would make it even more useful is if Material Shell allows the user to perma-pin workspaces and application groups. Then, one would have neatly organized, themed desktop workspaces. Furthermore, the ability to minimize applications should exist, especially for detachable layouts like Float. All in all, not bad. Avantgarde, one would say. And we're done here.
I don’t know about you but when I only think of spring, it always gives me that exciting feeling in my underbelly that boosts up my energy. Spring is in the air and besides the light signs of my hayfever announcing its arrival, that good old tingly feeling is starting to build up again, ready to burst out and to make me see things with fresh eyes again.
Well, I can tell you that those vibrant feelings of spring are whirling through the team and our community as well. The entire team together with the help of some community members are busy working on the next release with a lot of fun and enthusiasm, yes that tingly feeling is doing more than igniting a spark over here…
Today we are looking at SparkyLinux 2021.03 LXQt. It comes with Linux Kernel 5.10, LXQt 0.16.0, based on Debian 11 and uses about 400-500MB of ram when idling. Enjoy!
In this video, we are looking at SparkyLinux 2021.03 LXQt.
Mageia, the user friendly computer operating system, finally released version 8 February this year. Mageia is a family to Ubuntu as it comes from GNU/Linux -- that is, variant of GNU operating system with the kernel Linux and specifically Mageia is the living continuation of the first user friendly distro Mandriva. This article is a collection of direct download links plus torrents of Mandriva 8.
[...]
The BitTorrent downloads are the same as the above direct downloads but it is more professional, faster, and error-resistant. You can use Transmission program on Ubuntu (built-in), Windows, or MacOS to download them.
openSUSE has been known for years as an amazing, vast and buzzing community. But after many discussions with the many linguistic groups that compose the openSUSE mosaic, we feel that more could be done to facilitate communication and exchanges. We feel this is what makes a community of communities special: it thrives when all groups, from big to small, stick together and share the pleasure of sharing – be it knowledge, emotions or stories.
[...]
Call to ‘“veteran contributors”: If you are a package maintainer or an infrastructure volunteer and you feel like your workflow could be improved or “parallelized” with help from additional volunteers, please do get in touch. Formation and delegation are a good way of strengthening bonds between communities.
As for working together, we will be adopting a flat, decentralized organization model, to avoid burdening a few people with a role that would be left hanging should they move on to other things. So there is no reason to worry that joining us will commit you to a year of weekly efforts. If you come up with a good idea, we’ll help you realize it, and that is all! No one will pressure you.
So if you are interested in helping us, or in being featured, or in getting involved in any way, please do ring us and tell us your story!
Among 2020’s biggest buzzwords—unprecedented, pivotal, virtual—one emerged as a defining factor of Red Hat’s success amidst the chaos: resilience. Earlier this month, our President and CEO Paul Cormier outlined our path for 2021, which is built upon the resilience of our people and technology. We are proud to be able to highlight some of these aspects of our company and the recent accolades they’ve received from the industry.
Every Fedora contributor is familiar with FAS (the Fedora Account System), and has used it to create and manage their Fedora Contributor Account. The current “FAS2” system was first deployed in 2008, and has managed Fedora users and groups for over 13 years.
[...]
It is important to note that the new Fedora Accounts is not just a new user interface on the old FAS2 system. Fedora Accounts uses FreeIPA on the backend, with the new custom freeipa-fas plugin applied to add extra functionality for Fedora Accounts.
The new web frontend is powered by a new piece of software named Noggin, which provides a tailored UI for creating and managing your Fedora contributor account, and interfaces directly with the FreeIPA backend.
In the previous article in this series exploring the Internet of Things (IoT), we provided an overview of the concept and explained the differences, and areas of overlap, between IoT, embedded, and edge computing. In this article, we’ll examine the device side.
Aaeon’s rugged “Boxer-8253AI” edge AI system runs Linux on a Jetson Xavier NX and supplies HDMI in and out, 3x GbE (2x with PoE), 4x USB, SATA, mini-PCIe, M.2, SIM, and CAN.
While there are some open-source programs for FPGA development such as Symbiflow or Yosys, FPGA vendors usually only provide closed-source programs for developers wanting to work on their chips.
But Xilinx has recently made a move to fulfill its “commitment to supporting open-source initiatives for developers and researchers” with the release of the source code of Vitis HLS Front-End.
We are pleased to announce the launch of the new Arduino Portenta Breakout, designed for developing hardware projects, testing, and debugging on Portenta family boards.
The Portenta Breakout exploits all the capabilities of the input and outputs, making all high density connectors’ signals individually accessible.
The open source operating system FreeDOS is a tried-and-true project that helps users play retro games, update firmware, run outdated but beloved applications, and study operating system design. FreeDOS offers insights into the history of personal computing (because it implements the de facto operating system of the early '80s) but in a modern context. In this article, I'll use FreeDOS to explain how file names and extensions developed.
In a recent academic publication titled HTTPS-Only: Upgrading all connections to https in Web Browsers (to appear at MadWeb – Measurements, Attacks, and Defenses for the Web) we present a new browser connection model which paves the way to an ‘https-by-default’ web. In this blogpost, we provide technical details about HTTPS-Only Mode’s upgrading mechanism and share data around the success rate of this feature. (Note that links to source code are perma-linked to a recent revision as of this blog post. More recent changes may have changed the location of the code in question.)
5 years ago today, I was declaring Iceweasel dead, and Firefox was making a come back in Debian. I hadn’t planned to make this post, and in fact, I thought it had been much longer. But coincidentally, I was binge-watching Mr. Robot recently, which prominently featured Iceweasel.
Mr. Robot is set in the year 2015, and I was surprised that Iceweasel was being used, which led me to search for that post where I announced Firefox was back… and realizing that we were close to the 5 years mark. Well, we are at the 5 years mark now.
Google has announced the 202 open-source projects that will be included as part of this year's Google Summer of Code (GSoC) initiative for getting students involved in free software development.
Even with this year's Google Summer of Code requiring half the time with half the stipend as prior years and that leading to some organizations not participating, there still are over two hundred open-source projects set to participate including 31 that will be part of GSoC for the first time.
This tutorial is for you computer users who love exploring operating systems. This explains step by step to try GuixSD, The GNU Operating system, in graphical ways on a virtual machine on existing Ubuntu laptop. We will use the free software Virt-Manager as the VM and see the GuixSD's Xfce desktop. You will learn where to download the GuixSD, which image file to grab, and how to use it within a VM. Finally, I am glad I brought GuixSD here on Ubuntu Buzz! I hope you will enjoy this.
When it comes to the computation of nested or deep data types like arrays or objects, Vue.js or any other programming language does not automatically detect the hierarchical change in the data. However, we all know that Vue.js provides the watch and computed properties to perform some change variables. But when it comes to nested data changes, Vue.js does not detect that. This post will learn to perform some changes by watching the nested data of arrays or objects. Before learning about watching nested data in Vue.js, let’s first understand how the watch property works?
Armadillo is a powerful and expressive C++ template library for linear algebra aiming towards a good balance between speed and ease of use with a syntax deliberately close to a Matlab. RcppArmadillo integrates this library with the R environment and language–and is widely used by (currently) 841 other packages on CRAN.
This release brings us a second update within the Armadillo 10.2 series, one month after the initial release. Upstream work has commenced at a 10.3 series with first pre-releases which we are currently testing. If possible, CRAN release will continue to be at least one month apart (such as this time) but we continue to make interim releases available on the Rcpp drat repo repo.
Last summer, my wife and I sold everything we owned and moved with our two dogs to Hawaii. It's been everything we thought it would be: beautiful sun, warm sand, cool surf—you name it. We've also run into some things we didn't expect: WiFi problems.
Now, that's not a Hawaii problem. It's limited to the apartment we are renting. We are living in a single-room studio apartment attached to our landlord's apartment. Part of the rent includes free internet! YAY! However, said internet is provided by the WiFi router in the landlord's apartment. BOO!
These snapshots are based on the 4.15 branch of Qt Creator and the upcoming Qt 6.1 release. You find them on our download server here: https://download.qt.io/snapshots/qtcreator_qt6/.
Each of these methods will appeal to different people, and each one has elements that will definitely make you a better programmer. If you are an intermediate or advanced coder, it is almost certain that you've tried each of these methods at least once.
However, there is another method that the vast majority of developers overlook, which is a shame in my opinion because it has so much to offer. This method is to learn by reading, analyzing, and understanding existing, high-quality codebases!
We are lucky to live in a time where good code is often accessible for free via high-quality, free-and-open-source (FOSS) projects.
There are lot's of good reasons for using the system perl, some of which include that the distribution packagers spend much time bundling and patching them, the security advantage of system perl packages being digitally signed (plenv and perlbrew don't have any such mechanisms), or using mod_perl that comes with the distribution.
Folks may also be using perl for utility scripts in a perl averse company.
Disparaging comments about which perl interpreter people use and how it's installed don't persuade, inform, or encourage people to do more with perl, nor do they respect the different circumstances that other people may be working under.
Computer Science is one of the hottest fields out there right now, and it keeps on growing and expanding further. It has tremendously evolved from what it used to be in the early days and now is being used for content that is changing the lives of millions of people. Such has been its advancement that has allowed concepts like artificial intelligence, deep learning, and so many others, which once looked impossible to come into existence.
One particular element of computer science that has seen a large evolution is the programming language section, which is an integral part of machines and comprises instructions that allow the machines to perform different tasks. Python is one high-level programming language that has immensely grown and is being used in multiple sectors of the industry.
However, Python itself is vast and can be implemented in several different flavors, which shall also be the topic of our discussion in this article, and where we will be looking at the different implementations that currently exist of Python.
Different types of data of Django application, such as HTML content, XML data, JSON data, image, 404 error, etc. are transferred to the template through Django view. Each view is created for a specific purpose and associated with a particular template. The data of the view can be generated from the user through HTML form or from the database or business logic. Django views can be created using a method of python class or python function. The class-based views contain many functionalities compared to function-based views. For this, most of the Django applications use class-based views to represent the data of the Django application. The ways of creating the function-based view and class-based view have been explained in this tutorial.
Grep is a command-line utility widely used in Linux/Unix that uses in searching data sets of specific files for lines that match a regular expression of plain texts. Grep stands for Global Regular Expression Print. It was originally named by Ken Thompson who was also the original author. He named it so because in ed the command g/re/p has the same effect as grep. In this guide we will cover 20 useful grep command examples.
In your day-to-day life, many things are associated with conditions. For example, when we decide, we first analyze its conditions, outcomes and finalize the decision. Conditional statements in any programming language shadow the same way, and they are core to every language. These statements are used to manage code execution flow and perform tasks based on true and false conditions.
Many people are interested in adding Rust to their existing projects for additional safety. For example it would be convenient to use Rust for individual high-risk things like string parsing while leaving the other bits as they are. For shared libraries you'd need to be able to do this while preserving the external plain C API and ABI. Most Rust compilation is done with Cargo, but it is not particularly suited to this task due to two things.
[...]
As adding numbers is highly dangerous, we want to implement the adder_add function in Rust and leave the other functions untouched. The implementation in all its simplicity is the following...
The general availability (GA) release of the Java 16 Platform (Java SE 16) and the Oracle Java Development Kit (Oracle JDK) is set for March 16.
Oracle JDK 16 will be a short-term support release, which will be obsolete after the Long Term Support (LTS) release of Java 17 in September, but it comes with a long list of enhancements and upgrades, including Pattern Matching for instanceof; Records, previewed in Java 14; the new Packaging Tool; incubating versions of the Vector API, the Foreign Linker API, and the Foreign-Memory Access API; Sealed Classes, which is a preview feature.
Back in 2019 we reported on Intel bringing up a new SoC dubbed "Lighting Mountain" to be used as a network processor and for other use-cases. Intel brought up that initial Linux kernel code for Lightning Mountain in 2019 but since then the code has already begun to fall into disrepair while it looks like it was either punted off as part of MaxLinear's acquisition last year of the Intel Home Gateway Platform Division or otherwise as a result of that was cancelled.
There hasn't been much to report on for Lightning Mountain since the initial batch of code went upstream in 2019 and then last year were just a few more Lightning Mountain (LGM) remnants going up in relation to Intel's Gateway SoC. Then again, it isn't an incredibly exciting area from a technical angle with Lightning Mountain being a 14nm Airmont based design.
This release contains bug fixes to improve stability. This release note describes what’s different between Istio 1.8.3 and Istio 1.8.4
In October 2020, the Kubernetes Dashboard officially turned five. As main project maintainers, we can barely believe that so much time has passed since our very first commits to the project. However, looking back with a bit of nostalgia, we realize that quite a lot has happened since then. Now it’s due time to celebrate “our baby” with a short recap.
This year’s Summit will be a virtual experience taking place from May 25 – 28, 2021.
The Xen Summit brings together the Xen Project community of developers and power users to share ideas, latest developments, and experiences, as well as offer opportunities to plan and collaborate on all things Xen Project.
If you’d like to present a talk at the Summit, the Call For Proposals is open now and will close Friday, April 2 at 11:59 PM PT.
State of the Edge, a project under the LF Edge umbrella organization that established an open, interoperable framework for edge independent of hardware, silicon, cloud, or operating system, today announced the release of the 4th annual, State of the Edge 2021 Report. The market and ecosystem report for edge computing shares insight and predictions on how the COVID-19 pandemic disrupted the status quo, how new types of critical infrastructure have emerged to service the next-level requirements, and open source collaboration as the only way to efficiently scale Edge Infrastructure.
The command line version of 7-Zip for Linux was released.
Cloud storage is arguably the best way to back up you personal data. It takes the physical action of backing up out of your hands and leaves you with an accessible archive of data.
It’s evident that security for anything is a top priority now. And, ensuring that the software you use is genuine and developed by the original developers is even more important.
Of course, there will always be pirated or modded software available but even with that, if they utilize code signing, you will be able to verify the source (if you trust them in the first place).
Even though software signing is important and has a ton of benefits to ensure the integrity of the software, code signing isn’t something adopted by many developers.
Sigstore aims to improve the open source software supply chain by simplifying the process of cryptographic software signing.
The Linux Foundation has announced the launch of Sigstore, a new nonprofit initiative that aims to improve open source software supply chain security by making it easier for developers to adopt cryptographic signing for different components of the software development process.
The Linux Foundation today embraced a sigstore project founded by Red Hat, Google and Purdue University to make it simpler for developers to employ cryptographic software, enabled by transparency log technologies, to secure software supply chains.
In a bid to secure the open source software supply chain, the Linux Foundation, together with Red Hat, Google, and Purdue University have combined to launch a new project to help developers cryptographically sign their software.
Considering the constant increase in the rate of industrial adoption of open source software, the project, called sigstore, aims to prevent an attack on a public software repository from injecting tainted code in the supply chain.
“sigstore enables all open source communities to sign their software and combines provenance, integrity and discoverability to create a transparent and auditable software supply chain,” said Luke Hinds, Security Engineering Lead, Red Hat office of the CTO.
The Linux Foundation, the non-profit organization enabling innovation through open source, has announced a new service to improve the security of the software supply chain by enabling the easy adoption of cryptographic software signing.
Called 'sigstore' it will allow software developers to securely sign software artifacts such as release files, container images and binaries. Signing materials will then be stored in a tamper-proof public log. Founding members of the project include Red Hat, Google and Purdue University.
The Linux Foundation is launching “sigstore,” a free-to-use software signing certificate authority open to all developers.
Code signing cryptographically authenticates that software has not been tampered with before installation. It can be a valuable tool to prevent hackers from co-opting patching systems or software distribution to deliver malware.
But it can be a difficult feature for open source software producers to leverage, given the complexities of the process and key management.
The Linux Foundation has announced a project called sigstore; its purpose is to protect against supply-chain attacks by signing (and verifying) release artifacts. "Very few open source projects cryptographically sign software release artifacts. This is largely due to the challenges software maintainers face on key management, key compromise / revocation and the distribution of public keys and artifact digests. In turn, users are left to seek out which keys to trust and learn steps needed to validate signing. Further problems exist in how digests and public keys are distributed, often stored on websites susceptible to hacks or a README file situated on a public git repository. sigstore seeks to solve these issues by utilization of short lived ephemeral keys with a trust root leveraged from an open and auditable public transparency logs."
The Linux Foundation is launching its new sigstore project to provide better security and protection for all aspects of the software supply chain. The new project will enable developers to sign specific aspects of their development process, ensuring that files and other assets carry strong, tamper-proof encryption.
An inherent weakness of open source code is that it's difficult to determine its provenance and how it was built, which means that it's prone to supply chain attacks. Google aims to solve this problem which is why it has collaborated with Red Hat and Smallstep to introduce Sigstore (stylized "sigstore") in the Linux Foundation, making it easier to digitally sign and verify source code.
[...]
As it currently stands, sigstore has a fully functioning transparency log, but the WebPKI and client signing tooling is still in prototyping stage and is not ready for general use. The tool is open source and free to use for all developers. The development teams thinks that there are no privacy concerns involved as sigstore does not need access to any personal information except the OpenID Connect grant which will contain the user's email address. Future plans for sigstore include introducing support for other OpenID Connect providers, updating the documentation, completing the development of the remaining signing infrastructure, and hardening the system for general use. You can find out more about the project on the dedicated website here.
The Linux Foundation has launched a free-to-use service for open source developers to cryptographically sign software to reassure users further down the supply chain that the software they’re using is legitimate.
Developed in partnership with Google and Red Hat, the sigstore project will allow the open source community to sign software artefacts including release files, container images and binaries before these elements are stored in a public log.
The Linux Foundation has launched a “sigstore” project for improving software security via crypto software signing and transparency logs. The LF also announced new members for OpenSSF and launched a “DizmeID Foundation” for digital ID credentialing.
The Linux Foundation announced the launch of a sigstore project for cryptographic software signing and announced new members for its Open Source Security Foundation (OpenSSF). Other recent Linux Foundation security announcements include the launch of a DizmeID Foundation for digital ID credentialing and a new commitment from Google and the LF to prioritize funds to underwrite two full-time maintainers for Linux kernel security development (see farther below).
Security updates have been issued by Debian (kernel and privoxy), Fedora (libtpms, privoxy, and x11vnc), openSUSE (chromium), Red Hat (.NET 5.0, .NET Core, .NET Core 2.1, .NET Core 3.1, dotnet, and dotnet3.1), SUSE (git, kernel, openssl-1_1, and wpa_supplicant), and Ubuntu (git and openssh).
When installing a content management system for your website, it's easy to get lazy and assume that it's going to do all the work for you. A CMS like Joomla certainly does make things more convenient, and lets you publish a polished website very quickly, but that doesn't mean you shouldn't take some extra time to secure it.
Security researcher and Microsoft engineer Mickaël Salaün is proposing unprivileged chroot support for the Linux kernel.
As a developer, I admit that I’ve committed secrets to public Github repositories before. Hardcoded secrets have always been a problem in organizations and are one of the first things I look for during a penetration test. When developers write secrets such as passwords and API keys directly into source code, these secrets can make their way to public repos or application packages, then into an attacker’s hands. As microservice architectures and API-centric applications become mainstream, developers often need to exchange credentials and other secrets programmatically. This means that developers can sometimes make mistakes when handling sensitive data.
Cybersecurity researchers on Wednesday shed light on a new sophisticated backdoor targeting Linux endpoints and servers that's believed to be the work of Chinese nation-state actors.
Facial-recognition simply compare faces to determine a match, and we know that it can have… unexpected consequences.
I thoroughly enjoyed Charles Tait Graves new article: Should California’s Film Script Cases Be Merged into Trade Secret Law?, which was recently published in The Columbia Journal of Law & the Arts. Graves is a partner at Wilson Sonsini and teaches trade secret law at UC Hastings Law.
The article deals with so-called "idea submission" cases. The fact pattern is as follows. Plaintiff, who is sometimes called the "idea man" in older cases, shares an idea with Defendant, hoping for monetary compensation even though there's no express contract stating terms of payment. Defendant subsequently takes the idea and commercializes it without paying Plaintiff. (There's an excellent discussion of the idea submission cases in Chapter 4 of Elizabeth Rowe and Sharon Sandeen's Trade Secret Law casebook).
At least in California, the Plaintiff-idea person will likely have two distinct types of legal claims in this scenario: (1) a claim for breach of an implied-in-fact contract, which in California is called a Desny claim; and (2) a claim for civil trade secret misappropriation, which since 2016 can be brought under both state law (e.g. under the California Uniform Trade Secret Act) and federal law via the Defend Trade Secrets Act (DTSA). Graves recounts in tremendous detail how these two different legal regimes developed on separate ends of the map of California, in Southern and Northern California, respectively. Graves' thesis is that, even though these two areas of law have been historically addressed separately, they have a lot in common and can learn a lot from one another.
On mandamus, the Federal Circuit has again found that Judge Albright clearly abused his discretion in failing to rule on TracFone’s motion to transfer its case out of the Western District of Texas and to a more convenient venue.
Although Judge Albright has promised rapid progression of patent infringement cases to trial, he has been sitting on transfer motions and leaving them undecided. Here, the appellate panel repeated its prior statement that Judge Albright’s approach “amount[s] to egregious delay and blatant disregard for precedent.”
In a judgment handed down yesterday, the UK High Court revoked two patents belonging to tobacco product manufacturer British American Tobacco (case no: HP-2020-000012.) The revocation is part of a high-stakes global dispute between BAT and rival Philip Morris, concerning lucrative technology for heat-not-burn cigarettes.
Since the High Court found the patents invalid, it also dismissed BAT’s claim of infringement. However, the judge acknowledged that had he found the two patents valid, Philip Morris would have infringed them.
The two patents in question are both divisional. EP 3 398 460 B1 and EP 3 491 944 B1 concern an aerosol-generating device, and a cigarette “for use with” an aerosol-generating device, respectively.
This is a sister case to the one pending before the U.S. Supreme Court regarding eligibility of the claims of American Axle’s U.S. Patent No. 7,774,911. That case is at the petitions stage and is awaiting responsive briefing from Neapco.
In this case, American Axle challenged Neapco’s vented slip-joint coupling Patent No. 5,772,520 via Inter Partes Review. The PTAB found claim 11 anticipated and its depdendent claim 12 obvious in light of the prior art — primarily Burton (U.S. Patent No. 5,655,968). On appeal, the Federal Circuit has affirmed.
Neapco’s ‘520 patent was originally owned by Ford Motor Co. Ford sold the patent as part of an overall sale of Ford’s driveshaft unit to Neapco back in 2008. The patent expired back in 2016, but Neapco still sued American Axle in 2017 seeking back damages. That case is stayed pending outcome of the IPR.
[...]
Neapco also argued that the function of its valve was pressure relief — something not provided by Burton. ON appeal again, the court found that the claims did not require pressure relief, only a venting out of the main operational chambers.
Managing IP analyses five-year litigation filings in the UK, Germany, Italy, France and the Netherlands – and asks what’s behind the trends