teleren/devto huggingface dataset:
Redefine Data Protection for Amazon S3 with Clumio at re:Invent 2022
Tags: reinvent2022, aws
Published: 2022-11-11 18:23:13

---
title: Redefine Data Protection for Amazon S3 with Clumio at re:Invent 2022
published: true
date: 2022-11-03 14:01:20 UTC
tags: reinvent2022,aws
canonical_url: https://clumio.com/blog/redefine-data-protection-for-amazon-s3-with-clumio-at-reinvent-2022
---

Clumio is excited to be heading back to Las Vegas November 28 – December 1 for re:Invent 2022, along with an estimated 50,000 attendees from around the industry. This year’s show promises incredible turnout and plenty of opportunities to amp up your knowledge, and network with data protection and data security peers from around the world.

Clumio continues to lead the pack in AWS data protection innovation and this year is no exception.  Last year we announced [Clumio Protect for Amazon S3](https://clumio.com/products/protect/s3), and this year we’re going even bigger—literally.  Clumio is now the most scalable data protection solution for Amazon S3 on the planet, and we’re excited to show you exactly what that means at the expo.  Suffice it to say there are now billions of reasons to protect your data with Clumio.

## Our can’t-miss breakout session: PRT315

Our CTO will be co-presenting a breakout session with the Amazon S3 product team, where we will demonstrate how to swiftly recover incredible volumes of data in the event of an incident. You’ll also learn how to simplify data protection for AWS by implementing air gapped, immutable backups and make them recoverable in a few clicks or lines of code. Expect a technical session with plenty of actionable takeaways. [Preregister to save your seat](https://portal.awsevents.com/events/reInvent2022/sessions/PRT315)

### Title: 3 innovations that redefine data protection for Amazon S3

Session ID: PRT315

Date/Time: Wednesday, November 30, 5:30-6:30 PM

Location: Venetian – Lido 3106

## What’s happening at the Clumio booth

We’ll be at Booth 1320, across from the AWS Village and right next to the Security Neighborhood.  Stop by for a demo of the most scalable cloud data protection solution ever built, and while you’re here, pick your favorite design and print your own tee shirt.

![](https://clumio.com/wp-content/uploads/2022/11/tshirts-block.png)

![](https://clumio.com/wp-content/uploads/2022/10/aws-reinvent-2022-booth-location.png)

We can’t wait to connect with you at re:Invent to hear about everything you’re working on, and showcase Clumio’s latest and greatest.  See you there!

## Not going to re:Invent?

If you’re not planning to attend re:Invent, you can still get in on some of the fun.  Catch AWS’s The Cube broadcast featuring Clumio on Tuesday, November 29 at 3:30PM, and [schedule a personalized demo](https://clumio.com/demo/) anytime.

[**Sign up now to get early access**](http://clum.io/try) to our exciting new features.

The post [Redefine Data Protection for Amazon S3 with Clumio at re:Invent 2022](https://clumio.com/blog/redefine-data-protection-for-amazon-s3-with-clumio-at-reinvent-2022) appeared first on [Clumio](https://clumio.com).
Live reload setup
Tags: vscode, beginners, css, discuss
Published: 2022-11-03 13:55:47

So for most of my projects I have a watch script such as `npm run watch` to auto compile less/sass, but I haven't got anything setup yet to reflect these changes in the browser without a page refresh.

Would love to hear some recommendations on what other devs out there are using for their setup?

Cheers in advance!
Observability vs Monitoring
Tags: monitoring, observability, uptime, service
Published: 2022-11-03 13:54:22

## _**Observability vs Monitoring**_

Observability is making sure the product is managed with a better integration of results with the behavior of the system such that there is 99.99% uptime. Monitoring involves constant overseeing of events involving multiple workflows that may slow down a process creating overheads in the holistic process of management. Observability can impact the understanding of results such that they may not be fully complete due to issues in detection of events. Customer happiness and customer satisfaction is dependent on the visibility of the system. Through monitoring the human workflows are monitored which as well supersedes a process where a quality inspection for these workflows is assigned such that monitoring of some human workflows are eliminated. Through observability we will be able to automate some human workflows through a qualitative process of data analytics and automation to achieve a matured system of evaluating the processes. 

Through data visualization, logging, tracing, and data analytics, one can achieve the constant overseeing of events. Such processes are testable which gives the client to evaluate a job in better ways than existing methods. 

APIs are necessary in such processes that support observability. Such APIs will be delivered as services which allow the customer to load balance them. 

4 concerns that the author in (BICALHO, 2019) addresses are: (1) Synthetic checks, (2) Metrics, (3) Logging policies

## _**References**_

BICALHO, A. (2019). Achieving 99.99% uptime - a tale of Observability. Retrieved from www.autodesk.com: https://www.autodesk.com/autodesk-university/class/Achieving-9999-uptime-tale-Observability-2019#video
Exemplificando um grande problema que o GraphQL resolve: overfetching.
Tags: graphql, overfetching, programming, aws
Published: 2022-11-03 13:54:16

## O problema:

Imagine o seguinte cenário: você é dono de uma aplicação web qualquer que possui: uma API Rest e um frontend qualquer.

No frontend, é dado uma ocasião onde você precisa mostrar pro usuário final uma lista contendo todos os nomes dos usuários que estão online naquele momento.

Então, você faz uma requisição para a sua API, no endpoint:

```
GET /online_users
```

Que retorna: 

```
[
    {"name": "Hobbit", "email": "hobbit@csgo.com", "social": {"instagram": "@hobbit" ...}, ...},
    {"name": "Shiro", "email": "shiro@cloud9.com", "social": {"instagram": "@shiro" ...}, ...},
    {"name": "Groove", "email": "groove@gambit.com", "social": {"instagram": "@groove" ...}, ...},
    ...
]
```

Porém, perceba que para a ocasião dada, não precisamos de todos os dados que o nosso endpoint retorna (email, redes sociais e etc), mas sim apenas do nome de cada usuário.

**É exatamente aí que o GraphQL começa a fazer sentido.**

Com o GraphQL, é possível pedir ao backend para que o endpoint retorne APENAS as informações que você precisa.

## Mas porque não apenas ignorar os campos que não vou utilizar?

Ainda no nosso cenário imaginado, veja também que a sua API está hospedada na AWS (Amazon Web Services).
Nessa plataforma, você paga apenas pelos recursos que consome. Mais especificamente, você paga por tráfego: quanto maior a quantidade de informação (bytes) que trafega na sua API (recebimento e envio de dados), maior será o custo da sua aplicação no final do mês.

Cada campo "ignorado" possui, portanto, um custo em dinheiro.

Ainda, imagine que a sua aplicação web recebe milhares de visitantes por dia e, portanto, cada vez que você precisar mostrar para esses visitantes quem está online, você vá desperdiçando cada vez mais informação. 

Agora, imagine quantos outros endpoints existem dentro da sua aplicação e a quantidade de informação sendo "ignorada" pelo frontend. Multiplique isso pelo número de milhares de visitantes por dia.

**Você verá, então, quanto dinheiro está sendo jogado fora.**

O gasto de recursos aumenta significantemente à medida em que seu site aumenta a quantidade de clientes.

Esse problema se chama **overfetching**.

## Ou seja:

**O GraphQL permite que você peça ao back-end somente o que for utilizar, sem desperdiçar informação.**

Se gostou do conteúdo, não deixe de me apoiar com seu like aqui ou na rede social onde você o encontrou! ;D
A very Simple HTML & CSS Contact Form.
Tags: webdev, html, css, beginners
Published: 2022-11-03 13:53:13

I coded an HTML and CSS contact form in 2 days!
The code is very simple mailto form. Soon I will come up with a mailing system that will require 0 PHP code!
**Check the source code here:**
https://github.com/AhnafPro/Contact-Form/
AI pair programming is a blessing or a curse?
Tags: productivity, programming, ai
Published: 2022-11-03 13:31:35

##### Follow me on Linkedin if you like provoking posts about software development. [Let's socialize!](https://www.linkedin.com/in/alexsandro-souza-dev/detail/recent-activity/shares/)


Algorithms already write code, but human developers don’t need to fear being immediately replaced

Based on research, programmers spend 35% of their time on understanding code, 5% on writing code, 10% on other coding-related activities, and 50% on other non-coding activities

Considering that only 5% of the time a developer is writing code, I don't expect AI tools to redefine the profession of a programmer any time soon.

Many people are still not sure if AI pair programming is a blessing or a curse, and that is fine, but if you care about productivity, I think you should be experimenting with one of the AI pair programming tools.
Agile principles explained with images
Tags: agile
Published: 2022-11-03 13:04:49

[Agile principles](https://agilemanifesto.org/principles.html) explained with images by [Arnab Rajkhowa](https://medium.com/@arnabrajkhowa)


<img src="https://miro.medium.com/max/1400/1*d2kTDUzkbsO3_72qjRErSA.png">

<img src="https://miro.medium.com/max/1400/1*CnFcd4XPKvkjQtVOfp3k6w.png">

<img src="https://miro.medium.com/max/1400/1*hONQzwNS8hEqD9VrECJcIg.png">

<img src="https://miro.medium.com/max/1400/1*Tt2TFSb9nxVWYGGjDUxcIg.png">

<img src="https://miro.medium.com/max/1400/1*EbvUmcUpbHsAeiAX3o9ggw.png">

<img src="https://miro.medium.com/max/1400/1*B2KuqLiqGtwJcWwDekDkrA.png">

<img src="https://miro.medium.com/max/1400/1*W_A1txsP27YiSL9mpBEVaQ.png">

<img src="https://miro.medium.com/max/1400/1*HrnYk0cbt-SnMdKY5j5pDA.png">

<img src="https://miro.medium.com/max/1400/1*InY2qrl9TPkUITuM7uJw8w.png">

<img src="https://miro.medium.com/max/1400/1*E4xM4YumiGQAzlE6Yy95Fg.png">

<img src="https://miro.medium.com/max/1400/1*VztCxHDAwbW1wCzqxJQTYQ.png">

<img src="https://miro.medium.com/max/1400/1*0aBkMOLiUbtORRsDCxzOag.png">
Simplify Ansible Upgrades: Steampunk Spotter 1.1 has been released
Tags: trustableautomation, automation, ansible, ansibleplaybooks
Published: 2022-11-03 13:01:01

We're excited to announce that the new version of Steampunk Spotter, Assisted Automation Writing Tool for your Playbooks, is here.   

Steampunk Spotter 1.1 brings new checks, features, and reporting functions to help you simplify your automation. 

What’s new? 

⚙️ **New checks for simplified upgrades between old and new Ansible versions,** including: 

A check for missing entries in `requirements.yml`, which checks if the requirements.yml file is missing an Ansible Collection or if there is no requirements.yml file at all and it needs to be generated. 

A check for changes in module parameter's default values, which warns if the default value of a parameter in the module might have changed with the Ansible or collection version change.  

⚙️ **Rewrite function for Ansible Collection requirements**  
   
Spotter CLI can automatically fix or generate the requirements.yml file to ensure that the required versions of the collections used in your Ansible project get installed.  

⚙️ **Quick reference to Ansible module documentation for the entire Ansible Galaxy** 
  
Whenever Spotter CLI spots something in your playbooks, it will point you to the module documentation of the correct collection version. 

⚙️ **Most common mistakes feature in the Spotter app**

Get useful insight on what most often leads to failed execution of your playbooks, so you can work on avoiding making the same mistakes.  

⚙️ **GitLab integration** 

Spotter CLI tool outputs scan results compatible with GitLab's unit test report, meaning that GitLab CI/CD displays check results as green check marks for successful checks and red crosses for unsuccessful checks.


[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t9xb3skaft5pwgxoc8t5.png)](https://steampunk.si/spotter/)
How to download Google Takeout files (150GB+) with wget (on a remote server)
Tags: commandline, howto, linux
Published: 2022-11-03 17:00:27

---
title: How to download Google Takeout files (150GB+) with wget (on a remote server)
published: true
date: 2022-11-03 13:00:00 UTC
tags: commandline,howto,linux
canonical_url: https://diegocarrasco.com/how-to-download-google-takeout-files-150gb%2B-with-wget-ok-a-remote-server/
---

I wanted to migrate from Google to something else (check here) and for that I needed a backup of all my Google Data. To export you data you can just go to [https://takeout.google.com](https://takeout.google.com) and select the products and services for which you want to export the data and click export.

I first tried with a .zip export, but my backup was 150Gb+ and that meant 50 x 2 GB zip files. After 10 files I didn't want to keep going. After that, I tried the tar.gz export, which support much bigger file sizes and decided to go with 17 around 10 GB each.

Downloading with the browser was a nightmare and, after that, I wanted to have the files in my local storage server (I have an HP MicroServer with Proxmox running Open Media Vault in a VM), so I would make sense to directly download the files to the server. After a bit of research I found a way to download Google Takeout files with <cite>wget</cite>._Info: Although this may seem easy, Google disables the link when you stop the download from the browser, and the link you can copy from the page does not work._

You can check the references at the end of this post, but the steps are as follows (as written in [this answer](https://webapps.stackexchange.com/a/115855/293611)).

1. Initiate download via takeout page in your browser

2. Go to "Window ⇾ Downloads"

3. Locate the download which is in-progress right now

4. Right click + Copy link address

5. From your terminal <cite>wget -o filename "url"</cite>

6. Pause the download on the browser and let wget download the file.

**Just be sure not to cancel the browser download before your wget finishes.**

If you want to do the same, I would recommend the use of <cite>screen</cite> or <cite>tmux</cite> so that, should your remote connection reset, the download keeps working in the remote session on <cite>screen</cite>.

<section id="references">
<h2>References</h2>
<ul>
<li><p><a href="https://webapps.stackexchange.com/a/115855/293611">https://webapps.stackexchange.com/a/115855/293611</a></p></li>
<li><p><a href="https://www.reddit.com/r/DataHoarder/comments/g6x4kf/comment/hr2tn85/?utm_source=share&amp;utm_medium=web2x&amp;context=3">https://www.reddit.com/r/DataHoarder/comments/g6x4kf/comment/hr2tn85/?utm_source=share&amp;utm_medium=web2x&amp;context=3</a></p></li>
<li><p><a href="https://unix.stackexchange.com/questions/557102/how-to-resume-download-in-wget-for-google-takeout-data">https://unix.stackexchange.com/questions/557102/how-to-resume-download-in-wget-for-google-takeout-data</a></p></li>
</ul>
</section>
Link Multiple Social Accounts to the user. (Next Auth )
Tags: nextjs, javascript, webdev, react
Published: 2022-11-03 12:55:04

Hi, anybody knows if its possible to have a user connect multiple accounts from the same social media to his account using nextauth?

Example - User signups on my app , pays for a membership that allows him to connect 3 accounts from lets say Instagram, how do i go about connecting all of them to the same user, so when he logs in, he can see all of them on my website and interact with all of them.
HACKTOBERFEST 2022
Tags: hacktoberfest, digitalocean, opensource, programming
Published: 2022-11-03 12:48:29

![Complete profile](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xopai0dhnbyjcm3oylvb.png)

Proud to have participated again in this great event that is Hacktoberfest. It was such a great experience participating for the second time this year and I am glad to share that I have successfully completed all requirements.

As a reward, I'm happy to say that I just ordered my new and fresh Hacktoberfest T-shirt.

This 2022 session was full of surprises! 🎁🎉

We have worked on my fork of the "SFTP" extension for Visual Studio Code. Several fixes and evolutions have been added to this great project that you can find here: https://github.com/Natizyskunk/vscode-sftp

Can't wait for next year ! 🚀😃

Thanks to #[hacktoberfest](https://hacktoberfest.com/), #[digitalocean](https://digitalocean.com/) & #[dev.to](https://dev.to/)
What are your tips for working remotely?
Tags: discuss, remotelife
Published: 2022-11-03 12:33:41

I've been working remotely since before the pandemic and love it. For those of you that work remotely, what are some tips or great things you've seen an organization do to facilitate remote work life?

![A woman pointing at a taco saying, "Let's taco 'bout it!"](https://media.giphy.com/media/WqLmcthJ7AgQKwYJbb/giphy.gif)

I'm always looking to up my remote game and as well, the comments here could help newer folk to remote work level up.

Photo by <a href="https://unsplash.com/@sigmund?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Sigmund</a> on <a href="https://unsplash.com/s/photos/remote?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
Major Projects In Electronics And Communication
Tags: webdev, electronics, communication, majorprojects
Published: 2022-11-03 12:24:59

Takeoff Edu Group provides the most creative conceptions and ideas that can make very effective final year projects for scholars, experimenters, and engineers. So browse through our list of [major projects in electronics and communication](https://takeoffprojects.com/major-projects-in-electronics-and-communication) and choose the smart final year projects for your requirements. 
 
Then's a list of robotics and microcontroller grounded projects for electronics and communication scholars. These projects are well delved systems that have huge dimension and can be useful to society in polychrome ways. Browse through our rearmost electronics and communication project ideas. Get electronics design ideas for innovative systems not yet enforced in the real world.

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

These projects are designed to help scholars score well in their final year electronics engineering courses. This runner consists of a list of the rearmost electronics and communication projects ideas that can help scholars in their final year of design medications. Find the stylish content for your final year electronics project then at our online design depository. View our electronics and communication engineering projects then.
 
Engineering student projects for B.Tech, M.Tech and Diploma final year students. Takeoff Edu Group offers a wide range of projects best for [major projects in electronics and communication](https://www.youtube.com/watch?v=emadvM3FJcI) looking for magnificent final projects at low cost. 
 
Few of the major projects in electronics and communication are:
- [CRC-Based Correction of Multiple Errors Using an Optimized Lookup Table](https://takeoffprojects.com/project-details/crc-based-correction-of-multiple-errors-using-an-optimized-lookup-table--15380)
- [A Secure method for Image Signaturing using SHA 256, RSA, and Advanced Encryption Standard (AES)](https://takeoffprojects.com/project-details/a-secure-method-for-image-signaturing-using-sha-256-rsa-and-advanced-encryption-standard-aes--15355)
- [TROT: A Three-Edge Ring Oscillator Based True Random Number Generator with Time-to-Digital Conversion](https://takeoffprojects.com/project-details/trot-a-three-edge-ring-oscillator-based-true-random-number-generator-with-time-to-digital-conversion--15342)
- [A High-Throughput VLSI Architecture Design of Canonical Huffman Encoder](https://takeoffprojects.com/project-details/a-high-throughput-vlsi-architecture-design-of-canonical-huffman-encoder--15335)
- [A Novel Ultra-Compact FPGA-Compatible TRNG Architecture Exploiting Latched Ring Oscillators](https://takeoffprojects.com/project-details/a-novel-ultra-compact-fpga-compatible-trng-architecture-exploiting-latched-ring-oscillators--15327)
C++ Intro
Tags: programming, cpp
Published: 2022-11-03 12:21:47

#Assalomu aleykum begun biz c++da `cout `,`cin `va `endl `funksiyalarini o'rganamiz.
1-bo'lib `cout` fuksiyasiga to'xtalamiz.

```cpp
#include <iostream>
using namespace std;

int main() {
  
  cout << "Salom dunyo"; \\cout funksiyasi consolga "Salom dunyo"ni chiqar degan buyurug'i
  

  return 0;
}
```
Endi biz mana shu kodimzni tagidan yana "Assalomu Aleykum" degan yozuvni chiqarib ko'ramiz.

```cpp
#include <iostream>
using namespace std;

int main() {
  
  cout << "Salom dunyo"; 
  
  cout << "Assalomu Aleykum"; 

  return 0;
}
```  
####Salom dunyoAsslomu Aleykum degan natijani olamiz

Bu yerda bizda qator tashamasdan qo'shib yozib ketmoqda,biz buni oldini olish uchun 2 xil usuldan foydalanishimiz munkun.

###1-usul: \n dan foydalanish.

```cpp
#include <iostream>

using namespace std;

int main(){
    cout << "Salom dunyo\n";// \n manashu tarzda matnni ichida yoziladi. 

    cout << "Assalomu Aleykum"; 
} 
```
####Bunda bizda "Salom dunyo"
####Assalomu Aleykum" degan natija chiqadi. 

###2-usul endl; fuksiyasi yordamida.

```cpp
#include <iostream>

using namespace std;

int main(){
    cout << "Salom dunyo" <<endl;//endl manashu tazda qo'llaniladi 


    cout << "Assalomu Aleykum"; 
} 
```
####Bundaham bizda "Salom dunyo"
####"Assalomu Aleykum" degan natija chiqadi. 

##Endi biz `cin` funksiyasini o'rganamiz
`cin` funksiyasi bu consoldan kiritish degan ma'noni anglatadi.
Biz `cin` funksiyasini ishlatish uchun bizga o'zgaruvchilar kerak bo'ladi.
Biz o'zgaruvchilarni bo'sh qutiga o'xshatsak bo'ladi, chunki biz 1 ta qandaydir nomli o'zgaruvchi(quti) kiritamiz va uni ichiga qandaydir qiymat saqlaymiz.
```cpp
#include <iostream>

using namespace std;



int main(){
    int a;//Biz a nomli ozgaruvchi(quti) kiritdik.
    cout <<"son kiriting";
    cin >> a; //Bu yerda biz a nomli ozgaruvchiga qiymat kiritamiz 
    cout << a;  
    return 0;
} 

``` 
Bu yerda biz kiritgan qiymatni qaytaradi

> @dawroun