teleren/devto huggingface dataset:
ChatGPT Chrome Extension: Talk to ChatGPT in over 140 languages!
Tags: chatgpt, openai
Published: 2023-03-24 19:46:31

Are you tired of typing out your queries and responses to ChatGPT? Say hello to "[Voice Control for OpenAI ChatGPT](https://chrome.google.com/webstore/detail/voice-control-for-openai/baahncfnjojaofhdmdfkpeadigoemkif)" Chrome Extension, which allows you to talk to ChatGPT using your microphone in over 140 languages!

With this extension, you can ask questions and hear responses from ChatGPT with a natural voice. No more struggling with typing out your questions or trying to decipher the responses. The natural voice feature ensures that the conversation is easy to understand and follow.

But that's not all, the ChatGPT Chrome Extension also gives you the ability to change the read aloud (text to speech) voice, language, and speed. You can customize the extension to suit your preferences and make the conversation even more comfortable for you.

Using [Voice Control for OpenAI ChatGPT](https://chrome.google.com/webstore/detail/voice-control-for-openai/baahncfnjojaofhdmdfkpeadigoemkif) is easy. Just install the extension from [this (Chrome Web Store) link](https://chrome.google.com/webstore/detail/voice-control-for-openai/baahncfnjojaofhdmdfkpeadigoemkif), give it permission to access your microphone, and start speaking to ChatGPT.

This extension is perfect for anyone who wants to have a natural and effortless conversation with ChatGPT. Whether you're a student trying to learn a new language or just someone looking for an easier way to communicate, the ChatGPT Chrome Extension is the perfect tool for you.

In summary, the ChatGPT Chrome Extension is a game-changer for anyone who wants to have an effortless conversation with ChatGPT. With the ability to talk to ChatGPT using your microphone in over 140 languages and the customization options, this extension is a must-have for anyone looking for an easier way to communicate.
Best way to finding a color palette to use as a reference
Published: 2023-03-24 19:45:35

If you're looking for inspiration for your next color design, or simply need a reference for color palettes, I recommend checking out these website I found. It's a great resource for finding a wide range of color combinations that are sure to give your designs a professional and polished look. Happy designing!

## 1. Adobe Color CC

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7snynhsla1tc4384h72.png)
[Adobe Color CC
](https://color.adobe.com/ja/explore/?filter=most-popular&time=month)

## 2. Color Hunt

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/73sqiskacthv8zrgys8w.png)
[Color Hunt](https://colorhunt.co/)


## 3. Coolors

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

## 4. NipponColors

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

## 5. khroma

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3jddrn0z21gnjsdwvrix.png)
[khroma](https://www.khroma.co/)

## 6.colorable

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

## 7. grabient

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

## 8. pigment

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3344fd703m6r6f0uo5fw.png)
[Pigmet](https://pigment.shapefactory.co/)
Invercap Afore
Published: 2023-03-24 19:36:16

En InverCap Afore somos expertos en retiro
Nuestra prioridad es ser la [Afore](https://invercap.com.mx/) que te acompañe en cada momento de tu vida, administrando e impulsando el crecimiento de tu patrimonio para obtener el futuro que deseas.
JS Variables
Published: 2023-03-24 19:21:53

To start with JS, or any coding platform, we must declare variables... or assign a value to it.
Say you are talking to someone about a subject and spit out a word that has never been heard before. The person you're talking to would not know what that word is, so he/she/they would ask you, "What is this 'word' you speak of?"
So, we have to define this word. It can either be an object, a description, an expression... and so on.
So with JS we can use 'const', 'let', or 'var' to declare that a variable (i.e. "x", "y", "zed", or whatever) is something, well "valuable". Take "x" for example; we know what it is, but the computer surely doesn't know. So let's declare this variable as something important.
```
const x;
//or
let x;
//or
var x;
```
We can even give it a value:
```
const x = 42;
let y = 6*7;
let zed = "pizza pizza";
```
Well, that's it for now.
Installing PostgreSQL on Linux: A Step-by-Step Guide
Tags: postgres, linux, dbfogrestudio
Published: 2023-03-24 19:19:20

This guide describes how to install PostgreSQL on Linux using the apt and yum repositories, enable remote connections, uninstall, upgrade, and efficiently manage and administer PostgreSQL on Linux through the command line interface or through a dedicated GUI - https://www.devart.com/dbforge/postgresql/how-to-install-postgresql-on-linux/

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/unzitqzyemozqwnl6i72.png)
Bloop: The Code-Search Engine That Uses GPT-4 to Answer Your Questions About Code
Tags: opensource, programming, stackfoss, gpt4
Published: 2023-06-21 21:26:53

---
title: Bloop: The Code-Search Engine That Uses GPT-4 to Answer Your Questions About Code
published: true
date: 2023-03-24 19:08:41 UTC
tags: opensource, programming, stackfoss,gpt4
canonical_url: 
---

Are you tired of manually searching through your local and remote repositories to find a specific code snippet? Look no further than Bloop, a cutting-edge code-search engine that uses GPT-4 to answer your code-related questions in a conversational and intuitive manner.

Bloop's GPT-4 based conversational search enables you to search for code snippets using natural language queries. No more sifting through endless lines of code or trying to remember the exact syntax of a function. Simply type in your query, and let Bloop handle the rest. Additionally, Bloop's sophisticated query filters and symbol search capabilities help you narrow down your results and find exactly what you're looking for.

But that's not all. Bloop's blazing-fast regex search is perfect for finding specific patterns within your codebase. And with support for syncing your local and GitHub repositories, you can easily search through your entire codebase in one place.

Bloop's precise code navigation capabilities also make it easier to navigate through your codebase. With built-in support for go-to-reference and go-to-definition for over 10 popular languages, you can easily navigate to the exact location of a function or variable.

Behind the scenes, Bloop is powered by the Rust ecosystem, including Tantivy and Qdrant for search indexing and Tauri for multi-platform app development. And with extensive use of Git LFS for dependencies, you can be sure that you have everything you need to start building.

Getting started with Bloop is easy. Simply [download](https://github.com/BloopAI/bloop/releases) the app and follow the onboarding steps. Check out their documentation for detailed instructions on how to use conversational and regex search queries. And if you encounter any issues, Bloop's active community of contributors is always there to help.

But Bloop's features are just the tip of the iceberg. With privacy in mind, Bloop stores as little data as possible, and you can even opt-in to send telemetry to help identify bugs and improve the product.

* * *

Bloop is revolutionizing code search with its GPT-4 based conversational search, sophisticated query filters, and blazing-fast regex search. And with its precise code navigation capabilities and support for syncing your local and remote repositories, Bloop is a must-have tool for any developer looking to streamline their workflow and find the code snippets they need quickly and easily. So what are you waiting for? Try Bloop today and discover the power of GPT-4 for code search!
Alternatives to pgAdmin - Find the Perfect PostgreSQL Management Tool
Tags: postgres, dbforgestudio, pgadmin
Published: 2023-03-24 18:58:50

pgAdmin is perhaps the most popular open source solution for managing PostgreSQL databases. However, nothing is unsurpassed. What if we came up with an alternative with much more functionality and customization options? 

Well, here it is - dbForge Studio for PostgreSQL, an IDE that demonstrates a more advanced approach to managing PostgreSQL - https://www.devart.com/dbforge/postgresql/studio/pgadmin-alternatives.html

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/02g6cqv5qstlemj1ewgk.jpg)
100 Days of Data Science and Machine Learning in Python : Day 0
Published: 2023-03-24 18:56:25

## _**"Success isn't always about greatness. It's about consistency. Consistent hard work leads to success. Greatness will come."**_


_**100 Days of code is a popular challenge in the developer community where you have to code consistently for 100 days and make some documentation about it.  **_


Well hello, everyone I am really excited to start this 100-day of code challenge where I will be learning Data Science and Machine Learning and building some awesome projects along this 100-day of journey 🤩. 

I will be sharing what I learned each day and sharing my point of view on the topics I learned. Also, I will be sharing my code samples and resources so that you guys can use these blogs as documentation for your journey🚀.

Peace Out ✌.

follow me: 
https://www.linkedin.com/in/harshit-mishra-60483b231/

https://twitter.com/Harshit_senpai

https://ken-senpai.hashnode.dev/

https://www.instagram.com/harshit__senpai/

https://medium.com/@miharshit2
Become 🎯 Full Stack Developer 👨‍💻 2023
Tags: webdev, beginners, tutorial, programming
Published: 2023-03-24 18:41:09

## Introduction

- As a full-stack web developer, you have the unique opportunity to work across both [front-and](https://youtu.be/y0qMQqynpe8) back-end development. 

- This allows you to take part in all aspects of the website or application creation process from conception through deployment. 

- You are able to bring your ideas and designs into reality by using various technologies like HTML, [CSS](https://www.youtube.com/watch?v=baXsdDqM_5o&t=6s), [JavaScript](https://www.youtube.com/watch?v=9EZ0TpuHYvI), [databases](https://www.youtube.com/watch?v=00loCpVmozI) such as MySQL and NoSQL solutions like MongoDB. 

- Full-stack developers need a strong understanding of user experience (UX) design principles so that they can create intuitive interfaces for users on both desktop computers and mobile devices alike. 

- They must also be familiar with server-side programming languages such as PHP or Ruby on Rails in order to build dynamic websites with powerful functionality behind them. 

- Additionally, they should possess good knowledge of database management systems so that they can effectively store data within their applications while providing security measures against malicious attacks at the same time.  

- Full-stack developers often collaborate closely with other members of their team including graphic designers who provide visual elements for websites content writers who craft engaging copy project managers who oversee timelines quality assurance specialists who test code before it’s released and DevOps engineers responsible for maintaining servers & networks infrastructure. 

- Working together these professionals help ensure successful product launches every time. 

- Being a full-stack web developer requires an ever-growing list of skills but offers many rewards along the way most notably being able to see projects come alive from start to finish.

- It is an exciting career path where no two days will ever be exactly alike making it perfect for those looking to stay engaged & challenged throughout their journey ahead.


###### Master Full-Stack Web Development

🎥 {% youtube 7AVUgSF7bZM%}


### Connect with Me 😊

#### 🔗 Links

[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/mahmoud-el-kariouny-822719149/)

[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/Mahmoud42275)
1st Dev post
Tags: beginners, programming, hello
Published: 2023-03-24 18:39:56

Here goes my first blog post related to coding.

Well... my first time coding was with C+, which was a long time ago.
The first thing I did with C+ was to write lines of code that would output the words "Hello World" onto a console screen. As seen below:
```
#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}
```

I guess that's how everyone starts out. Even with JavaScript (JS).
But with JS it's written:
```
console.log('Hello World');
```
...so much simpler. This is one of the reasons I like to learn JS.
model show on click in swiftUI
Tags: 100daysofcode, swift, swiftu, ios
Published: 2023-03-24 18:35:22

when we click on the button then new sheet will be come from the button thats called the model or basically we use the sheet() method to display the model over the screen

the code and output are as follow:

```
import SwiftUI

struct sheetView:View{
    @Environment(\.dismiss) var dismiss
   
    var body: some View{
        VStack{
            Button("Press to dismiss") {
                dismiss()
            }
            .font(.title)
            .padding()
            .background(.green)
            .cornerRadius(20)
            .foregroundColor(.white)
        }
        .frame(maxWidth: .infinity, maxHeight: .infinity)
        .background(.red)
    }
}

struct ContentView: View {
   @State private var showSheet = false
    
    var body: some View{
      
            Button("Show sheet") {
                showSheet = true
            }
            .frame(maxWidth: .infinity, maxHeight: .infinity)
                .background(.yellow)
                .ignoresSafeArea()
            .sheet(isPresented: $showSheet) {
                sheetView()
            }
        }
    
}       

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

```

**outPut:**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c2olvpmwl2u0oqq4zz3l.gif)
How to Configure PostgreSQL for Remote Connections: A Beginner’s Guide
Tags: postgres, dbforge, dbforgestudio
Published: 2023-03-24 18:27:08

This article provides a step-by-step process for configuring PostgreSQL for remote access, including configuring a PostgreSQL server, configuring a firewall, modifying PostgreSQL configuration files, and testing a connection using the Postgres advanced GUI - dbForge Studio for PostgreSQL - https://blog.devart.com/configure-postgresql-to-allow-remote-connection.html

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/grmzrnc4a33gpteaku6h.jpg)
Petty Annoyances #4929
Tags: webdev, rails, ruby, puma
Published: 2023-03-24 18:26:25

Not every Rails app is run on port 3000, if you're fortunate enough to be managing more than one application over the course of your work you may well have a server boot script.

```bash
#!/bin/bash
rails server -b 0.0.0.0 --port=7000 -u puma
```

Running apps on 3000, 4000, 5000, 6000, 7000, and beyond. That's plenty of apps. And then one day you get...

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

```bash
Address already in use - bind(2) for "0.0.0.0" port 7000 (Errno::EADDRINUSE)
```

You'd be forgiven for thinking that you're already running the app in another tab, that's happened before. Nope...

Well, we can `netstat` and take a look. This is a trimmed down result.

```
rl@Robs-MacBook-Pro-2 someapp % netstat -ant | grep LISTEN
tcp6       0      0  *.5000                 *.*                    LISTEN     
tcp4       0      0  *.5000                 *.*                    LISTEN     
tcp6       0      0  *.7000                 *.*                    LISTEN     
tcp4       0      0  *.7000                 *.*                    LISTEN     
tcp4       0      0  *.443                  *.*                    LISTEN     
tcp4       0      0  *.80                   *.*                    
```

Yep it's running as well as something else on port 5000. 443 and 80 (that's `puma-dev`). So ports 5000, 7000 are running even though I know the apps that are assigned those ports aren't.

Well, I won't keep the suspense. It's Apple AirPlay. If you go to System Preferences > Sharing, you'll it running.


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

Untick that. 

```
rl@Robs-MacBook-Pro-2 someapp % netstat -ant | grep LISTEN
tcp4       0      0  *.443                  *.*                    LISTEN     
tcp4       0      0  *.80                   *.*                    

```

And now our app boots unhindered.

```bash
rl@Robs-MacBook-Pro-2 someapp % ./bin/server                    
=> Booting Puma
=> Rails 6.1.7 application starting in development 
=> Run `bin/rails server --help` for more startup options
[DEPRECATED] ActiveSupportBackports should no longer be needed. Please remove!
Puma starting in single mode...
* Puma version: 5.4.0 (ruby 2.7.6-p219) ("Super Flight")
*  Min threads: 5
*  Max threads: 5
*  Environment: development
*          PID: 18359
* Listening on http://0.0.0.0:7000
Use Ctrl-C to stop
```
confirmationDialog() in swiftUI
Tags: 100daysofcode, swift, swiftui, ios
Published: 2023-03-24 18:15:11

confirmationDialog is basically a alert message which comes from the bottom 

if you instagram user then I am sure you will saw this pop which comes from the bottom

the code and output are as follow:

```
import SwiftUI

struct ContentView: View {
   @State private var showConfirmation = false
    
    var body: some View{
        Button("Click me") {
            showConfirmation = true
        }
        .confirmationDialog("Value", isPresented: $showConfirmation) {
            Button("Save"){}
            Button("Delete",role: .destructive){}
            Button("cance",role: .cancel){}
        }
    }
}
    
    
    

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
```

**outPut**


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nvxnjkqllqrziiya0fyw.gif)
FauxPilot: A Locally Hosted Alternative to GitHub Copilot
Tags: opensource, programming, stackfoss, githubcopilot
Published: 2023-06-21 21:27:10

---
title: FauxPilot: A Locally Hosted Alternative to GitHub Copilot
published: true
date: 2023-03-24 18:14:27 UTC
tags: opensource, programming, stackfoss,copilot
canonical_url: 
---

### FauxPilot: A Locally Hosted Alternative to GitHub Copilot

[FauxPilot](https://github.com/fauxpilot/fauxpilot) is an exciting new project that aims to create a locally hosted version of GitHub Copilot. It uses the powerful models provided by SalesForce CodeGen, NVIDIA's Triton Inference Server, and FasterTransformer backend. This project is an attempt to provide an alternative to the cloud-based GitHub Copilot and offer users more control over their data and privacy.

If you are interested in trying FauxPilot, there are a few prerequisites that you need to meet first. You will need Docker, docker-compose version 1.28 or higher, an NVIDIA GPU with Compute Capability of 6.0 or higher, and enough VRAM to run the model you want. Additionally, you will need to install nvidia-docker, curl, and zstd for downloading and unpacking the models.

It is important to note that the VRAM requirements listed by the setup script are for the total VRAM, and if you have multiple GPUs, you can split the model across them. For example, if you have two NVIDIA RTX 3080 GPUs, you should be able to run the 6B model by putting half on each GPU.

FauxPilot is an open-source project that does not provide any support or warranty, but there is some minimal information available on the project's wiki page and a discussion forum where you can ask questions.

To set up a FauxPilot server, run the setup script to choose a model to use. This will download the model from Huggingface/Moyix in GPT-J format and then convert it for use with FasterTransformer. The documentation on the project's website provides detailed instructions on how to set up a FauxPilot server.

Once you have set up the server, you can connect to it using various clients such as the Openai API, Copilot Plugin, or REST API. The documentation also provides instructions on how to set up a client.

* * *

FauxPilot is an exciting new project that provides an alternative to the cloud-based GitHub Copilot. It offers users more control over their data and privacy by providing a locally hosted version. The project is open-source, and the documentation provides detailed instructions on how to set up a server and connect to it using various clients. If you are interested in trying FauxPilot, head over to the project's website and get started today!
Horrorscope reading
Tags: python, beginners, github, api
Published: 2023-03-24 18:13:51

For the codeacademy project, I create a little coding of sign reading. As a beginner I thought it would be good practice. 

The code requires you to enter your sign and the day you want the reading from (today, tomorrow or yesterday) 
This code uses Aztro API for the signs information.

https://github.com/mildredit/astro.py.git
[](https://github.com/mildredit/astro.py.git)
"Unlocking the Potential: How Artificial Intelligence is Revolutionizing Cybersecurity for Entrepreneurs and Start-ups"
Tags: ai, startup, cybersecurity, security
Published: 2023-03-24 17:59:36


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1y52ijfp5jzefkkocemj.png)New start-up entrepreneurs have a lot of potential to leverage artificial intelligence (AI) in cybersecurity and create innovative solutions. AI is transforming the cybersecurity industry, and start-ups have the opportunity to develop new AI-powered cybersecurity tools and solutions to address the growing need for better cybersecurity.

Start-ups can take advantage of AI's ability to process large volumes of data in real-time, which is crucial for detecting and responding to cybersecurity threats. By using machine learning and other AI techniques, start-ups can build cybersecurity solutions that can quickly identify anomalies and patterns in data to detect potential threats.

Moreover, AI can automate many of the manual tasks involved in cybersecurity, such as vulnerability management and threat response. This can help start-ups to develop more efficient and cost-effective cybersecurity solutions, which can be especially attractive to small and medium-sized enterprises (SMEs) that do not have large cybersecurity budgets.

However, developing AI-powered cybersecurity solutions requires significant investment in terms of time, expertise, and resources. Start-ups will need to have a solid understanding of AI technologies, cybersecurity best practices, and the regulatory landscape. They will also need access to skilled developers, data scientists, and cybersecurity experts to build and test their solutions.

Despite these challenges, the potential for new start-up entrepreneurs to leverage AI in cybersecurity is significant. By developing innovative solutions, start-ups can disrupt the cybersecurity industry and provide much-needed solutions to businesses and organizations. Furthermore, as cybersecurity threats continue to evolve, the demand for AI-powered cybersecurity solutions is likely to increase, creating opportunities for start-ups to grow and expand.