GitHub Actions is GitHub’s continuous integration service, launched in October 2018.
These days, I’ve been trying it out and find it very powerful, creative, and more playful than Travis CI.
This article is a simple tutorial that demonstrates how to use GitHub Actions to automatically publish a React app to GitHub Pages.
What are GitHub Actions? As you know, continuous integration consists of many actions, such as grabbing code, running tests, logging into remote servers, publishing to third-party services, etc.
Big data unicorn Databricks may be valued at $38 billion
Databricks, the big data startup founded by the original members of Apache Spark, has agreed to a new investment deal: an injection of at least $1.5 billion into Databricks, led by Morgan Stanley, Bloomberg said, citing sources familiar with the matter. “This investment shows that investors are highly bullish on the future of services that help enterprises move data to the cloud.”
If the round closes successfully, Databricks will manage to reach a valuation of $38 billion, up nearly 36 percent from its previous valuation of $28 billion.
Haiku's 20th anniversary
On August 18, 2021, the Haiku project turns 20 years old. 20 years ago, an email with the headline “Ok, let’s start” inspired many developers and thus brought together the first Haiku team to save, maintain and grow BeOS.
BeOS is an operating system developed by Be for multimedia use, using the then-advanced 64-bit BeFS file system, supporting multiprocessors, and with excellent multimedia performance. beOS’ GUI follows clear and clean design principles, and its API is written in C++, making it very easy to program.
Tesla AI Day: Self-developed supercomputing Dojo chip released, 7nm manufacturing, can perform 1024 billion calculations per second
The D1 chip is here, can Dojo be far behind?
Tesla Releases Dojo D1 Chip On August 19, North American time, Tesla AI Day was officially held. At the conference, Musk introduced Tesla’s software and hardware progress in the field of artificial intelligence. Among them, the Dojo D1 chip, a self-developed supercomputer, became the biggest highlight of the conference.
Ganesh Venkataramanan, the head of Project Dojo, took the stage to demonstrate the key capabilities of Dojo, saying that Musk wanted an ultra-fast training computer to train Autopilot.
Git Undo
When managing Git versions, you often need to undo certain actions. This article describes a few of the most important cases and gives detailed explanations. Withdrawal of submission A common scenario is that after committing the code, you suddenly realize that there is something wrong with the commit and you should undo it, so you can execute the following command. 1 $ git revert HEAD The above command works by
Windows 11 makes it harder to switch default browsers, causing discontent with Google and Mozilla
Microsoft has earlier launched the preview version of Windows 11, which has many changes in the overall UI and experience compared to Windows 10. While some of the changes have been welcomed by users and Microsoft partners, others have sparked dissatisfaction from other vendors and users. Now Microsoft’s changes to how users can change their default browser in Windows 11 have sparked dissatisfaction from its competitors such as Chrome, Firefox, Opera and Vivaldi.
Microsoft Publish First Win11 Iso
Microsoft has released the first official ISO file for Windows 11 to allow users to install the latest operating system on their own.
The ISO file is for Windows 11 Insider Preview Build 22000.132, which was released a few days ago, and Microsoft says that when users use the ISO to install Windows 11, they can experience the new Windows 11 setup experience (known as the “out-of-the-box experience " or OOBE for short) and the ability to name their PC.
Glibc Security Patch Causes More Serious Vulnerabilities
In early June, the widely used GNU C Library (glibc) released a patch to fix a relatively minor security vulnerability (CVE-2021-33574). Fixing the security issue should have been a good thing, but unfortunately this security patch introduced a new and more serious vulnerability (CVE-2021-38604).
Siddhesh Poyarekar, a Red Hat software engineer, said that if an attacker wanted to exploit the initial security vulnerability to launch a minimal attack, he would need many prerequisites before he could exploit the vulnerability to crash the program.
Intel announces details about next-generation client architecture "Alder Lake"
At Architecture Day 2021, Intel announced details about its next-generation client architecture, codenamed “Alder Lake”.
Intel said Alder Lake will be its first processor architecture to integrate its high efficiency and performance cores, and it includes a performance core and a high efficiency core that deliver 40 percent and 19 percent more performance, respectively, compared to the previous generation. In addition, Alder Lake will support DDR5-4800, LP5-5200, DDR4-3200 and LP4x-4266 memory, as well as 16 PCIe Gen 5 lanes.
Apollo GraphQL raises $130M: Creating groundbreaking open source graph technology
Apollo GraphQL announced that it has raised $130 million in Series D funding; led by Insight Ventures with participation from existing investors Andreessen Horowitz and Matrix Partners. The round closes with the company valued at $1.5 billion.
Officials say they will use the funding to create groundbreaking open source graph technology that will make it faster and easier for everyone to develop applications. Data shows that 86 percent of JavaScript developers already list GraphQL as the technology they most want to learn.
How to create temporary files with Bash scripts: tutorials on the mktemp and trap commands
Sometimes, Bash scripts need to create temporary files or temporary directories. The common practice is to generate a file inside the /tmp directory yourself, which has many drawbacks. This article describes how to safely handle temporary files. Security of temporary files Creating temporary files directly, especially in the /tmp directory, often leads to security problems. First, the /tmp directory is readable by everyone and any user can write to it.
Linux Foundation Welcomes New "Member", eBPF Foundation Formed
On August 12, 2021 EST, Google, Microsoft, Isovalent, Facebook, and Netflix jointly announced the formation of a new non-profit organization, the eBPF Foundation, under the auspices of the Linux Foundation. The Foundation is dedicated to better promoting the open source project eBPF and supporting the commercial growth of Linux and other open source technologies.
In recent years, the number of eBPF projects has exploded and more and more projects are interested in using eBPF, so it is increasingly important to optimize collaboration between projects, ensure that the core of eBPF is well maintained and configure a clear roadmap for the future of eBPF.
Facebook unveils future-proof privacy-enhancing technology
New technologies take time to develop, but we believe that with continued iteration we can build solutions that support a free and open Internet.
On Aug. 11, Facebook released a proposal for new privacy-enhancing technology on its website and advocated for a freer and more open Internet, mentioning that the new privacy-enhancing technology aims to protect users’ privacy and reduce Internet companies’ reliance on personal and third-party data. The new technology will help Internet companies filter the amount of personal information they do not have to process without affecting the way they show ads to people and measure the effectiveness of advertisers’ ads.
IE browser's phase-out enters final stage
Microsoft’s Microsoft 365 and other apps no longer support Internet Explorer 11, and the phase-out of Internet Explorer is in its final stages.
As early as August last year, Microsoft announced that several products would stop supporting IE 11 and said users should switch to other browsers, such as Microsoft Edge. In May this year, Microsoft officially announced that the retirement date of IE 11 will be June 15, 2022. In May, Microsoft officially announced the retirement of IE 11 on June 15, 2022, when Windows 10 will also replace IE 11 with Microsoft Edge, a Chromium-based browser.
FFmpeg Video Processing Tutorial for Beginners
FFmpeg is the most commonly used open source software for video processing. It is powerful and versatile, used extensively in video websites and commercial software (such as Youtube and iTunes), and is the standard encoding/decoding implementation for many audio and video formats. FFmpeg itself is a huge project containing many components and library files, the most commonly used being its command line tools. This article describes how FFmpeg command line
Facebook develops new open source timing device that works with just one PCIe slot
August 11, 2021 - Facebook engineers have shared that they have built and open sourced the entire specification for Time cards, a time device for network synchronization based on ultra-precise atomic clocks and timing technology from navigation satellites that will help accelerate services on the massive Internet.
Every digital device needs to know what time it is, and with the dimension of time, the device can properly provide various services and record various types of logs.
Google launches SoundStream, a neural network codec that will be integrated into the open source project Lyra
Google recently released an end-to-end neural audio codec – SoundStream. Most importantly, Google says this is the world’s first audio codec powered by a neural network and supporting different sound types such as voice, music and ambient sounds, which can process the above-mentioned kinds of audio in real time on a smartphone’s processor.
Audio codecs are essential tools for compressing audio files in order to make them smaller and save as much time as possible during transmission.
Safari does not support build-in custom elements for compatibility handling
Safari browser does not support build-in custom elements, only anonymous custom elements.
Compatibility is shown in the following figure.
That is, Safari only supports the following HTML-formatted UI components by default.
1 2 3 4 <ui-tips></ui-tips> <ui-drop></ui-drop> <ui-tab></ui-tab> <ui-lighttip></ui-lighttip> The following web components components, which extend on native HTML elements via the is attribute, are not supported.
1 2 3 4 <input is="ui-color"> <select is="ui-select"></select> <form is="ui-form"></form> <table is="ui-table"></table> That’s a problem, otherwise great UI components are verbose and tedious when they can only be implemented using anonymous custom elements.
Chrome tests tab caching feature to instantly restart closed pages
Some users may only open a small number of pages that they currently need to use, while others may open all the tabs that they want to use now and may want to use later. In the latter case, the tabs are stacked together and inevitably closed by mistake, and the user may need to reopen it.
All browsers on the market today have an “undo” option to restore closed tabs, which is only available in regular browsing windows, not in incognito or private browsing windows.
State of the .NET ecosystem: more than half of .NET developers use C# 8, .NET Framework usage declining
JetBrains last month released a survey of the developer ecosystem in 2021, a report detailing the latest trends in development, as well as information about tools, technologies, programming languages, and other information about the programming world. This article will focus on the current state of the .NET ecosystem in this report. Usage by version of C# 报告显示,在过去的一年里,C