Not only is type juggling one of PHP’s superpowers, but it’s also, if you’re not careful, one…Laracasts
WATCH: Russell Brand Drops Massive Big Pharma Redpills on Joe Rogan And It’s Absolutely Glorious
https://www.louderwithcrowder.com/media-library/image.png?id=33190618&width=980
Russell Brand appeared on Joe Rogan today and took the opportunity to absolutely shred the healthcare establishment and mainstream media over the COVID pandemic. In case you didn’t know, Brand has mostly joined the based side since the start of the COVID craze. It seems that locking people in their homes for months on end and accusing them of killing grandma often has that effect on people.
Brand epically ranted about Big Pharma’s collusion with "science": "The rhetoric has become hysterical, and the horse medicine was the same. They had the option of saying look, we don’t know- there’s no evidence as yet if Ivermectin is effective in these spaces because no one’s trialing it, there’s no money in it, because science is a subset of Big Pharma."
\u201cOn Joe Rogan, Russell Brand eviscerates the media and the healthcare establishment. \n\n\u201cNo one is doing experiments into natural immunity because natural immunity is not profitable" \n\nHe mocks them for being offended when people instinctively doubt institutional credibility.\u201d— Mythinformed MKE (@Mythinformed MKE)
1677787363
And it is so true. He then moved on to natural immunity: "No one’s doing experiments into natural immunity because natural immunity is not profitable.No one’s doing – those experiments are not being underwritten. There’s no clinical trials for that. Because no one wants that data for Vitamin D, or for steroids, or for all of the things that came out as ultimately effective."
Brand must be a full-blown conspiracy theorist now because he’s making perfect sense. Which I’ve been told is the exact marking of a dangerous conspiracy theorist. And also probably a white supremacist.
But he wasn’t done. Oh no. He concluded by ripping into mainstream media, saying, "How can you expect to maintain the authority? How can you expect to sit behind those logos at CNN and MSNBC and claim that kind of piety and certainty?"
Brand mentioned how outraged these networks were at the slightest mention these drugs may be effective in treating COVID. Remember back when CNN smeared Joe Rogan as taking "horse dewormer" to treat his Ivermectin? And then Rogan publicly undressed CNN’s Sanjay Gupta over the network’s lies?
\u201cJoe Rogan CONFRONTS CNN’s Sanjay Gupta over Ivermectin LIES!\nBreaking down the viral interview with the two-faced doctor, full video on @rumblevideo (https://t.co/TzAtaLvyuA).\u201d— Steven Crowder (@Steven Crowder)
1634568760
Good times. Kind of.
Louder With Crowder
Pistol Marksmanship: How to Fix 4 Common Trigger Mistakes
https://content.artofmanliness.com/uploads/2023/03/Trigger-Finger-3.jpg
If you’re just getting started honing your pistol marksmanship, you may have noticed that your shots are grouping to one side of the bullseye or another. A small adjustment of your finger on the trigger will likely fix this issue and make your shots more accurate.
The illustration above and instructions below apply to right-handed shooters. If you’re a southpaw, just flip things.
Snatching. If your shots are grouping to the right, it likely means you have too much finger on the trigger. When you squeeze the trigger, it’s causing the sights and the barrel to shift to the right.
Pushing. If you notice your shots are grouping to the left of where you’re aiming, it’s likely because you have too little of your finger on the trigger. When you squeeze the trigger, it’s causing the sights and the barrel to shift to the left.
Heeling. If you notice your shots are grouping high, it likely means you’re anticipating the recoil from the shot and consequently driving the heel of your palm forward. This causes the barrel to shift up. One drill you can use to fix this is to have a friend load a magazine with a random assortment of live and dummy rounds. When you fire a dummy round, you won’t get the normal recoil and will be better able to see if you’re heeling and shifting up the barrel of the gun. Focus on keeping things even throughout the trigger squeeze.
Jerking. If your shots are grouping low, it likely means you’re jerking the trigger instead of squeezing it. Abruptly jerking the trigger will cause the barrel to tip down.
When you place your finger on the trigger, make sure the trigger sits on the middle of the first pad of your finger. And remember to squeeze or press the trigger straight back. Don’t pull. That will just cause you to jerk the pistol and disturb your sights.
Keep these pointers in mind during your next session at the range, and your shot grouping may end up much more on target.
The post Pistol Marksmanship: How to Fix 4 Common Trigger Mistakes appeared first on The Art of Manliness.
The Art of Manliness
Visualize Laravel App Data with Chartello
https://laravelnews.s3.amazonaws.com/images/chart-ln-orange.png
Chartello is a package to visualize your Laravel app data in simple dashboards:
You can create multiple dashboards to break up charts; for example, you could have a Sales dashboard and a Support dashboard. On the dashboards, you can create two kinds of panels:
- Trend Charts
- Tables
You can populate a trend chart using the following query, which contains placeholders for start and end dates:
SELECT DATE(created_at) AS x, COUNT(*) AS y
FROM users
WHERE created_at BETWEEN @start AND @end
GROUP BY x
ORDER BY x ASC
The placeholders mean your dashboards will adjust based on the selected date ranges for providing trend-based charts.
Table charts are more flexible as they can virtually accept any select combination of data and list the columns in a table:
This package also comes with a middleware to limit access to dashboards. You can configure authorization for the Chartello dashboard based on any custom logic you’d like.
You can see this package in action with the Read-only demo dashboard. You can learn more about this package, get full installation instructions, and view the source code on GitHub.
Laravel News
Mac package installer Homebrew updated with speed enhancements & more
https://photos5.appleinsider.com/gallery/53234-106658-lede-xl.jpg
AppleInsider may earn an affiliate commission on purchases made through links on our site.
Homebrew, the macOS package manager, has been updated to version 4.0, and includes speed enhancements, improvements to automatic updates, and more.
Version 4.0 of Homebrew has been released. The main improvements are better performance, and automatic updates now run daily.
Support for Windows Subsystem for Linux version 1 has been dropped. If you want to run the Linux version in WSL on Windows 10 or 11, you’ll need to upgrade to WSL 2.
The utility also now supports Glibc 2.13 or later. There’s also a new Homebrew formula to install Python 3.11.
How to upgrade your current Homebrew installation on Mac
- In Terminal type
brew upgrade
and press Return. - To run the update, type in Terminal:
brew update
and press Return. - Optionally, you can run brew doctor in Terminal to check that everything is installed and working by entering
brew doctor
and press Return.
At least a 64-bit Intel Mac and macOS Big Sur or later are required. Apple Silicon is fully supported. You will also need the Xcode command-line tools, which are detailed on the Installation page.
AppleInsider News
What is Data Transfer Object? Why do we use DTO in Laravel?
https://laravel-school.com/storage/asset/images/pbxT9woM6DFcbOkzD5xwZGMDE9yYNWF2gKNO25ob.png
The very first question comes in my mind is that, what exactly Data Transfer Object?
DTO stands for Data Transfer Object.
It is a design pattern used in software development to transfer data between different layers of an application.
DTOs are typically used to encapsulate data and transport it across different parts of the system.
They are commonly used in service-oriented architectures, where services communicate with each other by passing data through DTOs.
The use of DTOs helps to simplify the communication between different components of an application and improves its overall maintainability.
How to use DTO in laravel?
I am trying to visualize DTO in laravel with a real life example.
Suppose you have a Post
model with the following properties:
class Post extends Model
{
protected $fillable = [
'title',
'body',
'published_at'
];
}
You want to create a new Post
using the data submitted in a form.
However, you don’t want to pass the entire Request
object to your Controller, because it may contain additional data that you don’t need. Instead, you want to create a DTO that contains only the necessary data, and pass it to your Controller.
1. Create a DTO:
I am creating a plain PHP class in the App\Http\DTO
directory.
namespace App\Http\DTO;
class CreatePostDTO
{
public string $title;
public string $body;
public ?DateTime $published_at;
public function __construct(string $title, string $body, ?DateTime $published_at = null)
{
$this->title = $title;
$this->body = $body;
$this->published_at = $published_at;
}
}
2. Use the DTO in your Controller:
Now in the PostController
, I am using DTO instead of sending all the data from request.
namespace App\Http\Controllers;
use App\Http\DTO\CreatePostDTO;
use App\Models\Post;
use Illuminate\Http\Request;
class PostController extends Controller
{
// Some other methods
public function store(Request $request)
{
$postDto = new CreatePostDTO($request);
$post = Post::create([
'title' => $postDto->title,
'body' => $postDto->body,
'published_at' => $postDto->published_at,
]);
return redirect()->route('posts.show', ['post' => $post]);
}
}
In this example, we’re creating a new CreatePostDTO
from the request data using constructor.
We then create a new Post object and set its properties from the DTO.
Finally, we save the Post object to the database.
This approach allows you to easily transfer data between the Controller and Model layers of your application, while optimizing for performance and maintainability.
Why do we use DTO?
We use DTOs (Data Transfer Objects) for several reasons in software development:
-
Easy Type-hint: When you use a DTO to transfer data between layers of your application, you can take advantage of PHP’s strong type system to ensure that the data being passed around is of the correct type. This can help catch errors early in the development process and improve the overall quality of your code.
-
Encapsulation: DTOs encapsulate data and protect it from unwanted modification or access. It allows for easy management and maintenance of data.
-
Data Transformation: DTOs can be used to transform data from one format to another format. This can be useful when communicating data between different layers of an application or when communicating data between different applications.
-
Separation of Concerns: DTOs help to separate the concerns of data storage from data presentation. This makes it easier to modify the data layer or the presentation layer of an application without affecting the other layer.
-
Improved Code Readability: DTOs can help improve code readability by providing a clear and concise representation of the data being transferred between layers. This can make it easier for developers to understand and work with the code.
-
Easier Testing: By using a DTO, you’re creating a clear separation between the layers of your application, which makes it easier to test each layer in isolation. This can improve the overall quality of your code and reduce the likelihood of introducing bugs into the system.
Conclusion:
In this article, I’ll demonstrate how to use DTOs in Laravel to improve the structure and organization of your codebase. By implementing DTOs, we can simplify data transfer between different layers of our application and create a more maintainable codebase.
Laravel News Links
Test Your Core Laravel 10 Skills: 8 Challenges [VIDEO]
http://img.youtube.com/vi/91lssWSBAZQ/0.jpgI want to remind you about 8 challenges created back in 2021, now updated to Laravel 10.Laravel News Links
This dating podcast is going viral for redpilling feminists. Here are a few of the most controversial clips.
https://media.notthebee.com/articles/63fe2c8b05bb663fe2c8b05bb7.jpg
Alright, these based clips have been popping up on my news feed for a week straight, so I figured it was time to share them with you.
Not the Bee
This clip of a minigun absolutely trashing an SUV is going viral so I rounded up a bunch of other minigun videos because I love you
https://media.notthebee.com/articles/63fd0552e14d863fd0552e14d9.jpg
I was famous for shooting my lever action rifle back in the day. Boy would I have loved to get my hands on one of these beauts:
Not the Bee
Pinball: The Man Who Saved the Game (Trailer)
https://theawesomer.com/photos/2023/02/pinball_the_man_who_saved_the_game_t.jpg
This movie dramatizes the story of Roger Sharpe, an NYC journalist who escapes from his stress by playing pinball, only to realize that the game is still illegal in the city. In 1976, he helped mount a campaign to overturn the 34-year ban and prove that pinball is a game of skill, not a game of chance. In theaters 3.17.23.
The Awesomer