teleren/devto huggingface dataset:
NightCrit v1.0
Tags: nightcrit, vue
Published: 2022-11-09 02:21:49

I had a dream on October 23rd, 2020 and I'm trying to make it so that other people can experience the dream.

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

[Nightcrit](https://nightcrit.com) is becoming another art work that I'm using my technologist skill set to implement.

The first iteration is using Vue.js and basic (i.e. amateur) 3D renderings in order to re-create scenes that fit the feeling of the dream overall.

This has been a great project to learn a bit of Vue and Blender and see how far I can go with Youtube tutorials and a vision. 

I've also been diving into the [WebAudio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) to try and create atmospheric generative soundscapes that fit the dream. I've only implemented a [Brown noise](https://en.wikipedia.org/wiki/Brownian_noise) generator; but it is effective in capturing the mood that I'm looking for.

There are many other projects that people have created already that are influential:
- [Jared Pike's "The Pool Rooms"](https://www.youtube.com/watch?v=jjB9I8j01Ko)
- ["The Backrooms"](https://en.wikipedia.org/wiki/The_Backrooms)
- [The Backrooms Game](https://backroomsgame.io/)

My next steps are to learn Unity enough to create an artifact that will allow users to open [Nightcrit](https://nightcrit.com) and be able to move themselves through this landscape and trigger the audio events as they move through it.

I will have to re-create the 3D apartment building again to allow a virtual user to walk through it, but I'm looking forward to the challenge.
Should We add Ordered List to our Webpage
Tags: html, css, javascript, webdev
Published: 2022-11-09 02:20:19

## Should We add [Ordered List](https://prhocoding.com/index.php?page=Tutorials&cat_id=1&lang_id=1&sec_id=15&tutorial_id=19) to our [Webpage](https://prhocoding.com/prhocoding_sitemap.php)?



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


As we know, lists are an important pillar in [HTML](https://prhocoding.com/index.php?page=language&cat_id=1&lang_id=1) and [HTML Tags](https://prhocoding.com/index.php?page=section&cat_id=1&lang_id=1&sec_id=60). We  can make a [list](https://prhocoding.com/index.php?page=Tutorials&cat_id=1&lang_id=1&sec_id=60&tutorial_id=422) which will helps users to understand the content more easily and more clearly. This will in turn helps us to grow our [business](https://prhocoding.com/) when things are written clearly.



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


Example code of [HTML](https://prhocoding.com/index.php?page=section&cat_id=1&lang_id=1&sec_id=62) list is:-



```
<!DOCTYPE html>
<html>
<body>
<h1>ol Element</h1>
<ol reversed="reversed">
<li>Tree</li>
<li>Car</li>
<li>Milk</li>
</ol>
<ol start="3">
<li>Tree</li>
<li>Car</li>
<li>Milk</li>
</ol>
</body>
</html>
```


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

Some important [HTML](https://prhocoding.com/index.php?page=section&cat_id=1&lang_id=1&sec_id=61) tags are:-


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


[Base Tag](https://prhocoding.com/index.php?page=Tutorials&cat_id=1&lang_id=1&sec_id=60&tutorial_id=370)
[bdi Tag](https://prhocoding.com/index.php?page=Tutorials&cat_id=1&lang_id=1&sec_id=60&tutorial_id=371)
[bdo Tag](https://prhocoding.com/index.php?page=Tutorials&cat_id=1&lang_id=1&sec_id=60&tutorial_id=372)
Which web framework would you recommend to learn?
Tags: discuss, webdev, javascript
Published: 2022-11-09 01:40:20


I remember there was a time when you would start a project and then probably go to GitHub to look for code or to a folder where you had a... yup... a library of libraries, plugins, utilities and then select the ones you would use in your project... (jQuery, _cough cough_)... those were simpler times...

But nowadays things has gotten quite complex, we use module bundlers, CSS compilers, package managers... and you guess it, JavaScript (or web) Frameworks and it seems to be a trending topic. When you look at job postings, the word “React” and “Angular” pops in very often, and there is a big **HYPE** for them among the developers community. But not just that... there are **TONS OF THEM!**

Me... on the other side 👉👈... I still haven't learn in full depth a JS Framework (well, Reef JS kinda (which is very vanilla)), I think vanilla JS is beautiful in it's own and a few (well coded) libraries can take you very far, I like simplicity and I tend to think that HTML, CSS and vanilla JS very often is enough.... however...

Recently I decided to learn Svelte, among the other options out there, this seems like a solid option for me (no pun intended... or is it?), so far I'm liking the experience and I get a bit more of why developers like frameworks. But maybe is because Svelte makes the experience nice, but I still don't know too much of other frameworks. but probably you do!

In your case, which framework do you think people should learn and why? Am I actually missing something good? What I'm not seeing? Do you think Svelte was a great choice? If you are not much into frameworks, which alternative would you recommend?

**Leave your comments below!**
___

*Note: none person, product or entity mentioned in this post is sponsoring this content.*

*Puppy image from [AltPhotos](https://altphotos.com/photo/outdoor-portrait-of-french-bulldog-3022/)*
Conciliation Branch in Git
Tags: git, agile, tutorial
Published: 2022-11-09 01:36:01

---
title: Conciliation Branch in Git
published: true
description: How to solve conflict to merge staging branch back to master
tags: git, agile, tutorial
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oiw38c1jbz7y078mij7s.png
# Use a ratio of 100:42 for best results.
# published_at: 2022-11-08 02:30 +0000
---

Have you ever fall in the situation where the commit chain from the main branch (prod) differs from the staging branch, either cause by:
- A cherry-picked commit to main
![cherry-pick case](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mth642ggmhyrsds0gax8.png)
- A bunch of commits squashed and added as a single commit to the main branch
![squashed commits case](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q6tdrn8u8qncohg0a2jq.png)

Well it has happened to me a couple times in different teams, and on each case several approaches had bumped up from my colleagues:

- Address the conflicts manually? 😥
- Revert (hard reset main) the conflicting commits? 😰
- Hard push (force) the staging branch to main? 😖

To be honest I'm not a fan of forcing things, I like my Pull Requests to merge soothly into main 😌

so I'll give you the solution to this problem, which I've called __*Conciliation Branch*__ even though I'm not sure if the term already exist or not, but it's an approach I've made several times to solve this. (as a git lover)

Well let's jump in!

## Commands:
*Note: all steps we're doing through terminal*
```bash
$: git fetch
$: git checkout staging

# in case we're not up-to-date with upstream
$: git merge origin/staging

# Create a conciliation branch from staging-branch
$: git checkout -b <conciliation-branch-name>

# merge master back into staging taking "ours" preference
$: git pull -s ours origin master

# push new branch
$: git push <conciliation-branch-name>
```

## And that's it!
Now all you need to do is create a Pull request from your new `conciliation-branch` to `staging-branch`

That will allow you then after merged to now open a new Pull Request from `staging-branch` to `master` smoothly 🚀 🥳

Thanks for reading!, Hope this could help you a lot.
Must have Chrome Extensions for developers
Tags: chrome, codenewbie, codequality, webdev
Published: 2022-11-09 00:50:11

Google Chrome offers a range of extensions that you didn't know existed but definitely need. 

These extensions will help you in your coding journey. 

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

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

## 3. React Dev Tools
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ji3teu1k95i1b68711xv.png)

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

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

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

Happy Coding!

Follow us on [Instagram ](https://www.instagram.com/commitandpush/)

[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqmyq1twcon9ndguelyd.png)](https://www.buymeacoffee.com/hardiquedasore)
Cómo crear un array de x longitud relleno de 0s en javascript.
Tags: javascript, beginners, tutorial, codenewbie
Published: 2022-11-09 00:50:01

Hace unos días necesitaba crear un array relleno de números 0. 🤔
Podía hacerlo de una manera literal declarándolo y contando los 0 que vaya ingresando:

```
let arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
```
¿Está perfecto no?👌
¿Pero qué pasa si debo rellenar con 100 números 0 o cualquier otro valor? 😅

Entonces puedo apoyarme en el objeto `Array()` y el metodo `.fill()` de esta manera:

```
let nuevoArr = Array(90).fill(0)
```
Dentro de `Array()` pongo la cantidad de elementos que quiero tener y en `fill()` el contenido que rellenará el array.

![Array relleno de 0s](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvq825o8vnn7ffvwe57q.png)

Aplica a cualquier tipo de contenido:

```
let emojiArr = Array(42).fill(String.fromCodePoint(0x1F914))
```

![Array relleno de emojis](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1opktdenbchv9jbttdg.png)

```
let arrObjs = Array(12).fill({})
```

![Array relleno de objetos vacios](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xeogex7z0rng6fvv4i4j.png)
Encrypt(Syd) meetup has a new home & a great talk lined up for tomorrow!
Tags: security, database, analytics, encryption
Published: 2022-11-08 23:51:50

⚡️ LIGHTNING TALKS

⚡️ Sharing in a Trustless World: Privacy-Preserving Data Analytics with Potentially Cheating Participants - Hassan Jameel Asghar

Please contact us if you're keen on giving a talk!

https://www.meetup.com/en-AU/encrypt-syd/events/288761845/
Should there be a NoSQL database as part of the Python standard library?
Published: 2022-11-08 23:10:43

Python is well-known for being batteries-included. It also has access to sqlite as part of the standard library. But the standard library doesn't have anything equivalent for a NoSQL database.

According to the [2022 Stack Overflow developer survey](https://survey.stackoverflow.co/2022/#technology-most-popular-technologies), MongoDB is the most popular NoSQL database (and the 4th most popular database overall), and the  most wanted NoSQL database which 17% of developers wanting to use it.

I'm also mindful that MongoDB stopped being open source with its Server Side Public License (SSPL).

For all these reasons I think Python should have a NoSQL document database as part of the standard library; and that its functionality should be based on that of MongoDB. This means that if a project using it grows to something big it can easily move up to a bigger database.

If such a database existed in the Python standard library, would you use it?
SPVM::Math - Python/numpy porting to Perl
Tags: perl, spvm, python, numpy
Published: 2022-11-08 23:03:05

<a href="https://metacpan.org/pod/SPVM::Math">SPVM::Math</a> provides math functions.

```
use Math;
 
my $sin = Math->sin(Math->PI / 4);
```

This will be used in the Python/numpy porting to Perl like the following.

```
my $np = Numpy->new;

$np->sin($x);
```

# What Is SPVM?

<a href="https://metacpan.org/pod/SPVM">SPVM</a> is a static typed language that can be used from Perl. <a href="https://metacpan.org/pod/SPVM">SPVM</a> is the essential part of the Python/numpy porting to Perl. If you haven't heard of Perl's SPVM, Please see also <a href="https://metacpan.org/pod/distribution/SPVM/lib/SPVM/Document/Language.pm">SPVM Language Specification</a>. 

# This project really needs contributors

This project really needs contributors. I am looking for contributors.
Post 2
Published: 2022-11-08 23:02:54

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. 

```
provider "aws" {
  region = local.region_name
}

# Create VPC
resource "aws_vpc" "myvpc" {
  cidr_block = "10.0.0.0/16"
  tags = {
    Name = "VPC-PLAY"
  }
}
```

It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
10x your engineering
Tags: javascript, showdev, ai
Published: 2022-11-08 23:02:08

Ready to up your coding efficiency? Tired of writing pointless functions that take forever to create but are simple? Checkout https://codinghelper.io 

For a limited time we’re offering our pro bundle for $0.99 per month for LIFE. Generate as many functions as you want. Code completion and code validation coming soon!
Post 1
Published: 2022-11-08 23:01:57

Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
Rust .trim() not working with strings in vscode?
Published: 2022-11-08 22:41:18

When I have been working with rust I encountered an error, where in rust `.trim()` has not been working on `String::new()` types after I use std::io's readline on them. To fix this simply press 

### ctrl + ,

one you have done that type "rust analyzer" and scroll through the settings and turn of type and parameter annotations, then refresh vscode, and your problem might be fixed. The second fix is to just unsinstall rust analyzer, or disable it. The reason why this happens is rust analyzer automatically annotates types, and when it does this it actually counts as code so those extra annotations may sometimes tinker with the types, rendering `.trim()` useless on them.
Started Syncing the Hivemind
Tags: steem, blockchain
Published: 2022-11-08 22:26:18

### What is hivemind?
Repo: https://github.com/steemit/hivemind

In short, the hivemind is a data abstraction layer that builds on top of [steemd](https://github.com/steemit/steem). It is a python tool that sends requests to steemd and processes the data and stores it in Postgres database. 

It is robust and resilient - a sudden crash/reboot won't force a re-start from block 1. On the contrast, steemd (witness node, seed node, RPC node, Account History node etc) crashes or reboots (or even a suprising apt update/upgrade) and then you are screwed with a forced replay most likely e.g. [database](https://helloacm.com/teaching-kids-programming-what-is-a-computer-database-a-quick-introduction/) corruption.

### A new hivemind in progress
Previously, when the official node api.steemit.com was down because hivemind bugs, many other community nodes are also down. That is because in jussi - the plugins related to hivemind are redirected to official node - so one down, all down.

This is not good - and it is a [single point of failure](https://helloacm.com/develop-a-load-balancer-using-aws-lambda/).

So, I've decided to take one more responsibility. I have purchased a new VPS instance/server (one year upfront fee paid), and started the syncing of the hivemind. 

I might put it on existing seed server or two other [steem RPC nodes](https://steemyy.com/witness-nodes.php), but hivemind a separate server seems the way to go - better resilience, more robust and higher availability.

![image.png](https://cdn.steemitimages.com/DQmQapMASNgtEcDoczdLpj41XnLweTDmmmmjKLLDZxwYZ8Q/image.png)

The Hivemind specs:
1. 800GB SSD
2. Quad Cores (2794MHz)
3. 8GB RAM
4. 32 TB (Outbound Traffic)
5. 400Mb/s port speed

The syncing is expected to take a while - which I shall monitor from time to time. When this is done - I'll configure my nodes (jussi) to point those hivemind related plugins to it - to provide a better and robust RPC node.

Replaying video:
https://youtu.be/ZmqBf1RNMU8

Checking if it works:
> curl --data '{"jsonrpc":"2.0","id":0,"method":"hive.db_head_state","params":{}}' http://localhost:8080
{"jsonrpc": "2.0", "result": {"db_head_block": 6295000, "db_head_time": "2016-10-30 20:45:00", "db_head_age": 189980086}, "id": 0}

<hr/>

![](https://justyy.com/png/whale.png)

Follow me at [https://steemyy.com](https://steemyy.com)
And, don't forget, you can swap your STEEM to USDT (TRC-20) via [Super Easy/Handy Service to Convert your STEEM or SBD to USDT (TRC-20)](https://steemyy.com/steem2usdt.php)

### [Steem](https://steemyy.com) to the Moon!
"1 STEEM = 0.235502889365 USD"
Windows 11 Crashes (Blue Screen)
Tags: windows
Published: 2022-11-08 22:24:56

Windows (especially in early days the win98) is famous for the blue screen crash.

I have recently been experiencing three times of crashing out of blue. "Out of Blue" shows the blue screen, and maybe that is where the phrase is from?

![win11-blue-screen-crash.jpg](https://cdn.steemitimages.com/DQmbt97KWB7GiQtqauqsGPQNEcG82N9ge6rmaPD2bXENW5n/win11-blue-screen-crash.jpg)

> Your device ran into a problem and needs to restart. We'll restart for you.

The DEVICE code is: DRIVER_IRQL_NOT_LESS_OR_EQUAL

I have installed a second-end RAM (16 GB) about 3 months ago, not sure if this is related to it. This is on a [Mini PC Box](https://justyy.com/archives/45399), and maybe the dirt gets into it and causes the problem.

![](https://justyy.com/wp-content/uploads/2021/04/16gb-dd4-ram-corsair-scaled.jpg)

<hr/>

### [Steem](https://steemyy.com) to the Moon!
"1 STEEM = 0.23824209624999998 USD"
"Soul", SQLite REST and realtime server is now extendable.
Tags: node, api, sqlite
Published: 2022-11-08 21:25:39

Hi Folks, 
For those who are not familiar with Soul it's a REST and realtime server as the title says, basically it takes an SQLite database file and gives you a set of CRUD APIs to interact with your db and also a websocket to subscribe to its changes. All the feature's up to here is automatic and you do nothing. 

But what if you wanted to create custom APIs to serve custom needs? 
Now that's available thanks to first member of Soul's Extensions, "API Extensions." With an syntax similar to Express.js, you can add new custom APIs to own your backend!

Let's see how it works with a real example:

```bash
# Download a sample database
wget https://raw.githubusercontent.com/lerocha/chinook-database/master/ChinookDatabase/DataSources/Chinook_Sqlite.sqlite

# Install Soul
npm install -g soul-cli
```

Ok let's create a folder for out extensions:
```bash
# Create a folder named _extensions
mkdir _extensions
cd _extensions

# make a file named api.js
touch api.js
```

Now copy and pase the following code inside `api.js`
```js
const hello = {
  method: 'GET',
  path: '/api/hello-soul',
  handler: (req, res, db) => {
    res.status(200).json({ 
        message: 'Hello Soul!'
    });
  },
};


module.exports = {
  hello,
};
```

Now let's run Soul with our extension
```bash
# And run it
soul -d ./Chinook_Sqlite.sqlite -p 8000 -e "/path/to/_extensions/"
```

Ok, let's test it now
```bash
curl http://localhost:8000/api/hello-soul
```

It should return
```json
{
  "message": "Hello Soul!"
}
```

Awesome you've just created your first custom API inside Soul!

For more examples checkout here:
https://github.com/thevahidal/soul/blob/main/docs/extensions-examples.md

Soon we'll be tackling new extensions such as middlewares and callbacks. So make sure to watch Soul's project. 

Here's the link to Soul repo: https://github.com/thevahidal/soul

Let me know what you think about this new feature, And I'll see you in the next one.
The Everyday Life of an HNG Intern; Isaac Ojerumu’s Story.
Tags: beginners, programming, tutorial, career
Published: 2022-11-08 21:21:28

**Talking about HNG:**
**HNG** is an organization that is well known for its virtual internship program which is held annually. This program is held in favor of individuals involved in coding, designing, project management, and technical sales/marketing. It is intended for beginner developers and designers that are knowledgeable of the basics of the field.
The ongoing **HNG** internship 9.0, sponsored by **The Zuri Team**, has proven to be indeed eventful. **HNG** offers everyone this internship opportunity. It is a remote internship consisting of nine levels. Each week, interns are given tasks that they are to complete to progress to the next level. Providers will also make available amazing benefits and opportunities to the finalists at the end of the annual event.

**Isaac Ojerumu:**
Isaac Ojerumu is a Nigerian. He is a student of Delta State University, Abraka, and majors in civil engineering. He also has a diploma degree in civil engineering which he obtained at Delta State Polytechnic, Ozoro.
Coming across an advertisement for the internship program on Twitter, Isaac registered for the program on Learning Management System (LMS) on October 23, 2022, after which he was invited to the Slack Workspace.  The internship commenced on October 27, 2022, with the first task for each participant.    
This series will, with the help of Isaac's experience and my writing skills, bring to light the various activities that are involved in the **HNG** internship program. I will be stating clearly the tasks, challenges, and problems faced by an average **HNG** intern and of course, their solutions.
I do hope that this inspires someone.

Link to the next episode: https://dev.to/zadazini/the-everyday-life-of-an-hng-intern-isaac-ojerumus-story-1kd9
Alternative Data in today's world
Tags: database, proxycrul, webdev, javascript
Published: 2022-11-08 20:41:38

Today's world is all about DATA, In any field like finance, marketing, investment, and IT industry hub all require DATA for max growth.
If we talk about a financial person who wants to invest in any company/business he/she requires DATA that represents the statics, growth, and other critical factors on which basis he/she can make the decision to invest or not
If we talk about Digital marketing, customer DATA play a key factor role in this, the advertising should be displayed to authenticate & appropriate customer who need that product.
Giants like Facebook, Twitter, Instagram, WhatsApp Business, and 
others heavily require user data for marketing.

**_Proxycrul_** will provide you a deep inside data about different categories whether you are a finance person or a digital marketing agency, etc.

here are some articles from which you can get some quick guidance about Alternative Data.

Link to articles: [Alternative Data](https://nubela.co/blog/the-ultimate-guide-to-alternative-data-what-is-it-really/)