teleren/devto huggingface dataset:
Psychologist near me
Tags: psychologistnearme, bestpsychologistindelhi
Published: 2024-01-24 10:58:39


Our medical care facility offers treatments from the best doctors in the field of Addiction Specialist, Adolescent And Child Psychiatrist, Child Abuse Specialist, Child Psychologist, Clinical Psychologist, Counselling Psychologist, Educational Psychologist, Health Psychologist, Mental Health Psychologist, Psycho-Oncologist, Psychotherapist, Rehabilitation Psychologist, Relationship Counsellor.We like to think that we are an extraordinary practice that is all about you - your potential, your comfort, your health, and your individuality. You are important to us and we strive to help you in every and any way that we can.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vn2221xe9b3mshdspu92.png)
Install Official Firefox .deb in Dockerfile
Tags: docker, devops, tooling
Published: 2024-01-24 10:58:05

Mozilla announced its dedicated APT repo for Debian-based distros, including Ubuntu, containing new stable releases of Firefox as a DEB package with the release of Firefox 122 in January 2023.

Mozilla recommends this way because it ensures Firefox and all the required libraries are installed and configured optimally for your distribution.

To install from a Dockerfile, follow these steps:


```dockerfile
# Install Firefox from Mozilla
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
    --mount=type=cache,target=/var/lib/apt,sharing=locked \
    --mount=type=tmpfs,target=/var/log \
    # Create a directory to store APT repository keys, repository lists, and preferences if they don't exist
    install -d -m 0755 /etc/apt/keyrings /etc/apt/preferences.d /etc/apt/sources.list.d > /dev/null && \

    # Import the Mozilla APT repository signing key
    curl -fsSL https://packages.mozilla.org/apt/repo-signing-key.gpg |  \
    gpg --dearmor --no-tty -o /etc/apt/keyrings/packages.mozilla.org.gpg > /dev/null && \

    # Add the Mozilla APT repository to the APT sources list
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/packages.mozilla.org.gpg] https://packages.mozilla.org/apt mozilla main" |  \
    tee /etc/apt/sources.list.d/packages.mozilla.org.list > /dev/null && \

    # Configure APT to prioritize packages from the Mozilla repository
    echo "Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\n\n" | tee /etc/apt/preferences.d/mozilla > /dev/null && \

    # Update your package list and install the Firefox .deb package
    apt-get update -qq > /dev/null && \
    DEBIAN_FRONTEND=noninteractive apt-get install -qq firefox > /dev/null
```
Simple Python JSON Exporter & Importer
Tags: python, json, beginners, tutorial
Published: 2024-01-24 10:57:30

## Exporter Function

```py
import json

def export_json(filename, obj):
    with open(filename, 'w') as writer:
        writer.write(json.dumps(obj, indent=2))
```

## Importer Function
```py
import json

def import_json(filename):
    obj = {}
    with open(filename, 'r') as reader:
        obj = reader.read()
    return json.loads(obj)
```

## Export and Import Dictionary (JSON object)

```py
sample_dict = {
    "maps": [
        {'a': 1},
        {'b': 2},
        {'c': 3},
        {'d': 4},
    ]
}

export_json('maps.json', sample_dict)
obj = import_json('maps.json')
print(type(obj))
print(obj)
```

## Export and Import List (List of JSON Objects)

```py
sample_list = [
    {'a': 1},
    {'b': 2},
    {'c': 3},
    {'d': 4},
]

export_json('maps.json', sample_list)
obj = import_json('maps.json')
print(obj)
print(type(obj))
```
Elevating Culinary Experiences with Fresh and Frozen Fruits & Vegetables in Dubai
Published: 2024-01-24 10:53:54

Nestled in the heart of Dubai, Jamal Agri Farms has become synonymous with excellence in providing a diverse range of [fresh and frozen fruits and vegetables in Dubai](https://jamalagrifarms.com/***). As the demand for high-quality produce continues to rise, Jamal Agri Farms stands out as a premier destination for residents and businesses alike, offering a delightful array of farm-fresh and frozen options. Let's explore how Jamal Agri Farms is redefining the culinary landscape in Dubai.

## Fresh Fruits & Vegetables in Dubai:
Dubai's discerning consumers seek the best, and Jamal Agri Farms delivers nothing short of excellence when it comes to fresh fruits and vegetables. The farm takes pride in cultivating a wide variety of produce, ensuring that every item is not only visually appealing but also bursting with flavor and nutritional goodness. From vibrant, locally sourced greens to exotic fruits that add a touch of luxury to your plate, Jamal Agri Farms is committed to bringing the best of nature to Dubai's tables.

### Quality and Sustainability:
Dubai's cosmopolitan lifestyle demands a commitment to quality and sustainability, and Jamal Agri Farms rises to the occasion. The farm adheres to strict agricultural standards, implementing sustainable practices to minimize environmental impact. This dedication to eco-friendly farming not only ensures the freshness and purity of the produce but also aligns with the growing sustainability concerns of Dubai's residents.

### Frozen Fruits & Vegetables in Dubai:
Recognizing the importance of convenience without compromising on quality, Jamal Agri Farms offers an extensive range of [frozen fruits and vegetables in Dubai](https://jamalagrifarms.com/). These frozen delights retain the same freshness, taste, and nutritional value as their fresh counterparts, providing Dubai residents with a convenient solution for their busy lifestyles. Whether you're a culinary enthusiast experimenting with exotic recipes or a health-conscious individual seeking quick and nutritious options, Jamal Agri Farms' frozen selection caters to all tastes and preferences.

### Convenient Online Shopping for Dubai Residents:
In a city known for its fast-paced lifestyle, convenience is key. Jamal Agri Farms understands the needs of Dubai's residents and has streamlined the shopping experience through its user-friendly website, jamalagrifarms.com. With a few clicks, Dubai residents can explore the farm's extensive selection, place orders, and have the goodness of Jamal Agri Farms delivered directly to their doorsteps.

### Culinary Excellence, From Farm to Table:
Dubai's culinary scene is diverse, and Jamal Agri Farms plays a pivotal role in enhancing it. By offering a range of fresh and frozen fruits and vegetables, the farm enables residents to elevate their culinary experiences. From preparing vibrant salads to crafting gourmet dishes, the produce from Jamal Agri Farms adds a touch of freshness and quality to every meal.
Unlock Microservices Mastery: Dive into our FREE Advanced Training Now! 🚀 🌐
Tags: devprime, microservices, tutorial, trainning
Published: 2024-01-24 10:50:27

🚀 Exciting News for Developers! 🚀

Ready to level up your microservices game? 🌐✨ Dive into the future of software development with the Advanced Microservices Training by [Devprime](https://devprime.io), now available! 🚀

🔍 Explore the intricacies of microservices development on major cloud platforms such as Microsoft Azure, Amazon AWS, Google Cloud, Oracle Cloud, and IBM Cloud. Master essential principles like easy maintenance, reusability, testing, high performance, and scalability.

🛠️ Uncover the secrets of successful microservices development using the [Devprime](https://devprime.io) Platform. Learn best practices in software design, including Domain-Driven Design (DDD), Event Storming, Hexagonal Architecture, and Event-Driven Architecture (EDA).


💡 Why [Devprime](https://devprime.io)? Our platform offers a smart suite of tools that simplify development, enhancing your productivity. Witness firsthand how these tools can elevate your coding experience and boost efficiency.


🌐 Focus on Domain-Driven Design (DDD) to model business domains and standardize rules. Elevate your code's maintainability, testability, and productivity, solving real-world problems effortlessly.


🏛️ Embrace Hexagonal Architecture, separating business logic from technical implementation. Promote code standardization and improve maintainability for a robust software foundation.


🎉 Discover Event-Driven Architecture (EDA), mastering asynchronous communication between microservices. Explore crucial EDA concepts like Events, Subscriptions, Event Notification Patterns, event loops, and event rejection.


🔧 Get hands-on with [Devprime](https://devprime.io) features like automatic log tracking, standardized software architecture, and intelligent tools such as retry, circuit-breaker, and resilience. Experience a seamless journey toward digital transformation in businesses.


🚀 Don't miss out on practical insights to tackle common developer challenges! Save time, empower yourself with valuable skills, and become a driving force in modernizing applications and building high-performing, scalable software.


Ready to transform your coding journey? Enroll now and stay ahead in the dynamic world of microservices development! 🚀💻 

FREE: [Apply Domain-Driven Design and Microservices Patterns](https://devprime.io/academy/details/apply-domain-driven-design-and-microservices-patterns-english)

#Devprime #Microservices #SoftwareDevelopment #TechInnovation
The IT industry is transforming with the rise of #freelance software #developers.
Tags: webdev, hiring, freelance
Published: 2024-01-24 10:43:50

Over 10 million are active on platforms like Upwork, signaling a significant industry shift. Why should businesses engage independent contractors in 2024? There are at least 3 reasons: cost savings, diverse expertise, and access to specialized #skills. Read the insightful [article] (https://devler.io/blog/how-the-rise-of-freelance-software-developers-affects-the-it-industry-in-2024) on the topic, and let's discuss how freelance impacts the future of IT. Share your thoughts!
Vite Nedir
Tags: javascript, webdev, beginners, react
Published: 2024-01-24 10:42:55

![Vite Nedir?](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kig7186v26xenww7cry2.png)


**Vite**, modern web uygulamaları geliştirmek için kullanılan hızlı bir build aracıdır. Vite, Vue.js ekibi tarafından geliştirilmiştir, ancak **React, Preact, Svelte** ve diğer çerçevelerle de kullanılabilir.

ESModules kullanarak modüllerin yüklenmesini sağlar. Bu, uygulamanın daha hızlı yüklenmesine ve daha az bellek kullanmasına olanak tanır. Ayrıca, Vite, çeşitli dosya türlerini destekler ve önceden yapılandırılmış ayarlarıyla hızlı bir şekilde uygulamalar oluşturmanıza yardımcı olur.

Vite ile react projesi oluşturmak için yazıma bakabilirsiniz : [Vite nedir ve react projesi oluşturma ](https://basitkod.com/vite-nedir-ve-proje-olusturma/)
How to automatically reload spring boot in vscode
Tags: vscode, gradle, spring
Published: 2024-01-24 10:29:25

---
title: How to automatically reload spring boot in vscode
published: true
description: When developing a Java project in VSCode, it is a very inconvenient problem that Spring does not reload after automatic build.
tags: vscode, gradle, spring
# cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/si5pgd4o3fbz9yrx4f47.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-01-24 10:22 +0000
---

When developing a Java project in VSCode, it can be quite inconvenient when Spring reload does not occur after an automatic build. To address this issue, [Gradle continuous](https://blog.gradle.org/introducing-continuous-build) is commonly used.

**Terminal 1**
```bash
gradle build -t
```

**Terminal 2**
```bash
gradle bootRun
```

While `Terminal 1` only needs to be started once, doing it every time is inconvenient. One solution to this problem is to use the `compounds` feature in VSCode's `launch`. `compounds` allow multiple `launch` configurations to be executed as a single unit.

## Solution

```json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Spring Boot-BaseApplication",
      "type": "java",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "mainClass": "kr.co.findthebest.Application",
      "projectName": "workspace",
      "args": "",
      "envFile": "${workspaceFolder}/.env",
      "encoding": "UTF-8"
    },
    {
      "name": "Run gradle continuous",
      "type": "node-terminal",
      "command": "gradle build --warning-mode=all -t --parallel --build-cache --configuration-cache",
      "request": "launch",
      "cwd": "${workspaceFolder}"
    }
  ],
  "compounds": [
    {
      "name": "Auto build",
      "configurations": [
        "Run gradle start",
        "Spring Boot-BaseApplication"
      ],
      "stopAll": true
    }
  ]
}
```

> By modifying the `launch.json` as above, you can create a `compounds` named "Auto build."
>
> Running this `compounds` will execute "Run gradle continuous" and "Spring Boot-BaseApplication" sequentially.

This approach eliminates the need to start each terminal individually, streamlining the process.

Another method involves adding a task to use the `preLaunchTask` feature in `launch`. However, due to less smooth background pattern matching, this method may reduce the risk of failure in certain situations.

## Conclusion

When developing a Java project in VSCode and aiming for automatic build and Spring reload, using `compounds` is an effective solution.

By adopting this method, you can simplify the workflow, reducing cumbersome tasks.

## Related links

- [Introducing Continuous Build Execution](https://blog.gradle.org/introducing-continuous-build)
- [Compound launch configurations](https://code.visualstudio.com/docs/editor/debugging#_compound-launch-configurations)
- [Integrate with External Tools via Tasks](https://code.visualstudio.com/docs/editor/tasks)
Simplified Guide to PostgreSQL Data Backup with pg_dump and pg_dumpall
Tags: postgres
Published: 2024-01-24 10:28:07

**Introduction**
In the PostgreSQL ecosystem, ensuring the safety and integrity of your data is paramount. The SQL dump method, facilitated by tools like pg_dump and pg_dumpall, allows you to generate files with SQL commands to recreate databases. Let's explore these tools and their usage for effective data backup.

**Key Tools**
**pg_dump**
Used for backing up individual databases.
   - Basic Usage:
     ```bash
     pg_dump dbname > dumpfile
     ```
   - Writes the result to standard output, creating a text file.
   - Operates remotely, requiring read access to tables (superuser for entire database).
   - Allows specification of host, port, and user for remote connections.
   - Advantage: Output generally reloadable into newer PostgreSQL versions.
   - Internally consistent dumps; does not block other operations.

**pg_dumpall**
Backs up entire database clusters, including roles and tablespaces.
   - Basic Usage:
     ```bash
     pg_dumpall > dumpfile
     ```
   - Resulting dump can be restored using psql.
   - Requires database superuser access for full restore.
   - Preserves cluster-wide data, but snapshots of different databases are not synchronized.


**Restoring Backups**
**Using psql**
  ```bash
  psql dbname < dumpfile
  ```
  - Requires manual creation of the database from template0 before execution.
  - Users who own objects or were granted permissions must exist before restoring.
  - Option to run psql with `--set ON_ERROR_STOP=on` for better error handling.
  - Specify `--single-transaction` for a fully completed or fully rolled-back restore.

 **Handling Large Databases**
**Compressed Dumps**
  ```bash
  pg_dump dbname | gzip > filename.gz
  gunzip -c filename.gz | psql dbname
  ```
**Split Output Files**
  ```bash
  pg_dump dbname | split -b 2G - filename
  cat filename* | psql dbname
  ```
**Custom Dump Format**
  ```bash
  pg_dump -Fc dbname > filename
  pg_restore -d dbname filename
  ```
**Parallel Dump**
  ```bash
  pg_dump -j num -F d -f out.dir dbname
  pg_restore -j to restore dump in parallel.
  ```
  - Parallel dumps for the "directory" archive format.
Synchronizing Mind, Body, And Spirit: A Dive Into Healing Traditions
Published: 2024-01-24 10:26:12

[Healing traditions](https://mamasatela.blogspot.com/2024/01/exploring-healing-traditions-path-to.html) offer a profound and holistic approach to well-being, rooted in the belief that the physical and spiritual realms collaborate to manifest health and balance in our lives. These traditions encompass a rich tapestry of practices and beliefs that have been passed down through generations, providing valuable insights into the interconnectedness of all aspects of our existence. By embracing the wisdom of healing traditions, individuals can address a wide range of life's issues and embark on a journey toward greater balance, health, and well-being.
Recreating Minard’s greatest ever Chart with KNIME’s K-AI and Python
Published: 2024-01-24 10:26:09

#Prompting with #KAI and #Python one of the best #dataviz of all time:

Minard’s #map of #Napoleon’s lost #campaign in Russia in 1812.

Read my new article for free on #medium:

https://medium.com/low-code-for-advanced-data-science/recreating-minards-greatest-ever-chart-with-knime-s-k-ai-and-python-f75e86117e51

#datascience #dataviz #maps #ai #KAI #historicalmaps #dataanalyst #KNIME #lowcode #nocode #opensource #visualprogramming
ColokSGP Merambah Dunia Togel dengan Gaya Berbeda
Published: 2024-01-24 10:14:23

Dunia togel selalu menyimpan cerita menarik, dan salah satu fenomena yang semakin mencuri perhatian adalah "[ColokSGP](https://fiebmatz.com/)." Seiring dengan popularitasnya yang terus berkembang, mari kita gali lebih dalam tentang misteri dan keunikan di balik istilah ini.

1. Asal Usul "ColokSGP"
"ColokSGP" sebenarnya merupakan istilah dalam dunia togel yang berasal dari Singapura (SGP). Colok sendiri adalah salah satu jenis taruhan di togel yang cukup populer di kalangan pemain. Namun, apa yang membuat "ColokSGP" begitu istimewa?

2. Kombinasi Angka yang Membuat Kepala Pusing
Dalam taruhan colok, pemain harus menebak satu atau lebih angka yang akan muncul dalam hasil pengundian. "ColokSGP" menambahkan sentuhan keunikan dengan mempertimbangkan faktor-faktor tertentu yang membuat pemain harus lebih jeli dalam memilih kombinasi angka mereka. Inilah yang membuat taruhan ini semakin menantang dan penuh kejutan.

3. Strategi dan Keahlian
Bukan hanya sekadar menebak angka, "ColokSGP" melibatkan strategi dan keahlian. Pemain harus memahami pola pengundian sebelumnya, statistik angka yang sering muncul, dan bahkan bisa saja memanfaatkan keberuntungan atau firasat. Ini menjadikan pengalaman bermain togel semakin menarik dan menantang.

4. Komunitas Pecinta "ColokSGP"
Tidak hanya tentang taruhan, "ColokSGP" telah membentuk komunitas pecinta togel yang bersemangat. Forum, grup media sosial, dan platform online lainnya menjadi tempat berbagi pengalaman, strategi, dan tentu saja, hasil taruhan. Ini menciptakan ikatan di antara para pemain yang memiliki minat serupa.

5. Tantangan Kreatif dalam Prediksi
Pemain "ColokSGP" seringkali terlibat dalam tantangan kreatif untuk membuat prediksi angka. Sebuah angka tidak hanya dianggap sebagai taruhan semata, tetapi juga sebagai bentuk seni prediksi yang unik. Beberapa bahkan menciptakan metode dan simbol khusus untuk meningkatkan peluang mereka.

6. Keberuntungan dan Hiburan
Di balik taruhan serius, "ColokSGP" juga memberikan sentuhan keberuntungan dan hiburan. Pemain seringkali menikmati aspek permainan ini sebagai cara menyenangkan untuk menguji keberuntungan mereka, tanpa harus mengambilnya terlalu serius.

Seiring waktu, "ColokSGP" telah tumbuh menjadi lebih dari sekadar taruhan togel biasa. Ini adalah perpaduan antara strategi, keahlian, komunitas, dan hiburan. Meskipun perjudian selalu melibatkan risiko, "ColokSGP" telah membuktikan bahwa ada lebih banyak hal yang dapat ditemukan di dunia togel daripada yang mungkin kita kira.
Part 3: Key technologies in adopting Microservice architecture
Tags: architecture, microservices, learning
Published: 2024-01-24 10:12:05

In the [last post, we talked about Monolith architecture (Part 2)](https://dev.to/amirsabahi/microservice-desing-the-monolith-part-2-j9l). Now we want to talk about technologies that enable microservice briefly.

In adopting microservices, a cautious and gradual approach to incorporating new technologies is advised. The initial focus should be on identifying issues stemming from the evolving distributed system and then exploring technologies that can effectively address those challenges. This process demands a comprehensive understanding of the supporting technologies, eroding traditional distinctions between logical and physical architecture.

Key technologies that play a crucial role in successful microservices implementation include **log aggregation** and **distributed tracing**. Log aggregation systems, such as Humio or services offered by public cloud vendors, facilitate centralized log analysis, enhancing troubleshooting and monitoring capabilities. Distributed tracing tools like Jaeger are instrumental in navigating the complexities of a growing system, allowing for efficient exploration and problem-solving across multiple services.

Containers, particularly managed by orchestration platforms like Kubernetes, provide essential benefits in terms of isolated execution environments. They ensure that issues in one microservice instance do not impact others, allowing for faster spin-up times and cost-effective resource utilization. Apache Kafka emerges as a pivotal choice for streaming data in microservices, offering features like message permanence, compaction, and scalability to handle large volumes of messages.

Public cloud providers, including Google Cloud, Microsoft Azure, and Amazon Web Services (AWS), offer an extensive array of managed services and deployment options. Leveraging these services becomes increasingly beneficial as the complexity of the microservices architecture grows. Notably, serverless offerings, falling under the umbrella of public cloud services, present an attractive proposition. These products abstract the underlying infrastructure, allowing developers to work at a higher level of abstraction. Function as a Service (FaaS) platforms, a subset of serverless, simplify deployment by handling code instances on demand, eliminating the need to worry about server provisioning.

This comprehensive suite of technologies forms the backbone of a successful microservices architecture. Carefully integrating these technologies ensures a robust and scalable microservices ecosystem, enabling organizations to navigate the intricacies of distributed systems effectively. We will talk more about these topics in subsequent posts.