teleren/devto huggingface dataset:
Retrieve your external IP using dig and bash.
Tags: linux, bash, network, recipe
Published: 2023-07-03 13:03:45

Need your external I.P. address but are tired of going to [insert what's my i.p. website here]?, or are on your way to automate something related in bash?, here's a _recipe_ that permits you to do just that:

In your bin directory, create a file and call it "myip".

```
/bin/touch myip
```

Edit the file with your favorite text editor.

```
/bin/nano myip
```

Insert the following instruction.

```
dig +short myip.opendns.com @resolver1.opendns.com
```

If you don't have dig installed, it's about time you did, it's an excellent network diagnostics tool.

```
sudo apt install dig
```

Apply necessary permissions.

```
/bin/chmod +rwx myip
```

If your bin directory is in your path environment variable like it already should, then you can just type "myip" from just anywhere and obtain your (IPV4) external address.

you@YOUR-COMPUTER:~$ myip
42.42.42.42
you@YOUR-COMPUTER:~$
Weekly AI News and Discussion Thread
Tags: ai, discuss, news
Published: 2023-07-03 13:00:00

Hey everyone, the past few months have been pretty electric in terms of advancements in AI and actual/imagined changes to our workflow and industry.

This is a regular open thread where everyone is encouraged to share...

* Notable news in the field of AI
* Personal experiences and insights
* Concerns and fears
* Success stories and demos
* And any other related discussions you'd like to bring to the table

This thread will go out every week.
Music Monday — What are you listening to? (Reggae Edition)
Tags: watercooler, discuss, music
Published: 2023-07-03 13:00:00

_cover image source: [Bob Marley](https://giphy.com/gifs/bobmarley-bob-marley-oKR03hyzs0qlhlZkbF)_

**Last week's topic of sunny weather got me thinking about Reggae. I know lots of minds are gonna go straight to Bob Marley (mine totally did) but really there are loads of excellent Reggae musicians out there. We have Jamaica to thank for this excellent, and highly original style of music. Then of course, there's the precursors and offshots: ska, rocksteady, dub, dancehall, and reggaetón. Whatever flavor you're into, I wanna hear it. Send me some songs! 🙌**

![A big pile of speakers, often refered to as a soundsystem](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tabs6z6qr6af4hlgdbic.gif)

***

## How we do 

In this weekly series, folks can chime in and drop links to whatever it is they've been listening to recently + browse others suggestions. You can follow the suggested genre if you'd like, but don't feel confined to it; you're free to suggest whatever you wanna. 🙌  

If you're interested in having other discussions about music, consider following the aptly named [#music discussions](https://dev.to/music-discussions) organization.

{% embed https://dev.to/music-discussions %}  

***

Let's jam. _Note: you can embed a link to your song using the following syntax `{% embed https://... %}`. This should work for most common platforms!_

Looking forward to listening to y'all's suggestions! 🎶
Como criar um projeto nas principais ferramentas de programação
Tags: node, npm, vite, terminal
Published: 2023-07-03 12:34:44

###Vite
Vite é uma ferramenta de compilação e empacotamento de projetos de desenvolvimento web em JavaScript. Ela é especialmente projetada para criar aplicativos modernos de página única (Single-Page Applications - SPAs) e bibliotecas JavaScript. Adota uma abordagem de desenvolvimento mais rápida, oferecendo um tempo de inicialização quase instantâneo.
Criação do projeto no terminal:
```terminal
npm create vite@latest
cd [NOME-DO-PROJETO]
npm i
```
Execução:
```terminal
npm run dev
```
Embrace the Coding Adventure
Tags: javascript, programming, productivity
Published: 2023-07-03 12:21:12

## Staying Motivated in Your Programming Journey

**Introduction:**
Embarking on the programming journey is like setting sail on a thrilling adventure. But along the way, challenges are bound to arise, threatening to dampen your spirits. Fear not! In this post, we will uncover the secrets to staying motivated, overcoming obstacles, and unleashing your full potential as a programmer.

Embrace Your WHY:
At the core of your motivation lies a powerful WHY. Reflect on the reasons that led you to embark on this coding adventure. Is it the desire to create innovative solutions, make a positive impact, or simply satisfy your curiosity? Connect with your passion and let it fuel your determination to conquer any obstacle that comes your way.

Break It Down:
Sometimes the vastness of the programming landscape can feel overwhelming. Break down your goals into smaller, achievable milestones. Celebrate each milestone reached, no matter how seemingly insignificant. This way, you build momentum, stay motivated, and continually progress on your journey.

Seek Support and Accountability:
Remember, you're not alone on this coding expedition. Surround yourself with a supportive network of fellow developers, mentors, or online communities. Engage in discussions, seek advice, and share your experiences. Being part of a community fosters motivation, provides fresh perspectives, and reminds you that others have faced similar challenges and triumphed.

Embrace the Learning Curve:
Programming is a realm of constant learning and growth. Embrace the learning curve as an opportunity for self-improvement rather than a hindrance. Approach challenges with a growth mindset, viewing setbacks as valuable lessons. Each bug encountered, each problem solved, and each line of code written brings you one step closer to mastery.

Celebrate Progress:
Amidst the intricacies of coding, it's easy to lose sight of your progress. Take time to acknowledge and celebrate your achievements. Whether it's successfully completing a challenging project, solving a complex bug, or mastering a new programming concept, pat yourself on the back. Celebrating milestones fuels your motivation and serves as a reminder of your growth.

Conclusion:
As you navigate the vast coding seas, remember that the challenges you encounter are opportunities for growth. By embracing your WHY, breaking down goals, seeking support, adopting a growth mindset, and celebrating progress, you'll stay motivated and enjoy the exhilarating journey of becoming a skilled programmer. So hoist the sails of motivation, and let your coding adventure unfold with joy and fulfillment. Fair winds and happy coding!
Mint NFTs with Ease — Unlock the Power of WordPress with the Mint NFT Plugin!
Published: 2023-07-03 12:13:02



## Are you Struggling with NFT Minting?

Want to mint your NFTs but overwhelmed by the thought of building an entire minting platform from scratch? Look no further!

With the revolutionary “MintNFT Plugin,” you can now effortlessly create NFTs without the hassle of complex development. This groundbreaking tool simplifies the process by allowing you to easily add metadata, NFT files, and relevant information from the backend.

This plugin offers a simple and hassle-free solution for integrating NFT minting onto your WordPress website in just a few clicks!

The plugin allows you to effortlessly create and deploy NFTs without the hassle of complex development. It is a simple plugin designed for WordPress site owners who want to mint NFTs without requiring advanced technical knowledge. With this plugin, you can easily publish your art to IPFS/Pinata and generate NFT tokens when a buyer purchases your NFTs by paying the set NFT price and gas fees.

Adding the Minting functionality page to your website is simple and can be completed in a matter of minutes. All you have to do is install the plugin on your WordPress site, follow the simple step-by-step instructions, and credit your crypto wallet with enough Native currency (i.e., ETH, MATIC, etc..) balance for the chosen Blockchain. You are now ready to begin minting your NFTs. Overall, the NFT Minting plugin is an efficient and convenient way to create an NFT minting platform, even if you have no technical knowledge. It offers an efficient, convenient, and user-friendly approach to minting your NFTs. With just a few clicks, you can start minting your NFTs and get your artwork out into the world. Unleash your creative potential and start minting your NFTs today with the “MintNFT Plugin”

**CREATE YOUR GENERATIVE NFT COLLECTION WITH**

MetaMask Integration

ERC-721 Smart Contract Deployment

Automatic Metadata Generation

Upload Assets and Metadata to IPFS/Pinata (decentralized storage technology)

Assets and Metadata to IPFS (decentralized storage technology)

Mint Functionality on your Website

Showcase your collection on OpenSea

**HOW IT WORKS**

Check the video tutorial of How the Plugin Works:
https://www.youtube.com/watch?v=3d83lAaXj1s


Connect with Metamask Account

Upload assets

Upload/Generate Metadata

Deploy your ERC-721 smart contract with a click on our platform

Mint page to mint your NFTs

**_Check out the plugin here: https://wordpress.org/plugins/mintnft/_**
The Benefits of a Custom Mobile Application Development Company for E-commerce Global Solutions
Tags: ecommercewebsitedevelopment, ecommerceglobalsolutions, custommobileapplication, developmentcompany
Published: 2023-07-03 11:48:07

A solid online presence is crucial for organizations of all sizes in today's fast-paced digital environment. This is especially true for e-commerce businesses, which rely on their websites and mobile apps to attract and retain customers. With the rise of mobile commerce and the increasing importance of global solutions, having a well-designed and user-friendly e-commerce app has become more important than ever.

## The Power of Customization:

One option for businesses looking to create an e-commerce app that can compete on a global scale is to use a custom mobile application development company. These companies specialize in creating custom mobile apps tailored to the specific needs and requirements of their clients. By using a custom mobile application development company, businesses can unlock the full potential of e-commerce.

One of the main benefits of working with a custom mobile application development company for **[e-commerce global solutions](https://www.semanticglobal.com/ecommerce-solutions.html)** is the ability to create a truly unique and customized app. Unlike off-the-shelf e-commerce solutions, which may have limited customization options, a custom mobile application development company can work with businesses to create an app that meets their specific needs and requirements. This can include custom features, design elements, and functionality that may not be available with pre-built solutions.

## Flexibility and Adaptability:

In addition to increased customization options, a custom mobile application development company for e-commerce global solutions also offers greater flexibility and adaptability. Businesses' demands and requirements may alter as they develop and adapt.  A custom mobile application development company can work with businesses to update and adapt their e-commerce app as needed, ensuring that it continues to meet the needs of the business and its customers on a global scale.

## Integration and Streamlining

Furthermore, using a custom mobile application development company for e-commerce global solutions can also help streamline business operations by integrating the e-commerce app with other systems and platforms. For example, a custom mobile application development company can work with businesses to integrate their e-commerce app with their existing website, inventory management system, or customer relationship management (CRM) software. This can help improve the overall customer experience by providing a seamless shopping experience across all channels.

In conclusion, using a custom mobile application development company for creating an e-commerce app offers several benefits for businesses looking to compete on a global scale. From increased customization options to greater flexibility and integration capabilities, working with a custom mobile application development company can help unlock the full potential of e-commerce.
Sibiu Web Meetup #27 – Introduction to GraphQL
Published: 2023-07-03 11:41:29

_The big comeback of Sibiu Web Meetup with its first edition for 2023 on 25 May brought to the attention of the attendees an Introduction to GraphQL presented by an old speaker-friend of the meetup, Ben Bruda._

**What is GraphQL**
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
It is just what Ben proves with its presentation using an easy-to-understand real-life example, namely a book e-shop. He showcases in simple facts how web developers can use GraphQL to respond to specific client requirements and deliver applause-worthy results.

Main advantages
He reveals the advantages of GraphQL as being the following:
- It uses POST only
- It uses single endpoint
- It only gets the needed fields
- It gets nested fields
- It sorts the nested list fields
- It defines input types
- It is well documented

In the frontend, productivity improves and there are no incongruities in the communication with the backend. Here, in the backend, the development philosophy is to invest effort in something robust and future-proof so that you enjoy the peace and quiet of seeing it work smoothly. So, while there is a higher upfront cost owing to more work for a complex implementation, more work required to get it started, you have less patches, clean and reliable code.

**A presentation with a history**
For more curious minds, there is also a back-in-time look on GraphQL in the presentation, about under-fetching, over-fetching as the pains that led to the creation of GraphQL, as a tool that brings out only the targeted data, nothing more, nothing less. And this is where GraphQL makes the difference. How they did it? We only leave the founders’ saying

> _Let’s build an ideal API for the front-end then work backwards to the backend_.

And we will let you find out the rest of the story in the presentation.

{% embed https://www.youtube.com/watch?v=NoRq05Rz8aM&t=177s %}

---------

Interested in more topics on web development? Visit [Sibiu Web Meetup](https://blog.ropardo.ro/category/inspire/sibiuwebmeetup/) dedicated section on the blog.
DX and diverse collaboration!
Tags: devex, dx, diversityintech
Published: 2023-07-03 11:30:00


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

Hey guys! Are you all right?

If you’ve read my first few articles on Developer Experience (DX), you already know what it is and why it’s important for every organization that wants to ensure the speed, quality, and retention of a good engineering team. If you haven’t read it, I recommend you do it now! 😉
In this article, I want to talk about how having a collaborative and diverse work environment can improve your DX and that of the people you have on your team. Developing software is not a solitary activity, but a team effort involving communication, feedback, and learning.
A collaborative work environment is one where development team members can share ideas, knowledge, and experiences without fear of judgment or criticism. It’s an environment where everyone feels comfortable asking for help, offering help, and learning from each other. It’s an environment where the tools and processes make it easy to work together and don’t get in the way.
A diverse work environment is one where people on the development team have diverse backgrounds, perspectives, and skills. It is an environment where everyone respects each other and values differences as sources of creativity and innovation. It is an environment where opportunities are equal for all and no one is discriminated against due to age, gender, race, sexual orientation, or any other characteristic.
Having a collaborative and diverse work environment can bring many benefits to the DX development team. For example:
- It increases team motivation and satisfaction, as people feel part of a community that supports and recognizes them.
- It improves code quality as people can review each other, find bugs faster, and avoid common mistakes.
- It accelerates people’s learning, as they can exchange tips, recommendations, and best practices with each other.
- Stimulates people’s innovation, as they can explore innovative ideas, technologies, and solutions with the support of the team.

As you can see, having a collaborative and diverse work environment can make all the difference in your DX. But how to create this environment? Well, there is no magic formula for this, but there are some practices that can help. For example:
- Promote a culture of constant and constructive feedback among the development team.
- Use tools that facilitate communication, documentation, and collaboration between the team.
- Encourage the participation of developers in internal or external events.
- Support initiatives that promote diversity and inclusion in the engineering team.

These are just a few suggestions to improve your working environment for the development team. If you have other ideas or experiences to share about this important topic for DX, please leave your comment below! I would love to hear more about your point of view!
Hope you enjoyed this article!

Thank you for your attention and see you later!

[Armando Guimarães Junior](https://www.linkedin.com/in/armandojr/) 🥑
Looking to Build a Team of Dreamers!
Published: 2023-07-03 10:03:18



Hello everyone,

My name is Juan Mack, but you can call me SUPR. I'm excited to be here and make my first post on this forum. I must admit, I'm feeling a bit nervous because I'm not the most social guy, but I believe in pushing myself out of my comfort zone to achieve great things.

I wanted to take this opportunity to introduce myself and share a bit about my background and skills. I have a diverse skill set that ranges from graphics to web design, with some knowledge in Python, Java, HTML, and CSS. However, my true passion lies in frontend UI development, where I feel most effective and creative.

Currently, I am on a mission to turn my ideas into reality. I have a collection of 15-20 SaaS (Software as a Service) ideas that have the potential to change the world. However, I've come to realize that I can't do it all alone. That's why I'm here, looking to build a team of like-minded individuals who share my passion for innovation.

What I propose is forming a team with contract binds based on percentages. I strongly believe that when everyone has a stake in the project's success, it fosters a greater sense of commitment and motivation. So, if you are a developer or a contributor who has run out of projects to build or lacks imagination, I encourage you to reach out to me.

I approach this opportunity with a heartfelt and hopeful mindset. I believe that by working together, we can accomplish great things and create products that make a difference. I'm a team player and value collaboration, open communication, and dedication. Together, we can bring these ideas to life and make a positive impact on the world.

If you're interested in joining me on this exciting journey, please don't hesitate to get in touch. Let's embrace the possibilities, inspire each other, and create something extraordinary!

Thank you all for your time, and I look forward to connecting with you soon.

Warm regards,

Juan Mack aka SUPR

#collaborate #helpwanted #saas #Hello
Simplifying Video Downloads from Wistia
Tags: wistia, downloader, python, cli
Published: 2023-07-03 11:26:58

GitHub Repository: [wisty](https://github.com/knowbee/wisty)
Pypi: [wisty](https://pypi.org/project/wisty)

In this small article, we will explore **Wisty**, a command line tool designed to swiftly download videos hosted on Wistia written in python and open sourced. With **Wisty**, you can effortlessly save Wistia videos to your local machine in just a few simple steps.

## Getting Started:

To begin, you'll need to have Python installed on your system. Once Python is set up, you can easily install Wisty by running the following command:

```
pip install wisty
```

## Downloading Videos from Wistia:

#####1. Obtain the Video ID:

- Right-click on the Wistia video you want to download.

- Select "Copy link and Thumbnail."

- Paste the link into a text file reader.

- Locate the video ID, which will be labeled as "**wvideo**" followed by a value.

- Copy the video ID value for later use.

#####2. Download the Video:

- Open your command line or terminal.

- Run the following command, replacing **video_id** with the actual video ID you obtained earlier:

```
wisty download <video_id>

```

- Wisty will initiate the download process, and the video will be saved to your current working directory.

## Example:

Let's say you want to download a video with the ID **123abc**. You would execute the following command:

```
wisty download 123abc
```


![example-image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qarviqml6dlnl4j3jw7y.jpeg)

**Wisty** will then swiftly retrieve the video from Wistia and save it to your local machine.

## Conclusion:

**Wisty** simplifies the process of downloading Wistia videos by providing a minimalistic and efficient command line interface. With just a video ID, you can quickly retrieve and save Wistia videos to your local machine hassle-free.


Give **Wisty** a try today, and enjoy the ease and convenience it brings to downloading Wistia videos!

GitHub Repository: [wisty](https://github.com/knowbee/wisty)
Pypi: [wisty](https://pypi.org/project/wisty)
Kinh Nghiệm Soi Cầu Bạch Thủ
Tags: xoso66, xoso66zone, nhacaiuytin, soicaubachthu
Published: 2023-07-03 11:23:06

[Kinh Nghiệm Soi Cầu Bạch Thủ](https://xoso66.zone/soi-cau-bach-thu/)
⚡️Soi cầu bạch thủ - Phương pháp đoán số đẹp cho lô thủ
⚡️Chia sẻ kinh nghiệm soi cầu -Tăng tỷ lệ thắng cược
👇chi tiết 👇
🌐Website: [https://xoso66.zone/soi-cau-bach-thu/](https://xoso66.zone/soi-cau-bach-thu/)
🌐Fanpage: https://www.facebook.com/xoso66zone/https://www.facebook.com/xoso66zone/
📌Địa chỉ: 113 P. Đại La, Trương Định, Hai Bà Trưng, Hà Nội, Việt Nam.
📲Số điện thoại: 0921 214 694.
📧Email: [xoso66.zone@gmail.com](xoso66.zone@gmail.com)
#xoso66 #xoso66zone #nha_cai_xoso66 #soicaubachthu #nhacaiuytin