teleren/devto huggingface dataset:
Understanding Machine learning
Tags: machinelearnin, algorithms, machinelearningmodels
Published: 2023-11-12 08:30:52

**How do humans learn?**

Understanding and explaining how humans learn is a complex discussion as it involves Psychology intensively. But if I have to explain "how humans learn" in simple words I will say that when our brain gets exposed to Data or when we encounter a situation our brain explores the situation and trains itself using the data. When we encounter a similar situation our brain makes decisions or acts based on the pre-training. Now moving forward, why am I talking about the process and psychology behind how humans learn? Machine Learning or how a machine learns has a lot of similarities with the human learning process.
Ultimate Guide to Unleashing Your Inner Creativity: Transforming Ideas into Masterpieces
Tags: mlhgrad, mlh
Published: 2023-11-12 08:19:42

Happy Birthday, Rosendo Pili! 🎉🎂 On your special day, I wish you a year filled with joy, laughter, and unforgettable moments. May each day bring you closer to your dreams and aspirations. May you be surrounded by love, warmth, and the company of cherished friends and family. Here's to another year of growth, success, and happiness! Cheers to you, Rosendo, and the amazing journey that lies ahead. May this birthday be the beginning of a fantastic chapter in your life! 🎈🥳
Machine learning
Tags: ai, machinelearning, beginners, introduction
Published: 2023-11-12 08:13:42

Machine learning is the field of artificial intelligence which focuses on developing algorithms and models which makes computers to learn from the data and  no need to be explicitly programmed to perform a task.
Here are the types of machine 
**supervised learning** it completely focuses on a complete data like say for example a teacher shows you some apples and then labels them out as apple and after he shows you some kind of oranges and then labels them out as a orange now let us talk about **unsupervised learning** in an supervisor learning the model is not given a labelled data Tejas need to find out and they find it by finding some patterns , features ,characteristics and so more now let us talk about **reinforcement learning** in the reinforcement learning models learn from the environment that how to behave in environment by performing some actions and getting towards or penalties said for example a model a model has find to the best route path so far that if it gets exit then it gets words or if it gets hit on the wall then it gets penalty
I built a free tool to help content creators collect ideas and feedback
Tags: showdev
Published: 2023-11-12 08:03:04

---
title: I built a free tool to help content creators collect ideas and feedback
published: true
description: Suggest.gg lets content creators organize suggestions, collect new ideas, and get feedback in the form of votes and comments
tags: showdev
---

I've been a content creator in the programming space for the last few years, and during that time I've gotten a _lot_ of ideas from a variety of different sources.

So I built this: [Suggest.gg](https://suggest.gg)

## Where the idea came from

For a while, I would add suggestions that I received to a Trello board or Notion database to stay organized, which worked out well enough. It felt clunky though. Other people couldn't see my lists so I regularly got the same idea more than once, and I had no way of knowing what the most popular suggestions were.

That wasn't a huge deal, I usually just picked out a random idea to work on next and went with it. But as I continued to grow, so did my audience, and the number of requests that I got increased. Moving forward, my goal became to appeal to _what my audience wanted to see most_.

As an attempt at fixing this, I'd run polls a couple times per month with a few different topics and see what people were most interested in.

That helped, but got repetitive, so I figured that there has to be a better way to solve this issue. So, I did what any software engineer would do and started building an app to scratch my own itch.

## What Suggest.gg does

Inspired by roadmap applications for software development, Suggest.gg lets content creators organize ideas into different statuses, accept new suggestions, and collect feedback from an audience.

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

You have a [public profile](https://suggest.gg/aschmelyun) where viewers can see what you're currently working on, what's been suggested by other people, and what has been finished up. They can vote on ideas, and leave more detailed feedback in the form of comments.

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

You also get a creator dashboard to monitor incoming suggestions, view basic visitor statistics, and manage your existing ideas. You can also customize your profile with a few different themes.

And well, that's basically it!

Suggest.gg is **100% free to use** with unlimited ideas, suggestions, votes, and visits. I built it to serve my own purposes, but wanted to make it accessible to the larger content creator community.

I hope this helps others like me be less overwhelmed and understand what their audiences are most eager for.

## What's next?

I'm working on a pro tier that'll include some additional perks. Things like advanced analytics, multiple boards, and more unique theming options. I'd like to continue working on the platform, improving it in any areas and adding useful features.

If you're a content creator or know one who might find Suggest.gg useful, I'd love it if you tried it out and tell me what you thought!
✨3D spinning plate in python in less than 30 lines✨
Tags: python, tutorial, programming, webdev
Published: 2023-11-12 07:47:19

## What we get:
<img width="100%" style="width:100%" src="https://im4.ezgif.com/tmp/ezgif-4-7bd4e3681d.webp">

## Plugin

```
import math
import time
```

## Settings - You can change

```
R = 0 #rotateposition
PW = 100 #platewide
PH = round(PW/32*14, 0) #plateheight
colours = [".",",","-","~",":",";","=","!","*","#","$","@"]
```

## Calculating
By using this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8v45ngaw01tgf351vmwq.png)
We have:

```
while True:
    lighting = int(round(abs(11 * (math.cos(math.radians(R+90)))),0))
    DPW = round(abs(PW * (math.cos(math.radians(R)))),0) #displayplatewide
```

## Rotating loops

```
    R = R + 4
```

## Printing

```
    HL = PH  # heightloops
    S = (PW - DPW)/2 #space
    x = True
```
S means the numbers of " " in this:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/swscz6753b5vq6258lt4.png)
```
    while x:
        if HL == 0:
            x = False
        print(' ' * int(S),(colours[lighting]) * int(DPW))
        HL = HL - 1
    time.sleep(0.1)

```
But the frames are connected, let's fix it!

```
    HL = PH #heightloops
    y = True
    while y:
        if HL == 0:
            y = False
        print(" ")
        HL = HL - 1
```

## If this help you, upvote!
Telegram Bot on Node.JS
Tags: javascript, node, telegram, bot
Published: 2023-11-12 07:26:46



I am attempting to launch the bot at https://github.com/ArbeitBot/ArbeitBot, but I am encountering difficulties. I have gone through the installation guide; however, it appears to be inadequate for my comprehension. Could someone provide me with a more comprehensive step-by-step guide on how to successfully launch the bot?
在傢兼職
Tags: webdev, tutorial, node, news
Published: 2023-11-12 07:07:30

項目分享 ，收益可無限放大，無門檻新手小白也可以操作，電腦下載安裝，邀請碼XEC1KU注冊登錄即可，獲取ebay流量。https://wwvt.lanzoum.com/i2NNM1emanyf
密码:aou6
Công thức làm nem da heo ngon
Tags: webdev, mobile, development, github
Published: 2023-11-12 06:55:20

Nem da heo[](https://nhaheo.com/)
Nguyên liệu:

Da heo: 500g
Thịt nạc vai: 200g
Mộc nhĩ: 50g
Nấm hương: 50g
Cà rốt: 1 củ
Hành tây: 1 củ
Gia vị: muối, đường, hạt nêm, bột ngọt, tiêu, nước mắm, dầu ăn
Cách làm:

Da heo rửa sạch, cắt miếng vừa ăn.
Da heo cắt miếng vừa ăn 
Da heo cắt miếng vừa ăn
Thịt nạc vai rửa sạch, băm nhỏ.
Thịt nạc vai rửa sạch, băm nhỏ
Thịt nạc vai rửa sạch, băm nhỏ
Mộc nhĩ, nấm hương ngâm nước cho mềm, cắt bỏ chân, băm nhỏ.
Mộc nhĩ, nấm hương cắt bỏ chân, băm nhỏ

Mộc nhĩ, nấm hương cắt bỏ chân, băm nhỏ
Cà rốt, hành tây rửa sạch, cắt hạt lựu.
Cà rốt, hành tây rửa sạch, cắt hạt lựu
Cà rốt, hành tây rửa sạch, cắt hạt lựu
Cho da heo, thịt băm, mộc nhĩ, nấm hương, cà rốt, hành tây vào tô, thêm muối, đường, hạt nêm, bột ngọt, tiêu, nước mắm, trộn đều.
Cho da heo, thịt băm, mộc nhĩ, nấm hương, cà rốt, hành tây vào tô
Cho da heo, thịt băm, mộc nhĩ, nấm hương, cà rốt, hành tây vào tô
Cho hỗn hợp nem vào khuôn nem, gói chặt tay.
Cho hỗn hợp nem vào khuôn nem
Cho hỗn hợp nem vào khuôn nem
Cho nem da heo vào nồi hấp chín.
Cho nem da heo vào nồi hấp chín
Cho nem da heo vào nồi hấp chín
Vớt nem da heo ra, để nguội, cắt miếng vừa ăn, thưởng thức.
Vớt nem da heo ra, để nguội, cắt miếng vừa ăn
Vớt nem da heo ra, để nguội, cắt miếng vừa ăn
Mẹo nhỏ:

Để da heo giòn hơn, bạn có thể luộc da heo trong nồi nước sôi có thêm 1 muỗng cà phê giấm.
Bạn có thể thay thế cà rốt bằng đu đủ xanh, hoặc kết hợp cả hai.
Bạn có thể thêm các nguyên liệu khác vào nem da heo như: tôm khô, thịt ba chỉ,...
Thành phẩm:

Nem da heo có màu sắc bắt mắt, vị chua chua cay cay, thơm ngon, hấp dẫn. Món ăn này thích hợp ăn kèm với bánh tráng, bún, hoặc cơm.
在家挂機賺取流量
Tags: 賺錢
Published: 2023-11-12 06:55:01

賺錢項目分享 · 資訊差項目一單，收益可無限放大，無門檻新手小白也可以操作

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3kkq7u8vqwlncquovhxp.jpg)
Unraveling PostgreSQL's Performance Tuning: A Brief Guide
Tags: apacheage, postgressql, database, opensource
Published: 2023-11-12 06:09:50

In the realm of databases, PostgreSQL is a performance powerhouse because of its robustness and extensibility. Gaining knowledge about how to maximize its functionality will greatly improve your experience. Now let's investigate PostgreSQL performance tweaking.

**1. The Harmonious Interrogations**
The way PostgreSQL handles queries is what makes it so efficient. Every question is comparable to a note in a symphony, and tuning is making sure that each note is performed precisely. A major factor in the database's ability to locate data quickly is indexing, which is similar to how easily one can read sheet music.

**2. Proficiency Indexes**
Indexes serve as PostgreSQL's route map. Index design that is appropriate accelerates data retrieval. Think of them as a book's index: they make it easier to access information without having to peruse every page.

**3. Recall Issues**
PostgreSQL is memory-loving. Enough RAM is allocated to guarantee that frequently accessed data stays in RAM, reducing the amount of time that data must be fetched from disk. It resembles having a tidy desk with the often used tools at arm's reach.

**4. Magic Configuration**
The configuration settings of PostgreSQL act as levers to regulate its behavior. The database can be fine-tuned to meet your individual requirements by changing factors like RAM allocation, connection limitations, and caching rules.

**5. Vacuuming: The Master of Cleanup**
In the context of PostgreSQL, vacuuming is like having a cleanup team. Deleted or altered data creates "dead rows" in its wake. Vacuuming gets rid of these leftovers, clearing the area and avoiding clutter.

**6. Understanding Query Plans**
PostgreSQL, being a smart performer, devises query plans to execute tasks. Analyzing these plans provides insights into how the database approaches each query. Think of it as understanding the choreography of a dance.

**7. Connection Pooling**
Too many cooks can spoil the broth, and too many connections can slow down PostgreSQL. Connection pooling manages and reuses database connections, ensuring an optimal balance between resource usage and performance.
Navigating PostgreSQL: A Beginner's Guide
Tags: apacheage, postgressql, database, opensource
Published: 2023-11-12 06:04:22

Often praised as the most sophisticated open-source relational database on the planet, PostgreSQL is an effective tool for data management. Knowing the fundamentals of PostgreSQL can transform your experience with databases, regardless of whether you're new to them or switching from another platform.

**1. The Adventure with PostgreSQL Begins**
Consider PostgreSQL as an electronic filing cabinet that organizes and stores your data. PostgreSQL gives you unparalleled efficiency when it comes to organizing and retrieving data, unlike traditional cabinets.

**2. Acknowledging Simplicity**
PostgreSQL's simplicity is one of its advantages. It makes using the database simple for users by adhering to the SQL (Structured Query Language) standard. Consider SQL as a conversational tool that you can use to tell PostgreSQL what you need and have it react appropriately.

**3. A Safe Haven for Data**
PostgreSQL recognizes the importance of a safe haven for data security and takes it very seriously. Your data has a safe haven that is shielded from prying eyes. It is comparable to owning a strong vault for your digital assets.

**4. Essentially Flexible**
PostgreSQL offers versatility to meet your unique needs by supporting a multitude of data types. PostgreSQL can handle any type of data with ease, including text, numbers, and even geographic data.

**5. Climbing Elevations**
PostgreSQL may expand along with your data. Because of its ability to scale both vertically and horizontally, your database will be able to meet the demands of your growing digital world.

**6. Open Source, Unrestricted Opportunities**
Because PostgreSQL is open-source, it is always changing thanks to contributions from people all over the world. This guarantees that you will always be able to access the newest features. 

**7. The Backup Art**
For your data, picture a miraculous undo button. With PostgreSQL's backup and restore features, you may go back in time and easily recover lost or altered data.

**8. A Replication Symphony**
Replication features in PostgreSQL create a harmonious symphony of data. You can have multiple copies of your database running at once, which provides better availability and performance in addition to backup.

**9. The Vigilant Eye: Observing and Recording**
PostgreSQL notifies you of its health. As a vigilant eye, monitoring and logging functions give you information about the database's performance and notify you of any issues.

**Conclusion**
PostgreSQL is a dependable companion on your data management journey, not just a database. As you examine its features, keep in mind that its scalability, security, and ease of use make it the perfect option for novices as well as seasoned pros.
PostgreSQL Extension: ApacheAGE
Tags: apacheage, postgres, postgressql, database
Published: 2023-11-12 05:49:04

**Introduction**
Apache AGE is a PostgreSQL extension that provides graph database functionality. The goal of Apache AGE is to provide graph data processing and analytics capability to all relational databases. Through Apache AGE, PostgreSQL users will gain access to graph query modeling within the existing relational database. Users can read and write graph data in nodes and edges. They can also use various algorithms such as variable length and edge traversal when analyzing data.

**Apache AGE Viewer**
Apache AGE Viewer is a web user interface for Apache AGE that provides data visualization and exploration. Users can enter complex graph queries and explore the results expressed in graph and table data. Apache AGE Viewer handles large graph data. Users will be able to discover meaningful insights with the help of various graph algorithms. Apache AGE Viewer will serve as a central graph data management & development platform for Apache AGE, a graph extension which will support all relational databases in the future.

**Key Features**
**Graph Database Plugin for PostgreSQL**
Gain access to query and visualize graph data in a PostgreSQL compatible relational databases.

**Hybrid Queries (OpenCypher And SQL)**
Hybrid query technology simultaneously performs the queries for relational data and graph data.

**Fast Graph Query Processing**
Achieve both fast indexing and efficient query processing.

**Graph Visualization and Analytics**
Provides visualization of graph and relational data for clearer understanding of data.
What should I do with my dissertation?
Tags: education
Published: 2023-11-12 05:48:59

Hi Developers, I need your **advice** about writing a dissertation. I am really worried about it. I have to complete it within a month and I still have a long way to go. My freind told me about a [service that writes dissertations](https://academic-writers.co.uk/dissertation-writing-services-uk). I am really curious about using this services. Should i use it or not.
Immutability is The Key
Tags: functional
Published: 2023-11-12 05:35:47

## Immutable States

State is one of the fundamental concepts in programming. We might say that state is the possibility of modifying some data at any given moment. However, a more accurate definition is:

> State is the "ability" to remember information, the ability to store a sequence of values stretched over time.

Functional Programming wholeheartedly embraces Immutability, which is the direct opposite – the unavailability of data structures after their creation.

Immutability brings numerous benefits; it shields us from side effects and makes code behavior more predictable.
With immutable data structures, we can always be sure that they remain the same, and no other part of our system can change their values.

Therefore, Functional Programming minimizes the use of states and instead relies on "pure functions."
These functions take some input, process it, and return a new "immutable state."

## Predictability Matters

This approach is as clear as day. Such a flow makes our reasoning about the system much easier because we can easily identify the parts of the code where "state" can mutate into something different. In imperative programming with mutable states, such reasoning can be much more challenging because state changes can happen virtually anywhere.

Another bonus of programming with immutable structures is that our code naturally becomes more maintainable. This is because immutability forces us to write simple and clear functions. We don't need to worry about unexpected side effects or create complex solutions to handle data transformations.

### Immutability for Parallelism

Immutability is our savior in parallel programming when several processes or threads could access the same data object and modify it simultaneously. When a data object is immutable, race conditions and other nasty surprises become impossible.

### So What?

Even if we are not writing code in purely functional languages like Haskell and others, we can still benefit from immutability.

For example, in Python, there are elegant immutable data structures like tuples, named tuples, and frozen data classes.

I've mentioned this before, but it's worth repeating: to increase immutability, we should avoid side effects in our functions as much as possible.

By side effects, I mean any changes in the program state outside of the function's scope that occur as a result of the function's execution.

It may be challenging to write functions without side effects, but the effort is worth the guarantee – your code will be more predictable and easier to understand.

I understand that it's simply impossible to avoid side effects entirely, so what can we do?
I suggest that functions with side effects should be grouped into separate modules in a clear and logical way so that they can be "under control."

Other magical spells in functional programming that can help write code more focused on immutability include using higher-order functions and recursion.

We've already explored the concept of currying in [this blog post](https://wannahack.in/blog/Currying).
113 berufliches Vorwärtskommen: Wird sich unser Streben auszahlen?
Tags: deutsch, career, motivation, discuss
Published: 2023-11-12 05:00:00

Moin Moin,

ein Grund weshalb [das „Gedankenexperimentchen“→](https://dev.to/amustafa16421/112-berufliches-vorwartskommen-gedankenexperimentchen-zur-strebsamkeit-37m7) vorgestellt wurde, ist die Frage: „Bin ich auf dem richtigen Karriere-Weg“.

Am „Ende“ weiß man häufig, ob das Ziel erreicht wurde. Die Frage ist nun, ob wir das früher bereits besser einschätzen können.

Was ist wenn man nach einiger Zeit ( „bald“ (1) ) seinen Karriere-Weg neubetrachtet? Und dies regelmäßig tut?

Beispiel:
Angenommen jemand möchte Linux-Kernel-Entwickler sein und steht ganz am Anfang in seiner IT-Karriere. So hat er noch einiges vor sich bis er dazu kommt daran arbeiten zu können.
Wenn er nun also das erste Tutorial zu C durcharbeitet, dann ggf. weitere die für fortgeschrittene und Linux bzw. Unix spezifisch sind, dann ggf. Architekturmuster und ähnliches lernt und dann bspw. über [kernelnewbies.org↗](https://kernelnewbies.org/) seine ersten Arbeiten am Kernel verrichtet – dann erst, denke ich, kann er besser nachvollziehen wie aufwendig die Arbeit am Kernel ist und ggf. was genau er tun möchte. An Linux arbeiten? Woran genau? An einem anderen Kernel arbeiten? Doch lieber an einer Distribution arbeiten?


Was meinst du, hilft dieses vorgehen, dabei besser einschätzen zu können, ob man auf dem „richtigen“ Karriere-Weg ist?

Prüfst du dies für dich?
Wenn ja, wie?

Lass uns mittels Kommentaren austauschen.

Beste Grüße,
Mustafa

Oder auch mittels E-Mail: mustafa.kevin.dwenger@posteo.de
Betreff: Austausch

(1) „bald“ wie [im vorherigen Beitrag→](https://dev.to/amustafa16421/112-berufliches-vorwartskommen-gedankenexperimentchen-zur-strebsamkeit-37m7).
Understanding Keys in Relational Databases 🔑
Tags: sql, database, programming, tutorial
Published: 2023-11-12 04:45:14

Keys are used to uniquely identify records or rows of data in a table or to establish and identify relationships between tables. Mainly, there are eight different keys in relational databases.

1. **Super key** : A Super key is any combination of columns that can be used to uniquely identify a row.

2. **Candidate key** : A Candidate Key is the minimal amount of columns that can be used to uniquely identify a row. All super keys can’t be candidate keys but any candidate key can be a super key.

3. **Primary key** : A Primary key is a key which uniquely identifies a row. Out of all the Candidate keys that are possible for a table, there can be only one key that can be used as a Primary Key. In other words, a Primary key is the Candidate key selected by the database administrator to uniquely identify rows in a table. A primary key cannot have null or duplicate values.

4. **Alternate key** : A candidate key which is not selected as a primary key is called an alternate or a secondary key.

5. **Surrogate key** : A surrogate key is a key which is a primary key but the column on which the key is applied is unrelated to the data present in the table. An example of a surrogate key would an auto incrementing Id column which is marked as a primary key.

6. **Composite key** : A table can have only one primary key, which may consist of single or multiple fields. When multiple fields are used as a primary key, it is called a composite key.

7. **Foreign key** : A foreign key is a column in the table that is the primary key in another table. It is useful for drawing relations between the tables.

8. **Compound key** : A compound key is similar to a composite key in that two or more fields are used  to uniquely identify a row. However, a compound key is formed when a foreign key is involved in the distinctive identification.

Out of all the keys, three play a significant role in designing a well-organized and robust database system: the primary key, which uniquely identifies records; the foreign key, which establishes relationships between tables; and, while not always chosen as the primary key, candidate keys are vital because they represent the minimal set of columns that can uniquely identify a row. 

Song of the day : Cynic - How could I

{% embed https://www.youtube.com/watch?v=z7IPg8lklB4 %}