teleren/devto huggingface dataset:
First PR of the Year:D
Tags: opensource, javascript, test, node
Published: 2022-01-15 00:49:30

The feature I am interested to continue working on was born👶🏻 from a bigger set of features that had the purpose of integrating other types of communication and media to Telescope. I think that it would be a great addition to Telescope and it will make it a more "complete" aggregator:D Currently, Telescope aggregates blog posts from several blog feeds.

The bigger set of features included things like incorporating videos to the timeline and showcasing live streams with an 'exclusive' chat. You can learn more about it in this GitHub issue [#1026](https://github.com/Seneca-CDOT/telescope/issues/1026).

The feature I decided to implement was incorporating videos to the timeline. Aggregating videos is exactly the same as aggregating blog posts, since platforms like YouTube implemented an RSS feed that you can use to aggregate it your own content aggregator (although this seems to be something of a hidden feature, because I only found out about this thanks to help of my professor💡).

I broke up the feature implementation in two PRs, one that would address the front-end ([#2596](https://github.com/Seneca-CDOT/telescope/pull/2596)), and another that would address the back-end ([#2581](https://github.com/Seneca-CDOT/telescope/pull/2581)).

These PRs were created some time ago, and I decided to finish them after the holidays were done👩🏻‍💻🐱‍💻. For this week, I focused mainly on the back-end PR, as it introduced the changes to actually aggregate the videos. If the changes of the back-end PR are merged, it would make the front-end PR easier to actually run (you have to do some manual set-up to do a demo of the front-end PR).

For the back-end, I applied some changes that one of the reviewers requested, as well as adding a few tests to verify that it was working as intended.

As of the time of this writing, the PR is pending on review. Hopefully, it will be accepted after the review is done :D
OSD700 Game plan
Tags: opensource, telescope
Published: 2022-01-14 23:26:25

In my last semester at Seneca, I want to take as much knowledge before leaving school.
This semester I continued Open sources development. I want to keep this kind of working environment. It's preparing me for the working environment. 

OSD700 will mainly focus on [Telescope project](https://github.com/Seneca-CDOT/telescope) and its upstream dependency. The main goal is to ship [Telescope release 3.0](https://github.com/Seneca-CDOT/telescope/wiki/Winter-2022---Telescope-3.0) at the end of the semester.
OSD700 is different than OSD600, here are the difference I noticed
- You work as a team to maintain Telescope
- You become a sheriff in your assigned week (A sheriff is a person that gonna be like an on-call role, lead meeting, and maintaining the repo)

This class offers what usually a product owner or senior dev does for maintaining a product in a real environment.

I'm super excited to contribute to this. Learn some new stuff I have never done it before or go deeper in some area. This class will not gonna be easy, it will be my most time-consuming class. This semester I will have a busier schedule than usual. This is the time to find my limit and also will help to have better time management. 

I want to be full-stack dev, but I have a small preference for backend dev. 

I recently hear about [Turborepo](https://turborepo.org/) partnering with [Vercel] (https://vercel.com/), I'm thinking maybe it would be cool to try to implement it into the telescope monorepo. I will also learn more about monorepo management.

Since I'm taking a cloud computing class this semester, I want to work with microservices, which would involve learning [Docker](https://www.docker.com/), [AWS](https://aws.amazon.com/).   

And finally, I want to improve my [React](https://reactjs.org/)/[Next.js](https://nextjs.org/) skill for the front-end part, and maybe learn [Redux](https://redux.js.org/) since it's a skill to have when being a web dev.

This would be my game plan for now. I'm looking forward and working with this amazing community.
Notes app react | taiwlind css | javascript | glassmorphism
Tags: tailwindcss, tutorial, webdev
Published: 2022-01-15 00:17:44

Notes app react | taiwlind css | javascript

in this video we will be building a full functionalities responsive notes app using react  and tailwind css v-3.0
the app will include the following features :
1- adding a new note to the list
2-updating the selected note and saving the changes
3-deleting a specific note at any time
4-searching for a specific note
5-  beatifull automaticly generated bubbles at the begining and the ending of each row of notes alternatively 🔥🔥🔥 !
6- the notes app works in all screen sizes in other words its fully responsive

Link to the complete vidéo :
https://youtu.be/BsTCtrDllkc
How I became a CouchDB PMC member
Tags: opensource, couchdb
Published: 2022-06-09 13:03:03

---
title: How I became a CouchDB PMC member
published: true
date: 2022-01-15 00:00:00 UTC
tags: opensource,couchdb
canonical_url: https://jhall.io/archive/2022/01/15/how-i-became-a-couchdb-pmc-member/
---

I [recently described](https://jhall.io/archive/2022/01/13/an-easy-way-to-contribute-to-open-source/) my first documentation commit to the [CouchDB](https://couchdb.apache.org/) project.

I didn’t stop there. That was just the first in a [series](https://github.com/apache/couchdb-documentation/pulls?q=is%3Apr+is%3Aclosed+author%3Aflimzy) of documentation updates I provided.

Of course I never set out explicitly to update the CouchDB documentation. I did this mostly as I was learning CouchDB myself, and eventually as I was building a [library that uses CouchDB](https://kivik.io/).

Eventually, the maintainers of CouchDB reached out to me and asked if I wanted to join the CouchDB project as a committer. This meant I would have commit access to the CouchDB-related GitHub projects. Then in 2020 they invited me to join as a member of the [Project Management Committee](https://projects.apache.org/committee.html?couchdb) as well.

And here’s the interesting part: All without ever writing a single line of code for CouchDB!

I don’t even know [Erlang](https://www.erlang.org/), the language in which CouchDB is developed. (Although I would enjoy [learning me some Erlang](https://learnyousomeerlang.com/), and it’s a tentative goal for 2022!)

Contributing to open source, and being recgonized for your contributions to open source, can take many forms, and may not require writing code at all.

* * *
_If you enjoyed this message, [subscribe](https://jhall.io/daily) to <u>The Daily Commit</u> to get future messages to your inbox._
How to add blog posts to github readme?
Tags: github, nuxt, vue, markdown
Published: 2022-01-14 23:16:12

---
title: How to add blog posts to github readme?
published: true
description: 
tags: github,nuxt,vue,markdown
//cover_image: https://direct_url_to_image.jpg
---

Hey so I have setup a Github Readme file however I would like to be able if possible to add my latest blog posts it seems asa though it is possibly could someone point me in the right directionm on how to do this?

My site is built with Nuxt if that makes a difference but I do have feed setup I assume I need to reference that?

Any help much appreciated. Thanks!
Paracetamol.js💊| #12: Explica el meme de JavaScript
Tags: javascript, webdev, spanish, beginners
Published: 2022-01-14 23:08:51

## **Explica el meme de JavaScript**

![meme](https://res.cloudinary.com/practicaldev/image/fetch/s--bRpncc0A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/damiancipolat/js_vs_memes/blob/master/doc/fav_meme.jpg%3Fraw%3Dtrue)

--- 

El operador `+` puede cumplir muchas funciones en JavaScript, desde convertir un `string` a un `number`, sumar números o concatenar cadenas.
En este caso usamos `+` para intentar sumar el `string` `'11'` con el `number` 1; por **coerción de tipos** el interprete de JavaScript convertirá el número `1` a cadena, entonces tendriamos una concatenación de cadenas:

```js
// esto:
'11' + 1 
// se convierte en esto:
'11' + '1' = '111'
```
Es por eso que el resultado es '111' como `string`.

¿Ahora, que pasa si hacemos lo mismo pero con el operador resta `-`? Este operador en JavaSript solo sirve para restar números entonces, para este ejemplo, nuevamente por **coerción de tipos**,
`'11'` `string` se convertirá a `11` `number`:
```js
// esto:
'11' - 1 
// se convierte en esto:
11 - 1 = 10
```
Es por eso que el resultado final es `10` como `number`.
Paracetamol.js💊| #11: ¿Qué imprime este código JavaScript?
Tags: javascript, webdev, spanish, beginners
Published: 2022-01-14 23:00:25

## **¿Qué imprime este código JavaScript?**

```js
let greeting;
greetign = {}; // Typo!
console.log(greetign);
```

-     A: `{}`
-     B: `ReferenceError: greetign is not defined`
-     C: `undefined`

Respuesta en el primer comentario.

---
Paracetamol.js💊| #10: ¿Qué imprime este código JavaScript?
Tags: javascript, spanish, webdev, beginners
Published: 2022-01-14 22:53:32

## **¿Qué imprime este código JavaScript?**

```js
function bark() {
  console.log("Woof!");
}

bark.animal = "dog";
```


-     A: No pasa nada, es totalmente correcto.
-     B: `SyntaxError`. No es posible agregar propiedades a una función de esta manera.
-     C: `undefined`
-     D: `ReferenceError`

Respuesta en el primer comentario.

---
Day 510 : Oh My God
Tags: hiphop, code, coding, lifelongdev
Published: 2022-01-14 22:52:34

_liner notes_:
- Professional : Oh My God! Today was a tech struggle! haha Tried to include a library into a project for a demo I'm making, but it's private and when I try to use it in the deployed project, it breaks because I'm using a CDN and linking to my component, but it won't work because the library I included is private so it can't find it. So then I went to work on another feature, but it requires another library that looks like it can't be loaded as a module in the browser and I have to install it. Tried to get it working in the deployed test app, but it didn't work. Then I tried to take the test I'm working on in the cloud and put it into GitHub so I could try to deploy on other sites. That was a hassle, but I got it working. Then I ran into issues because I think the CDN I was using went down. Tried to install my component in the new deployed site, but ran into issues trying to get it to load. Yup. Great way to end the week. haha.

- Personal : Last night, I made some pretty good progress on my side project. Worked on the audio chat for the live stream and was able to generate a session that is needed to create the room. Had to create a Firebase Function and get it hooked up. Went pretty smoothly (unlike today! haha).

![Inside a cave with colorfully striped walls in Antelope Canyon, AZ, USA with a single ray of light coming from the ceiling.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lcchsx95mx1blnzk9z63.jpg)

Going to go through tracks for the radio show. Depending on how I feel, I may go back to do some coding. I think there is a disconnect in how I'm understanding how to use Web Components if you install them in your project. I've done it before, so I don't know why I'm running into issues now. We'll see. Have a great (long, in the US because of MLK Jr Day) weekend!

Write you next time!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube OIah18jcJko %}
responsive cards using tailwind css with glassmorphism
Published: 2022-01-14 22:48:19

in this video we will be building beautifull  glassmorphism cards using  the awsome css freamwork tailwind css 🚀 !
by watching this video you will  see the follwing concepts in actions🔥🔥🔥:
1-aligning cards hourizontaly using a flex container
2-making the cards work on all screen sizes using  only one utility class ( flex-wrap)
3-making a glass like cards using back-drop-{filter} utility classes
4- aligining text and adding images using the built in next js image component

Link to the video :
https://youtu.be/uFXA3QkEjas
My goals in DPS911
Tags: opensource
Published: 2022-01-14 22:48:05

This semester, I'm determined to push my software development skills to the next level. Let's see what is the outcome in the next 3 months. 

In the next 3 months I want to

### Help remove `src/backend`
In December 2021, I worked on a small part of the backend of Telescope [#2541](https://github.com/Seneca-CDOT/telescope/pull/2541), [#2585](https://github.com/Seneca-CDOT/telescope/pull/2585), it was on RSS feed parsing queue/worker. Due to the pub/sub model of Redis, there were some difficulties retrieving some data about the queue. Deleting the backend and moving it to the microservices can take quite some time and effort, but yeah, I'm up for it. 

### Learn more React, better yet React in typescript
I've been coding React the way I know, I'm ready for different ways. The goals are to explore more use cases (how React is used to solve telescope problems), React's capabilities and to get some exposure on Typescript usage in React. 

### Learn Docker:
[Kubernetes](https://kubernetes.io/) has created a great platform/tool [Docker](https://www.docker.com/) to ship running applications. I want to understand docker files, how to containerize pieces of code and in the end create a small project using Docker. It's also in high demand in the market (big plus). 

### Get better at project management 
I'll have chances to oversee telescope, allocating suitable maintainers to different aspects of the project (issues, PR, reviews, research...). It'll improve my leadership skills and I really enjoy working with and guiding people.

---

Well, I set the bar quite high, I hope I'm not biting more than I can chew. 

Adding a personal note here, I'm joining a few Hackathons with my friends (we're sick of not having exposure) and I also gotta take care of Co-op job search. This term is gonna interesting.
Responsive animated sign in using tailwind css glassmorphism
Published: 2022-01-14 22:44:53


in this video we will be building this beautifull glassmorphism  login form 
by watching this video you are leveling up the following tailwind css and html skills :
1-building glass like forms using the utility classes back-drop-{filter}
2-making the form responsive by using the tailwind css responsivity variants ( sm ,md ,lg)
3-customizing tailwind css animations 
4-adding beautifull animation to give life to our design
5-using tailwind css gradient colors  to style the background


video link: https://youtu.be/eCGCHzGfZCQ
DECENTRALIZED UMOJA 2021
Tags: blockchain, javascript, webdev
Published: 2022-01-14 22:34:43

Review/testimonial of Reach, compiler and deployment. 

I had such an amazing experience working on the arbitrary sized tanda club project for the Decentralized Umoja Bounty hack 2021. I used the reach language to develop this particular project.
To make you understand things better, Reach is a domain specific language that lets you build decentralized applications. There exists a documentation that lets you dive in deeper and understand all the language specifics by providing an overview, tutorial, and a guide that lets you understand the overview and a workshop which builds on the tutorial.
I dived into blockchain programming as a complete beginner with no prior experience whatsoever. I had never ever written and deployed a decentralized application. I often wondered how I was going to actually make it especially since I had imagined the learning curve would take long. To my utter dismay, it turns out that it was quite the contrary because I was using the Reach language.
What impressed me the most is that this language is actually really easy to learn. Believe it or not within the first six hours of going through the tutorial I had already started grasping the basics of the language. In addition to this, I joined the discord community and interacted with a team of amazing experts and members of the community that would help me come up with solutions to the problems that I was facing.
Reach has a super amazing compiler which handles most of the tedious tasks unlike other languages. You don’t have to spend so much of your time building smart contracts as it automatically does that for you. In Reach, a programmer only needs to specify the actions of participants---what they do individually and what they do in unison. The Reach compiler automatically derives a contract for the consensus network via a connector that enforces these rules.
You also don’t have to hustle so much when it comes to matters related to the deployment of the applications. Since it has so many inbuilt functions and systems that help you with doing this. It is important to note that reach supports three network connectors which are Algorand, Ethereum and Conflux
Once you are ready to use reach, you have to download it to your machine and prepare to use make & docker. You could also check out my other article on [reach basics] (https://dev.to/watiriroyalty/reach-language-basics-3lg3)to understand the language in a much more efficient manner.
Paracetamol.js💊| #9: ¿Qué imprime este código JavaScript?
Tags: javascript, beginners, webdev, spanish
Published: 2022-01-14 22:34:00

## **¿Qué imprime este código JavaScript?**

```js
let a = 3;
let b = new Number(3);
let c = 3;

console.log(a == b);
console.log(a === b);
console.log(b === c);
```


-     A: `true` `false` `true`
-     B: `false` `false` `true`
-     C: `true` `false` `false`
-     D: `false` `true` `true`


Repuesta en el primer comentario.

---
100 días de código: 53, diseño de mi portafolio versión definitiva.
Tags: spanish, 100daysofcode, webdev, design
Published: 2022-01-14 22:33:24

¡Hey hey hey!

Aunque ayer no escribí por temas de que siguen construyendo en mi casa, hoy logre concentrarme lo suficiente para obtener un resultado que me gustara al menos como primera versión en el diseño de mi pagina de portafolio. Aunque se que se pueden hacer muchas mejoras me siento bastante contento con lo obtenido hasta ahora y estoy entusiasmado por comenzar a codificar la pagina. El diseño lo pueden visitar en mi [repositorio de github](https://github.com/Darito97/portafolio3) o bien solo ver la vista previa en las siguientes imágenes:  
![Diseño de portafolio parte 1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/prqbvvsnh8wo4kvn2v9u.png)

![Diseño de portafolio parte 2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9souz1qyem8mrhjvw62.png)


![Diseño de portafolio parte 3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/junnoqosrmj33xb9krct.png)

Aun no le he puesto imágenes pero estas están representadas con formas de colores. 

Me gustaría que me dieran su feedback. Cualquier comentario se agradece.

Por el momento es todo, no escribiré mas porque seguiré ocupado cuidando la construcción, espero que tengas mucho éxito con tus proyectos y no olvides sonreír.
¡Adiós mundo!
Deploy Redis as a Docker container [part 1]
Tags: redis, docker, programming, devops
Published: 2022-01-14 22:29:47

[Redis](https://redis.io) is an in-memory key-value store which can save abstract data structures with high performance. The open-source software is typically used for database, messaging, and caching functions.

Docker is the leading toolkit for packaging applications into containers. It lets you isolate software components into independent environments with their own filesystem.

In this guide, we’ll use Docker to quickly deploy Redis using the official image on [Docker Hub](https://hub.docker.com/_/redis). Compared to bare metal installation, Docker enables a simpler set up procedure and won’t pollute your host with new packages. Make sure you’ve got a functioning Docker installation on your host before you continue.

**Create a Redis container**

We can create an instance of Redis running in a container by pulling the image in the Docker.

Shown below is the command syntax we’ll use in Docker to create the Redis database container:

```
docker run --name my-redis -p 6379:6379 -d redis
```

In this command

`--name` sets the name of our container and though it’s completely optional, it helps you find your container more easily in case you run multiple containers or you want to connect to it

`-p` maps the port 6379 from our machine to the same port in the container, so we can connect to the database from outside the container on that port

`-d` specifies that the container should run in detached mode which you can think of it as running the container in the background.

We can confirm Redis Docker is running by using [docker ps](https://docs.docker.com/engine/reference/commandline/ps):

```
~$ docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                       NAMES
d7c0d2191f51   redis     "docker-entrypoint.s…"   3 seconds ago   Up 2 seconds   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   my-redis
```

**Connect to Redis from host**

Now, let’s see if we can also connect to Redis from my laptop. First, we need [redis-cli](https://redis.io/topics/rediscli) (Redis command-line interface) installed locally.

Then, simply do tests again:

```
~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
```

I’ll post next parts of this tutorial to show you how to host our code and Redis on [utopiops.com](https://www.utopiops.com/?ref=dev.to) . With Utopiops you can just push your code and automatically the build, and deployment happens for you. You can host your applications on Utopiops directly or on your own cloud platform and simply manage it by Utopiops.
Crypto & Fireblocks Block
Published: 2022-01-14 22:23:39

Fireblocks is an enterprise-grade platform delivering a secure infrastructure for moving, storing, and issuing digital assets. Fireblocks enables exchanges, lending desks, custodians, banks, trading desks, and hedge funds to securely scale digital asset operations through the Fireblocks Network and MPC-based Wallet Infrastructure. Fireblocks serves over 725 financial institutions, has secured the transfer of over $1.5 trillion in digital assets, and has a unique insurance policy that covers assets in storage & transit. For more information, please visit www.fireblocks.com.

About Coinbase Prime
Coinbase Prime is an integrated solution that provides institutional investors with an advanced trading platform, secure custody, and prime services to manage all their crypto assets in one place. Coinbase Prime fully integrates crypto trading and custody on a single platform, and gives clients the best all-in pricing in their network using their proprietary Smart Order Router and algorithmic execution.

About Chainalysis
Chainalysis is the blockchain data platform. We provide data, software, services, and research to government agencies, exchanges, financial institutions, and insurance and cybersecurity companies in over 60 countries. Our data powers investigation, compliance, and market intelligence software that has been used to solve some of the world’s most high-profile criminal cases and grow consumer access to cryptocurrency safely. Backed by Accel, Addition, Benchmark, Coatue, Paradigm, Ribbit, and other leading firms in venture capital, Chainalysis builds trust in blockchains to promote more financial freedom with less risk. For more information, visit www.chainalysis.com.
2021 was a watershed year for crypto exchange Coinbase. 
In addition to becoming the biggest cryptocurrency company to tap the public markets via a direct listing, the firm grew its total assets-on-platform to more than $255 billion, hired more than 3,000 people, and clocked in quarterly revenues above $1 billion during both the second and third quarters. 

Still, the company’s stock price has slid since its market debut in April, down by more than 31% since its first day of trading. The bearish sentiment is likely tied to the lack of predictability in Coinbase’s revenues, which are volatile and heavily dependent on trading fees.
https://economictimes.indiatimes.com/newslist/82519373.cms
https://cryptonews.com/news/ethereum-news/
[Non Gamban Casinos](https://non-gambancasinos.co.uk/)
[Non Gamstop casinos](https://casinosnotongamstop.co.uk/)
https://www.coindesk.com/markets/