teleren/devto huggingface dataset:
Data Engineering 102: Introduction to Python for Data Engineering
Published: 2022-09-01 12:53:50

Python is a prevalent language in data engineering with a vast user base and cross-platform, making it a default language for data science and data engineering. It is important to note that the primary language for data engineering is SQL since it is efficient in optimizing queries and can also allow data transformation. Furthermore, python contains several features, such as packages and modules, which make it easier to integrate with SQL for data engineering.

The goal of a data engineer is to process various forms of data, perform data pipelines, and extract-transform-load. Such tasks must be efficient, reliable, and robust. As a result, this makes python a better language for use due to its dynamic nature and speed in processing data. Furthermore, most cloud platforms, such as Amazon, Web Services, Google cloud platform, and Microsoft Azure, use the language to implement and control their services. Therefore, learning python language is vital for any person who wishes to explore careers in data engineering. Also, the language is popular due to its simplicity; hence it is easier to understand.

For a beginner, some of the important python basics that one needs to know include data types, basic operators, object-oriented programming, and python syntax. The most important operators include comparison operators, conditions and conditional execution, and looping.

There are several python libraries and modules for dealing with data thanks to the widespread adoption of python. Some commonly used include SQLAlchemy, Scrapy, Beautiful Soup, and other features that enable requests for data originating from the web. A common library for data handling is Pandas. The library allows the reading of various types of data, such as CSVs, JSON, SQL, HTML, etc., into Dataframes. Furthermore, it enables data queries using its column-focused format feature with multiple tools.

Another essential library for data handling is PySpark, a python interface of Apache Spark. It supports parallel computing since it can efficiently process a massive volume of data. Also, PySpark helps most of Spark's features, including Spark SQL, DataFrame, Machine Learning, and Streaming. Moreover, it is supported by all the cloud platforms making it a very important tool in data engineering for transforming and aggregating large datasets.

In conclusion, python is a dynamic and easy-to-learn programming language that is an essential tool for any data engineer. Moreover, since it is popular among many programmers and data engineers, it possesses several features that can be used for extracting, transforming, and loading data.
some out of the box website design trends and tricks that you should know..
Published: 2022-09-01 12:45:58

You should always be updated for what is in trend.So that might help you in order to create an attractive UI that you always wanted for your project.

Here are some tricks that u should use in your website to make it quite presentable .

- Use of bright colors
- Website load time and page speed matters
- Minimal Design
- Fluid Shape
- Material Design
- Typographycally Unique Image
- Eye Catching Borders (Grid system) 
- Authentic Graphics Design
Explore The Unique Tech Solution To Launch An NFT Marketplace!
Tags: nft, nftmarketplace, nfts
Published: 2022-09-01 12:35:49

**Facing challenges in creating a perfect NFT marketplace? 
**
Then you are at the right spot. 

In a nutshell, let me tell you something…creating and launching an NFT marketplace needs massive support. If you figure out the best solution to create an NFT Marketplace for arts, games, music, or whatever you should think about seeking support from the NFT Marketplace Development Company.

Reason behind it is because this market is very competitive and  many cryptoprenuers looks forward to create a gigantic NFT marketplace to make a success in it. That’s why in this competitive industry only very few can deliver a lucrative NFT marketplace with user friendly features. This is possibly achieved with experts who are expertise in creating an NFT Marketplace. 


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

Some of the top features the developers could offer you are, 

## Features

- Busy storefront
- Listings
- Bidding
- Wallet integration
- Rating and reviews
- NFT ranking
- Favorites option
- Search and filter option

As per your desired requirements, many people can embellish profits from this arena. Support services from **[NFT Marketplace Development Company](https://www.developcoins.com/nft-marketplace-development)** are around the globe for 24/7. 

**Consult with experts!**
Whatsapp/Phone - +91 9500766617
Skype - live:Tech Innovate
What Is The Promising Solution To Launch A NFT Marketplace Like OpenSea?
Tags: opensea, nft, nftmarketplace, nfts
Published: 2022-09-01 12:22:04

People talk more about OpenSea because of its explosive growth. It hugely attracts investors all over the globe with its new upgraded features. Quick buy and sell options in OpenSea is another major factor that investors are attracted to it. It hold a good record of transparency by providing a clear record of NFT trades in the OpenSea marketplace. 

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

## Overview Of OpenSea

OpenSea is a marketplace that is similar to amazon but in a different way. OpenSea holds many rare digital collectibles, that can be used to buy, sell and mint NFTs. It is developed with the intent to make a change in selling digital collectibles that includes the work of art piece, music files, video clips, etc. 


## Why It is Worth To Invest?

Main advantage lies in investing in this billion-dollar making NFT marketplace, As of 2021, the latest report stats more than 121.7 M users are into OpenSea. It holds 80M NFTs on this marketplace by showcasing 2M collectibles put into the sale. 

It holds a  record of making all-time profits by holding $3.5 B on trading volume. 

## What Is The Quickest Way To Start Your Own NFT Marketplace Like OpenSea?

Having a note of the above stats, ever do you dream of launching your own NFT marketplace like OpenSea?

Now, it is possible, as developers show a keen interest in creating a OpenSea-like NFT marketplace. Individuals can get a pre-developed source code, “**[OpenSea Clone Script](
https://www.developcoins.com/opensea-clone-script
)**”, that lets you to quickly deploy an NFT marketplace like OpenSea with it advanced features and functionalities. 

Consult with experts!
Whatsapp/Phone - +91 9500766617
Skype - live:Tech Innovate
Arquitetura de Sistemas Operacionais #4
Tags: architecture, devjournal
Published: 2022-09-01 12:16:38

Hoje iremos começar a falar dos tipos de sistemas operacionais. Vamos primeiro ver uma arvorezinha mostrando as versões do sistema. 

 
![Mapa mental dos tipos de sistema](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3feqbkq25mjs518r96ww.png)

Alguns desses sistemas tem divisões, então vamos com calma, vou primeiro explicar a diferença entre os sistemas monotarefa e multitarefa.

## Sistemas Monoprogramáveis ou Monotarefa

Esses eram os primeiros sistemas operacionais, eles surgiram entre 1960 e 1970, eram feitos para executarem apenas um processo por vez (o que deu origem ao seu nome), não era possível pedir para o programa executar outro processo enquanto o atual não fosse finalizado totalmente. 

Assim, o processador ficava ocioso enquanto aguardava alguma entrada ou saída finalizar, ocasionando num problema de mau uso de processamento. 

## Sistemas Multiprogramáveis ou Multitarefa. 

Nesse tipo de sistema, os recursos são compartilhados, não sendo mais um sistema que fica ocioso enquanto um processo não é finalizado. Várias aplicações podem compartilhar o processador e a memória. Assim o SO se preocupa além de fazer o contato entre os componentes, se preocupa agora a gerir os recursos para controlar quem tem acesso ao que e quando do hardware. 

A principal vantagem desse tipo de sistema é a redução de custos, visto que a é possível compartilhar recursos. Além disso, eles reduzem totalmente o tempo de execução das aplicações. Porém, uma desvantagem é que a sua implementação se torna muito mais complexa do que os sistemas monotarefa. 

Também podemos dividir esse tipo de SO em dois grupos dependendo da quantidade de pessoas que o acessam, os dois grupos são: os sistemas monousuário e multiusuário. 

**Monousário** são os sistemas em que o computador é acessado por apenas um usuário, geralmente é o caso de computadores pessoais e estações de trabalho, onde apenas um usuário interage com o sistema.

**Multiusuário** são os sistemas em que existem vários terminais e vários computadores podem compartilhar entre si os recursos de um mesmo computador central.

Além disso, há outra divisão entre os sistemas multitarefa que diz respeito a como suas aplicações são gerenciadas, sendo essas divisões o sistema batch, de tempo compartilhado ou tempo
real. 


![Mapa mental dos tipos de sistema Multitarefa](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t8mzjdsy34l5nacm8mfi.png)

Os quais irei falar em um post futuro
Video indexing: Improve your site performance on google search
Tags: webdev, websiteoptimization, seo, programming
Published: 2022-09-01 11:55:05



Does your [website](https://blog.canopas.com/6-tricks-to-boost-your-website-performance-9f886a47b6aa) contain video? 
Do you know how to index your video in google search results?

Google search indexes the videos from your [website](https://blog.canopas.com/canopas-podcast-4-website-performance-importance-and-improvements-2cf1bce9de69) as a part of SEO. It helps users to find and watch the full content of the video.

Till July 2022, site owners didn’t have any idea about the performance of their videos on google and also did not have any solutions for video search indexing optimizations.

But, Now google has made it easier!

From the video index report in the search console, We can get exact errors and solutions for improving the video indexing of our applications for SEO purposes.

This article will help you understand how to index your video on google search results.

Easy 5 steps to improve your video index in google.

1. Check the availability of video
2. Use of appropriate HTML tags
3. Video sitemap
4. Use structured data for video
5. Include high-quality thumbnails

For details, check out [canopas blog](https://blog.canopas.com/video-indexing-improve-your-site-performance-on-google-search-c1de8719ce2e).
Common mistakes made in software architecture
Tags: architecture, programming, beginners, productivity
Published: 2022-09-01 11:52:11

There are many common mistakes that can be made when designing software architecture. 

One of the most common is failing to properly modularize the design. This can lead to a number of problems, including code that is difficult to reuse, maintain, and test. 

Another common mistake is not properly considering performance from the outset. This can result in bottlenecks and other issues that can be difficult (and expensive) to fix later on. 

Finally, another mistake that is often made is neglecting security considerations. This can leave systems vulnerable to attack and data loss.

One way to avoid making these mistakes is to use well-established design patterns. Modularization patterns such as Model-View-Controller (MVC) or Model-View-Presenter (MVP) can help keep code clean and maintainable. 

Performance patterns like caching and lazy loading can help ensure your system scales well as demand increases. 

And security patterns like encryption and access control can help protect your data and user information.

Of course, no design is perfect, and there will always be tradeoffs to consider. The key is to strike a balance that meets the needs of your specific project while avoiding common pitfalls that could make it more difficult (and costly) down the road.

## How to avoid these common mistakes in a big project?
The first step is to use the right tools for the job. If you're using a microservices architecture, for example, modularization will be key to keeping your codebase manageable. Likewise, if performance is a key concern, consider using a tool like Apache Hadoop that is designed for big data processing.

Next, it's important to have a clear understanding of your requirements before starting to design your system. What are your goals? What are your constraints? Answering these questions up front can help you avoid making common mistakes later on.

Finally, it's helpful to get feedback from other developers during the design process. Ask them what they think of your proposed architecture and whether they see any potential problems with it. Getting input from others can help you catch errors early and avoid making costly mistakes down the road.
Freelance Digital Marketing Services in Chennai
Tags: javascript, html, webdesigner, digitalmarketing
Published: 2022-09-01 11:21:20

[Freelance Web Designer](https://www.vsjayan.com/) is one of the best website designer in Chennai offering the right solution for web development services.  Reach us: +91 9790033633 
Website: [https://www.vsjayan.com//hire-a-freelance-web-designer-chennai.php](https://www.vsjayan.com//hire-a-freelance-web-designer-chennai.php)
Announcing New Versions for Appwrite's Flutter and Dart SDKs
Tags: flutter, mobile, programming, opensource
Published: 2022-09-01 11:18:58

We're happy to announce the release of versions 7.0 and 6.1 of the Appwrite SDKs for Flutter and Dart. The new versions add some fixes and update outdated dependencies for both SDKs.

We're also happy to share that version 7.0 of the Flutter SDKs now fully supports OAuth authentication for Windows applications. If you're already using OAuth authentication with previous versions of the Appwrite SDK with Android devices, you will need to make sure you update the `AndroidManifest.xml` manifest file with the new settings:

```xml
<manifest ...>
 ...
 <application ...>
   ...
   <!-- Add this inside the `<application>` tag, along side the existing `<activity>` tags -->
   <activity android:name="com.linusu.flutter_web_auth_2.CallbackActivity" android:exported="true">
     <intent-filter android:label="flutter_web_auth_2">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:scheme="appwrite-callback-[PROJECT_ID]" />
     </intent-filter>
   </activity>
 </application>
</manifest>
```

In case you're using the package with web applications, you will need to update your callback file like the following example:

```html
<!DOCTYPE html>
<title>Authentication complete</title>
<p>Authentication is complete. If this does not happen automatically, please
close the window.
<script>
 window.opener.postMessage({
   'flutter-web-auth2': window.location.href
 }, window.location.origin);
 window.close();
</script>
```

As you can see, the change is minor and meant to indicate that Appwrite is now using the `flutter_web_auth_2` package instead of `flutter_web_auth`. The new package includes multiple improvements and bug fixes that should enable a better experience when using the Appwrite SDK for Flutter.

This is also a great opportunity to thank [Nico Mexis](https://github.com/ThexXTURBOXx) for forking and maintaining the new [flutter_web_auth_2](https://pub.dev/packages/flutter_web_auth_2) package and to many of the Appwrite community members, including [Dom Jocubeit](https://github.com/jocubeit), [Bishwajeet Parhi](https://github.com/2002Bishwajeet), [Agon Noga](https://github.com/noga-dev) and [Kamil Pyrkosz](https://github.com/baas-enjoyer) for raising, discussing and helping address those issues.

## Learn More
If you're new to Appwrite, Appwrite is a fully 100% open source backend as a service platform providing developers with all the core APIs required to build Web or Mobile applications. You can learn more about [Appwrite](https://appwrite.io) and get started with the [Appwrite SDK](https://appwrite.io/docs/getting-started-for-flutter) by visiting the [Appwrite Documentation](https://appwrite.io/docs).
Underscore.js... Makes Your sorting Life unimaginably Easy
Tags: javascript, webdev, programming, underscorejs
Published: 2022-09-01 11:07:22

...lately this week I was given a task to work SWAPI (starwarsapi)... and this api is kinda complex than anything I have worked on before... now listen, not complex at first, but the task made it complex;

- Fetch a list of films from the SWAPI -(easy pissy!😒 rii) 
- Movie names in the dropdown to be sorted by release date from earliest to newest (not bad init?😊) 

- There should be no movie selected initially and the app should
show the Star Wars logo instead of movie information (just set and initial state ? 🥱) 

- The opening crawl of the selected movie should be
animated, a simple scrolling marquee text would be
sufficient😎

.... Problem begins... considering the fact that I didn't plan quite while before dabbling into the task, all the planning w sin my head tho little... this last part got me sleepless..

● All characters that appear in that movie should be listed
showing name, gender, and height in the form of a table.

● Gender can be shown as an icon or abbreviation to save
horizontal space. Character list can be sorted by clicking on the
table headers.

● Clicking on the same header twice toggles the sort order by the
field between ascending and descending.

● There should also be a gender filter selection right above the list so that either all characters are listed or only the selected gender are listed.

● The last row of the table should show the total number of
characters currently visible on the list.

● The last row should also show the sum of the heights of the
characters currently visible.

● The sum of heights should be shown both in cm and in
feet/inches in parenthesis, for example, 170 cm (5ft/6.93in)

....Looking at the above task, I finally completed the task in 3days, what I estimated to take me only 6-10hours, after many #stack-overflow copy and paste, trials and errors, I came across the _js (**[Underscore js](https://www.npmjs.com/package/underscore)**) at Stack overflow, someone was answering a question similar to what I was facing currently performing the task... and man, I have never been this happy before finding a solution.

It helped as a utility-belt library for JavaScript that provides support for the usual functional suspects (each, map, reduce, filter...) without extending any core JavaScript objects.

After the 3day ling struggle underscore Js came to my rescue... 

Nice!😊 
Thanks for reading...
Software Development 2022: Best Practices of Build Your Own Team (BYOT)
Tags: webdev, productivity
Published: 2022-09-01 10:13:58


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50kzq07qgyikgvyeqkws.png)
The software development industry is ever-evolving. 

Hence it is critical to stay insightful of the emerging opportunities and utilize them for the commercial success of your business. 

The work culture has shifted from office to remote. Building the right software development team becomes the most critical decision for the success of your business. 

The future of software development is remote.

Remote working has created one such latitude for the software industry. The flexibility of working from anywhere, allows the companies to become more global besides the globalized workforce and seek innovation from outsourcing agreements.

“Software Development 2022: Best Practices of Build Your Own Team (BYOT)” is a benchmark study by Ace Infoway conducted to create a foundation for businesses endeavoring to fortify their Software Product Development process and boost productivity.

The Benefits of Remote Work:
- Cost savings
- Increased productivity
- Healthy work-life balance
- Improved employee retention rate
- Get access to a larger talent pool

Best Practices to Build Your Own Team (BYOT) Remotely

1) Identify the scope of the requirement
2) Speed up hiring a remote talent
3) Unbiased pre-employment assessment
4) Interview scheduling
5) Book the right candidate for you

This eBook highlights the hiring of an IT team remotely for developing software to run your business operations smoothly. The best practices will help you understand how to build a great, productive, remote IT team while sitting on your clutch with a cup of coffee.

Grab your copy now: https://bit.ly/3cA0c8B
Gitpod Cheatsheet
Tags: gitpod, cloud, ide, programming
Published: 2022-09-01 10:11:30

Are you familiar with [Gitpod](https://gitpod.io/)? I offer you a Cheatsheet to discover this awesome tool 🤩


![Gitpod Cheatsheet](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wqm5ztjomz1s7ixuc6af.jpg)
My Web Dev Journey - Week 2
Tags: beginners, webdev, codenewbie, programming
Published: 2022-09-01 09:00:51

## Hello again!
So, I've officially completed week two of my journey. This week was absolutely packed with new information and practice. I've been doing some #100Devs, The Odin Project, and CodeWars. I was able to really get my feet wet this week with coding, and I am loving it. 

---

## Some things I've done this week: 

- Learned what event listeners are and how to use them to manipulate the DOM and create a more dynamic webpage. 

- Completed the Rock, Paper, Scissors task for The Odin Project

- Started doing daily CodeWars

- Got the beginnings of a portfolio together

- Learned more about Arrays and Loops

- Gained insight on freelancing from Leon at 100Devs. I learned how it's important to not sell yourself short, to always communicate with your client, to get some kind of deposit, and probably most importantly to always give yourself more time than you think you'll need to complete a project. 

---

So, that's the highlights of the week. I'm quite proud of how much I've learned so far, and I hope to consistently learn more every week. Thanks for reading, and I'll see y'all next week😄
What Is an API Gateway
Tags: webdev, microservices, apigateway
Published: 2022-09-01 08:59:11

Before the advent of APIs, applications were mainly built using the monolith approach where all software components were interconnected. But as enterprise-level systems adopt microservices and APIs, multiple issues like security and load balancing arise. 

These issues can be solved by introducing an API Gateway which is an intermediate level between a client and an API. This article dives deep into discussing what an API gateway is and why it is essential in a cloud-native era.

[https://api7.ai/blog/what-is-an-api-gateway/](https://api7.ai/blog/what-is-an-api-gateway/)
Extra facebook bloatware that stays even after uninstall.
Tags: bloatware
Published: 2022-09-01 08:51:42

I installed facebook to watch some live event. after that, i uninstalled the app.few days after i was watching youtube ads related the that event.   

after little searching i found there are hidden java packages still install in my phone. 

There extra bloatware exits even after uninstall 

`package:com.facebook.system
 package:com.facebook.services
 package:com.facebook.appmanager`

you can uninstall them by these commands

`adb shell pm list packages
 adb uninstall --user 0 <pkg_name>`
1448. Leetcode Solution in Cpp
Tags: cpp
Published: 2022-09-01 08:42:17

```
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
 public:
  int goodNodes(TreeNode* root, int maxi = INT_MIN) {
    if (!root)
      return 0;

    const int newMax = max(maxi, root->val);
    return (root->val >= maxi) +
           goodNodes(root->left, newMax) +
           goodNodes(root->right, newMax);
  }
};

```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/count-good-nodes-in-binary-tree/submissions/