teleren/devto huggingface dataset:
Mautic recognized as a Digital Public Good by the Digital Public Goods Alliance
Tags: mautic, dpga, digitalpublicgood, opensource
Published: 2024-02-27 16:00:20

Mautic’s mission is to enable organizations to deliver world-class digital experiences to their customers by providing powerful open source marketing automation software which is supported by a thriving international community of passionate contributors. Mautic is empowering businesses, charities and organizations worldwide to create meaningful change in the world. To learn more, visit [https://mautic.org](https://mautic.org). 

What began as a passionate idea sparked by founder DB Hurley, has grown over the past ten years into the world’s largest open source marketing automation platform, powering the digital experiences of over 40,000 websites in 85 countries worldwide.

The [Digital Public Goods Alliance](https://digitalpublicgoods.net/) is a multi-stakeholder initiative which is endorsed by the United Nations Secretary-General. The goal of the DPGA and its registry is to promote digital public goods in order to create a more equitable world, accelerating adoption of the [Sustainable Development Goals](https://www.globalgoals.org/goals/) (SDGs).

Today, we are delighted to announce that Mautic was added to the Digital Public Goods Alliance [DPG Registry](http://digitalpublicgoods.net/registry/). Being recognised as a DPG increases the visibility, support for, and prominence of open projects that have the potential to tackle global challenges. To become a digital public good, all projects are required to meet the [DPG Standard](http://digitalpublicgoods.net/standard/) to ensure that projects truly encapsulate open source principles. 

> “Being recognised as a digital public good means a great deal. It’s a recognition of the importance of what we’re doing with Mautic - enabling equitable growth and empowering organizations worldwide to compete on a level playing field by making available powerful marketing automation software.”
 
said Project Lead, Ruth Cheesley. 

>“Mautic is truly changing the lives of those who use and contribute to it, and gives confidence to organizations that open source solutions are the way forward for building the digital experience platforms of the future.”

For more information on the Digital Public Goods Alliance please reach out to hello@digitalpublicgoods.net.
Dropsolid becomes a Diamond Tier member of Mautic with an annual commitment of $30,000
Tags: mautic, opensource, dropsolid, marketingautomation
Published: 2024-02-27 15:57:10

We are excited to announce that [Dropsolid](https://dropsolid.com) - a leading provider of open digital experience solutions - has made a significant commitment to Mautic - the world's largest open marketing automation platform. The company has pledged an exceptional contribution of $30,000 per year, solidifying its position as a Diamond member, the highest level of [membership](https://mau.tc/membership).

This partnership reflects Dropsolid's ongoing commitment to enabling marketers to create world-class digital experiences which span the entire customer journey. Their annual contribution will help fuel Mautic's mission of democratizing marketing automation and enabling organizations of all sizes to create, manage, track and personalize their customer experiences seamlessly.

> "After working with Mautic for the last 6 years integrating it into our product, we are very happy Mautic became an independent project so other companies like ourselves could step up and increase their sponsorship" said Dropsolid CEO, Dominique De Cooman

While the Diamond Tier sponsorship focuses on Dropsolid's financial contribution, they also continue their ongoing commitment as one of the top five companies contributing to the Mautic project including their Director of Engineering Mattias Michaux leading the Product Team and Marketing Expert Mike Van Hemelrijck supporting the UX/UI Tiger Team. 

> "We are delighted to welcome Dropsolid as our Diamond Tier sponsor. Their generous support will significantly contribute to Mautic’s ambitious plans for growth. We look forward to working along with Dropsolid and achieving our shared vision for Mautic to become the worldwide open marketing automation platform of choice." said Mautic Project Lead, Ruth Cheesley.

For more updates about this partnership and upcoming projects, follow Dropsolid and Mautic on their respective social channels.

## About Dropsolid
Dropsolid is a world leading open digital experience provider with an open DXP and implementation services. The company, with offices in Belgium, Portugal and the United States, focuses on delivering scalable, secure, and user-friendly open source platforms which businesses can personalize to their needs, ensuring optimal interaction with their customers. Check out the the Dropsolid DXP.

## About Mautic
Mautic is the world's largest open source marketing automation project. With 40,000+ organizations using Mautic and over 700 community volunteers, we empower businesses by making it easy to manage their marketing across a range of channels.
Como Espelhar a Tela do Smartphone no Computador com o scrcpy
Tags: webdev, dart, mobile, tutorial
Published: 2024-02-27 15:55:41

Se você já se perguntou como espelhar a tela do seu smartphone no computador, o scrcpy é uma ferramenta poderosa e fácil de usar que pode fazer isso de maneira eficiente. Compatível com Android, o scrcpy permite que você espelhe a tela do seu dispositivo Android no seu computador, com controle total usando o teclado e o mouse, sem a necessidade de root.

**Passo 1: Preparando o Ambiente**

Antes de começar, você precisa configurar o ambiente para usar o scrcpy. Certifique-se de ter:

Um smartphone Android com o modo de desenvolvedor ativado.
Um cabo USB para conectar o dispositivo ao computador.
O Android Debug Bridge (ADB) instalado no seu computador. Você pode obter isso baixando o Android SDK ou Android Studio.

**Passo 2: Baixando o scrcpy**

Você pode baixar o scrcpy no GitHub. Basta acessar a página do projeto (https://github.com/Genymobile/scrcpy) e encontrar a versão apropriada para o seu sistema operacional (Linux, Windows ou macOS). Faça o download e descompacte o arquivo, se necessário.

**Passo 3: Conectando o Smartphone**

Conecte o seu smartphone Android ao computador usando um cabo USB. Certifique-se de que o dispositivo esteja desbloqueado e com o modo de desenvolvedor ativado.

**Passo 4: Executando o scrcpy**

Abra o terminal ou prompt de comando e navegue até a pasta onde você extraiu o scrcpy. Execute o comando scrcpy para iniciar a ferramenta.

./scrcpy
O scrcpy deve detectar automaticamente o seu dispositivo e iniciar a espelhação da tela.

**Passo 5: Controlando o Dispositivo**

Agora, você pode controlar o seu dispositivo Android diretamente a partir do seu computador. Use o teclado e o mouse para interagir com o dispositivo, abrir aplicativos, navegar na web e muito mais. Você também pode ajustar as configurações de exibição do scrcpy conforme necessário.

**Conclusão**

O scrcpy é uma ferramenta poderosa para espelhar a tela do seu smartphone Android no seu computador. É uma ótima opção para apresentações, desenvolvimento de aplicativos, testes ou simplesmente para visualizar e controlar o seu dispositivo em uma tela maior. Experimente-o hoje e descubra como essa ferramenta prática pode simplificar a sua vida digital.
gcp custom vm's details
Published: 2024-02-27 15:52:15

```


#!/bin/bash
function list_folders_recursive {
    local folder="$1"
    
    # Fetch folder names
    local folders=$(gcloud resource-manager folders list --folder="$folder" --format="csv[no-heading](name)")
    
    # Check if folders is empty
    if [ -z "$folders" ]; then
        return
    fi

    # Iterate over folder names
    while IFS= read -r folder_name; do
        folder_names+=("$folder_name")
        list_folders_recursive "$folder_name"
    done <<< "$folders"
}

tmp_folder="/tmp/custom_vms_details"                                          
rm -rf $tmp_folder
mkdir -p $tmp_folder                                                               
organizations=$(gcloud organizations list --format="value(ID)" | head -n 1)     
folder=$(gcloud resource-manager folders list --organization=$organizations | awk '/^Revx/{print $NF}' | head -n 1)


# Starting from the root folder (replace with the desired folder ID)
root_folder="${folder}"
folder_names=(${folder})

# Collect folder names recursively
list_folders_recursive "$root_folder"
printf "%s\n" "${folder_names[@]}"

# Printing projects from the collected folder names
for folder_name in "${folder_names[@]}"; do
  for project in $(gcloud projects list --filter parent.id:${folder_name} '--format=csv[no-heading](name,projectNumber,projectId:label=ProjectID)'); do 
    SERVICE="compute.googleapis.com"
    STATUS=$(gcloud services list --project "${project##*,}" --enabled --filter="NAME:$SERVICE" --format="value(NAME)" 2>&1)
    if [[ ! $STATUS == "$SERVICE" ]]; then 
      echo "Compute Engine API ($SERVICE) is DISABLED or unavailable."
      continue 
    fi
    #gcloud compute instances list --project "${project##*,}" --filter="machineType:custom" --format="csv(NAME,ZONE,MACHINE_TYPE,PREEMPTIBLE,INTERNAL_IP,EXTERNAL_IP,STATUS)" > $tmp_folder/${project##*,}.csv
    gcloud compute instances list --project "${project##*,}" '--format=json(NAME,ZONE,MACHINE_TYPE,PREEMPTIBLE,INTERNAL_IP,EXTERNAL_IP,STATUS)' | jq -r '.[] | select(.machineType | contains("custom")) | [.name, (.zone | split("/")[-1]), (.machineType | split("/")[-1]), .scheduling.preemptible, .networkInterfaces[0].networkIP, .networkInterfaces[0].accessConfigs[0].natIP, .status] | @csv' > ${tmp_folder}/${project##*,}.csv 
    if [ -e "${tmp_folder}/${project##*,}.csv" ]; then
      if [ ! -s "${tmp_folder}/${project##*,}.csv" ]; then
        rm -f "${tmp_folder}/${project##*,}.csv"
      fi 
    fi  
  done  
done


```
What is Web3 startup?
Tags: blockchain, cybersecurity, web3, cryptocurrency
Published: 2024-02-27 15:51:16

In the modern world of technology and finance, more and more attention is being paid to the concept of Web3 startups. But what is a Web3 startup, and why is their creation considered difficult and unusual? Let's figure it out.

Web3 startup is a startup that uses the principles of decentralization, blockchain and cryptocurrencies to create new online services and products. Unlike traditional Internet platforms, Web3 startups strive to ensure that ownership and management of services belongs to users and creators, rather than centralized organizations.

One of the key features of Web3 startups is the use of tokens - digital assets that represent a stake in a network or service. Tokens can be used to vote on project management, gain access to certain features, or simply as a medium of exchange.

For example, imagine a startup that creates a decentralized digital art sharing platform. Owners of digital works can upload their works to the platform, and other users can purchase them using tokens. Every transaction is recorded on the blockchain, ensuring transparency and security.

Another example is a startup that is creating a decentralized social network where users can control their data and receive rewards for participating in the community. Here, tokens can be used to stimulate user activity and network development.

Thus, Web3 startups represent a new era on the Internet, where management and economics are built on the principles of decentralization and cryptocurrencies. Creating a successful Web3 startup requires not only technical knowledge, but also an understanding of blockchain principles, token economics, and user needs.

Prominent investor Web3 describes the concept as “an Internet owned by creators, users, and tokenized.” Gavin Wood, co-founder of Ethereum, calls Web3 "an alternative vision of the Internet" where services are algorithmic things. This opens up new opportunities for investment and project financing.

Thus, Web3 startups represent the evolution of the Internet towards decentralization and financial innovation. Creating a successful Web3 project requires not only technical skills, but also an understanding of the cryptocurrency and blockchain ecosystem. In the future, we can expect even more development in this area and new innovations.
"What qualifications should I look for in a homework help tutor?"
Published: 2024-02-27 15:46:15

When seeking a **_[homework help](https://www.homeworkhelpp.com/)_** tutor, it's crucial to consider several qualifications to ensure effective assistance. Firstly, look for tutors with a strong educational background relevant to the subject matter they'll be teaching. A degree in the respective field or related experience is advantageous. Additionally, assess the tutor's teaching experience and track record of success in helping students achieve their academic goals. Effective communication skills are essential for conveying complex concepts clearly and engaging students in the learning process. Adaptability and patience are also valuable traits, allowing tutors to tailor their approach to individual student needs and provide support where necessary. Finally, consider any specialized training or certifications the tutor may possess, especially in areas like teaching methodologies or subject-specific tutoring techniques. Overall, a combination of education, experience, communication skills, and adaptability makes for a qualified and effective homework help tutor.
How to get better in people skills as an engineer?
Tags: webdev, discuss, career, learning
Published: 2024-02-27 15:42:22

You will grow a LOT faster in your career as an engineer if you focus on developing your people skills!

How to get better in people skills?

There are a lot of ways to get better and there’s not a “one size fits all” approach.

I’ll share with you what helped me to develop good people skills.

Develop teamwork and collaboration

- Team sports

I played a lot of team sports growing up (mostly basketball) and that helped me a lot get to know the importance of teamwork. You can’t win the game without great collaboration.

- Team-oriented games

I played video games competitively growing up (mostly team-oriented games) and the mindset is the same, you can’t win if you are not working together well.

- Doing freelance projects in collaboration with other people

I did a LOT of freelance projects in my career and it’s hard to have success, without great teamwork and collaboration between people.

Develop empathy and active listening

- Doing freelance projects for non-technical clients

You need to really understand the motivation and the problem behind their ask if you wish to create the right solution. Just jumping into code after the first requirements will in 99% provide a wrong solution.

- Coaching and mentoring

A lot of people may think that this only helps the person that you are coaching or mentoring, but it really helps you to develop the necessary skills to help effectively. Being able to put yourself in their shoes, offer guidance, active listening, etc.

- Consulting and advising

Similar principle to doing freelance projects, you need to really understand the problem and their motivation. That’s how you can actually map the right solution to it. A LOT of times the solution is actually hidden inside a lot of layers.

Develop communication

- Sharing knowledge by doing presentations or talking at events

You help others grow and at the same time, you are improving your public speaking skills, overall communication and meeting new great people (networking).

- Writing online

That can be writing posts on LinkedIn or X, or you are regularly posting articles on your blog or newsletter. This helps immensely with getting better in your written communication (saying the most in as few words as possible). At the same time, it also helps you a lot with your personal brand.

- Explain technical solutions to non-tech people

If you can explain a complex tech solution to a non-tech person, you understand it well. And to do that, you need to find the right words and sentences that resonate with them.

What would you add?


> This is part of the newsletter article on my Engineering Leadership newsletter. If you liked this, you are going to love my newsletter. Join here: [Engineering Leadership newsletter](https://newsletter.eng-leadership.com/), 46k+ engineering leaders are already reading it!
Revolutionizing Retail: Explore Current Challenges and IT Solutions for the Industry
Tags: webdev, app, programming, development
Published: 2024-02-27 15:41:46

Curious about the latest trends shaping the future of retail software? Let's explore the most recent tendencies in the retail industry's tech landscape! 🌟

With the evolvement of the retail industry, more and more companies are armed with cutting-edge technology solutions to address the evolving needs of their customers. Spurred on by changing consumer habits and fierce competition, retailers do not have another way to survive except by embracing digital transformation (and benefiting from it!). 

Here are the biggest hurdles:

🔴 Growing preference for online shopping

With so many players on the market, we see the lowered barriers to entry. This means the competition is intense and big, and your business strategy should be truly clever and innovative to win the audience’s hearts. 


🔴 Need for operational efficiency and cost-effectiveness

In today's hyper-competitive retail landscape, cost-effectiveness is one of the top priorities. Retailers should keep streamlining their processes while maintaining a high level of productivity and efficiency. That’s a big burden, believe us. 

🔴 Demand for personalized experiences

The rise of big data and advanced analytics has enabled retailers to gather vast amounts of customer data from various sources, including online and offline interactions, social media activity, and purchase history. By leveraging this data effectively, retailers can gain valuable insights into customer preferences, behavior, and intent, allowing them to deliver personalized experiences at scale.

How are retailers adapting? 

In 2024, the current state of the retail sector is expanding transformations unfolding before our eyes. Here are the hottest trends of the future 🔥

💡 Omnichannel Retailing

Blurring the boundaries between offline and online shopping experiences, retailers do their best to keep up with all possible channels their customers might be interested in. The nature of omnichannel retailing lies in providing consistency across all channels. This includes (but not limited to) consistent pricing, product assortment, etc. Such efforts are a great asset to enhancing customer experience. 

💡 Augmented Reality

With AR technology, retailers can enable shoppers to visualize products in their real-world environment before making a purchase. For example, customers can use their smartphones or AR-enabled devices to try on virtual clothing, see how furniture looks in their home, or preview cosmetics before buying.

💡 Voice Commerce

Voice Commerce means that customers can utilize your services by using voice commands. These capabilities can be integrated into mobile apps and websites so that your audience can shop, place orders, and interact with your company only with the help of a virtual assistant. 

📩 Share your thoughts on the hottest retail industry trends, and don't hesitate to reach out to [Devler.io](https://devler.io/) to find and hire the most skilled developers.
My First YouTube Short - Detecting data types in JS is hard!
Tags: youtube, javascript, opensource, devjournal
Published: 2024-02-27 15:38:23

Recently I'd been promoting a small project of mine called TypeLib JS. I also decided that I want to create video content... so I thought this was a good starting point.

I'm sharing this with you, if you can provide me any feedback that would help me to improve I would appreciate that.

Without furthermore, here is the video

{% youtube KSEmMDJRsq4 %}

The project page: [typelib.schemetastic.com](https://typelib.schemetastic.com)

I will be posting educative videos about front-end (mostly) design and I will share freebies too. If you don't want to miss that out you can help me: liking, sharing and subscribing!

---

Big shout out to sensa for providing a ton of emojis for free: [sensa emoji](https://sensa.co/emoji)
Unlocking the Power of WhatsApp: A Comprehensive Guide to Messaging Brilliance
Published: 2024-02-27 15:32:51

Introduction:

In the digital age, communication has evolved rapidly, and one platform that has played a pivotal role in this revolution is WhatsApp. With over 2 billion monthly active users, WhatsApp has become an integral part of our daily lives, connecting people across the globe seamlessly. In this comprehensive guide, we will delve into the world of WhatsApp,just like [AD2 WhatsApp](https://adwhatap.com/) exploring its features, benefits, and how businesses can leverage this powerful messaging app.

Understanding WhatsApp: A Brief Overview
WhatsApp is a cross-platform messaging app that allows users to send text messages, voice messages, multimedia files, and make voice and video calls over the internet. It's available on various devices, including smartphones, tablets, and desktop computers.

Key Features of WhatsApp

Text and Multimedia Messaging: WhatsApp enables users to send text messages, photos, videos, and documents instantly.
Voice and Video Calls: Make high-quality voice and video calls to anyone, anywhere in the world, without incurring additional charges.
Status Updates: Share updates with your contacts through text, photos, or videos that disappear after 24 hours.
Group Chats: Connect with multiple people simultaneously in group chats, making coordination and communication efficient.
WhatsApp for Businesses

WhatsApp Business App: Tailored for small businesses, this app allows companies to create a business profile, provide essential information, and engage with customers.
Customer Support: Businesses can use WhatsApp to offer customer support through chat, providing real-time assistance to queries and concerns.
Marketing Opportunities: With WhatsApp Business API, companies can send notifications, updates, and promotional messages to their customers.
SEO Benefits of WhatsApp

Link Sharing: Share website links and product pages directly through WhatsApp to drive traffic and improve SEO.
Keyword Integration: Use relevant keywords in your WhatsApp business profile and messages to enhance search visibility.
Best Practices for WhatsApp SEO

Optimize Business Profile: Ensure your business profile is complete with relevant information and keywords.
Engage in Conversations: Regularly engage with customers through WhatsApp to boost your visibility and presence.
Use Keywords Naturally: Incorporate keywords naturally into your messages, avoiding keyword stuffing.
Conclusion: Embracing the WhatsApp Revolution

WhatsApp continues to be a game-changer in the realm of communication, providing individuals and businesses with a versatile platform to connect and collaborate. By understanding its features, leveraging its capabilities for businesses, and implementing SEO best practices, you can unlock the full potential of WhatsApp, fostering meaningful connections and enhancing your online presence. Embrace the WhatsApp revolution and stay at the forefront of modern communication.
How do you deal with 💩 clients in software development?
Tags: webdev, programming, engineeringleadership, javascript
Published: 2024-02-27 15:30:25

It’s like a never-ending game of Whack-a-Mole 🔨 🦔. They pop up with a "minor issue" to discuss (even though you just had a meeting with them) or decide that after-hours is the perfect moment to talk about a triviality, which is often something that could wait until morning. 

https://blog.howareyou.work/handling-difficult-clients-in-software-development/