fabiochiu/medium-articles huggingface dataset:
struggling to move on (poetry)
Tags: Couples, Poem, Romance, Poetry, Love

struggling to move on (poetry)

hi! hope you’re doing amazing!:) background about this poem: it’s basically about my struggle with my invasive thoughts and with moving on (doesn’t necessarily have to be from a person). it could be said that i’m talking to my brain here. “like shut up man” hehe :).

my biggest fear

a spacious room, innocently painted white, and then there's us

collapsed on this cold hard floor

stained with horror, ruby and blue finding peace on our arms

we fight,

and there i am struggling to catch my breathe, suffocated by this mystery

the search for peace is passionate

like the desperation present when two lips touch, hand in hair, bodies intertwined, refusing to let go

the memories of him and i on the terrace are vivid, warm

i remember everything,

the way the moon and stars kissed our bare backs,

the heat inside the cup of tea he made for us, slowly getting lost inside our shameful bodies

the light breeze contacting our glistening skin gently, moving my hair into my eyes his hands instinctively pushing those strands back

he loved my eyes

those which are bloodshot now, in pain, almost dry after this stretch of time

that night he sang a song of passion

and you were tricked into believing it was a tattoo of love, celebration of the needles' work, the end of pain

but it was the beginning of something intensely sweet, then suddenly regretful

and sleepless nights

i make myself the same cup of tea him and i had, every morning

but instead of its sweetness finding a home at the bottom of my stomach, it burns

firstly my tongue, then my throat, slowly spreading all over my body like poison, it's self destructive

but it is reminiscent of my time at the terrace

and it is my hopeless attempt at keeping that feeling burning

i can't believe you made me afraid of love, sleep

of moving forward.

i want to stay there forever.

i secretly hope he does too.

-n. syed
WOMEN’S HEALTH MEETS MEN’S HEALTH CAMP …
By: Whats You Need First
Tags: Couples, Health, Sports, Camp, Fitness

Welcome to the exclusive camp for sport-loving couples of all fitness levels! We’ll show you how you can do the best for your body and soul for a week — cleverly combine vacation and sport in Couples Camp!

Sun, sport and fun together with your better half — this is what the new Couples Camp promises: Women’s Health meets Men’s Health Camp! Experience a varied week together around fitness, nutrition and wellness. From functional training to power yoga to fat burner workouts — a wide variety of sports, fitness and nutritional offers are available to you every day. Regardless of whether you want to build muscles, get your body in top shape, try new things or just have an unforgettable time — together you can combine everything in the Couples Camp. Every day you have the opportunity to put together your individual training plan from a wide variety of areas — whether together or individually, you will really get your money’s worth. Promised!

Couples Camp:

Your Couples Camp in the Hotel Valentin Novo Sancti Petri Andalusia (Spain)

The dates for 2022 will follow shortly.

https://www.whatsyouneedfirst.com/2021/08/womens-health-meets-mens-health-camp.html
Distance in Your Marriage? How to Bridge the Gap
By: Brett Beaver
Tags: Couples, Therapy, Marriage, Counseling, Family

Are you experiencing distance in your marriage or relationship? This is one of the most common things experienced by partners in a relationship. The longer the relationship has endured, the more likely you are to experience highs and lows. Marriage counseling can help you to weather the cycles of distance and closeness that often occur within a long term relationship. Here are some things to think about when you are experiencing distance.

Take Stock

Take stock of your relationship. Have you been putting time and effort into maintaining it? Like anything else precious and living, a relationship requires feeding and care in order to thrive. If you’ve been taking your relationship for granted and not putting in the necessary effort, you may find that you don’t feel as close to your partner as you’d like to. Make an effort to do things together that you both enjoy — whether it’s putting aside dedicated time to talk, watching your favorite show with your favorite snacks, or taking a little trip together somewhere new. Sometimes, little things mean the most. Think about slipping a note in your partner’s work bag reminding them that you’re thinking about them while they’re away. Maybe get them something that they want or need and leave it somewhere for them to find.

Care for Yourself

Sometimes, distance can result from self-neglect. If you’re not taking care of your own needs, you can’t expect to be a good partner. If you’re feeling distance in your relationship, it may be a good time to give back to yourself. What do you need in order to feel like the best version of yourself? Do you need time alone to replenish your stores of energy? Do you need a nap? Do you need a massage? Taking care of yourself and your own needs can help you to give back more to your relationship.

Communicate

Communication is key in every relationship. When it comes to marriage or long term committed relationships, communication is absolutely vital. If you are feeling distance in your relationship, talk about it. Put aside some time to talk with your partner to see what they’re feeling and to find out if there’s any specific reason for the distance.

Make sure to approach the topic without accusation or anger. Calm, considerate words are the best way to enter into a conversation that may be sensitive or emotionally triggering. If you or your partner has any trauma related to abandonment, control, or rejection, this kind of conversation can be especially tricky.

Listening carefully and coming to the conversation with an open mind is the surest way to allow your partner to speak freely and feel heard and respected. When you give respect and kindness, you’re more likely to receive it back.

Schedule Marriage Counseling

If you need help navigating distance in your relationship, contact us. Marriage counseling can be a useful tool in facilitating communication and getting to the root of emotional issues. Contact us by phone at 925.324.4514 or online. We look forward to hearing from you.
Before You Tell Your Spouse About Your Affair
By: Tammy Nelson
Tags: Couples, Relationships, Infidelity, Cheating, Affairs

If you’re having an affair, and you want to disclose the affair to your spouse before you are confronted, here’s an exercise that may help you prepare.

Use the following steps to help guide you before revealing the affair to your partner. You’ll want to handle this delicate conversation with respect, dignity and compassion. Remember, what you’re about to reveal to your spouse will undoubtedly hurt; you’ll need to show empathy and kindness.

Things to Think About Before Revealing Your Affair

Think about these five things below before you begin. If you don’t agree with these, you may not be ready to tell your partner.

One. You’re about to reveal something that will cause pain; nothing your spouse has done to you, up to this point, matters. Don’t make this conversation about revenge for things they’ve done to you in the past. This conversation is purely to disclose your affair. This isn’t the time to tell your spouse how you feel about them, or about your marriage. Do not do any finger-pointing.

Two. Your spouse is not an extension of you. They’ll make up a story about what this affair means to them that has nothing to do with you. Allow them their own reality. Don’t tell them what they should be feeling; allow them to express their feelings. Don’t let the words “you are wrong” come out of your mouth. (For how to deal with disagreement, keep reading.)

Three. Keep this conversation focused on the basic information about the affair. You don’t have to tell your spouse specific details about when, where, how many times, or even with whom you had the affair. That may come, in time, if you decide it’s best for them to know details.

Four. Make an appointment to talk to your spouse. Let them know you have something important to discuss. Make sure they’re available and open to discussion. You don’t have to tell them what you are going to share, but let them know you’ll need at least an hour of their time. After your disclosure, remind your spouse that this is not the end of the conversation. Tell them when you can talk next.

Five. Honor the “why” questions your spouse will have.

Get more guidance on this and more when you buy my new book, When You’re the One Who Cheats.
Chasing Down a Dream, Part I
By: Leif Johnson
Tags: Journey, Dreams, Florida, West, Autobiography

Florida Manatee coming up for a breath.

Like all other plants and animals, we have certain conditions for which we are best adapted. In ecology this is known as a tolerance range and, for example, an animal like a manatee would require — among other things — water temperatures that are above 68 degrees Fahrenheit and certainly below an upper threshold as well.

When it comes to humans though, we’ve been able to, more or less, circumvent our biology and adapt to just about every possible range of environmental conditions on the planet.

Our tolerance range therefore is no longer a matter of survival necessarily, as it is with the manatees’ ability to find warm water, but rather a matter of the mind. It’s a puzzle of wants and needs, environmental conditions, and cultural expectancies.

With variables like temperature no longer barring us from entry, we’ve been free to judge a places’ fit for us based on a whole other host of factors, like say, the prevalence of breweries or access to hiking trails and/or city life. In other words, we’ve developed a cultural tolerance range that we’ve superimposed on our biological one.

Preening Barred owl in a cypress tree

Over the years I’ve found my ability to “like” a place to be a malleable thing. You can adjust to whatever situation you find yourself in, but your ability to do so doesn’t necessarily mean it’s where you want to be.

My body could adapt to the humidity and heat of Florida. I could learn to navigate the swamps and the alligators within them, as well as the cities congested with snowbird traffic, but no matter how physically or mentally adjusted I may become, there would always be something missing. An important part of who I am would always be forced to lie dormant if I stayed.

At the time of my internship in Florida I didn’t exactly know what I wanted, and I still don’t. There is no one size fits all situation, but as I ventured out into the unknowns of adult life, I was starting to understand which puzzle pieces were most important to me.
So, I’m trying to figure out how to approach this story in a way that is as enjoyable as possible…
Tags: 2020, Humor, Autobiography, Travel, Kidnappings

So, I’m trying to figure out how to approach this story in a way that is as enjoyable as possible without being as heavy as it could be. There’s a lot of humor in my life. This is my family‘s coping mechanism. When all else fails make a joke. If something hurts, you make a joke. If someone dies, you make a joke. This is how we deal with stress. So I hope you all will understand the humor that underlies the very serious nature of the stories.

I guess that 2020 for me started more in 2019 when I had to euthanize our cat on Friday, 13 December. Unfortunately it was not a surprise, but working in the veterinary field, it’s not any better when it’s your own. So that was Friday. The following Tuesday my partner had to have his appendix removed. Did I mention this is the week before Christmas? And that my sister had recently discovered her husband having an affair after 16 years of marriage? So, the logical assumption for me was that 2020 was gonna be looking up right? Ha! Anyway, further proof that 2020’s awfulness is too massive to be contained in one year.

I’ve decided to do this in the format of a choose your own adventure book. I don’t know if those are still a thing, but they used to be and they are freaking awesome. My theory is this; I’m going to give topic options for my next post. If anyone reads this or gives a damn, please feel free to weigh in on which topic you would choose to read about next. How’s that sound? Cool.

drumroll please………..

A) You know what doesn’t go well together? Chemo and COVID.

B) “SEESTER!” AKA my sister is the best baddest bitch I know

C) My baby (who’s 9, going on 19)

D) my baby daddy (This chapter may not be suitable for younger viewers. Viewer discretion is advised)

Here’s my idea. I’m going to wait a week to see if anyone reads this or cares and if no one responds, I’m just gonna write about whatever the hell I feel like. Ok, so that’s it for now.
Exploring Prince’s final gift — His book, The Beautiful Ones.
By: Casey Rain
Tags: Pop Culture, Prince, Books, Autobiography, Music

Prince’s unfinished memoir has been completed with notes, artifacts, unseen material and stories you’ve never heard. The Beautiful Ones is out now on Penguin Random House.

I remember being shocked and surprised when the news broke in early 2016 that Prince was set to write his memoir. Not as shocked and broken as I’d be just weeks later when he passed, but enough to wonder what was going on. It seemed so out of character for a man that prided himself on never looking back, only looking forward.

Of course, we all now know that he was fighting a battle he’d soon lose with a debilitating pain condition that forced him into addiction, seeking out powerful painkillers that would end up tainted and cost him his life. It’s perhaps no surprise, then, that he had an awareness that it was time to start making amends, looking back, and tying up loose strings, and the memoir appeared to be part of that.

Sadly, he never lived to complete it. What he did write is captured here, in The Beautiful Ones, out now on Penguin Random House, alongside many previously unseen photos, artifacts, and lyric sheets. It’s a stunning package, but a difficult proposition. It’s not his memoir. It’s partly that. It’s not a photo book, but it’s partly that. And it’s not a no-hold-barred insight into the man himself, although again — it’s partly that.

“Dirty Mind” album cover outtakes, as included in the book.

Our full YouTube video review is below, and we’d appreciate a watch and a subscribe. But the key question is whether you should buy it, and we believe the answer is yes. Prince’s memoir, and the story of how it came about, told by editor Dan Piepenbring, are heartfelt, real words that should be read with care and understanding, and thus it almost doesn’t matter that this book is unconventional. Prince was unconventional. Prince defied normal concepts of time and music. And in this book, we get just enough of a peek behind the purple curtain to leave his mystery intact. Perhaps, in a way, that’s what he would have wanted from this book. Prince’s insights into power, ownership, blackness, music industry conglomerates, and his own troubled childhood are enough for us to understand some of the key tenets of who he really was. And as for the rest? Well — it already exists, in the seemingly endless, iconic, and diverse catalog of music that he released in his 57 years on this planet. And with all the unreleased music in his legendary vault, we’ll still be hearing his story play out for many years to come.

Our full YouTube Review.

The Beautiful Ones by Prince — Out now on Penguin Random House.
The 4 Types of Memory Leaks in Node.js and How to Avoid Them (Part 1)
By: Md Ahad Hasan
Tags: JavaScript, Node, Nodejs, Programming, Software Development

The 4 Types of Memory Leaks in Node.js and How to Avoid Them (Part 1)

Photo by Daan Mooij on Unsplash.

Part 2 — The 4 Types of Memory Leaks in Node.js and How to Avoid Them

It is very common for software to introduce bugs. How we manage them is the real issue. One of the most common bugs in the production environment is memory leaks, and Node.js is notorious for being prone to this. So if you are a software developer who is building Node applications in production, understanding how memory leaks can happen and how to tackle them is an uncanny skill.

A Node application is a long-running process that is bootstrapped once until the process is killed or the server restarts. It handles all incoming requests and consumes resources until these are garbage collected by V8. Leaks are the kind of resources that keep their reference in memory and do not get garbage collected. I won’t go into detail about how V8’s garbage collection works, but feel free to check out these articles on the topic.

Instead, I will focus on the four types of leaks that are very common and how to avoid them.
AVADO Launches Plug-and-Play Hardware Nodes for Avalanche
Tags: Blockchain, Node, Community, Avalanche, Crypto

Validators are an essential part of Avalanche. They help secure the platform by processing the transactions on the platform in return for rewards in AVAX; the more active validators there are on Avalanche, the more secure the platform becomes. Today, there are 600+ block-producing validators on Avalanche.

To become a validator, you must set up an Avalanche node, which requires actively meeting the staking parameters and additional technical expertise. Some may prefer to have control over the process end-to-end, while for others, configuring and running your own node to validate may not be the best option.

Blockchain computers enable anyone to run a blockchain validator out-of-the-box. By running your own node, you also forgo the expense of paying for cloud infrastructure services.

“With AVADO, the biggest challenge on staking with Avalanche is to have 2,000 AVAX. We make it really simple to run the Avalanche node and access a staking wallet on a dedicated device running from your home. Optimal convenience with maximum privacy and supporting decentralization.” — Bernd Lapp, CEO of AVADO

Making Avalanche Nodes Even Easier to Launch and Maintain

Avalanche is now supported by AVADO, one of the leading providers of hardware nodes for networks like Bitcoin and Ethereum. AVADO takes all of the configuration pain away with their suite of blockchain computers–ranging from the lightweight AVADO i2 up to the AVADO i7.

Avalanche is designed to be a lightweight, user-friendly protocol to implement and run with limited hardware. The integration with AVADO also substantially lowers the barrier to entry for an entirely new wave of adopters to launch their own nodes and contribute to Avalanche’s rapid and unprecedented decentralization. Running an Avalanche node now requires no coding experience. Existing AVADO users can run an Avalanche node alongside or in-place of a node dedicated to another network.
Creating an Express API Step-by-step
By: Todd H. Albert
Tags: Node, How To, API, Express

As someone that teaches Node and Express, I know few people that create APIs from scratch as often as I do. So for me, it has become second-nature — I can literally write every line of code from memory.

But for most, this is a task that isn’t completed as often. So here is a quick step-by-step guide to setting up a basic Express API. (I’ll follow up with a second article on doing this in a super-scalable, serverless environment.)

Create a new folder for your API.

2. Change to that new folder.

3. Initialize this new folder as a project with NPM.

4. Install Express.js.

5. Create a “.gitignore” file and add “node_modules” so you don’t needlessly track these thousands of files.

5. Create an “index.js” file, import Express, initialize a new Express app (called “app” by convention), then listen on a port (here 3000 if there isn’t a different port defined in your environment).

6. Now you can set up your first route. Let’s use a GET (http) method on route ‘/test’.

7. Create a function (takes arguments “request” and “response”, often shortened to “req” and “res”) to handle this request and return something using the .send() method to the “response” (or “res”, as below). We put this function in /src/test.js.

8. Import this function in our index.js.

9. Now we can test this API point by running “node .” inside this folder and then going to http://localhost:3000/test in a browser (browsers make GET requests by default).
Symbol Node Resource Guide
By: Sekoya Labs
Tags: Infrastructure, Symbol From Nem, Node, Cryptocurrency, Nem

Due to recent developments in the Symbol ecosystem and the inclusivity of the community via the new Symbol discord thought some of you may find the following interesting. Let me know on discord if there are things I should add @sekoya labs#9953:

Generic Server Setups

Example General Ubuntu 20.04 Setup Guide

Secure SSH

Its not possible for me to articulate how much doing this reduces risk to your server. Pay particular attention to #4, #5, #6, #8!

Dont believe me? Run “sudo grep “Failed password” /var/log/auth.log” from an existing Ubuntu system that has been on the Internet for a little bit.

Ubuntu Firewall Guide

I recommend enabling a firewall and only allowing the ports necessary (your changed SSH port).

Check Open Ports on Your Node

https://www.yougetsignal.com/tools/open-ports/

Symbol Node Specific

Fernando’s Step by Step Symbol Guide

Ours truly (@fboucquez#1809) put together a great Symbol specific guide:

Gimre’s Deploying Node for Paranoids

On the technical side but a great deep dive:

Official Symbol Node Guide

Symbol Bootstrap Github

General Symbol Github

Symbol API Reference for 1.0.1

You are able to apply these routes to the end of your node URL at port 3000 to view various information. Try “[your node url]:3000/node/info”

Node Monitoring Tools

Zabbix Monitoring Template

Uptime Robot

Free simple option to monitor the “up” “down” values at your node [your node url]:3000/node/health

Garfana

Server side monitoring software that allows you to build dashboards and view server internal information.

Telegram Bots

@XymHarvestMonitorbot

Node Listings

Symbol Chats

Symbol Explorer and Node Listing
What is bremit node? How does bremit node work to transfer money?
Tags: Node, Bremit, Bremit Node

What is bremit node? How does bremit node work to transfer money? BREMIT Jul 15·2 min read

Introducing BREMIT

BREMIT is blockchain based decentralized remittance platform promote fast, transparent and secure money transfer without border through peer to peer network.

We aim to provide exclusive benefit to our members of network engaged on money transfer.

Bremit Node

One of the important components of BREMIT is the node network. Node network is peer to peer network which ensure freedom and protection of transfer.

Node can be individual or company.

Node holds crypto and transact with currency in the local area.

Node are always connected with the request of end users.

Job of Node

Collect the money from user and send it to blockchain

Accept the money from blockchain and give to user

Benefit for Node

Node has opportunity to increase earning bonus on each user serving

Node has option to choose size of trading to control transaction

Node can earn from staking of their deposit

Node can remain anonymous

Additional Benefit for Node

You can also earn from referring to Sub Nodes

How to become Node? (#comingsoon)

User can apply for Node soon.

There will be the selection team to finalize application from user to become Node.

If you want to get notified early, you can fill this form.

https://docs.google.com/forms/d/1DUp8hhXQlnU0myvK73bVrwOb_5hpK-HXf60ojFCKDfM/viewform?edit_requested=true
Two-Factor Authentication (2FA) Using Speakeasy and Express.
Tags: Development, Speakeasy, Two Factor Authentication, Node, Expressjs

At the root of your project, run the app to make sure everything is working alright:

$ node index.js

And now if we hit the route /api, we receive the following as a JSON response:

Generate Secret Key

We now need to generate a secret key that in turn generates us the two-factor authentication code through the Authenticator extension that we will be using. We will also have a route to register a user containing just the userID and the secret key generated by speakeasy.

To do this we will use Speakeasy’s generateSecret function. The response returns an object that has the secret in ASCII, hex, base32, and otpauth_url formats. We will only be using the base32 string to set up two-factor authentication. Paste the following code to create the register user route:

Right after we add the routes we can now make a POST request to this route to register a user like so:

Now open the Google Authenticator extension/app(this can be installed as an extension) and enter the secret key you just received like so:

Verify the secret

We now have the code generated to us through the secret key by the authenticator app. We now need to verify this code. Notice we have stored the secret as a temporary secret on the storage/database. Only after relevant validation, we can go ahead and store it permanently.

To perform the validation, we need to create another endpoint. The endpoint that verifies the code for us looks something like this:

Now open up the two-factor authentication extension and retrieve the code so we can verify the secret using a Postman request to the verify route.

After the validation, the secret key is now stored permanently and is used to verify future codes.

Verify User Tokens

The final step in the two-factor authentication is verifying the code that the user enters from their authenticator app. We need to add another route that will confirm that the tokens entered by the user are valid. The verification is handled by the Speakeasy TOTP(Time Based One Time Password) verify function.

This receives an object that contains the secret, the encoding to use to verify the token, the token, and a window option. A window refers to the period of time that a token is valid. This is usually 30 seconds but can vary depending on the time selected by the developer of the two-factor process.

You want to be careful to now pass out a large window allowance as that would lead to the verification process becoming less secure. Copy the code below to add the endpoint to validate the tokens.

Now hit the /validate route and verify the code from the authenticator using Postman.

And there you go! We have successfully implemented a two-factor authentication using Speakeasy. We looked into how we can register a user and create a secret shared between your server and the authenticator app; verifying the secret and using it to validate tokens.
ExpressJS & GraphQL — Authentication & Access Control
By: Nenad Borovčanin
Tags: GraphQL, Node, Nodejs, Typescript, Expressjs

Project Setup

I will not describe and show process of configuring Typescript, Nodemon and writing some things like interfaces. You will be able to take a look at whole app code on Github repository.

Link to repo will be at the end of this article.

Project structure

If you take a look inside graphql folder , you will notice two folders: authorized & unauthorized. I did a physical split of resolvers, queries, types and mutations for authorized and unauthorized schema.

Based on user authentication status, our app will know which kind of schema should be served to end user.

With this split we got one more security level.

When user which is not authenticated obtain GraphQL schema from server, he will not be able to see list of queries and mutations which require authentication.

Type definitions generator - src/graphql/type.generator.ts

I will create resolver register where we will be able to control which resolvers should be included in authorized and unauthorized schemas.

Resolver register — src/graphql/resolver.register.ts

Schema generator based on user auth status — src/graphql/schema.generator.ts

Generating GraphQL Express middleware — src/middlewares/graphql-express/graphql-express.middleware.ts

Now I will setup Authentication and Access control middlewares.

Authentication middleware will be running on entire GraphQL endpoint.

Access control middleware will be running on resolvers level.

Authentication middleware — src/middlewares/auth/auth.middleware.ts

Access control middleware — src/middlewares/access-control/access-control.middleware.ts

Now I will setup helper for running middlewares on resolver level.

Middleware check helper — src/middlewares/middleware.check.ts

NOTE: In real world scenario I would use real database and real authentication standard such as JWT. But in this article I’m faking the DB and authentication system.

In this fake DB, user objects have assigned different roles and tokens which will be used for authentication and authorization.

Tokens will simulate bearer tokens.

Fake DB — src/helpers/fake-db.helper.ts

Authentication query service — src/graphql/unauthorized/auth/auth.query.service.ts

Authentication resolver — src/graphql/unauthorized/auth/auth.resolver.ts

Authentication query types — src/graphql/unauthorized/query.graphql

Book mutation service — src/graphql/authorized/book/book.mutation.service.ts

Book query service — src/graphql/authorized/book/book.query.service.ts

Below you can see in book resolver how to use middlewares on resolver level:

Book resolver — src/graphql/authorized/book/book.resolver.ts

Mutation for authorized — src/graphql/authorized/mutation.graphql

Authorized queries — src/graphql/authorized/query.graphql

Now let’s wrap this all:

Server — src/server.ts

Let’s run server with npm start command
Adding Dogecoin Private $DOGP Nodes #MUCHWOW!
By: Bitcoin Buda
Tags: Dogp, Blockchain, Nodes, Dogecoin Private, Addingnodes

Dogecoin Private $DOGP Blockchain

If you are experiencing Dogecoin Private DOGP wallet difficulties, wallet not staking, connection is off, out of sync there is a high probability that you have to enter new Dogecoin Private DOGP nodes to your desktop wallet. No need to panic this is perfectly normal and expected as the Dogecoin Private DOGP blockchain keeps growing. Having to add nodes its fantastic it means the blockchain is evolving.

Your Dogecoin Private DOGP wallet needs nodes to connect to its network in order to download the blockchain and to relay transaction. Usually your Dogecoin Private DOGP wallet comes with all the necessary nodes that is needed to connect to the network and sometimes the blockchain grows so rapidly that you have to add these nodes.

In this case we will add the nodes for our Dogecoin Private DOGP wallet manually referring that we will add them through the Debug Console.

But before we get into it please make sure to always backup your wallet refer to this article for how to ( https://medium.com/@cryptobuda/how-to-successfully-back-up-your-dogecoin-private-dogp-wallet-5e31490de4fd)

These are the latest updated nodes for Dogecoin Private DOGP wallet make sure to follow DOGP in their social medias and stay up to date with the community updates and having fun with the community members!

#MUCHNODES Adding these nodes simply copy paste them into the debug console. (refer to screen print)

Go to Debug Console /write in the bottom space available the node to add /press enter command/ the node entered should be green that means it has added the node do this for all nodes to add one by one and you should be al set my friends!

addnode 95.179.189.200 onetry

addnode 199.247.31.7 onetry

addnode 1140.82.57.187 onetry

addnode 109.94.110.83 onetry

addnode 24.182.159.236 onetry

addnode 95.179.179.67 onetry

addnode 140.82.57.187 onetry

addnode 199.247.31.7 onetry

addnode 95.179.179.67 onetry

addnode 84.59.84.106 onetry

addnode 35.245.144.95 onetry

addnode 185.248.140.111 onetry

addnode 85.217.171.244 onetry

addnode 95.179.189.200 onetry

addnode 199.247.31.7 onetry

addnode 1140.82.57.187 onetry

addnode 109.94.110.83 onetry

addnode 24.182.159.236 onetry

Debug Console Dogecoin Private Step 1

Debug Console Dogecoin Private Step 2

Debug Console Dogecoin Private Step 3

Big shout out to Crypto Dogey and the Dogecoin Private Community #MUCHWOW!

All the Best,

CryptoBuda1
GetBlock Partners with Band Protocol to Provide Access to the BAND Full Node
Tags: Blockchain, Node, Band Protocol, Cryptocurrency, Partnerships

GetBlock Partners with Band Protocol to Provide Access to the BAND Full Node GetBlock Oct 13, 2020·2 min read

GetBlock, a provider of access to full nodes of the most popular cryptocurrencies, is partnering with Band Protocol, which allows an individual developer or a company to integrate the BAND cryptocurrency to their blockchain-based project without the labor-intensive process of launching and maintaining its node. Access to the BAND node as well as to more than 30 other cryptocurrencies is granted at no cost. In order to start using the BAND node, it is required to get a free API key by submitting the form on GetBlock.io.

Providing an end-to-end SaaS solution, GetBlock is developed for young entrepreneurs and crypto enthusiasts, for those who are using or developing Light Wallets or Crypto Exchanges, or those who don’t have enough resources, time, and capital to run nodes themselves or just prefer to have more time to focus on their business. The ultimate goal of the project is to ensure users with access to full nodes of many blockchain types and allow them to request any blockchain information from a virtual node without setting up their own one.

Users of the GetBlock service can connect the BAND node to their application using a fully compliant JSON RPC API method. Moreover, they receive all the related information on statistics and parameters for the BAND node as it is displayed on the website in real-time. GetBlock guarantees direct and instant synchronization with the blockchain, their servers are located in Germany and work non-stop to provide a connection — fast, at a speed of 1 GB/sec, and secure, under 24/7 surveillance.

The partnership between GetBlock and Band Protocol stands for the additional support to BAND as well as mutual support in expanding both companies’ presence in the market through close collaboration.

About Band Protocol

Band Protocol is a cross-chain data oracle platform that aggregates and connects real-world data and APIs to smart contracts. Blockchains are great at immutable storage and deterministic, verifiable computations — however, they cannot securely access data available outside the blockchain networks. Band Protocol enables smart contract applications such as DeFi, prediction markets, and games to be built on-chain without relying on the single point of failure of a centralized oracle. Band Protocol is backed by a strong network of stakeholders including Sequoia Capital, one of the top venture capital firms in the world, and the leading cryptocurrency exchange, Binance.

Website | Whitepaper | Telegram | Medium | Twitter | Reddit | Github
Take off Cloud Text-to-Speech API using Node.js
By: Mitsuya Watanabe
Tags: Node, Nodejs, Speech Recognition

This post is my memo about how Cloud Text-to-Speech API from Google uses

Create your project

First of all, you visit Google Cloud Platform and create and create a project.

Activate APIs

You select the library from API and Service beside home menu at the right side. Then turn on the following APIs

Cloud Text-to-Speech API

Cloud Speech API

As the Cloud Text-to-Speech API consists of charging system, you are required to register your credit card. You can choose free trial for free in 12 months. If you should overuse beyond free points, you never charge the extra cost under secret. So you can feel free to use. In case of surpass, Google notify some of information to you in advance.

◾️Charging

The Cloud Text-to-Speech allow to use not more than 60 minutes(request) a month for free charging. Over the time, you will be charged for $0.006 per 15 seconds.

Install sox

So that you control voice audio in node.js you install sox library.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null brew install sox

Create project

Before starting, prepare a folder where you want and download sample code from Google. I customized it with following code.

const encoding = 'LINEAR16';

const sampleRateHertz = 16000;

const languageCode = 'ja-JP'

Support Language is here

Create Service Account

You visit GCP Console and go to [API Manager] → [Credentials]. After the procedure [setup an API key] → [setup a service account], json file will be generated. Just put it in your directory.

Link path

Link GOOGLE_APPLICATION_CREDENTIALS variable into path. Go to your directory where you put the json file and type following command in terminal.

export GOOGLE_APPLICATION_CREDENTIALS=<path_to_service_account_file>

Execution

Just run.

node index.js

Once I run the code, I got confusion because none of reactions was in my console. After few seconds the results analyzed strings from voices came out. Although I got the outcome, it was not yet somewhat realtime. Searching precise settings in the sample code, I found it.

interimResults: true
Get Ready For ESM
By: Sindre Sorhus
Tags: JavaScript, Node, NPM, Nodejs, Package Management

JavaScript Modules will soon be a reality for Node.js package maintainers.

Edit: It’s now a reality!

This blog post is targeted Node.js package maintainers.

At the end of April 2021, Node.js 10 will be end-of-life, which means that package maintainers can target Node.js 12. This Node.js version has full support for JavaScript Modules, also known as ESM.

From the left: Addy Osmani, Dave Herman, and Sindre Sorhus.

Background

Personally, I have been waiting for ESM to happen for almost 10 years. In 2012, I was sitting at a conference dinner with Addy Osmani, and Dave Herman was asking for feedback on early ESM syntax.

CommonJS has served us well for many years, but ESM comes with many benefits, like language-level syntax, browser support, defaults to strict mode, async loading, top-level await, improved static analysis & tree-shaking, and more.

If you’re not familiar with ESM, start by reading the MDN overview. The Node.js docs on ESM are also very comprehensive, and IMHO required reading.

Introducing a new module system is not a simple thing. The ecosystem is huge and it’s going to take many years to move the whole ecosystem. Luckily, smart people have spent a lot of effort into making these module systems fairly compatible. ESM can import CommonJS and CommonJS can import ESM. However, and it’s a big *however*, CommonJS can only import ESM asynchronously.

Migrating

There are two ways to move your packages to ESM:

Pure ESM

This has the benefit that it’s easier to set up. You just add "type": "module" to your package.json, require Node.js 12, update docs & code examples, and do a major release. Dual — ESM with a build step that transpiles a CommonJS fallback

This requires you to also set up a build step and add a exports field to your package.json. Read more

Note that there are many downsides.

Personally, I plan to do 1 as I think it’s better to rip off the bandaid and push the ecosystem forward.

The Plan

I intend to move most of my 1K+ packages to pure ESM within 2021. I’m hoping other package maintainers will follow.

If you’re a Node.js package maintainer, please consider setting aside some time in May to move your packages to ESM. It will benefit the whole ecosystem!

You can read more about my ESM plan here.

If you have any questions about moving to ESM, you can ask here.

FAQ

What’s the benefit of ESM over CommonJS for server-only packages?
F.A.Qs: The Gala Games Node Ecosystem
By: Gala Games
Tags: Blockchain, Cryptocurrency, Node, Blockchain Game, Gala Games

How often are rewards distributed and who distributes them?

Rewards are distributed daily at about 02:15 UTC time. The distribution is handled by a provably random distribution algorithm, which you can read more about here: https://gogalagames.medium.com/gala-games-nodes-resume-nft-distribution-d5de76d9b75a

A short version of this process can be found here:

The item distribution will run at 2:15 GMT each day. The first significant thing it does is query for all eligible nodes. The query sums up the amount of time it was online the previous day (00:00 GMT to 23:59 GMT). It then filters out any nodes that weren’t on at least 6 hours and groups the remaining nodes by the node’s user id and then looks up how many licenses each user has. If a user had more nodes online than they have licenses, it will filter out the extra nodes so the max eligible nodes a user can have is the number of licenses they have. It saves this list in memory and then creates a list of hashes using the Daywiss Provable library.

That library creates a seed from which to generate the first hash. We use the UUIDjs library to generate a uuid to use as the seed for each of the eligible nodes. The library creates sha256 hashes starting with the seed and then hashing the previous hash until it has the correct number of hashes. It creates this list backwards so the hash of the seed is the last hash in the list. It also means that if you take a sha256 of the 5th hash in the list, it will equal the 4th hash in the list. The provable library uses these hashes to get a random 32 bit integer by splicing 8 characters of the end of the hash which gives you a 32 bit base-16 number.

The distributor then gets the items to distribute from the list provided by the game developers. These records include how many items go to the node network. It then iterates over the number of items that go to the node network. For each iteration, it gets the next hash in the list and gets the 32 bit integer for that hash. It then uses RandomJS to get a reproducible random number in a given range using that 32 bit integer. The range we’re trying to get a number in is 0 and the number of eligible nodes left in the list — 1. We use this number as the index to pull out of the list of eligible nodes and assign the item to this node. It then removes the node from the list and continues to the next iteration. If the list to pull from is empty, it repopulates with the entire list of eligible nodes and generates a new list of hashes using the last hash as the seed.

The assignments for each item are sent to each users treasure chest. The list of hashes, selections for each items and list of nodeIds (sha256 of machine guid) are then saved to s3 which can be used to reproduce the distribution and verify randomness. This will be made public for inspection shortly following the distribution in the app.gala.games distribution dashboard.
How to Run a Gala Node in 7 Steps
By: Karl D. Brillant
Tags: Passive Income, Masternodes, Node, Gala Games, Gala

Buy and Set Up a Gala node in Just 10-15 Mins!

Introduction

What is a Gala node?

Gala Nodes help to secure the Gala Games network. As a node operator, you will receive points in “Daily Distribution,” which are NFTs, game items and GALA coins which will be added to your treasure chest. This is one of the best ways to support the Gala Games project!

Overview

How do I get a node?

To get a node, all you need to do is:

Create a Gala account Move GALA, ETH, or BAT to your account wallet Complete the purchase!

How do I run my node?

Create a Vultr account Get a Vultr VPS (online server) Install the files and let the node run active Enjoy the passive income!

Estimated time to Have Your Node Running?

10–15 min

Guide from A to Z

Step 1. Create a Gala account

Go to Gala Games website and click Register. Fill your data.

Follow the instructions on Gala to Finish the Setup of your account.

Create a Transfer Code (this is like a 2nd password).

You should set a wallet, write down the 12 words and add 2FA security.

Step 2. Move GALA, ETH or BAT to your account wallet

2.1 Go to the Nodes tab and click Get Node.

2.2 Select Payment Method between: GALA, ETH, BAT

Here you can see how many coins you need to buy your node.

Example: 237,833 GALA or 4.077 ETH

Note: You need to deposit ETH for fees, so I suggest buying node with ETH.

Note: If node price is 4.077 ETH, buy a little more for fees, like: 4.1 ETH.

2.3 Buy the ETH coins in another website like Coinbase, Kucoin, etc.

2.4 Go to the Inventory tab. Choose a coin you want to deposit: GALA, ETH…

You will see a QR code and your Gala account wallet address. Copy this.

Send to this wallet address your ETH coins to buy the Gala node (for example, using MyEtherWallet or Metamask or any exchange).

Step 3. Complete the Purchase!

So now you have enough funds. Go to the Nodes tab or click here.

Click Buy Node.

When the transaction is finished, you will receive an email.

You can go to your Account > Node Info and Download* the Gala node files for your computer: Windows, Mac, etc. (*This is not needed for VPS).
A Visual Guide to NodeJS Streams
By: Deepal Jayasekara
Tags: JavaScript, Node, Stream, Nodejs, Node Js Tutorial

Imagine you have a pile of bricks somewhere. And you want to build a wall with those bricks here. Let’s say you have a friend to help move the bricks. To start building, you now have two options. You can either wait until your friend brings the whole pile of bricks to you, or you can start building as soon as you have a few bricks to start with, while your friend keeps bringing more bricks.

Which would be efficient? Clearly, it will be efficient to start building as soon as you have a few bricks to start with. This is a classic example of how a ‘stream’ (in this case a stream of bricks) can improve the efficiency of a process. Another common example you might be very familiar with would be streaming a movie instead downloading the whole movie first and and watch it.

Wikipedia says,

In computer science, a stream is a sequence of data elements made available over time. A stream can be thought of as items on a conveyor belt being processed one at a time rather than in large batches.

In NodeJS, stream module provides the capability to work with streams. Even if you haven’t used stream module explicitly there are a lots of underlying functionality in NodeJS applications which use streams. “Streams” is an easy concept, but it may sound very complex if you are unfamiliar with it. Therefore, I thought of describing a few key concepts in NodeJS streams in visuals so that it can be easily understood.

Water flows, Information flows.

Information is like a liquid. It flows from one place to another place as a stream of bits. For example, this happens when two peers talking to each other via a network, or even when your application is communicating with the disk or a peripheral device. When such an I/O operation happens, the information is read from a device and is flowed towards an application, or vice versa.

However, it’s possible that one end of the above transaction is slower than the other for various reasons. Therefore, some of the data might need to be “buffered” in-between, while the receiver-end is ready to accept more data.

Have a look at the following picture where two faucets of different sizes are connected via a tank. The rate water flows from upstream is higher than the rate downstream can consume. Therefore, the tank has to temporarily store (“buffer”) the excess water while the downstream slowly consumes.

This is the fundamental idea of streams in NodeJS. stream module provides functionality to implement this behaviour when working with streaming data. There are two basic types of streams provided by NodeJS.

They are,

Readable Streams

Writable Streams

However, there are two additional types of streams which are hybrids of Readable and Writable streams, and serve special purposes.

Duplex Streams

Transform Streams

Let’s get into more details, and try to visualise each of these.

Readable Stream