teleren/devto huggingface dataset:
Personalised Pens
Published: 2024-03-06 18:57:48

[Personalized pens](https://www.gopromotional.co.uk/branded-products/promotional-pens) are more than just writing instruments; they are powerful marketing tools that leave a lasting impression on clients, customers, and prospects. These pens, customized with company logos, messages, or contact information, serve as tangible representations of a brand's identity and values. But what exactly are personalized pens, and why are they such effective promotional items?

Personalized pens, often referred to as custom or branded pens, are writing utensils that have been customized to include specific branding elements. These elements can include the company logo, slogan, website URL, or contact information, which are typically printed or engraved onto the pen's body or clip. By incorporating these branding elements, personalized pens effectively transform into promotional products that help increase brand visibility and awareness.

One of the key benefits of personalized pens is their versatility. They can be used in a wide range of settings and situations, making them suitable for almost any industry or business type. Whether it's used in the office, at trade shows, or as part of a direct mail campaign, personalized pens are practical items that are always appreciated by recipients.

Additionally, personalized pens are highly customizable, allowing businesses to tailor them to their specific branding needs. Companies can choose from a variety of pen styles, colors, and designs to create a unique promotional item that reflects their brand identity. Whether it's a sleek metal pen for a professional look or a colorful plastic pen for a fun and playful vibe, the options are endless when it comes to personalized pens.
AI assistant for managing your email
Tags: ai, automation, opensource
Published: 2024-03-06 19:10:00

---
title: AI assistant for managing your email
published: true
description: The best AI assistant to help you manage email
tags: AI, automation, opensource
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2024-03-06 19:10 +0000
---

Inbox Zero is the best way to create an AI assistant to manage your email for you automatically.

You give it rules in plain English.

You can run it on autopilot or manually approve each action the AI suggests for you.

It's truly magical.

I highly recommend checking it out.

The app is fully open source too!

The site: [https://getinboxzero.com](https://getinboxzero.com)
The GitHub: [https://getinboxzero.com/github](https://getinboxzero.com/twitter)
Original post: [https://telegra.ph/AI-assistant-for-managing-your-email-03-06](https://telegra.ph/AI-assistant-for-managing-your-email-03-06)
Planet scale is removing free tier!
Tags: webdev, discuss
Published: 2024-03-06 19:07:35

Like many I have watched Planet scale grow to become a great resource! Their YouTube channel is a great resource but with a free tier, there was always going to be risks 

## What is happening?
Their Hobby plan will be retired on April 8th, 2024 and they have decided to "part ways with members of our team (primarily Sales and Marketing)". 

## What's the reaction?
It's not good. Developers like free tiers. But they also understand businesses don't make money by using just free tiers. Planet scale has said that they want to make sure Planetscale is "not just in the short-term, but forever" and will be "prioritising profitability".

Also it's very passive for letting people go by saying they are going to "part ways with members of our team". 😬

# What now? 
Well the next month is going to be busy to transfer DBs from Planetscale or paying for their service (looks like it starts at $39) 

What are your thoughts? 

## Resources:[https://planetscale.com/blog/planetscale-forever](https://planetscale.com/blog/planetscale-forever)
Soft Skills That'll Get You Hired and Promoted
Tags: webdev, career, growth, productivity
Published: 2024-03-06 19:07:08

In tech, there's a lot of focus on learning technical skills and very little focus on soft skills. Hard skills are great, don't get me wrong, but I personally believe soft skills are really what keep you on the job and get you promoted. 

According to a [study by Harvard University](https://www.nationalsoftskills.org/the-soft-skills-disconnect/), 85% of job success is attributed to well-developed soft and people skills. This means that only 15% is credited to technical skills, the 'hard skills' we often prioritize.

In this video, I share 5 SOLID soft skills that'll help you Thrive in Tech.

{% embed https://youtu.be/VQ_K4dpjCA0?si=XpB4TGV96jYQYCSu %}

Check it out and kindly leave a comment if you enjoy it ❤️
What are the branded products
Published: 2024-03-06 18:54:44

In the realm of marketing and brand promotion, the term "branded products" encompasses a wide array of items strategically customized to showcase a company's logo, message, or visual identity. These products serve as tangible representations of a brand, effectively spreading awareness and leaving a lasting impression on customers, clients, and stakeholders. When considering the question, "What are the branded products?" one must explore the diverse range of items offered by promotional product suppliers.

At the forefront of branded products are wearables, including apparel and accessories. T-shirts, hats, jackets, and even socks emblazoned with a company's logo serve as walking advertisements, spreading brand awareness wherever they go. These items not only promote brand visibility but also foster a sense of unity and belonging among employees and customers alike.

Moving beyond clothing, branded accessories play a significant role in marketing campaigns. Customized bags, such as tote bags, backpacks, or laptop sleeves, offer practical utility while showcasing a brand's logo prominently. These items serve as functional reminders of a company's presence in various settings, from grocery stores to airports, effectively reaching a wider audience.

Drinkware also ranks among the most popular branded products. Customized water bottles, coffee mugs, and tumblers provide daily utility while prominently displaying a company's logo. These items are especially effective in high-traffic environments like offices, gyms, and coffee shops, ensuring maximum visibility for the brand.

In the digital age, technology-related branded products have gained immense popularity. USB drives, power banks, and phone accessories offer practicality and convenience while serving as effective promotional tools. With each use, these items reinforce brand recognition and loyalty among tech-savvy consumers.

Stationery items remain timeless choices for branded products. Custom pens, notebooks, and sticky notes are ubiquitous in offices, classrooms, and homes, making them ideal for spreading brand awareness. These items offer repeated exposure to a brand's message with every use, enhancing brand recall among consumers.

Beyond physical products, branded experiences have become increasingly prevalent in marketing strategies. [Promotional product](https://www.gopromotional.co.uk/) suppliers often offer services such as event planning, experiential marketing campaigns, and employee recognition programs. These immersive experiences create memorable interactions with a brand, fostering deeper connections and brand loyalty among participants.
Video — Deep Dive: Quantizing Large Language Models
Tags: huggingface, ai, optimization, llm
Published: 2024-03-11 16:39:20

---
title: Video — Deep Dive: Quantizing Large Language Models
published: true
date: 2024-03-06 18:52:43 UTC
tags: huggingface,ai,optimization,llm
canonical_url: https://julsimon.medium.com/video-deep-dive-quantizing-large-language-models-4eb414f9be76
---

### Video — Deep Dive: Quantizing Large Language Models

Quantization is an excellent technique to compress Large Language Models (LLM) and accelerate their inference.

In this 2-part video, we discuss model quantization, first introducing what it is, and how to get an intuition of rescaling and the problems it creates. Then we introduce the different types of quantization: dynamic post-training quantization, static post-training quantization, and quantization-aware training. Finally, we look at and compare quantization techniques: PyTorch, ZeroQuant, bitsandbytes, SmoothQuant, GPTQ, AWQ, HQQ, and the Hugging Face Optimum Intel library 😎

![](https://cdn-images-1.medium.com/max/1024/1*HfIZitpG6n_RpXeDw3AOsA.png)

Part 1:

{% youtube kw7S-3s50uk %}

Part 2:

{% youtube fXBBwCIA0Ds %}
A free and open-source platform to learn programming.
Tags: webdev, javascript, beginners, programming
Published: 2024-03-06 18:44:51


  There are several free and open-source platforms available for individuals looking to learn programming. Some popular options include:

1. **Codecademy:** Codecademy offers interactive coding classes in multiple programming languages. While it offers a free version, some content may require a subscription.

2. **Coursera:** Coursera provides access to courses from universities and colleges around the world. Many of these courses are free to audit, including programming courses.

3. **edX:** Similar to Coursera, edX offers a wide range of programming courses from universities and institutions, many of which are free to audit.

4. **Khan Academy:** Khan Academy provides free coding lessons on a variety of programming topics, including JavaScript and HTML/CSS.

5. **SoloLearn:** SoloLearn offers a variety of free programming courses, with a focus on mobile app development, web development, and programming languages such as Python, Java, and C++.

These platforms offer an array of courses and resources for individuals at various skill levels, making them ideal for those looking to begin their programming journey or expand their existing knowledge.
Hi, I'm Emanuel Juricev
Tags: beginners, learning, 100daysofcode
Published: 2024-03-06 18:42:42

Heyy there developers, nice to meet you!

Shortly about me:
I live in Croatia. 
I mostly code JavaScript and do a lot of frontend web development, currently learning about backend development.

I am thrilled to announce that from tomorrow i will be starting the 100DaysOfCode challenge.
I'll be sharing my daily learnings on here, [LinkedIn](https://www.linkedin.com/in/emanueljrc/) and [Twitter](https://twitter.com/emanueljuricev).

Primary Targets :
1. Web Dev (MERN Stack)
2. Exploring AI/ML
3. Contributing to Open Source.

Join me on this coding journey, let's inspire and help each other!
You can also find me on Github as [emanueljrc](https://github.com/EmanuelJrc).
The Ultimate Ecom Seller's Toolkit
Published: 2024-03-06 18:37:17

Stop spending time and money on fragmented e-commerce tools. [EcomStal](https://ecomstal.com/) offers everything you need in one economical package:

Find profitable products, target the right keywords, and optimize your listings. EcomStal's research tools help you uncover winning items and target the correct audience, thereby increasing your sales potential.


Scrape product data from popular sites such as Amazon, AliExpress, and eBay. Easily collect vital information to make informed decisions and save time.

Download gorgeous photos and movies to beautifully present your products. Make a lasting impression on potential customers by using high-quality images.

Calculate your profits before investing. EcomStal's profit calculator will help you understand your margins and make informed pricing decisions.

Begin selling smarter, not harder, with EcomStal. Sign up for a free trial today!
Mastering PostgreSQL Performance: Key Impacts of autovacuum_vacuum_scale_factor Tuning
Tags: postgres
Published: 2024-03-06 18:27:04

Misconfiguration of `autovacuum_vacuum_scale_factor` in PostgreSQL can significantly impact database performance negatively. This parameter, along with `autovacuum_vacuum_threshold`, determines when the autovacuum process triggers for each table. Here's how incorrect settings can affect performance:

1. **Set Too Low**:
    - If `autovacuum_vacuum_scale_factor` is set too low, autovacuum may trigger too frequently. This can lead to unnecessary processing overhead, increased I/O activity, and potentially, reduced overall database performance due to frequent and possibly redundant vacuuming operations.
2. **Set Too High**:
    - On the other hand, setting this parameter too high can delay the vacuuming process. This delay can cause excessive table bloat, where dead tuples occupy space unnecessarily. Such bloat not only wastes disk space but also deteriorates the performance of queries and indexes as they have to process and navigate through a larger volume of data.
    - Delayed vacuuming can also lead to transaction ID wraparound issues, requiring aggressive vacuuming later that can lock tables and severely impact database availability and performance.
3. **Impact on Query Planning**:
    - Ineffective vacuuming due to misconfigured `autovacuum_vacuum_scale_factor` can result in outdated table statistics. The PostgreSQL query planner relies on these statistics to make decisions. Outdated stats can lead to inefficient query plans, thus adversely affecting query performance.

In summary, the `autovacuum_vacuum_scale_factor` needs to be carefully configured to strike a balance between preventing table bloat and avoiding excessive vacuuming overhead. The optimal setting often depends on the specific use case, data change rate, and database workload. Regular monitoring and adjustment are recommended to maintain optimal database performance.

{% embed https://minervadb.xyz/how-to-identify-and-tune-postgresql-performance-issues-using-wait-events/ %}

{% embed https://minervadb.xyz/exploring-postgresql-how-tables-are-stored-and-indexed-for-optimal-performance/ %}

{% embed https://minervadb.xyz/optimizing-query-performance-troubleshooting-and-resolving-outdated-statistics-in-postgresql/ %}

{% embed https://minervadb.xyz/mastering-postgresql-wait-events/ %}
💻 Semantic Commits
Tags: markdown, commit, github, git
Published: 2024-03-06 18:24:33

According to what I've seen used most in places where I've worked and also used in specific projects.

## 📕 Format

The following format for commits must be observed, the use of _type_ is mandatory, it can be consulted in the topic below, the description depicts what action the current commit will perform:

`<type>: <description>`

## 🔷 Type
The _types_ are as follows:

| Prefix | Definition | Sense                                       |
|---------|---------------------|------------------------------------------------|
| build | Builds | Changes that affect the build system or external dependencies (scope examples: npm, gulp) |
| chore | Tasks | Changes that do not modify test or source code files |
| ci | Continuous Integrations | Changes to our CI configuration files and scripts (example scopes: BrowserStack, Circle, Travis) |
| docs    | Documentation | Documentation changes only               |
| feat    | Features            | Some new functionality                        |
| fix     | Bug Fixes | Bug fix                            |
| perf    | Performance Improvements | Code change that improves performance |
| refactor| Code Refactoring | Code change that does not add functionality or fix a bug |
| revert  | Revert | Reverts a previous commit                    |
| style   | Styles | Changes regarding styling              |
| test    | Tests | Correction of existing tests or addition of missing tests |

## ✒️ Author

* **[Thomas Ribeiro](https://github.com/thribeiro8)** 

## 📌 References

- [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
- [Karma Runner](https://karma-runner.github.io/6.3/dev/git-commit-msg.html)
Mastering Bound Queries in PostgreSQL: A Step-by-Step Guide with Examples
Tags: postgres, sql, mysql, dba
Published: 2024-03-06 18:20:43

Bound queries, often referred to in the context of prepared statements, are a feature in PostgreSQL (and other relational databases) that allow for query execution with parameter placeholders. These placeholders are then bound to actual values at execution time. This technique can enhance performance, especially for repeated executions of the same query with different values, because the query plan is generated only once at the preparation time and can be reused. It also helps in preventing SQL injection attacks by separating the query structure from the data.

Let's walk through an example to demonstrate how bound queries work in PostgreSQL, including the creation of a table, inserting data, preparing a bound query, executing it, and then deallocating the prepared statement.

### 1. Table Creation and Data Insertion

First, let's create a simple table named `employees` and insert some sample data into it.

```sql
CREATE TABLE employees (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255),
    department_id INTEGER
);

INSERT INTO employees (name, department_id) VALUES
('Alice', 1),
('Bob', 1),
('Charlie', 2),
('Diana', 2),
('Evan', 3);

```

### 2. Preparing a Bound Query

We prepare a query to select employees from a specific department. The `$1` symbol is used as a placeholder for the department ID.

```sql
PREPARE select_by_department AS
SELECT * FROM employees WHERE department_id = $1;

```

### 3. Executing the Prepared Statement

To execute the prepared statement with a specific department ID, use the `EXECUTE` command.

```sql
EXECUTE select_by_department(2);

```

This query will return employees who belong to the department with `department_id = 2`.

### 4. Explaining the Prepared Statement

To understand how PostgreSQL executes this prepared statement, you can use the `EXPLAIN` command.

```sql
EXPLAIN EXECUTE select_by_department(2);

```

This will show the execution plan without actually running the query.

### 5. Deallocating the Prepared Statement

After you're done with the prepared statement, it's good practice to deallocate it, especially if it's no longer needed. This frees up resources.

```sql
DEALLOCATE select_by_department;

```

### Conclusion

Prepared statements (bound queries) are particularly useful in scenarios where the same query structure is executed repeatedly with different parameters. They can help improve performance by allowing the database to reuse the query plan and also enhance security by preventing SQL injection. This example walked you through the process of creating a table, inserting data, preparing a bound query, executing it with parameters, and cleaning up after.

{% embed https://medium.com/@ShivIyer %}

{% embed https://minervadb.xyz/postgresql-consulting/ %}

{% embed https://minervadb.xyz/optimizing-postgresql-performance-navigating-the-use-of-bind-variables-in-postgresql-16/ %}

{% embed https://minervadb.xyz/optimizing-postgresql-streaming-replication/ %}
Master C# Generics Like a Senior Developer
Tags: dotnet, csharp, likeasenior, dotnetcore
Published: 2024-03-06 18:17:49

Learning Generics is not so hard, but properly applying it is another story.

My "Master C# Generics like a Senior Developer" tutorial will help you to apply Generics to real-world projects like a Senior.

We'll explore :
**-Repository pattern with Generics
-Service Layer with Generics
-Custom Generics in a real world
-Serialization with Generics
-Boxing/Unboxing in more detail**

{% embed https://youtu.be/2_OPdG-0xpQ %}

**Want to dive deeper?**
Every 5 days, I share my senior-level expertise on my [DecodeBytes](https://www.youtube.com/@DecodeByte/videos) YouTube channel, breaking down complex topics like .NET, Microservices, Apache Kafka, Javascript, Software Design, Node.js, and more into easy-to-understand explanations. Join us and level up your skills!
Your ultimate WhatsApp CRM dream come true!
Tags: whatsappcrm, salesautomation, customersupport, crm
Published: 2024-03-06 18:14:26


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kz2yu1nyhf7pc44xvlgf.jpg)
What is Cloodo? Cloodo is a powerful, all-in-one solution that seamlessly integrates with WhatsApp, transforming it into a robust customer relationship management (CRM) platform. Whether you’re a small business owner, a freelancer, or part of a large enterprise, Cloodo has got your back! 🤝

🌐 Key Features:

Lifetime Deal Alert: Get in on the action now with an exclusive lifetime deal! No more recurring fees—just one-time access to all the incredible features.

Unified Inbox: Say goodbye to scattered messages! Cloodo consolidates all your WhatsApp chats, inquiries, and leads into a single, organized inbox.

Automated Responses: Set up smart auto-replies to handle common queries, ensuring prompt customer service even when you’re away.
Contact Segmentation: Easily categorize your contacts based on tags, labels, and custom fields. Keep things tidy and efficient!

Analytics Dashboard: Gain insights into your WhatsApp interactions, response times, and customer engagement. Data-driven decisions FTW! 📊

Team Collaboration: Collaborate with your team members, assign tasks, and track progress—all within Cloodo.

🎉 Why Choose Cloodo?

Boost Productivity: Streamline your communication, save time, and focus on what matters most—growing your business.
Enhance Customer Experience: Deliver exceptional service by staying on top of customer inquiries and providing timely responses.

Lifetime Access: Grab this limited-time deal and enjoy Cloodo’s benefits forever!

👉  Visit the Cloodo Medium article to learn more about this game-changing tool. Don’t miss out—act fast! ⏰
https://medium.com/@checklists/cloodo-your-whatsapp-crm-dream-come-true-lifetime-deal-alert-f66dfc24c280
Writing pure MSIL/IL/CIL code: .NET internals, CLR, JIT compiler and more
Tags: dotnet, csharp, programming, tutorial
Published: 2024-03-06 18:11:45

Learning .NET IL/MSIL/CIL (short for Intermediate Language) is not as hard as you may think.

 I've started publishing videos about learning and writing pure .NET IL code, delving into the internals of the .NET platform. 

Guess what? I couldn't find any tutorial on YouTube that explains pure IL code, so this will be the first one!

In this tutorial, we're going to cover:

**1) How to write pure IL code without C#, F#, or VB.
2) How the compiler actually works (full flow).
3) .NET internals: CLR and its responsibilities.
4) .NET internals: JIT compiler.**

{% embed https://youtu.be/ki66eCCgVXk %}


**Want to dive deeper?**
Every 5 days, I share my senior-level expertise on my [DecodeBytes](https://www.youtube.com/@DecodeByte/videos) YouTube channel, breaking down complex topics like .NET, Microservices, Apache Kafka, Javascript, Software Design, Node.js, and more into easy-to-understand explanations. Join us and level up your skills!
How I Crushed Google Indexing with Auto Page Rank (and You Can Too!)
Tags: seo, googledomination, autopagerank, indexingninja
Published: 2024-03-06 18:04:22


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v634jdabhfziqk0ev7fr.png)

Remember the SEO dark ages? Endless sitemap updates, desperate pinging, and hours praying to the Google gods? Those days are dead and buried. Meet Auto Page Rank, the secret weapon that catapults your website straight to the top of the search engine food chain.

Yes, I’m talking first-page domination. Gone are the days of waiting weeks for Google to notice your brilliant blog post. Auto Page Rank injects your pages directly into the Google Index, like a ninja slipping past the search engine gatekeepers. It’s instant, it’s effective, and it’s about to change your SEO game forever.

Please Read Full Article to learn more.
https://medium.com/@checklists/how-i-crushed-google-indexing-with-auto-page-rank-and-you-can-too-a84a8e1e9c8d
Optimize Content Delivery: Enabling Gzip with Nginx or Ingress
Tags: gzip, optimizecontentdelivery, enablinggzipwithnginx, enablegzip
Published: 2024-03-06 18:03:49

🚀 Unlocking Faster Web Performance: Implementing Gzip Compression on Nginx or Ingress - A Step-by-Step Guide! 🚀

Looking to supercharge your website's speed and enhance user experience?

Check out the full article here: https://medium.com/@lakshan_fernando/optimize-content-delivery-enabling-gzip-with-nginx-or-ingress-2a5e60e12324