teleren/devto huggingface dataset:
AWS Pricing plug-in for Google Sheets
Tags: aws, devops, opensource, github
Published: 2023-03-14 16:32:55

[Strake](https://getstrake.com), the AWS cost management platform built for engineers, is excited to announce that we have entered into an agreement with [Mike Heffner](https://github.com/mheffner) to assume ownership and maintenance of the [AWS Pricing plugin for Google Sheets](https://workspace.google.com/marketplace/app/aws_pricing_by_strake/378787760903). The original plugin has been partially restored, and is available for free from the Google Workspace Marketplace.

[<img src="https://workspace.google.com/static/img/marketplace/en/gwmBadge.svg" style="height: 68px;" alt="A badge that reads get it on Google Workspace Marketplace" >](https://workspace.google.com/marketplace/app/aws_pricing_by_strake/378787760903)

<hr>

AWS customers are always looking for ways to optimize their infrastructure and achieve more accurate forecasting. Unfortunately, this work requires manual effort and removes engineering resources from important feature work. In addition to Strake's core platform, we're committed to maintaining the AWS Pricing plugin for Google Sheets as an open-source tool to help AWS users understand their cloud costs.

Our team has spent the last several months working with the creator, Mike Heffner, to understand the project and how to best serve the community:

> Nearly four years ago I created the aws-pricing Google Sheets add-on because I was tired of copying and pasting AWS pricing data when compiling infrastructure cost estimates. Since then I've been amazed by the adoption and interest from the AWS community for the add-on. That's why I'm excited that the team at Strake has graciously offered to take over ownership and maintenance of the add-on moving forward. I'm grateful that the team has restored the add-on for all users and I'm excited to see what new features they'll add in the future. The add-on will be able to continue as a useful resource for the AWS community.
> – Mike Heffner

The AWS Pricing plugin for Google Sheets allows any Google Sheets user to pull the current public AWS pricing information into their spreadsheet using Google Sheets functions. 

In its current state, there are functions for Elastic Compute Cloud (EC2), Elastic Block Store (EBS). In the coming weeks, we will have an update about the second version of the AWS Pricing Plugin that features streamlined formulas, restored RDS functions, and an updated backend to work with the new format of public AWS Pricing files.

<hr>

Strake is committed to maintaining the AWS Pricing plugin as an open-source project and expanding the project with feedback from the open-source community. 

If you want to learn more about the AWS Pricing project, you can get it from the [Google Workspace Marketplace](https://workspace.google.com/marketplace/app/aws_pricing_by_strake/378787760903).

For questions, comments, or feedback on the project roadmap, join the [Strake Community](https://join.slack.com/t/strake-community/shared_invite/zt-1nisfazzn-uO5O_I28Z7N6sZ6iM2H1xA).
🌉 Silicon Valley Bank Collapse – How did it happen, what will follow?
Tags: news
Published: 2023-03-14 16:32:13

The **Silicon Valley Bank (SVB) collapsed**. SVB is the 16th largest bank in the United States. It was shut down and seized by the **FDIC** on Friday.

It is the **second-biggest bank collapse in US history**.

### What happened?

During the tech boom of the last ten years, SVB was the go-to bank for tech startups. It accumulated $175,000,000 in deposits. **During the pandemic, SVB's deposits tripled**.

When you deposit any amount to a bank account, this creates a liability in the bank's balance sheet. Therefore, the bank must have assets on the other side of the sheet to balance it out. A large share of these **assets is in US treasuries**.

Now that interest rates went up, the **market price of US treasuries went down**. While the US government still guarantees the face value of these papers at the maturity date, the value "*as of now*" on the free market deteriorated. When people realize this mismatch between liabilities and assets, they want to be the first who get their money out -- the recipe of a **classical bank run**. The more people withdraw their money, the more assets need to be sold -- with losses.

SVB lost deposits faster than they anticipated and its management saw the problem coming. They **announced that they needed to raise capital** and this was planned for **March 9th**. As a result, the **stock price of SVB fell dramatically**, and this started the bank run. Account holders tried to [withdraw](https://www.bloomberg.com/news/articles/2023-03-11/svb-depositors-investors-tried-to-pull-42-billion-on-thursday) **$42 billion in one day**. The next day, the **bank was closed by US regulators**.

In such situations, most deposits of regular retail banks **should be insured by the FDIC** -- simply because most accounts would have a balance of $250k or below. However, SVB accounts are mostly held by tech startups with larger deposits -- used for paychecks, for example. It is assumed that more than **85% of SVB's deposits are uninsured**.

## The Aftermath

Read on here:

{% embed https://basc.substack.com/p/silicon-valley-bank-collapse %}
Web Development for [returning] Dummies
Tags: webdev, javascript, beginners, programming
Published: 2023-03-14 16:09:25

Jumping back into web development can be an exciting but nerve-wracking experience. Whether you took a break from coding or are just starting out, getting back into the field can feel like a daunting task. However, with the right mindset and approach, you can conquer your angst and take the first step towards a successful career in web development.

One of the first things you can do to ease your nerves is to remind yourself of why you wanted to pursue web development in the first place. Perhaps it was the satisfaction of creating something new, the challenge of solving complex problems, or the opportunity to work with cutting-edge technology. Whatever your reason, remind yourself of it and let it assist in motivating you to move forward.

Another helpful approach is to take things one step at a time. Start with the basics like HTML/CSS, and work your way up. This can help you build confidence and prevent you from feeling overwhelmed. Don't be afraid to ask questions or seek help from others when you need it. The web development community is full of supportive and knowledgeable people who are happy to share their expertise.

To get started, consider brushing up on your coding skills. There are plenty of free resources available online, such as Codecademy, FreeCodeCamp, and W3Schools. These websites offer courses and tutorials that cover a wide range of programming languages and topics.

Once you feel comfortable with the basics, consider building a small project to practice your skills. This can be anything from a simple webpage to a more complex web application. The key is to start small and focus on completing one task at a time.

Finally, remember that it's okay to make mistakes. Learning from failure is a crucial part of the web development process, and everyone makes mistakes along the way. Don't let fear of failure hold you back from pursuing your goals. Instead, use your mistakes as opportunities to learn and grow.

In conclusion, jumping back into web development can be nerve-wracking, but with the right mindset and approach, you can conquer your fears and achieve your goals. Take things one step at a time, seek help when you need it, and don't be afraid to make mistakes. With perseverance and dedication, you can become a successful web developer and achieve your dreams.
Work for Responsabile AI
Tags: privacy, ai, blockchain, web3
Published: 2023-03-14 16:00:06

Hello 👋 I’m GURU94vt and i want talk about the AI.
Everyone talks about Artificial Intelligence today, especially the conversational ones (ChatGPT, Bing AI) #openAI #BingAI
For some it has become an obsession, for some a fear.
But building strong data #privacy and other user protections in the early stages of development is critical.
[Oasis Protocol](https://oasisprotocol.org/) has partnered with and [Personal.ai](https://www.personal.ai/) to safely engineer artificial intelligence that shatters the boundaries of a traditional human experience.
Have you ever wondered where these AIs get their information from?  Can they only get them from public aspects, such as sites, blogs, Twitter?
or can they also take them from private conversations, emails, messages they find on messaging apps? The last info are Private and must and they must remain private. Such data is owned by individuals and should be appropriately empowered to secure and control access to data used to train #AI models. This division of these two types of digital content is fundamental for #OasisNetwork and for #Personal.ai
Oasis Network is a privacy-focused blockchain network that brings privacy and confidentiality to every ecosystem in Web3.  Building tools that take advantage of these features to develop responsible AI is crucial. These tools and the products built upon them realize our shared vision to develop responsible AI to protect individual privacy and data ownership. At the heart of the partnership between Oasis Network and Personal.ai is the la paratime Sapphire.  Sapphire is the EVM-compatible confidential runtime for building confidential decentralized applications.
 Personal.AI users can interact with Sapphire for:

- Consent use of their data, which is encrypted using the blockchain as a root of trust.  Encryption is done through Sapphire Key Manager, which generates the encryption keys. Data access is always protected by checking consent and logging access requests and grants on-chain.

- Creators can create confidential NFTs supported by their on-chain AI trained avatar.  NFT is a tradable commodity where the ability to interact with a given AI avatar is based on the purchase of the corresponding NFT.

- All customers can monitor the use of both their data and their AI avatars by third parties.  This capability ensures that there is a transparent incentive model to monitor usage and include compensation on a trustless network


PersonalAI uses #Parcel — an Oasis-authorized data management product — as the team finalizes plans to switch to Sapphire later this year. #oasisnetwork[Parcel](https://www.oasislabs.com/how-it-works)

@OasisNetwork and @PersonalAI proud to partner with each other to build a future with responsibleAI that expands individual knowledge, protects user privacy,and lays the foundation for a transparent and decentralized data economy with privacy protection individual in the center.

Info on

https://oasisprotocol.org/blog/oasis-personal-ai-privacy
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9w0ire0a6sa6ldv5fmkb.png)
Is there such a thing as too few meetings?
Tags: productivity, management
Published: 2023-03-14 15:56:45

Developers, is there such a thing as too few meetings?

Apparently yes!

At Adadot we analysed 35,000 datasets from #developers using GitLab, GitHub, Slack, and Google calendar.

The results surprised us!

Most developer teams of 5 devs+ spent between 2-5 days in meetings per week collectively.

About 20% of teams, however, spent less time than that.

The teams that had too few meetings tended to compensate by spending more time in Slack.

Overall, the "efficiency gains" for those teams were actually negative, meaning they were spending overall more time going back and forth on messages than they would have done if they had a meeting to get to the bottom of things.

Slack message that should have been a meeting anyone?
The Ultimate Guide to Mining Monero with XMRIG
Published: 2023-03-14 15:55:34

Are you interested in mining Monero but don't know where to start? Look no further than XMRIG - one of the most efficient and user-friendly mining software available. This comprehensive guide walks you through every step of the mining process, from selecting the best pool to configuring your miner and optimizing profits.

Whether you're a seasoned miner or just starting out, this guide covers everything you need to know about Monero mining using XMRIG. We'll provide detailed explanations of important concepts such as hash rates and difficulties, and show you how to troubleshoot common issues along the way.

Monero has become a popular cryptocurrency for those looking to mine, and XMRIG is quickly becoming the go-to mining software for many. Join us as we explore the world of Monero mining and provide a detailed tutorial on how to use XMRIG for maximum profitability.
computational thinking/pseudocode exercise for beginners
Tags: beginners, pseudocode, codenewbie
Published: 2023-03-14 15:55:24

currently in my first week learning to code!

four cornerstones of computational thinking
- decomposition
- pattern recognition
- abstraction
- testing/debugging algorithms

here's an example of pseudocode I wrote, separated into each 'cornerstone' for class:

objective: write pseudocode for performing an at-home task

task chosen: putting away laundry

//Algorithm: Put away laundry

//Tasks: 
//Put away shirts
//Put away socks
//Put away pants

//Pattern recognition:
//Shirts go in the closet
//Socks go in the top drawer
//Pants go in the third drawer

//Abstraction:
//Ignore second drawer

//Sequence:
//1. Event 1: Hang shirts:
//    Conditional: If (it is a shirt) {hang it in the closet}
//    Debug: A shirt has a hole in it - what do we do?
//    Conditional: If (it is a shirt) {hang it in the closet} else if (a shirt is torn) {put it in the donation //    bag}
//2. Event 2: Put away socks:
//    Conditional: If (it is a sock) {put it in the top drawer} 
//    Debug: A sock has a hole in it - what do we do?
//    Conditional: If (it is a sock) {put it in the top drawer} else if (a sock has a hole) {put it in the trash}
//3. Event 3: Put away pants:
//    Loop: for (each pair of pants in the laundry) {put it in the third drawer}
How to new application for packaging with AWS EMP Tool
Published: 2023-03-14 11:31:57


## How to new application for packaging with AWS EMP Tool

Run Compatibility Package Builder and select directory for package export

![](https://cdn-images-1.medium.com/max/2000/1*RZP0cWHcbSHyKtK6GPxAeQ.png)

This is start the recording of the installation being completed on the legacy Windows server. During this time you will need to use the original installation media. This process will take a snapshot of the existing system configuration and and new changes during the installation including registry entries, folders and directories.

![](https://cdn-images-1.medium.com/max/2000/1*0rF3eRGfkhrq_MQU3M-5EQ.png)

Once system state is captured, the application installation can be started.

![](https://cdn-images-1.medium.com/max/2000/1*qyE4QFK19_i2Y6isGGhW4w.png)

![](https://cdn-images-1.medium.com/max/2000/1*sa28qxYPe8lVxCR2qUbW-A.png)

During this stage, install the legacy applications that will be migrated to the new EC2 windows instances.

![](https://cdn-images-1.medium.com/max/2000/1*X8VWDYT9y76n5Olg1ueyqQ.png)

Once application install is complete the tool will analyze system changes in order to build the package to be deploy on the target server. Select complete Capture.

![](https://cdn-images-1.medium.com/max/2000/1*MW4CHAEejsa3yBZof5u-sg.png)

This process may take a while depending on number of changes

![](https://cdn-images-1.medium.com/max/2000/1*YSbFbp0eqP0ud5xlKPMzoQ.png)

![](https://cdn-images-1.medium.com/max/2000/1*I-RKEUmkKZ8PLiHUQ3W5YQ.png)

Review captured files and locations

![](https://cdn-images-1.medium.com/max/2000/1*xkXC7yXGTEeFI6enutO6lg.png)

Review captured registry entries

![](https://cdn-images-1.medium.com/max/2000/1*IQaZYi1xls4n_KZzJNbL3A.png)

![](https://cdn-images-1.medium.com/max/2000/1*IQaZYi1xls4n_KZzJNbL3A.png)

Names and Package the EMP tool output

![](https://cdn-images-1.medium.com/max/2000/1*OcHN4qiCnmwpktr_f4VO6Q.png)

![](https://cdn-images-1.medium.com/max/2000/1*bhTdLbpMYMBf1KkdHOMOjg.png)

Locate and and prepare package for transfer to target server.

![](https://cdn-images-1.medium.com/max/2000/1*DO7x1bp6IAPYfJmgpPrelA.png)
MongoDB Error: couldn’t connect to server 127.0.0.1:27017 on Windows
Tags: mongodb, database, windows, shriekdj
Published: 2023-03-14 15:35:49

## Problem

> Error: couldn’t connect to server 127.0.0.1:27017 for **MongoDB** on *Windows*

> > This problem can occur if you install MongoDB without selecting the install as a service option or if you disable its auto start on startup.

![MongoDB Error: couldn't connect to server 127.0.0.1:27017 on Windows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5ec2huguxzbzd2u5q0by.png)

---

## Details

> MongoDB made multiple projects to install, so it's confusing to install it for Windows users who only like to install programs via Installer. And this issue also occurs if you install the MongoDB server in the wrong manner.

> > Safest Installer But bigger in file size and app size installer is at [MongoDB Community Server Download or](https://www.mongodb.com/try/download/community)

---

## First Solution

> For `localhost` or `127.0.0.1`.

> > Search for *Services* in start search bar of windows and `Start` the Service named `MongoDB` or `MongoDB Server (MongoDB)` by Right Clicking and Clicking Start.

![Trying to Start MongoDB Service in Windows Services App](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ecsb19xnoi4dykjekb5r.png)

---

## Second Solution

> This is also for \`localhosted

> > Install the appropriate MongoDB Stack or the more sophisticated MongoDB Community Server, the link to which I have given above. Either reinstall the complete software packages, such as MongoDB Compass and Mongosh Shell (MongoDB Shell (Mongosh) is distinct from Atlas Shell).

---

## Third Solution

Use Third Party or Opensource Admin Panel of MongoDB. I am not promoting any software at all and can't list all but these are some which are mostly free software to use.

* Appsmith ( Opensource Easiest if using docker under Linux Container)
* Retool ( Proprietary with Free Trial )
* UI Bakery
* Budibase
* Tooljet ( Opensource, but does not automatically adds field name for table columns )
    

bye 👋.
WeCoded 2023
Tags: wecoded
Published: 2023-03-14 15:33:17

---
title: WeCoded 2023
published: true
description:
tags: wecoded
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-03-06 16:35 +0000
---

<!-- ✨This template is only meant to get your ideas going, so please change/add/remove these prompts as you wish! ✨ -->

## I pledge to embrace equality in tech by...
continuing to pay it forward. In 2019, I started and organized a PyLadies chapter in Miami, because none existed at the time. Now, we have joined chapters with PyLadies SWFL to make one PyLadies SoFlo! Now that I live in Bristol, England, I plan on doing the same; paying my knowledge forward.

## Diversity and inclusion initiatives have positively impacted my workplace by...
showing that diverse viewpoints are what make problem-solving effective. I believe that approaching a problem in a unique way, together, helps solve that problem in the best possible way.


<!-- Once your post is published, it will not appear on the /t/wecoded page until an admin approves it. This is an extra step to ensure there is no abuse on this important tag. -->
Dịch vụ chống thấm Dột LASEN uy tín, bền bỉ vời thời gian
Published: 2023-03-14 15:30:15

## Dịch vụ chống thấm là gì?

Bạn có đang gặp phải tình trạng tường nhà, sàn nhà bị ẩm ướt, nứt nẻ hoặc nấm mốc? Đó là dấu hiệu cho thấy ngôi nhà của bạn đang bị thâm infiltrated. <a href="https://lasencorp.com/dich-vu-chong-tham/" rel="noreferrer dofollow">Dịch vụ chống thấm</a> được thiết kế để ngăn ngừa sự thấm nước, giúp bảo vệ ngôi nhà của bạn khỏi những tác động tiêu cực của mưa, gió và độ ẩm.
Chống thấm là một công việc đòi hỏi sự chuyên nghiệp và kỹ thuật cao, đòi hỏi phải sử dụng những vật liệu chống thấm chất lượng cao và được thi công bởi các chuyên gia có nhiều kinh nghiệm. Chính vì vậy, chúng tôi cung cấp dịch vụ chống thấm chuyên nghiệp, giúp bạn giải quyết những vấn đề về thấm nước một cách toàn diện và hiệu quả.

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

## Vì sao nên sử dụng dịch vụ chống thấm?

Sử dụng dịch vụ chống thấm là cách hiệu quả nhất để bảo vệ ngôi nhà của bạn khỏi những hậu quả của thấm nước. Khi tường nhà hoặc sàn nhà bị ẩm ướt, nứt nẻ hoặc nấm mốc, không chỉ ảnh hưởng đến thẩm mỹ mà còn gây hại đến sức khỏe của bạn và gia đình. Đồng thời, việc sử dụng dịch vụ chống thấm cũng giúp tiết kiệm chi phí bảo trì vì bạn sẽ không phải sửa chữa những thiệt hại do thấm nước gây ra.

Việc chống thấm là việc phòng chống sự xâm nhập của nước hoặc độ ẩm vào các kết cấu xây dựng như tường, sàn, mái và các hạng mục xây dựng khác. Khi không được chống thấm đúng cách, nước có thể gây hư hỏng kết cấu và các thiết bị bên trong nhà, tạo điều kiện cho vi khuẩn và nấm mốc phát triển, gây hại đến sức khỏe con người.

## Hạng mục nào nên sử dụng dịch vụ chống thấm?

Dịch vụ chống thấm thường được sử dụng cho các hạng mục sau:

Tường nhà: Tường nhà là nơi thường xuyên tiếp xúc với mưa, gió và độ ẩm, vì vậy chúng rất dễ bị thấm. Sử dụng dịch vụ chống thấm sẽ giúp bảo vệ tường nhà khỏi những tác động tiêu cực của thời tiết.

Sàn nhà: Sàn nhà cũng là một hạng mục quan trọng cần sử dụng dịch vụ chống thấm. Khi sàn nhà bị thấm, nước sẽ ẩm ướt và làm cho nó dễ bị hỏng, gây mối mọt, nấm mốc và mùi hôi khó chịu.

Mái nhà: Mái nhà là nơi tiếp xúc trực tiếp với tác động của mưa, gió và độ ẩm. Vì vậy, việc sử dụng dịch vụ chống thấm sẽ giúp bảo vệ mái nhà khỏi dột.

## Kết luận

chúng tôi lasencorp cam kết đem đến cho bạn những trải nghiệm tuyệt vời nhất khi sử dụng dịch vụ chống thấm của chúng tôi. Chúng tôi sử dụng những thiết bị và công nghệ hiện đại nhất để đảm bảo chất lượng công việc và đạt được sự hài lòng của khách hàng.

Hãy liên hệ với chúng tôi để được tư vấn và hỗ trợ giải quyết những vấn đề về thấm nước một cách chuyên nghiệp và hiệu quả nhất!
Operators and true folse .
Tags: beginners, programming, tutorial, cpp
Published: 2023-03-14 15:28:02

Salom dasturchi bugun siz bilan operatorslardan eng qiyini hisoblangan ++ va -- operatorlari bilan tanishamiz va yana true folse nima ekanligi va qanday ishlashini ham tushuntirib o'taman . 

**Operators** ++ va -- 
++ bu songa 1 qiyat qo'shadi . 
-- bu sondan 1 qiymat ayiradi. 
                             _Tushuntirish_
Masalan n son bor deylik . Agar ++ ishorasi n sondan oldin kelsa u birinchi hisoblanadi . ++ n kabi . Agar ++ ishorasi n sonidan keyin kelsa u barcha amallardan keyin bajariladi . n ++ kabi 

                             _Tushuntirish(1)_
Masalan a son bor deylik . Agar -- ishorasi a sondan oldin kelsa u birinchi hisoblanadi . -- a kabi . Agar -- ishorasi a sonidan keyin kelsa u barcha amallar bajarilgandan keyin bajariladi . n -- kabi . 

> ESLATMA 
O'zgaruvchidan keyin kelgan ishoralar faqat qolib ketgan o'zgaruvchisi bilan qiymat o'zgartiradi . 

Bu operatorslarni kod orqali tushunib olishingiz mumkin . 
```
int main5() {

int a = 5 ; 
a ++ ;

cout << ++ a << endl ; // 7 
cout << a ++ << endl ; // 7 
cout << a -- << " " << a ++ << endl ;  // 8 //7
cout << ++ a << " " << a ++ << endl ;  // 9 //9
cout << a ++ << " " << ++ a << endl ;  // 10 // 12 
cout << -- a << " " << a -- << endl ;  // 11 // 11
cout << a ++ << " " << -- a ;  // 10 // 10 
// sonlari chiqadi . 
  return 0 ; 
} 
```
                            _**True va Folse**_
True va Folse - tarjimasi to'g'ri va hato 
C ++ dasturlash tilida true bo'lsa ekranga 1 soni chiqadi . 
Folse bo'lsa ekranga 0 soni chiqadi . 

buni hozir o'zingiz ko'dda tushunib olishingiz mumkin . 

```
// Description : Nsonini o'qing. AgarNsoni 20 va 30 orasida (20 va 30 ham kiradi) bo'lsa,1ni chop eting. Aks holda0ni chop eting.
#include <iostream> 
using namespace std ; 
int main() {

int n ; 
cin >> n ;
cout << ((n >= 20 && n <=30 )) ;

```
Maqolamdan ko'p narsa bilib oldingiz degan umiddaman keyingi maqolamgacha hayr salomat bo'ling .