teleren/devto huggingface dataset:
EMAIL APPEND SERVICE
Tags: email, append, dataappend, emailappend
Published: 2023-10-26 18:45:08

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


Because email marketing is so economical and efficient, it provides an unrivaled return on investment. Studies reveal that for every $1 invested, email marketing yields $42!

Email is the glue that holds all your marketing strategies together. Use it to grow audiences and target them with other digital marketing platforms. Use it to expand your reach on social media. Engage and keep current consumers.

                      **How Email Append Works**

1. UPLOAD YOUR LIST
- And complete a simple mapping step.

2. MAP YOUR DATA
- Identify the first name, last name, and address fields.

3. VIEW MATCH REPORT
- In minutes, you'll receive a no-obligation match report.

4. PURCHASE & DOWNLOAD
- your list complete with email addresses for just $0.03 or less per Email!

What is an Email Append Service?

By comparing customer email addresses to names and addresses, an email append service adds them to your mailing list.

Our Feature Are:- 

MATCH RATE 
- Industry leading match rate as high as 60%

QUALITY DATA
- Triple-verified & enhanced for accuracy and deliverability

TURN-AROUND
- Most appends processed in minutes

AUTOMATED
- Upload your lists directly 24X7

You can find more details on [datazapp.com](https://www.datazapp.com/email-append)
Demystifying User Management and Permissions in pgAdmin 4
Tags: programming, python, opensource, career
Published: 2023-10-26 18:43:42

Hey fellow developers! 👋 In today's post, let's delve into the intricacies of user management and permissions in pgAdmin 4, because let's face it, navigating the world of database administration can sometimes feel like entering a labyrinth. 🧐 Fear not! By the end of this article, you'll be wielding user permissions like a seasoned pro.

### Understanding Users in pgAdmin 4

In pgAdmin 4, users are the backbone of database security. They control who can access the database and what actions they can perform. To start, head over to the 'Security' tab in pgAdmin 4, where the magic happens.

### Adding Users - The Gatekeepers of Your Database

Creating a new user is a breeze. Simply navigate to 'Login/Group Roles,' right-click, and choose 'New Login/Group Role.' Fill in the user details, set a password, and voila! You've just spawned a gatekeeper for your database.

### Granting Permissions - Power to the User!

Permissions define what a user can and cannot do. Whether it's SELECT, INSERT, UPDATE, or DELETE, you have the control. Learn how to finely tune these permissions to ensure your data is both secure and accessible.

### Roles and Groups - Streamlining User Management

Roles and groups are your secret weapons for efficient user management. Uncover the mysteries of role inheritance and how groups can simplify the assignment of permissions to multiple users simultaneously.

### Case Study: Securing the Sales Team's Access

Let's walk through a real-world example. Imagine you need to restrict the sales team's access to sensitive customer data. Fear not! We'll guide you through step-by-step, ensuring only the right eyes see the right information.

### Troubleshooting Tips - Because Glitches Happen

No journey is complete without a few bumps in the road. Discover common pitfalls and how to troubleshoot permission-related issues like a true database wizard.

### Conclusion

Congratulations, you've now graduated from User Management and Permissions 101 in pgAdmin 4! 🎓 Armed with this knowledge, you'll confidently navigate the security landscape of your database, ensuring that your data remains both accessible and secure.
😱 React.js Tooltip Button ✨
Tags: freecodez, react, html, blog
Published: 2023-10-26 18:41:22

Hey there, You are most welcome to this article. I hope you will enjoy this article. If you like this article then please share this article with your friends and colleagues. If you have any questions or suggestions regarding this article then please comment down below.

**😱 React.js Tooltip Button ✨**

![😱 React.js Tooltip Button ✨](https://res.cloudinary.com/freecodez/image/upload/v1698345677/images/xmgoqbpii7ntuwcv4eni.webp)

For full source code visit : [https://freecodez.com/post/n7o8xbc](https://freecodez.com/post/n7o8xbc)


```
// https://freecodez.com
const Hello = (props) => {
	return (
		<div class="fz">
			<span class="tooltip">{props.txt}</span>
			<span>
				{props.name}
			</span>
		</div>
	);
};

```

Source Code : [https://freecodez.com/post/n7o8xbc](https://freecodez.com/post/n7o8xbc)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
How Can I achieve this scroll image animation?
Tags: css, webdev, javascript, animation
Published: 2023-10-26 18:37:46


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

Ref. Website for clear standing: https://wealcoder.com/dev/html/axtra/index-8.html
It's OVER 9000!!!
Tags: programming, beginners, python, opensource
Published: 2023-10-26 18:33:23

For this FINAL HACKTOBERFEST SUBMISSION, I decided to create docstrings for a file. While it sounded simple enough, I encountered certain issues with submitting the file because they wanted a specific format for it, and I needed to ensure it was on par with all the other documents.

It was quite a list that I needed to fix, to sum it up:

| Function                                     | Line  | Coverage   |
| -------------------------------------------- | ----- | ---------- |
| InvalidFileError (L32)                      | 32    | COVERED    |
| VersionScanner (L36)                       | 36    | COVERED    |
| VersionScanner.load_checkers (L78)         | 78    | COVERED    |
| VersionScanner.available_checkers (L89)     | 89    | MISSED     |
| VersionScanner.remove_skiplist (L96)        | 96    | MISSED     |
| VersionScanner.print_checkers (L107)        | 107   | MISSED     |
| VersionScanner.number_of_checkers (L110)    | 110   | MISSED     |
| VersionScanner.available_language_checkers (L117) | 117   | COVERED |
| VersionScanner.print_language_checkers (L130)   | 130   | MISSED |
| VersionScanner.number_of_language_checkers (L133) | 133   | MISSED |
| VersionScanner.is_executable (L136)         | 136   | COVERED    |
| VersionScanner.is_linux_kernel (L174)      | 174   | COVERED    |
| VersionScanner.scan_file (L196)             | 196   | COVERED    |
| VersionScanner.run_checkers (L234)          | 234   | MISSED     |
| VersionScanner.clean_file_path (L272)       | 272   | COVERED    |
| VersionScanner.scan_and_or_extract_file (L284) | 284   | COVERED |
| VersionScanner.recursive_scan (L303)        | 303   | MISSED     |

Everything that is missing is something I need to create a docstring. At this stage, all I know is commenting, and I have no clue what a docstring is. I thought that it was somehow related to a comment, but then again, comments are for unstructured and only for providing slight information. A docstring, on the other hand, provides a more detailed approach to what it is.

I was able to fix it, but they wanted me to use Python Black to format it and to pass a series of tests of seven types of verification. Ultimately, I was able to fix it and finish it properly.

In the end, the experience taught me the importance of clear and comprehensive documentation in software development.
EMAIL MARKETING LISTS
Tags: email, marketing, business, b2b
Published: 2023-10-26 18:31:27


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


Reach the people who are most likely to respond to your message by utilizing the power of email marketing. You are aware of your best clients' names and purchases. You may uncover potential markets interested in what you have to offer and serve your current consumer base using Datazapp's Email Marketing Lists.

Create a consumer marketing list that includes only the individuals you wish to get in touch with, taking into account factors like age, gender, ethnicity, income bracket, marital status, kind of housing, purchasing patterns, and much more. By focusing on your ideal market, you can increase response rates from prospective clients, current client loyalty, and overall return on investment from your marketing.

**                       

##                   DOG & CAT OWNERS
 
**

Customers who own pets comprise a sizable and fascinating demographic. At least one pet* is owned by two-thirds of American homes, and these households spend an average of more than $1,000 annually on their pets. The pet industry in the United States is about 45% of the global pet industry, with a market value of over $99 billion and increasing quickly*.


95% of pet owners view their animals as members of their family, hence they are frequently frequent consumers of pet-related goods and services. Pet food and toys, training aids and veterinary care, pet adoption, medications and insurance, apparel, boarding and grooming, accessories, and much more are all included in this list.

                        **

##                    TURNING 65 SENIORS
**

People who turn 65 are officially approaching regular retirement age and will soon be eligible for Medicare and Social Security benefits. Because of these factors, marketers of insurance, financial and legal services, estate planning, medical goods and services, senior living facilities, and much more view the T-65 group as a crucial consumer sector.

For many marketers, the month that elders turn 65 is of special importance. Thus, Datazapp makes it simple to filter and compile lists of T-65s according to birth month.

More detail is available on [datazapp.com](https://www.datazapp.com/consumeretarget)
60% menos custo, nova tecnologia e zero downtime. Conheça a nossa história de migração de tecnologia de banco de dados na Cloud
Tags: bigtable, cassandra
Published: 2023-10-26 18:25:42

---
title: 60% menos custo, nova tecnologia e zero downtime. Conheça a nossa história de migração de tecnologia de banco de dados na Cloud

published: true
description: 
tags: bigtable, cassandra 
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-26 18:22 +0000
---

Neste artigo, compartilho as estratégias e ferramentas que empregamos para migrar com sucesso o banco de dados Cassandra para o Bigtable em uma aplicação de alta demanda com volumes substanciais de dados. Como resultado tivemos uma impressionante redução de custos de 60%, sem qualquer impacto na qualidade da entrega ao usuário final.

https://somos.globo.com/blog/globotech/noticia/globotech-blog-60percent-menos-custo-nova-tecnologia-e-zero-downtime.ghtml
Hello world
Tags: freecodez, react, html, blog
Published: 2023-10-26 18:19:22

Hey there, You are most welcome to this article. I hope you will enjoy this article. If you like this article then please share this article with your friends and colleagues. If you have any questions or suggestions regarding this article then please comment down below.

**Hello world**

![Hello world](https://res.cloudinary.com/freecodez/image/upload/v1698344361/images/ipy7qnvcvkeixng0vw5z.webp)

For full source code visit : [https://freecodez.com/post/xnavj5z](https://freecodez.com/post/xnavj5z)


```

```

Source Code : [https://freecodez.com/post/xnavj5z](https://freecodez.com/post/xnavj5z)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
BakaLLM, part 7: XL struggles are done, for now
Tags: llm, machinelearning
Published: 2023-10-26 18:14:43

Hello, fairy dairy diary~!

Today the struggles of XL are finally over.

![Cirno thumbs up](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vt8n1tvfd4ldtmqqjm36.png)


After trying several silly schemes, I decided to one called(in experiments) XL-Long-Reset. Which is basically the most obvious thing and which is Streaming LLM doing: you cache keys, values, then rerotate keys and queiries, so past keys fall on offset=0. 

![Training graph](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ghj5px2jk2mvnttyc9k.png)

In part 6 I covered only `repos` which is the same in principle, except it doesn't pass gradient through training window. Once it passes, everything works much better. At least in first 2 epochs. At 3rd epoch it starts to slack and lag behind XL-Long-NoReset in the very end, but three epochs is where I make a decision, and decision was made, XL moved from 00x branch into mainline `003_baka_xl`. It helps that so far after Great Refactoring this is the best performing model: valid loss about 4.10.

Speaking of loss. 


![Graphs from permuteformer paper](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sannuyih0wnqrz1pqnbd.png)

[Permuteformer paper](https://arxiv.org/abs/2109.02377) had this beautiful graph
Their best result on graph (taken from .tex code) is `(3,53.75)`, which corresponds to the loss `3.9843`. Which is achievable. Granted, their model is `6 layers, hidden dimension of 512, feed forward dimension of 1024, 8 attention heads.` which is smaller than BakaNet(12 layers, 768 dim, 3K ff_dim, 12 heads). 
I might adapt these parameters for further experiments as it will improve training speed. (Also they had 8 V100, I do have 1 3080Ti laptop 16GB, so they definitely could handle bigger batches)

Also the graph shows that you need about 10-15 epochs to really settle the weight. Not happening anytime soon. 


I yet to decide what to do next. There are several things to do, starting from simplest to harder

* add layernorms and anti-small-value-conspiracy  to attention
* "Thin layers": add layers without FF. Idea is to use only self attention, nothing else, near the start. This should in theory help XL to see more tokens (each layer up sees one more context window from the past. Right now our effective context size is up to 6K (512 x 12) out of which 512 are the fresh context window, and other are from XL:
![XL refresher](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/592c1arvhzsrdjrrzyp2.png)
* RMT
* Block-Recurrent Transformers
* Memory Transformer (Not to be confused with Memorizing Transformers) (Not to be confused with [Memory Transformer Network](https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1194/reports/custom/15778933.pdf)). Or to be confused! And be added instead!
* Mega. This will be one of the lastest: I hope pytorch will release version which fixes/worksaround fft.
Is there any website which lists all tech events?
Tags: help, discuss
Published: 2023-10-26 18:03:32

---
title: Is there any website which lists all tech events?
published: true
description: 
tags: help, discuss
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-26 17:59 +0000
---

It’s been very hard to find out important live tech events across the globe.
Please share website where folks can find and subscribe to it.
Soharon Agency
Tags: softwaredevelopment
Published: 2023-10-26 17:50:42

Soharon is a full fledge Creative agency in Dubai partnering with various industry in creating extraordinary impression on web design, ecommerce website, WordPress websites, SEO service, google ads, social media marketing and management, digital marketing and graphics design. 

We are the Best SEO Dubai company and client satisfaction is the heart of our company’s mission, and we take pride in the positive feedback and success stories from our valued clients.

Number : +971 55 151 4803

Year Founded : 2019

Location : 
M floor, City Gate Building, Deira Port Saeed, Dubai, UAE

Social info:

Portfolio
Facebook
Instagram
Linkedin
Twitter
The Tale of the Shadow Copy Jutsu!
Tags: documentation, hacktoberfest, python, opensource
Published: 2023-10-26 17:49:12

Ah, the tale of changing the document from clone to copy in a Python file, Naruto style! Imagine me as a ninja, stepping into the world of coding with the spirit of Naruto coursing through my veins. Of we go to the Hidden Python Village located in [axem-solutions](https://github.com/axem-solutions)

My task was simple locate the clones and change it to Copy or cp, seemed easy enough.But fear not! I was determined to break free from this tricky clone jutsu and wield the power of copying instead. With the grace of a ninja and the focus of a master shinobi, I embarked on my mission. 

Copy became my ninja hand seal, the magical gesture that would initiate the transformation. By substituting the clone operation with the copy operation, Capable of carrying out their own missions without affecting the original.

The Thread was somewhat longer than anticipated [Pull 137](https://github.com/axem-solutions/dem/pull/137) Because I somehow accidentally uploaded the wrong document.

With this subtle modification, we're not talking about the mystical powers of shadow clones We're focusing on the practicality and straightforwardness of copying. It's as if we've swapped flashy ninja moves for practical coding techniques.

This change, even though small, can make a big difference in the readability and understanding of the code. It helps us and other developers to quickly grasp the purpose of that particular variable or function without any confusion.

So, while it may not involve transforming Naruto's jutsu or fighting off evil clones, it's still a valuable and necessary task. Giving clear and descriptive names to our code elements is like clearing the path ahead, making it easier for us and others to navigate and work with the code.

Cloning can be quite weird to understand which make copy a much more handier piece of variable to understand.
Refactoring Ruby: Replace Temp with Query
Tags: refactoring, ruby
Published: 2023-10-26 17:45:38

---
title: Refactoring Ruby: Replace Temp with Query
published: true
description: Replace Temp with Query is another simple yet powerful tool to add clarity to your ruby methods.
tags: refactoring, ruby
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-05-12 19:34 +0000
---
Let’s look at another simple yet powerful refactoring method, _Replace Temp with Query_. You can use this when you have a temporary variable holding the result of an expression. I will reach for this when temporary variables add too much to a method’s size/complexity, or when the result of an expression needs to be used in other methods. It's a fantastic next step after the last approach we look at: [Extract Variable](https://dev.to/jonlunsford/refactoring-ruby-extract-variable-1a0i)

Let’s use Replace Temp with Query in the `Movie#total_price` method.

**Before:**

```Ruby
class Movie
  TAX_PERCENTAGE = 0.5

  def initialize(price:, discount_percentage: 0)
    @price = price
    @discount_percentage = discount_percentage
  end

  def total_price
    # Temp variables holding expressions
    tax = price * TAX_PERCENTAGE
    discount = price * (discount_percentage / 100.0)

    price + tax - discount
  end

  private

  attr_reader :price, :discount_percentage
end
```
**After:**
```Ruby
class Movie
  TAX_PERCENTAGE = 0.5

  def initialize(price:, discount_percentage: 0)
    @price = price
    @discount_percentage = discount_percentage
  end

  def total_price
    # Temp variables replaced with query methods
    price + tax - discount
  end

  private

  attr_reader :price, :discount_percentage

  def tax
    price * TAX_PERCENTAGE
  end

  def discount
    price * (discount_percentage / 100.0)
  end
```
The method before refactoring looks like:
```Ruby
def total_price
  # Temp variables holding expressions
  tax = price * TAX_PERCENTAGE
  discount = price * (discount_percentage / 100.0)
  price + tax - discount
end
```
The method after refactoring looks like:
```Ruby
def total_price
  # Temp variables replaced with query methods
  price + tax - discount
end
```
With the temp variables extracted to private query methods, there’s even less to grok when understanding the role of `total_price`.

Let’s run through the exact steps to take when applying _Replace Temp with Query_:

  1. Extract the expression into a private method. Try to use a private method as we don’t want to change the public API of an object if we don’t have to.
  
  2. Replace all references to the temp with the method name. Additionally, use the new query methods in any other places that need them.

Reach for this when you need to share the result of an expression or to reduce the size/complexity of a method.
Top 10 Digital Accessibility Challenges
Published: 2023-10-26 17:32:57

The following are the 10 most common digital accessibility problems that need to be addressed:

1. **Inappropriate Alternative Text on Images**: Alt text for images is one of the common accessibility issues in web design. According to WebAIM, 31.3 percent of home page banners were missing alternative texts.
2. **Inaccessible Forms**: Forms that are not properly labeled or structured can be difficult for users with disabilities to navigate.
3. **Inaccessible PDFs and Documents**: PDFs and other documents that are not properly tagged or structured can be difficult for users with disabilities to read.
4. **Inaccessible Videos**: Videos that do not have captions or transcripts can be difficult for users with hearing impairments to understand.
5. **Inaccessible Audio**: Audio content that does not have transcripts or captions can be difficult for users with hearing impairments to understand.
6. **Inaccessible Links and Buttons**: Links and buttons that are not properly labeled or structured can be difficult for users with disabilities to navigate.
7. **Inaccessible Tables**: Tables that are not properly structured can be difficult for users with disabilities to navigate.
8. **Inaccessible Color Contrast**: Poor color contrast can make it difficult for users with visual impairments to read text on a web page.
9. **Inaccessible Keyboard Navigation**: Websites that cannot be navigated using a keyboard can be difficult for users with mobility impairments to use.
10. **Inaccessible Pop-ups and Alerts**: Pop-ups and alerts that cannot be closed using a keyboard can be difficult for users with mobility impairments to use.

Use [digital accessibility audits](https://www.sitelint.com/services/digital-accessibility-audit/) to perform automated and manual evaluations using various assistive technologies. A complete audit is a combination of manual and automated tests.

Note that **some issues require manual testing**, e.g., verifying if captions or transcripts make sense.
Project Management Dashboard UI
Tags: codepen
Published: 2023-10-26 17:27:03

<p><a href="https://dribbble.com/shots/14038313-Project-Management-Dashboard-UX-UI-Design" target="_blank">https://dribbble.com/shots/14038313-Project-Management-Dashboard-UX-UI-Design</a></p>

{% codepen https://codepen.io/aybukeceylan/pen/OJRNbZp %}