MySQL Performance Monitoring Tools and the Most Important Metrics to Monitor

https://blog.devart.com/wp-content/uploads/2021/08/dbforge-studio-for-mysql-download.png

The article covers the key performance metrics available in MySQL that can help users improve and optimize query performance in MySQL databases. In addition, there is a brief overview of some MySQL performance monitoring tools. MySQL is an open-source relational database that a lot of users prefer to utilize in their work and daily operations […]

The post MySQL Performance Monitoring Tools and the Most Important Metrics to Monitor appeared first on Devart Blog.

Planet MySQL

Comic for November 03, 2021

https://assets.amuniversal.com/89f17b901343013a7fd8005056a9545d

Thank you for voting.

Hmm. Something went wrong. We will take a look as soon as we can.

Dilbert Daily Strip

TFB Review: The .22 LR Ruger American Rimfire Rifle

https://www.thefirearmblog.com/blog/wp-content/uploads/2021/10/00-FEATURED-180×180.jpg

Ruger American RimfireWe all love a big boom. The thump of a .308 into your shoulder and the smack of a 175-grain chunk of metal on a steel target are thrilling. Sometimes, though, a large caliber is too much for the job. Small, swift, and effective, the .22 LR cartridge is a classic for a reason. Though […]

Read More …

The post TFB Review: The .22 LR Ruger American Rimfire Rifle appeared first on The Firearm Blog.

The Firearm Blog

Comic for November 02, 2021

https://assets.amuniversal.com/86e742401343013a7fd8005056a9545d

Thank you for voting.

Hmm. Something went wrong. We will take a look as soon as we can.

Dilbert Daily Strip

Larastan v1.0 Released

https://laravelnews.imgix.net/images/larastan.png?ixlib=php-3.3.1

After initially writing about Larastan back in 2018, we are pleased to see the release of Larastan v1.0 this week, a package to help analyze Laravel application code:

Larastan is a development dependency that adds static analysis to Laravel, improving developer productivity and code quality. At the core, it’s a PHPStan wrapper for Laravel and helps you find errors in your code through static analysis. It helps catch bugs before you even write tests for the code:

  • Adds static typing to Laravel to improve developer productivity and code quality
  • Supports most of Laravel’s beautiful magic
  • Discovers bugs in your code without running it

You can use Larastan to analyze application code as well as use it to analyze your Laravel packages.

Getting started in your new or existing Laravel project is as easy as installing the package and configuring PHPStan:

1composer require nunomaduro/larastan --with-dependencies --dev

2 

3# after setting up a `phpstan.neon` file in the root

4# of your project, you can analyze your code:

5./vendor/bin/phpstan analyse

If you find this package useful, consider sponsoring the developers Nuno Maduro and Can Vural on GitHub. The Larastan project page has links to all the ways you can sponsor their work.

You can learn more about this package, get full installation instructions, and view the source code on GitHub. I’d recommend checking out the rules specific to Laravel applications, with configurable options.


You can see the complete list of new features and updates below and the diff between v0.7.15 and v1.0.0. Also, the following release notes are directly from the changelog:

v1.0.0

Added

  • Dynamic method return type extension for Enumerable::filter in #981
  • New rule to check for relation existence in #985
  • rescue parameter of rescue function now accepts the Throwable by @sebdesign in #989
  • New CheckJobDispatchArgumentTypesCompatibleWithClassConstructorRule rule in #991
  • Added non-empty-string types in stubs. c5b81cf

Fixed

  • PHPStan 1.0 compatibility in #968

Laravel News

Kyle bagged himself some real quality people

https://gunfreezone.net/wp-content/uploads/2021/11/FDHKc66UYAErVDI.jpeg

The upside of social media is that the professional media no longer has a monopoly on information.

The media is trying to do its best to George Zimmerman Kyle Rittenhouse.

Social media has done its homework.

This is the skateboarder who Kyle canoed.

None of that expressly justified shooting him, but it makes it harder to believe that Huber was the good guy trying to help people.

This information also has a way of swinging jury opinions.

Good.

I shed no tears over a wife beater who got split in half by a 223.

Speaking of Dune

https://gunfreezone.net/wp-content/uploads/2021/10/tumblr_nz9rdunO6L1rl43cyo1_1280.png

Dune is a great book.

Like Starship Troopers (another favorite) and Atlas Shrugged, the plot is really just a way of making a philosophical and political treatise into something enjoyable to read.

And it’s great.

I highly recommend reading or twice.  The first time abridged to get the plot, then again unabridged to focus on the philosophy and not worry about plot points.

But, if you really want the most distilled understanding of Dune, the best is a Tumblr page called Calvin & Muad’Dib.

It’s just Calvin & Hobbes strips with the original text replaced with Dune quotes.

It’s epic.

How very true and how much we see this today.

How valuable the philosophy and how clearly it’s shown in a simple comic strip.

I love it.

 

death and gravity: reader 2.5 released

https://death.andgravity.com/_file/reader-2-0/reader.png

Hi there!

I’m happy to announce version 2.5 of reader, a Python feed reader library.

What’s new? #

Here are the most important changes since reader 2.0.

Enable search by default #

Full-text search is now enabled by default
– there are no additional dependencies to install,
and no required action before using it.

Statistics #

To allow users to understand how they consume content,
it is now possible to get some statistics on feed and user activity.

First, you can count the number of entries per day
during the last 1, 3, 12 months.
This is useful to get an idea of how often a feed / tag / query
gets new entries, and how it changes over time.

Second, the time when an entry was last marked as read/important is recorded.
This allows seeing if, how often, and how soon you engage with new entries
– I’m still working on how to translate this into a useful summary.
Also, it allows seeing if an entry was explicitly marked as unimportant.

Improved duplicate handling #

The entry_dedupe plugin got significantly better:

  • reduce false negatives by using approximate string matching
  • make it possible to re-run the plugin for existing entries
  • delete old duplicates instead of marking them as read/unimportant

User-added entries #

Users can now add entries to existing feeds.
This is useful when you want to keep track of an article
that "fell off the end" of a feed that only has the last X articles.

New data #

You can now get the subtitle and version of a feed.
Also, it is possible to know when an entry was added to reader,
and by whom (the feed or the user).

New plugin hooks #

It is now possible to run arbitrary actions after a feed is updated.

New Python versions #

reader now supports Python 3.10 and PyPy 3.8.

Other changes #

  • A number of convenience properties, methods, and arguments were added.
  • The web applications and plugins were updated to take advantage of the features above.
  • A number of bugs were fixed and methods were sped up.

See the changelog for details.

What is reader? #

reader takes care
of the core functionality required by a feed reader,
so you can focus on what makes yours different.

reader in action
reader allows you to:

  • retrieve, store, and manage Atom, RSS, and JSON feeds
  • mark entries as read or important
  • add tags and metadata to feeds
  • filter feeds and articles
  • full-text search articles
  • get statistics on feed and user activity
  • write plugins to extend its functionality

…all these with:

  • a stable, clearly documented API
  • excellent test coverage
  • fully typed Python

To find out more, check out the GitHub repo and the docs,
or give the tutorial a try.

Why use a feed reader library? #

Have you been unhappy with existing feed readers and wanted to make your own, but:

  • never knew where to start?
  • it seemed like too much work?
  • you don’t like writing backend code?

Are you already working with feedparser, but:

  • want an easier way to store, filter, sort and search feeds and entries?
  • want to get back type-annotated objects instead of dicts?
  • want to restrict or deny file-system access?
  • want to change the way feeds are retrieved by using Requests?
  • want to also support JSON Feed?

… while still supporting all the feed types feedparser does?

If you answered yes to any of the above, reader can help.

Why make your own feed reader? #

So you can:

  • have full control over your data
  • control what features it has or doesn’t have
  • decide how much you pay for it
  • make sure it doesn’t get closed while you’re still using it
  • really, it’s easier than you think

Obviously, this may not be your cup of tea, but if it is, reader can help.

Planet Python

Comic for October 29, 2021

https://assets.amuniversal.com/41f6c6800e80013a7e87005056a9545d

Thank you for voting.

Hmm. Something went wrong. We will take a look as soon as we can.

Dilbert Daily Strip