teleren/devto huggingface dataset:
CodeLand 2021: Updates and Announcements
Tags: codeland
Published: 2021-09-21 21:59:10

---
title: CodeLand 2021: Updates and Announcements 
published: true
description: Some final CodeLand 2021 updates
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/teehhlk6nt94xk2p6hxi.png
---

Hey everyone!

With [CodeLand](https://codelandconf.com) coming up in just a few days, I wanted to pop over and share some updates and key information with the DEV community to ensure you have all the details you'll need to join us at the event. 

I hope to see you there!

---

**What:** CodeLand 2021 is a conference produced by the [CodeNewbie](https://community.codenewbie.org] and DEV communities with a goal of empowering and inspiring early-career software developers and their champions. 

**When:** Thursday, September 23 and Friday, September 24 (this week!). Programming begins at 9 AM PT/12 PM ET/4 PM UTC. 

**Where:** The event is taking place virtually on CodeNewbie Community at [community.codenewbie.org/codeland](https://community.codenewbie.org/codeland).

---

### Additional info

* We just released the schedule! Take a look [here](https://community.codenewbie.org/codeland)
* You can still [register](https://ti.to/codenewbie/codeland-2021) for the event (the cost starts at $0)
* You will need a CodeNewbie Community account to participate. Sign up [here](https://community.codenewbie.org/enter). 
* We will be raffling away cool prizes based on randomly selected comments we see on official CodeLand posts during the event. Be sure to stay engaged!
* Everything else you need to know is listed in [this guide](https://community.codenewbie.org/codenewbie/codeland-2021-is-this-week-here-s-what-you-need-to-know-582b)

I hope to see you at [CodeLand](https://codelandconf.com) this Thursday and Friday!
Day 456 : To Make A Long Story Longer
Tags: hiphop, code, coding, lifelongdev
Published: 2021-09-21 21:52:22

_liner notes_:
- Professional : Finally finished updating my blog post and demo application with all the last minute changes that happened last week. Good thing because the blog post is scheduled to go out tomorrow. haha Also figured out how to get some data in another demo application working. Ran into a weird error, but it has nothing to do with what I'm working on. Told the team about it. Other than that, we are having a company-wide hackathon. I'm looking to an integration with one of our APIs into another service online. We'll see how it goes. I was doing some research and it looks like I may need to get some approvals from the online service. Probably just get as much as I can get done and if anyone in the company has a connection to the service we can do it for real. We'll see.

- Personal : Last night, I listened to some tracks for this week's radio show. Also did some research into a new side project. I'm thinking I may switch to working on that one now instead of the larger one, because the larger one is going to cost me money that I may not make it back. Where as, the newer smaller project is basically free, but could gain me more attention and maybe money that I could then leverage for the larger project. I even made a quick proof of concept with an online editor and it worked. To make a long story longer, I bought another domain. haha

![Photo of very large clouds with sunlight casting shadows](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/flccpq745b2u5vfh735w.jpg)

I'll probably work a little longer on the hackathon. If I can get a quick demo going, I'll probably call it a night and then work on my own side project. haha. Also want to try and go through some tracks for the radio show. Maybe I'll listen to tracks while I code. That may work.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube -umANtJw4dc %}
Get information and preview of your site meta tags
Tags: showdev, webdev, tooling
Published: 2021-09-21 21:48:10



Hello everyone, 👋

I am the creator of [metazord.io](https://www.metazord.io/), a web app to get information about the meta tags from your site and also a live preview of social networks when you shared your site link.

![Metazord.io preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oktnf502alrxbj1yngqi.jpg)

## Why I built metazord.io? 💡

I wanted to get a site where I could simply paste a URL and get a complete information of my site meta's to check if I missed some thing or how the site will goes look when someone share it.

**metazord** has a Meta List with a clear description of the most common metas and what your site has or missed.

![Metazord.io preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r8xsi0vcecs1zfisw0ru.jpg)

## Dark Mode

I added a Dark Mode 🌘 because most common social networks on this days has a Dark mode integrated both on web and mobile.

![Metazord.io preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o2pw68mhafapuh5ahhnm.jpg)![Metazord.io preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r6nfxvrlabnsandkorbe.jpg)

## How do it work? 🛠

Pase your site link + ENTER ✨

### Live Preview:

✔ Google Search Result
✔ Facebook Card
✔ Twitter Card
✔ LinkedIn Card
✔ Slack Card
🔜 WhatsApp Card
🔜 Teams Card
🔜 Other Search Engines

I would love to hear your opinions about this product!

Hope you all have a great week!
Why Do You Need To Learn Python?
Tags: python, webdev
Published: 2021-09-21 20:03:39

Python is not for everybody❌

But as you know, there are millions of developers and lots of companies around the world that uses python for production level coding.

In this article, I will give you some major reasons why you might want to learn Python.

# 1. Python is versatile

One of the major reasons you might want to learn python is because you can go into a lot of fields after learning it. These are some of the fields where python is widely used:

1. Web Development
2. Data Science
3. Blockchain 

# 2. Python is easy to learn, write and read

There is no doubt that you might have heard how simple python is to learn. Python is by far the most beginner friendly programming language. It has a very clean syntax, which makes it fairly easy to write and read.
For example, declaring a variable in python is as easy doing:

name = 'Tomi'

You might also think that the simplicity of python will come at a cost of maybe its performance or usage, but i'm glad to tell you that it's simplicity doesn't have any cons relating to it's performance. It even makes it better, and this is why lots of individuals and companies choose to use the lovable language.

# 3. Python is In Demand

According to Statistics Times, python is the most demanding programming language of 2021 in USA, UK India, Germany and France.

What does this mean? 
It means that lots of companies are searching for python developers around the world, which leads to lots work opportunities for python developers

On average, python developers are paid an annual revenue of $114,000. Although, we can't rely too much on this stats, but i guess you have an idea of the opportunities that can come your way by having python as a skill

# 4. Python has an incredible community

When a programming language has a large community to back it up, it makes development for individual developers much more easier.

For example, Stackoverflow is a platform that has over 18 millions questions asked on it, and out of that number, a python question has been asked approximately 1.8 million times, taking 10% of the questions on the platform.
So, when you run into a bug, there is a 99.9% chance that someone has already asked and solved that bug.

# Conclusion

I hope you find this post helpful, and if you want to learn python, i have lot's of video tutorials on my youtube channel which you can check out here: [My Youtube Channel](https://www.youtube.com/c/CodeWithTomi)

You can also sign up for my newsletter so you can get these contents right in your mail once a month, no spamming, unsubscribe anytime. Subscribe [here](https://www.codewithtomi.com/p/newsletter.html)
EF Code-First Approach
Published: 2021-09-21 16:20:49

Entity Framework is the Microsoft preferred method of data access for .NET applications. It supports strongly-typed access through LINQ. Entity Framework also allows developers to program against a conceptual model that reflects application logic rather than a relational model that reflects the database structure.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xyvsevr8v5lehg3tavoo.png)

## Code First Approach
The Code First Approach provides an alternative to the Database First and Model First approaches to the Entity Data Model and creates a database for us based on our classes.

## Code-First Workflow
The following figure illustrates the code-first development workflow.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nv9n9i80ujsny370tj55.png)

The development workflow in the code-first approach would be: Create or modify domain classes -> configure these domain classes using Fluent-API or data annotation attributes -> Create or update the database schema using automated migration or code-based migration.

The Code-First approach also requires a context class which should be derived from DbContext class. Create a context class as shown below. It derives from DBContext class and exposes DbSet properties for the types that you want to be part of the model.
Kadence Blocks - Gutenberg Blöcke und Page Builder
Tags: wordpress, kadencewp, wordpressplugins
Published: 2021-09-22 10:03:15

---
title: Kadence Blocks - Gutenberg Blöcke und Page Builder
published: true
date: 2021-09-21 19:48:53 UTC
tags: WordPress,KadenceWP,WordPressPlugins
canonical_url: https://bloggerpilot.com/kadence-blocks/
---

![](https://bloggerpilot.com/wp-content/uploads/2021/07/kadence-blocks.png)

Das aktuelle Kadence Blocks Review vom Blogger Pilot!

Der Original-Artikel erschien auf [Kadence Blocks - Gutenberg Blöcke und Page Builder](https://bloggerpilot.com/kadence-blocks/).

Zusammenfassend lässt sich sagen, dass Kadence Blocks eine großartige Möglichkeit ist, um mit Gutenberg zu beginnen. Es braucht ein wenig Einarbeitungszeit, aber dann ist es ein Kinderspiel, es sofort zu benutzen. Probiere es aus und lass mich wissen, was du davon hältst.
Biometric authentication quick install guide through NPM
Tags: npm, javascript, tutorial
Published: 2021-09-21 19:45:55

## Initial Setup
The LoginID Server SDK enables you to perform operations which are protected, enabling much more robust functionality for your users.

## Create API Credential on the Dashboard
An application must be created on the [LoginID Dashboard] (https://usw1.loginid.io/en/integration) in order to correctly configure the Server SDK.

Once logged into the dashboard, navigate to the Applications tab in the sidebar, select “Add Application,” and select Management / Server.

In the resulting form, you must create a name for your application and provide an API credential to be associated with this application. If you have already created an application, we suggest using the naming convention of “{my-app) server.”

When adding the API credential, you can either upload your own public key, or have us generate a key pair on your behalf.

*NOTE: All API calls made from a Management integration type require an API Service Token*

## Add SDK to Existing Application
```
npm install --save @loginid/node-sdk
```

```
import WebSDK from '@loginid/node-sdk';
const lAdmin = new WebSDK(CLIENT_ID, PRIVATE_KEY, BASE_URL);
```
Overview About Magisk
Tags: magisk, magiskmanager
Published: 2021-09-21 19:29:52

Magisk is an app which helps users to root their phone. With the help of Magisk you can run banking apps and also pass SafetyNet tests.
<h2>About Magisk</h2>
Magisk is now available as an alpha version, which means that it's not fully stable yet. If something goes wrong, re-flashing magisk with TWRP or Fastboot might fix your problem. However, we expect magisk to be more stable in future updates.

Since magisk is installed separately from the existing system, you don't have to worry about your warranty getting void by flashing magisk onto your device. magisk runs through a ramdisk and doesn't modify the system partition unless you let it do so (e.g: magisk phy is used to patch the system partition). magisk is even compatible with other modified boot images.

Google has caught magisk, however magisk has always been open about its existence on XDA. magisk doesn't break SafetyNet for Pokemon Go or any games which are hard coded to detect if your phone is rooted. magisk developers are working towards it, however don't expect everything to work perfectly until magisk gets stable in future updates.
Facing an issue with magisk, here you can check what's the <a href="https://twrpupdate.com/magisk-zip-not-installing-properly/">main issue while installing magisk</a>.
<h2>Is It's safe to use Magisk?</h2>
It is the nature of all mods, which are designed to override or ignore parts of the system you have on your phone, that they have the potential to mess with various things in an unexpected way. For this reason it's always recommended that you do not leave Magisk enabled 24x7 under any circumstance - rather only boot into it when required for whatever purpose. Additionally, there are situation-dependent precautions that everyone needs to take before running them live on their device.

Update Regarding Safety Concerns
People using magisk can rest assured knowing they are being tracked by people who truly care about their security and don't regret installing it.
<h2>Why should you use magisk ?</h2>
Magisk is a project initially born as a low-level toolset and grew into much more than that. It wants to offer you maximum flexibility, no locked-in decisions for installation, and make your device yours again.

It means you can do anything with your device--partner it with one or multiple operating systems (Nougat or Oreo? OnePlus One or OnePlus 5T?), install tweaks, develop launchers (or commit any other modification), and importantly do all of this without breaking SafetyNet.
Father of 3 needs new career
Tags: blockchain, codenewbie, devops
Published: 2021-09-21 19:10:49

Hey everyone, new to this community and ill get straight to the point. life go shitty and im not using my skills that i went to school for . i have 3 kids and i want to make more money and be happy doing it . so  i want to become a blockchain developer.  Can anyone point me in the direction of what i should start to study....  just got a sweet new laptop for this so im super serious .
The three steps to success with CodeCast
Published: 2021-09-21 18:48:31


1. Signup and learn to write and understand code and apply key concepts. 

2. Get acquainted with our team of professional coders and take advantage of our database of casts that cover all need-to-know topics. 

3. Determine your path after now having the ability to explore careers in computer software. 

Our platform is structured to help you think like a real programmer, not just memorize code. With new creators and instructors joining CodeCast daily to develop material and work with you to master your skills, we are excited for each member to gain practical experience and the confidence to tackle their goals. 
Take a hold of your future and join CodeCast today!

https://www.codecast.io/
Write a Python program to convert an array to an ordinary list with the same items
Published: 2021-09-21 18:24:49

```python
from array import *
array_num = array('i', [1, 3, 5, 3, 7, 1, 9, 3])
print("Original array: "+str(array_num))
num_list = array_num.tolist()
print("Convert the said array to an ordinary list with the same items:")
print(num_list)
```
Write a Python program to convert an array to an array of machine values and return the bytes representation
Tags: python
Published: 2021-09-21 18:13:53

```python
from array import *
print("Bytes to String: ")
x = array('b', [119, 51, 114, 101,  115, 111, 117, 114, 99, 101])
s = x.tobytes()
print(s)
```
The legend of “Bug Free” 
Tags: fariztiger
Published: 2021-09-21 17:29:15



There is no such thing as bug free software.
I can’t count the number of times a client has asked me about this, nor can I count the number of times I have had to give a client that answer. There is simply no such thing as bug free software.

I have heard, and read, all manner of chicanery and hoodwinkery related to “this process” or “that methodology” which, when followed correctly, miraculously result in zero bugs present. I have yet to actually see any of these claims concretely implemented (in a piece of software, a website or a mobile app) with any kind of real world complexity and functionality. This naturally leads to an immediate follow-up question:

How do you determine when the software is ready to launch?
It’s a good question and it bears some thought, because the answer is not a simple one. First, there’s the tester’s feedback to take into consideration, such as: How solid or shaky is the software? Then there’s the question of coverage. How much of the core functionality has been covered and to what depth? What about new features, if any? How thoroughly have those been tested?

In addition, you can’t forget about the regression testing: Checking that the bugs that have been marked fixed are not only fixed, but that those fixes have not spawned a bevy of new bugs. Then there’s the metrics to consider.

Review the Metrics
Metrics can be helpful, but by no means can they be taken alone as the stamp of approval to push a release build into the wild. Certain trends, however, should be evident prior to launch. The rate of bug discovery, for example, should be trending down.

There will naturally be spikes and these are typically caused by a fix which results in unforeseen issues or by the tester exploring a new area of the software. But overall, this should be trending down.

The number of bugs fixed typically spikes and then tapers off as minor and trivial issues are deferred to the next build or are closed and pushed to the FAQs. Both the number of high severity issues as well as the rate of discovery for those issues should be trending down.

Look at the Whole Picture
All of this data, metrics, tester feedback, coverage and regression status, when taken together, help to determine when the software is ready to launch. Does this mean that the software is bug free? No, there are always more bugs. It does however mean that the software has been tested as thoroughly as possible within the time constraints of the project, with the team that you have available.

There is no such thing as bug free software. However, you can minimize the volume and the severity of the bugs present, as well their impact on your users, through rigorous testing.
Announcing the Flow FLIP Fest
Published: 2021-09-21 17:26:22

The first ever Flow FLIP Fest is here; a buildathon for developers to collaborate on an open source blockchain project. A FLIP is a Flow Improvement Proposal; a community-driven initiative to discuss and execute impactful improvements on Flow.

The Flow FLIP Fest is a two-month event that will engage and reward participants for creating innovative and effective improvements to Flow. The goal of FLIP Fest is to empower developers to build solutions on Flow that **will have a lasting impact on the developer community and broader consumer audience** by extension. There are many areas to contribute, including: **Non-custodial wallets, SDKs, learning tools**, and more critical areas where participants will propose their solutions to specified needs. This also includes feature requests from businesses already developing on Flow.

FLIP Fest registration opens on **Sept. 15, 2021**, and closes on **Oct. 15**, with FLIP Fest ending on **Oct. 30**.

FLIP Fest will be focused on the following themes: Wallets, SDKs, Local Development Tools, Non-Custodial Wallet Providers, and Learning Tools.

HackerEarth will host FLIP Fest, so[ head over there to register today](https://www.hackerearth.com/challenges/hackathon/flip-fest/#overview) and learn more about what participants can expect. There is no cost to register to participate, so if you're ready to sign your team up to take on your next challenge, there's no barrier for entry.

**Full FLIP Fest Details**: [Read here](https://www.onflow.org/post/flow-flip-fest-hackathon-hackerearth-buildathon)

**Sign Up**: [Apply here](https://www.hackerearth.com/challenges/hackathon/flip-fest/)**‍**

**Prize Pool:** $500,000 in FLOW

Hacks must be completed from the [**list of available projects listed on Github**](https://github.com/onflow/flip-fest/issues) and follow the respective requirements.
JSON API for Commodity prices


Tags: api, commodities, currency, json
Published: 2021-09-21 17:15:40

https://commodities-api.com

Commodities-API provides a free, simple, and lightweight API for current and historical Commodities rates and currency conversion.

We've been finding this API useful internally across admin dashboards etc, and we're super excited to be opening it up to the world. 🎉

Having access to commodities rates through a simple API has so many use-cases - from financial data to e-commerce stores to pretty much any company.

Let us know if you've any suggestions on how to improve the API.

Why we did this?

Consume commodities price data using IMF or World Bank files is such a big pain, so we decide to want to build a better solution using a very simple JSON API.

Our documentation: https://commodities-api.com/documentation
A grid layout with responsive squares
Tags: css, html, webdev, frontend
Published: 2021-09-21 17:13:16

With the advent of `flex-box` and `grid` it is now easier than every to create a nice, clean grid layout. But the question is, what should I use and how can I make it responsive?

Suppose I have the following HTML and want each square inside my grid to have equal proportions, even as the screen size changes.

```html
<div class="square-container">

  <div class="square">
    <div class="content">
    </div>
  </div>

  <div class="square">
    <div class="content">
    </div>
  </div>

  <div class="square">
    <div class="content">
    </div>
  </div>

  <div class="square">
    <div class="content">
    </div>
  </div>

  <div class="square">
    <div class="content">
    </div>
  </div>

</div>
```

Lucky for us we can use either `flex-box` or `grid` to create a grid container and keep the width of each square equal. We can then use a little trick with `padding-top: 100%;` which will keep our square height the same as our width.

First up, our flex example:

```css
.square-container {
  display: flex;
  flex-wrap: wrap;
}

.square {
  position: relative;
  flex-basis: calc(25% - 10px);
  margin: 5px;
  border: 1px solid;
  box-sizing: border-box;
}

.square::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.square .content {
  position: absolute;
  top: 0; left: 0;
  height: 100%;
  width: 100%;
}
```
We end up with something like this:

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c7oprftge7ua2ak3dcck.png)

By adding `.square::before` we are essentially adding an inner element to our square which has the same height as the parent squares width thanks to our little `padding-top: 100%;` trick. We can then position our square content over the top of this inner element and it will be a perfect square.

Similarly if you'd like to use grid to acheive the same thing, you can do something like this:

```css
.square-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
  grid-gap: 10px;
}

.square {
  position: relative;
  border: 1px solid;
  box-sizing: border-box;
}

.square::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.square .content {
  position: absolute;
  top: 0; left: 0;
  height: 100%;
  width: 100%;
}
```
 
Hopefully by combining either flex-box or grid with the padding-top trick, you too can create grid layouts with responsive squares.