La course au vaccin du Covid-19 s’accélère avec des annonces retentissantes de plusieurs laboratoires pharmaceutiques. Le taux d’efficacité des premiers vaccins actuellement en phase 3 est très encourageant. Néanmoins, la communication des industriels doit marcher sur des œufs. L’acceptabilité de la vaccination reste délicate, notamment en France et le secteur pharmaceutique éveille toujours beaucoup de […]
Since its founding in 2002, Sonos has made a name for itself with its high-quality, multi-room audio systems. The California company was once considered a luxury brand but has become more accessible to a wider audience in recent years with more reasonably-priced soundbars, portable speakers, subwoofers, and more.
With the historically-low Cyber Monday prices, it’s never been a better time to pick up Sonos speakers. Here are the best deals currently available and where to get them:
The best Sonos deals:
Sonos Beam Smart TV Soundbar
With nothing more than an HDMI cable connected to your TV, you can improve the sound quality of TV shows, movies, and video games with the Alexa and Google Assistant-compatible Sonos Beam. The deal appears to be about the same across retailers, with Best Buy charging 99 cents more than Sonos.
Best Buy still has the soundbar in stock, but Amazon is currently sold out. Meanwhile, the Sonos store lists an estimated shipping date of December 18 for the white version, and January 8, 2021 for the black version.
Beam (medium, Preferred: Best Buy)
You can also find the Sonos Beam for the same price at Sonos.
Sonos Move Battery-Powered Smart Speaker
Whether you’re at home or on the go, the Sonos Move offers outstanding sound quality connecting via Bluetooth or Wi-Fi to your devices to stream your favorite music, podcasts, audiobooks, and other media. Like the Beam, prices are pretty similar across retailers with Best Buy slightly more expensive.
That said, inventory varies at each retailer. Sonos has the black version listed as ready to ship on December 18, while the white version of the speaker isn’t expected to ship until February 26, 2021. The black version is backordered at Best Buy, but the white version remains in stock for pickup at select stores. Finally, the black version will be in stock at Amazon on January 25, but the white version is sold out.
Move (medium, Preferred: Sonos)
You can also find the Sonos Move for the same price at Amazon and Best Buy.
Sonos Sub Wireless Subwoofer
Designed to connect with other Sonos speakers, the Sub produces a deep bass sound that enhances your listening experience, whether you use it for music or improving your home theater set-up.
The black color option is in stock at Best Buy, but the white version is only available for pickup at select stores. The white version is sold out at Amazon, but the black version will be in stock on December 14. If you buy directly from Sonos, both versions have an expected shipping date of December 18.
Sub (medium, Preferred: Sonos)
You can also find the Sonos Sub for the same price at Amazon and Best Buy.
Earlier this week I ran into a fun quick blog post named Beating C with 70 lines of Go,
which reimplements the basic functionality of wc in Go using various
approaches and compares their performance. Apparently it’s inspired by an
earlier Haskell-based post and several
The optimized approach taken in the Go implementation is very similar to what I
did in assembly, so it seemed like an interesting comparison. I started by
generating a ~580 MiB file using xmlgen
and ran the various versions against each other:
LC_TYPE=POSIX wc: 2.13 sec
wc-naive.go: 3.53 sec
wc-chunks.go: 1.37 sec
wcx64: 1.2 sec
Note the LC_TYPE setting for the system’s wc. This is important for a
fair comparison, because without this wc will attempt to do utf-8
decoding on all bytes in the file, which results in significant slowdowns. Since
the Go versions use byte-counts and so does my wcx64, I force the comparison
to be fair. In fact, this isn’t a bad result for Go – the straightforward
solution is almost as fast as the same approach direct-coded in assembly!
The Go blog post follows with parallelized versions which are much faster than
the serial one, but I’m excluding it here because all the other competitors are
single-threaded. This is not a serious benchmark anyway. If you prefer to
be serious, this response using SIMD-optimized C blows everything out of the water:
fastlwc: 0.11 sec
The conclusion? Well, there’s no real conclusion here, beyond that coding
exercises like this are fun in any language 🙂
Small regulatory RNAs (sRNAs) in Vibrio cholerae have been shown to modulate several biological processess including virulence, biofilm formation, quorum sensing, colony morphology and stress resistance. Here, the authors show that VadR sRNA acts as a posttranscriptional inhibitor of the crvA mRNA and that mutation of vadR increases cell curvature, whereas overexpression has the inverse effect.