teleren/devto huggingface dataset:
Salesforce Administrator Certification Training Course Online
Published: 2021-01-16 04:54:19

IgmGuru's [Salesforce Administrator Training](https://www.igmguru.com/salesforce/salesforce-administration-training/) Online is aligned as per the Salesforce Admin Certification exam. This Salesforce admin course online will give you the knowledge to customize and play with the clouds and services of Salesforce. Salesforce promises to take care of all business-related aspects like service, sales, marketing, and commerce. Get enrolled today and start making Revolutionary Apps and Deployment Builds possible.
Qlik Sense Certification Training Course Online
 
Published: 2021-01-16 04:49:13

Do you desire to be a successful data analyst & earn to take your career to the next level? Then look no further.
Do you desire to be a successful data analyst & earn to take your career to the next level? Then look no further. At IgmGuru we aspire to provide you with the best Qlik Sense training across the globe. Our Qlik Sense course takes you through a journey that enables you to integrate the power of artificial intelligence with your creativity to create and visualize models and to give a whole new dimension to your perspective. Start our [Qlik Sense certification](https://www.igmguru.com/data-science-bi/qlik-sense-training/) course and fulfill your career dreams. Register for the online course and learn Qlik Sense now!
What are some of JS' primitive data types?
Tags: javascript, codenewbie, motivation
Published: 2021-01-16 04:28:38

**PRIMITIVE** to me means **BASIC**! Like a *caveman*...and you literally cant build anything without basic data. primitive data type is data that is not an *object* and has no *methods*.

# Some of the Primitive data types:

- **NUMBERS**
- **STRING**
- **BOOLEAN**
- **UNDEFINED**
- **NULL** 

*Examples of Javascript numbers*

```javascript
100     //Integers
50
1.1     //Floats
100.69
```

*Examples of Javascript strings*

```javascript
"Hi!"     //you can define a 'string' by double quotes.
'Hi!'     //you can also define a 'string' by single quotes.
"30"     // this is also a string
```

*Examples of Javascript booleans*

```javascript
true  // Booleans only state is 'true' or 'false
      
false // It is either on or off, yes or no!!

```

*Examples of Javascript null & undefined*

```javascript
// null means that there is no value assigned..empty
// and is intentionally set
// undefined means that the container exists
// but hasnt been given a value

console.log(null === undefined);  //false
console.log(null == undefined);  // true

```

*Another day in the life using primitive data types in a loop*

```javascript
//while some number is less than 10, console.log('string type')

let i = 1;

// while something is true..run this scoped code
while (i < 10) {
  console.log('string type', i)

i += 1 // i = i + 1

}

```
Claus Due, Fluid Man - TYPO3 is not only Enterprise CMS
Tags: typo3talk, typo3interview, typo3community
Published: 2021-01-16 04:27:09

T3Terminal has been developed and is focusing on having a "Fruitful TYPO3 Eco-System". We have been interviewing and inviting TYPO3 business people to share their views to build a better TYPO3 eco-system for a better TYPO3 tomorrow. This week we have been honored by Claus Due, The TYPO3 Fluid man who works as a professional TYPO3 freelancer.

The ultimate goal, Inspiring people to communicate about the TYPO3 eco-system by keeping the philosophy of OpenSource.

Review on the complete interview at- https://t3terminal.com/blog/claus-due-fluid-man-typo3-is-not-only-enterprise-cms/
Advanced Open Source
Tags: opensource, management, github
Published: 2021-01-16 04:17:31

What is the difference between programmer and developer?

After taking the **Open Source Development** course last term, I started to think about this question.

After 2 years studying in computer programming in college, I may be confident enough to say that I'm an okay programmer, I know how to solve the issue and make the program works. However, it is not enough for a developer. A developer should be able to design the program and write quality code. What is quality code? In my opinion, it has to be well-structured in order to efficiently use the resources, no duplicates, and easy to maintain.

And these are the abilities that I need to gain in order to become a real developer. The Open Source Development course that I took last term helped me to get these conclusions and gave me some experience to practice. 

---

This semester, I take an advanced version of open source development, Open Source Development **Project**. We're focusing on 2 part in this advanced course, keep diving in open source community, and start to work on project management.

### Project management

We're using an open source web application project to practice project management. For example, we've already had our first triage meeting in this week. In this very first meeting, we, the new team members learned about the schedule of release. Also, we went through the rules and steps of reviewing open PRs. Reviewing other people's PRs seems to be overwhelming and difficult, but it can actually be analyzed in different ways. Reviewing PRs isn't only about checking code, it also relates to managing the description and ensure the contributor and the maintainer are on the same page. Moreover, by declaring the issue and PR content, the maintainer can give the contributor more help.

Even though we are provided with an excellent documentation to teach us how to do the PR review, I'm still a bit anxious about reading people's code since I'm not sure whether I'm able to handle it or even be good enough to understand the code. However, I'll never know how good or how many things I should learn until I do a real PR review. By practical experiencing it, I'll figure out what kind of help I need to ask for and what else do I need to learn.

### Keep contributing

In the last term, I started to contribute to the open source community. During the time, I began to work on browser extensions and some new languages and tools such as Python and Docker. In this term, I do have interests on VS Code extension and also want to keep working on browser extension. However, from my experience in the last term, I found out my JavaScript skill needs to be improved. Moreover, I'm not quite familiar with NodeJS and some popular JS frameworks such as React, NextJs, and Gatsby.

Therefore, I want to get more familiar with this powerful language and gain experience on these tools. I will be focusing on the projects using these frameworks in this term. If possible, I would like to try on VSCode extension or some more complex browser extensions.
coinmarketbag is a news site
Tags: blockchain
Published: 2022-04-13 21:09:02

---
title: coinmarketbag is a news site
published: true
date: 2021-01-16 04:00:00 UTC
tags: #blockchain
---

You can find the total market cap for all cryptocurrencies at [CoinMarketBag](https://support.google.com/googleplay/thread/159614815). Coin market Bag is also a great place to see what are the newest coins, who have created these coins, and what their codebase is. Another section of the site will let you know the price of various coins at different times in history.

The coinmarketbag is a news site that reports on the latest price of coins and provides in-depth analysis of the cryptocurrency market. The site is updated multiple times a day and features detailed charts to help readers understand the correlation between various cryptocurrencies.

"In a perfect world, the price of Bitcoin would be the same at all exchanges.” The site uses Alexa data to make international comparisons.

The price of Bitcoin has remained relatively stable today, hovering around the $3,500 level. Ethereum is also up for the day, trading at around $115 as it recovers from a recent drop. The Litecoin price has remained steady at just under $30, and Ripple continues to grow in value with a current price of around $0.38, according to CoinMarketBag's crypto news price tracker.

[Coinmarketbag ](https://coinmarketbag.com/)is a free app that has up-to-date crypto news, prices, and charts. You can also set up alerts so you will be notified when the price of your favorite cryptocurrency changes. The app keeps all of your crypto transactions organized and it also provides detailed graphs for all of the coins you're watching.

Bitcoin, the first cryptocurrency, has set the standard for all others. Bitcoin’s original design is credited to Satoshi Nakamoto who mined it on his computer in 2009. To mine Bitcoin, a user must validate transactions as they take place on the network and get paid in Bitcoins. If a transaction was sent with too high of an “fee” then it would not be validated.
Starting from the beginning with HTML... Pt.1
Published: 2021-01-16 03:38:40

To start in the vast world of programming, I chose to talk about HTML, as deep as it is broad as it decides to be, this due to the language itself, styles, organization, frameworks, JavaScript, etc...
But for beginners like me, I want to mention to you (or remind the experts :P) what its acronym HTML stands for Hyper Text Markup Language, but I don't want to speak in technical language !!!
From this language you can build the skeleton of a simple web page or a powerful application or APP.
https://en.wikipedia.org/wiki/HTML: "HTML markup consists of several key components, including those called tags (and their attributes), character-based data types, character references and entity references." 

Its tags could be, next a little example:

```
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Test page</title>
  </head>
  <body>
    <header class="globalw">
      Header
    </header>
    <div> 
      <p>Let's start to write many things</p>
      <p>Just another paragraph!!!</p>
      <h1>Animals</h1>
       <ol>
         <li>Rabbit 🐰</li>
         <li>Dog 🐶</li>
         <li>Cow 🐮</li>
         <li>Frog 🐸</li>
         <li>Fox 🦊</li>
       </ol>
    </div>
  </body>
</html>

```
As you can see, it is not difficult to apply, but how does it work and how can I learn? If you allow me, I would like to teach you another time ... 
Although I know you can also investigate :) 
Happy start in your development career
What to expect from your first 10 days of #100daysofcode
Tags: 100daysofcode, beginners, productivity
Published: 2021-01-16 02:08:09

**The first 10 days of your journey will probably be the most decisive to achieve your goal**

## Starting with the right foot

Before starting you should **make a planning** where you set your main goal and break it down into smaller goals. Every small goal will be a **solid step** to achieve your main goal.

This planning should also contain **which technologies you will be learning** and **which resources you will be learning from**. You should also write down on your planning **how many hours you will be coding per day**.  

## First couple of days

The first 2 or 3 days you will be feeling really **motivated to keep on coding**, just remember, **you don't need motivation, you need to build good habits** in order to achieve your goals.

This first days will be enough to get a look on how the whole journey will be, and if you have a **clear goal, it will be easier to achieve**.

## Feedback

The first thing you will be noticing is the **positive feedback**. The dev community is really supportive, specially on twitter, and you will be noticing it as soon as you post your first day of the challenge.

You will notice that there's actually lots of bots that instantly like and retweet your tweets. **Just remember to use the #100daysofcode hashtag**.

## Struggle with coding every single day

You'll probably realize that **it's impossible to code every single day**, so don't be to hard on you and allow you to take rest days from the challenge.

I recommend you to keep counting from the last day you posted instead of counting every single day, including the days you don't code, so this way it will be truly 100 days of code.

## Building a habit

You may think that the purpose of this challenge is to build a project, enhance your skills or simply learn to code, but in fact, the real purpose of this challenge is to **successfully build the habit of coding and learning  every day (or most of them).**

As I said earlier, **habits are way more powerful than motivation**,  so you should focus on building good habits and dropping the bad ones. 

**The power of habit** is a great book that teaches you how we build habits and how these work. I totally recommend you reading this amazing book while you do the challenge. Here's also a [small summary](https://fourminutebooks.com/the-power-of-habit-summary/) of the book.

## Conclusion

* Enjoy the positive feedback
* Focus on building good habits
* Plan before starting
* Allow you to take rest days
* Make your journey public
* Enjoy the journey (plot twits: it never ends)
#1 Coding Interview Tip
Tags: interview, python, coding, tutorial
Published: 2021-01-16 01:54:33

{% youtube HYE4-cQYlj0 %}

Hey Everybody!

In this video, I talk about the importance of mock interviews.

I also talk about the the importance of being so prepared, that even at peak stress levels, you can still code your way to solutions during an interview.

These tips are simple and straight to the point, so I hope you can find some value in this less than 5 minute long video.

If you enjoy my content, please subscribe and like the video.

And please share any tips you personally have regarding tech interviews, I'd love to hear from you!
Hello! First post
Tags: programming, webdev, career, learning
Published: 2021-01-16 01:33:09

###What's this all about?
Hey y'all! This is where I plan on sharing my learning journey as I venture into what's basically a second career (this makes me sound a lot older than I really am) as a software engineer. Yeah, learning journey, it sounds cliché but I actually really need a place to document my thoughts, processes, struggles, victories, crazy ideas and hopefully progress. I know many are on the same trajectory so maybe someone at some time will learn something from this all, or at least get a good laugh out of it. 

###Who Am I?
Saving all the crazy stories for later, it more or less boils down to this: European who used to be rootless but found fertile soil in Texas; Proud husband and father of a little girl; Chemical engineer; Recent software engineering bootcamp grad starting his fresh career in software.

###Why am I doing this?
I'm not sure either but I've always kinda wanted to have a 'blog' and I sure like this place a lot better than Medium. I plan on sharing content on technologies that I learn, the story of my first contributions to open source projects, what I learnt so far starting to write code from zero in my late twenties when Zuck was already filthy rich, the ups and downs of finding my first job as a *real* software engineer, starry eyed philosophy on life, science, tech, money and the future of the human race.

Anyways, I'm TJ and I'm new here. Nice to meet you.
Dynamically assigning a function name in javascript
Tags: javascript, typescript, react
Published: 2021-01-16 01:17:57

Say you're writing some higher order functions that return other functions. In my case it was a utility that creates a [typed](https://www.typescriptlang.org/play) [hook](https://reactjs.org/docs/hooks-intro.html) to consume some [context](https://reactjs.org/docs/context.html).

I wanted to let the consumer of this utility to have a reasonable `name` property on the hook returned, not some generic library code name like `"useContext"`.

The first attempt did not work.

```ts
const someFunc = () => { ... }
someFunc.name = someConfig.name
```

You get a nice error at least.

![Cannot change read only name error](https://dev-to-uploads.s3.amazonaws.com/i/8dymfwbmtolwa7y6re51.png)

So then I think to myself 🤔 Do I know anything about dynamic naming in general in JavaScript?

💡

Objects can have dynamic keys! With square brackets, we can stringify runtime values.

```ts
{ [someVar]: "woohoo" }
```

So, to solve my configurable function name problem, I used computed keys to create an object and computed keys again to destructure the function value.

🤯 Right?

```ts
const custom = "Jerome"
const { [custom]: someFunc } = { [custom]: () => void 0 }
someFunc.name === "Jerome" // true
```

^ You can try that example in your browser console.

Pretty neat stuff! Here was my final solution, inspired by [this cheatsheet](https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/context/).

```ts
import * as React from 'react';

export function assertContext<T>(
  context: T | undefined,
  config: {
    hookName: string;
    providerName: string;
  },
): asserts context is T {
  if (typeof context === 'undefined') {
    throw new Error(`\`${config.hookName}\` must be used within \`<${config.providerName} />\``);
  }
}

export function createUsableContext<T>(config: {
  hookName: string;
  providerName: string;
}): [() => T, React.Context<T | undefined>] {
  const Context = React.createContext<T | undefined>(undefined);

  // assign the function name dynamically by instantaneously assigning and destructuring an object field
  // const useContext = ... would result in the fn name being `useContext`. Not helpful.
  const { [config.hookName]: useContext } = {
    [config.hookName]: (): T => {
      const context = React.useContext(Context);
      assertContext(context, config);
      return context;
    },
  };

  return [useContext, Context];
}
```
Error: AmazonS3Exception “Access Denied with Status Code: 403” in Amazon Athena when I query a bucket in another account
Tags: aws, devops, codequality, architecture
Published: 2021-01-16 01:15:59

**Assumptions:**
1. Account A (S3 Bucket )
2. Account B (Athena query)

**Let's start with Account A:**
1. Locate the S3 Bucket Object Permissions Tab
2. Either edit ACL of the S3 Bucket Object or add a Bucket policy
3. Under ACL add External AWS Account Canonical ID
4. Edit Bucket policy by Using Policy Generator [https://awspolicygen.s3.amazonaws.com/policygen.html]
```
{
 “Version”: “2012–10–17”,
 “Id”: “Policy1604525342797”,
 “Statement”: [
 {
 “Sid”: “Cross-Account-Permissions”,
 “Effect”: “Allow”,
 “Principal”: {
 “AWS”: [
 “arn:aws:iam::xaccountbxx:root”,
 “arn:aws:iam::xaccountbxx:user/cross-account-access-user”
 ]
 },
 “Action”: “s3:*”,
 “Resource”: “arn:aws:s3:::analytics-cross-account-s3access”
 },
 {
 “Sid”: “Cross-Account-Permissions”,
 “Effect”: “Allow”,
 “Principal”: {
 “AWS”: [
 “arn:aws:iam::xaccountbxx:root”,
 “arn:aws:iam::xaccountbxx:user/cross-account-access-user”
 ]
 },
 “Action”: “s3:GetObject”,
 “Resource”: “arn:aws:s3:::analytics-cross-account-s3access/*”
 }
 ]
}
```
5. If KMS is Enabled on S3 Bucket, Add Key policy to Customer managed key
```
{
 “Version”: “2012–10–17”,
 “Id”: “key-default-1”,
 “Statement”: [
 {
 “Sid”: “Enable IAM User Permissions”,
 “Effect”: “Allow”,
 “Principal”: {
 “AWS”: “arn:aws:iam::xaccountaxx:root”
 },
 “Action”: “kms:*”,
 “Resource”: “*”
 },
 {
 “Sid”: “Allow use of the key”,
 “Effect”: “Allow”,
 “Principal”: {
 “AWS”: “arn:aws:iam::xaccountbxx:user/cross-account-access-user”
 },
 “Action”: [
 “kms:Encrypt”,
 “kms:Decrypt”,
 “kms:ReEncrypt*”,
 “kms:GenerateDataKey*”,
 “kms:DescribeKey”
 ],
 “Resource”: “*”
 }
 ]
}
```
**Let’s start with Account B:**
1. Attach below Policy to IAM User in Account B
```
{
 “Version”: “2012–10–17”,
 “Statement”: [
 {
 “Sid”: “VisualEditor0”,
 “Effect”: “Allow”,
 “Action”: [
 “s3:GetAccessPoint”,
 “s3:PutAccountPublicAccessBlock”,
 “s3:GetAccountPublicAccessBlock”,
 “s3:ListAllMyBuckets”,
 “s3:ListAccessPoints”,
 “s3:ListJobs”,
 “s3:CreateJob”
 ],
 “Resource”: “*”
 },
 {
 “Sid”: “VisualEditor1”,
 “Effect”: “Allow”,
 “Action”: “s3:*”,
 “Resource”: [
 “arn:aws:s3:::analytics-cross-account-s3access”,
 “arn:aws:s3:::analytics-cross-account-s3access/*”
 ]
 }
 ]
}
```
2.If KMS is enabled attach another inline policy
```
{
 “Version”: “2012–10–17”,
 “Statement”: [
 {
 “Sid”: “VisualEditor0”,
 “Effect”: “Allow”,
 “Action”: [
 “kms:DescribeCustomKeyStores”,
 “kms:ListKeys”,
 “kms:DeleteCustomKeyStore”,
 “kms:GenerateRandom”,
 “kms:UpdateCustomKeyStore”,
 “kms:ListAliases”,
 “kms:DisconnectCustomKeyStore”,
 “kms:CreateKey”,
 “kms:ConnectCustomKeyStore”,
 “kms:CreateCustomKeyStore”
 ],
 “Resource”: “*”
 },
 {
 “Sid”: “VisualEditor1”,
 “Effect”: “Allow”,
 “Action”: “kms:*”,
 “Resource”: “arn:aws:kms:ca-central-1:xaccountbxx:key/4bb–452e-8885”
 }
 ]
}
```
Applying Goal Gradient Effect
Tags: beginners, webdev, ux, codenewbie
Published: 2021-01-16 01:14:09

I was reading an interesting post on Reddit on product psychology, and it reminded me of the Goal Gradient Effect.

This effect tells us that:
- The closer to their goal the more motivated people are.
- As people get closer to a reward, they speed up to get to their goal faster.
- People are motivated by how much is left to reach their target, not how far they've come.

The author also gave a pretty good example: “Profile Strength” progress bar on LinkedIn makes customers more likely to complete their profile.

This got me thinking of my own project [Codr - an edu coding platform](https://nevolin.be/codr/). It was missing a stimuli to motivate users to solve more challenges and climb the ranks. A simple progress indicator is actually very ideal in such a case, so that's what I quickly added.

![learn coding app](https://dev-to-uploads.s3.amazonaws.com/i/kn4hcy4j2f087vfm7yrq.png)

Article reference: https://www.reddit.com/r/Entrepreneur/comments/kxs2u1/6_cognitive_biases_effects_mental_shortcuts_used/

Adding progress bars is peanuts, you can find a ton of html/css/js code which you can tweak, I used this one: https://css-tricks.com/css3-progress-bars/

Happy coding <3
Creating a mega application with Expo (Part-1)
Tags: react, reactnative, expo, javascript
Published: 2021-01-16 01:00:50

Nowadays creating an application with React Native is super trendy in the mobile world, React Native uses the React ecosystem as a base.

![Image-Cat](https://dev-to-uploads.s3.amazonaws.com/i/f930mo6lh8b9fms3h67f.jpeg)

Yes friend! But not everything was this marvel that we see today, in previous times to develop using React Native technology, the developer should have a computer with extremely strong configurations, this to run the Android Studio mobile emulator (computers with Windows systems, or Linux distributions ), over time, a solution has emerged that would change the whole form of development with React Native.

## Introduction to Expo
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/cba4mzkdk40fy9hb7g65.jpg)

As I mentioned above, not everything was wonderful during the development with React Native. The Expo tool broke many barriers in the development of mobile applications, one of which is the experience of sharing application development in real time, which is interesting, as we were able to collect feedbacks from our customers, or from the testing team in a fast way . But to really observe this and other cool things, the ideal is to get your hand dirty. I prepared this series of posts where we will build a Delivery application from scratch.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/74pu7sikp0y35j3qxsgk.jpg)

That's right! an application with a database and deploy at Heroku, but in order not to have exaggerated texts, I will leave it to start the application in part two. Oops; Before we finish this part, I would like to ask you to download a code editor and install NodeJS and Yarn, these tools are some that we will use at the beginning of our project. I hope you enjoyed this post start, if you want to follow more news, follow me on my instagram: @andrelaurentinorodrigues, big hug and until the next post