teleren/devto huggingface dataset:
I built a Chrome Extension alternative to onetab: One Tab Group
Published: 2022-09-16 08:26:20

---
title: I built a Chrome Extension alternative to onetab: One Tab Group
published: true
description: 
tags: 
cover_image: https://www.onetab.group/preview.jpg
# Use a ratio of 100:42 for best results.
---

Does anyone feel that the `onetab` plugin is no longer enough to meet your needs?

- Are you also suffering from opening too many tabs, but can not find the site you want to find, all Icon ~ ~
- Are you also suffering from the fact that onetab can only recover tabs, but not groups of tabs?
- Are you also tired of onetab's layout, leaving a large blank space on the right side?
- Are you also looking forward to a new plugin that can replace it !!!

---

## One Tab Group

![One Tab Group](https://www.onetab.group/preview.jpg)

I'm building a Chrome plugin called `One Tab Group` that solves some of the above problems. For those interested, check out this video

[https://www.youtube.com/watch?v=lZ65zLtk_pI](https://www.youtube.com/watch?v=lZ65zLtk_pI)

If you were familiar with `onetab`, then you will also use `One Tab Group` as well.

## Features

The following features are supported.

- ⚡️ One click button to save all tabs in the chrome window as a new session
- 🖱️ Hand pick tabs and store them as a new session in the context menu
- 🗂️ Restore tabs
  - in current window
  - in a new window
- 🔄 Sync your opened tabs in sidenav
- 🤏 Reorganize tab sessions use Drag & Drop with ease
- 🔲 Single Column View | Double Columns View | Timeline View
- 📑 Save your session as json file
- 🌛 Darkmode Support
- 🌍 i18n Support
- ⌨️ Command `K` Interface - easily explore the opened tabs & tab groups
- 🏷️ Visual Web Bookmark - Turn a link into a visual web bookmark with beautiful QRCode, you can share with others
- 🔖 Support for migrate tabs data from `OneTab` to `onetab.group`
- 🔍 Search all tabs quickly using fuzzy search

---

One Tab Group is focused on solving the problem of restoring tab groups as well.

So, have fun. One Tab Group already release on Chrome Web Store.

Here's the link: 

[One Tab Group Extension](https://chrome.google.com/webstore/detail/one-tab-group/lajbajamkpmkmldodfbljkjihppdclbm?hl=en-GB&authuser=0)

If you have any idea about it, welcome let me know

[Suggest a Change](https://github.com/one-tab-group/onetab.group/issues/new)
Switch dynamically between multiple Themes using plain CSS and vanilla Javascript
Tags: javascript, css, html, go
Published: 2022-09-16 08:21:22

There are tons of "theming" ways out there. But I found them either too simple or too complicated. Or using a "plugin" of some sort. Close to nothing using plain HTML, CSS and Javascript.

The challenges with theming I found was:

1. Switching between multiple themes
2. Saving the theme settings locally
3. Make it as simple as possible (but not simpler)
4. Include svg icons in theming

The method I use was to 

1. Put the theme in a dataset in the body tag
2. Save this setting in localStorage
3. Using CSS variables connected to the body tag
4. Saving svg icons as "symbol" to make it dynamic

In [this micro site](https://theme.go4webdev.org) you can see the result. The main parts of the code behind is also included. 

Comments and suggestions for improvements are welcome
Today's Fun Joke For Developers - Daily Developer Jokes
Tags: jokes, dailydeveloperjokes
Published: 2022-09-16 08:00:09

---
title: "Today's Fun Joke For Developers - Daily Developer Jokes"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258a63bab5.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ What did the array say after it was extended?

___A:___ Stop objectifying me.
 -->
Download every Salesforce object and field definition to JSON
Tags: database, salesforce
Published: 2022-09-20 18:52:14

---
title: Download every Salesforce object and field definition to JSON
description: Typically runs in less than a minute
published: true
date: 2022-09-16 08:00:00 UTC
tags: database, salesforce
canonical_url: https://katiekodes.com/cci-download-schema/
---

I made a new codebase that makes it easy to [download the definition of every object and field](https://github.com/kkgthb/download-salesforce-objects-and-fields-as-json) in a Salesforce org _(part of its "metadata")_ onto your hard drive as a JSON file.

Example usage: If they have programmers on staff who can transform it into a data structure useful to them, your company's data governance team might find such a file useful for keeping a "data dictionary" up-to-date.

You could send that team a fresh copy of this file every time you alter your Salesforce configuration.
Git vs GitHub
Tags: beginners, webdev, tutorial, github
Published: 2022-09-16 07:51:29

Git and GitHub, a couple of concepts every developer knows quite well, as both are part of the day-to-day work. However, as a newbie, they might sound a bit confusing in the beginning. So let's bring some clarity!

## What is Git?

Git is a **version control system (VCS)**, meaning, a way to track all changes you make in your project. Imagine you have replaced some piece of code and the new one is not working for any reason. Thanks to Git, you can go back to your previous version. Cool, right? But Git does not only help keeping track of your project, but it also allows other people to collaborate in the same project at the same time.

![Robot versions](https://community.codenewbie.org/remoteimages/uploads/articles/lfyxdnxiu9vnit4sp1ow.png)

In order to use Git, you will need to install [Git Bash](https://git-scm.com/downloads) on your computer. Once you have it, you can work with Git on the terminal. For example, I work with the terminal, which is already integrated in Visual Studio Code and looks like this:

![Visual Studio Code Terminal](https://community.codenewbie.org/remoteimages/uploads/articles/194jgrr47bb3uv9xaes2.png)

## What is GitHub?

GitHub is a website that works as a **cloud storage**, similar to Dropbox or Google Drive, where we can host all our projects.

![GitHub interface](https://community.codenewbie.org/remoteimages/uploads/articles/2zy9oigei9i5tdkxo2gj.png)

As you can see, Git doesn't really have an interface, while GitHub can visualize all versions we track with Git. In other words, Git could be considered as a backend, while GitHub as a frontend.

Now you might be wondering: _”if Git works on my local system and GitHub is cloud-based, how do they work together?”_. It is necessary to **link Git and GitHub** in order to save your project versions online and let other people work or contribute to them.

**How to do that?** Our GitHub account doesn't know our Git user (and vice versa). That is why we need to build a bridge to make them communicate. This can be done with a **communication protocol called SSH**.

Imagine SSH as your home keys. We will [configure](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) them first in Git with the following command:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

If you are [unsure](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys) whether you already have a key or not, you can type the following command on the terminal to check:
$ ls -al ~/.ssh

Once we press enter, an SSH key will be created and saved on your computer. Next thing to do is give that key to GitHub. Go to your GitHub account and paste it under **Settings > SSH & GPG keys**. More info [here](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account).

And there you go! You can start now your project with Git and GitHub.

![Git vs GitHub summary](https://community.codenewbie.org/remoteimages/uploads/articles/hkp43e3zapp2sg06mqyl.png)
Can't install older versions of Node on Apple's M1 MacBook?
Tags: javascript, webdev, node, m1
Published: 2022-09-16 07:50:33

Apparently the binaries for older versions of node < 15.x do not natively compile on the M1 chip so you are going to need to use a Rosetta terminal to install it.

To open a rosetta shell, run this command in your terminal

`arch -x86_64 zsh`

Then you can freely install the version you were trying to

`nvm install vXX`

Credits:

[nvm install node fails to install on macOS Big Sur M1 Chip - Github](https://github.com/nvm-sh/nvm/issues/2350#issuecomment-734132550)
Creating a non-classic Google Cloud Global Load Balancer with Terraform
Tags: cloud, googlecloudplatform, terraform
Published: 2023-10-19 11:57:56

---
title: Creating a non-classic Google Cloud Global Load Balancer with Terraform
published: true
date: 2022-09-16 07:30:00 UTC
tags: Cloud,GoogleCloudPlatform,Terraform
canonical_url: https://xebia.com/blog/creating-a-non-classic-google-cloud-global-load-balancer-with-terraform/
---

The [Google Cloud Terraform Provider](https://registry.terraform.io/providers/hashicorp/google/latest/docs) has resources to configure a Global External HTTP(S) Load Balancer. By default however this creates a [classic](https://cloud.google.com/load-balancing/docs/https#identifying_the_mode) load balancer, not a new one. For new features like [traffic management](https://cloud.google.com/load-balancing/docs/https/traffic-management-global) you cannot use the classic load balancer, so you definitely want to use the new one.

The Google and Terraform documentation is not clear about how to do this properly. The name `classic` does not even appear once on the documentation pages for the relevant resources.

A typical Global Load Balancing stack looks like this:

```
resource "google_compute_global_address" "default" {
    ...
}

resource "google_compute_backend_service" "default" {
    ...
}

resource "google_compute_url_map" "default" {
    ...
}

resource "google_compute_target_http_proxy" "default" {
    ...
}

resource "google_compute_global_forwarding_rule" "default" {
    ...
}

```

In this stack, `google_compute_backend_service` is the load balancing back-end, and `google_compute_global_forwarding_rule` is the front-end.

In order to use a new load balancer, both the back-end and front-end need to have their `load_balancing_scheme` configured:

```
resource "google_compute_backend_service" "default" {
    ...
    load_balancing_scheme = "EXTERNAL_MANAGED"
}

resource "google_compute_global_forwarding_rule" "default" {
    ...
    load_balancing_scheme = "EXTERNAL_MANAGED"
}

```

## Conclusion

Now you know how to create a non-classic Global Load Balancer in Google Cloud using Terraform. The configuration is simple, but hard to find based on the available documentation.

The post [Creating a non-classic Google Cloud Global Load Balancer with Terraform](https://xebia.com/blog/creating-a-non-classic-google-cloud-global-load-balancer-with-terraform/) appeared first on [Xebia](https://xebia.com).
What I Discovered From The Course "Conquering Responsive Layouts" by Kevin Powell
Tags: responsive, webdev, css, html
Published: 2022-09-16 07:27:56

Always try to follow these key points to design responsive layout.

1.Do not use fixed width or height.

2.if needed, use percentage(%) for width or  `max-width` property.
```
.container{
 width:80%;
 max-width:45rem;
}
```
or
```
.container{
 width:min(80%,45rem);
}
```

3.if needed, use `min-height` property.

4.Avoid using `px` unit, try to use `em`,`rem`,`ch`,`ex` unit.

5.Ensuring make the image responsive.
```
img{
 max-width:100%;
}
``` 

6.@media query
->Always try to put media query at the very last of css.
->Always use media query from smallest to biggest devices.
->To reduce complexity, use less number of media query.
->The less break points(@media query) you have, the easier the webpage to maintain.

---

<u>**Summery**</u>
* Website are responsive before we right any css.
* When our layouts run into issues, we're at fault in our css style, we have done wrong in our own css.
* Desktop-first approach is the main culprit.
* Writing mobile-first css tends to be the easier approach, even if you have a desktop layout.

---

N.B: The course is completely free, you can find the course from this link
[course link](https://courses.kevinpowell.co/conquering-responsive-layouts)
.NET 7 is Coming Soon: With New Features and Enhancements
Tags: microsoftgraph, programming, webdev
Published: 2022-09-16 07:22:22

Every Microsoft .NET update has brought new features and has evolved the Microsoft .NET universe over time.
 
Are you ready to embrace the advancements of the latest version of .NET 7?
 
The previews released by Microsoft reveals the brilliant additions and modification of the .NET 7 features.
 
Major releases of .NET are published every year in November, allowing the .NET developers to plan their roadmap. Likewise, .NET7 roadmap reveals the .NET 7 release date to be in November 2022. All the even-numbered releases are covered under a Long Term Support (LTS) policy.
What’s new in .NET 7 ?
 
.NET7 updates, there is a total of 7 previews announced till now with modifying and supplementing .NET 7 features. Let us take a look at certain noteworthy .NET 7 features, as announced through .NET 7 previews.
 
1) Native-AOT 
2) ASP.NET Core
3) The new Regex Source Generator
4) .NET MAUI
5) Cloud-native
6) Generic Math
7) Add Stream ReadExactly and ReadAtLeast
 
.NET update in the form of .NET 7 is intended to be released in November 2022. And looking at the preview features mentioned here, this seems to be a big success. 
 
So if you plan to shift your apps to .NET 7, need not worry, you can hire expert .NET developers from Ace Infoway. Our .NET developers will guide you with a detailed and strategic roadmap to create compelling and easy-to-use apps.
 
Here we have shared such legitimate striking features that will make .NET 7 more efficient and promising than the previous versions: https://bit.ly/3QPBajI
Google actions recap
Tags: googlecloud, javascript, beginners
Published: 2022-09-16 07:02:31

For those paying attention, you would have probably noticed that Google's conversational actions are already being deprecated.

A little bit unclear what the exact reasoning is, but it seems Google wants to drive more on structured data than individually made apps.

However, it was still a grand experiment to play around with and some new techniques to learn.

If you did make a Google action, you'd have till June 13, 2023, to work with them.

[Read more in Google's statement](https://developers.google.com/assistant/ca-sunset)

## The deployment of the Google action

In a previous article, we also [deployed our Google action](https://daily-dev-tips.com/posts/deploying-a-google-action/). I wanted to jump back on that and give you an update quickly.

My Action, unfortunately, got rejected.
It didn't come as a complete surprise as it was more a test than anything, but here's why.

The first reason was that I submitted the app with the wrong claims. I included an Immersive Canvas tag, but don't use any of that.

The second reason is likely more the official reason why it won't ever be accepted.
And here is what Google said:

"We don't allow Actions whose primary purpose is to drive affiliate traffic to a website or provide a webview of a website without permission from the website owner or administrator.
During the simulation of your Action, we found that the sole purpose of your Action is to drive traffic to a website."

I'm a bit surprised by the "without permission" part as it's my website, and I even verified it within the Action.
But I guess the point is you can't drive traffic to your website as its sole purpose.

All and all, I'm not sad about it. It was a fantastic experience. Maybe I'll even contact them to verify why it's not allowed to add links to your website.

## So what's next

As mentioned, it looks like Google is pushing more to structured data, so perhaps it's good to see how we can optimize the structured data on a website.

I'll probably take time to review that in some upcoming articles.

If you did manage to build a Google action with the help of these articles, please let me know, as I'd love to see what others have made.

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
Charity AI webinar "Deploying DL models with Kubernetes and Kubeflow"
Tags: devops, kubernetes, ai, machinelearning
Published: 2022-09-16 06:39:19

The Data Phoenix Events team invites you all on **September 28** to our "The A-Z of Data" **charity AI webinar**. The topic — **[deploying deep learning models with Kubernetes and Kubeflow](https://dataphoenix.info/charity-ai-webinar-deploying-dl-models-with-kubernetes-and-kubeflow/)**.

In this talk, we'll learn about deploying Keras models. First, we'll see how to do it with TF-Serving and Kubernetes, and in the second part of the talk, we'll do it with KFServing and Kubeflow.

We resume our series of [webinars](https://dataphoenix.info/the-a-z-of-data/) as charity webinars to raise money for [KOLO](https://www.koloua.com/en). This project was created by Ukrainian technology industry experts to help Ukraine fight the war against Russia by supplying high-tech equipment to the front lines.

**Speaker**
**Alexey Grigorev** - Principal Data Scientist at OLX Group, Founder at DataTalks.Club. Alexey wrote a few books about machine learning. One of them is Machine Learning Bookcamp — a book for software engineers who want to get into machine learning.

**Registration 👉 [https://dataphoenix.info/charity-ai-webinar-deploying-dl-models-with-kubernetes-and-kubeflow/](https://dataphoenix.info/charity-ai-webinar-deploying-dl-models-with-kubernetes-and-kubeflow/)**
My dead project.
Tags: webdev, javascript, python, programming
Published: 2022-09-16 06:32:50

Back, when I was learning to code I was planning to build a real-time project. So I came up the idea of [Collabortive Playback](https://github.com/tazim404/collab).

In this, you can watch youtube videos collaboratively with other people, play & pause which will be reflected to every user that joined the room.

It also has the feature to chat in real-time.

Now talking about Tech Stack:-

- Frontend:- Vue JS, Bulma, Buefy & Vue Socket io
- Backend:- Flask & Flask Socket io
- Deployment:- Not deployed because I abandoned this project 😔

If you want to see the demo of this project you can watch this video on Youtube

Video:
{% embed http://www.youtube.com/watch?v=bCtpTogUu64 %}
Being a Developer Advocate: Week Two
Tags: devrel, learninpublic
Published: 2022-09-16 06:31:17

My second week started of with some hands-on work on our new website. We had a lot of blog posts to review from a technical viewpoint. It was an excellent way to get familiar with everything test automation and the testing space in general.

Did you know there was a **Era of Destruction** in software testing history? Me neither 😄

I am now in charge of the blog content which is not really part of the the role of Developer Advaocate. But the long-term goal is to get to the point where our engineers and community contribute content...

## Defining Short-Term Goals
Finalizing the Developer Relations Strategy will take time as we have not defined metrics which are crucial in tracking success. But I managed to define the short-term goals, which is a win!

## Segmentation and Personas
Trying to do segmentation and personas is hard in an early stage startup because your customers are diverse and your product is still changing a lot it seems. We managed to come up with an early draft of that. Truly can recommend [The Developer Relation Book](https://www.devrelbook.com/) to get some insights into what that is all about!
What are some multiplayer horror games on roblox ?
Tags: beginners, scary, games, roblox
Published: 2022-09-16 05:47:05

Roblox is a very huge platform which consists of many category of games like adventure , horror and many more . we also have multiplayer option in horror games . So, some [multiplayer horror games on roblox](https://gamesvipe.com/scary-roblox-games/) are given below :- 
1 Dead Silence.
2 Lloyd Residence.
3 Alone in a Dark House.
4 Roses.
5 Finders Keepers.
Re-Dcrypt Cryptic Hunt Making
Tags: cryptichunt, webdev, django
Published: 2022-09-16 05:34:20

Hello Everyone, firstly I'm very excited to announce that I'm going to organize a cryptic hunt event. Re-Dcrypt Cryptic Hunt on 8ᵗʰ and 9ᵗʰ October. It will be a 48 hours hunt. 
A cryptic hunt is like an online treasure hunt. You need to  use your brain and the internet to reach to a final answer.
There will be awesome prizes for everyone.  
Register Now at [https://redcrypt.xyz/](https://redcrypt.xyz/)
Trailer: [https://youtu.be/790S3n_53x4](https://youtu.be/790S3n_53x4)
Instagram: [https://instagram.com/re.dcrypt](https://instagram.com/re.dcrypt)
Discord: [https://discord.com/invite/dY8nAT5SPQ ](https://discord.com/invite/dY8nAT5SPQ )
{% embed https://youtu.be/790S3n_53x4 %}


![redcrypt](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cr4jngluru6lcrvr77on.gif)


## Making
I have been working on the website and the bot from more than 2 months now. I had my exams in between and a lot more things. But I had a lot of fun building the website and the bot. I used Django for the main backend. I even wrote a daily journal while building this. Even tough I'm not into frontend, yet I made a very nice looking website. I'm very proud of it. I also made a trailer with the help of another person. 
I used Notion to store any relevant article I found which could help me in that. I used many saas services.
One thing that really helped me build it even better is noting down ideas when I couldn't work on them. I heard  saying that our brain is not for storing ideas, its for creating ideas. So whenever I got any idea, I noted it down on notion or clickup. And then worked on it aterwards. Otherwise I would have forgotten them. I will make the code opensource after the hunt and will also make a detailed post explaining all the features. And for questions making , I have 2 more friends helping me in that.

### Sponsorship
We got 2 sponsors as of now, Taskade and gen.xyz . If you are interested in sponsoring the event, you can contact me at `hunt@redcrypt.xyz`