WANdisco, the LiveData company, announced that it donated its LiveData Platform to help Korea Research Institute of Bioscience & Biotechnology conduct faster analysis in its efforts towards Covid-19 research. Using the automated data migration and replication platform, the institute has been able to replicate files between Hadoop-based big data clusters and Linux-based analysis clusters 13 times faster than before, and reduce analysis time by over 30 percent.
In this video, I am going to show an overview of Venom Linux and some of the applications pre-installed.
ImageMagick is super useful for automating some image editing tasks but it turns out there's also an imagemagick gui built into the official package known as display.
Doc Searls and Katherine Druckman are joined by Katherine's boss at Acquia, Dries Buytaert, who is also famously the creator and alpha maintainer of Drupal, the open source content management framework. Dries talks about how Drupal started out as a college dorm project, turned in to a blogging platform, and has since grown to run some of the world's largest, most active and important websites—all while growing a great many development and usage communities.
I'm announcing the release of the 5.11.7 kernel.
All users of the 5.11 kernel series must upgrade.
The updated 5.11.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.11.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...
thanks,
greg k-h
I'm pleased to announce the final standalone Xwayland 21.1.0 release.
There are just two small fixes compared to the second release candidate.
Please report any issues at
https://gitlab.freedesktop.org/xorg/xserver/-/issues
Highlights compared to xserver 1.20.10:
* Xwayland's XVideo support (via glamor) now supports NV12 * glamor can now accelerate some more RENDER extension formats * Xwayland's GLX provider now uses the EGL implementation instead of Mesa's swrast_dri.so directly * Xwayland can now use the wp_viewport Wayland protocol for up-scaling of fullscreen applications setting lower resolutions via the RandR / XFree86-VidModeExtension extensions * Xwayland now alternates between multiple buffers for all Wayland surfaces, making it less of a special case compared to other Wayland clients * Xwayland can now use memfd_create for creating buffers shared with the Wayland compositor when glamor hardware acceleration is disabled * Xwayland has better support for clients using relative mouse input and keyboard grabs * An Xwayland.1 manpage is now installed * Xwayland now supports -listenfd, -version and -verbose command line options * Xwayland now installs an xwayland.pc file which helps discovering the path of the installed Xwayland binary and the features it supports * Only meson is supported for building * Only Xwayland and Xvfb can be built, only Xwayland can be installed
With no one willing to step up and manage the X.Org Server 1.21 release and see it through for maintenance, Red Hat engineers who often managed those xorg-server releases are now moving ahead with standalone XWayland releases with that code pulled out of doing a full X.Org Server release and instead isolated to the XWayland bits for handling of X11 clients under Wayland. Today marks the inaugural release with XWayland 21.1.0.
XWayland 21.1 is out today as the first standalone release, which came after separating out the rest of the X.Org Server code-base that's been long brewing with new features for the elusive X.Org Server 1.21 release. Michel Dänzer of Red Hat managed this inaugural XWayland standalone release with Fedora 34 planning to make use of this standalone package to provide the newer XWayland support without having the baggage of having to ship a X.Org Server Git snapshot or commit resources to the v1.21 release. Ubuntu developers have also expressed interest in possibly using this standalone XWayland package too. Assuming X.Org Server 1.21 doesn't magically appear this year with any organization stepping up to manage the release, we'll likely see more Linux distributions adopting this standalone release especially with more desktop Linux distributions finally transitioning to Wayland now that more desktops/compositors are offering a first-rate experience.
The biggest new feature of the Audacity 3.0 release is a new, more evolved save file format that uses the SQLite3 database to store all the data of your audio project into a single file using the .aup3 extension. Previous Audacity versions used an .aup file format that saved projects as a large number of small files.
According to the developers, the new save file format also makes editing audio faster, but on the other side it makes finishing and closing of an audio project a lot slower. It’s important to note that the old .aup save file format can be opened in Audacity 3.0, which will automatically covert it to the new save file format.
Audacity 3.0 is out today as a big update to this popular, longtime open-source digital audio editor.
Audacity 3.0 is a big update over the Audacity 2.4 series in that it overhauls its project file format. Rather than the pile-of-files approach for managing assets being dealt with inside an Audacity project, the new "AUP3" file format will store all project elements within that single file.
This fundamental change should lead to less confusion by users over what file(s) are needed for a given project as the prior AUP file format led to confusion by some and the loss of their audio assets. AUP3 is leveraging an SQLite database for storing everything. With the single project file approach, there may be some minor performance benefits too.
One of the big challenges that users tend to face with Linux is Wi-Fi. Wi-Fi drivers are often not included in the kernel, and as a result, there are many issues getting non-Intel Wi-Fi modules to work well under Linux. Here we cover what happens when Wi-Fi isn’t working on Linux and how to fix it.
Setting up a software RAID10 (mirrored and striped) provides high performance and redunancy against a single disk failure. RAID10 allows it to read from multiple disks, while writing blocks to multiple devices, rather than a RAID5 approach of using XOR blocks across devices. This potentially allows for a best case recovery of suffering a loss of two disks simultaneously, however if two disks are lost in the same mirror, then data loss will still occur. RAID5 configurations cannot suffer a loss of two disks under any scenario.
Yesterday I wrote about my attempt to upgrade one of my HP Microservers, running Ubuntu 18.04 LTS to Ubuntu 20.04 LTS. Well, today I had another go. Here’s what happened. I followed the recommendation from yesterday, to compress the initrd.img using xz compression rather than the previous default gzip. Previously the upgrade failed because it needed 140M disk space in /boot. With the change to the compression scheme, I now have 154M, which should be enough to start the upgrade.
Essentially, I’ve spent most of last year figuring out Cloud Foundry and then telling others about it. And, believe it or not, I sort of fell in love with the simplicity of pushing a changed code base to the platform with one simple command (aka the “cf push experience” ). The step from running things locally to running things in the cloud was just one additional file: the Cloud Foundry manifest). It was so low threshold that I actually stopped testing changes locally. Instead, I just pushed changes to a deployed version of my app (in a development workspace) immediately. If I had to, I could always hook up a debugger to the deployed app running in Cloud Foundry.
The main motivation behind the creation of AlmaLinux was to be a viable replacement for CentOS Linux at the time of its shift from an enterprise-stable operating system to an upstream development branch of RHEL.
Now that AlmaLinux is released, it still leaves CentOS users wondering how to switch operating systems. Ideally, this should be done as seamlessly as possible, to prevent downtime, loss of data, etc. In this guide, we'll show you the step by step instructions to migrate from CentOS to AlmaLinux with just a few commands.
This post will help you to learn how to deploy your React applications to production. We are going to use Docker and NGINX to secure API keys and proxy requests to prevent Cross-Origin Resource Sharing (CORS) violations.
Git is a version control system that developers use all over the world. It helps you track different versions of your code and collaborate with other developers.
If you are working on a project over time, you may want to keep track of which changes were made, by whom, and when those changes were made. This becomes increasingly important if you end up having a bug in your code! Git can help you with this.
Customizing your .bashrc file can greatly improve your workflow and increase your productivity.
The .bashrc is a standard file located in your Linux home directory. In this article I will show you useful .bashrc options, aliases, functions, and more.
Have a favorite font you want to install on your Ubuntu PC but can’t quite figure it out? We can help! Follow along with this guide as we show you how to install fonts on Ubuntu!
This is guide, howto upgrade Fedora 33 to Fedora 34 using DNF. This method works on desktop and server machines. You can also upgrade older Fedora installations (example Fedora 32/31/30) directly to Fedora 34.
I have tested this method on several machines, but if you have problems, please let me know. Always remember backup, before upgrade!
To deploy an application on Kubernetes or Red Hat OpenShift, you first need to create objects to allow the platform to install an application from a container image. Then, you need to launch the application using a pod and expose it as a service with a static IP address. Doing all of that can be tedious, but there are ways to simplify the process.
Kubernetes follows a declarative model, meaning that the user declares the desired application state and the cluster adjusts to match. Developers use files called manifests to describe the desired state. Manifests are typically defined in YAML or JSON files, which are communicated to the server through its REST API endpoint.
Object formats are complex, with many fields to manipulate. It’s a good idea to use a tool to help with creating the manifests. If you’re deploying Java applications, consider using Dekorate. Not only will it simplify your work as a developer, but it will also flatten your learning curve as you adopt Kubernetes.
In this article, we’ll use Dekorate to generate Kubernetes and OpenShift manifests for a generic Java application. Our example is a simple REST API application.
Do you have programs on your computer that you wish had faster or slower mouse scrolling speeds? I had this annoying problem in Qutebrowser where its scroll speed was incredibly slow compared to other browsers. So I searched through the Arch Wiki and found imwheel.
In this tutorial, we will show you how to install Apache Spark on Debian 10. For those of you who didn’t know, Apache Spark is a fast and general-purpose cluster computing system. It provides high-level APIs in Java, Scala, and Python, and also an optimized engine that supports overall execution charts. It also supports a rich set of higher-level tools including Spark SQL for SQL and structured information processing, MLlib for machine learning, GraphX for graph processing, and Spark Streaming.
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 Apache Spark on a Debian 10 (Buster).
Those wanting to install the latest Oracle Java 16 (released recently) on Ubuntu, Debian, and Linux distributions based on these, like Linux Mint, Pop!_OS, etc., can now do so using the Linux Uprising PPA. Oracle JDK 16 will receive a minimum of two quarterly updates, before being followed by Oracle JDK 17 in September 2021.
See what's new in Oracle Java 16 by visiting the release announcement.
I'd like to note that I don't recommend using Oracle Java, however I'm making this available to those who need it. Oracle Java uses a commercial license starting with Java 11, which allows downloading and using it at no cost for development and testing only, but it requires paying a fee to use it in production. Instead of Oracle Java, you could use open source JDK builds, like those offered by AdoptOpenJDK Or Zulu OpenJDK.
Internet security and your privacy while browsing the World Wide Web are both very important; they are more valuable than you think. Websites are actively tracking and profiling you for different purposes. Advertising networks are tracking you across multiple websites.
NTP or Network Time Protocol is a protocol that is used to synchronize all system clocks in a network to use the same time. When we use the term NTP, we are referring to the protocol itself and also the client and server programs running on the networked computers. NTP belongs to the traditional TCP/IP protocol suite and can easily be classified as one of its oldest parts.
When you are initially setting up the clock, it takes six exchanges within 5 to 10 minutes before the clock is set up. Once the clocks in a network are synchronized, the client(s) update their clocks with the server once every 10 minutes. This is usually done through a single exchange of messages (transaction). These transactions use port number 123 of your system.
Apache Tomcat is an open source web server with servlet container for publishing Java based web applications. Tomcat is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. As of today, Tomcat 10 is the latest stable version available for the installation on development and production environments. To know more about the Apache Tomcat visit apache official site http://tomcat.apache.org/.
In the default Gnome desktop whenever an app window is focused, a menu button with the app name and icon will be displayed on the top bar next to Activities.
It used to have an option to disable the feature in Gnome Tweaks. The option is however no longer available since Ubuntu 19.10.
If you find the app menu useless, you can remove it in Ubuntu 20.04 / Ubuntu 20.10 via Gnome Shell Extension.
Installing a package with Apt is easy. But most users are unaware of the fact that even after the installation, the downloaded packages take up storage space. To free up that disk space, you'll have to uninstall the package and remove it from the system completely.
Luckily, Apt comes with some built-in options that provide all the functionalities you need in order to delete a package from your system.
Let's look at the correct way to get rid of an application in Linux using Apt.
In this video, we are looking at how to install Viber on Linux Mint 20.1.
This is a simple tutorial on how to install XAMPP on our Linux machine.
When CentOS decided to dive into the stream, it left a lot of people in the lurch; specifically, those who depend on the web hosting cPanel tool. With the cPanel developers quickly announcing they'd not support CentOS Stream, all bets were off and current users were placed in a bit of a panic. Beyond the rise of CentOS forks, the developers of cPanel announced they were working on a version of their de facto standard tool for Ubuntu Server, to be released sometime this year.
Are you looking for a cross-platform desktop cloud client? You should take a look at pCloud. The best part of this service as of when this article was penned, it is the only cloud storage provider that offers a lifetime plan in the cloud storage industry.
If you are a cloud storage shopper, you must have come across sites like DropBox, OneDrive, Google Drive, pCloud, and many more. This post will look at installing the pCloud desktop client on Pop!_OS and adding it to startup programs.
pCloud is a cloud storage service provider from Switzerland. Upon registration, new users are given a 10GB free storage space and offer a cross-platform desktop client, available for Windows, Linux, macOS, iOS, and Android. pCloud brags of Unbreakable security that keeps all your files confidential with the highest level of encryption. To prove the sophisticated client-side security, pCloud hosted a six-month event, “The pCloud Crypto Hacking Challenge,” that brought hackers from all over the world to try and hack the client-side encryption software. Nobody succeeded.
Ready to find your space legs again and perhaps even return to Earth? Egosoft have released the big 4.00 update for X4: Foundations and the massive X4: Cradle of Humanity expansion is also out now.
Egosoft say the 4.00 free update is the most extensive post-release addition yet bringing in the likes of Terraforming, new options for managing hostilities, improved fleet control, a new emergency eject feature, volumetric fog to make space a bit more prettier and interesting, a new messaging system for communication with important NPCs, escort missions, an option to declare war on another faction and so much more. Honestly it's huge and you can see the hundreds of changes in this post.
Exciting news! Thanks to the tremendous effort of Damiano Gerli and the generosity of original game authors, Marco Caprelli, Paolo Costabel, Massimo Magnasciutti and producer Bruno Boz, we are happy to announce the freeware release of the game Nippon Safes Inc..
As you may know, the current development focus for Godot contributors (in our master Git branch) is on Godot 4.0, our upcoming, major release which reworks a lot of the engine's internals, modernizes the rendering backend, and more!
There's still some way to go before Godot 4.0 is ready to release, and in the meantime we're doing our best to support the Godot 3.x users who are developing and releasing games with the stable version.
When we released Godot 3.2 in January 2020 and shifted our focus to Godot 4.0, we expected that the 3.2 stable branch would be the last milestone before 4.0. The 3.2 branch would receive maintenance updates (bugfixes, usability enhancements) but major features would have to wait for the next major milestone.
Yet there's a number of new features which could be safely backported, and we accepted to merge a significant number of those in the 3.2 branch. We've actually released a quite feature-packed Godot 3.2.2 update, blurring the line somewhat regarding what to expect of such 3.2.x releases. And now after 6 months of development, the upcoming Godot 3.2.4 is looking to be a huge feature release - still preserving backwards compatibility with 3.2.3, but the amount of new functionality is huge and not well-served by a "patch" version bump.
Go on an adventure, a wizarding adventure with a novice who ends up stranded in a strange world in Scrabdackle.
"Scrabdackle is a hand-drawn action/adventure game about going exploring, with non-linear progression and a unique mix of skill-based challenge and accessible gameplay. It features a vast, intricate overworld, tight and responsive combat, cheeky banter, and pages of lore to discover – all under a coat of playful charm."
Ready for something different and quite amusing? Crooks Like Us is a new in-development chaotic party game where you run around nabbing things in various heists.
The idea is completely silly and totally charming as up to 8 players scramble to collect as many items as possible, while stacking them all up and trying to balance them all the way to their escape van before the timer runs out. Stack up loads and it becomes hard to control - adding to the amusement. Other crooks can screw you over though by throwing things at you or dashing into you and say goodbye to your items.
Analgesic Productions developer of the Anodyne series and All Our Asias have announced Sephonie, a story-driven 3D platformer with plenty of parkour action and puzzles to solve.
In Sephonie you will explore an island's massive cave network as shipwrecked biologists Amy, Ing-wen, and Riyou. As you explore you will link up with unidentified species using a unique grid puzzle mini-game system, all while being "watched over by a supernatural being who exists beyond human history". Alright then, that has my attention.
Ready to sink a ton of hours into an MMO but don't have the computing power and / or not working well for you in the Steam Play Proton compatibility layer on Linux? Enter the new EVE Anywhere for EVE Online.
This is a brand new beta that's currently available only in the USA, and it's not a special cut-down browser version. Much like Stadia and GeForce NOW it is the full game experience in the web browser. CCP say it will be supported across Chrome, Edge, Firefox, Safari with no downloads needed and it will work with 1080p at 60FPS.
Why? They say the idea is to "expand the player community of EVE Online, EVE Anywhere removes barriers for newcomers, while providing veterans of New Eden with an extremely convenient way to access their game" and it appears to have been working in their prior tests as they say the early trials "demonstrated that potential, seeing first-time EVE Online players stay for longer, with higher numbers converting into full-time pilots".
Quick reminder: the first and foremost use case for gi-docgen is GTK (and some of its dependencies). If it works for you, I’m happy, but I will not go out of my way to make your use case work—especially if it comes at the expense of Job #1, i.e. generating the API reference for GTK.
Since gi-docgen is currently a slightly moving target, I strongly recommend using it as a Meson subproject. I also strongly recommend vendoring it inside your release tarballs, using:
meson dist --include-subprojects when generating the distribution archive. Do not try and depend on an installed copy of gi-docgen.
Additionally, it’s possible to include the gi-docgen API reference into the Meson tarball by using a dist script. The API reference will be re-generated when building, but it can be extracted from the tarball, like in the good old gtk-doc-on-Autotools days.
The Mageia Association met for its Associate General Meeting on the 1st of March with the intention of electing a new Board to govern Mageia, as per the Mageia Constitution.
The Board consists of 6 – 12 individuals that oversee the financials and running of the distribution on matters that are above the Mageia Council. The new Board consists of individuals from around the world that have all joined the Mageia project with the hope of creating a unique and successful distribution that continues the legacy of powerful flexibility and ease of use set out at the start of the project.
The world of Linux has some beautiful desktops, but to date, one of the most beautiful has been Deepin Linux. The Deepin desktop is elegant, simple to use, and as reliable a desktop as you'll find on a PC. For the longest time, I was certain no Linux distribution could best the beauty of Deepin.
Until a reader pointed me toward a distribution that I had (surprisingly enough) never heard of. That distribution is Garuda Linux. Garuda Linux is an Arch-based distribution that can be installed with KDE, Xfce, GNOME, LXQt-kwin, Cinnamon, MATE, Wayfire, Qtile, BSPWM, and i3wm desktops. That's a pretty good list to choose from. However, if you go with the KDE version, you're getting something special, because the designers and developers have taken great pains to create a work of art on the desktop.
With still no sign of BUS1 on the horizon for the mainline kernel or any other successor to BUS1 or KDBUS for in-kernel IPC, Dbus-Broker remains the best bet currently in 2021 for a more performant D-Bus implementation while retaining compatibility with the D-Bus reference implementation.
Thursday, 2021-03-18 is systemd-oomd Test Week! As part of the changeset for Fedora Linux 34, we need your help to test if everything runs smoothly!
Red Hat stands with the Asian community, including our associates, their families, and people around the world. Our culture is based on the principles of an open organization, where the best ideas come from anywhere and everyone’s voice is heard. We are joining together to condemn violence against Asian people. Public rhetoric and misinformation has contributed to a dramatic rise in racist incidents against members of the Asian community. We make this statement in support and recognition of all those affected.
The last few weeks was really tough time-wise due to a whole bunch of personal things requiring attention. At least that is cooling down now, in the meantime, here’s last monght’s uploads (16 days late, yikes!). Hope everyone is doing well out there.
Ubuntu Core 20 was recently released. What can it do for IoT developers? How does it work? What’s new? If you are asking yourself any of these questions, or more, there is good news.
The Ubuntu in the wild blog post ropes in the latest highlights about Ubuntu and Canonical around the world on a bi-weekly basis. It is a summary of all the things that made us feel proud to be part of this journey. What do you think of it?
The web team at Canonical run two-week iterations building and maintaining all of Canonical websites and product web interfaces. Here are some of the highlights of our completed work from this iteration.
China's JingLing recently introduced a Linux-based operating system called JingOS that's designed specifically for mobile devices. And now the company has revealed plans to launch a consumer-level tablet running that operating system on Indiegogo in June.
The JingPad A1 sports an 11-inch AMOLED display panel at 2,368 x 1,728 resolution and 4:3 aspect, with support for 109 percent of the NTSC color space and a screen-to-body ratio of (almost) 90 percent.
Here finally is something to be really excited about in the tablet segment, the new JingPad A1 running the Linux-based Jing OS. What’s great with the JingPad A1 is that it comes with support for a stylus with 4096 levels of pressure sensitivity and a detachable keyboard complete with a touchpad.
The Chinese startup Jingling also stated it’s Jing OS comes across as a stable platform for tablet operations. It seems to have been modeled along the lines of the Apple iPadOS though, beneath the outer user interface, you get a feel of Linux on the desktop. The Jing OS should also be able to run native Qt5 (and Gtk3/4) Linux applications with no major compatibility issues. The same perhaps can also be said of Android applications as well though that would be via Anbox or hybris.
Elitegroup Computer Systems (ECS) is mostly known for its x86 motherboards and mini PCs, but earlier with year, ECS LIVA Q1A Arm mini PC was introduced with either Rockchip RK3288 or RK3399 SoC, and support for Linux and Android operating systems.
But the Taiwanese company has now unveiled a new Arm-based industrial-grade mini PC with LIVA M300-W powered by Rockchip RK3399K processor that allows for either higher 2.0 GHz frequency at commercial temperature range, or the usual 1.8 GHz frequency in a wider (-20€°C to +85€°C) temperature range.
E-con unveiled a “See3CAM_24CUG” Full HD, up to 120fps color global shutter camera with a USB 3.1 Gen1 link. It follows a recent MIPI-CSI-2 camera with the same AR0234 sensor, which is also available on a Jetson kit.
We missed E-con Systems’ December announcement of its MIPI-CSI-2 connected e-CAM217_CUMI0234_MOD embedded camera module, which is based on an On Semi AR0234 CMOS image sensor. The camera became available last month in an e-CAM24_CUNX camera kit designed for Nvidia’s Jetson Xavier NX or Jetson Nano development kits. Now the company has returned with a See3CAM_24CUG camera that uses an almost identical. 2.3-megapixel, Full HD AR0234CS sensor but instead incorporates a USB 3.1 Gen1 interface. We cover the e-CAM217_CUMI0234_MOD and e-CAM24_CUNX farther below.
This book shows how the Raspberry Pi, Python and Linux drivers can be used for the Internet of Things. Pi OS, the Raspberry Pi’s operating system, is Linux- based and Linux drivers are available for many off-the-shelf IoT devices. This book explains how, so overcoming the lack of documentation to help you get started. Throughout the book you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python. The emphasis is on understanding how things work so that you can apply your new knowledge to your own projects.
Raspberry Pi OS (formerly Raspbian) now officially supports Widevine, allowing its users to stream content from popular websites such as Netflix, Amazon Prime, Hulu, HBO Go, Disney+, Spotify, Pandora and more, using its default Chromium web browser.
Widevine is not installed / enabled by default on Raspberry Pi OS though. To get it to work, you'll need to install a package called libwidevinecdm0 (available only for the armhf architecture, so it works with the default Raspberry Pi OS 32bit).
I live near a major airport, and I frequently hear aircraft flying over my house. I also have a curious preschooler, and I find myself answering questions like, "What's that?" and "Where's that plane going?" often. While a quick internet search could answer these questions, I wanted to see if I could answer them myself.
With a Raspberry Pi, an inexpensive radio, and open source software, I can track aircraft as far as 200 miles from my house. Whether you're answering relentless questions from your kids or are just curious about what's in the sky above you, this is something you can try, too.
With the profusion of cheap RTL-SDR devices and the ever-reducing prices of more capable SDRs there might seem to be little place left for the low-bandwidth devices we’d have been happy with a decade or more ago, but there’s still plenty to be learned from something so simple.
It’s something [Luigi Cruz] shows us with a simple SDR using the analogue-to-digital capabilities of the Raspberry Pi Pico, and since it works with GNU Radio we think it’s rather a neat project. CNX Software have the full story, and and quickly reveal that with its 500k samples per second bandwidth it’s not a machine that will set the SDR world on fine even when pushing Nyquist’s Law to the limit.
Teknic, a US-based manufacturer of servo motion control components, has designed ClearCore, a Microchip SAME53 Arm Cortex-M4 based industrial I/O and motion controller that can be programmed with the Arduino IDE for quick prototyping, or Atmel Studio 7 with a more advanced C++ API for more complex projects.
ClearCore offers four motion axes, 24-volt compatible analog and digital I/O, support for I/O expansion modules, as well as serial and/or Ethernet connectivity via RJ45 ports. Multiple ClearCore can also be daisy-chained for larger applications.
Often when working with Arduino projects, you’ll need to generate a random number. There’s a random() function built into the IDE that works acceptably in many cases, but maker_ATOM wanted to take things to the next level, creating an “over engineered true random value generator.”
The ongoing COVID-19 situation has many more people working from home than ever before. Without web conferencing, many industries would be completely paralyzed during the pandemic. Apache OpenMeetings is a popular and free alternative for web conferencing software.
Powered by Apaches License 2.0, OpenMeetings is a free and open source software. It is used for online training, presenting, web conferencing, document editing, user desktop sharing, and collaborative whiteboard drawing. OpenMeeting using API functions of the Red5 Streaming Server for Remoting and Streaming.
The video call software has multiple features that make it a perfect collaborative tool, or groupware, as well.
So, as I wrote before, MS broke LibreOffice work (and just broke many Windows 10 system) with its stupid update KB5000802.
This brand new online conference hosted by KDAB offers in-depth technical topics from embedded developers for embedded developers – especially, but not exclusively, for those working with Qt on Embedded Devices.
[...]
Among the other services we provide, KDAB offers software development services around embedded development. See our services page to find out more information.
HTML is the language of the web, but creating entire websites with HTML alone can be repetitive and hard to manage.
In this article, we're going to see how to use the JavaScript library React as a way to add convenience and reusability to our websites.
React is a powerful tool for any developer who knows HTML and wants to build more organized and dynamic websites, faster.
It took me a long time to understand what the terms programming and coding really meant, and what each field entailed. And I'm sure I'm not the only one who felt confused by those two terms when I was new to tech.
For a while I thought that they were the same thing, and it took me some time to understand that there are differences between the two "worlds".
In this article, I'll explain the basic differences between coding and programming and how they work collaboratively to develop apps and sites.
JDK 16, the implementation of v16 of the Java SE Platform, has landed bang on time, providing developers with refined language features and a finished packaging tool to make distributing their apps a little easier.
Since the last release the project was also able to finish the migration from version control system Mercurial to git and bring its code base to GitHub. The latter move is aimed at meeting devs where they are and lowering the initial barrier for new committers, which might be necessary to keep the language growing.
Just before crashing in bed this morning, a news TV show played an interview with a soccer player at some small professional team. He was concerned about the threat of halting the championship (again) because of the COVID-19 pandemics. He mentioned that he and several of his colleagues earned very little, and if they had to stop working again, they and their families would starve again, like last year.
I couldn't help thinking of enslaved gladiators demanding the fights with tigers and lions and each other to carry on, because they would serve no purpose and would be left to starve otherwise.
What a cruel system we've created, in which people have to fight and insist on constantly risking their own lives, and everyone else's, to get food on the table, to have a place to call home?
We humans are solidary, we have created social support systems so that people in dire need can live another day, put themselves back together and then bring back to the society whatever little they can, when they can.
What kind of alien influence is driving us to self destruction like this? The longer people keep on passing the virus on, because the social support systems don't enable them to remain in isolation, the longer and harder the pandemic hits us.
2020 was the first year of the KernelCI project under the Linux Foundation and has been an interesting one. Maybe slightly less “interesting” than the rest of the world-changing events of 2020, but it’s still been an adventure. This article aims to give a quick summary of the major milestones of the first year of KernelCI project, and highlight our goals for the next year.
Security updates have been issued by Debian (shadow, tor, and velocity), Fedora (gsoap, qt5-qtsvg, and switchboard-plug-bluetooth), Mageia (batik, chromium-browser-stable, glibc, ksh, and microcode), openSUSE (389-ds, connman, freeradius-server, froxlor, openssl-1_0_0, openssl-1_1, postgresql12, and python-markdown2), Red Hat (bind, curl, kernel, nss and nss-softokn, perl, python, and tomcat), Scientific Linux (ipa, kernel, and pki-core), SUSE (glib2 and velocity), and Ubuntu (containerd).
Linux servers are already extremely secure by default that’s why 100% of supercomputers, most of the top 1 million servers, and top 25% of websites on the internet run on Linux. Besides having security tools in place, users should follow a few steps to further secure Linux servers.
As we all know nothing is perfect. Things can go wrong if proper precautions are not taken. Once in a while, Linux tools encounter serious vulnerabilities and due to the nature of these tools (open-source), all tools quickly receive security fixes.
When it comes to compromising a Linux server, most of the time users’ actions are responsible for it. After the compromise, we get to know the compromise could easily be prevented by implementing a simple firewall rule.
By default, openSUSE Leap 15.x is using the firewalld firewall implementation (and the firewalld backend is using iptables under the hood).
But since a while, openSUSE also has nftables support available - but neither YaST nor other special tooling is currently configured to directly support it. But we have some machines in our infrastructure, that are neither straight forward desktop machines nor do they idle most of the time. So let’s try out how good we are at trying out and testing new things and use one of our central administrative machines: the VPN gateway, which gives all openSUSE heroes access to the internal world of the openSUSE infrastructure.
Today, Akamai announced Akamai MFA, a phish-proof multi-factor authentication (MFA) service for the workforce that delivers all of the security benefits of FIDO2 with the frictionless end-user experience of a mobile push on a smartphone. Why has Akamai introduced this new service?
When an employee logs in to access an application or service, there needs to be absolute certainty that it's the employee and not an attacker. After all, trusting and verifying a doppelganger defeats one of the basic principles of Zero Trust.
As mentioned in a previous post, I've been working with the Capacity Blockchain Solutions team on the Crypto stamp project, the first physical postage stamp with a unique digital twin, issued by the Austrian Postal Service (Ãâsterreichische Post AG). After a successful release of Crypto stamp 1, one of our core ideas for a second edition was to represent stamp albums (or stamp collections) in the digital world as well - and not just the stamps themselves.
We set off to find existing standards on Ethereum contracts for grouping NFTs (ERC-721 and potentially ERC-1155 tokens) together and we found that there are a few possibilities (like EIP-998) but those ares getting complicated very fast. We wanted a collection (a stamp album) to actually be the owner of those NFTs or "assets" but at the same time being owned by an Ethereum account and able to be transferred (or traded) as an NFT by itself. So, for the former (being the owner of assets), it needs to be an Ethereum account (in this case, a contract) and for the latter (being owned and traded) be a single ERC-721 NFT as well. The Ethereum account should not be shared with other collections so ownership of an asset is as transparent as people and (distributed) apps expect. Also, we wanted to be able to give names to collections (via ENS) so it would be easier to work with them for normal users - and that also requires every collection to have a distinct Ethereum account address (which the before-mentioned EIP-998 is unable to do, for example). That said, to be NFTs themselves, the collections need to be "indexed" by what we could call a "registry of Collections".
[...]
So, for allowing general usage with decent performance, we actually implemented everything needed for option 3 in the collections contract. Any "safe transfer" of ERC-721 or ERC-1155 tokens (e.g. via a call to the safeTransferFrom() function) - which is the normal way that those are transferred between owners - does actually test if the new owner is a simple account or a contract, and if it actually is a contract, it "asks" if that contract can receive tokens via a contract function call. The collection contract does use that function call to register any such transfer into the collection and puts such received assets into a list. As for transferring away an asset, you need to make a function call on the collection contract anyhow, removing from that list can be done there. So, this list can be made available for querying and will always be accurate - as long as "safe" transfers are used. Unfortunately, ERC-721 allows "unsafe" transfers via transferFrom() even though it warns that NFTs "MAY BE PERMANENTLY LOST" when that function is used. This was probably added into the standard mostly for compatibility with CryptoKitties, which predate this standard and only supported "unsafe" transfers. To deal with that, the collections contract has a function to "sync" ownership, which is given a contract address and token ID, and it adjusts it assets list accordingly by either adding or removing it from there. Note that there is a theoretical possibility to also lose an assets without being able to track it there, that's why both directions are supported there. (Note: OpenSea has used "unsafe" transfers in their "gift" functionality at least in the past, but that hopefully has been fixed by now.)
So, when using "safe" transfers or - when "unsafe" ones are used - "syncing" afterwards, we can query the collection for its owned assets and list those in a generic way, no matter which ERC-721 or ERC-1155 assets are sent to it. As usual, any additional data and meta data of those assets can then be retrieved via their NFT contracts and their meta data URLs.
People are still telling me that email is obsolete, that it can be replaced by Slack, Teams, or Google Chat. Some folks swear they can do more over instant messaging. Or, even better, some proclaim (with an odd glare in their eyes from their webcam ring light), Zoom, Google Hangouts Meet, or BlueJean Meetings are the future.
Please. Enough already. We were using email in the 1970s, and we'll still be using it in the 2070s.
Email's enemies claim it's a waste of time and energy, that it sucks the life out of their day with countless messages morning, noon, and night. That it's always interrupting them. Oh, hold that thought. I just heard another important "ding!" from Slack. I'll get back to you after I’m done looking at…(glances at Slack to see a new photo of my friend Esther's cat Shaka on a forbidden desk)…, uhm, what were we deciding?
[...]
Guess what? This kind of program has been popping up on screens with "Pay attention to me!" messages for decades. Some of the first programs I used were IMs. I started with "talk" on BSD Unix systems in the 1970s. Then I graduated to Slack's ancient predecessor, Internet Relay Chat (IRC) in the late 1980s. I'm still using it. For that matter, if Time-Warner had open-sourced AOL Instant Messenger (AIM), I'd probably still be using it today, too.
Chinese companies filed more European patent applications in 2020 than in the previous year, with the year's growth of nearly 10 percent taking the level to a new high, despite COVID-19 pandemic disruption, a new report has found.
On Tuesday, the European Patent Office, which is also known as the EPO, published its Patent Index 2020, which showed patent applications from Chinese inventors amounted to 13,432 last year, an increase of 9.9 percent year-on-year. It was the highest growth rate among the 10 leading patent-filing countries.
Patent applications originating in Portugal at the European Patent Office (EPO) fell by 8.5% in 2020 to 249, this being the second highest figure on record and led by the University of Minho.
The data is contained in the 2020 Patent Index, published Tuesday, which reveals that “this decline compares with rises of 23.1% in 2019 and 47.3% in 2018”.
“Last year, Portuguese companies, research institutes and universities filed 249 patent applications with the European Patent Office – in 2019 272 were filed – which remains the highest number on record,” according to the EPO.
Patent applications from China and South Korea surged at the European Patent Office (EPO) during 2020 as US and UK filings decreased, according to a new report.
The EPO's Patent Index for 2020, released yesterday, March 16, revealed that the office received 180,250 patent applications, a decrease of 7% on the record level attained in 2019 (181,532). The top five countries submitting patent applications in 2020 were the US (44, 293 applications), followed by Germany (25,954), Japan (21,841), China (13,432) and France (10,554).
The European Patent Office (EPO) is pressing ahead with a review into the legality of oral proceedings via video conference without the agreement of all parties, creating concerns over further delays to pending cases.
Last month, the legality question was referred to the EPO’s Enlarged Board of Appeal (EBA), which decides on points of law of fundamental importance raised by a board of appeal or by the EPO president.
A challenge to the EPO’s position arose in an EPO board of appeal patent dispute hearing on February 8. The opponent, Rohde & Schwarz represented by German firm Mitscherlich Partmb, put forward the question of “whether an oral hearing under article 116 European Patent Commission can be replaced by a videoconference if the parties do not agree to it”.
Healthcare innovation led patenting activity in 2020 as COVID-19 fuelled a rise in applications, a report by the European Patent Office has revealed.
According to the EPO's Patent Index for 2020, released today, March 16, the medical technology sector grew by nearly 3% and accounted for the most inventions in 2020, taking the top spot held by digital communication in 2019.
Among the leading technical fields, pharmaceuticals and biotechnology showed the biggest increases in terms of patent filings, growing by 10% and 6% respectively.
Last year, the EPO received 180,250 patent applications, a decrease of 7% on the record level attained in 2019 (181,532). The top five countries submitting patent applications in 2020 were the US (44, 293 applications), followed by Germany (25,954), Japan (21,841), China (13,432) and France (10,554).
As noted in our recent article, the EPO’s amended Guidelines for Examination entered into force on 1 March 2021. One element of the revisions is a more detailed consideration of what is required for a claim to an antibody to be supported by the application, and the new Guidelines confirm the longstanding practice that all six CDR sequences must normally be defined in the claims.
However, the Guidelines also note that the default position can be overturned if suitable evidence is provided. In decision T0941/16 of 16 February 2021, the Boards of Appeal went to great lengths to allow an applicant to submit such evidence. Claim 1 of the patent application on file defined an anti-PSMA antibody by “at least three” specific CDR sequences from the six present in the exemplified murine parent antibody, while an auxiliary request narrowed this to “at least five”, so leaving only one CDR undefined. The applicant’s position was that routine experimental techniques were capable of identifying antibodies with modified CDRs which retained the binding properties of the parent. Unusually, the Board did not give a decision at the hearing, but permitted the applicant to submit further data in support of this position. (As an aside, the applicant requested another hearing after submitting the data, but the Board considered this was unnecessary).
The applicant used several lines of argument. One, the existence of camelid single chain antibodies (having three CDRs) showed that specificity could be retained from a minimal set of CDRs. However, the Board dismissed this on the basis that the claims did not require all three CDRs to come from the same chain, which was a feature of “camelised” antibodies. Two, humanised antibodies may routinely incorporate additional modifications to the CDRs. The Board considered that the evidence on file showed that – in general – at least CDR L3 and H3 are necessary to retain binding specificity, and that other modifications may alter the recognised epitope. Three, specific experimental reports were provided showing that humanised versions of the exemplified antibody may include modifications to some of the CDRs while retaining specificity; again, though, the Board noted that each of these examples included unmodified CDR L3 and H3, which was not required by the claims.
The European Patent Office (EPO) today announced that U.S. companies and inventors filed 4.1% fewer patent applications at the EPO in 2020 compared to the previous year, a total of 44,293, according to the EPO Patent Index 2020.
It was the biggest drop among the main regions that account for the majority of patents filed at the EPO. Patent applications from Germany were down 3%, those from Japan by 1.1%, while strong increases came from China (+9.9%) and South Korea (+9.2%).
Patent applications by Chinese companies in Europe rose nearly 10 percent to a new high in 2020 despite disruptions caused by the COVID-19 pandemic, a report said.
The European Patent Office, or the EPO, published its Patent Index 2020. It showed patent applications from Chinese inventors hit 13,432 last year, an increase of 9.9 percent year-on-year. It was the highest growth rate among the 10 leading patent-filing countries.
European patent applications by U.S. companies and inventors dropped 4.1% in 2020 over the prior year, while filings from China and South Korea spiked, according to an annual report from the European Patent Office released Tuesday.
The report said the drop in U.S. patent applications, down to 44,293 from 46,177 in 2019, was the biggest among the regions that make up the majority of filings at the EPO. German patent applications decreased by 3%, while Japanese filings dropped by 1.1%. Still, U.S. companies and inventors constituted the largest chunk of EPO applicants, making up nearly 25% of applications last year amid the global disruption caused by the coronavirus pandemic. Germany landed the second spot overall, followed by Japan, China and France.
"Despite the drop in European patent applications coming from the U.S. in 2020, American companies and inventors continued to drive innovation in a wide range of key technologies, including health care and digital," EPO President António Campinos said in a statement.