Language Selection

English French German Italian Portuguese Spanish

Google

Internet: New Curl, Chrome and Firefox Features

Filed under
Google
Moz/FF
Web
  • Daniel Stenberg: curl 7.66.0 – the parallel HTTP/3 future is here

    I personally have not done this many commits to curl in a single month (August 2019) for over three years. This increased activity is of course primarily due to the merge of and work with the HTTP/3 code. And yet, that is still only in its infancy…

  • Chrome 77 Released With Serial API, WebVR 1.1 & Any Element Can Provide Form Data

    Google has rolled out Chrome 77 into their stable channel as the newest version of their lightning fast web browser for Linux.

    Chrome 77 now supports any HTML element providing form data via the "formdata" event, various security improvements, a Serial API for interacting with devices connected to physical or virtual serial ports, WebVR 1.1 support, tab sharing between devices, and a variety of other improvements.

  • Chrome for Android Update

    Hi, everyone! We've just released Chrome 77 (77.0.3865.73) for Android: it'll become available on Google Play over the next few weeks.

  • Chrome 77 for Mac, Windows rolling out: ‘Send this page’ sharing, new favicon animation, more

    Google is rolling out the latest version of Chrome for Mac, Windows, and Linux. Chrome 77 more widely introduces the “Send this page” cross-device sharing...

  • Google Chrome 77 Is Out for Linux, Android, Windows & Mac with 52 Security Fixes

    Google has promoted the Chrome 77 web browser to the stable channel for all supported platforms, including Linux, Android, Windows, and Mac.
    Google Chrome 77 introduces several performance enhancements to speed up your browsing experience, including new performance metrics that helps web developers measure how fast the content of a web page loads so you can access it faster than ever, as well as new form capabilities to support custom form controls.

    "It has not always been easy for developers to measure how quickly the main content of a web page loads and is visible to users. The usefulness of existing metrics varies. Some metrics are only measurable in a lab, while others tell nothing about content that users care about. Consider the example below, taken from a DevTools performance audit," said Google.

    Additionally, Google Chrome 77 introduces new origin trials that lets you to try new Chrome features before they are released and give feedback to the web standards community on their usability, effectiveness, and practicality. Users will be able to register for the origin trials here.

  • Google Unveils DNS-over-HTTPS (DoH) Plan, Mozilla's Faces Criticism

    Google has announced that they would soon be performing a trial of utilizing DNS-over-HTTPS (DoH) in the Google Chrome browser. This experiment will be conducted in Chrome 78 and will attempt to upgrade a user's DNS server to a corresponding DoH server, and if available, use that for DNS resolution.

    For those unfamiliar with DoH, it allows DNS resolution to be conducted over encrypted HTTPS connections rather than through the normal plain text DNS lookups.

  • Mozilla Reps Community: Rep of the Month – July 2019

    Please join us in congratulating Bhuvana Meenakshi Koteeswaran, Rep of the Month for July 2019!

    Bhuvana is from Salem, India. She joined the Reps program at the end of 2017 and since then she has been involved with Virtual and Augmented Reality projects.

Crostini Could Offer More Linux Distros in The Future

Filed under
GNU
Linux
Google

You might already be familiar with Crostini if you aren’t new to the Chrome OS family but if you are, Crostini is Google’s initiative to expand the usability of Chromebooks.

The company wants to achieve this by creating an evenly balanced environment where Linux apps can easily co-exist side by side with their Chrome OS counterparts and in the process creating a remarkably intuitive yet resourceful working space where users won’t need to leave Chrome OS for the sole purpose of using their preferable Linux programs to accomplish tasks.

Google is betting big on Crostini and the company hopes its success could effectively turn Chromebooks into enticing products for the development community but according to a feature request, Linux Beta on Chromebooks could be a lot more welcoming if the Linux flavor being offered by default isn’t limit to only Debian.

Read more

Linux for Chromebooks could get an installation menu for different distros

Filed under
GNU
Linux
Google

If you use the current Linux for Chromebooks beta, also known as Project Crostini, you probably have the Debian distro installed. That’s the default flavor of Linux offered as of today. But a Crostini user recently submitted a feature request to provide more options, such as Ubuntu, Fedora or theoretically, any Linux distro that Google could possibly offer.

As of today, the request has been assigned to someone on the Chromium team and has a priority level of three; roughly meaning to me that“it’s not terribly important at the moment but we’ll look into it.”

Read more

How to code an Arduino with a Chromebook

Filed under
Google
Hardware
HowTos

I’ve previously mentioned that I use a Chromebook for CompSci classes at my local community college. Thanks to Project Crostini, which installs a full Debian Linux distro, I can use the Linux versions of various developer tools. They work great on my Pixel Slate, but I did recently purchase a higher-end Chromebook with 16 GB of RAM to speed up the coding process.

Unfortunately one of my two classes this semester requires that we use an Ardunio microcontroller. This small device connects to a computer over USB to send my apps to the device. At some point, this will work in Crostini, but as of today with the Stable Channel of Chrome OS 76, the only USB devices supported in Crostini are Android phones. Even using the flag to allow unsupported USB devices doesn’t work with my Arduino.

Read more

Google touts managed Linux, gets cosy with Dell in Chromebook Enterprise push

Filed under
GNU
Linux
Google

Google has rolled out its "first Chromebook Enterprise devices," these being a couple of Dell Latitude laptops launched at the VMWorld shindig currently under way in San Francisco.

The Dell Latitude 5400 and Latitude 5300 2-in-1 will now come loaded with an enterprise version of Chrome OS – though note that Chrome Enterprise is not new, and what Google is referring to is that Dell is packaging Chrome OS with the Enterprise Upgrade so it is available out of the box.

In the release Google also emphasised the ability to enable "managed Linux environments" on Chromebooks, primarily with development in mind. The latest Android Studio is supported on Chrome OS, via the ability to run Linux, even though Linux on Chrome OS is still in beta.

Read more

KDE and GNOME GSoC Reports

Filed under
KDE
Google
GNOME
  • Day 92 – The last day

    After the second coding period, I was in the begin of the backend development. I’ll list and explain what was made in this period. After GSoC, I’ll still work on Khipu to move it out from Beta soon, then, I’ll fix the bugs and try to implement the things that are missing and new features.

  • Millan Castro Vilariño: GSoC: Final report

    Google Summer of Code 2019 has come to an end. This post is part of my final submission. It summarizes my contribution to Pitivi, providing links to my work.

    My proposal consisted on a interval time system with different applications for Pitivi video editor. Originally, one of the applications would be to be able to set up markers at selected positions in the timeline, to store user metada.

    After the first discussions it was clear that the core of the whole problem would be to implement the markers abstraction in GES (GStreamer Editing Services). They could store the information about position and duration needed. This was the base of my work.

  • Final Report for Google SoC'19

    The ultimate goal of my project was to redesign and redevelop the GTK’s official website https://gtk.org by providing it a design that follows current trends and content updation that really matters to the users and developers by using modern static site generators. This website uses Gitlab CI for deployment purposes. The project is a major milestone belonging to the release of GTK 4.0.

Five reasons Chromebooks are better than Windows laptops

Filed under
OS
Google

Today, Windows users hold off for as long as possible before "updating" their PCs. Chrome OS users, on the other hand, have their systems updated every six weeks without a hitch. And, I might add, these updates take a minute or two instead of an hour or two.

Chrome OS is also more secure than Windows. WIndows security violations pop up every blessed month. Sure, Chrome OS has had security holes, but I can't think of one that's been significantly exploited.

Want a nightmare? Try migrating from an old Windows PC to a new one. Even if you're jumping from Windows 10 to Windows 10, there are no easy ways to do it. If you have a Microsoft account, rather than a local account, you must manually move your local files from third-party programs such as Photoshop

On Chrome OS, you log in to your new Chromebook and -- ta-da! -- you're back in business. No fuss, no muss.

Read more

Chromebooks Switching Over To The BFQ I/O Scheduler

Filed under
Linux
Google

On Chromebooks when moving to the latest Chrome OS that switches over to a Linux 4.19 based kernel, BFQ has become the default I/O scheduler.

BFQ has been maturing nicely and as of late there's been an uptick in interest around this I/O scheduler with some also calling for it to be used by default in distributions. Google has decided BFQ is attractive enough to enable by default for Chromebooks to provide better responsiveness.

Read more

Google brings Linux app support to some older Chromebooks (including Chromebook Pixel 2015)

Filed under
Linux
Google

Chrome OS started out as a browser-based operating system that could run web apps only. Eventually Google added support for Android apps, and then for Linux apps, making Chromebooks more useful as general-purpose laptops.

But while most new Chromebooks feature out-of-the-box support for Android and Linux apps, many older models do not… and it looked like they never would.

It turns out that may not be true after all: 9to5Google reports that Google seems to be testing an update that would bring Linux app support to the 2015 Chromebook Pixel, along with a number of other models released that year.

Read more

Google and Android Code

Filed under
Android
Google
OSS
  • Google releases source code for I/O 2019 app with Android Q gesture nav, dark theme

    The Google I/O companion app for Android often takes advantage of the latest design stylings and OS features. It demoed Android Q’s gesture navigation and dark theme this year, with the company today releasing the I/O 2019 source code.

  • Introducing Coil, an open-source Android image loading library backed by Kotlin Coroutines

    Yesterday, Colin White, a Senior Android Engineer at Instacart, introduced Coroutine Image Loader (Coil). It is a fast, lightweight, and modern image loading library for Android backed by Kotlin.

  • Google open-sources Live Transcribe’s speech engine

    Google today open-sourced the speech engine that powers its Android speech recognition transcription tool Live Transcribe. The company hopes doing so will let any developer deliver captions for long-form conversations. The source code is available now on GitHub.

    Google released Live Transcribe in February. The tool uses machine learning algorithms to turn audio into real-time captions. Unlike Android’s upcoming Live Caption feature, Live Transcribe is a full-screen experience, uses your smartphone’s microphone (or an external microphone), and relies on the Google Cloud Speech API. Live Transcribe can caption real-time spoken words in over 70 languages and dialects. You can also type back into it — Live Transcribe is really a communication tool. The other main difference: Live Transcribe is available on 1.8 billion Android devices. (When Live Caption arrives later this year, it will only work on select Android Q devices.)

Syndicate content

More in Tux Machines

Python Programming

  • Split String in Python

    When a string of multiple words is divided into the specific number of words based on a particular separator then it is called string splitting. Most of the programming languages use the split() method to divide a string into multiple words. The return type of this method is an array for many standard programming languages. the split() method is used in Python also to divide a string into words and it returns a list of words based on the separator. How to split() method can be used in Python is shown in this article by using different examples. Spyder3 editor is used here to write and execute the python script.

  • Send and receive UDP packets via Python

    We already know about two main transport layer protocols like TCP and UDP. For more information about TCP and UDP you can check reference section. In this article we will learn how to send and receive UDP packets using python program.

  • The 7 most popular ways to plot data in Python

    "How do I make plots in Python?" used to have a simple answer: Matplotlib was the only way. Nowadays, Python is the language of data science, and there's a lot more choice. What should you use? This guide will help you decide. It will show you how to use each of the four most popular Python plotting libraries—Matplotlib, Seaborn, Plotly, and Bokeh—plus a couple of great up-and-comers to consider: Altair, with its expressive API, and Pygal, with its beautiful SVG output. I'll also look at the very convenient plotting API provided by pandas. For each library, I've included source code snippets, as well as a full web-based example using Anvil, our platform for building web apps with nothing but Python. Let's take a look.

  • Episode 3: Effective Python and Python at Google Scale

    In this episode, Christopher interviews Brett Slatkin about the 2nd edition of his book Effective Python. Brett talks about the revisions he made for the book, and updating it for the newest versions of Python 3. Christopher asks who is the intended developer for the book. Brett also discusses working on Google App Engine, and what it’s like to develop and maintain Python applications at Google Scale. Brett mentions a brief anecdote about working with Guido van Rossum, while they both worked at Google. He also provides advice about maintaining a large and aging Python code base.

  • Randy Zwitch: Building pyarrow with CUDA support

    The other day I was looking to read an Arrow buffer on GPU using Python, but as far as I could tell, none of the provided pyarrow packages on conda or pip are built with CUDA support. Like many of the packages in the compiled-C-wrapped-by-Python ecosystem, Apache Arrow is thoroughly documented, but the number of permutations of how you could choose to build pyarrow with CUDA support quickly becomes overwhelming. In this post, I’ll show how to build pyarrow with CUDA support on Ubuntu using Docker and virtualenv. These directions are approximately the same as the official Apache Arrow docs, just that I explain them step-by-step and show only the single build toolchain I used.

  • Python String Formatting

    The string Formatting is a very important task of any type of programming language. It helps the user to understand the output of the script properly. The string formatting can be done in Python in various ways, such as using ‘%’ symbol, format() method, string interpolation, etc. This article shows how the string data can be formatted in Python by using different string formatting methods. Spyder3 editor is used here to write and run the script. Two types of formatting parameters can be used in Python. These are positional parameters and keyword parameters. The parameter which is accessed by the index is called the positional parameter and the parameter which is accessed by key is called the keyword parameter. The uses of these parameters are shown in the next part of this article.

  • 30 Days Of Python | Day 3 Project: A Simple Earnings Calculator

    Welcome to the first mini project in the 30 Days of Python series. For this project we're going to be creating a simple console application that will help an employer calculate an employee's earning in a given week. [...] Once you've written your program, you shouldn't be worried if it looks a little bit different to ours. You might have chosen different variable names or prompts, or you might have used a slightly different approach to us. This is absolutely fine. There are often may different ways to write even very short programs like this.

  • When to use the Clean Architecture?

    There are few possible reactions after learning about the Clean Architecture or Hexagonal Architecture (AKA Ports & Adapters) or even merely innocent service layer in Django. Some developers are enthusiastic and try to apply these techniques immediately, some are hesitant, full of doubts. The rest is strongly opposing, declaring openly this is an abomination. Then they say we already have excellent tools, like Django. Then they argue others don’t know about the advanced features of common tools. Then they call you Java developer in disguise. As a speaker and an author of the book Implementing the Clean Architecture , I have faced all the reactions from this spectrum. What two extremes fail to do, is to ask the right question – WHEN? When the Clean Architecture should be used?

Android Leftovers

New Manjaro Linux ARM 20.04 Released For Single Board Computers

With the successful shipment of Manjaro Linux ARM to Pinebook Pro, the Manjaro ARM team has released a new ARM v20.4 for single board computers. The latest version is a successor to the previous ARM 20.02 with major system changes. Manjaro ARM is an Arch and Manjaro Linux-based small distribution by a developer team from Manjaro Linux. The ARM edition is a dedicated operating system for devices using ARM architecture-based processors. Read more

today's howtos