teleren/devto huggingface dataset:
How I Passed Google Cloud Certified Cloud Digital Leader
Tags: googlecloud, googlecloudplatform, beginners, cloud
Published: 2022-11-18 08:05:36

Cloud Digital Leader tests your understanding about Google cloud services.

Exam will test your ability to choose right services for the given situation.

If you are starting out, it’s recommended to give yourself a month of time.

Preparation materials

freeCodeCamp

’s YouTube Video

Priyanka Vergadia

’s Sketch book If you are book reading person, you will love the material

Priyanka’s YouTube Video Collections will be very useful companion for the exam.

CourseEra’s course on Cloud Digital Leader. I have used only the quiz part to check whether my preparation was enough.

Here’s my Cloud Digital Leader Credentials. All the best for your cloud journey. Feel free to connect at LinkedIn.

Happy to share 🙂
New badges added in #MyCloudDiary :: https://lnkd.in/dHAMiTcH ..

First one for this year — Welcome 2023 ! Looking forward to many more :)Thanks to a few late nights and great support from my employer Google, pleased to share with my network my first official licensed Google Certificate — Google Cloud Certified Cloud Digital Leader.

Becoming a certified Cloud Digital Leader opened my eyes to the Google Cloud technologies that I benefit from every day. The products are no longer just a name. They’re now understood, recognized, and appreciated as problem-solving, innovation driving, and mind-blowing solutions. I challenge anyone that works for an organization who has embraced Google Cloud to become the next Google Cloud #certifiedclouddigitalleader

You can find more about the certifications and training materials below:
Learning: https://lnkd.in/djeWCw7x
About certification: https://lnkd.in/dp39CXBN
Google Cloud Certification Credential Holder Directory : https://lnkd.in/dKeKuxQe

#cloudJourney #googleCertification #googleCloudPlatform #google #googlecloud Google Google Cloud Community India

Please like ,share and subscribe below #channelpartners on
YouTube :: https://lnkd.in/dDaZPGR5
GitHub :: https://lnkd.in/dHAMiTcH
Hashnode :: https://lnkd.in/d_gtGxuS
Twitter :: https://lnkd.in/e5ZY5j-x
Dev Code Community TLV :: https://lnkd.in/duMEcSnc
Tealfeed :: https://lnkd.in/eTyp-Xe4
Medium :: https://lnkd.in/dpEzM8GU

❤️The trouble with not having a goal is that you can spend your life running up and down the field and never score.🎓🎓
Week one of CTO madness
Tags: watercooler, devjournal
Published: 2022-11-18 08:05:01

Dear diary… 

Well week one was shall we say erm… interesting.

Let’s start with the driving, 150 miles in a day to our American cousins is like popping to the local store for us English folks. But I tell you now it takes its toll when you are middle aged and have to deal with London circular traffic! Three hours to get 75 miles is never fun. I mean if it was a straight road, with no traffic it should take an hour at best. But alas I have spoken about the traffic problems for too long and you didn’t come here to read that. 

It’s hard to describe how out of my depth I feel coming from being a full time developer to suddenly having to project plan , project team growth, understand all the deployment procedures and shake so many hands when you have a truly present germ phobia! 

I mean there are silver linings, I have a wonderful new Alienware laptop and I have discovered the wonderful world of nest.js to which I will now take my full time back end study too. This back end technology I imagine can be so powerful. I have started to build a simple blog and added some JWT auth in this week and absolutely love it! I wonder if my new found love for JavaScript on the back end could be short lived, let me know in the comments your feelings on it. 

![Alienware laptop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dthx4x7xown72dnfuk7j.jpeg)

The cons at the moment are the simple fact there is so much to do, I mean seriously we have over 10 major business applications all built in different languages, hosted on all different platforms, with some being so old they have gray nose hair. That’s the hard part! Trying to bring them all into a world where they can be managed and looked after in a way that keep tech debt down and costs for production down. 

Budgets! They will haunt me…
Why Choose All-in-One Cluster’s Zoom Clone?
Tags: webdev, news, software, zoomclone
Published: 2022-11-18 07:52:18

This is where you will know how All-in-One clusters [Zoom Clone](https://allinonecluster.com/zoom-clone) is apt for your business

The extreme convenience and comfortability while using virtual meeting apps have captivated multitudes and have reached massive heights with the launch of Zoom. If you are potential enough to utilize this tremendous opportunity, why hesitate to develop a Zoom clone script that can ensure you immense profits.

The paybacks of a Zoom-like app are 100% guaranteed. Our team of professionals will aid to avail one which is embedded with latest advanced features that are essential and huge in demand.

Get in touch with us to get a highly radical Zoom clone script full of enticing attributes and accomplish your business goals by experiencing the cloud-based teleconference capabilities within your budget constraints and totally personalized to your needs.
Visit: https://allinonecluster.com/
How to run podman rootless in WSL
Tags: podman, wsl, containers
Published: 2022-11-18 07:29:45

#### TL;DR `sudo mount --make-rshared /`

---

If you're anything like me and you're trying to use podman inside WSL, you may get the following issue when running any podman command:

```
$ podman ps
WARN[0000] "/" is not a shared mount, this could cause issues or missing mounts with rootless containers
```

So what can you do? Run every podman command with `sudo`?
That's not an option.

Thankfully, there's an easy fix on WSL. First, to diagnose the problem, run `findmnt -o PROPAGATION`. You'll probably get an output like this:
```
$ findmnt -o PROPAGATION
PROPAGATION
private
shared
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
private
```

So podman is complaining about the `/` mount not being shared, for which there is an easy fix: `sudo mount --make-rshared /`.
Then, if you run `findmnt -o PROPAGATION` again you'll notice the change:
```
$ findmnt -o PROPAGATION
PROPAGATION
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
shared
```

Finally, `podman ps` now works properly:
```
$ podman ps
CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES
```

Yay!
Generate Random profile data in python
Published: 2022-11-18 07:12:02

RandomProfileGenerator

## What is Random Profile Generator

RandomProfileGenerator is a powerful and simple tool to generate fake data. It's can be used with cli and also can be intergrated as library. 

## what the use cases 

It has lot of use cases like to mock classes, populate databases, Cybersecurity.

## How to install it

you can install it via pip

`pip install random-profile`

## Example

Generate a Random profile

```
rp -p -n 1
```

```
[{'address': {'city': 'Epicburg',
              'state': 'West Virginia',
              'street': 'Park',
              'street_num': 226,
              'zip_code': 63033},
  'age': 22,
  'blood_type': 'Unknown',
  'coordinates': "49° 17' 16.8342'' N 21° 15' 56.8949'' E",
  'dob': '16/07/2000',
  'email': 'ryannsavage@example.com',
  'father': 'J Savage',
  'first_name': 'Ryann',
  'full_address': '226 Park, Epicburg, West Virginia 63033',
  'full_name': 'Ryann Savage',
  'gender': 'Female',
  'hair_color': 'yellow',
  'height': 149,
  'id': 'b0799d77-4ed6-40ad-9dde-5462bd43e941',
  'ip_address': '96.147.13.12',
  'job_job_experience': 'entry-level',
  'job_title': 'Medicare Coordinator',
  'last_name': 'Savage',
  'mother': 'B Savage',
  'payment_card': {'expiration': '01/27',
                   'number': '1558-4743-9482-0880',
                   'type': 'Credit'},
  'phone_number': '+1-470-919-8760',
  'weight': 56}]
```

Check out the [documentation](https://pycontributors.readthedocs.io/projects/randomprofilegenerator/en/latest/) for more use cases in details.

Thanks for reading.
South London Architecture
Published: 2022-11-18 06:57:48



GBS one of the most dynamic, compassionate and collaborative firms of architectural designers in London.

With a team of highly experienced and enthusiastic architectural designers in London, we at GBS create impactful projects with aesthetic integrity and an enduring design style.

We are a full planning consultancy providing the best architectural designs for residential projects across South London. Through a perpetual exploration of holistic functions and vital components, we implement a transparent, thoughtful, and precise design process that promotes perfection and sustainability.
 

Our designers celebrate every clients unique vision through context and on-going conversation to drive every one of our projects which is why we believe in the importance of having a collaborative approach. We have a team of experienced architectural designers who play a pivotal role in leading technological design from concept through to completion.

From extensions to loft conversions, building surveys to planning permission for new bespoke homes, we at GBS have the know-how, resources and track record to ensure your South London architectural project remains flawless and seamless. With our close partnership with top Wimbledon professionals, builders and other tradespeople, by working with us, you can expect a well-managed personable service.

Our architectural designers in London are truly committed to the mind-set that each element of design must contribute to the broader context with an ability to influence positive change to both our clients lives and the environment.

Read more about [South London Architecture](https://gbs.co.uk/south-london-architecture/).
HR Software in Telangana
Tags: hr, software, humanresource, technology
Published: 2022-11-18 06:49:18

The labor and international work laws are constantly evolving to ensure justice and balance in the employer-employee relationship. It will be a challenging task for the HR department to track and implement the law updates manually. The top [HRMS Telangana](https://technologycounter.com/hr-software/telangana) will help track the updates in the local labor laws and notify the team if any changes are made. As a result, it will ensure that your business has a higher compliance adherence to avoid any legal charges. Technology Counter have an extensive list of HR software in Telangana for you to explore and choose the best.
All you need to know about Outbuilding Conversion Service
Published: 2022-11-18 06:49:03



The man shed is the butt of jokes but in reality, its a place for men to go to escape to when there just isnt enough room in the house to get some peace. GBS is a residential architectural designer company and is frequently instructed to help design additional living space for families this can be for any number of reasons. GBS has particular specialist experience with loft conversions in south London.

Some people might consider an extension or you could opt for another structure in the garden other than a shed. There are some fabulous shepherds huts and pods which can offer a workroom or home office away from the hustle and bustle of the house. GBS can advise you on whether or not you will need planning permission and if so, draw the architectural plans for the project.

Another popular option which can create more space offering potentially two or three rooms is a loft conversion. Even a small loft conversion can create much more scope in a house that is bursting at the seams. A long and extensive loft can offer the potential for two or three new rooms and is cheaper than building an extension onto the side or back of the house. Loft conversions also dont routinely require planning permission although you have to watch the style and dimension of some of the roof light windows as these can contravene regulations.

A garage can offer good conversion opportunities, generally, they are brick-built and attached to the house. A garage is not classified as an outbuilding if it is attached to the main house, if it is a totally separate structure like a shed or log cabin then it is deemed to be an outbuilding. This classification can make a difference when it comes to planning regulations.

Read more about [Outbuilding Conversion](https://gbs.co.uk/all-you-need-to-know-about-outbuilding-service/).
Architectural Design London
Published: 2022-11-18 06:47:17



Architectural design London, house extensions South London Bespoke residential architectural design services with planning, building regulations drawings, consulting project management. Architectural Design Services, House Extensions Services for Residential Clients in London. We offer the full range of architectural design services within the residential architectural sector in London. Whether you need a design drawing for planning permission or technical drawings for building control approval we can assist you. We love to be involved in any type of project if youre looking for multiple house extensions or a new outbuilding our team is a perfect choice. Our aim is to make what could be a complex process simple by acting as your single point of contact through the entire process. With decades of experience handling all aspects of residential architectural design projects we have built up a portfolio of projects. Take a look at several of our projects below or on our projects page where youll find house extensions, loft extensions, outbuildings and small-scale residential developments. About Us Delivering Excellent, Innovative, and Sustainable Designs for Years. Your Kind of Architecture is GBS Architectural Here, at GBS we believe we do it a little differently than others in the industry, we put you the client at the centre of our approach to any project. This client-centric approach ensures that your brief is met in full, leaving you with a positive experience with what could be a stressful process. Whether you are looking to extend your house to add a larger kitchen with a dayroom or to develop a site to maximise its financial potential our talented team will be able to deliver. Offering services from project inception through to project management we will tailor our involvement to align ourselves with exactly what you need. GBS builds its project holistically, this means that even during the initial conversation with you we are already thinking about how this would be delivered in physical form, ensuring that any issues are highlighted, costs are controlled, and timeframes are adhered to. We hope we can share this with you, feel free to give us a call or pop in for a coffee.

[https://gbs.co.uk](https://gbs.co.uk)
Code reviews help both project and contributor
Tags: opensource, codereview, seneca
Published: 2022-11-18 06:42:29

Hey there! Now, I'd like to tell you about how I reviewed code for a couple of Seneca projects. 

## Projects

The projects I chose were [Intro2C](https://github.com/Seneca-ICTOER/Intro2C) which is a beginner's course into C programming, and [vscode-seneca-college](https://github.com/Seneca-CDOT/vscode-seneca-college), which is a VS Code extension for Seneca students.

## Pull requests

There were 2 pull requests that caught my eye. 

First one was changing images to mermaid diagrams. I [suggested](https://github.com/Seneca-ICTOER/Intro2C/pull/177#pullrequestreview-1185407531) to remove old code instead of leaving a dead-code comment. The person who submitted it did an amazing job, and it was just a nit-pick, but I do think that having a version control manager (GitHub in this case), we really don't need old code in new releases.

Second one was about building the VS Code extension on GitPod. I [suggested](https://github.com/Seneca-ICTOER/Intro2C/pull/177#pullrequestreview-1185407531) to indent the YAML file so it doesn't cause troubles with some linters. I actually have had this problem, so I know this from experience, sadly...

Both persons did great job with their PRs, but keeping it clean from smallest of improprieties sometimes saves hours of troubleshooting!
Creating Custom Cookies
Tags: javascript
Published: 2022-11-18 06:35:49

1. create store for storing entries
2. use Object.defineProperty to define 'myCookie' property with setters and getters and configurable set to true so you can redefine property
3. getter - provide data from cookie
- if maxAge is not undefined, check if difference between time now and created at is bigger than maxAge, if yes, remove that entry from store and go to next entries otherwise construct a string and push to results array return joining with `; `
 
4. setter - accepts value

- input looks like this: bfe=dev; max-age=1 so split by  ; and first one is keyValue pair and second one is optional max-age, also also you can trim white spaces then you can split keyValuePair by "=" .
- if there is no key or value we can return otherwise we can construct entry consisting of value and createAt time.
- if we have optional option we need to take care of it we can split it by "=".
- if their is option key with key 'max-age', make that string a number insert that maxAge on entry object to value of maxAge*1000 to get miliseconds set key and entry to store Map remember to set configuarable: true to be able to redefine property


```
function install() {
  // Map<string, {value: string, maxAge?: number, createdAt: number}>
  const store = new Map()
  // use getter and setter
  Object.defineProperty(document, 'myCookie', {
    get() {
      const result = []
      for (let [key, entry] of store.entries()) {
        if (entry.maxAge !== undefined) {
          if (Date.now() - entry.createdAt >= entry.maxAge) {
            // expire
            store.delete(key)
            continue
          }
        }

        result.push(`${key}=${entry.value}`)
      }
      return result.join('; ')
    },
    
    set(valueStr) {
     const [keyValuePair, option] = valueStr.replace(/ /g, '').split(';')
     const [key, value] = keyValuePair.split('=')

      if (!key || !value) return
      
      const entry = {
        value,
        createdAt: Date.now()
      }
      
      if(option) {
          const [optionKey, optionValue] = option.split('=')
            if (optionKey === 'max-age') {
            const maxAge = Number(optionValue)
            entry.maxAge = maxAge * 1000
         }
      }
      
      store.set(key, entry)
    },
    
   configurable: true
  })
}

// disable myCookie
function uninstall() {
  delete document.myCookie
}
```
263. Leetcode Solution in JavaScript
Tags: javascript
Published: 2022-11-18 06:23:53

```javascript
/**
 * @param {number} n
 * @return {boolean}
 */
var isUgly = function(num) {
  if (num <= 0)  return false; 
  while (num > 1) {
    if (num % 2 === 0) {
      num /= 2;
    } else if (num % 3 === 0) {
      num /= 3;
    } else if (num % 5 === 0) {
      num /= 5;
      continue;
    } else {
      return false;
    }
  }
  return true;
};
```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/ugly-number/
WN46: Best piece of content? Free Pluralsight
Tags: devrel, programming
Published: 2022-11-18 06:14:24

This week I didn't learn too much but I am focusing a bit more on useContext and useRedux. I am exploring a few resources and if there is something worthy, I will share it here.


![Pluralsight](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/70s0ef200wjbnrdkb7b2.png)



However, Pluralsight is having a free weekend! Sign up and take any course free of charge.

{% embed https://twitter.com/lorenzozar/status/1593350214957555716?s=20&t=l6LBlw5b55JSFb8u1-GkYw %}

If you want to signup for an annual subscription, here is my [Pluralsight referral link](http://referral.pluralsight.com/mQrHBqi). It will give you 15% off.
What's Next?
Tags: news, devjournal
Published: 2022-11-18 06:09:24

Hello!

This is a quick update about NextSketch 2 development. 

In December, we'll be hard at work on the UI redesign to turn it from something hard to look at into something you'll want to look at, this will take time though, so be patient!

The next progress update will come next week, but it will definitely be a shorter one. It's already written and just needs to be edited before it's published.

After this, we're taking a week off from working on NextSketch as we head into December. We'll be back with new content and new progress on December 3rd, so stay tuned for what we work on next!

 

Cheers!
All you need to know about React, SPA and Virtual Dom
Tags: react, webdev, beginners
Published: 2022-11-18 05:57:50

## What is React
React is JavaScript Library which helps to build User Interface using components. **Components** are isolated, reusable pieces of code which works similar to JavaScript functions. Each component renders and appears on front end as a visible element. The whole application in React is rendered into a **SPA**.

## What is SPA and how it differs from MPA
SPA stands for **single page application**, These days the web development crowd is getting more and more into the Single-Page Application. SPA enables you to work inside a browser while eliminating the need to reload a page when the user is using it. Since SPA eliminates the need to reload a page, maintains minimum possible code, improves user experience and app performance, these feature of SPA makes it stand out from MPA. Facebook, Twitter, as well as Gmail, Google Maps, and Google Drive all of them are examples of Single Page Application which we encounter daily in our lives.  
On the other hand MPA, a **Multiple page application** is the conventional way of app development. MPA reloads each time the user opens a new page in the browser. The major con of MPA is Performance speed — every time a user refreshes a page, the browser has to display all the data from scratch. Apart from SPA, Multiple page application has its own importance and it is used in building complex websites. The major example of MPA is Amazon — whenever you request new content, the page has to reload all over again. This is considered conventional architecture, but it’s still highly valuable and is used with great results.

## The key concept of React
We have talked about what React is, now prior to dive deeper into how it actually works. you must be aware of what is **DOM** -  **Document Object Model** it is the structural representation of all nodes in an HTML document. The DOM represents the web page often called a document with a logical tree and each  branch of the tree ends in a node and each node contains object programmers can modify the content of the document. Now you need to know about Virtual DOM and how it plays an important role in React Application

## Virtual DOM
The **virtual DOM (VDOM)** is a programming concept where an ideal, or “virtual”, representation of a UI is kept in memory and synced with the “real” DOM by a library such as _ReactDOM_. This process is called _reconciliation_.
As a result of this approach, React implements its declarative API by ensuring the DOM matches the state you specify in the UI. This abstracts out the attribute manipulation, event handling, and manual DOM updating that you would otherwise have to use to build your app.
The term "virtual DOM" is often used differently since it refers to a pattern rather than a specific technology. React, however, also uses internal objects called “fibers” to hold additional information about the component tree. They may also be considered a part of “virtual DOM” implementation in React.