teleren/devto huggingface dataset:
Talk to ChatGPT within the Total.js Flow
Tags: chatgpt, totaljsflow, iot, nodered
Published: 2023-02-15 07:57:03

[ChatGPT](https://openai.com/blog/chatgpt/) according to [ChatGPT](https://openai.com/blog/chatgpt/) is a revolutionary new chatbot technology that is revolutionizing the way people interact with artificial intelligence. It is a natural language processing (NLP) system that uses a deep learning algorithm to generate conversations with users.

[Total.js Flow](https://www.totaljs.com/flow/) is the famous [Node-red alternative](https://nodered.org/). It’s a friendly, modern, straightforward Visual Programming Interface for Low-code Development accessible through a web browser.
Watch the video:
{% embed https://www.youtube.com/watch?v=K54ubAhheyA %}

---

- [__Make the Total.js Platform better, support it!__](https://www.totaljs.com/support/)
- [Have any questions? Contact us](https://www.totaljs.com/contact/)
- [Join Total.js Telegram](https://t.me/totaljs)
Uninstall System apps(Bloatware) from Android
Tags: tutorial, android, mobile, help
Published: 2023-02-15 07:56:53

**A**ndroid phones from different brands most of the come with some bloatware or unwanted apps that cannot be removed. Don't worry we can uninstall these apps by using the ADB commands. The commands included in the following steps should be universal. So, the method will work on any Android device. You can follow the steps for Samsung Galaxy, Realme, Redmi, Vivo, Oppo, Xiaomi and others.

#####First You Need to Enable USB Debugging, For enabling USB Debugging and more Follow the steps mentioned below.

####1. Enable Developer options on your Android Phone
Go to Settings > About Phone on your phone. Then tap 7 times on "Build Number" to enable Developer Options.

####2. Enable USB Debugging
Go to Settings > System Setting > Developer Options. Then enable the switch for "USB Debugging".
####3. Download application Package Name Viewer 2.0
[Click Here to Download](https://play.google.com/store/apps/details?id=com.csdroid.pkg)
#####Now Move on to Your PC
####1. Download Minimal ADB and Fastboot setup and Install in Your PC
[Click Here to Download](https://androidfilehost.com/?fid=746010030569952951)
####2. Run ADB
Run ADB that will open in Your Command Prompt


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8eal5mb7zfvx6c6pbpsp.png)
####3. Connect to PC
Connect to Your PC and Allow for Transfer files/Android Auto and a popup appears on your phone screen Allow USB Debugging? , Click on Allow.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pdn77h4rno6l463agz2q.jpg)
####4.Type Commands in Command Prompt
Type-   adb devices
This shows your device Id

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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/whifn8rmhh54zawwin4h.jpg)
####5. Now Delete Apps by their Package Name
Open Package Name Viewer 2.0 app in your phone and search which Unwanted app you want to Delete Click on that App Name That Shows
Package Name,
I want to  Delete Chrome so i viewed Chrome Package Name

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

######Now Type in Your Command Prompt for Any Bloatware Application
pm uninstall -k --user 0 package name
I'm Uninstalling Chrome so i write chrome package name which i viewed on phone.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5uwu2cundxbnplp1x37y.jpg)
######Success message appears on Command Prompt It means I Uninstalled Chrome Browser Successfully.

If this blog is Helpful for you please like and for such more tech related tips and tricks Follow me.
If you have any doubt or suggestions write a comment!
Happy Learning😊
How to fix QuickBooks error 20: Printer not activated problem?
Tags: webdev, javascript, beginners, programming
Published: 2023-02-15 07:51:36

Experiencing [QuickBooks error code 20](https://www.qberrorsupport.com/quickbooks-printer-not-activated-error-20/)? Well, this segment will help you address this commonly reported error. This kind of error can be seen when the new operating system puts the Hkey_Current-config\software key in the registry settings. This error can stop the user from printing or sending invoices and payslips that lead to further issues. The pop-up message that appears on the screen states that “You cannot print directly to the QuickBooks PDF converter. Try using QuickBooks save as PDF menu option”. There can be a plenty of factors leading to this kind of error, a few of the common errors are discussed later in this post. However, if you are seeking for expert assistance, then you can get in touch with our QuickBooks support team via our toll-free number i.e. +1-844-521-0490, and our team will resolve the error for you. 


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

## Causes of QuickBooks error code 20
**
The Belo factors can cause such an error in QuickBooks:
•	QuickBooks 2009 facing compatibility issues with Windows 10
•	Or Unsupported printer drivers 
•	The PDF converter not configured properly 
•	Outdated application key 
•	Outdated windows operating system 

## **Steps to rectify QuickBooks error code 20**
The user can try fixing the issue using QuickBooks PDF component QBPrint.qbp file. The steps involved here are:
•	The very first step is to open the windows control panel and then visit the programs and features tab.
•	After that, the user is supposed to select the QuickBooks software from the list of installed program. 
•	Once done with that, the user needs to click on the change option and then start with the repair process, and carry out the prompts. 
•	The next step in the process is to restart the system, but make sure to do so, when the QuickBooks repair process completes.
•	And the last step in the process of mending QuickBooks PDF component QBPrint.qbp file is to try to print something and find out whether the error continues or not. 
 
**See Also:** [Steps to Fix QuickBooks Error Code 15102](https://www.qberrorsupport.com/quickbooks-payroll-error-15102/)

Toward the end of this post, we believe that the steps above might be of some help in eliminating the issue from its root cause from the software. On the contrary, if you land into the same error again and again even after performing the steps discussed above, then in that scenario, connecting with our QuickBooks enterprise support at +1-844-521-0490  is recommended. We are a team of professionals who work round the clock in providing immediate support services.
DiscoverIn, Solusi Digital Pencarian Buku di Perpustakaan
Tags: magangsrdkomatik2023, webdev, books
Published: 2023-02-15 07:49:59

Membaca buku memberikan banyak pengetahuan dengan cara relatif murah. Bahkan, cukup duduk santai, kita bisa menjelajahi dunia dari sebuah buku.


Membaca buku juga memberikan banyak manfaat bagi mahasiswa. Pasalnya, setiap hari dosen pasti akan memberikan materi kuliah dari buku teks yang menjadi acuan. Selain itu, tugas-tugas makalah juga mengharuskan mahasiswa membaca banyak buku sebagai materi analisis.

Namun pada kenyaataannya, mahasiswa malas membaca buku dengan salah satu alasannya yaitu mahasiswa kesulitan dalam mencari/mengakses buku yang dibutuhkan di perpustakaan universitas. Maka dari itu, DiscoverIn hadir untuk membantu para mahasiswa mengatasi permasalahan diatas.


DiscoverIn adalah aplikasi yang berbasis website dan mobile apps yang menyimpan dan memuat banyak informasi mengenai buku - buku yang berada di perpustakaan universitas. DiscoverIn nantinya akan berisikan banyak fitur. Salah satunya yaitu Discoverbook yang berfungsi untuk memudahkan mahasiswa mendapatkan buku yang dibutuhkan di perpustakaan universitas dengan menggunakan pencarian banyak filter yang sesuai. 


![DiscoverIn](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fjm21pc6842a1gv4vdq0.png)

Fitur aplikasi DiscoverIn tidak hanya itu saja, nantinya juga akan ada fitur rating dan ulasan buku, dengan ulasan buku yang menarik, diharapkan dapat memikat minat baca buku bagi mahasiswa.


Batasan aplikasi yang dikembangkan untuk saat ini adalah aplikasi masih dalam lingkup satu universitas saja, tapi nanti kedepannya akan diperluas lagi cakupannya.
How to install Total.js Flow (Method 1)
Tags: totaljs, totaljsflow, iot, nodered
Published: 2023-02-15 07:49:54


![Install total.js flow gif image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qt2zilbm46ia848bvygx.gif)
[Total.js Flow](https://totaljs.com/flow) is a low code/no code programming interface alternative to Node-red for building whatever with the help of drag and drop components. In this post i am showing you how to install and get started with Total.js Flow. But if you are very new to Total.jst, [Peter Širka](https://dev.to/petersirka) has posted [the top 10 features of Total.js Flow](https://dev.to/petersirka/the-top-10-features-of-totaljs-flow-598c) and i am sure you will enjoy reading it before you continue ([Read it](https://dev.to/petersirka/the-top-10-features-of-totaljs-flow-598c)).

**Installation**

We have different ways to spin up a Total.js Flow app to start building your dream project but in this post i am showing you one method:
Locally in you machine.

- Install [Node.js platform](https://nodejs.org)
- open terminal/command-line:
`$ git clone https://github.com/totaljs/flow`
`$ cd flow`
`$ npm install`
`$ npm run start`
open `http://0.0.0.0:8000` in your browser
You can also follow those steps from youtube video.
{% embed https://www.youtube.com/watch?v=-prB7o_2tAs %}

Don't forget to subscribe
- [__Make the Total.js Platform better, support it!__](https://www.totaljs.com/support/)
- [Have any questions? Contact us](https://www.totaljs.com/contact/)
- [Join Total.js Telegram](https://t.me/totaljs)
The new point release of the Corteza open-source low-code development platform, is already a fact: Corteza 2022.9.6
Tags: release, update, lowcode, opensource
Published: 2023-02-15 07:38:07


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

Corteza is a 100% open-source low-code, rapid application development, business process and integration platform, developed and maintained by Planet Crust.

Check out the new features, changes and fixes of Corteza 2022.9.6: https://www.planetcrust.com/planet-crust-releases-corteza-2022-9-6
How to approach tutorials to avoid tutorials hell
Tags: javascript, beginners, programming, tutorial
Published: 2023-02-15 07:30:49

## Introduction
Tutorials hell is floozy for luck of a better word. You are in an endless circle of tutorials, you are not learning anything, you are not getting anything done, you are not getting any better, you are not getting any closer to your goal. You are just stuck in a loop of tutorials. You are in tutorials hell.

## How to avoid tutorials hell
In order to avoid tutorial hell, here are some tips I have learned over the years.

### Build small projects
A good way to avoid tutorial hell is to build small projects. After watching a tutorial, build a small project based on what you have learned. This will help you to solidify your knowledge and to avoid tutorials hell. 

A trick I use when following a tutorial is to pause the video after every step and try to do the step myself. This will help you to solidify your knowledge and to avoid tutorials hell. 

Another way is to have a project in mind and follow a tutorial to build that project. I can incorporate my learnings from different tutorials to build my project. 

### Read the documentation
Another way to avoid tutorials hell is to read the documentation. The documentation is the best source of information. It is the most accurate and up to date. When stuck on a problem, I always try to find the answer in the documentation if I can't find it in a tutorial.

The documentation also expounds on the concepts in a tutorial. This enables you to have a wide understanding of the topic. 

### Teach yourself and others
Joseph Joubert says that, "to teach is to learn twice." Teaching others is a form of solidifying your knowledge. When you teach others, you identify the gaps in your knowledge. This enables you to fill those gaps. In the process, you learn more.

### Write technical blogs
Writing is the best way you can use to teach others. There are many platforms you can use to write technical blogs. You can write technical blogs on Medium, Dev.to, Hashnode, etc. You get to build your portfolio and you get to solidify your knowledge. Talk about killing two birds with one stone 😊.

See you in the next post. 

If you liked this, see more from me on Twitter at [Karlgusta](https://twitter.com/annoh_karlgusta).
Melakukan Aktivitas Positif Melalui Aplikasi Media Sosial Hobi
Tags: magangsrdkomatik2023
Published: 2023-02-15 07:30:16

Sekarang ini sosial media sudah seperti kebutuhan primer hampir setiap orang. Gadget sudah seperti barang wajib yang harus ada dan dibawa kemanapun dan kapanpun dalam melakukan aktivitas sehari-hari. Mulai dari bangun tidur sampai akan tidur lagi tidak akan luput dari membuka sosial. Menurut laporan yang dirilis media asal Inggris, We Are Social, Pada awal 2023 ini penggunaan internet orang Indonesia mencapai 7 jam 42 menit perhari dengan 3 jam 18 menit untuk membuka media sosial. 

Angka tersebut bukanlah angka yang sedikit, mengingat penggunaan media sosial yang berlebihan akan memiliki dampak negatif, seperti kesehatan mental yang terganggu. Selain itu penggunaan media sosial yang berlebihan juga relatif lebih membuang-buang waktu yang mana bisa digunakan untuk melakuakn aktivitas positif dan produktif.
 
Mengambil inspirasi dari permasalahan ini saya ingin menawarkan aplikasi media sosial hobi untuk mengajak orang-orang agar tidak berlebihan dalam bermain media sosial dan melakukan hal-hal positif dan produktif. Aplikasi ini didesain untuk mempertemukan orang-orang dengan hobi dan minat yang sama untuk bertemu, berkumpul dan melakukan aktivitas yang mereka senangi. Sebagai contoh jika memiliki hobi membaca buku, dengan aplikasi ini mereka bisa mencari orang-orang dengan minat yang sama kemudian berdiskusi terkait buku yang sedang mereka baca. 

Dalam aplikasi ini juga disediakan fitur untuk membuat postingan terkait hobi atau minat berupa foto,vidio atau artikel sehingga orang-orang yang masih belum tau apa hobi atau minat mereka bisa termotivasi untuk menemukan hobi yang cocok untuk mereka. Alih-alih bermain media sosial yang cenderung lebih bebas postingan kontennya, dengan aplikasi ini mereka bisa mendapat konten yang langsung berhubungan dengan hobi sehingga tidak akan kesulitan untuk menemukan konten yang ingin mereka cari.

Tujuan dari pembuatan aplikasi ini adalah mengurangi penggunaan media sosial di Indonesia dan dialihkan dengan aktivitas positif. Harapannya orang-orang indonesia akan lebih bijaksana dalam bermain media sosial sehingga tidak menimbulkan dampak negatif.

Adapun beberapa batasan dari aplikasi ini, antara lain keamanan pengguna saat melakukan pertemuan sehingga harus diberi aturan ketat saat melakukan pertemuan, konten yang diposting mungkin saja tidak lazim bagi beberapa orang sehingga harus difilter hobi apa saja yang ingin ditampilkan, dan akses internet harus memadai.
"DarahKu": Menyatukan Darah dengan Kehidupan Melalui Aplikasi Pendonor Darah Terintegrasi
Tags: magangsrdkomatik2023
Published: 2023-02-15 07:29:42

Donor darah sangat penting dalam menyelamatkan nyawa manusia, tetapi masih ada banyak orang yang kesulitan menemukan pendonor darah yang cocok. Masalah ini mungkin disebabkan oleh kurangnya informasi yang tersedia mengenai pendonor darah yang tersedia dan kegiatan donor darah yang sedang berlangsung di daerah tertentu. Untuk mengatasi masalah ini, kami mengusulkan pembuatan aplikasi yang akan memudahkan masyarakat untuk menemukan pendonor darah dan kegiatan donor darah di dekat mereka.

**Ide dan Deskripsi Aplikasi:**
"DarahKu" - sebuah aplikasi pendonor darah terintegrasi yang bertujuan untuk mempertemukan pendonor dan penerima darah di seluruh Indonesia. Pengguna dapat mencari informasi mengenai pendonor dan kegiatan donor darah yang tersedia di wilayah mereka, serta mendaftar sebagai pendonor darah melalui aplikasi ini. Fitur lainnya termasuk notifikasi kegiatan donor darah yang baru, statistik pendonor darah terdaftar, dan pengaturan janji temu dengan pendonor darah yang cocok.

**Tujuan dan Manfaat:**
Tujuan utama dibuatnya aplikasi ini adalah untuk meningkatkan jumlah pendonor darah di Indonesia dan memudahkan proses transfusi darah bagi pasien yang membutuhkannya. Dengan adanya aplikasi DarahKu, pengguna akan lebih mudah menemukan pendonor darah yang cocok dan dapat mengatur janji temu dengan mereka melalui fitur aplikasi. Aplikasi ini juga dapat meningkatkan kesadaran masyarakat mengenai pentingnya donor darah, dengan menunjukkan jumlah pendonor darah yang terdaftar dalam aplikasi dan memberikan informasi terkait donor darah kepada pengguna.

**Batasan Aplikasi yang Dikembangkan:**
Aplikasi DarahKu hanya akan menampilkan informasi mengenai pendonor dan penerima darah yang terdaftar dalam aplikasi ini saja. Kami juga tidak bertanggung jawab atas kesalahan informasi yang disediakan oleh pendonor atau penerima darah. Aplikasi ini juga hanya akan menampilkan informasi mengenai lokasi dan jadwal kegiatan donor darah di daerah-daerah yang sudah terdaftar dalam aplikasi DarahKu. Seluruh proses terkait donor darah dan transfusi darah harus dilakukan sesuai dengan prosedur dan standar kesehatan yang berlaku di Indonesia.
Convert a Proxmox Windows Guest from BIOS to UEFI
Tags: technology
Published: 2023-03-01 18:37:05

---
title: Convert a Proxmox Windows Guest from BIOS to UEFI
published: true
date: 2023-02-15 07:27:58 UTC
tags: Technology
canonical_url: https://blog.hadenes.io/post/convert-a-proxmox-windows-guest-from-bios-to-uefi/
---

Originally posted at https://blog.hadenes.io/post/convert-a-proxmox-windows-guest-from-bios-to-uefi/

In order to upgrade to a guest to Windows 11 or to passthrough a GPU the way it’s recommended in the [official Proxmox documentation](https://pve.proxmox.com/wiki/Pci_passthrough#GPU_Passthrough), you need to make sure the guest uses UEFI to boot.

By default, Proxmox uses SeaBIOS, thus chances are high that your Windows guest was installed in BIOS mode.

Gladly, in Windows 10, there’s a quick and easy fix to that. In this guide, I’ll walk you through the steps needed to convert your Proxmox Windows guest to UEFI.

_This guide is based on the information provided in a_ [<em>Reddit post</em>](https://www.reddit.com/r/Proxmox/comments/dnlgww/comment/izuyl8j/?utm_source=reddit&utm_medium=web2x&context=3) _by user `Browncow8`._

## Prerequisites

Before you begin, you’ll need to make sure that your Windows guest meets the following prerequisites:

- It is running Windows 10 version 1703 or later

## Converting the Windows Guest to UEFI

Once you have the prerequisites in place, follow these steps to convert your Proxmox Windows guest to UEFI:

1. Open Command Prompt as an administrator in the guest machine.
2. Run the following command to validate the conversion process: 
```
mbr2gpt /validate /allowFullOS
```
3. If the validation is successful, run the following command to convert the disk to GPT format: 
```
mbr2gpt /convert /disk:0 /allowFullOS
```
4. Power down the machine.
5. Open the Proxmox web interface and navigate to the options for the guest machine.
6. Add a new “EFI disk” to the guest machine, making sure to enable the “Pre-Enrolled-Keys” option.
7. Add a new “TPM” device to the guest machine. _(only necessary if you plan to upgrade to Windows 11)_
8. Change the “BIOS” option from “SeaBIOS” to “OVMF”.
9. Change the “Machine” option to “q35”. _(only if you wish to passthrough the GPU as a PCIe device)_
10. Start the guest machine.

\_Note: If you receive an error saying `Failed to update ReAgent.xml`, it refers to the hidden recovery environment and it should be ok to ignore it, or you can try

```
reagentc /disable
```

followed by

```
reagentc /enable
```

That’s it! You have successfully converted your Proxmox Windows guest to UEFI.

If you’re performing GPU passthrough to the Windows guest, make sure to follow the additional steps found in the Proxmox documentation at [https://pve.proxmox.com/wiki/Pci\_passthrough#GPU\_Passthrough.](https://pve.proxmox.com/wiki/Pci_passthrough#GPU_Passthrough. "https://pve.proxmox.com/wiki/Pci\_passthrough#GPU\_Passthrough.")

If you encounter any problems during the conversion process or with GPU passthrough, refer to the Proxmox documentation or seek help from the Proxmox community forums.
Building Your Own Intelligent Chatbot with ChatGPT and Botpress: A Step-by-Step Guide - Part-2
Tags: ai, machinelearning, react, chatgpt
Published: 2023-02-15 07:26:05

Title: How to Integrate ChatGPT with Your App: Creating Your Chatbot

Introduction:

In the previous article, we covered the basics of what ChatGPT is, and how to get started with setting up your account. In this second part of the series, we will show you how to use your API key to create a chatbot that can hold natural language conversations with users.

Creating Your Chatbot:

To create your [chatbot using ChatGPT](https://www.cronj.com/chat-gpt-application), you will need to use the OpenAI API. Follow these steps to get started:

Step 1: Install the OpenAI API client

To interact with the OpenAI API, you will need to install the OpenAI API client. You can do this using Node.js by running the following command in your terminal:

Copy code
npm install openai
Step 2: Set up your API credentials

Next, you will need to set up your API credentials by creating a new file in your project called .env. In this file, you will need to add the following code, replacing <YOUR_API_KEY> with your actual API key:

makefile
Copy code
OPENAI_API_KEY=<YOUR_API_KEY>
Step 3: Initialize the OpenAI API client

Once you have set up your API credentials, you can initialize the OpenAI API client in your code using the following code:

javascript
Copy code
const openai = require('openai');
const client = new openai('<YOUR_API_KEY>');
Step 4: Create your chatbot

To create your chatbot, you will need to define the prompt that the chatbot will use to generate responses. Here's an example of a prompt you could use:

javascript
Copy code
const prompt = "Welcome to my chatbot. What can I help you with today?";
You can then use the OpenAI API client to generate a response to the prompt using the following code:

javascript
Copy code
client.completions.create({
  engine: 'davinci',
  prompt: prompt,
  max_tokens: 150,
  n: 1,
  stop: '\n'
}).then(response => {
  console.log(response.choices[0].text);
});
This code uses the create method of the OpenAI API client to generate a response to the prompt using the davinci language model. The max_tokens parameter specifies the maximum number of tokens (words) that can be generated in the response, and the n parameter specifies the number of responses to generate. The stop parameter is used to specify the character sequence that will be used to indicate the end of the response.

Conclusion:

In this article, we showed you how to use the OpenAI API to create a chatbot that can hold natural language conversations with users. In the next article in this series, we will show you how to integrate your chatbot with your app or website using a chatbot platform. Stay tuned for more!