teleren/devto huggingface dataset:
Neuheit! Kosmetik direkt zu Ihnen nach Hause!
Tags: kosmetik, sale, kaufen
Published: 2023-07-20 20:39:47

Liebe Kosmetikliebhaberinnen und -liebhaber,

Wir haben aufregende Neuigkeiten für Sie! Ab sofort können Sie Ihre Lieblingskosmetikprodukte ganz bequem von zu Hause aus bestellen! Wir freuen uns, Ihnen mitteilen zu können, dass unser Online-Shop für den Verkauf von hochwertigen Kosmetikartikeln eröffnet hat!

Warum sollten Sie unsere Online-Kosmetikboutique besuchen?

🌟 Eine breite Palette an Produkten: Entdecken Sie eine vielfältige Auswahl an erstklassigen Kosmetikprodukten für Hautpflege, Make-up, Haarpflege und vieles mehr! Wir führen renommierte Marken und exklusive Schönheitsprodukte, die Sie begeistern werden.

🌟 Bequeme Einkaufserfahrung: Keine Hektik in überfüllten Geschäften! Mit nur wenigen Klicks können Sie Ihre Wunschprodukte auswählen und sicher online bezahlen. Unser benutzerfreundlicher Online-Shop macht den Einkauf zum Kinderspiel.

🌟 Schnelle Lieferung: Wir wissen, wie wichtig es ist, Ihre Kosmetikartikel schnell in den Händen zu halten. Deshalb bieten wir eine zuverlässige Lieferung direkt an Ihre Haustür!

🌟 Sonderangebote und Rabatte: Halten Sie Ausschau nach unseren speziellen Angeboten und Rabatten, um Ihre Lieblingsprodukte zu unschlagbaren Preisen zu ergattern.

Besuchen Sie noch heute unseren Online-Shop unter www.kosmetiksale.de und tauchen Sie ein in die Welt der Schönheit und Pflege. Verpassen Sie nicht die Chance, hochwertige Kosmetikprodukte bequem von zu Hause aus zu erwerben.

Wir freuen uns darauf, Sie als unsere geschätzten Kunden begrüßen zu dürfen!
Apache AGE Installation
Tags: edb, apacheage
Published: 2023-07-20 20:24:54

**Brief Introduction:**
If you are about to install PostgreSQL and Apache AGE on a Windows machine in a step-by-step manner, then this is the right post for you. This post will help you to have a fully functional Apache AGE graph & PostgreSQL, ready to use application.

**PostgreSQL**:It is the one of the famous open-source database management system refer to as simply "Postgres". It is designed to handle a wide range of workloads, from single-machine applications to large-scale enterprise databases.

 **Apache AGE** 
Apache AGE (Advanced Graph Extensions) is a graph database that is built on top of Postgres SQL. AGE allows you to store, query, and analyze graph data using familiar SQL syntax and the PostgreSQL ecosystem.
Unleashing PostgreSQL's Potential: Easy C Extension Development for Beginners! Part-1
Tags: postgres, apachea, database, c
Published: 2023-07-20 20:10:42

While writing this article, I am following along a brilliant [tutorial](https://www.percona.com/blog/postgresql-simple-c-extension-development-for-a-novice-user/) so to give credit where it is due. 

For this article, I will be using Ubuntu and postgreSQL 11.18. Now, firstly you need to be sure that you've installed postgreSQL and the binary path has been added to your environment. This would allow you to run the pg_config command without specifying the path and something like this should show up: 

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

The postgresql installation has a built-in infrastructure called [pgxs](https://www.postgresql.org/docs/current/extend-pgxs.html) that is used to make extensions. If you run the command 

```
pg_config --pgxs
```
its directory should show up like so:

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

For the purpose of divergence from the actual blog post I will create an extension called subtractme that subtracts two numbers. In order to do this we need to create a Makefile that will build the extension as follows: 

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

Then we need a control file which we will aptly name subtractme.control that contains the metadata for our extension: 

```
comment = 'Simple number subtract function'
default_version = '0.0.1'
relocatable = true
module_pathname = '$libdir/subtractme'
```
 
Finally, getting to the good part we create our C function to perform the task: 

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

Now with out three created files in the same directory we make the file. 


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

Finally, before installing we need to create an SQL file with a create function whose name must be the same as the one we specified in the DATA parameter in the Makefile, in our case `subtractme–0.0.1.sql`. The rule would have the following contents: 

```
CREATE OR REPLACE FUNCTION
addme(int,int) RETURNS int AS 'MODULE_PATHNAME','addme'
LANGUAGE C STRICT;
```
Now after running sudo make install something like this should show up and we are done:


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

In order to use it, we can start up a Postgres server and do the following and our function should work as intended:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e2dj2stqhm5us7joqzar.png)
Publicar proyecto en NPM
Tags: npm, spanish
Published: 2023-07-20 19:52:11

## Login 🫡
```
npm login
```

Completar luego los siguientes datos
`username`
`password`
`email`
`OTP`: te envían un código a tu correo

### Verificar si estas logeado

```
npm whoami
```
Autenticado, te mostrará el nombre de usuario de tu cuenta Ejem:`pacmankabh`

No autenticado, te mostrará el siguiente mensaje `Not logged in`

## Publicar

Comprimir tu proyecto, y publicar

```
tar -czvf project.tar.gz project
npm publish project.tar.gz
```
Entendiendo la partición Swap de Linux
Tags: linux, beginners, spanish
Published: 2023-07-20 19:43:50

Entendamos la partición Swap de Linux de una vez por todas sin morir en el intento. La partición Swap es muy especial por vario motivos, el primero de ellos es que es como un tipo de respaldo que tienen los sistemas Linux en un caso en donde la memoria RAM se vea superada.

En estos casos ocupa los recursos disponibles en la partición swap, para que no haya un crasheo total del sistema operativo pero a un alto costo, ya que como este espacio forma parte de un disco duro no es tan rápida como la memoria RAM incluso si se tiene un SSD.

Por lo tanto tu sistema operativo puede estar operando pero con un desempeño mucho menor, si por alguna razón es necesario que se aumente la cantidad de espacio en Swap lo puedes hacer de manera manual.

Regularmente esta partición se asigna en la parte de instalación del sistema operativo, la gran mayoría de instaladores de distribuciones de Linux lo configuran de manera automática pero en caso de que tu lo quieras hacer se puede asignar de manera manual tomando en cuenta la siguiente tabla. Extraída directamente de la documentación oficial de Red Hat.

![Tabla recomendación](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wv5nrj1ycz9zb12bfeb9.png)

Es recomendación de como es que se tiene que configurar esta partición. Una cosa importante que hay que tomar en cuenta que este espacio es de emergencia si tienes un SSD y pasa mucho tiempo en uso el swap también te estas gastando tus ciclos de escritura y lectura del disco Por lo tanto te estarías acabando la vida de útil de tu disco duro, por lo tanto ojo y cuidado con esto.

Si este articulo te gusto o aprendiste algo nuevo te agradecería que me siguieras y compartieras mi contenido para que llegue a mas personas. Gracias.
Ilustrador o profissional dos desenhos
Tags: ai, art, draw, illustration
Published: 2023-07-20 19:28:46

O ilustrador desempenha um papel essencial ao dar vida a representações gráficas em diversos meios, sendo uma peça fundamental em setores que valorizam a criatividade, como agências de publicidade, desenvolvedores de sites, projetos gráficos e editoras, entre outros. Através da ilustração e do desenho, o ilustrador expressa e comunica ideias por meio de sua [arte](https://www.artedesenhos.com.br/) visual.

Além do talento e da criatividade, existem outros aspectos importantes para se tornar um ilustrador profissional. Muitos optam por obter formação acadêmica na área, como em cursos técnicos ou graduações superiores, por exemplo, em Design Gráfico. Esses cursos capacitam os estudantes para se tornarem **ilustradores profissionais**, aumentando assim as oportunidades de trabalho e a remuneração.

Confira neste artigo algumas dicas para obter uma formação mais completa como ilustrador e expandir suas possibilidades de atuação no mercado, além de conhecer detalhes sobre a área de ilustração, o significado de ilustrar e a importância da ilustração digital. Boa leitura!

##O que é um ilustrador?

Um ilustrador é a pessoa responsável por **imaginar e criar ilustrações** para diversos materiais ou mídias. Essas artes podem estar presentes em embalagens de produtos, na tela da televisão, em personagens de desenhos animados, nos [desenhos para desenhar](https://www.artedesenhos.com.br/2023/07/desenhos-para-desenhar.html) e jogos de videogame. O desenho digital também ganhou destaque recentemente, com o uso de softwares e programas específicos que auxiliam os ilustradores em suas atividades.

##Como é o trabalho de um ilustrador?

O trabalho de um ilustrador envolve a produção de diversas atividades relacionadas ao desenho para empresas ou serviços. Algumas das produções realizadas por um ilustrador incluem [desenhos para fazer](https://www.artedesenhos.com.br/2023/07/desenhos-para-fazer.html) animação em 2D, criação de conceitos de cenários, elementos gráficos, fotomontagens, ilustrações gerais, ilustração vetorial, identidades visuais de marcas, materiais para aulas de Ensino a Distância, storyboards, personagens e pintura digital, entre outros.

Resumidamente, pode-se dizer que um ilustrador é o profissional responsável por dar uma **identidade visual por meio de desenhos** a marcas, produtos ou projetos. Para se destacar nesse campo, é importante que o ilustrador não apenas entregue trabalhos de alta qualidade, mas também crie algo único, criativo, representativo e inovador.
Web3 and Blockchain Jobs — 101 Blockchains
Tags: web3, blockchain, jobs, certification
Published: 2023-07-20 18:59:17


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

Welcome to 101 [Blockchains Jobs](https://101blockchains.com/web3-and-blockchain-jobs/), your ultimate destination for training and career development in the exciting world of blockchain and web3. We understand that navigating the job market in these cutting-edge fields can be challenging, which is why we've created a one-stop solution to streamline your job search process.

Our job portal is designed to solve the problem of finding the perfect blockchain and [web3](https://101blockchains.com/web3-guide/) job for professionals like you. Say goodbye to hours of sifting through various platforms; we bring job listings from multiple sources right to your fingertips. Our user-friendly interface allows you to filter job listings according to your preferences, ensuring that you find opportunities that align with your skills, experience, and interests.

What sets 101 Blockchains Jobs apart is our commitment to providing in-depth insights into different blockchain and web3 job roles. We believe that informed job seekers make better career decisions. That's why we provide detailed job descriptions for each role, making it easier for you to understand the responsibilities, requirements, and growth opportunities associated with each position.

We understand that searching for a job can be overwhelming, so we're here to assist you every step of the way. Our team is dedicated to helping you in your job hunt, offering personalized advice and guidance to increase your chances of landing your dream role.

When you sign up for our premium plan, you gain access to our exclusive job portal without any additional cost. Not only that, but you also get to create a personalized profile where you can showcase your blockchain and web3 skills. This profile becomes your digital resume, making it easier for potential employers to discover your expertise and connect with you directly.

At 101 Blockchains Jobs, we are passionate about empowering professionals like you to thrive in the blockchain and web3 space. Whether you're a seasoned expert or just starting your journey, our platform caters to your needs, providing you with the tools and resources you need to succeed in this rapidly evolving industry.

Join us today and unlock a world of possibilities in the blockchain and web3 job market. Let's embark on this exciting journey together, and together, we'll shape the future of [Blockchain technology](https://101blockchains.com/blockchain-technology-explained/) and innovation. Your dream job awaits at 101 Blockchains Jobs!
New Dev needs guidance
Tags: css, webdev, beginners, help
Published: 2023-07-20 18:24:23

Hi Guys i am an aspiring developer currently trying to learn full stack web development . i am able to write server-side code to some extent BUT in frontend i struggle with writing a single line of **CSS** .i have to go to youtube tutorials again and again but those doesn't help me either. Please Give me some advice or a course which will help me write better CSS on my own. Also if i see code in tutorials i understand the meaning of syntax but fail to write it on my own
Thanks
Debugging nested objects
Tags: dx, console, logs
Published: 2023-07-20 18:23:19

Everybody uses `console.log` to debug if a given state of your program is as expected.
However `console.log` won't work to debug every variable.
If the variable is an object with many nested levels, all the levels won't show up in your output

If you try to debug this variable:

```tsx
const nested = {
    a: {
      b: {
        c: {
          d: 'd',
        }
      }
    }
  };
```

You will get this in your terminal

```jsx
{ a: { b: { c: [Object] } } }
```

This is not so helpful if you need to know what is inside `c`  property.

## Showing up all object property levels

We have this function `debugConsole`, that will show all nested levels in the object, and also add colors if available.

```jsx
import util from 'util';

export const debugConsole = (obj: Record<string, unknown>) => {
  console.log(
    util.inspect(obj, {
      showHidden: false,
      depth: null,
      colors: true,
      showProxy: false,
    }),
  );
};
``` 

The output is like this:

![nested-log](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pvoy32lyopadjgtzmetw.png)




## In Conclusion
At Woovi, we don't solve the same problem twice.
We abstract and make it easy for the next developer.
A simple function can increase the productivity of your team.

---
Woovi
[Woovi](https://www.woovi.com) is a Startup that enables shoppers to pay as they like. To make this possible, Woovi provides instant payment solutions for merchants to accept orders.

If you want to work with us, we are [hiring](https://woovi.com/jobs/)!

---
Photo by <a href="https://unsplash.com/@hudsonhintze?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Hudson Hintze</a> on <a href="https://unsplash.com/photos/p9EQ5Uqny5I?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
Andy's Blog
Tags: beginners
Published: 2023-07-20 18:18:16

Hello Hello I am new to software development front-end and I am most intrigued with CSS. I am learning about changing the colors, and pictures on different projects. I think CSS really helps me add a little personality to different projects. I am learning that different colors require different number and letter patterns and it is not just as simple as red, blue, or yellow.
print('hello DEV!')
Tags: beginners, community, devcommunity, gamedev
Published: 2023-07-20 18:07:18

👋 Olá, comunidade DEV! 🚀

É com muita empolgação que faço meu primeiro post por aqui! Sou apaixonado por tudo relacionado a jogos, música e programação.

Mal posso esperar para compartilhar meus projetos e aprendizados com todos vocês, então até logo!
React-Analytics
Tags: refinehackathon
Published: 2023-07-20 18:03:11

## What I built


I built a library that tracks the analytics of your react-website. Easy to use with a single line of code. Dashboard is built using Refinedev and supabase as data provider. Library is hosted in the npm registry. 

### Category Submission: 

- Best Overall Project
- Most Visually Pleasing
- Most Technical Impressive
- Best Project built using Supabase as the main data provider for 
 the refine app.



### App Link

Visit the live app here [Website](https://react-analytics-liard.vercel.app/)


### Screenshots 


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



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


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


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





### Description 

I built a library that tracks the analytics of your react-website. Easy to use with a single line of code.
I have been building apps using react , but was unable to find free and simple analytics tool for the website. So tried using building a library of my own. Just install the library signin to the app get your unique id and start using it in your react app.


### Link to Source Code 
The app is open sourced on github [View code](https://github.com/Kaku-g/react-analytics)

### Permissive License 

The app is opensourced under Apache license.

## Background 

I have been building apps using react , but was unable to find free and simple analytics tool for the website. So tried using building a library of my own.

### How I built it (How did you utilize refine? Did you learn something new along the way? Pick up a new skill?) 

I used React+typescript ,refine and supabase as a data provider.
I came across refine and supabase during this hackathon and  for the first time I learned them by building this app. Also used Vite in this app which was also new for me. Learned a lot of things.It was challenging yet exciting journey.

### Additional Resources/Info

[Refine](https://refine.dev/.)
[Supabase](https://supabase.com/)
npm library:[View](https://www.npmjs.com/package/@kaku-g/react-analytics)
Writing a NES game, day 8
Tags: nes, retro, nintendo, blog
Published: 2023-07-20 17:56:09

8 days without social network, 8 days coding this. Someone can say that this is kind of my nicotine patch for Twitter.


This is the temporary character that I will use to test all, until a better version appears:

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

We also gave a name to the game (my daughters are helping me with names, story, some graphics, etc). It will be

> Rindelia, The Legend of the Four Gems

And for now it will be open source, you can find the repo [here](https://github.com/Draculinio/rindelia1) (for now I only have lik 300 hundread lines of code testing how this works, but with time I will convert it into a game).

What I noticed is that I am starting to be passionate about programming again, like a second youth. The thing is that I am a developer, but I have to code for money, things that I am not interested into, but, we all have to put food on the table. I am starting to love this project.
O README secreto do Github!
Tags: github, secret, beginners, tutorial
Published: 2023-07-20 17:48:09

Olá Pessoas, vocês devem ter visto recentemente, alguns perfis do Github com um README no topo da página.

Pois bem, esse breve tutorial irá mostrar como fazer o seu 😁

**1**
Logue ao seu Github e inicie um novo repositório com o seu nome de usuário, assim:

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


E você verá uma mensagem de repositório especial conforme a imagem.

Deixe-o no modo público e inicialize este repositório com README.. E Pronto!

**2**
Agora como no exemplo abaixo digite o texto!

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


O texto é seu claro, por tanto livre para colocar o que quiser, mas se serve de guia, informações como seu nome, com o que trabalha e aonde trabalha, assim como aonde trabalhou e quais são os seus interesses, ajuda a ter seu perfil chamando mais atenção

Finalizado o Texto..

**3**
Realize o **commit** e claro não deixe de conferir o texto…

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

Pronto!

Seu perfil do Github terá um README personalizado 😎

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

**Obrigado por ler!**
Esse é simples mas espero que possa contribuir em algo!
Qualquer dúvida é só me mandar uma mensagem

**Você gostou deste texto?**
Recomende ele para que mais pessoas o leiam☻

Aproveite também para me seguir nas redes sociais:

Me siga no [LinkedIn](https://www.linkedin.com/in/brunocomitre/)| [GitHub](https://github.com/BrunoComitre)

Abraços!
Can your backend system handle a million requests per second?
Tags: systemdesign, architecture, webdev
Published: 2023-07-20 17:37:45

As a backend developer, we all face questions like “Can your backend system handle a million requests per second”.

How can we give an approximate answer to this? We can’t replicate such a load locally and we certainly can’t test this on a live production server.

We can figure this out if we go to the basics like we know one server obviously can’t handle such load but a set of servers can. If we figure out how much load one server can take then we can add more servers accordingly using basic Math. For example, if one server can take 1000 requests per second then 1000 servers can take a million requests per second.

There are tools like JMeter and locust that can help to simulate such load on a single server. After you figure out that your system is not handling requests as it is required to, you need to figure out what component of your system you needed to upgrade.

Tools like Prometheus can help you monitor key components like CPU, RAM, Disk and Network to find out which component is lagging.

✅ Upgrade CPU if your server has to perform CPU intensive tasks such as video or image processing, also you should pick the right programming language like C++ or Rust

✅ Upgrade RAM if your server has high cache utilization or has APIs that need to maintain a heavy state like Report APIs

✅ Upgrade Disk if you are caching on Disk. Also, Disk speed is important when using tools like Kafka. You can exponentially improve the performance of Kafka by switching to SSD

✅ Upgrade Network Card in cases like streaming content like videos or logs which requires low latency