teleren/devto huggingface dataset:
Join Us This Hacktoberfest: Contribute to the Ultimate Bitcoin & Blockchain Learning Resource!
Tags: hacktoberfest23, hacktoberfest, opensource, bitcoin
Published: 2023-10-16 22:41:00

---
title: Join Us This Hacktoberfest: Contribute to the Ultimate Bitcoin & Blockchain Learning Resource!
published: true
description: Contribute to the Ultimate Bitcoin & Blockchain Learning Resource!
tags: hacktoberfest23, hacktoberfest, opensource, bitcoin
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2023-10-16 22:41 +0000
---

Hello developers!

With Hacktoberfest in full swing, I wanted to share a opportunity for both seasoned developers and those just starting out. If you've ever been fascinated by Bitcoin and blockchain, and have been looking for a way to dip your toes into the vast ocean of its ecosystem, you've stumbled upon the right post!

Over the past few month, I've been curating and developing a project that strives to be the definitive guide for anyone looking to learn about Bitcoin and blockchain. We're talking about everything from foundational whitepapers, academic articles, beginner-friendly tutorials, to the most intricate technical deep dives.

{% github https://github.com/nejos97/Resources-for-learning-about-bitcoin-and-blockchain %}

The best part? It's open source! 🎉 Which means that you can not only benefit from the resources but also contribute to this ever-growing library of knowledge. Why Contribute?

Expand Your Knowledge: By digging deep and curating resources, you'll be solidifying your own understanding of the blockchain realm.

Boost Your Portfolio: Especially for junior developers, contributing to open-source projects is an incredible way to showcase your skills to future employers.

Network: Interact with other contributors, and who knows, you might just find your next collaborator, mentor, or friend!

How Can You Help?

Add Resources: Know of a fantastic article or tool that's missing? Add it in!

Review: Check the added resources for accuracy and relevance.
Documentation: For those who are more into writing, help us craft clear and concise documentation or even tutorials.

And don’t worry if you’re just starting out. This is a beginner-friendly project, and we’re here to guide you through every step.

Getting Started

To the junior developers out there - I know how daunting it can be to dive into open source for the first time. I've been there. This is your chance to not only learn but also make meaningful contributions to a project that aims to educate many. Your fresh perspective is invaluable, and we welcome you with open arms!

Let’s come together this Hacktoberfest and make learning about Bitcoin and blockchain easier and more accessible for everyone. Every contribution, big or small, brings immense value. Can't wait to see what we'll achieve together!

Happy coding and happy Hacktoberfest! 🎃 🖥️ 🚀
Have you ever wanted to copy your entire Disk into another disk? Robocopy is the best for this task
Tags: tutorial, opensource, beginners, security
Published: 2023-10-16 21:54:31

For example copy entire Disk D into new Disk H which I am doing right now

```
robocopy D:\ H:\ /E /Z /ZB /R:5 /W:5 /TEE /LOG:robocopy_log.txt
```

robocopy_log.txt file will be located in wherever you started your CMD.

Robocopy (short for “Robust File Copy”) is an excellent choice for this task as it is designed for large-scale file transfers and provides features that are more robust than the traditional copy or xcopy commands.

Here’s what each switch does:

/E: Copies subdirectories, including empty ones.

/Z: Uses restartable mode, which means if the copy fails mid-transfer (like in the event of a network disruption), it will pick up where it left off when you run the command again. This ensures the data integrity of large files or when copying over less reliable connections.

/ZB: Uses restartable mode, but if access is denied, it switches to backup mode. This can help in scenarios where files might be in use or locked.

/R:5: Retries failed copies 5 times. You can adjust this number as per your needs. Since you want it to be error resistant, we’ve added a retry mechanism.

/W:5: Waits 5 seconds between retries. You can adjust this delay as per your needs.

/TEE: Outputs to the console window, as well as the log file.

/LOG:robocopy_log.txt: Logs the results to robocopy_log.txt. You can review this log to ensure that all files were copied correctly and to identify any errors or skipped files.

Make sure to run the command in an elevated command prompt (Run as Administrator) to avoid permission issues.

Lastly, while robocopy is robust and handles many file copy scenarios gracefully, it’s always a good practice to verify the destination files after the copy is complete. You can use a folder comparison tool or simply check the total number and size of files on both disks to ensure they match.


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


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


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ikffgxqj4sqb1yq8rep1.png)
You Don't Know JS: Up & Going: Una guía esencial para principiantes
Tags: javascript, books, softwaredevelopment, beginners
Published: 2023-10-16 21:25:56


![You Don't Know JS: Up & Going](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hkladpslntj85fkax0ii.jpg)

Si estás comenzando tu viaje en el mundo de la programación o simplemente quieres adentrarte en el universo de JavaScript, es probable que alguien te haya recomendado el libro _"You Don't Know JS: Up & Going"_ de Kyle Simpson. Pero, ¿de qué trata este libro y cómo puede ayudarte en tu proceso de aprendizaje? Aquí te lo explicamos.

**¿De qué trata "You Don't Know JS: Up & Going"?**

_"You Don't Know JS: Up & Going"_ es el primer libro de la serie _"You Don't Know JS"_. Esta serie tiene como objetivo proporcionar una comprensión completa de JavaScript, profundizando en sus mecanismos centrales y matices. El libro está diseñado para aquellos con experiencia limitada en programación, presentándoles los bloques básicos de la programación y los mecanismos centrales de JavaScript.

**Características clave:**

- Aprende los bloques esenciales de programación, incluyendo operadores, tipos, variables, condicionales, bucles y funciones.
- Familiarízate con los mecanismos centrales de JavaScript, como valores, cierres de funciones, "this" y prototipos.
- Obtén una visión general de otros libros de la serie y comprende la importancia de captar todos los aspectos de JavaScript.

[**Comprar el libro**](https://amzn.to/3M5ofdU)

**¿Cómo leer "_"You Don't Know JS: Up & Going"_**

Si bien puedes leer el libro de principio a fin, también puedes optar por leer las partes que sean más relevantes para tu nivel actual de conocimiento y experiencia. Te recomendamos comenzar con los bloques esenciales de programación para tener una base sólida. Luego, puedes adentrarte en los mecanismos centrales de JavaScript para entender cómo funciona el lenguaje en profundidad.

**Partes recomendadas**

Si eres un principiante, te sugerimos comenzar con los bloques básicos de programación para obtener una comprensión fundamental. A medida que te sientas más cómodo, puedes explorar los mecanismos centrales de JavaScript, lo que te proporcionará una visión más profunda del lenguaje.

**Conclusión**

_"You Don't Know JS: Up & Going"_ es una herramienta invaluable para aquellos que desean comprender JavaScript en su totalidad. Aunque puede parecer un poco desafiante al principio, su enfoque detallado y su explicación clara de los conceptos lo convierten en una lectura esencial para cualquier aspirante a desarrollador de JavaScript.

Recuerda, no tienes que entender todo de inmediato. Tómate tu tiempo para digerir la información y no dudes en volver a las secciones que encuentres más desafiantes. Con paciencia y perseverancia, descubrirás que _"You Don't Know JS"_ puede llevarte a un nuevo nivel de comprensión y habilidad en el mundo de JavaScript.
Blueprinting projects in Notion
Tags: webdev, javascript, react, programming
Published: 2023-10-16 21:23:59


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

I've decided to start brainstorming my projects in Notion. I usually draw out a visual representation of projects beforehand, and then write pseudo-code for the core functionality. However with Notion this all becomes easy to visualise! 

Above, you can see a Notion page I've written for planning out the initial visualisation for my fake store app!
What is the best way to sync hotel reservations with Airbnb and Booking.com?
Tags: webdev, javascript, api
Published: 2023-10-16 20:36:51

Hi, has anyone worked on making a hotel booking page? How did you sync reservations through pages like Airbnb or Booking.com? Did you use a PMS or Channel Manager? Or did you use an internal tool? I have a client who needs the page, but I don't know what to tell them. Should I tell them to go buy a PMS or Channel Manager, and I'll connect my page to it, or should I tell them I'll make a web service to sync the platforms?
Are Specialists Becoming Extinct in the Age of Generalists?
Tags: webdev, programming, learning, development
Published: 2023-10-16 20:13:26

The web world has gone through a shift over the past decade or so, from valuing specialists to rabidly seeking out generalists. 🤨

Our industry is a fascinating one, with trends and expectations shifting at an incredible pace. As someone who's been in this field for a while, I've witnessed the transformation of the industry's preferences from valuing specialists to seeking out versatile generalists.

As a seemingly grumpy old man in this industry I've watched as the favor and respect towards specialists quickly diminished in favor of the elusive, Swiss army knife generalist unicorn that could blow you away with their seemingly vast knowledge of the end to end process of building applications on the web.

👿 This has led to some rampant unreasonable expectations within the job market.

Too many times have I seen job postings that are geared towards Junior or Mid level engineers with a literal laundry list of expectations, languages, philosophies, and standards. What an unwelcoming and unreasonable expectation to put squarely on the shoulders of people trying to get their foot in the door in our industry.

In all my time working with developers at various skill levels, I've found immense value in encouraging junior and mid-level developers to explore and refine their specializations . Fostering their enthusiasm for a particular niche can lead to remarkable results. Nurturing the thing that gets them excited to create, and develop a passion for.

🌟 The value of a passion for learning should not be underestimated.

Instead of chasing individuals who collect frameworks like trophies, we should focus on those with a genuine passion for learning. The ability to adapt and grow in this ever-changing field often trumps the ability to wield a multitude of frameworks.

Let's embrace the evolving landscape of web development and recognize that both specialists and generalists have their place. After all, it's the balance between the two that fuels innovation and drives our industry forward. 💪💻

🌐 What's your take on this shift in the web development world? Are you a specialist, a generalist, or a bit of both?
The Importance of Body Language in a Job Interview
Published: 2023-10-16 20:07:33


## **The Importance of Body Language in a Job Interview**

![](https://cdn-images-1.medium.com/max/2400/0*59qk1vPl7ewk-ofR.jpg)

Body language plays an important role in a job interview. It can convey confidence, professionalism, and engagement and can make a positive first impression. Maintaining eye contact, a strong posture, and a friendly smile can all demonstrate interest and attentiveness. Good body language can also help establish control over the interview and convey a sense of authority and confidence. By paying attention to your body language during a job interview, you can increase your chances of success and demonstrate that you are a qualified and engaged candidate.

### Here are some reasons why body language is important in a job interview:

 1. **First impressions**: Your body language is one of the first things the interviewer will notice about you. A strong, confident posture can create a positive first impression while slouching or fidgeting can convey nervousness or insecurity.

 2. **Nonverbal communication**: Your body language can communicate information that your words may not express. For example, maintaining eye contact can convey honesty and sincerity, while avoiding eye contact can suggest discomfort or dishonesty.

 3. **Engage the interviewer**: Good body language can help you engage with the interviewer and demonstrate your interest in the position. Leaning forward slightly, nodding, and smiling conveys enthusiasm and attentiveness.

 4. **Control the interview**: Your body language can also help you establish control over the interview. For example, maintaining eye contact while speaking can signal confidence and authority while shifting your gaze or slouching can suggest a lack of confidence or control.

By paying attention to your body language during a job interview, you can convey professionalism, confidence, and engagement and increase your chances of success.
Best Roofing Service in Oregon
Published: 2023-10-16 19:53:22

At [ClarkSolutions](https://www.clarksolutions.info/), we take pride in offering a range of top-quality services dedicated to enhancing the beauty and longevity of your home. Our professional team specializes in driveway cleaning, [roof cleaning](https://www.clarksolutions.info/roof-cleaning), moss removal, and house washing services. We understand that your home is one of your most significant investments, and we are here to help you protect and maintain it.
Return object after login successfull using nextauth.js
Tags: webdev, javascript, programming, react
Published: 2023-10-16 19:36:18

1. Add callback in api/auth/[...nextauth]/routes.js/ts
```
 callbacks: {
    jwt: async ({ token, user }) => {
      user && (token.user = user);
      return token;
    },
    session: async ({ session, token }) => {
      session.user = token.user;
      return session;
    },
  },
```


2. Looks like when you use useSession Hook in frontend side


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


## Profile page

```
"use client";
import { useSession } from "next-auth/react";
import { useRouter } from "next/navigation";
import React from "react";
import toast from "react-hot-toast";

const ProfilePage = () => {
  const router = useRouter();

  const { data: session, status }: any = useSession({
    required: true,
    onUnauthenticated() {
      handleOnUnauthenticated();
    },
  });

  function handleOnUnauthenticated() {
    toast.error("Unauthenticated user, Please login with your credentials.");
  }

  console.log("session", { session, status });

  if (session === null || undefined) {
    return router.push("/auth/login");
  }

  return (
    <div>
      {status === "authenticated" ? (
        <div>
          <h1 className="text-3xl text-bold">
            Profile login as: {session?.user?.role} <br />
            <br />
            {JSON.stringify(session?.user)}
          </h1>
        </div>
      ) : (
        "Loading"
      )}
    </div>
  );
};

export default ProfilePage;

```
Contribuindo para projetos open source
Tags: python, airflow, opensource, data
Published: 2023-10-16 19:26:41

## TL;DR

Finalmente adentrei o mundo do open source

- [Airflow - Dynamic DAGs example to MWAA local](https://github.com/aws/aws-mwaa-local-runner/pull/280)

---

Sempre fui apaixonado pelo mundo do código aberto (open source). A maior parte do meu trabalho atual depende muito de ferramentas e pacotes open source. Na verdade, devemos reconhecer que uma parte significativa da internet funciona em cima do open source.

No entanto, devo dizer que nunca compreendi verdadeiramente porque as pessoas investiriam inúmeras horas na construção de software gratuito apenas pelo bem da criação - isso é, até eu construir meu primeiro site.

A sensação que tive ao construir algo do nada foi incrível, mesmo que fosse mal projetado e ninguém fosse usá-lo. Na verdade, às vezes acho o processo de lançar um produto com usuários reais tão divertido quanto criar algo que resolve exclusivamente um problema para mim e talvez para alguns dos meus amigos.

Nunca me considerei um engenheiro com todas as skills necessárias para contribuir para um projeto open source, no entanto, e até mesmo navegar pelos repositórios no GitHub era assustador.

Este mês, eu decidi mudar isso. Estou orgulhoso em apresentar minha primeira contribuição open source:

- [Airflow Dynamic DAGs example to MWAA local](https://github.com/aws/aws-mwaa-local-runner/pull/280)

Embora essa contribuição não seja uma proeza de genialidade em engenharia, e uma parte significativa do código já existisse em outro lugar, espero que isso ajude alguém por aí - ou, no mínimo, confunda alguns robôs espreitando nas profundezas da internet.
Azure API Management Basic v2 and Standard v2 pricing tiers
Tags: azure
Published: 2023-10-16 19:21:37

[Last week](https://azure.microsoft.com/en-us/updates/announcing-public-preview-of-azure-api-management-pricing-tiers-basic-v2-and-standard-v2/) Microsoft published new Api Management tiers. In addition to the current tiers (Consumption, Developer, Basic, Standard and Premium) we can now select Basic v2 or Standard v2 tier.

The new tiers are based on new architecture and provides faster deployment and scaling. Now you can deploy an new instance in minutes rather than hours.

Basic v2 and Standard v2 tiers are in preview phase so it is not recommend to use these in production. You can use Azure Portal or Bicep (_api version 2023-03-01-preview_) to create Api Management instances.

## Features

Here is key features what Basic v2 and Standard v2 provides for us.

* Faster deployment and scale
  * You can deploy new instance in minutes.
  * Scale Basic and Standard v2 up to 10 scale units
* Private networking
  * Standard v2 supports VNet integration to secure outbound traffic. This allows to connect backends what are located in  virtual network or in on-premise (via vpn)
* 99.95% SLA
* Developer portal
  
Both tiers have public IP address. To secure inbound traffic you need to use Private Link what is not yet available. 

## Pricing

The pricing of new tiers are moderately affordable. Example Standard v2 is €0.912239 per hour and you will a virtual network integration what previosly only available in Premium tier. Pricing of Premium tier is €3.65 per hours so Standard v2 is 4 times cheaper. Now even small organisations can consider Api Management and deploy backends to private network.

Basic v2 is cheaper and cost is only €0.195482 per hour. Basic v2 is intended for small teams and projects. 


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


_https://azure.microsoft.com/en-us/pricing/details/api-management/_
Need Beaver Builder Website?
Tags: wordpress, beaverbuilder, woocommerce, redesign
Published: 2023-10-16 19:06:47

Best WordPress Beaver Builder Website Service Agency
We are a Top Rated WordPress Beaver Builder expert with 9+ years of experience in the Web industry. We make any type of website with Beaver builder.

TemplateHouse is a full-service web design agency. We make WordPress websites with a fresh layout and SEO-friendly structure. We are also part of Upwork, Fiverr, and freelancer. Love to work as an agency and as an individual freelancer.

Build Professional WordPress Beaver Builder Websites

TemplateHouse is a website design agency that has a team of Beaver Page builder Experts. Making a website is very even in WordPress before the concept of page builder. Beaver is also a drag and drops page builder. It helps to make website design easily. TemplateHouse make any type of website with Beaver Builder. It will be a professional website that looks responsive on all devices.

Redesign Beaver Builder Website or Existing Site Design

Beaver builder is also a well-optimized page builder. We are also recommended to redesign and convert the existing website design into a beaver builder. We redesign all pages with the same URL and internal link in the Beaver builder. It will help to maintain SEO and ranking.

Our Pricing And Plans
We offer simple, flexible, and scalable white label services plans. Whether you are an upcoming business or an established agency, we have a plan that fits your needs. Please check Pricing Plan: https://www.templatehouse.net/wordpress-beaver-builder-developer/

Why TemplateHouse is Best for Beaver Builder Websites
Work with a white label partner that’ll always keep your agency ahead of the curve. We know every Beaver Builder development is unique. So, we do whatever your clients need, and we do it better. Here’s why emplateHouse is a trusted choice for website development with Beaver Builder.

A WordPress Development Agency at Its Core
Deep Understanding of WP Website Architecture and Aesthetics
Experience with Diverse Payment Gateways
Expert Beaver Builder Developers
Extensive Experience in WordPress, PHP, MySQL, JavaScript, JQuery, and the Latest Versions of HTML and CSS(SASS/LESS)
Hands-on Experience of Working with Popular Beaver Builder Themes
Proficiency in Code Versioning Tools Such as Git, SVN, and More
Recommendations for the Best Themes and Plugins Based on Research and Expertise
On-Time Project Delivery, Always
Painless Customer Support
 

Build Professional WordPress Beaver Builder Websites
Type Of Websites You Can Build Using Beaver Builder

Scale your WordPress website development and serve clients from different niches with our white label services. Over a million WordPress websites from virtually every niche imaginable use Beaver Builder. As a white label partner, we can help you create:

Agency Websites
Blog Websites
Creative Websites
eCommerce Websites
Landing Pages
LMS Websites
Membership Websites
Portfolio Websites
Professional Websites

https://www.fiverr.com/s/5mk1K4