teleren/devto huggingface dataset:
Solana NFT Token Development Company | Developcoins
Tags: nft, solanatoken, token, beginners
Published: 2021-10-19 10:50:53

Introduction

Nowdays the trending network - Solana is one of the most famous blockchain networks.The demand for a blockchain-controlled decentralized application, Solana has as of late developed emphatically, which naturally has drawn in more business people and crypto players. Solana is one of the top 10 cryptocurrencies in the market cap.
https://www.developcoins.com/solana-nft-token-development

Lets go,

What is Solana Blockchain?

Solana is one of various programmable blockchains that are jostling for pole position.Solana is one of the quickest cryptos on the square at the present time. It claims it can process at least like 50,000 transactions per second(TPS) at an expense of under $0.01 per transaction.More Solana Blockchain


Why Choose Developcoins for Solana NFT Token Development?

Developcoins is the Leading Solana NFT Token Development Company,which helps to Create your own nonfungible tokens (NFTs) are also known as crypto-collectibles on Solana blockchain with flexible functionality and advanced futures.

Our expert blockchain developers who have expertise in creating tokens, Coins,decentralized applications,DeFi ,smart contracts, Wallets, Payment Gateway,NFTs on Solana and other blockchain networks.

Benefits of Our Solana NFT,
100% Decentralized
Ultra-Fast & Low Gas Fee
Compatible
Scalable & Reliable
User-friendly
Cost-effective And more

If you are interested to create your own projects on top of the Solana blockchain,
Visit : https://www.developcoins.com/solana-nft-token-development
Book A Free Consultation via #Call/Whatsapp: +91 9843555651 
Telegram - https://t.me/Developcoins

Want to create Solana NFT Martketplace,
Visit : https://www.developcoins.com/solana-nft-marketplace-development

Original Source : https://www.developcoins.com/solana-nft-token-development
Dicord bot
Tags: node, javascript, npm
Published: 2021-10-19 10:48:46

Requirements Pkgs
```
Nodejs 16.10
axios 
env
discord.js 
```
## Import packages on top
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pelsqeneiam2tksbms1p.png)

## Initialize discord client
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wqqlgy3iug105es8p4rv.png)
## Ready discord
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0lyta6m6r1q15pudjosp.png)
## get memes (axios call)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jxoy23506qno1r4bogwr.png)
## Discord message
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjmfctpbshadzsrzwpti.png)
## Login
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vdb6qrzax6yo6ie5ucno.png)


Run your code 
```
node index.js
```

Complete code :computer:
```
require('dotenv').config(); //initialize dotenv
const {Client,Intents} = require('discord.js'); //import discord.js
const axios =require('axios')

const client = new Client({intents:[Intents.FLAGS.GUILDS,Intents.FLAGS.GUILD_MESSAGES]}); //create new client

client.on('ready', () => {
    console.log(`Logged in as ${client.user.tag}!`);
  });
  async function getMeme(){
    const res = await axios.get('https://meme-api.herokuapp.com/gimme');
    return res.data.preview[0];
  }
  
  client.on('message', async msg => {
    switch (msg.content) {
      case "ping":
        msg.reply("Pong!");
        break;
      //our meme command below
      case "!meme":
        msg.channel.send("Here's your meme!"); //Replies to user command
        const img = await getMeme(); //fetches an URL from the API
        msg.channel.send(img); //send the image URL
        break;
     }
  })

  //make sure this line is the last line
client.login(process.env.CLIENT_TOKEN); //login bot using token


```
Thanks for reading...! :smiley:
Running Golang tests in docker container
Tags: docker, go, test
Published: 2021-10-19 10:47:21

Hi there!

I was trying to run a test with golang running in a docker container and I was stumbling into that message: 

`[no tests to run]`

I figured out doing like that:

`docker exec docker_golang_service_1 go test -run ./... golangservice.com/v1/src/tests` 

Explaining:

`docker exec YOUR_CONTAINER_NAME go test -run ./... YOUR_MODULE_NAME+PATH_TO_YOUR_TEST_DIRECTORY`

The `./...` means running every test exist into directory.

That's it.
chances of finding a cofounder developer ?

Published: 2021-10-17 08:17:23

so i have this idea I'm brain storming and working on and looking for someone with technical background.... but any feedback on the idea would be appreciated too ....
.
so its a social media app with all the social media platforms in one place on one screen. Currently each of the social media platforms are lacking something or the other which the other platform provides... for example instagram is about pictures and videos but doesn't have that connection with its fans through chatting and making a conversation that twitter has with its status feature ......facebook's perception is that of friends and family and young people anyways don't like to be on there . . On our app there will be features like, on creators profile there will be a subscribe button besides follow button which will do the job of patreon or onlyfans (membership subscription platforms)....it will have snapchat features to tiktok style videos to youtube long videos to chatting and finding communities of your liking and all within the reach of 2 clicks (its not complicated at all because the entire thing depends on the design and structure of the app)
Why array.splice() method isn't working right? Which array method can help to solve the problem?
Tags: javascript, programming, array, arraymethods
Published: 2021-10-19 10:24:51

function foo(arr,num){
  return arr.map((item,index,arr) => {
    return arr.splice(index,num)
  })
}
console.log(foo([1, 2, 3, 4, 5], 2))
//The expected output should be [[1,2],[3,4],[5]]
//In this case output is [[1,2],[4,5]]
Best Screen Capture Extension For Chrome
Published: 2021-10-19 10:04:50

Best Screen Capture Extension For Chrome – Taking a screenshot in the browser is pretty easy. You can use the Prtsc key right on a Windows keyboard or Cmd + Shift + 4 on macOS. However, these methods lack many features such as full scrolling screen capture, annotations, automatic cloud sync, etc.

Learn more: https://ticswipe.com/best-screen-capture-extension-for-chrome
Introducing Software AG Groups – a new home for community events
Tags: community, events, meetups, usergroups
Published: 2021-10-25 11:51:15

---
title: Introducing Software AG Groups – a new home for community events
published: true
date: 2021-10-19 09:32:41 UTC
tags: #community, #events, #meetups, #usergroups
canonical_url: https://tech.forums.softwareag.com/t/introducing-software-ag-groups-a-new-home-for-community-events/244989
---

**Great news for our community! We are thrilled to announce the availability of [Software AG Groups](https://groups.softwareag.com/), a new platform for all our community-driven virtual and in-person events – from international and local user groups to developer meetups.**

This is the place where people working with Software AG products can get together, stay connected, meet and exchange knowledge. You can easily explore all available groups and join them with a click of a button. Once you join the group, you will be notified by all upcoming events group leaders have planned.

## Become a group leader

Around the world, Software AG Groups meet to talk about topics related to webMethods, Cumulocity IoT, Adabas & Natural, ARIS and other Software AG products. Each group has at least one leader who manages the activities and organizes in-person and/or virtual meetups. Software AG supports the group leaders to get the group started and organize events on an ongoing basis.

In case you are interested in co-organizing a group or even starting your own – please reach out to us and apply here: [Become a Group leader | Software AG Groups](https://groups.softwareag.com/apply-to-become-a-software-ag-group-leader/)

[![groups](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/2/c2f0eaadce220d63c524c8ca04c9cdef5ccf1702.jpeg)](https://groups.softwareag.com/apply-to-become-a-software-ag-group-leader/)

[Read full topic](https://tech.forums.softwareag.com/t/introducing-software-ag-groups-a-new-home-for-community-events/244989)
How to fix M1 Mac issue with installing node versions
Tags: webdev, node, mac, m1
Published: 2021-10-19 09:19:23

When working with frontend framework like [Vue](https://vuejs.org) or [React](https://reactjs.org) then most of the time we are required to work with different node versions depending on the projects we have. To easily manage different versions of node and easily switch between then our go to one is [nvm](https://github.com/nvm-sh/nvm).

Now, if you are using M1 Mac and have installed [nvm](https://github.com/nvm-sh/nvm) then you might have faced an issue where using the command `nvm install 14` is failed to install the desired node version (or any other version).

This can be bit daunting and you can solve this with following steps:

### Install Rosetta 

* Install Rosetta 2 from the command line with:

```bash
softwareupdate --install-rosetta
```
### Enable Rosetta for iTerm

* Go to `applications` and right-click on iTerm app
![right-click on iTerm app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ngmh52x45epi4diyf2hx.png)

* Click the checkbox for `Open using Rosetta`
![Check box for `Open using Rosetta`](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tw2p1ufkxhhriqr7339w.png)

* Now, re-open iTerm app

### Install desired node version

* Now, you should be able to install any desired version. For example to install node version 14 then we can use the following command:

```bash
nvm install 14
```
Secure Your Data with AES 256 bit Encryption and Decryption method using PHP
Tags: php, security, webdev, cybersecurity
Published: 2021-10-19 09:08:18

So today let’s discuss another method of data encryption and decryption using PHP AES-256-CBC and OpenSSL to cipher[encryption] and decipher[decryption] any string in the PHP.

Encryption is a common method to protect data in the cyber world, which converts plain text into a long ciphertext constructed with random alphanumeric characters.

We are using AES Advanced Encryption Standard with 256 bits key length. The following image shows how symmetric key encryption works:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u524v6n4bkbdffcubcjv.png)
Let’s see the main recipe of the topic:

```
class secureToke
{
    private static $secretKey = 'Your Desired key(Alphanumeric)';
    private static $secretIv = 'www.domain.com';
    private static $encryptMethod = "AES-256-CBC";
    public static function tokenencrypt($data)
    {
        $key = hash('sha256', self::$secretKey);
        $iv = substr(hash('sha256', self::$secretIv), 0, 16);
        $result = openssl_encrypt($data, self::$encryptMethod, $key, 0, $iv);
        return $result = base64_encode($result);
    }
    public static function tokendecrypt($data)
    {
        $key = hash('sha256', self::$secretKey);
        $iv = substr(hash('sha256', self::$secretIv), 0, 16);
        $result = openssl_decrypt(base64_decode($data), self::$encryptMethod, $key, 0, $iv);
        return $result;
    }
}
```
Encryption method:
```
$tokenencrypt = secureToken::tokenencrypt($token);
```
Decryption method:
```
$tokendecrypt = secureToken::tokendecrypt($encryptedtoken);
```

Voila! it’s done… Now you can encrypt your entire data on the webspace and make them secure. 🙂
Top 10 Magento Product Configurator

Tags: webdev, magento, opensource, beginners
Published: 2021-10-19 08:59:39

Nowadays, customer wants everything customized from apparel to photobooks and from labels to corporate gifts. So, here comes the need of Magento product configurator.

Here is the list of top 10 Magento product configurator plug-ins which combine the power of product personalization with Magento platform 

But before going ahead, sharing things to consider while choosing Magento product designer.

1) Personalization scope
2) Browser Compatibility
3) Interface and user experience
4) 3D preview
5) Ease of use
6) Availability of output files

Let's check out Top 10 

1) Design'N'Buy Magento Product Configurator
2) Product Designer Canvas 
3) Product Designer Pro
4) Brush your ideas

Read entire post here: https://magnetoitsolutions.com/blog/magento-product-designer-tools
Embold to integrate with Codesphere to bring advanced code analysis to the cloud
Tags: collaboration, cloud, codequality, productivity
Published: 2021-10-19 08:46:58

We are happy to announce our collaboration with [Embold](https://embold.io/)!

![emboldlogo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q618sd6480mtfcqgiypc.png)

Embold offers a static code analysis tool that checks your code for bad coding practices, antipatterns, and style issues so you know exactly where to start debugging. We also plan to integrate the embold ai code completion and automatic documentation as part of our vision for the future of the Codesphere IDE. We hope to assist the programmer in their coding style as well as to predict and prevent errors. 

When we first met with founders in late 2020 we were immediately impressed with the capacity of their systems for deep code analysis. It also excels at showing coupling, bad architecture, and the quality of real (not syntactic) code patterns. Our aim is to provide a complete development experience with everything our users love in their home environment but without any of the setup or installation. Collaboration with, and the integration of, tools like Embold are helping us get closer to that vision every day.

We look forward to implementing the embold solution to our IDE in the near future.

--- 

In the meantime, check out [Embold](https://embold.io/) to help improve your code!

And of course, happy coding from [Codesphere](https://link.codesphere.com/EQ), the most intuitive cloud provider on the market.
UI Dev Newsletter #79
Tags: html, css, javascript, webdev
Published: 2021-10-19 08:46:56

## Links


[CSS is Going Gosh-Darned Hog Wild, I Tell Ya What](https://bit.ly/3aNwkRz)
Chris Coyier shares a list of things happening in the CSS world lately.


[Conditional border-radius and three future CSS features](https://bit.ly/3ARwtOx)
Stefan Judis simplifies the conditional border radius solution and explores different future solutions.


[100 Bytes of CSS to look great everywhere](https://bit.ly/3vl5UjH)
Shawn Swyx Wang shares a few lines of code that make every website look good.


[New online CSS analyzer](https://bit.ly/3aLMIlF)
Bart Veneman introduces a new CSS analyzer that powers all of Project Wallace, a next-gen analyzer that keeps track of your CSS over time.


[The art of deception, Lighthouse score edition](https://bit.ly/3BRPL7J)
Zach Leatherman explains the possibilities to manipulate the Lighthouse score and how to avoid common mistakes.


[Stop using if else](https://bit.ly/3lSYKQg)
Rishav Jadon shows how to write “if else” statements in an object-oriented way by using Objects and Maps.


[What if… you could use Visual Studio Code as the editor of in-browser Developer Tools?](https://bit.ly/3vntEU3)
Christian Heilmann explains why it is good to use Visual Studio Code as the editor of the in-browser Developer Tools.


[HTML Size Analyzer](https://bit.ly/3aL4wgC)
Analyze HTML size and catch bloat like inline images, large React hydration state or code duplication.


## Just for fun

[I keep making things out of checkboxes](https://bit.ly/3ARPjVy)
Bryan Braun explains why he got on a run making checkbox animations and why he couldn’t stop.

## Popular on Twitter

[A universal date format that works for everyone](https://bit.ly/3BS1H9D)
Dan Abramov shares a date format that might be a solution to an evergreen problem with dates.

## Story

[A New Toilet](https://bit.ly/3lOT2yW)
Jim Nielsen shares a story about getting to the root of a shitty problem.


**Happy coding!**

[Subscribe to the newsletter here!](https://buttondown.email/starbist)
How to Access Jupyter Notebook Remotely on Webbrowser
Tags: jupyter, python, anaconda, tutorial
Published: 2021-10-19 08:16:51

To access the remote jupyter notebook, you need to install and setup the jupyter notebook on server first. You can install the jupyter notebook using [this tutorial](https://www.geeksforgeeks.org/how-to-install-anaconda-on-windows/). Now you can see the available options from jupyter notebook using this command,

```bash
jupyter notebook --help
```
You will see the output like below,

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

If you scroll little bit below, you will see the `--ip` and `--port` options as well,

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

### Protect notebook with password

To protect jupyter notebook with the password, you need to type following command,

```bash
jupyter notebook password
```
The reason for you to make password is, When you access Jupyter notebook server on web browser, You have to enter the password.

### Run the jupyter notebook on server

```bash
jupyter notebook –no-browser –ip=”your server IP Address” –port=8888
```

**Note**: Replace the ip address by your ip in above code.

From now, your notebook can be access from remote web-browsers.

you can go to chrome and type, [http://{your ip address}:8888](http://0.0.0.0:8888) to access the same jupyter notebook.

Congratulations! You successfully setup the jupyter notebook on the remote server.

If you like this blog, please subscribe to my youtube channel: https://www.youtube.com/c/iamtekson
How to check the speed of your internet on Ubuntu 
Published: 2021-10-19 08:07:51

sometimes when our browsing is going slow or moving slowly, we wonder what might be the cause of this, and will like to the speed of the internet.
  so in this tutorial we are going to be checking the speed of our internet connection, we are going to use a tool called **FAST**. Fast is a package used for checking the speed of our internet connection

#### Installing Fast 
we are going to install Fast from Snapcraft 
so to install fast from snap 
just open your terminal and type 

``` sudo snap install fast```

after the installation is completed just open your terminal and type 

fast or you can also add the -u flag and this will calculate your speed 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o07s1jxvaruszy5jx5hq.png)
Google AMP Duplicate JS Module in `html ⚡` Google Amp-html At Google PageSpeed Insight
Tags: javascript, webdev, programming, googleamp
Published: 2021-10-19 08:01:36

I've checked the score of my AMP pages with Google PageSpeed Insight, and I've got the following red message "Remove duplicate modules in JavaScript bundles"

https://i.imgur.com/WszTMiV.png

This is the initial piece of code of my AMP pages. I started with them several years ago. Not sure if I have to remove something now.

<!doctype html>
    <title>Full SEO Guide 2020 - On Site SEO - On Page SEO - Off Page SEO Tips</title>
    <!-- Chrome, Firefox OS and Opera -->
    <meta name="theme-color" content="#336699"/>
    <!-- Windows Phone -->
    <meta name="msapplication-navbutton-color" content="#336699">
    <!-- iOS Safari -->
    <meta name="apple-mobile-web-app-status-bar-style" content="#336699">
    <meta name="description" content="SmSEO is specially developed for Social Media &amp; Search Engine Optimization Guide. More than 200 SEO Ranking Factors are explained to guide you about On-Site SEO, On-Page SEO, Off-Page SEO, &amp; how to rank a website in Google Search Engine." />
<!--amp- form--> 
<script async src="https://cdn.ampproject.org/v0.js"></script>
    <script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
<!--accordian-->
    <script async custom-element="amp-accordion" src="https://cdn.ampproject.org/v0/amp-accordion-0.1.js"></script>
    <script async custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js"></script>
<!--scroll to top-->
    <script async custom-element="amp-position-observer" src="https://cdn.ampproject.org/v0/amp-position-observer-0.1.js"></script>
    <script async custom-element="amp-animation" src="https://cdn.ampproject.org/v0/amp-animation-0.1.js"></script>


Checking the code of my AMP pages, I see that the 'amp-sidebar' is called just in the following pieces of code:

I don't understand why Google suggests that I'm using Duplicate versions of the JS file. However, you can see the code I'm not using amp-lightbox anywhere. Any suggestion is welcome. Thank you in Advance!
Installation of GDAL on jupyter notebook
Tags: jupyter, gdal, python, programming
Published: 2021-10-19 07:54:54

Installation of `GDAL` in windows machine is always a challenging task. But anaconda environment on python makes it easier to install through `conda` distribution. In this blog, I will write about the installation of `GDAL` on jupyter notebook.

### Step 1: Create conda environment 

```bash
conda create --name venv
```
After creating the virtual environment, by default it will install some of the packages. 

### Step 2: Installation of gdal

```bash
conda install -c conda-forge gdal
```

### Step 3: Installation of ipykernel

```bash
conda install -c anaconda ipykernel
```

### Step 4: Add ipykernel and run jupyternotebook

```bash
python -m ipykernel install --user --name=venv
jupyter notebook
```

Congratulations! You successfully installed the GDAL on jupyter notebook.

If you like this blog, please subscribe to my youtube channel: https://www.youtube.com/c/iamtekson
Day 34/100 Faceventure
Tags: 100daysofcode, programming, codenewbie, 100daysofcodechallenge
Published: 2021-10-19 07:48:23

Today, I venture and reviewed on my past projects. I think I had time to do some lessons and made some progress. Though it is still daunting to do tons of it, I may still need to choose which one. Today I finally finished the Faceventure Project which was mainly built with React with the hint of other npm dependencies. 

![Faceventure](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7mp9gv4vdxk0yg1p151f.png)
Something to learn from Squid Game
Tags: ux, design, discuss, motivation
Published: 2021-10-19 07:32:25


This South Korean survival drama television series making headlines. 

_It's a personal choice. I don't encourage anyone to go and watch. This post I'm just sharing my personal experience and perspectives._

There are many things I've noted from design side which separates it from other series.

#### Uniqueness
Mysterious dystopian thriller with uniqueness in every character and every game

#### Limited colors
Very limited colors used throughout series

#### In depth research
In depth research done for each character

#### Characters
Compelling characters includes all age groups

#### Shapes/ Layouts
Different shapes everywhere, each game has different layout and design

#### Simple
Simple Old traditional games

#### Background
Unique background with depth

#### Content
Very simple easily understandable predictable content

#### Brand
Focus on branding apart from normal story telling techniques

Personally I like this dialogue :)

> "Life is like a game, there are many players. If you don't play with them, they'll play with you."

A good design can inspire - Design is everywhere and if you do good research than you can inspire and make a difference.

Thanks for reading!