teleren/devto huggingface dataset:
Get longer responses from ChatGPT / GPT-4: New Personality Demo 🦾🧠
Tags: webdev, javascript, gpt3, chatgpt
Published: 2023-03-30 18:15:04


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/auf214cg5qruu0m2np4e.gif){% embed https://youtu.be/NZ3Nj__c3RA %}


Here's how it works. MaMi is a one-shot personality (like DAN), which stands for [Ma]chine [Mi]nds. For each type of work you'll find a one shot set up with parameters to fill out. MaMi will ask you for approval of her work plan, and once you approve what she wants to do for you, all you have to do is press 'y' until the work is completed.

You can jump in and not approve anything at any time, and mami will re-adjust according to your requests / requirements

✨ Unlock the Power of AI and Transform Your Life! ✨

🔥 Subscribe for FREE 🚀: https://machineminds.substack.com

Ready to revolutionize your life with cutting-edge AI technology? Discover Machine Minds AI, a leading provider of AI education that helps you unlock the potential of AI to create efficient, personalized, and fulfilling technological experiences.

🌟 Explore our offerings:
🤘 All Personas, PDFs + Prompt Packs: https://godsol.gumroad.com

🤑 👨‍💻 Prompt Engineering for Programmers (PREMIUM)
Master the art of prompt engineering and elevate your projects: https://godsol.gumroad.com/l/prompt-engineering-for-programmers

🤖 About Us 🤖
Machine Minds AI is dedicated to revolutionizing the way you interact with technology. We offer top-notch education on AI prompt engineering, programming, and integration, making AI more accessible and user-friendly.

🚀 Founding
Founded by Douglas Butner (a.k.a. Gudasol), Machine Minds AI was created with a vision to help people navigate the complex world of AI technology. Today, we're proud to be a leading provider of AI education, empowering individuals, businesses, and developers to harness the power of AI.

🧠 Education
We're transparent about our top premium product, Prompt Engineering for Programmers, and many of our free resources also promote this resource. We offer a range of educational programs in AI prompt engineering, AI programming, and AI integration, helping you gain the skills needed to create extraordinary applications and customer experiences.

🌐 Social Media Presence
Stay connected with us on Twitter (@MachineMindsAI), YouTube (@MachineMinds_AI), and [Substack](https://machineminds.substack.com) for the latest updates on free prompt packs, professional AI training, and more!

Embark on your AI journey with Machine Minds AI today! Subscribe for FREE and explore our premium products to achieve the ultimate AI experience. 💡🚀

Tags
Machine Minds AI,AI technology,AI education,prompt engineering,programming,Douglas Butner,Gudasol,artificial intelligence,accessible AI education,chatgpt,chat gpt,chatgpt examples,chatgpt explained,openai,productivity,ai,prompt engineering for programmers,programming prompts,coding prompts chatgpt,prompt engineering for code snippets,get better code from gpt,get better code from ChatGPT4,code in gpt4,gpt4 programming,gpt-4,gpt4 code,gpt-4 code
Installation guide of EXA: A modern replacement for ls
Published: 2023-03-30 18:09:48

You're gonna love it!

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

I've recently discovered this replacment for ls for Mac and Linux, and I love it!

You can find full instructions in their website:

https://the.exa.website/ 

And I'm going to sumarize the steps:

## Ubuntu
```
apt install exa
```

## MacOS
```
brew install exa
```

## Configuration

You can edit your .bashrc or .zshrc file in your home path, and you can write this code down at the end of the file:

```
if [ -x "$(command -v exa)" ]; then
    alias ll="exa --long --all --group --icons --time-style=long-iso"
fi  
```

## Tree View


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

You can get a beautifull Tree view using this command:

```
exa --tree --level=2
```


# To Sum up

You can easily change your 'default' ls program with this new one and enjoy everyday!
Sky-High Harvests: How Vertical Farming Companies are Reshaping Urban Agriculture
Tags: farming, news, startup, writing
Published: 2023-03-30 18:00:47

Picture a world where cities are brimming with verdant, vertical gardens, where fresh produce is grown in the heart of urban centers, and where agriculture thrives alongside skyscrapers. This vision is quickly transforming into reality with the rise of vertical farming, a game-changing innovation that's redefining urban agriculture. In this article, we'll explore the captivating concept of vertical farming, uncover its intriguing advantages, and introduce the trailblazers who are ushering in a new era of sustainable food production in cities.

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

**Soaring with Vertical Farming**
Vertical farming refers to the practice of cultivating crops in vertically stacked layers, often within controlled environments such as greenhouses or repurposed buildings. Employing hydroponics, aeroponics, or aquaponics systems to deliver nutrients to the plants, vertical farming eliminates the need for soil. This space-saving, sustainable approach to farming allows for year-round crop production, providing a viable solution to the challenges of urban food supply and land constraints.

Vertical farming offers a multitude of benefits over traditional agriculture, including:

- Resource efficiency

- Enhanced crop yields

- Reduced environmental impact

- Minimal pesticide use

- Land preservation

Companies and organizations around the world are spearheading the vertical farming movement. One such pioneer is [iFarm](https://ifarm.fi/technologies/growtune?utm_source=devto&utm_medium=article&utm_campaign=uForce&utm_content=verticalfarming) which revolutionized agriculture by growing produce in indoor facilities using their proprietary tower system, which allows for efficient resource use and high-density planting. iFarm's vertical farms produce bountiful harvests while using a fraction of the land and water required by traditional farms.

Vertical farming is continuously evolving, with new technologies driving its growth in urban environments. Some groundbreaking innovations include:

**1. Smart LED lighting**
Energy-efficient lights can simulate sunlight and be tailored to optimize the growth of specific crops.

**2. AI-driven climate control**
Sophisticated sensors and machine learning algorithms constantly monitor and adjust temperature, humidity, and CO2 levels, ensuring optimal plant growth.

**3. Robotics and automation**
Automated systems streamline tasks like planting, harvesting, and maintenance, reducing labor costs and boosting efficiency.

The potential impact of vertical farming on urban agriculture is staggering. As urban populations continue to expand, forward-thinking companies like Plenty are paving the way for fresh, locally grown produce and fostering sustainable food systems. With vertical farming, the future of agriculture in our cities looks greener than ever.
Basic Concepts to get started with JavaScript
Tags: javascript, webdev, beginners, tutorial
Published: 2023-03-30 17:58:54

We all are confused when we are going to learn new technology. I too was confused when I had started my journey in Javascript. As their are lots of resources, bootcamp, tutorial etc available in today's world of internet.
So I just wanted to state that before diving with video bootcamp or video tutorials, you should first go with documentation ar any written resources as it gives time to think and understand it with your own pace.

**Basic concepts must go through**:

- Variables Declaration (let,var & const)
- Data types
- Functions & Events

**Some helpful links**
[Javascript MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[The Modern Javascript Tutorial](https://javascript.info/)

> Practice everyday

> Learning takes time, so keep patience and do the work
Documentation and Youtube tutorial videos
Published: 2023-03-30 17:51:03

How can I start habit of reading documentation? I am C.S. student, I learned all programming from YouTube, because I like video content . But now I have to give interviews, and they will ask in depth question to me . so now I need to read it.

Also another question , is the video tutorial is not enough for the interviews ? 

And I dont't like documentation , because every time I tried to learn from it . I felt sleepy because too much to read and understand nothing . so how may I know which is good thing in documentation , which is not . 

for better understanding of this question : while watching videos . I dont just watch it . I also write code myself .
setState is not executed even though it is called
Tags: help, react
Published: 2023-03-30 17:37:26

For some reason, the setStates in this function are not working and the execution goes directly to the `getPodcastDetails` function!
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2b5c10rw9pa1n5g5qc43.png)
Retaining Quick Access to the Local, Native Mac User Guide
Tags: macos, help
Published: 2023-03-30 17:21:58

This may or may not be new information, but I have a ***Mac User Tip!***!

One of those rare occasions where my very first assumption about Mac system design turned to actually be correct!

Basically, I knew what HelpViewer.app was - as I think every Mac User does, surely, given its distinctly absolute always-on-top behavior by default - but did not know it *by name.

The whole reason I was looking: I was hoping to figure out a means of opening the local Mac User Guide - this machine is not upgradable past Monetery, and both the Apple Book and the online user guide had upgraded. (Frankly, it would be absurd to continue using either considering how much more resource intensive they both are in comparison to HelpViewer.)

Basically, I found the app, itself, in CoreServices:

`System/Library/CoreServices/HelpViewer.app`

And I literally just copied another version of the app somewhere else and slid it into my dock.

(The assumption I made and was astonished to be correct: opening HelpViewer from anywhere without whatever arguments standard help links are passing just opens it right to the MacOS User Guide I was looking for!)
Binary Search
Published: 2023-03-30 17:10:11

Welcome to this tutorial on implementing a Binary Search algorithm in Python. In this tutorial, we'll learn how to use the Binary Search algorithm to search for an element in a sorted list or array.

## Algorithm

The Binary Search algorithm works by repeatedly dividing the search interval in half until the target element is found or the search interval is empty.

Here's the basic structure of the algorithm in Python:

```python
def binarySearch(list, item):

    low = 0
    high = len(list) - 1

    while(low <= high):
        mid = int((low + high) / 2)  # check middle element
        guess = list[mid]
        if guess == item:  # found item
            return mid
        if guess > item:   # guess too high
            high = mid - 1
        else:              # guess was too low
            low = mid + 1
    return None
```
Here, we define a function called binary_search that takes two arguments: an array or list arr and a target element target. We initialize two pointers left and right to the start and end of the array, respectively. We then enter a loop that continues until left is greater than right.

Inside the loop, we calculate the midpoint mid of the search interval using integer division. We then compare the target element with the middle element of the array. If they are equal, we return the index of the middle element. If the middle element is less than the target, we update the left pointer to mid + 1, effectively narrowing the search interval to the right half. Otherwise, we update the right pointer to mid - 1, narrowing the search interval to the left half.

If the target element is not found after the loop exits, we return -1 to indicate that the element was not found in the array.

## Example

Let's test our function with some sample inputs:

```python

arr = [1, 3, 5, 7, 9]
target = 5
result = binary_search(arr, target)
print(result)

```
In this example, we define an array arr of integers and a target element target that we want to search for. We then call the binary_search function with these arguments and store the result in a variable result. Finally, we print the result to the console.

If we run this code, we should see the output 2, which corresponds to the index of the target element in the array.

## Conclusion

In this tutorial, we learned how to implement the Binary Search algorithm in Python. We also learned how the algorithm works and how to use it to search for an element in a sorted list or array.

## Complexity

The time complexity of the Binary Search algorithm is O(log n). This is because the search interval is halved at each iteration, effectively reducing the search space by half. The space complexity is O(1), since we only use a constant amount of extra space.
Top Freemium Online Resources for Career Development in 2023
Tags: design, career, resources, freelancing
Published: 2023-04-01 16:15:52

---
title: Top Freemium Online Resources for Career Development in 2023
published: true
date: 2023-03-30 17:02:17 UTC
tags: [Design, Career, resources, Freelancing]
canonical_url: https://raziul.dev/top-freemium-online-resources-for-career-development-in-2023
---

In today's fast-paced world, it's crucial to stay ahead of the curve when it comes to career development. Fortunately, there are many free resources available online that can help you improve your skills, prepare for interviews, and build a strong portfolio.

In this article, we've compiled a list of **top sites for freelancing, tech skills, resume reviews, interview preparation, graphic design, and portfolio building**.

### Top 5 freelancing websites

1. [Upwork](https://www.upwork.com/)

2. [Fiverr](https://www.fiverr.com/)

3. [Freelancer.com](https://www.freelancer.com/)

4. [Guru.com](https://www.guru.com/)

5. [Toptal](https://www.toptal.com/)

If you're looking for freelance work, these are the top five websites to check out. Each website has its own strengths and weaknesses, so it's worth exploring each one to find the right fit for your skills.

### Top 10 Sites for your career

1. [LinkedIn](https://linkedin.com/)  
2. [Indeed.com](https://Indeed.com)  
3. [Naukri.com](https://naukri.com)  
4. [Monster](https://www.monster.com/)  
5. [JOBBA](https://heyjobba.com/register/)  
6. [CareerCloud LLC](https://www.careercloud.com/)  
7. [Dice](https://www.dice.com/)  
8. [CareerBuilder](https://www.careerbuilder.com/)  
9. [Rozee](https://rozee.pk)  
10. [Glassdoor](https://www.glassdoor.com/)

Whether you're looking for job postings or networking opportunities, these career sites are a great resource for finding your next opportunity.

### Top Sites for Online Education

1. [Coursera](https://www.coursera.org/)  
2. [edX](https://www.edx.org/)  
3. [Udemy](https://www.udemy.com/)  
4. [Simplilearn](https://www.simplilearn.com/)  
5. [YouTube](https://youtube.com)

Whether you're looking to learn a new tech skill or brush up on your existing knowledge, these online education sites are an excellent resource.

### Top Sites to review your resume

1. [Zety](https://zety.com/)  
2. [Resumonk](https://www.resumonk.com/)  
3. [VisualCV](https://www.visualcv.com/)  
5. [CVMaker](https://cvmkr.com/)

A strong resume is essential for landing your next job, and these websites offer review services to help you make sure your resume is in top shape.

### Top Site for your Portfolio

1. [Dribbble](https://dribbble.com/)

2. [Behance](https://www.behance.net/)

3. [GitHub](https://github.com)

If you're a designer, developer, or creative professional, having a strong portfolio is essential. These sites offer a great platform for showcasing your work.

### Conclusion

In conclusion, staying ahead of the curve in 2023 means taking advantage of the many resources available online. From freelancing websites to career sites, tech skills in demand, and free education resources, there's something for everyone.
Free Exam Retake Opportunity, New Hands-on Training, and More: AWS Certification Updates
Published: 2023-03-30 17:02:04


Amazon Web Services (AWS) recently announced a series of updates to its certification program, including a free exam retake opportunity, new hands-on training options, and a revamped AWS Certified Developer – Associate exam. These changes are designed to make it easier and more affordable for individuals and organizations to get certified in AWS and to keep their skills up to date.

Free Exam Retake Opportunity

Starting on May 1, 2021, AWS will offer a free exam retake for all certification exams. This means that if you don't pass an exam on your first attempt, you can retake the exam for free within 14 days of your initial attempt. This provides an opportunity for individuals to learn from their mistakes and better prepare for their next attempt.

New Hands-on Training Options

AWS is also introducing new hands-on training options, including virtual classroom training, virtual labs, and digital training. These options provide individuals with more flexibility in how they learn and prepare for certification exams. The virtual classroom training is led by AWS instructors and offers a collaborative and interactive learning environment. The virtual labs provide access to AWS services and resources for hands-on practice. The digital training includes online courses, videos, and other resources that can be accessed anytime, anywhere.

Revamped AWS Certified Developer – Associate Exam

The AWS Certified Developer – Associate exam has been updated to better reflect the skills and knowledge required to develop and maintain AWS-based applications. The exam now covers topics such as AWS Lambda, AWS CloudFormation, and AWS Elastic Beanstalk. The exam format has also been updated to include more scenario-based questions, which require individuals to apply their knowledge to real-world situations.

Other Updates

In addition to the above updates, AWS has also made other changes to its certification program. These include:

Introduction of new AWS Certified Database – Specialty and AWS Certified Security – Specialty exams
Update to the AWS Certified Solutions Architect – Associate exam to include more AWS services and features
Expansion of AWS Certification Practice Exams to include more questions and better prepare individuals for the actual exams
Conclusion

The updates to the AWS certification program provide individuals and organizations with more opportunities to learn and certify in AWS. The free exam retake opportunity and new hands-on training options make it easier and more affordable for individuals to prepare for certification exams. The revamped AWS Certified Developer – Associate exam and other updates ensure that the certification program remains up to date and relevant to the changing needs of the industry. If you're interested in getting certified in AWS or updating your existing certification, now is a great time to do so.
gnu-on-alpine 3.17.3 and alpine-plus-plus 3.17.3 Released
Tags: docker, github, linux, showdev
Published: 2023-03-30 16:43:03

## TL;DR

I just released [gnu-on-alpine](https://github.com/cicirello/gnu-on-alpine) 3.17.3 and [alpine-plus-plus](https://github.com/cicirello/alpine-plus-plus) 3.17.3, [two lightweight containers for implementing GitHub Container Actions with shell scripting](https://dev.to/cicirello/gnu-on-alpine-and-alpine-plus-plus-two-lightweight-containers-for-implementing-github-container-actions-with-shell-scripting-360i). Both containers are built upon [alpine](https://hub.docker.com/_/alpine) to keep the image size small for fast loading within GitHub Actions, and both are preinstalled with bash, coreutils, findutils, and gawk; and alpine-plus-plus is additionally preinstalled with git.


## Changelog gnu-on-alpine 3.17.3 - 2023-03-30

### Changed
* Bumped alpine to 3.17.3.

## Changelog alpine-plus-plus 3.17.3 - 2023-03-30

### Changed
* Bumped alpine to 3.17.3.


## More Information

For more information, see my earlier post about gnu-on-alpine and alpine-plus-plus here on DEV, as well as their GitHub repositories.

{% link https://dev.to/cicirello/gnu-on-alpine-and-alpine-plus-plus-two-lightweight-containers-for-implementing-github-container-actions-with-shell-scripting-360i %}

{% github cicirello/gnu-on-alpine %}

{% github cicirello/alpine-plus-plus %}


## Where You Can Find Me

Follow me [here on DEV](https://dev.to/cicirello) and on [GitHub](https://github.com/cicirello):

{% user cicirello %}

Or visit my website:

{% embed https://www.cicirello.org/ %}
O Bard IA do Google: O futuro da sintetização de voz
Tags: notícias, ai, assistentevirtual, bard
Published: 2023-11-06 20:15:58

---
title: O Bard IA do Google: O futuro da sintetização de voz
published: true
date: 2023-03-30 16:37:28 UTC
tags: Notícias,AI,ASSISTENTEVIRTUAL,BARD
canonical_url: https://astronautsdevelopers.com/o-bard-ia-do-google-o-futuro-da-sintetizacao-de-voz/
---

A tecnologia tem evoluído de forma surpreendente nos últimos anos, e com a chegada do Bard IA do Google, a sintetização de voz nunca mais será a mesma. Trata-se de uma nova inteligência artificial que permite a criação de vozes sintéticas ainda mais realistas, tornando possível a geração de vozes em vários idiomas e com...

https://astronautsdevelopers.com/o-bard-ia-do-google-o-futuro-da-sintetizacao-de-voz/
Maximising compatibility for a components library
Tags: react
Published: 2023-03-30 16:32:50

I'm working on a components library in React, that I'd like to use with any React framework (CRA, Next.js, Remix, etc.). 

The main questions here are:
- How to approach links? I was thinking to implement `react-router` but this won't work with `Next.js`, right? Should I use html links instead, and add a prop to the component to use the `react-router` one or `Next`?
- Same questions for other components of `react-router`: for `Pagination` component, I use `createSearchParams` to navigate to the selected page. How to approach this? Should I create only the buttons and implement the logic for navigation in the apps I'll create?
- For styling: I'm used to style everything with `styled-components`. For frameworks using SSR (`Next` and `Remix`) won't this be a problem? Would I need to install `styled` in these projects? Wouldn't it be better in this case to use CSS modules?

Thanks for your answers!
Guia completo do ChatGPT 4, o assistente virtual de linguagem natural desenvolvido pela OpenAI!
Tags: programação, chatgpt, ia, openai
Published: 2023-11-06 20:16:07

---
title: Guia completo do ChatGPT 4, o assistente virtual de linguagem natural desenvolvido pela OpenAI!
published: true
date: 2023-03-30 16:32:14 UTC
tags: Programação,CHATGPT,IA,OPENAI
canonical_url: https://astronautsdevelopers.com/guia-completo-do-chatgpt-4-o-assistente-virtual-de-linguagem-natural-desenvolvido-pela-openai/
---

Este artigo foi elaborado para ajudar você a compreender melhor as funcionalidades e benefícios do ChatGPT 4, bem como a utilizá-lo da maneira mais eficiente possível. O que é o ChatGPT 4? O ChatGPT 4 é um assistente virtual de linguagem natural alimentado pelo poderoso modelo de linguagem natural GPT-3.5, desenvolvido pela OpenAI. Ele é...

https://astronautsdevelopers.com/guia-completo-do-chatgpt-4-o-assistente-virtual-de-linguagem-natural-desenvolvido-pela-openai/