Board for balance exercises, with acupressure #3DPrinting #3DThursday

https://cdn-blog.adafruit.com/uploads/2026/05/Board-for-balance-exercises-with-acupressure.webp


Hutnik shares:

These are balance boards, which are a great way to practice your balance. To make it not so easy, I created, in addition to a smooth board, boards with different types of protrusions that work like acupressure, which will take your balance to higher level

download the files on: https://makerworld.com/en/models/2743722-board-for-balance-exercises-with-acupressure


649-1
Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital models. Recently, we have noticed electronics projects integrated with 3D printed enclosures, brackets, and sculptures, so each Thursday we celebrate and highlight these bold pioneers!

Have you considered building a 3D project around an Arduino or other microcontroller? How about printing a bracket to mount your Raspberry Pi to the back of your HD monitor? And don’t forget the countless LED projects that are possible when you are modeling your projects in 3D!

LIVE CHAT IS HERE! http://adafru.it/discord

Adafruit on Instagram: https://www.instagram.com/adafruit

Shop for parts to build your own DIY projects http://adafru.it/3dprinting

3D Printing Projects Playlist:

3D Hangout Show Playlist:

Layer by Layer CAD Tutorials Playlist:

Timelapse Tuesday Playlist:

Connect with Noe and Pedro on Social Media:

Noe’s Twitter / Instagram: http://instagram.com/ecken

Pedro’s Twitter / Instagram: http://instagram.com/videopixil

3D printing – Adafruit Industries – Makers, hackers, artists, designers and engineers!

Laravel ClickHouse: A Full-Featured ClickHouse Driver for Laravel

https://picperf.io/https://laravelnews.s3.amazonaws.com/featured-images/clickhouse-laravel-featured.png

Laravel ClickHouse is a database driver that integrates ClickHouse with Laravel, including Eloquent, the Query Builder, Schema Builder, and more:

  • Eloquent models with non-incrementing ID support
  • Query Builder with ClickHouse-specific clauses (i.e.,FINAL, ARRAY JOIN, SAMPLE)
  • Schema Builder with ENGINE, PARTITION BY, ORDER BY, and LowCardinality column types
  • Laravel migration support via artisan migrate
  • Concurrent query execution using Guzzle’s async HTTP pool
  • Dual HTTP transport options: Guzzle and Curl/phpclickhouse

ClickHouse is an open-source column-oriented database built for analytical workloads. It stores data by column rather than by row, making aggregations over large datasets fast—capable of querying billions of rows in seconds. It’s a common choice for event tracking, time-series data, and analytics dashboards where read performance at scale is the priority.

Eloquent Models

You can define Eloquent models pointing at ClickHouse the same way you would for any other database connection:

class Event extends Model

{

protected $connection = 'clickhouse';

}

 

$events = Event::where('user_id', 1)->get();

ClickHouse doesn’t use auto-incrementing primary keys, so the driver configures models with non-incrementing IDs by default. Scopes and collections work as expected.

Query Builder with ClickHouse Extensions

The Query Builder covers standard Laravel methods and adds ClickHouse-specific clauses. The final parameter applies the FINAL modifier to a query, which forces ClickHouse to merge duplicate rows at read time—useful with the ReplacingMergeTree engine:

$events = DB::connection('clickhouse')

->table('events', final: true)

->where('user_id', 1)

->get();

Other extensions include PREWHERE (ClickHouse’s pre-filter for primary key columns), ARRAY JOIN, SAMPLE, LIMIT BY, and SEMI/ANTI/ASOF join types.

Schema Builder and Migrations

The Schema Builder supports ClickHouse DDL via a ClickHouseBlueprint, letting you define table engines, partition keys, order keys, and column types like LowCardinality:

Schema::connection('clickhouse')->create('events', function (ClickHouseBlueprint $table) {

$table->engine('MergeTree()');

$table->orderBy(['id', 'created_at']);

$table->partitionBy('toYYYYMM(created_at)');

});

Standard artisan migrate commands work with a ClickHouse-compatible migration repository, so you can manage schema changes alongside your other databases.

Concurrent Query Execution

The package includes a Parallel helper that runs multiple queries at the same time using Guzzle’s async HTTP pool:

$results = Parallel::get([

'users' => User::where('active', 1),

'events' => Event::where('type', 'click'),

]);

Both users and events execute concurrently, and the results are returned as a keyed array once all queries resolve.

You can find the full documentation and source on GitHub.

Laravel News

How the Ford Model T Changed Factories Forever

https://theawesomer.com/photos/2026/05/ford_model_t_factory_t.jpg

How the Ford Model T Changed Factories Forever

The Ford Model T helped democratize car ownership while revolutionizing factory production. Primal Space explores how Henry Ford and his engineers developed a moving assembly line that brought parts directly to workers, dramatically speeding up manufacturing. Ford’s Highland Park factory also helped popularize the five-day work week.

The Awesomer

Open-source 3D-printed stethoscope validated against the clinical gold standard

https://cdn-blog.adafruit.com/uploads/2026/05/a-4.jpg

GliaX has published open design files for a 3D-printed stethoscope that has been peer-reviewed and validated against the Littmann Cardiology III.

Total material cost runs $2–5, with the main body printed in PETG or ABS at 100% infill, a diaphragm cut from a standard report cover, and silicone tubing from common stock.

You can see the peer-reviewed publication relating to this stethoscope’s validation here.

Design files, bill of materials, print-ready 3MF files, and an assembly video are all freely available on GitHub.

3D printing – Adafruit Industries – Makers, hackers, artists, designers and engineers!

Adam And Eve Compile Comprehensive List Of Potential Suspects In Abel’s Murder

https://media.babylonbee.com/articles/69fa2f55935e369fa2f55935e4.jpg

EAST OF EDEN — After discovering the horrific murder of their son Abel, Adam and Eve sat down to compile a comprehensive list of possible suspects.

Declaring the case to be a real "whodunit," the first man and woman puzzled long into the night as to who could be the killer.

"Think, Adam, think. Who else could it be?" said Adam, staring at his list. "Don’t get in a rush here. Leave no stone unturned. We’re going to solve this riddle and catch the killer, whoever it may be. I didn’t do it. And I asked Eve, and she said it wasn’t her. That does narrow it down somewhat."

The couple reportedly spent several hours brainstorming potential culprits, such as "rogue fig tree" and "very aggressive breeze," before coming up with their exhaustive list of people who could have perpetrated the heinous act.

"We’re following all the clues," said Eve. "I feel like we’re getting close now. We’ll start the interview process soon and begin gathering clues. It may help to draw an outline on the ground of where the body was when we found it. I think we’re finally starting to get to the bottom of this enigma."

At publishing time, the couple had begun wondering who they could select to serve on an impartial jury.


California transplants Steve and Timpani try to be the perfect Texas hosts for Brittuni’s visit, but Steve quickly realizes he needs a sensible vehicle now that he’s about to become a dad.

Click to watch the latest sketch!

Babylon Bee

The Odyssey (Trailer)

https://theawesomer.com/photos/2026/05/nolan_the_odyssey_t.jpgThe latest big-screen epic from filmmaker Christopher Nolan promises a dramatic retelling of Homer’s mythical epic, The Odyssey, in a cinematic spectacle that deserves IMAX viewing. The film stars Matt Damon, Tom Holland, Anne Hathaway, Robert Pattinson, Lupita Nyong’o, Zendaya, Charlize Theron, and arrives in theaters 7.17.2026.The Awesomer

Why Your Application Should Not Use One MySQL User for Everything

Many applications start with a simple database setup: create one MySQL user, give it access to the application schema, put the credentials in the app config, and move on. That may work at first, but it is not a good long-term security model. A better approach is to use separate MySQL users for separate application […]Planet MySQL

A Tensegrity-Based Side Table Made out of Pipes

https://s3files.core77.com/blog/images/1832779_81_143987_QpPD_CVMQ.jpg

This eye-catching side table relies on tensegrity. It’s made of pipes, joints and thin rope.

"It sways," the creator writes, "but is surprisingly stable."

The table is by PipePipeDIY, a strange Instagram channel where a Japanese office woman makes various contraptions out of pipes. (I assume she works at a pipe business, because her supply seems inexhaustible.) Give it a look; she’s incredibly creative.

Core77

Laravel Schema Sentinel: Detect and Fix Database Schema Drift

https://picperf.io/https://laravelnews.s3.amazonaws.com/featured-images/minimal-db-featured.png

Laravel Schema Sentinel by Ahtesham at Broadway Web Service detects schema drift— to help identify when your actual database no longer matches your migrations. It builds a shadow database from your migrations, diffs it against the live schema, and can generate a corrective migration when the two diverge.

  • Deep drift detection — audits tables, columns, data types, nullability, defaults, indexes, and foreign keys
  • Cross-environment comparison — verify local migrations match staging or production
  • Auto-generated migrations — create corrective migrations with interactive review
  • Visual dashboard — built-in Livewire component for database health monitoring
  • Pre-migration guard — automatically block php artisan migrate if drift is detected
  • And more…

Detecting Drift

The core command runs your migrations into a temporary shadow database, then compares that shadow against your live connection:

php artisan schema:drift

It checks tables, columns, data types, nullability, defaults, indexes, and foreign keys. Running with --strict also flags columns or tables present in the live database that have no corresponding migration.

Generating a Fix

When drift is found, you can have Sentinel generate a migration to close the gap:

php artisan schema:drift --fix --interactive

Interactive mode walks you through each detected difference before writing anything. A --sql flag skips file creation and prints the migration code to the terminal for review.

Cross-Environment Comparison

You can point the diff at a different environment’s database connection instead of your local one:

php artisan schema:drift --compare-env=staging

This uses the named connection from your config/database.php, so you can verify your local migrations match what’s deployed to staging or production before running them.

Programmatic API

A Sentinel facade exposes the same diff as a DTO, which you can use in controllers, Livewire components, or admin dashboards:

use Sentinel\SchemaSentinel\Facades\Sentinel;

 

$diff = Sentinel::check(strict: true);

 

return response()->json([

'in_sync' => !$diff->hasDifferences(),

'drift' => $diff->toArray(),

]);

The package also ships a Blade-embeddable Livewire component for a visual health dashboard, though it only renders in local environments:

<livewire:sentinel-database-health />

The package supports Laravel 11.x through 13.x. You can find Laravel Schema Sentinel on GitHub.

Laravel News