How Mirror Balls Are Made

https://theawesomer.com/photos/2024/04/metal_mirror_ball_t.jpg

How Mirror Balls Are Made

Link

We’ve seen how they make disco balls in the last American mirror ball factory; now see how they do it in Japan. Nissho Co., Ltd. makes shiny spheres by bending sheet metal into domes, screwing them together, hand-cutting and gluing hundred of round mirror tiles then filling the gaps with grout. Note that the tiles are different sizes depending on their placement.

The Awesomer

Why MariaDB Is “Better” Than MySQL

https://www.percona.com/blog/wp-content/uploads/2024/04/MariaDB-better-than-MySQL-200×112.jpgApples or oranges?Tea or coffee?Books or eBooks?Each of these comparisons has very similar features and serves many of the same purposes, but in the end, they are different choices people make. Do you know what else belongs on this list?MariaDB or MySQL?It’s time we discuss the age-old debate of MariaDB versus MySQL and see if […]Percona Database Performance Blog

How to implement big data for your company

https://www.datasciencecentral.com/wp-content/uploads/2024/04/122.png

Big data analytics empowers organizations to get valuable insights from vast and intricate data sets, offering a pathway to improved decision-making, excellent performance, and competitive advantage. As the volume of global data surges, exemplified by the expected 167 exabytes of monthly mobile traffic by 2024, the rise of analytics offers immense potential. In this article… Read More »How to implement big data for your company

The post How to implement big data for your company appeared first on Data Science Central.

Data Science Central

Fedora Linux 40 Officially Released

prisoninmate writes: Fedora Linux 40 distribution has been officially released — powered by the latest Linux 6.8 kernel series, and featuring the GNOME 46 and KDE Plasma 6 desktop environments, reports 9to5Linux: "Powered by the latest and greatest Linux 6.8 kernel series, the Fedora Linux 40 release ships with the GNOME 46 desktop environment for the flagship Fedora Workstation edition and the KDE Plasma 6 desktop environment for the Fedora KDE Spin, which defaults to the Wayland session as the X11 session was completely removed." "Fedora Linux 40 also includes some interesting package management changes, such as dropping Delta RPMs and disabling support in the default configuration of DNF / DNF5. It also changes the DNF behavior to no longer download filelists by default. However, this release doesn’t ship with the long-awaited DNF5 package manager. For AMD GPUs, Fedora Linux 40 ships with AMD ROCm 6.0 as the latest release of AMD’s software optimized for AI and HPC workload performance, which enables support for the newest flagship AMD Instinct MI300A and MI300X datacenter GPUs."


Read more of this story at Slashdot.

Slashdot

This Is My New Favorite MacBook Accessory and It’s Not Even Close

https://www.gearpatrol.com/wp-content/uploads/sites/2/2023/11/dsc08180-jpg-654161e693a46-jpg.webp

The Dockcase Smart USB-C Hub has a premium build, transparent design and a little display showing key info. It’s wonderful.

dockcasePhoto by Tucker Bowe for Gear Patrol

Every product is carefully selected by our editors. If you buy from a link, we may earn a commission. Learn more

I’ll be honest: USB-C hubs aren’t the most exciting gadgets to write about. They do a pretty simple job — add extra ports to your laptop while allowing you to create a desktop-style workstation with external monitors — and not much else. But given how many people work remotely without a traditional desktop setup, a USB-C hub is also pretty vital.

There are a lot of USB-C hubs to choose from in 2024. Most look the same — little black or grey dongles that connect to your laptop via a USB-C cable. That’s the not case with the Dockcase USB-C Smart Hub “Explorer Edition,” my new favorite MacBook accessory. And it’s not even close.

Dockcase Smart USB-C Hub 10-in-1 Explorer Edition

At face value, the Dockcase USB-C Smart Hub is straightforward enough. It’s a 10-in-1 hub with enough ports to connect most of your peripherals. It supports 100-watts of pass-through power for your laptop. It has microSD and UHS-II SD card slots. And it connect up to two 4K external monitors (at 60fps) or one 8K display (at 30fps) via its HDMI and DisplayPort ports. These are all pretty standard features.

dockcase
The Smart USB-C Hub adds 10 ports to your workstation: 100-watt PD USB-, HDMI, DisplayPort, USB-A 2.0 (2x), USB-A 3.2, USB-C 3.2, ethernet and UHS-II SD and microSD card slots.
Photo by Tucker Bowe for Gear Patrol

But the thing that truly sets the Dockcase USB-C Smart Hub apart … I mean, just look at it. It has a premium build that’s made mostly of aluminum and glass, and it’s transparent so you can see into it. You can see the motherboard, transistors and other inner workings of the device. It’s cool! Especially for a USB-C hub.

Cooler still, the Smart USB-C Hub has a little one-inch color display that shows you real-time info about power, data transfer, monitor resolution and internet speeds (if you have an hardware ethernet connection). Basically, it does the little things to tell you more your setup and satisfy the inner nerd in you.

dockcase
The Dockcase Smart USB-C hub works similar to a lot of other options, but none are quite as stunning.
Photo by Tucker Bowe for Gear Patrol

When you plug the Smart USB-C Hub, the display lights up and shows you a graphic of the different ports you’re using — if you’re using a port, it’ll light up. If you’re using its 100-watt USB-C PD port to power your laptop, it shows you how much power is being passed-through being consumed by your laptop and the Smart USB-C Hub. And when connected to an external monitor, it’ll show you resolution and frame rate data, too.

The Smart USB-C Hub has a little navigation button that allows you to jump through different displays and see even more detailed information.

There’s room for more nerdery, too. The Smart USB-C Hub has a little navigation button that allows you to jump through different displays and see even more detailed information on port usage and display information. It’s a little tedious, admittedly, as you have to learn a serious of controls — which is mostly a sequence of quick and long-presses — so it’s not exactly intuitive. One neat thing with this button is that you can rotate the orientation of the little 1×1-inch screen; a quick double-tap will rotate so that you can orientate in whatever direction you like.

dockcase
There’s a little navigation button on the side of the Smart USB-C Hub that allows you to toggle between different screens are even reorientate its little display.
Photo by Tucker Bowe for Gear Patrol

For me, the Dockside Smart USB-C Hub is a little overkill. I have a few peripherals connected to it — including a small soundbar, an external webcam, an external hard drive and a single monitor that feels inferior given the higher-resolution displays (with high frame rates) that it can support. But it’s so different and fun, and it adds a bit of flair to my home workstation.

And at $130, it’s not actually too far out of the realm of other USB-C hubs with similar capabilities. But in terms of aesthetics and overall cool factor, it’s in a class of its own.

Gear Patrol

IceburgCRM – AI – CRM Creator

https://avatars.githubusercontent.com/u/118024971?v=4?s=400

With optional AI Assist, AI Builder

Screenshots:










Project Home Page – iceburg.ca

Demo

Default usernames and passwords

Describe your CRM and let’s AI create it.

Iceburg CRM is a metadata driven CRM with AI abilities that allows you to quickly prototype any CRM. The default CRM is based on a typical business CRM but the flexibility of dynamic modules, fields, subpanels allows prototyping of any number of different tyes of CRMs.

  • [Unlimited Relationships between any number modules without common fields]
  • [Metadata creations of modules, fields, relationships, subpanels, datalets, seeding]
  • [Ability to Import/Export in 6 different formats (XLSX, CSV, TSV, ODS, XLS, HTML]
  • [25 different input types, Laravel field validation, Maska field masking]
  • [26 themes with light and dark themes available]
  • [Module based Role permissions (read, write, import, export)]
  • [Calendar, Audit logs, Vue3 Charts, Convertable modules, Related Fields (related to another module)]

Iceburg CRM is created with:

composer create-project iceburgcrm/iceburgcrm iceburgcrm

// Default
php artisan iceburg:seed

// Convert Existing DB to CRM
php artisan iceburg:seed --type=adminpanel 

// Use AI
php artisan iceburg:seed --type=ai --prompt="Create a stamp collecting crm"
  • Default – Install the default Classic IceburgCRM: 55 Modules, 282 Fields, 43 Relationships, 24 Subpanels, 5 Datalets
  • AdminPanel – Point to an existing Database and turn it into a CRM. Type is requires but additional parameters are optional. If not supplied will use existing connection details.
php artisan iceburg:seed --type=adminpanel --connection_host=123.123.123.123 --connection_port=3306 --connection_database=databasename --connection_username=dbuser --connection_password=dbpassword --connection_charset=utf8mb4 --connection_collation=utf8mb4_unicode_ci

Example of a live wordpress database converted to a CRM.
WordPress CRM
WordPress Website

  • Core – Install only the core files. This will create a blank CRM template.
php artisan iceburg:seed --type=core
  • Custom – Add your own modules, field, relationships, subpanels and generate it.
php artisan iceburg:seed --type=custom
  • AI – Describe the CRM you want and let AI create it. Including the logo parameter will create an unique image for your login page. ChatGPT 3.5 is used as the default.
    Dalle-3 is used for image generation. Cost: 4 cents per crm with logo or a 1 penny without the logo.
php artisan iceburg:seed --type=ai --prompt="Create a stamp collecting crm" logo="yes"

Each AI generation is different. Based on the prompt above here are three CRM’s created:
Stamp Collectors CRM 1
Stamp Collectors CRM 2
Stamp Collectors CRM 3

Note: Connection parameters, can be used with different types of installation.

If you do not have a server available visit digitalocean and get $200 dollars in free credit

If not installed, please install composer

If not installed, please install npm

composer create-project iceburgcrm/iceburgcrm iceburgcrm

or 

git clone git@github.com:iceburgcrm/iceburgcrm.git

cd iceburgcrm

Edit your database environment variables

vim .env

DB_HOST=
DB_PORT=
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=

Open permissions on the storage and

sudo chown -R www-data:www-data /path/to/your/project/public
sudo chown -R www-data:www-data /path/to/your/project/storage


Deploy
```php
sudo chmod 775 storage -R

AI Assist (Optional)

// Add your OPENAI KEY AND ORG ID TO your environment file to enable AI Assist
// This will enable an AI ASSIST button in add or edit modules 
// that will allow you to fill in any field with AI Assisted data


OPENAI_API_KEY=
OPENAI_ORGANIZATION=
  • Accounts
  • Contacts
  • Contracts
  • Leads
  • Opportunities
  • Lineitems
  • Products
  • Campaigns
  • Cases
  • Documents
  • Notes
  • Projects
  • Groups
  • Quotes

Number of Relationships: 43

  • [pie chart] Total Sales
  • [line graph] New Leads / Contacts / Accounts over 7 days
  • [pie chart] New Opportunities / Contracts / Quotes
  • [bar graph] Meeting (Today, 7 Days, 30 Days)
  • [pie chart] Orders this month
  • Settings
  • Permissions
  • Modules, Fields, Subpanels, Users, Datalet editing
  • Accounting
  • Admin
  • HR
  • Marketing
  • Sales
  • Support
  • User

Don’t want to self install? Create CRMs Online for free

  • Describe your CRM and build it with AI
  • Select from our premade CRM templates
  • Make any Database into a CRM

IceburgCRM.com

Classic CRM Icon

**Classic CRM. Accounts, Contacts, Contracts, LineItems, etc.** [Preview](https://classic.iceburg.ca)

Rare Books CRM Icon

**A platform for sneaker enthusiasts to catalog their collections, track market values, manage trades or sales, and connect with other collectors.** [Preview](https://rarebooks.iceburg.ca)

Wine CRM Icon

**For wine enthusiasts and sellers, offering cellar management, tasting notes, vintage tracking, and a community feature for sharing recommendations and organizing tastings.** [Preview](https://wine.iceburg.ca)

Fitness CRM Icon

**Tailored for small to medium fitness studios, featuring membership management, class scheduling, fitness progress tracking for members, and integration with wearable tech for health data.** [Preview](https://fitness.iceburg.ca)

Professional Networking CRM

Networking CRM Icon

**A niche CRM for professional networking organizations, offering event planning, member engagement tracking, mentorship program management, and job boards.** [Preview](https://networking.iceburg.ca)

Crafting Supplies CRM Icon

**For retailers and enthusiasts of crafting, offering inventory management, project tracking, supplier databases, and community features for sharing project ideas and tutorials.** [Preview](https://crafting.iceburg.ca)

Gourmet Coffee Enthusiasts CRM

Gourmet Coffee CRM Icon

**A platform for coffee lovers to track their favorite beans, roasts, brewing methods, and café experiences, including a marketplace for specialty beans and equipment.** [Preview](https://coffee.iceburg.ca)

BeeKeeping CRM Icon

**For beekeepers to track hive health, manage honey production records, schedule maintenance, and engage with local and online beekeeping communities.** [Preview](https://beekeeping.iceburg.ca)

Wordpress CRM Icon

**This is a premade instance of a wordpress database with iceburgcrm. Once created, download and point your wordpress files.** Changing the data in the CRM will change the wordpress website.
[CRM Preview](https://wordpress.iceburg.ca) [Wordpress Website](https://wordpresssite.iceburg.ca)

Star History Chart

If you discover a security vulnerability within Iceburg CRM, please send an e-mail to security@iceburg.ca.

The Iceburg CRM is open-sourced software licensed under the AGPL

Laravel News Links

Recommended Visual studio code extensions for Laravel developers

https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1642543661094%2Flo_jgxvt5.png%3Fw%3D1200%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng

In this article, we’ll be looking at awesome vscode extensions for PHP/Laravel developers.

Vscode is a free open-source text editing tool by Microsoft with support for developing applications using different programming languages. It has built-in Git functionality.

Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won’t slow down your editor.

It has a desktop app for Windows, Linux and macOS. Find out more about [Vscode] (code.visualstudio.com)

image.png

Vscode is one of the best editors a developer should’ve.

The following are a few amongst many extensions out there to smoothen your development experience in building Laravel apps.

[Laravel Extension Package] (marketplace.visualstudio.com/items?itemName..)

This is one of the finest laravel vscode extensions with 10 extensions in one (collection of vscode extensions)

image.png

image.png

The laravel blade snippet, dotEnv, laravel artisan, go to view, go to controller, laravel extra IntelliSense, PHP debug, PHP IntelliSense, editor config for VScode, are added automatically when the laravel extensions package is installed.

The laravel blade snippet

Features

image.png

Demo

screenshot.gif

DotEnv Extension has support for highligting .env variables and values

image.png

image.png

Laravel artisan

With this extension, we can run laravel commands within vscode and also suggest the list of laravel commands in a situation where a developer cannot recall the command name.

image.png

Demo

route-list.gif

Go to view With this extension, a developer can easily navigate to a file from within the code snippets by holding the ctrl key plus click on Windows.

image.png

Demo

use.gif

Go to controller

Alt + click to navigate from a route to a respective controller file.

image.png

Demo

laravel-goto-controller.gif

Laravel Extra Intellisense

Features

image.png

Demo

screenshot-route.gif

PHP Namespace Resolver

PHP Namespace Resolver can import and expand your class. You can also sort your imported classes by line length or in alphabetical order.

image.png

Demo

upEGtPa.gif

Vscode Icons

Add beautiful custom icons to folders on the directory

image.png

Demo

screenshot (1).gif

Error Lens

Features

  • Highlight lines containing diagnostics

  • Append diagnostic as text to the end of the line

  • Show icons in gutter

  • Show message in status bar

image.png

VSCode Advanced New File

Features

  • Fuzzy-matching autocomplete to create new file relative to existing path (thanks to JoeNg93 for making it faster)

  • Create new directories while creating a new file

  • Create a directory instead of a file by suffixing the file path with / as in somedirectory/ to create the directory (thanks to maximilianschmitt)

  • Ignores gitignored and workspace files.exclude settings.

  • Additional option of adding advancedNewFile.exclude settings to workspace settings just like native files.exlude except it explicitly effects AdvancedNewFile plugin only. (thanks to Kaffiend)

  • Control the order of top convenient options ("last selection", "current file", etc) via config setting advancedNewFile.convenienceOptions

Demo

source.gif

File Utils

A convenient way of creating, duplicating, moving, renaming, deleting files and directories.

Inspired by Sidebar Enhancements for Sublime.

Demo

demo.gif

Thank you for reading this article.

Find this helpful or resourceful? kindly like, comment and share.

Check out my Tech Youtube channel for technical contents.

Laravel News Links

A Guide to Better Understanding MySQL Charset Levels

https://www.percona.com/blog/wp-content/uploads/2024/04/A-Guide-to-Better-Understanding-MySQL-Charset-Levels.jpegCharset levels in MySQLWe usually receive and see some questions regarding the charset levels in MySQL, especially after the deprecation of utf8mb3 and the new default uf8mb4. If you understand how the charset works on MySQL but have some questions regarding this change, please check out Migrating to utf8mb4: Things to Consider by Sveta Smirnova.Some of the questions […]Planet MySQL