teleren/devto huggingface dataset:
What can I do if I cannot upload the native symbol file when using the Crash service?
Tags: android, java, mobile, appgallery
Published: 2021-07-12 12:33:24

I have been using the Crash service provided by HUAWEI AppGallery Connect recently. However, I encountered two problems when using it. One is that the native symbol file failed to be generated, and two, I failed to upload the file. In this post, I summarized my experience in the hope that it will help others who encounter the same problem.


#Generating a Native Symbol File

I added the following code by referring to the official materials but couldn't find the *agcp* task in the *Tasks* directory under 
*Gradle*.

```
agcp{
    debug = true
    appVersion = 1.0
    symbolUpload = true   
    debugSoDirectory = "D:\\Onebox\\AndroidProject\\crashdemo\\app\\build\\intermediates\\cmake"
    ndkDirectory = "D:\\AndroidSDK\\sdk\\ndk\\21.3.6528147"
}
```

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xz9jsr7pex3p45gv470f.png)
 
I checked the documentation and found that I hadn't added the JSON file, so I added the JSON file to the *app* directory and synchronized the project. This resolved the problem.

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

A missing *debugSoDirectory* parameter will also cause the problem. So, make sure you add it as well.

#Uploading a Native Symbol File 
Once the file was generated, I double-clicked *processReleaseSymbolUpload*. An HTTP exception was reported, as shown in the following figure.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8mh7f2boa43jd4z6ks75.png)
I often connect my PC to our company's proxy. Once I disconnected from the proxy, the file was uploaded successfully.
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/87oeabivjidrk6miqehp.png)


If you cannot upload the file using a gradle plugin, you can also use a symbol table tool.

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

Or, you can manually upload the file in AppGallery Connect.

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

For more info see the [official documentation](https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-crash-report-0000001054980565#EN-US_TOPIC_0000001054980565__section49946221181)
5+ Best frontend and backend frameworks for developers
Tags: frameworks, developers, webdev, frontend
Published: 2021-07-12 12:30:57

**Hi guys**, if you want to become a full stack developer, you have a great choice between frontend and backend frameworks. While frontend frameworks are dominated by JavaScript, the backend has many features for building server-side applications, such as Java, Python, Ruby, and even JavaScript.

The tech world is changing as fast as technology is changing, and so are tech jobs. Gone are the days when you could get a job just by knowing one technology or programming language, and somehow survive in that position for years without learning new things.
In today's competitive world, more and more people are looking for full-stack software engineers, that is, those who know both front-end and server technologies and can independently develop a full-featured web application.

If you look at the job description of any full-stack software engineer in internet companies, you will find that a full-stack software engineer needs to know front-end technologies like ES-next, Babel, React, Redux, Bootstrap, LESS, etc., as well as basic skills like Python, Django, Graphene (GraphQL), REST, MySQL, DynamoDB, Redis, Docker, etc. In other words, expectations have become very high.

If you are a full-stack software engineer or someone aspiring to become a full-stack software engineer, then you should be familiar with several front-end and back-end website development frameworks like React and Node, but it also depends on your background, such as whether you are primarily a Python background or a Java/JavaScript background.

[In this article](https://exceed-team.com/tech/best-frontend-and-backend-frameworks-for-developers?s=de&a=d), I am going to share some of the best and most popular web development frameworks, which I think a full-stack developer should be familiar with.

I have included both front-end and back-end frameworks for your reference. Depending upon your background, you can choose the related set of technologies to enhance your profile.
05-Modern JavaScript (ES6) – Part 1
Tags: node, javascript
Published: 2021-07-12 12:19:10

JavaScript ECMAScript 6 was introduced in 2015. Set of features are used in today’s major JavaScript libraries. Here we will discuss few and will continue to discuss in few upcoming videos. Declaring variable const, let, var and object.

{% youtube mRyJw0h_B_c  %}
21 eCommerce Trends to watch out in 2021
Tags: webdev, ecommerce, business, trends
Published: 2021-07-12 12:01:04

---
title: 21 eCommerce Trends to watch out in 2021
published: true
description: Staying at top of your eCommerce business is the key thing for your business growth. Here are the eCommerce trends for 2021 that will shape your eCommerce business growth.
tags: webdev, ecommerce, business, trends
cover_image: https://www.techtic.com/wp-content/uploads/2021/07/top-ecommerce-trends.png
---

Today, merchants are enhancing their online businesses to meet all the demands of consumers where they are present.

While it may look like all the stuff in the eCommerce business is revolutionizing, we have come up with the 21 eCommerce Trends to watch out for in 2021, impacting online businesses in the upcoming years.

So, to take your online business to the subsequent level and build eCommerce consumer trust, ensure the benefits of these significant trends in the eCommerce domain.

<h2>21 Top eCommerce Trends Leading Online Retail Forward</h2>
<ul>
 	<li>Mobile shopping is making consumers feel more comfortable</li>
 	<li>Successful online stores are selling across any channel</li>
 	<li>AR and VR improves the reality of digital shopping</li>
 	<li>AI and Machine Learning assists online stores to learn more about shoppers</li>
 	<li>Boost in volume and capacity of voice search</li>
 	<li>IoT will continue to offer a more predictable user experience and supply chain</li>
 	<li>Blockchain will steer supply chain, logistics and store up transactional data</li>
 	<li>Omnichannel selling will continue to transform sales tactics</li>
 	<li>On-site personalization will become more vital</li>
 	<li>Big data will play an immense role in generating personalized customer experiences</li>
 	<li>Headless and API-steered eCommerce will enable persistent innovations</li>
 	<li>Chatbots maturity will enhance the online shopping experience</li>
 	<li>Investments in creative advertising and digital marketing strategies will increase</li>
 	<li>There will be an increase in the use and applications of video promotions</li>
 	<li>Online businesses will find approaches to become more eco-friendly</li>
 	<li>Worldwide B2B eCommerce sales will experience growth and maturity</li>
 	<li>Premium packaging will work as a post-purchase marketing tactic to drive brand loyalty</li>
 	<li>Increase in the significance of user-generated content</li>
 	<li>Online platforms based on SaaS will expand market share</li>
 	<li>Research online purchase offline (ROPO) will poise to back online stores</li>
 	<li>Diversification of payment choices and preferences will increase</li>
</ul>

Read More about all eCommerce Trends then visit at <a href="https://www.techtic.com/blog/ecommerce-trends/">https://www.techtic.com/blog/ecommerce-trends/</a>
One Sentence for Every AWS Instance Type (Cheat sheet) 
Tags: aws, devops, opensource
Published: 2021-07-12 12:09:01

On cache invalidation and naming things - AWS has certainly had a hard time with the latter. Between the variety of instance types they offer and how long they're been around, there’s no consistency.

Whether starting a new service to run internally or reviewing something we have going, it’s always a struggle to find the right instance type for the needs. For example, there are three families (r, x, z) that optimize RAM in various ways in various combinations yet I always forget about the x and z variants.

We’ve been using this 'cheat sheet' internally and thought to share here for anyone else to use; pull requests welcome for updates. 

Check it out: https://github.com/wrble/public/blob/main/aws-instance-types.md

Did i miss anything?
TOP 5 open source development tools
Tags: tools, vscode, budibase, webdev
Published: 2021-07-12 12:04:14

Software is eating the world, and there are not enough developers to fulfil demand.

The U.S. Bureau of Labor Statistics projects that employment for software developers, which includes software engineers, will grow 22%, substantially faster than the 4% average for all careers.

As developers and IT professionals, this demand results in pressure. We are often given impossible deadlines, velocity goals and expected to deliver at breakneck speeds, with zero bugs. This is exactly why we need the support and acceleration of good development tools.



What makes for a good development tool? Although the term "developer tool" is very general and can apply to a wide range of services, there are a few key features that your top developer tools should have.

- It saves you time;

- Good documentation;

- It integrates well with other tooling;

- Good community;

- Regular releases and updates.


Below we'll cover the top open-source development tools you should be using in 2021. Without these tools, the work we do, the deadlines we hit, the bugs we find and squash before release would be impossible.

**VS Code**

Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS, and Linux. It comes with built-in support for JavaScript, TypeScript, and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go).

**Budibase**

Budibase is an open source low-code platform, bringing together everything required to build internal tools and custom business apps, such as; dashboards, admin panels, approval apps, customer portals, and everything in between. Within minutes, transform data and processes into powerful internal tools.

**Posthog**

PostHog is a product analytics platform built for the enterprise, with the differentiators of being open source and having a broader view of the tools needed to make a product successful.

**Snyk**

Snyk is a developer-first platform for building cloud-native applications securely. In addition, it helps and encourages developers to remediate open source vulnerabilities during the development process.

**Storybook**

Storybook is a tool for UI development. It makes development faster and easier by isolating components, allowing developers to work on one component at a time. As a result, you can develop entire UIs without needing to start up a complex dev stack, force specific data into your database, or navigate around your application.

Open source development tools come in many shapes and sizes, and it's often a complex process when choosing the right tool for a new project. I hope that my list will help you in your development. In the comments, you can add your favorite open source tools. Thank you for reading and have a nice day))
Daily Developer Jokes - Monday, Jul 12, 2021
Tags: jokes, dailydeveloperjokes
Published: 2021-07-12 12:00:22

---
title: "Daily Developer Jokes - Monday, Jul 12, 2021"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Monday%2C%20Jul%2012%2C%202021"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259582acfe.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*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:___ Why did the developer have to quit smoking?

___A:___ Because they couldn't afford to pay the new syntax.
 -->
How to create a new react npm package?
Tags: help, react, webdev, npm
Published: 2021-07-12 11:25:58

Hello, I want to create a new component package for react, which I might publish on npm later. I haven't done this before,so can you tell me the steps needed to setup a basic template for a new package, something like what create-react-app does, but for packages. Also most packages on npm have typscript types along with them, so would that require some extra setup steps? Please comment if you have any idea.

Thank you!
CSS Position : Everything you need for good developer
Tags: css, beginners, webdev, html
Published: 2021-07-12 11:17:15

CSS is very important in front-end development. CSS can make a website beautiful or horrible. CSS positions are the most important property. Position property is used to specify element's position. It's value can be

<ol>
<li>Static</li>
<li>Relative</li>
<li>Absolute</li>
<li>Fixed</li>
<li>Sticky</li>
</ol>

#Let's see them is more detail.

## 1. Static

`position: static;`

This is the default value for the element. The element is positioned according to the normal flow of the document. Properties like left, top, right, bottom and z-index do not affect the element having positon static.

![Group 18](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t4805cwqq2xqimw28vfs.png)
 

## 2. Relative

`position: relative;`

Element with position relative remain in the normal flow of the document. And Properties like left, top, right, bottom and z-index affect the position of the element.

![Group 19](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zcefa2rbsq0k9eu2xiaj.png)

## 3. Absolute

`position: absolute;` 

Elements with position: absolute are positioned relative to their parent elements.The other elements will behave as if that element is not in the document.The values of left, top, bottom and right determine the final position of the element.

![Group 20](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lpm0ygs624e59pghuhrm.png)

## 4. Fixed

`position: fixed;`

Position fixed is same as position absolute. The only thing to note is that fixed elements are not affected by scrolling. They always stay in the same position on the screen.

![Untitled design](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/38xj1r5dtthdfwx6px64.gif)

## 5. Sticky

`position: sticky;`

position: sticky is a mix of position: relative and position: fixed. It acts like a relatively positioned element until a certain scroll point and then it acts like a fixed element. And you have to give one of these top, left, bottom, right value to the element.

![Untitled design (1)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qyhh2l12lzwe3ffvhz9t.gif)

That's it. I hope you understood each and everything. If you have any question feel free to ask me in comments.

You can also learn [CSS flex box](https://dev.to/kunaal438/display-flex-complete-guide-on-css-flex-box-2021-5bi2)

Well if you want to learn how to make a disney+ Clone you can refer this.[Disney+ clone](https://youtu.be/ZeY9RicS2js)

If you like, you can subscribe my youtube channel, and follow me on instagram. I create awesome web contents. [<a href="https://www.youtube.com/c/modern_web?sub_confirmation=1">Subscribe</a>], [<a href="https://www.instagram.com/modern_web_channel/">Instagram</a>]

Thanks For reading.
The 9 Best Apps For Finding Coworking Spaces

Tags: remotework, productivity, apps
Published: 2021-07-12 10:52:17

There are many apps out there that can help an individual find a [coworking space](https://remoteverse.com/coworking-space-management-software-2021/) nearby and book their desk or meeting room.

To save you the trouble, we scoured the internet and hand-picked our top favorites. 

Here are the 10 best apps for finding [coworking spaces](https://remoteverse.com/the-9-best-apps-for-finding-coworking-spaces/): 


#GoWork
With a capacity of 12,000 seats, GoWork is India’s largest collaborative app for finding coworking space. 

#LiquidSpace
LiquidSpace started out as a shared workspace tower in Boise, with the intention of building a network of shared office space over the years. 

#myHQ
With over 125 sites in its network, myHQ has become one of India’s fastest-growing workplaces.

#The Hack
When looking for a place to work that has a positive environment and an inspiring ambiance, the Hack app is precisely what you require. Hack’s Coworking Model reflects the workforce of the future.

#WeWork
One of the most prominent apps to find coworking space, WeWork was established by Adam Neumann and Miguel McKelvey in New York City in 2010. 

#Breather

Julien Smith and Caterina Rizzi launched Breather in 2012, intending to provide a calm working environment for different professions.

#Outsite
Home sharing, [remote work](https://remoteverse.com/digital-whiteboard-software/), work-life balance, and sustainability are the four primary pillars of Outsite’s coworking service. 

#Awfis
Awfis, founded in 2015, is a one-stop for finding ready-to-use workspaces, workstations, and more.

#91Springboard
This coworking space booking app can be used to book cabins, workstations, and conference rooms on the go.
2021 is a great time to start freelancing 🚀
Tags: career, webdev, motivation
Published: 2021-07-12 10:43:33

__DISCLAIMER__: This is a little bit of a rant, albeit a positive one. I feel optimistic because this year has brought good things, now that I'm back to freelancing. I want to help others achieve the same successes because I am convinced it should be possible and accessible to others.

__Software Engineering is booming 📈 and there's never been a better time to start freelancing__.

When you are employed by someone, there are always limits, such as:

- __A holiday allowance__. Don't tell me your company offers the unlimited variety because there is no such thing even if they say so 😉
- __A pay structure__. Although these limits are increasing with the demand for software Engineers and are at an all time high - companies will limit how much they pay there employees. It's a necessity to running a business.
- __Your role__. As an employee, unless you fill an executive role you will have little influence over the overall direction of the company. Your job will be defined by your role which comes with limits some of which will be spelled out in your onboarding, some will be unspoken and some boundaries will only be apparent when you push on them.

Of course as a company it's good practice to define these boundaries and as an employee it's helpful to have clear boundaries. For the self-employed none of them apply:

- You can take as much holiday as you please, literally. Flip side is that you only get paid for your deliverables.
- The price for well written software and good consultancy has no ceiling 💰 and therefore your possible annual salary has the potential to be whatever you make it. Think of the highest salary you know and I guarantee there will be someone who makes 2x that salary but spends half the time doing it.
- As a company of one you have sole discretion over where to take it. I found this can be equally overwhelming and freeing.

Let this sink in. Let your dreams be a driver. The road will be long and hard but you can take my word for it - there is a box of highly valuable unicorn poo 🦄 at the end of the rainbow 🌈. I've seen it with my own eyes and recently I think I may be edging closer.

Finally, freelancing is not for everyone. I hope you feel encouraged to consider it, there is no shame in trying it out and going back to a full-time job if you feel it's too risky or too early in your career (as I did before).

Good luck out there and happy Monday! 🙏

PS: 📷 The cover picture is a lady blackbird from my garden, worm in mouth.
Manfaat Belajar Mandiri
Tags: motivation, productivity, leadership
Published: 2021-07-12 10:17:18

Belajar mandiri, bila dimanfaatkan dengan sebaik-baiknya dapat membangun kepribadian yang mandiri, sukses, dan bermanfaat bagi manusia lainnya. Bagaimana cara memanfaatkan belajar mandiri? Berikut ini penjelasannya


https://www.indidukasi.web.id/2021/02/cara-memanfaatkan-belajar-mandiri.html
Top 10 Sites for Newbie Hackers in 2021
Tags: cybersecurity, html, webdev, codenewbie
Published: 2021-07-12 10:08:55

## I have done a review on the below sites, you should definitely check that out :))

----
{% youtube 1MWdlOAmWc0 %}
----

1. [Latest Hacking News](https://latesthackingnews.com/) : Offers the latest hacking news and cyber security courses for ethical hackers, penetration testers, IT security experts and essentially anyone with hacker interests.

2. [The Hacker News](https://thehackernews.com/) : The Hacker News is the most trusted, widely-read infosec source of the latest hacking news, cyber attacks, computer security, and cybersecurity for ethical hackers, penetration testers, and information technology professionals.

3. [Extreme Hacking...](https://www.extremehacking.org/) : Extreme Hacking is the ethical hacking institute in pune that offers certified ethical hacking training and ethical hacking course in india-pune. [Blogs](https://blog.extremehacking.org/)

4. [WeLiveSecurity](https://www.welivesecurity.com/) : WeLiveSecurity is an IT security site covering the latest news, research, cyberthreats and malware discoveries, with insights from ESET experts.

5. [Hackerone Blogs](https://www.hackerone.com/blog) : HackerOne is a vulnerability coordination and bug bounty platform that connects businesses with penetration testers and cybersecurity researchers. Reduce the risk of a security incident by working with the world's largest community of hackers. HackerOne offers bug bounty, VDP, & pentest solutions.

6. [Darknet - Hacking Tools, Hacker News & Cyber Security](https://www.darknet.org.uk/) : "Darknet is your best source for the latest hacking tools, hacker news, cyber security best practices, ethical hacking &amp; pen-testing.

7. [KitPloit - PenTest &amp; Hacking Tools](https://www.kitploit.com/) : Leading source of security tools, hacking tools, cybersecurity and network security.  Learn about new tools and updates in one place.

8. [Ehacking.net](https://www.ehacking.net/) : The World of IT &amp; Cyber Security

9. [tisiphone.net &#8211; [Lesley Carhart, Full Spectrum Cyber-Warrior Princess]](https://tisiphone.net/) : Starting an InfoSec Career, know about Hacking and lot more. This is a font based amazing website with bunch of knowledge of you.

10. [Hackernoon](https://hackernoon.com/) : Offers the latest hacking news and cyber security courses for ethical hackers, penetration testers, IT security experts and essentially anyone with hacker interests.

---
### Let's get connected :
{% twitter 1414546795208724480 %}