teleren/devto huggingface dataset:
Why choose letsremotify?
Published: 2023-04-07 10:20:17

As a software engineer who has worked remotely for many years, I have used various platforms to find remote job opportunities. One of the most popular platforms is [letsremotify](https://letsremotify.com/) and I can confidently say that [letsremotify](https://letsremotify.com/) is the better choice for software engineers looking for remote jobs. Here's why:

**1. Focus on Quality over Quantity:**
[letsremotify](https://letsremotify.com/) has a variety of projects available from top US companies. As a software engineer, I have found projects ranging from small coding tasks to larger projects though it. The platform also offers opportunities to work on projects in different programming languages, which has allowed me to expand my skills. On the other hand, filtering out low-quality job opportunities
is comparatively difficult on other remote platforms.

**2. Better User Experience:**
[letsremotify](https://letsremotify.com/) has a more user-friendly interface that makes it easy to navigate and find job listings that match your skills and experience. The platform also offers a variety of filtering options that can help you narrow down your search to find the most relevant job listings. Other remote work platforms, on the other hand, can feel cluttered and overwhelming, which can make it difficult to find the right job opportunities.

**3. Talent Success Support:**
[letsremotify](https://letsremotify.com/) offers personalized support to job seekers, which can be incredibly helpful when you are looking for a remote job. Our talent success support is guaranteed even during projects which might not be the case for other similar platforms.

Overall, [letsremotify](https://letsremotify.com/) is the better choice for software engineers looking for remote job opportunities. With a focus on quality over quantity, a user-friendly interface, and personalized support, [letsremotify](https://letsremotify.com/) is the clear winner in my opinion.
Should I master Python or JavaScript?
Published: 2023-04-07 10:25:29

Deciding whether to master Python or JavaScript depends on your goals and the type of programming you want to do. Python is a versatile language that is widely used in data analysis, scientific computing, and machine learning. It is also used in web development, server-side programming to [Pinterest free](https://pintdd.com/pinterest-video-downloader/), and automation tasks. On the other hand, JavaScript is primarily used for web development, both on the client-side and server-side, and has become increasingly popular in the field of front-end development with the advent of popular frameworks like React and Angular.

If you are interested in data analysis or machine learning, mastering Python is essential. Similarly, if you are looking to get into server-side programming or automation, Python is a great choice. However, if your interest lies in web development and front-end technologies, JavaScript is the way to go. Ultimately, the choice between the two depends on your career aspirations and the type of projects you want to work on. It's worth noting that both languages have a large and supportive community, and there are plenty of resources available to help you learn either one.
Exporting CSV Data from Real Estate Website with BS4
Tags: bs4, python, csv
Published: 2023-04-07 15:26:12

In this article, we will explore how to scrape data from a real estate website using Beautiful Soup version 4. Specifically, we will be scraping data on rental apartments in Amsterdam from www.pararius.com, one of the leading real estate websites in the Netherlands. 

Using BS4, we will parse the HTML content of the webpage, extract relevant data such as apartment details, pricing, and location, and export it to CSV files for further analysis. This technical guide will provide step-by-step instructions on how to set up and execute a web scraping script using Python and BS4 to obtain and export data from real estate websites.

##Packages
Beautiful Soup
Python CSV library
pip Installer 

##Script 

```

from bs4 import BeautifulSoup

import requests

from csv import writer

url= "https://www.pararius.com/apartments/amsterdam?ac=1"

page = requests.get(url)

soup = BeautifulSoup(page.content, 'html.parser')

lists = soup.find_all('section', class_="listing-search-item")

with open('housing.csv', 'w', encoding='utf8', newline='') as f:

    thewriter = writer(f)

    header = ['Title', 'Location', 'Price', 'Area']

    thewriter.writerow(header)

    for list in lists:

        title = list.find('a', class_="listing-search-item__link--title").text.replace('\n', '')

        location = list.find('div', class_="listing-search-item__location").text.replace('\n', '')

        price = list.find('span', class_="listing-search-item__price").text.replace('\n', '')

        area = list.find('span', class_="illustrated-features__description").text.replace('\n', '')

        

        info = [title, location, price, area]

        thewriter.writerow(info)
```
Quem deve implementar a integração da API, Desenvolvedor Backend ou Frontend?
Tags: api, backend, frontend, webdev
Published: 2023-04-07 18:58:38

As APIs do backend são projetadas para serem consumidas por outros aplicativos ou serviços. Quando falamos de desenvolvimento web, a interação com a API do backend é feita pelo frontend, que é a parte da aplicação acessada pelo usuário final.

Quando uma API do backend está pronta para ser usada, é importante entender quem deve interagir e consumir essa API. O papel do backend é desenvolver e manter a API, enquanto o papel do frontend é consumir a API e exibir os dados em uma interface amigável ao usuário.

O backend é responsável por criar a lógica de negócios e processamento de dados. Eles projetam e desenvolvem a API para fornecer aos desenvolvedores de frontend uma maneira de acessar e manipular dados do aplicativo. Isso inclui definir rotas, parâmetros e retornar dados estruturados em um formato que possa ser facilmente consumido.

Ao implementar a API do backend no projeto do frontend, é importante lembrar que o desenvolvedor do frontend deve ter um conhecimento básico sobre o funcionamento da API, como os endpoints disponíveis, os dados que a API retorna, e as possíveis mensagens de erro que podem ser recebidas.

O frontend é responsável por consumir a API do backend e exibir esses dados para o usuário final. Eles usam tecnologias como HTML, CSS e JavaScript para criar uma interface de usuário atraente e fácil de usar. O frontend também pode manipular e enviar dados de volta ao backend por meio da API.

Em resumo, o papel do backend é criar e manter a API, enquanto o papel do frontend é consumir a API e criar uma interface de usuário atraente. Ambos são igualmente importantes no processo de desenvolvimento de aplicativos, e a colaboração entre eles é fundamental para criar um produto final de alta qualidade.
133. Leetcode Solution in cpp
Tags: cpp
Published: 2023-04-08 03:04:03

```cpp
/*
// Definition for a Node.
class Node {
public:
    int val;
    vector<Node*> neighbors;
    Node() {
        val = 0;
        neighbors = vector<Node*>();
    }
    Node(int _val) {
        val = _val;
        neighbors = vector<Node*>();
    }
    Node(int _val, vector<Node*> _neighbors) {
        val = _val;
        neighbors = _neighbors;
    }
};
*/

class Solution {
 public:
  Node* cloneGraph(Node* node) {
    if (!node)
      return nullptr;

    queue<Node*> q{{node}};
    unordered_map<Node*, Node*> map{{node, new Node(node->val)}};

    while (!q.empty()) {
      Node* u = q.front();
      q.pop();
      for (Node* v : u->neighbors) {
        if (!map.count(v)) {
          map[v] = new Node(v->val);
          q.push(v);
        }
        map[u]->neighbors.push_back(map[v]);
      }
    }

    return map[node];
  }
};
```
#leetcode
#challenge
Here is the link for the problem:
https://leetcode.com/problems/clone-graph/
Starter Code - Object Detector Codelab
Tags: codepen, coding, practice, javascript
Published: 2023-04-08 08:54:28

<p>This demo shows how we can use a pre made machine learning solution to recognize objects (yes, more than one at a time!) on any image you wish to present to it. Even better, not only do we know that the image contains an object, but we can also get the co-ordinates of the bounding box for each object it finds, which allows you to highlight the found object in the image. </p>

<p>For this demo we are loading a model using the ImageNet-SSD architecture, to recognize 90 common objects it has already been taught to find from the COCO dataset.</p>

<p>If what you want to recognize is in that list of things it knows about (for example a cat, dog, etc), this may be useful to you as is in your own projects, or just to experiment with Machine Learning in the browser and get familiar with the possibilities of machine learning. </p>

<p>If you are feeling particularly confident you can check out our GitHub documentation (<a href="https://github.com/tensorflow/tfjs-models/tree/master/coco-ssd" target="_blank">https://github.com/tensorflow/tfjs-models/tree/master/coco-ssd</a>) which goes into much more detail for customizing various parameters to tailor performance to your needs.</p>

{% codepen https://codepen.io/MohnySid/pen/WNabpeR %}
AI Color Palette Generator
Tags: webdev, css, html, color
Published: 2023-04-08 10:35:10

I just launched a simple color palette generator using AI. Simply input what kind of color scheme you're looking for, and AI will do the work for you.

Here are some fun inputs to try:
A color palette:
- for a rainbow explosion
- for 1980 party
- for a cotton candy shop

Try it: https://www.loopple.com/color-palette-generator
Introducing terminal tool to manage embedded database
Tags: rust, database, opensource, terminal
Published: 2023-04-08 15:00:33

Hello everyone, a few months ago I wrote a terminal tool in Rust to help view data stored in embedded databases like RocksDB or Sled. As someone who enjoys coding low-level systems, I found it very difficult when there were almost no tools available to view the byte data of embedded databases. That's why EDMA was created to solve that problem.
The project is still in its early stages, but it already encompasses some of the main features. I hope it will be useful for those who are into low-level or embedded programming.

![EDMA banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ny2iycel1j9opttmo2g.png)

EDMA is a command-line tool that allows users to interact with embedded databases at a byte level. It provides a simple yet powerful interface to view, modify, and delete data in databases like RocksDB or Sled. The tool is built using Rust, a systems programming language known for its safety, speed, and concurrency.

One of the key features of EDMA is its ability to work with a wide range of data types. Users can view and modify data in the database in different formats, including binary, hexadecimal, and ASCII. They can also specify the type of data stored in the database and EDMA will interpret it accordingly.

Another useful feature of EDMA is its support for filtering and sorting data. Users can search for specific data based on a range of criteria, such as key or value length, and sort the data by key or value. This makes it easy to find and analyze specific data in the database.

EDMA is designed to be easy to use and customizable. Users can configure the tool to work with their specific database and data format requirements. They can also extend the functionality of the tool by creating custom plugins.

Overall, EDMA is a valuable tool for developers working with embedded databases. It simplifies the process of working with low-level data and provides a convenient interface for analyzing and modifying data in embedded databases.

Link to Github repository: https://github.com/nomadiz/edma
Wordpress Calendar
Tags: wordpress, help
Published: 2023-04-16 10:37:45

I am new to wordpress. I am using the **The Event Calendar** plugin which works perfectly fine.

Now I want to show the list of upcoming events on the homepage as well. This would work with the Pro version, which is not possible for me to choose.

Is there another way to do so? I tried with embedding using JS but I cannot make any custom JS code work to run - neither in the function.php nor via the WP Code Editor Plugin.

I am happy for any suggestions (also other plugins which let you do so without paying).

Thanks.
openGauss Creating an Index for an MOT Table
Tags: opengauss
Published: 2023-04-17 03:08:33

Standard PostgreSQL create and drop index statements are supported.

For example –

""
create index  text_index1 on test(x) ;
The following is a complete example of creating an index for the ORDER table in a TPC-C workload –

""
create FOREIGN table bmsql_oorder (
  o_w_id       integer      not null,
  o_d_id       integer      not null,
  o_id         integer      not null,
  o_c_id       integer not null,
  o_carrier_id integer,         
  o_ol_cnt     integer,
  o_all_local  integer,
  o_entry_d    timestamp,
  primary key (o_w_id, o_d_id, o_id)
);
 
create index  bmsql_oorder_index1 on bmsql_oorder(o_w_id, o_d_id, o_c_id, o_id) ;
 NOTE: There is no need to specify the FOREIGN keyword before the MOT table name, because it is only created for create and drop table commands.

For MOT index limitations, see the Index subsection under the _SQL Coverage and Limitations _section.
AI Based Tools
Tags: ai, machinelearning, deeplearning, skills
Published: 2023-04-17 04:02:44


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

•	Job Search with AI-Powered Resume Writing and Editing    [Rezi](https://www.rezi.ai/)
•	Turn an idea into a stunning app/website. Without code. Without limits  [buzzy](https://www.buzzy.buzz/)
•	Generate Quizes       [Quiz](https://www.testportal.net/)
•	Create a private AI brain for your business with our GPT for numbers platform.                                       [iGenius | AI Brain for Business Data](https://www.igenius.ai/)
•	Weaviate is an open-source vector database. It allows you to store data objects and vector embeddings from your favorite ML-models, and scale seamlessly into billions of data objects. [Welcome | Weaviate - vector database](https://weaviate.io/)
Dietoxone - Fat Loss Reviews, Pros, Cons, Price, Scam And Legit?
Tags: webdev, javascript, beginners, programming
Published: 2023-04-17 06:37:52

[Dietoxone](https://www.mid-day.com/brand-media/article/alert-2023-dietoxone-gummies-uk-and-ireland--dietoxone-keto-bhb-official-price-23281012) ends meet. This has quite a few advantageous features. The road to using it begins with my marvelous thoughts as this relates to my joke. Actually, we don't have to do something with some modus operandi ourselves. 
[https://www.mid-day.com/brand-media/article/alert-2023-dietoxone-gummies-uk-and-ireland--dietoxone-keto-bhb-official-price-23281012](https://www.mid-day.com/brand-media/article/alert-2023-dietoxone-gummies-uk-and-ireland--dietoxone-keto-bhb-official-price-23281012)
https://infogram.com/dietoxone-1h7z2l89nj1lx6o 
https://www.sympla.com.br/produtor/dietoxoneinfo
Comparison of Apache AGE with Other Graph Databases and Graph Processing Frameworks
Tags: apacheage
Published: 2023-04-17 10:54:49

There are many graph databases and graph processing frameworks available, each with its own strengths and weaknesses.
Here is a comparison of Apache Age with some of the other popular solutions:

**Apache Spark GraphX:** Apache Spark GraphX is a graph processing framework built on top of Apache Spark. It provides a distributed processing engine for graph processing and can handle large-scale graphs efficiently. However, it does not have a built-in graph database and requires integration with an external database.

**Neo4j:** Neo4j is a popular graph database that provides a native graph storage and processing engine. It is known for its fast query performance and scalability. However, it can be expensive to run at scale, and it does not have built-in support for distributed processing.

**JanusGraph:** JanusGraph is an open-source graph database that uses Apache Cassandra or Apache HBase for distributed storage and Apache TinkerPop for graph processing. It provides a scalable and distributed system for managing large-scale graphs. However, it can be complex to set up and configure.

Compared to these solutions, Apache Age has the following advantages:

**Distributed processing:** Apache Age provides a distributed storage system and uses Apache Spark for distributed processing, allowing it to handle large-scale graphs efficiently.

**Multiple programming language support:** Apache Age supports multiple programming languages, including Python, Java, and Scala, making it easy to integrate with existing applications and workflows.

**Open-source:** Apache Age is an open-source software, meaning that it is free to use and has an active development community.

**Cypher query language:** Apache Age uses the Cypher query language, which is similar to SQL but designed specifically for graph databases, making it easy to write and understand complex graph queries.

Overall, Apache Age is a good choice for managing and analyzing large-scale graphs and relationships, providing a scalable and distributed system with support for multiple programming languages and a user-friendly query language.
brokerow
Tags: brokerów, inwestycje
Published: 2023-05-08 20:19:49

Recenzje aktualnych brokerów forex, czy broker to scammer i oszust czy warto przyjrzeć się mu pod kątem inwestycji?
Opinie traderów dotyczące inwestowania z Montana Trading LTD <a href =`https://forum2.pl/index.php?topic=152.0`> Montana Trading LTD</a>
Branża finansowa jest otwarta na innowacje, a Montana Trading LTD to dom maklerski, który szybko zdobywa uznanie dzięki swojemu innowacyjnemu podejściu i zaangażowaniu w sukces swoich klientów. Zespół utalentowanych i pełnych pasji specjalistów sprawia, że Montana Trading LTD przedefiniowuje działalność maklerską, dostarczając niesamowitej obsługi i rezultatów swoim rosnącym klientom. W tym przeglądzie przyjrzymy się historii powstania brokera Montana Trading LTD, unikalnym cechom, które wyróżniają go na tle konkurencji, oraz powodom jego dynamicznego rozwoju na rynku finansowym.
How to open asf files on mac?
Tags: asf, file, mac, player
Published: 2023-05-09 13:27:25

It just so happens that the ASF file format is difficult to open on Mac. Since QuickTime is not compatible with this format, users need to resort to another video player for Mac applications to solve this problem. A better program will help us, which will easily play the [asf file mac](https://mac.eltima.com/how-to-open-asf-files-on-mac/), Elmedia Video Player.

Elmedia Player is a player that easily plays ASF files on Mac. It's a reliable and easy-to-use solution that guarantees smooth playback of not only the file format mentioned above, but almost any video or audio file. The set of functions is very diverse, you will find everything you need.
Install Postgres on Ubuntu from Source
Tags: postgres, apacheage, systemprogramming, programming
Published: 2023-05-09 17:48:05

## About Postgres

A robust relational database management system (RDBMS) that is open-source and has grown in popularity recently is PostgreSQL. Since its initial release in 1996, a committed development community has continued to develop and support it.

One of PostgreSQL's distinguishing characteristics is its capacity for handling sophisticated SQL features like stored procedures, triggers, and views. Because of this, it is a fantastic option for enterprise-level applications that need complicated data handling.

The scalability of PostgreSQL is a key component. It is appropriate for high-traffic applications since it supports several concurrent connections and can manage huge datasets.

Additionally, PostgreSQL is known for being a trustworthy and safe database management system. To safeguard sensitive data from unauthorized access, it offers strong data encryption and access control features.

Additionally, PostgreSQL places a high priority on extensibility, making it simple to add new functions and data types. As a result, it functions as a versatile database management system that can be modified to suit certain business requirements.

Overall, PostgreSQL is a feature-rich database management system that is adaptable and capable of handling challenging data administration jobs. It's a great option for a variety of applications thanks to its scalability, security, and flexibility.


## Install Postgres on Ubuntu

Let's install Postgres on Ubuntu 
Here I am going to choose version 14 for Postgres.

**Install the dependencies required to build PostgreSQL:**
```sql
sudo apt update
sudo apt install build-essential libreadline-dev zlib1g-dev libssl-dev libxml2-dev libxslt-dev
```

**Download the source code for PostgreSQL from the official website:**
```bash
curl -LO https://ftp.postgresql.org/pub/source/v14.7/postgresql-14.7.tar.gz
```

**Extract the source code archive:**
```
tar xvf postgresql-14.7.tar.gz
```

**Change to the directory where the source code was extracted:**
```bash
cd postgresql-14.7
```

**Configure the build options by running the following command:
**```bash
./configure
```

**Build the PostgreSQL binaries by running:**
```bash
make
```

**Install PostgreSQL by running:**
```
sudo make install
```

**Initialize the database cluster by running:**
```bash
sudo /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
```

**Start the PostgreSQL server by running:**
```bash
sudo /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
```

**You can then connect to the PostgreSQL server by running:**
```bash
sudo -u postgres /usr/local/pgsql/bin/psql
```
That's it! You now have a working installation of PostgreSQL from source on your Ubuntu system. 

The default configuration will build the server and utilities, as well as all client applications and interfaces that require only a C compiler. All files will be installed under `/usr/local/pgsql` by default.

## Issues I faced:
**configure: error: readline library not found**

```bash
sudo apt install libreadline-dev
```