teleren/devto huggingface dataset:
Git Credibility: How to Steal the Spotlight (and Credit) in Collaborative Coding.
Tags: git, github, codecredit, webdev
Published: 2023-10-01 13:54:21

Coding with your colleagues can be a rollercoaster ride of collaboration and shared caffeine-induced hysteria. Sometimes, you find yourself in a situation where you've practically co-authored a piece of code, but the official credit seems to be slipping through your fingers. Fear not, dear programmers, for we have uncovered the secret to rewriting commit history and claiming your well-deserved 15 milliseconds of coding fame!

##The Case of the Vanishing Commit Credit
Imagine you and your colleague, Bob, have been burning the midnight oil to conquer a particularly pesky coding challenge. You've been sharing debugging insights, writing lines of code together, and practically finishing each other's Git commands. As the exhilarating moment approaches to immortalize your shared efforts with a Git commit, you realize your colleague might walk away with all the commit credit! Shock! Horror!. For me, it's a nightmare.

##Unearthing the Git-gredient
Enter the mystical world of Git commit messages, where you can wield the power of co-authorship! With a single command, you can ensure that both you and Bob get the recognition you deserve. It's like writing your names on the digital chalkboard of history, for everyone to see.

##1. Pair Programming Commit
When you and your colleague are pair programming and making the commit together on one machine, you can use the "Co-authored-by" trailer in the very first commit message. Here's an example of how to structure the commit message:

```python
git commit -m "update done

Co-authored-by: Your Name <your@email.com>
Co-authored-by: Your Colleague's Name <colleague@email.com>"
```
This way, you're attributing both authors right from the start.

###Or

##2. The Co-authored-by Concoction
First, Bob creates a commit with his changes using the classic:

```python
git commit -m "Implemented feature ABC"
```
Now, it's your turn to shine. To make sure your contributions don't go unnoticed, you'll craft a commit message with an added twist:

```python
git commit -m "Implemented feature ABC

Co-authored-by: Your Name <your@email.com>
```
You've added a "Co-authored-by" trailer, and in it, you've bestowed upon yourself and Bob the honor you so richly deserve. Replace "Your Name" and "your@email.com" with your actual details and watch as the magic unfolds.
 
##The Big Reveal
With the combined forces of your commits, you're ready to unleash your code upon the world! Don't forget to push your changes to the remote repository:

```python
git push origin your-branch
```

##The Final Act
As the code reviewers scroll through the commit history, they'll see your names side by side, like a dynamic duo of coding comedy. Your colleagues will admire your teamwork, your commitment to sharing the credit, and your excellent sense of humor (after all, you did read this blog, right?).
Would it be interesting for anyone to have the text-based guide on how we develop pushup.bitscorp.co mobile app for 2 weeks?
Tags: react, reactnative, supabase, mobileapp
Published: 2023-10-01 13:53:56

---
title: Would it be interesting for anyone to have the text-based guide on how we develop pushup.bitscorp.co mobile app for 2 weeks?
published: true
description: 
tags: React, ReactNative, Supabase, MobileApp
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-01 13:51 +0000
---

Thinking about building a text-based course about how we developed a mobile app using ReactNative / Supabase / ChatGPT and then published it to the App Store and Google Play?

The app for a month got about 60+ users with no adverts (only organic traffic) and having daily 20–40 daily tracked sports activities for the current users daily.

I would say in iOS the sports apps have more organic traffic in my experience.

[App Store](https://apps.apple.com/us/app/pushup-challenges/id6450053262)
[Google Play](https://play.google.com/store/apps/details?id=co.bitscorp.pushup)
[Web](https://pushup.bitscorp.co)
Hacktoberfest 2023 Help Thread: Your Community Hub!
Tags: hacktoberfest23, discuss, help
Published: 2023-10-01 13:16:02


Facing hurdles in [Hacktoberfest 2023](https://dev.to/page/hacktoberfest-2023)? Need help understanding the rules or finding qualifying repos for contribution?

Whether you're contributing to or reviewing PRs, this thread is your space to discuss Hacktoberfest 2023 as a community. Ask, share, and grow together!

For additional support and inspiration, consider joining the [DigitalOcean Hacktoberfest Discord channel](https://discord.com/invite/hacktoberfest) or checking out [the official Hacktoberfest FAQ](https://hacktoberfest.com/participation/#faq). 🎃

![david s pumpkins questions](https://media.giphy.com/media/3oriO5EMLxl1f7funu/giphy.gif)
Run laravel project locally
Published: 2023-10-01 13:15:41

**Windows users:**

- Download wamp: http://www.wampserver.com/en/

- Download and extract cmder mini: https://github.com/cmderdev/cmder/releases/download/v1.1.4.1/cmder_mini.zip

- Update windows environment variable path to point to your php install folder (inside wamp installation dir) (here is how you can do this http://stackoverflow.com/questions/17727436/how-to-properly-set-php-environment-variable-to-run-commands-in-git-bash)

cmder will be refered as console

**Mac Os, Ubuntu and windows users continue here:**

- Create a database locally named homestead utf8_general_ci
- Download composer https://getcomposer.org/download/
- Pull Laravel/php project from git provider.
- Rename .env.example file to .envinside your project root and 
  fill the database information. (windows wont let you do it, so 
  you have to open your console cd your project root directory and 
  run mv .env.example .env )
- Open the console and cd your project root directory
- Run composer install or php composer.phar install
- Run php artisan key:generate
- Run php artisan migrate
- Run php artisan db:seed to run seeders, if any.
- Run php artisan serve

You can now access your project at localhost:8000 :)

**If for some reason your project stop working do these:**

- composer install
- php artisan migrate
🎮🚀 Exciting news for all gaming enthusiasts! 🎮
Tags: gamedev, gaming, blog, writing
Published: 2023-10-01 12:47:23

💥 Introducing PlayStationCouch - Your ultimate gaming destination! 🌟 Join us now at playstationcouch.com for thrilling articles, tips, and challenges that will take your gaming experience to new heights! 🎮💫 #gaming #PlayStationCouch #videogames[Playstation Couch](https://playstationcouch.com)
Breeze Your Way Through Laravel: Panduan Santai untuk Pemula
Tags: laravel, breeze, php, programming
Published: 2023-10-01 12:46:01

Jika kamu adalah seorang pengembang web pemula yang mencoba mencari tahu bagaimana membangun aplikasi web menggunakan Laravel, kamu telah datang ke tempat yang tepat! Laravel adalah salah satu framework pengembangan web paling populer di dunia, dan salah satu alat terbaik yang dapat membantu kamu memahami dasar-dasar pengembangan web modern adalah Laravel Breeze.

Laravel Breeze adalah starter kit yang luar biasa untuk memulai proyek Laravel kamu. Jadi, tanpa banyak basa-basi, mari kita pelajari cara menggunakan Breeze dengan pendekatan santai yang akan memastikan kamu mendapatkan pegangan tanpa kebingungan teknis yang berlebihan.

**Langkah 1: Persiapkan Senyum kamu** 😊
Mari mulai dengan memberi senyuman pada wajah kamu. Ya, memahami Laravel Breeze akan membuat kamu senang, karena ini adalah alat yang ramah pemula. Bersiaplah untuk menjalankan aplikasi web pertama kamu dengan kepercayaan diri!

**Langkah 2: Instalasi Laravel**
Sebelum kamu dapat menggunakan Breeze, pastikan kamu memiliki Laravel diinstal. Gunakan Composer, teman terbaik para pengembang, untuk melakukan instalasi Laravel. Gunakan perintah ini di terminal:



```
composer create-project laravel/laravel nama-proyek-kamu
```


**Langkah 3: Pasang Laravel Breeze**
Sekarang, kita akan memasang Laravel Breeze ke dalam proyek Laravel kamu. Gunakan Composer sekali lagi:

```composer require laravel/breeze --dev```

**Langkah 4: Persiapkan Pecel Sayur** 🥗
Sementara komposer melakukan pekerjaannya, luangkan waktu untuk mempersiapkan pecel sayur kesukaan kamu. Kenapa? Karena menunggu itu menyenangkan dengan makanan favorit di tangan!

**Langkah 5: Instal Laravel Breeze**
Setelah Composer selesai, saatnya menginstal Breeze dengan Laravel:

```
php artisan breeze:install
```

Ini akan menyiapkan otentikasi dan frontend scaffolding di proyek kamu. Selesaikan pekerjaan ini sambil menikmati pecel sayur kamu.


**Langkah 7: Jelajahi Fitur-Fitur Breeze** 🚀
Setelah Breeze terpasang, kamu akan melihat bahwa Laravel menyediakan otentikasi yang mudah, pengaturan alat NPM, dan bahkan contoh-contoh file Blade untuk tata letak halaman kamu. Coba lihat file di dalam direktori kamu dan lihat betapa indahnya semuanya sudah tersusun rapi.

**Langkah 8: Bermain-main dengan Frontend** 🎨
Jangan takut untuk mencoba merubah tata letak dan desain halaman kamu. Pelajari cara menggunakan Blade, templat engine Laravel, dan lihat bagaimana kamu dapat mengintegrasikan data dinamis ke dalam halaman kamu.

**Langkah 9: Selamatkan Dunia dengan Kode kamu** 🌍
kamu sekarang memiliki dasar yang solid untuk memulai pengembangan web dengan Laravel Breeze. Lanjutkan eksplorasi kamu dan mulailah membangun aplikasi web yang luar biasa!

Jadi, itulah cara menggunakan Laravel Breeze dengan pendekatan yang santai dan ramah pemula. Semoga artikel ini membantu kamu memulai perjalanan pengembangan web kamu dengan Laravel. 

Happy Coding! 😄
Excellent less-known .NET libraries
Tags: programming, backend, dotnet, csharp
Published: 2023-10-01 12:16:49

With .Net platform being faster and richer with every release, there are still things missing as they are limiting themselves to really necessary functionality.
Beside convenience, I like performance and authors of these libraries are performance junkies themselves so they made sure that they are the fastest...


[HTML Agility Pack](https://html-agility-pack.net/)

Once you learn XPATH (query language for XML/HTML), there is no turning back. Query into HTML with a help of this library and accomplish anything in few lines of code.

[DotNext](https://dotnet.github.io/dotNext/)

Useful and rich low-level additions to .Net system libraries. Must have if you are creating any sort of infrastructure code.


[NSec](https://nsec.rocks/)

Modern cryptography primitives (hashes, encryption, key exchange, signatures) - wrapper around LibSodium C implemenation - really fast!

[MessagePack-CSharp](https://github.com/MessagePack-CSharp/MessagePack-CSharp)

If you need binary serialization to well-known format (message pack), use this very fast library. Beats JSON in time and space consumption.


[Ben.Http](https://github.com/benaadams/Ben.Http)

If you need minimal web server, this is minimal wrapper around Kestrel, much faster than ASP.Net Core.


[TerraFX.MimAlloc](https://github.com/terrafx/terrafx.interop.mimalloc)

Fastest unmanaged memory allocator I have found.


[NCrontab] (https://github.com/atifaziz/NCrontab)

Crontab scheduler expression handling library.


[Nonblocking dictionary] (https://github.com/VSadov/NonBlocking)

Concurrent dictionary which doesn't block threads - faster than one which comes with framework, especially in concurrent work.

[Spectre.Console](https://spectreconsole.net/)

Excellent toolkit for writing command-line applications plus nice GUI elements for these.


Some gurus with lot of performant low-level libraries (dig inside for more gems):

- [XOOFX](https://github.com/xoofx)
- [Cysharp] (https://github.com/Cysharp)
- [Neuecc] (https://github.com/neuecc)

I have to mention awesome lists for .Net Core, they are good starting point for research, but I have found much more in GitHub.

https://github.com/quozd/awesome-dotnet
https://github.com/thangchung/awesome-dotnet-core
Data Science for Beginners: 2023 - 2024 Complete Roadmap
Published: 2023-10-01 12:24:39

**Introduction**
I will do through research on expectations of data science learning. I will join Online Data Science communities. I have already joined LUV Tech Academy to help me navigate this. 
I will begin with basic mathematics which will include Probability and Statistics as I believe they are applicable in data science. I will then learn Programming languages applicable in data science. E.g. Python, SQL.

**Learning Mathematics**
I will learn mathematics concepts especially in Statistics, Probabilities, algebra etc. I will use online materials to learn this.

**Learn Programming Language – SQL & Python**
I will use online learning sites such as W3 School, Udacity, Udemy, Coursera etc to learn SQL and Python. I will also use youtube to enable me to navigate through the learning.

**Data Manipulation and Analysis**
I plan to learn data manipulation and analysis through MySQL and Anaconda (Jupiter Notebook) for SQl and Python. I will supplement my knowledge through Youtube Content and also following-up with tutors in Luv Tech Academy whenever I get stuck. 
**Data Cleaning**
I understand the importance of data cleaning as preparation for data analysis. I would want to learn how to clean data using different tools that I will research through the internet.
 
**Data Visualization**
I intend to learn on data visualization using different tools like Power BI and Matplotlib and other libraries from online sources.

**Projects**
I will undertake to do real-world project using the Data-camp materials to help me apply learnt knowledge. I believe this will be a good preparation for marketplace. 

**Upskilling**
I understand that becoming a data scientist is a continuous journey that requires consistent learning. I will purpose to enrol for online courses e.g. in Udemy, Coursera etc to enable me practice more and get certifications. I also intend to join Online Data Science Communities for networking and assistance in course of my career.
Utilização do RabbitMQ para cenários de roteamento complexo.
Published: 2023-10-01 12:20:32

Ao ler a documentação ou posts que falam sobre o caso de uso do RabbitMQ, sempre lemos que ele é uma ótima opção para cenários de roteamento de mensagem, mas por que ele é a melhor opção?

Este fato se dá pelos artifícios de roteamento que o Rabbit oferece, que são as exchanges e os bindings. As exchanges são entidades para onde as mensagens são enviadas e então roteadas para uma fila de acordo com as regras especificadas nos bindings (vinculação entre a exchange e a fila) dessas exchanges. Dessa forma ele se torna a ferramenta mais adequada para o roteamento de mensagens, porque assim essa lógica de direcionamento é retirada da aplicação e é atribuída para o Rabbit.


![Figura 1 — Utilização de exchange do tipo headers](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1i3euxzg0i2ttbk2ezia.jpg)*Figura 1 — Utilização de exchange do tipo headers*

A figura acima descreve o seguinte exemplo: dado um sistema de abertura de chamados, um cliente pode abrir um chamado relacionado a uma categoria de problema — pagamento, pedido ou técnico.
Porém, as regras de roteamento para cada fila acontece da seguinte forma:

- De acordo com a categoria do problema (pagamento, pedido ou técnico).

- Se a equipe de pedidos tiver menos de três agentes disponíveis, as mensagens de problemas de pedidos devem ser encaminhadas para a equipe de suporte técnico. Se a equipe de suporte de pagamentos tiver menos de dois agentes disponíveis, as mensagens de problemas de pagamento devem ser encaminhadas para a equipe de suporte técnico.

Para este cenário poderia ser usado outro broker, como o Apache Kafka por exemplo, mas essa decisão traria essa complexidade de roteamento para dentro da aplicação. Optando pelo RabbitMQ a aplicação só terá a responsabilidade de informar para a exchange a categoria do problema e a quantidade de funcionários disponíveis em cada setor. E assim a exchange se encarregará da distribuição das mensagens de acordo com as regras configuradas nos bindings.
Amazing css loader
Tags: freecodez, react, html, blog
Published: 2023-10-01 12:18:28

**Amazing css loader**

![Amazing css loader](https://res.cloudinary.com/freecodez/image/upload/v1696162702/images/srpsifnnvm7b6mjlae4g.webp)

For full source code visit : [https://freecodez.com/post/85sz32n](https://freecodez.com/post/85sz32n)

For more such articles visit : [https://freecodez.com](https://freecodez.com/all)
Article 1: Data Science for Beginners: 2023 - 2024 Complete Roadmap
Published: 2023-10-01 12:17:49

**Preliminaries**
Establish what it takes to be a data scientist. By joining LUV Tech Academy, I believe that I will get adequate knowledge that will help me kick-start my career in data science/data analytics. 
I am looking forward to Iearning programming languages that will help me navigate data science i.e. Python, SQL.
I will also familiarize myself with knowledge in Mathematics, Probability and Statistics on areas applicable in data science. 

**Learn SQL**
I intend to learn SQL Language through Online Resources/sites e.g Udemy. I also intend to listen to you tube contents to help me improve on my proficiency. 

**Learn Python**
I intend to learn Python Language and related libraries like Pandas, Numpy, through Online Resources/sites e.g Udemy. I also intend to listen to youtube contents to help me improve on my proficiency.

**Learn Mathematics, Statistics and Probability**
I understand this knowledge is live and applicable in data science and as such it will be crucial to grasp the concepts. I intend to use online resources as well as materials shared in the data camp to improve on my proficiency.

**Data Manipulation**
I plan to learn data manipulation through SQL and Python. I will do a lot of practices using MySql, DB Browser for SQLite, Anaconda (Jupiter Notebook) etc. I will supplement my knowledge through Youtube Content as well.

**Data Analysis**
I will use SQL and Python to carry out data analysis. I will get content from sites like Udemy, Codecademy, Cisco, SQLZoo and other internet sources. 

**Data Visualization/Presentation**
I intend to learn visualization through different tools like Power BI, Tableau and Matplotlib from online sources.

**Machine Learning**
I intend to use knowledge learnt in the data-camp to set base for machine learning. I will supplement the learning with online contents from Udemy, Coursera and others. 

**Deep Learning**
I intend to get basic knowledge of deep learning since I am likely to interact with it in course of my work. I will use Udemy, Coursera, Udacity or Edx.

**Real Projects**
I will purpose to undertake real-world project on data science using the Data-camp materials and other sourced resources. This will help me get prepared for real work assignments.

**Continuous learning**
I will purpose to practice data science programming everyday using Python and SQL. I will source for projects from Online sites and join Online communities to enable me network with professionals. I will also participate in Data Seminars, Webinars etc.
6 frontend tools for you
Tags: webdev, beginners, frontend, javascript
Published: 2023-10-01 12:16:47

### 1. Betty Blocks
A no-code platform for building applications. [Website](https://www.bettyblocks.com/)
- **Technology?** Proprietary
- ✅ **CMS**
- ❌ **Open source**
- ❌ **Community plugins**
- ❌ **Community themes**
- ✅ **Low-code / No-code**
- ❌ **Free**

---

### 2. Bravo Studio
Turn your design into native mobile apps. [Website](https://www.bravostudio.app/)
- **Technology?** Proprietary
- ❌ **CMS**
- ❌ **Open source**
- ❌ **Community plugins**
- ❌ **Community themes**
- ✅ **Low-code / No-code**
- ❌ **Free**

---

### 3. Coda
A new kind of document that blends tables, words, and apps. [Website](https://coda.io/)
- **Technology?** Proprietary
- ✅ **CMS**
- ❌ **Open source**
- ❌ **Community plugins**
- ❌ **Community themes**
- ✅ **Low-code**
- ❌ **Free**

---

### 4. Glide
Create mobile apps from Google Sheets. [Website](https://www.glideapps.com/)
- **Technology?** Proprietary
- ❌ **CMS**
- ❌ **Open source**
- ✅ **Community plugins**
- ❌ **Community themes**
- ✅ **Low-code / No-code**
- ✅ **Free**

---

### 5. Thunkable
Drag and drop platform to build native mobile apps. [Website](https://thunkable.com/)
- **Technology?** Proprietary
- ❌ **CMS**
- ❌ **Open source**
- ❌ **Community plugins**
- ❌ **Community themes**
- ✅ **Low-code / No-code**
- ❌ **Free**

---

### 6. Plus: Webcrumbs
Create and modify React websites and applications with a no-code interface and powerful plugins, enriched by the community. [GitHub](https://github.com/webcrumbs-community/webcrumbs) 🌟 Star to support our work!
- **Technology?** **React**
- ✅ **CMS**
- ✅ **Open source**
- ✅ **Community plugins**
- ✅ **Community themes**
- ✅ **Low-code / No-code**
- ✅ **Free**
Dockerized-Drupal-and-PostgreSQL
Tags: aws, cloud, devops, docker
Published: 2023-10-01 12:10:45

**Summary of Tasks:**

1. Create a virtual machine (EC2)
2. Install docker & docker-compose
3. Write a docker-compose file
4. Execute your file
5. Access your web server with VM public IP
6. Connect your application with the database
7. Watch my complete video of this project for troubleshooting 

---

## 1. Create a virtual machine (EC2)

I have already made a complete video on how to make a virtual machine, you can use this link to watch the video on my channel.

{% embed https://youtu.be/i42CeeWTDDY %}

---

## 2. Install docker & docker-compose


```
yum install docker -y
curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose;
```

---

## 3. Write a docker-compose file

```
version: '3.1'

services:
  drupal:
    container_name: drupal
    image: drupal
    ports:
      - "80:80"
    volumes:
      - drupal_modules:/var/www/html/modules
      - drupal_profiles:/var/www/html/profiles
      - drupal_themes:/var/www/html/themes
      - drupal_sites:/var/www/html/sites
    networks:
      - drupal_net

  postgres:
    container_name: psql
    image: postgres
    environment:
      POSTGRES_PASSWORD: awais123
    volumes:
      - psql_data:/var/lib/postgresql/data
    networks:
      - drupal_net

volumes:
  drupal_modules:
  drupal_profiles:
  drupal_themes:
  drupal_sites:
  psql_data:

networks:
  drupal_net:
```

---

## 4. Execute your file

```
docker-compose run -d
```

---

## 5. Access your web server with VM public IP
Copy the public IP of your virtual machine and paste it into the web browser. you will see following interface, Choose English and select Choose Profile,

![you will see following interface, Choose English and select Choose Profile,](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kl8qygd3691ug4b3ry8z.PNG)
Go to next section & choose standard

![choose Standard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1iysggiui05gnpmrzy38.PNG)

## 6. Connect your application with the database

Configure your database
![Configure your database](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/is9k9hlucdutzjbaz8oe.PNG)

Here is your final Application
![Here is your final Application](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63tputkmgkfspj0dvem6.PNG)

---


## 7. Watch my complete video of this project for troubleshooting 

I have already posted a video of this project on my channel If you face any issues and want to troubleshoot watch my complete video.
{% embed https://youtu.be/FCpvi1X8jns %}