teleren/devto huggingface dataset:
Blog: Content & Tooling Team Status Update
Published: 2022-06-23 15:22:27

---
title: Blog: Content & Tooling Team Status Update
published: true
date: 2022-05-13 00:00:00 UTC
tags: 
canonical_url: https://puppetlabs.github.io/content-and-tooling-team/blog/updates/2022-05-13-status-update/
---

## This week…

We have been busy working on a number of items, from internal tools that our team uses on a regular basis to work more efficiently, to the module side where we are constantly keeping an eye to make sure everything works the way its supposed to.

On the tooling half of our workload, our engineers have been working on further bugfixing our latest version of PRM. On the other side of the balance, our modules work has been mostly focused on the re-certification process of Kubernetes and some heavy maintenance work on the mySQL module. Adding to this, some minor changes have also been merged on our Satellite and Apache modules.

Finally, we are excited to announce the return of community day next week. If you want more information about the topic, check out our [latest blogpost](https://github.com/puppetlabs/content-and-tooling-team/blob/main/content/blog/posts/2022-05-11-return-of-community-day.md).

## Community Contributions

We’d like to thank the following people in the Puppet Community for their contributions over this past week:

- [`puppetlabs-apache#2212`][puppetlabs-apache-pr-2212]: “mod\_auth\_gssapi: Add support for `GssapiBasicAuth`.”, thanks to [olifre][olifre]
- [`puppetlabs-apache#2206`][puppetlabs-apache-pr-2206]: “init.pp: fix typo in purge\_vdir documentation”, thanks to [kenyon][kenyon]
- [`puppetlabs-chocolatey#270`][puppetlabs-chocolatey-pr-270]: “update holdable feature”, thanks to [rico89][rico89]
- [`puppetlabs-haproxy#506`][puppetlabs-haproxy-pr-506]: “[MODULES-11274] Allow usage of parameter manage\_config\_dir”, thanks to [tuxmea][tuxmea]
- [`puppetlabs-kubernetes#542`][puppetlabs-kubernetes-pr-542]: “Fix #541”, thanks to [nickperry][nickperry] and the following people who helped get it over the line ([daianamezdrea][daianamezdrea])
- [`puppetlabs-kubernetes#540`][puppetlabs-kubernetes-pr-540]: “Remove cgroup-driver arg to avoid deprecation warnings”, thanks to [treydock][treydock]
- [`puppetlabs-stdlib#1241`][puppetlabs-stdlib-pr-1241]: “Update load\_module\_metadata.rb to correct capitalisation in strings documentartion”, thanks to [davidsandilands][davidsandilands]
SpaceBin: The Minimalist Rich Text & Image Storage with Unique URLs
Tags: appwritehack
Published: 2022-05-12 23:59:36

### Overview of My Submission

This application is a PasteBin concept evolved and modernized with rich-text support, image media storage and a more comprehensive & simplistic UI/UX.

I was starting out with using both Quasar(a Vue 3 Framework) and Appwrite😍, so I decided on something simple yet showcase-worthy. It wasn't too difficult to wrap my head around Appwrite, and although I tinkered with the realtime database, I ended up using just the basic storage for now.

The application is easily understandable, so I hope you find it fun, calming and useful!


### Submission Category: Wacky Wildcards


### Link to Code

{% embed https://github.com/holy-script/spacebin %}


### Screenshots

![Home Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h5s38ff5t630dxmjasqv.png)

![Editor Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xmks00ykkue4j72gxxp.png)

![Viewer Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/57dxzcoa6fa4nepuqmvp.png)

### Live Site

[SpaceBin](http://spacebin.tech/)
My Dev Corner 💻
Tags: appwritehack, nextjs, productivity
Published: 2022-05-12 23:57:27

### Overview of My Submission
[Note]: # (Share what you built, how you built it, and the inspiration behind the idea! Please make sure the project links to the appropriate GitHub repository, and includes the [Apache-2 permissive license](https://www.apache.org/licenses/LICENSE-2.0)  and README.)

Inspired by sites like [LifeAt](https://lifeat.io/app) and the awesome dev radios out there like [x-Team Radio](https://radio.x-team.com/) and [freeCodeCamp Radio](https://coderadio.freecodecamp.org/) I tried to create a special virtual space for developers with useful widgets for everyday use.
And this is [My Dev Corner](https://mydevcorner.vercel.app/).

### Submission Category: 

Wacky Wildcards

### Link to Code

{% embed https://github.com/leviarista/my.dev.corner %}

### Additional Resources / Info

*Tech Stack*

These are the technologies used

![Tech used](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0n8pljwtg83ar5ztvvzd.png)

* [Next.js](https://nextjs.org/)
* [Appwrite](https://appwrite.io/)

I am using the [Storage Appwrite service](https://appwrite.io/docs/storage) to store the backgrounds in a Digital Ocean droplet. I was planning to use the Account service too but ran out of time.

*Features*

* Change backgrounds (color, image or video)
* Text Widget
* Sticker Widget
* Analog Clock Widget
* [DevTunes FM Radio](https://radio.madza.dev/) Widget 

At the moment it has a few widgets but I hope to add many more. I hope you like it! and if you think so, I look forward to your support with ideas, suggestions, collaborations, etc.

*Screenshots*

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

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

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

![ss4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/787q2ffnl3ht514l1wlj.png)

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

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

![ss7](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9p025ffvs5iseko5d609.png)
Self Hosted End to End Encrypted Chat System
Tags: appwritehack
Published: 2022-05-12 23:52:50

### Overview of My Submission

With the power of Flutter, Appwrite, and this app, you can easily host your Encrypted chat system in a few simple steps. No more fear of being snooped on, since you have all the control over your messages that are secured using a private key - and an even more awesome thing is that it's open-source so you can modify it to make it however you want it to be. The encryption is based on public-private key pairs where the private key is generated on the device and you can keep a backup of it using a QR code generated inside the app, which makes switching devices easy without data loss. The theme is based on Appwrite's website - and everything else is just CUTE AND SECURE.


### Submission Category: 
Mobile Moguls


### Link to Code
{% embed https://github.com/awais-amjed/encrypted-chat/ %}

### Additional Resources / Info
Everything is awesomely organized in my Github Repository - Check it out!
CookOverflow - a place where share your recipe
Tags: appwritehack, angular
Published: 2022-05-12 23:50:40

### Overview of My Submission
Very often I use websites to find some new recipe to try (cook and eat!) and very often I don't have in my fridge the ingredients 🤔

Here the idea! A Stackoverflow like website where the people can ask recipes to other people! No perfect "Chef recipe", but something personal, something that is write in a old grandma recipes book!

The project is in a very very early stage, it something like a pre-demo. It's awesome work with appwrite and see the project grow really really fast (To do this I work on it something like only 20 hours!!)

It is very funny work with appwrite and learn to use this powerful backend environment for side project (I have a lot of side projets idea!🤪).

The base feature right now are: login, write a post with the choose of ingredients, write recipes easy to answer the post.
The complete idea is to do a system of ranking (for user, for recipe, for post) to do monthly challenge and maybe gain some  prizes! Maybe an app ("Grandma Recipes Book" for example) with the bests recipes ordered by month, year, all time.

It is developed with AppWrite for the backend using:

- Log with OAuth2 by Google
- Database functions: List, Query, Create, Update...

For the frontend I used Angular and PrimeNg, and it perfect to fast the work!

In the repo there is (under directory "util") a little script in python to do massive insert of the ingredients.

### Submission Category: 
**Web2 Wizards**
### Link to Code
{% embed https://github.com/ffex/cook-overflow %}

### Additional Resources / Info

- [FoodDB](https://foodb.ca/), for the ingredients list.
- [PrimeNG](https://www.primefaces.org/primeng/) for the amazing angular components.

#### Screenshots/demo videos are encouraged!
**Homepage**
![home page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0xgn9vizxf1yframnzfw.png)
**Login!**
![login](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mvk13kcymvr0yjgibx5m.png)
**Create a post!**
![create a post](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gpstgjejiigvuyivh7fm.png)

**Choose ingredients**
![choose ingredients](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8w5auixrso32vlp0n1ym.png)

**Check the post with recipes list by other users**
![check post](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dgob6t03zujy1cyhyvbq.png)

**Create a recipe!!!**
![create a recipe](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/49eqxxsjyckx8lh0fsls.png)

![create a recipe](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kwqvdbl0nzfiiymkk00n.png)

**Check recipes**
![check recipes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6r1pt9gf9353sibn34bd.png)

![check recipes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wzdifz74o9900jpol2et.png)
Day 34: Hello Heroku!
Published: 2022-05-12 23:47:07

Hi,
Today I continued working on my project and successfully integrated GitHub actions CI/CD I wanted to deploy with GitHub actions but nothing is working now. I realized Heroku has a very good documentation but still deploying a react app to Heroku is not the easiest thing you can do at 2AM. I have no clue that I had to install express for serving my react app.DO YOU KNOW THE CRAZY PART? Just now I managed to fix the error I was fixing. I was naming the file `procfile` in lower case instead it exactly have to be `Procfile` it's insane!! I can't believe I spent almost 3 hours fighting with this just to realize the error now but it's very satisfying 
tomorrow I'm going to write some articles about all these for sure I will be in touch
signing off....
Git e Github na prática!
Tags: git, github
Published: 2022-05-12 23:44:35


Vídeo ensinando com usar o git e o github na prática. Mesmo eu já sabendo como realizar, eu ainda preciso voltar algumas vezes pra lembrar como é que faz.

### 1. Aplicativos que você irá precisar:

[Git](https://git-scm.com/download/win)

[Vs code](https://code.visualstudio.com/download)

[GitHub(criando uma conta lá)](https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home)

### 2. `Vídeo:`

[https://youtu.be/UBAX-13g8OM](url)

# 3. Forma Resumida:

## Comandos:

Primeiro comando:

`Git init`

Segundo comando:

`Git add Readme.md`

Terceiro comando

`git commit -m “página inicial”`

Quarto comando(Alterar “master” para “main”)(Opcional) 

`Git branch -M “main”`

---

Depois ir até o [github](https://github.com/new) para criar um novo repositório:


Depois de ter criado irá aparecer essa tela:

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

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

Copie o link e depois volte para o git.

Quinto comando:

`Git remote add origin link.git`

Último comando:

`Git push -u origin main`

Feito isso:


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

---

# 4. Caso queira adicionar mais um commit:

Você primeiro terá que ir pro seu vs code e criar uma nova new file


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

# Comandos:

Primeiro comando:

`Git add .`

Último comando:

`Git push origin main`
Introducing Thnkfl App - Powered by AppWrite
Tags: appwritehack
Published: 2022-05-12 23:27:04

### Overview of My Submission
I built this simple positivity app for the AppWrite Hackathon where users can easily post things they're thankful for ([GitHub](https://github.com/darwinz/thnkfl), [Thnkfl App](https://thnkfl.vercel.app)).  It's similar to a gratitude journal, but greatly simplified. I looked to `Twitter` and `Wordle` as examples of how building something extremely simple and something that requires very little time makes it easier for users to participate and do it often.

My submission is very simple, but it was fun to build.  I used AppWrite's `docker-compose.yml` to run AppWrite locally, and used the available DigitalOcean marketplace Droplet to deploy the AppWrite server.  I referenced AppWrite's example React web repo to build the React app and deployed it with Vercel.


### Submission Category: 
Web2 Wizards


### Link to Code
{% embed https://github.com/darwinz/thnkfl %}


### Additional Resources / Info
Screenshots:
https://github.com/darwinz/thnkfl/blob/main/screenshots/Screen%20Shot%202022-05-12%20at%205.11.09%20PM.png

https://github.com/darwinz/thnkfl/blob/main/screenshots/Screen%20Shot%202022-05-12%20at%205.11.47%20PM.png
[SOLGUIDE : Realtime solutions for your coding questions]
Tags: appwritehack, javascript, webdev, node
Published: 2022-05-12 23:21:16

### Overview of My Submission
Hello everyone, we the ByteBug team have come up with a web-app where people can see and respond to the questions in Realtime and build an active community in solving problems. I had this idea when I was stuck with an error and texted my friend the problem and was waiting for the solution to pop up in my mobile screen so this is when it rang the bell , why not make a solution guide web-app that will serve the responses in Realtime , so we have built our web-app *SOLGUIDE* . We have built it using ReactJs and used functionalities from appwrite for the backend , easy to understand documentation helped us to implement our solution very fast. 


Our web-app lands with a login/ signup page(user can switch between two according to their convenience). After the user has logged in, the dashboard of the user comes up where it shows the username, email and number of contributions of the respective user. It has been implemented using *Appwrite SDK*. We then have our most interesting part of the web-app which is the 'Contribtion' section where user can answer to the problems asked by an author in real-time. User can also be an author and post their respective doubts or the problem they are facing in the code(user are also allowed to attach their code screenshots). 

[Note]: # (Share what you built, how you built it, and the inspiration behind the idea! Please make sure the project links to the appropriate GitHub repository, and includes the [Apache-2 permissive license](https://www.apache.org/licenses/LICENSE-2.0)  and README.)


### Submission Category:
#### Web2 Wizards


### Link to Code : https://github.com/IRSHIT033/Appwrite  

### Additional Resources 

*React-icons* : https://github.com/react-icons/react-icons
*Bootstrap 5*: https://getbootstrap.com/

### Screenshots:

1. Signup Form ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/175px05b8elpi7v9w54v.jpg) 
2. User Dashboard 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gqj8x7xm7z6izm68hgt3.jpg)
3.Feed
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/33ysq7yluphqgoqj7l0b.jpg)
4.New Post
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hae3hgiwppru75kur06t.jpg)
5. Comment Section
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bfleagkw1tzzt3lzosap.jpg)

### Demo Video: https://youtu.be/xC4Z4hu_aHM



Team Members: @arnab2001  @irshit033 @bishakhne0gi 


#Thank you
TintGame: Colour Matching Game | Made with Appwrite
Tags: appwritehack, flutter
Published: 2022-05-12 23:07:08

### Overview of My Submission
TintGame is a simple colour matching game made with Flutter & Appwrite.

I aim to demonstrate how Appwrite can be implemented with Game Development to create awesome games.

### Submission Category: 
Mobile Moguls

### Working:
**There are total 3 parts in the app.**
1. Authentication
2. Game
3. Game Database

So, here **Authentication** & **GameDatabase** is implemented with Appwrite. It's so easy to integrate Auth & DB in a mobile app using Appwrite.

In the game part, the app will show you two random colours. The first one is the base colour & the second one is your colour.

Challenge is **"You have to match the base colour & your colour using RGB Sliders"**

**TintGame** will calculate the percentage match between two colours & show you the result. Also, it saves all ScoreData in Appwrite DB.

### Link to Code
GitHub: [https://github.com/dhanrajdc7/TintGame](https://github.com/dhanrajdc7/TintGame)

### Demo
YouTube: [https://youtu.be/DZVG2YJsMjc](https://youtu.be/DZVG2YJsMjc)

### Screenshots
![login](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0iis86agqeij9h07xw88.jpg)
![signup](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a82e34ka769b4mtoy4fl.jpg)
![game](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9t41rbbs15k2vpeaef4z.jpg)
![profile](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvzdzfx31cwgjnew5h7d.jpg)
   

### Additional Resources / Info
- [Appwrite](https://pub.dev/packages/appwrite)
- [nb utils](https://pub.dev/packages/nb_utils)
- [Percent Indicator](https://pub.dev/packages/percent_indicator)
- [Provider](https://pub.dev/packages/provider)
- [nanoid](https://pub.dev/packages/nanoid)

### Thank you
Thank you so much for checking out my project. It was an awesome learning experience for me. Thank you for your time.
Recursion 101
Tags: java, programming, coding, codingtutorials
Published: 2022-04-16 17:21:13

Recursion is always Notorious among programmers, also confusing for the new programmers and beginners. Recursion simply refers to the program or function which calls itself.
Today, I will simplify some recursion problems and concepts inherited.

> What is Recursion?
> when to use Recursion?
> Recursion problems and key takeaways

When a function calls itself until a specified condition is met.

```
void foo(int i){
print(1);
foo();
}
main(){
foo(i);
}

```
the above function keeps calling itself and there would be no stopping and printing 1, it is infinite recursion. This will lead to stack overflow, filling the stack till all the memory space.

To avoid that make sure to write base condition. 

```
cnt=0
foo(){
if(cnt==4)
return;
print(cnt)
cnt++
f()
} 

main(){
f();
}
```
**Section 1: Easy Problems:**
Problem 1: Printing name N times using recursion in Java

```
 public class Main
{
    
    static void printName(int n){
        while(n<1) {
            return;
        }
        n--;
          System.out.println("swapnil");
          printName(n);
      
         
    }
    
    
	public static void main(String[] args) {
	java.util.Scanner sc= new java.util.Scanner(System.in);
	 int n= sc.nextInt();
	 int i=1;
		printName(n);
	}
}

```
Problem 2: Print linearly from N to 1 i.e.
reverse fashion
```
public class Main
{
    
    static void printNum(int i,int n){
        if(i<1){
            return;
        }
        else{
          System.out.println(i);
          printNum(i-1,n);
        }
         
    }
    
    
	public static void main(String[] args) {
	java.util.Scanner sc= new java.util.Scanner(System.in);
	 int n= sc.nextInt();
	 int i=n;
		printNum(i,n);
	}
}

```
problem 3: printing 1 to n using backtracking
p.s.: you are not allowed to use f(i+1,N)
you need to think in that way the base case is true, after the function is executed first i.e. function keeps calling function then operation, unlike in pervious first operation is done then function is called  
```
public class Main
{
    
    static void printNum(int i,int n){
        if(i<1){
            return;
        }
        else{
          printNum(i-1,n);
         System.out.println(i);
        }
         
    }
    
    
	public static void main(String[] args) {
	java.util.Scanner sc= new java.util.Scanner(System.in);
	 int n= sc.nextInt();
	 int i=n;
		printNum(i,n);
	}
}


```
Multi-Image Uploader Laravel - JavaScript - Tailwind
Tags: php, laravel, webdev, tutorial
Published: 2022-05-12 23:04:28

I found this great article https://sebkay.com/articles/multi-image-uploader-laravel-javascript-tailwind that shows us a step-by-step guide on creating a multi-image uploader using Laravel, JavaScript & Tailwind, and I found that this is an important topic that any developer needs in creating their projects.


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

In this article, you will see 8 steps to follow, and I hope that it will benefit you and develop your skill.
Memely
Tags: appwritehack
Published: 2022-05-12 22:54:34

### Overview of My Submission
I built an app which displays the latest memes on the internet. Users can Log In with their account and can also save the meme for viewing later. My inspiration for building this app was to be able to make an app  so that I can browse memes with a clean and simple UI and be able to easily see my favourite memes later to show it to my friends. I built this app with react JS. My main motivation for building this app was to learn appwrite.


### Submission Category: 

Web2 Wizards


### Link to Code

[Memely](https://github.com/hrit-ik/appwrite_project)


### Additional Resources / Info

Api Used: https://github.com/D3vd/Meme_Api
Dependencies: [Tailwind](https://github.com/tailwindlabs/tailwindcss)
						  [Axios](https://github.com/axios/axios)
		
***App ScreenShots***				  

![enter image description here](https://i.ibb.co/3FCVN9T/Screenshot-2022-05-13-at-3-46-14-AM.png)

![enter image description here](https://i.ibb.co/XZ70QTs/Screenshot-2022-05-13-at-3-47-24-AM.png)

![enter image description here](https://i.ibb.co/n6gfsTR/Screenshot-2022-05-13-at-3-47-34-AM.png)
May 12th, 2022: What did you learn this week?
Tags: weeklyretro, discuss, weeklylearn
Published: 2022-05-12 22:50:17

It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.

<center>

![Image of the brain](https://media.giphy.com/media/ojmB7lOn3VUU8/giphy.gif)
</center>

Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.

{%tag todayilearned %}