teleren/devto huggingface dataset:
Introdução ao cooperativismo
Published: 2022-09-06 12:52:53

O cooperativismo é um modelo de negócio que surgiu no século XIX com o propósito de reverter os desequilíbrios econômicos e sociais advindos da Revolução Industrial. É um movimento mundial que teve início em 1895 com suas primeiras manifestações que contavam com a presença de apenas 28 tecelões locais, e hoje é responsável por movimentar a economia de diversos países.
É a união de pessoas que, com os mesmos objetivos, buscam,  por meio da colaboração, se tornarem  mais sólidas técnica, social e economicamente.
Esse tipo de empreendimento é gerenciado pelos próprios cooperados, com base na autogestão e no fundamento da democracia.
Possui uma gestão participativa e democrática, onde a opinião de todos é considerada. É por meio das assembleias que os cooperados participam das tomadas de decisões, também das escolhas dos seus representantes nas diretorias ou no conselho fiscal. As decisões são tomadas com base no voto e aprovadas por maioria.
 Os princípios do cooperativismo são:
·	Adesão voluntária e livre
·	Gestão democrática
·	Participação econômica dos membros (produção cooperativista)
·	Autonomia e independência
·	Educação, formação e informação
·	Intercooperação
·	Interesse pela comunidade
First Post - Introduction
Tags: opensource
Published: 2022-09-06 13:12:31

Hello, my name is Chan Dinh, but most refer to me as Oscar. I'm taking OSD600 with Prof. David Humphrey as a part of the CPA program. I have just picked up Open Source programming, because it will give me a variety set of skills that could be used in the work force.

Additional information that might become useful for cooperation, I speak English and Vietnamese, and the bulk of my experience in programming Java and C++ (preferably Java). If you would like to collaborate for the assignments, let me know either in person, or on this blog. We can communicate through Discord (preferred), or any platform  that is easy for me to use as well, like the class Slack chat.


I'm hoping to learn how to create a website, that's fully functional and can regularly be updated to I know how to create one in the future.

https://github.com/kamranahmedse/developer-roadmap (original)
https://github.com/LostButton/developer-roadmap (forked)

Developer Roadmap is a simple typescript and TPX mapping based repository, but also gives a lot of information despite being a simple website. The site gives us a basis and a step by step guide on how we should plan when choosing a career path. It also further elaborates on the point when clicked. Adding that to a simple user interface that is simple to understand.Simply put,, it gives us the foundation of what we should focus on when in the programming field
Setting Visual Studio Code as your git merge and diff tool
Tags: git, vscode, merge, diff
Published: 2022-09-06 13:00:48

Paste the following lines in your `~/.gitconfig` file:

```ini
# This is Git's per-user configuration file.
[core]
    editor = code --wait
[diff]
    tool = default-difftool
[difftool "default-difftool"]
    cmd = code --wait --diff $LOCAL $REMOTE
[merge]
    tool = default-mergetool
[mergetool "default-mergetool"]
    cmd = code --wait $MERGED
```
Done! Next time you do a `git commit` or whatever operation that needs a text editor, Visual Studio Code will be opened as your default editor.
Odd Even List - Naive Approach
Tags: javascript, leetcode
Published: 2022-09-06 12:57:36

Naive Approch for solving this Question

```js
/**
 * Definition for singly-linked list.
 * function ListNode(val, next) {
 *     this.val = (val===undefined ? 0 : val)
 *     this.next = (next===undefined ? null : next)
 * }
 */
/**
 * @param {ListNode} head
 * @return {ListNode}
 */
var oddEvenList = function(head) {
    let odd = [];
    let even = [];
    let current = head;
    let count = 0;
    while (current !== null) {
      if (count % 2 === 0) {
        even.push(current.val);
      } else {
        odd.push(current.val);
      }
      count++;

      current = current.next;
    }
    const newArray = even.concat(odd);

    head = null;

    const insertAtLast = (data) => {
      if (head === null) {
        head = new ListNode(data);
      } else {
        let current = head;
        while (current.next) {
          current = current.next;
        }
        current.next = new ListNode(data);
      }
    };

    for (let i = 0; i < newArray.length; i++) {
      insertAtLast(newArray[i]);
    }

    return head;
};
```
openGauss database distribution
Published: 2022-09-06 12:50:50

1. Releases of openGauss since open source:

On June 30, 2020, openGauss released the first version, the version number is 1.0.0.
On September 30, 2020, openGauss released the Update version, the version number is 1.0.1.
On December 30, 2020, openGauss released the Update version, the version number is 1.1.0.
On March 30, 2021, openGauss released the first Release version, the version number is 2.0.0.
On May 30, 2021, openGauss released the patch version of openGauss 2.0.0, the version number is 2.0.1.
On September 30, 2021, openGauss released the Preview version, the version number is 2.1.0.
On April 1, 2022, openGauss released the second Release version, the version number is 3.0.0.

2. The openGauss version planning is based on the rhythm of a small version in 6 months and a major version in 1 year, and the version life cycle is tentatively set for 3 years.

3. Relevant information
openGauss community official website: https://opengauss.org/zh/
openGauss code hosting platform: https://gitee.com/opengauss
openGauss version 3.0.0 official document: https://www.modb.pro/download/510887
Zhongke Xingtu officially joined the openGauss community
Published: 2022-09-06 12:46:21

On August 29, Zhongke Xingtu signed the CLA (Contribution License Agreement) and officially joined the openGauss community.

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

Zhongke Xingtu Co., Ltd. (hereinafter referred to as Zhongke Xingtu) is a state-owned holding high-tech enterprise invested by the Institute of Aerospace Information Innovation, Chinese Academy of Sciences. As a leading enterprise engaged in the R&D and industrialization of digital earth products in China, Zhongke Xingtu deeply integrates new-generation information technologies such as big data, cloud computing and artificial intelligence, geographic information technology and the aerospace industry, and independently developed GEOVIS digital earth. The products cover the industrial chain links of aerospace big data acquisition, processing, carrying, visualization and application, and have a leading position in the domestic digital earth industry. The company provides software sales and data services, technology development services, digital earth all-in-one machines and system integration with GEOVIS digital earth products as the core for users in the government, enterprises, special and public fields, and promotes the industrialization development of my country's digital earth.

Facing the major needs of navigation, communication, remote sensing fusion development and large-scale applications, Zhongke Xingtu has carried out concentrated research on key infrastructure software facilities for fusion applications, and successfully developed a new spatiotemporal database GEOVIS iBEST-DB, which is integrated into the new generation of digital earth In GEOVIS 6, while strengthening the application service capabilities of high-resolution remote sensing satellites, the storage capacity of Beidou navigation location data is expanded, the Beidou space-time framework is constructed, and a richer digital earth product form and application mode are created.

Joining the openGauss community this time, gradually realize the adaptation of GEOVIS iBEST-DB and the openGauss kernel, fully develop the high performance, high security and high reliability features of openGauss, combined with the rich experience and Accumulate technology to create a stable, reliable, fully functional and efficient spatiotemporal database product. At the same time, Zhongke Xingtu continues to deepen its integration with the community, making full use of community resources while feeding back the community, making continuous contributions to the openGauss community geographic information system GIS field, and promoting the continuous development of the spatial database industry.
11-step SaaS Product Strategy Framework For Tech Founders
Tags: webdev, showdev, blockchain, writing
Published: 2022-09-06 12:45:33

The hardest thing about building a product is deciding what to build.

Many SaaS founders are having trouble putting together a strategy for their product.

And being a tech founder you can be **overwhelmed by product management concepts** and ways of doing it?

You are not alone.

With these 11-Step SaaS Product Strategy Framework, we have tried to simplify the whole process so you can focus on what matters.

But if you're like me someone who has started many projects but only successfully completed a few, the process of building this kind of strategy can feel like pulling teeth (even if we know there are plenty more teeth left).

In this article we will explore 11 essential steps for building one:

## 1. Customer Discovery
Customer Discovery is the process of understanding your customers and finding out what they want from you.

You'll need to understand your customers’ needs, wants, pain points, and goals. You'll also want to find out how much they are willing to pay for those things. And you will want to know who their competitors are so that you can learn from them or beat them at their own game if possible.

You need to find out:

- What do your potential customers want? How will they use your product? What are their needs?
- How does your product compare to that of the competition? Is there a gap in the market that only you can fill with an innovative approach or feature set?
- How are you closing the [feedback loop](https://supahub.com/blog/what-is-feedback-loop)?
- Who is already buying similar products right now (and why)? How exactly do they use them - what features are used most frequently by these types of customers?

## 2. Build your product roadmap
A product roadmap is a visual representation of your product strategy. It shows the key milestones, features, and projects that need to be completed in order for you to achieve your business goals.

If you’re not familiar with creating a product roadmap, we recommend using tools like [Supahub](https://supahub.com) (which is free) to create one easily.

The goal of a good [product roadmap](https://supahub.com/blog/saas-products-need-public-product-roadmap) is to make sure that everyone on the team understands why each feature matters and what contributes to achieving your larger goals for your business.

---

Read detailed product strategy frameworks here: [Simple 11-Step SaaS Product Strategy Framework](https://supahub.com/blog/product-strategy-framework)

---

## Thanks for reading 🙏
I'm Ayush, co-founder of [Supahub](https://supahub.com). For more actionable tips and articles that will help you grow, follow me on [LinkedIn](https://www.linkedin.com/in/ayushjangra/) and [Twitter](https://twitter.com/_ayushjangra_)
SwiftUI — Exploring NavigationStack and Making it Useful
Tags: ios, swift, programming, iosdev
Published: 2022-09-06 12:42:22


In this blog post explore how to use [NavigationStack](https://medium.com/canopas/swiftui-complex-navigation-made-easier-with-uipilot-5b33279f3476) of [SwiftUI](https://blog.canopas.com/ios-animations-in-swiftui-with-examples-part-2-980a2df69145).

We'll introduce you to SwiftUI's navigation stack and will compare it with NavigationView, and will show you how it's better compared to NavigationView.

We will also explore 5 scenarios that cover 95% of use cases. Feel free to jump around as needed.

Push screens: A ⮕ A — B
Pop last screen: A — B ⮕ A
Pop multiple screens: A — B — C — D ⮕ A — B
Pop to root: A — B — C — D ⮕ A
Update root: A ⮕ B


For full guide, visit [canopas blog](https://blog.canopas.com/swiftui-exploring-navigationstack-and-making-it-useful-80092035fe1c).

If you'd like to explore more about us, here are the links:

Website: [https://canopas.com/](https://canopas.com/)
Blog: [https://blog.canopas.com/](https://blog.canopas.com/)
Twitter: [https://twitter.com/canopassoftware](https://twitter.com/canopassoftware)
GitHub: [https://github.com/canopas](https://github.com/canopas)
Android Fragments
Tags: android, java, kotlin, mobile
Published: 2022-09-06 12:39:48

To understand this article, you need to know that a fragment is a reusable component, it has a layout file that declares its UI and other basic stuff. I'll be showing you how to use it from first principle.

#Creating Fragments
All fragments must have a public constructor with no parameters(I'll be calling it a 'public no-arg constructor'). If you create a fragment class without one, you'll get a runtime exception. Java auto-generates a public no-arg constructor at runtime if there are no other constructors in the class but if you declare another constructor in the class, you'll have to declare the public no-arg constructor by yourself.

Fragments have a method named `onCreateView()`. This method is where the fragment's layout gets inflated. The method signature and body are usually like this:

```
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    return inflater.inflate(R.layout.<layoutFileName>,container, false);
}
```
**Code Breakdown**
We can see that the method takes three arguments - A `LayoutInflater` instance used to inflate or bind the layout you want to the component, a `ViewGroup` that represents the portion of the activity's layout that the fragment will be inflated onto, and a `Bundle` for saving instance state.

Inside the method body, the LayoutInflater calls its `inflate()` method. Its inflate method takes 3 arguments:

1. The layout you want to inflate
2. The `ViewGroup` passed into `onCeateView()`
3. a boolean value called `attachToRoot`

In summary, the LayoutInflater object creates a `View` object and the `onCreateView` method returns the `View` that's created.

#Adding a Fragment To An Activity
To add a fragment to an activity's layout, we add the `<fragment/>` tag to the activity's xml layout file. The _name_ property of the fragment tag must be the fully-qualified name of the fragment class we want to associate with the layout.

```
<fragment
    android:name="com.example.demoapp.ExampleFragment"
    android:layout_width="match_parent" />
```
The code above assumes that we are building an app with the package name _com.example.demoapp_ and that the name of the fragment class is either _ExampleFragment.java_ or _ExampleFragment.kt_

You can apply other regular xml properties to your `<fragment/>` tag. If there are no other views in your activity, your fragment can be its root layout.




**_[Next: Getting an Activity and a Fragment to Interact](https://dev.to/petemode/getting-an-activity-and-a-fragment-to-interact-28i7)_**
Proxies for your projects GIVEAWAY
Tags: webdev, python, opensource
Published: 2022-09-06 12:37:18

**Free proxies, everyone!**

Jokes aside, [SOAX](https://new.soax.com/?utm_source=social&utm_medium=reddit&utm_campaign=post) wants to support developers in their early-stage projects by providing access to their high-quality residential proxy network free of charge.

We know that budgets are tight at the beginning and many have to find ways to cut costs when working on their projects. However, we believe that proxies are something that you better not be cheap about. So this is our way of giving it back to the community - support interesting projects with our residential proxies.

**Is there a catch?**
Well, we will ask you to leave a public feedback on the experience using our proxies. It will help us improve :)

**Who can apply?**
Anyone with an interesting project. 
But, we care about ethicality and legal use of proxies, so will have to dig into use case. If we are a match in this department - the rest is discussed on a case by case basis.

Any questions? Or want to apply? Write in the comments or dm me.
Meet Up: Modeling for relationships with DynamoDB
Tags: meetup, aws, dynamodb
Published: 2022-09-10 11:09:09

---
title: Meet Up: Modeling for relationships with DynamoDB
published: true
date: 2022-09-06 12:28:36 UTC
tags: meetup, aws, dynamodb
canonical_url: https://blog.sgrilux.com/meet-up-modeling-for-relationships-with-dynamodb
---

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

I thought this would be an interesting thing to share.

My company is sponsoring [this](https://www.meetup.com/aws-specialists-stockholm/events/288136015/) meet up in Stockholm and it will be hosted by AWS on the 11th October.

> Evolate, specialists in Amazon Web Services, invite you to an interactive and unforgettable evening with AWS Hero and DynamoDB specialist Alex DeBrie. He is the author of The DynamoDB Book, the comprehensive guide to data modeling with DynamoDB, and a world-renowned expert on data modeling, serverless architectures, and general AWS usage. Alex has helped thousands of developers learn DynamoDB and worked with a variety of impressive clients, including government agencies and publicly-traded enterprises. He had the second-most viewed session at AWS re:Invent, and has helped write some of the official guides for AWS database services. Alex is joining us to discuss the basics of DynamoDB and the various mechanisms to handle relationships in your DynamoDB data modeling.

Please join us, we have limited spots available for this, so sign up now.

[https://www.google.com/maps/search/?api=1&query=59.333157%2C%2018.066673](https://www.google.com/maps/search/?api=1&query=59.333157%2C%2018.066673)
Learning In Public
Tags: productivity, career, devjournal
Published: 2022-09-06 11:36:53

Hi Everyone,

I'm Irem and I'm student at Computer Engineering Depratment. I'm in 4th grade. I'm currently looking for a job as a junior software developer. I'm interested in Back-end development with Java Spring and C# and I'm currently learning Js.

I am someone who believes that marketing what you know is as important as knowing something. In contrast to this, I feel that I have been more **introverted** lately.

These days, I came across blog posts titled learning in public. I learned how people progressed in their careers by reading them. I tried to support them by giving likes and comments to them as much as possible.

I began to think that isolating myself was harmful to me. Now I want to share my learning processes. I made a plan for myself. In this plan I have:

- Writing blog posts.

- Writing essays about what I learned.

- Meeting with people who are more knowledgeable and experienced than me.

- Join communities and be an active user.

- Creating and sharing cheatsheets

Fatih Terim, one of my favorite coaches, has a saying. That saying is 

> Don't be afraid to lose! To gain something, you have to lose some things, and remember, you are defeated not when you lose, but when you give up!

Inspired by him, I want to not give up and always go forward. I am sharing this post without reviewing it because it was time to take a step. Thank you so much for reading and supporting me.
Artificial Intelligence Projects For Final Year
Tags: tutorial, react, python, productivity
Published: 2022-09-06 12:16:01

The term Artificial intelligence is used to define machines or computers that mimic the functions of the human mind such as learning and problem-solving. Natural language processing, computer vision, and decision-making are some of the functions expected of an advanced artificial intelligence program.
 
List of [artificial intelligence projects for final year ](https://takeoffprojects.com/artificial-intelligence-projects-for-final-year)and research at Takeoff Projects. We provide the widest and most innovative artificial intelligence projects for final year. These projects on artificial intelligence have been developed to help engineers, researchers and students in their research and studies in AI based systems. 

Artificial intelligence is a very frequent topic for movies, books, and all other media. Did you ever wish you could make an AI of your own? Well, this article is the best way to get started.
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wzve3qmlyrruohi7sg1y.png)

First of all, AI has significant use in healthcare. Companies are trying to develop technologies for quick diagnosis. Artificial Intelligence would efficiently operate on cases without mortal supervision. Similar technological surgeries are formerly taking place. Another excellent healthcare technology is IBM Watson.

	Browse through our list of latest [artificial intelligence project ideas](https://www.youtube.com/watch?v=Bxl11k5XaRg) and choose the topic that suits you best. These systems have been proposed to help humankind in various walks of life using artificial intelligence based systems.

Few Artificial Intelligence Projects for Final Year:

- [Traffic Prediction for Intelligent Transportation System using Machine Learning](https://takeoffprojects.com/project-details/traffic-prediction-for-intelligent-transportation-system-using-machine-learning--10872)
- [Plant Leaf Recognition Using A Convolution Neural Network](https://takeoffprojects.com/project-details/plant-leaf-recognition-using-a-convolution-neural-network--691)
- [Facial Expression and Drowsiness Detection](https://takeoffprojects.com/project-details/facial-expression-and-drowsiness-detection--9543)
- [Emotion Detection using Machine Learning](https://takeoffprojects.com/project-details/emotion-detection-using-machine-learning--9542)
- [Review And Ranking Model In Search Engines Using Unsupervised Techniques
](https://takeoffprojects.com/project-details/review-and-ranking-model-in-search-engines-using-unsupervised-techniques--1004)