A human rights activist on finding joy on the internet

A human rights activist on finding joy on the internet

Here at Mozilla, we are the first to admit the internet isn’t perfect, but we are also quick to point out that the internet is pretty darn magical. The internet opens up doors and opportunities, allows for people to connect with others, and lets everyone find where they belong — their corners of the internet. […]

The post A human rights activist on finding joy on the internet appeared first on The Mozilla Blog.

a2ps @ Savannah: a2ps 4.15.4 released [stable]

This is a minor update to GNU a2ps, an Any to PostScript filter.  Of course
it processes plain text files, but also pretty prints quite a few popular
languages.

See https://gnu.org/s/a2ps for more information.

This release is a minor bug-fix release. Most importantly, it now works
correctly with libpaper version 1 (although version 2 is recommended!).

Here are the compressed sources and a GPG detached signature:
  https://ftpmirror.gnu.org/a2ps/a2ps-4.15.4.tar.gz
  https://ftpmirror.gnu.org/a2ps/a2ps-4.15.4.tar.gz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA1 and SHA256 checksums:

c612f64ca4cc319fb0d5e7f734283c6e0dcfbb4d  a2ps-4.15.4.tar.gz
SgY/hLqJ2GvhSmcEyjX9EwCDtXLxN2tDmht5tnsgbdc  a2ps-4.15.4.tar.gz

The SHA256 checksum is base64 encoded, instead of the
hexadecimal encoding that most checksum tools default to.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg –verify a2ps-4.15.4.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa2048 2013-12-11 [SC]
        2409 3F01 6FFE 8602 EF44  9BB8 4C8E F3DA 3FD3 7230
  uid   Reuben Thomas <rrt@sc3d.org>
  uid   keybase.io/rrt <rrt@keybase.io>

If that command fails because you don’t have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the ‘gpg –verify’ command.

  gpg –locate-external-key rrt@sc3d.org

  gpg –recv-keys 4C8EF3DA3FD37230

  wget -q -O- ‘https://savannah.gnu.org/project/release-gpgkeys.php?group=a2ps&download=1’ | gpg –import –

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg –keyring gnu-keyring.gpg –verify a2ps-4.15.4.tar.gz.sig

This release was bootstrapped with the following tools:
  Autoconf 2.71
  Automake 1.16.5
  Gnulib v0.1-5892-g83006fa8c9

NEWS

* Noteworthy changes in release 4.15.4 (2023-04-13) [stable]
 * Bug fixes:
   – Fix to read configured paper size correctly with libpaper 1.x.
 * Documentation:
   – Various minor documentation improvements.
 * Build system:
   – Fix tests when building with libpaper 1.x.
   – Require gperf for bootstrapping, and use it correctly in build system.
   – Require a new-enough version of texinfo.

More ways we’re making Chrome faster

More ways we’re making Chrome faster


From the beginning of Chrome, one of our 4 founding principles has been speed, and it remains a core principle that guides our work. Today’s The Fast and the Curious post shares how recent technical improvements to Chrome have helped us reach a new performance milestone on the Speedometer browser benchmark across platforms. 


Speed is a critical factor in determining your experience while browsing the Web. The faster the browser, the more enjoyable your browsing experience will be. With the latest release of Chrome, we went deep under the hood of Chrome’s engine to look for every opportunity to increase the speed and efficiency, from improved caching to better memory management.


Improved HTML Parsing & optimizing specific features 

We discovered some targeted optimizations for the highly used JS `Object.prototype.toString` and `Array.prototype.join`functions. We also implemented targeted improvements in CSS’s InterpolableColor. 

`innerHTML` is a very common way of updating the DOM via JavaScript so we added specialized fast paths for parsing. To our happy surprise, it seems some of this work will also be benefitting WebKit, which will include it in their engine as well. Our goal is always to create a better web experience for all web users so we’re happy to see this work having expanded impact! 


More efficient pointer compression & allocations in V8 & Oilpan 

Pointer compression is used to save memory in both V8 and Oilpan (the garbage collector for DOM objects). We made optimizations to how we compress and decompress pointers, and we avoid compressing high-traffic fields. Given how frequently these operations are done, it has a wide spread impact on performance. We also moved frequently accessed objects like JavaScript’s `undefined` to the beginning of the memory bases, allowing them to be accessed using faster machine code. 

The improved features and efficient pointer compression collectively gave us a 10% increase in Apple’s Speedometer 2.1 browser benchmark over the course of three months.

Getting the Most out of High-End Mobile Devices


Chrome on Android has always been optimized for a small footprint, but the Android ecosystem is diverse and contains devices with varying levels of capabilities. To maximize the performance of Chrome on high-end devices, we are now targeting them with a version of Chrome that uses compiler flags tuned for speed rather than binary size.

For capable devices, these versions of Chrome run the Speedometer 2.1 benchmark 30% faster.

Posted by Thomas Nattestad, Senior Product Manager, and Andrew Grieve, Software Engineer





Microsoft is experimenting with a Steam Deck-friendly “handheld mode” for Windows

But Windows isn’t an ideal operating system for the Steam Deck, at least not out of the box. Its mouse-and-keyboard-oriented user interface isn’t comfortable or convenient to use on a small handheld system like the Steam Deck. Windows 11 makes some allowances for touchscreens, but its buttons and menus can still be hard to tap on such a small screen. The controller doesn’t work outside of Steam, including on Windows’ touchscreen keyboard, and installing drivers and launching games for the first time can be a pain. Microsoft is aware of the problems running Windows on the Steam Deck and other similar handheld Windows PCs, and at least some developers inside the company have spent time thinking of ways to address them. That’s the thrust of a leaked presentation (posted in two parts by Twitter user _h0x0d_) about a new “Handheld Mode” for Windows, developed as part of an internal Microsoft hackathon in September 2022. Windows just isn’t a great operating system choice for these handheld PC gaming devices, and slapping a skin on it is not going to change that. Valve can integrate Linux and Proton with the hardware of the Steam Deck, and fine tune both down to the very source code – and considering Valve’s many contributions to open source, that’s exactly what it’s doing. Meanwhile, if you’re one of those companies making Steam Deck competitors running Windows – you’re shit out of luck. All you can do is add crapware left and right to hide the Windows of it all, but in the end, you just can’t optimise the software for the hardware in the same way Valve can.

HOW TO stop duplicate record in database 2023 RM TECH INFO

Video by via Dailymotion Source In this channel, you will be given all the information related to mobile and computer, mobile software hardware, computer software, hardware information, in addition to the installation of mobile and computer software and how they work, they will be taught how mobile applications work. Where can you find free software? … Read more

Calcular el radio de un círculo en JavaScript

Video by via Dailymotion Source Aprenderás a calcular el radio de un círculo en el lenguaje de programación JavaScript, con el programa Visual Studio Code – Visita mi sitio web: https://aprendiendoaprogramarejercicios.blogspot.com/– Visita mi canal de YouTube: https://www.youtube.com/@BetoDev/videos– Grupo de ayuda: https://www.facebook.com/groups/251537473562151– Sígueme en Facebook: https://www.facebook.com/jhonheinar.quirogarojas/ Go to Source