teleren/devto huggingface dataset:
Get your apps up and running in no time
Tags: dotnet, development, aspdotnet
Published: 2023-06-28 08:23:18

For a lot of developers, the tedious task is to setup the initial project. If you are just starting with a new technology, it becomes a hassle. This might lead to issues in the project repo later on. One way to make sure that things are setup just fine is to use a boilerplate and [ASP.NET boilerplate](https://aspnetboilerplate.com/) is one of them.
It is a general purpose application framework designed for modern web applications which provides a strong code template to get started.

### Advantages of ASP.NET BoilerPlate

The following are some advantages of using ASP.NET BoilerPlate:
- It gets your app setup and running in no time. It takes care of all the initial setup required including authentication, authorization, logging, exception handling, auto mapping, localization, multi-tenancy along with features like dependency injection, unit of work etc..
- It offers a module based approach, in which the modules can be used in a plug-and-play way.
- It has a well written documentation.
- It offers compatibility with all modern frameworks like React, Angular, Vue etc...
- It is open source and the free version has a lot of features. 

### Using ASP.NET boilerplate

To download the boiler plate code for your application, visit [ASP.NET template](https://aspnetboilerplate.com/Templates). Choose a template as per your requirement. For this article, let's choose React.

![ASP.NET boilerplate template](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67oocyfuvyfjg2pf1zou.jpg)

Once you download the project, you can see files for both your backend(.NET Core 7) and frontend (React). 
![folder structure](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mo17t448fe45n9ws1d4n.jpg)

From here you can just install the packages for both and run the application. That's it!! Your app is up and running 🎉.

Learn more about this at [ABP](https://aspnetboilerplate.com/)

Cover Photo by [CHUTTERSNAP](https://unsplash.com/@chuttersnap?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [unsplash](https://unsplash.com/photos/eH_ftJYhaTY?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)
Dive into the world of Markus Staab, a passionate web developer, and Open Source contributor 🔥
Tags: webdev, opensource, testing
Published: 2023-06-28 08:03:41

Not all superheroes wear capes. Some write code. In our digital age, the heroes are the architects behind the code that shapes our world, crafting a better tomorrow with every thoughtful commit. Their quest is a silent one, often unnoticed, yet profoundly transformative, rendering our online experiences smoother and more efficient.

In the series “People of Blackfire”, we aim to shine a light on the developers making a significant impact on the performance of Open Source software (OSS). Today, we are thrilled to tell the story of Markus Staab, who tirelessly works on making OSS more performant.

👉 Come along and meet this prolific Open Source contributor:

**[Meeting Markus Staab: Crafting a more performant Open Source landscape with Blackfire](https://blog.blackfire.io/meeting-markus-staab-crafting-a-more-performant-open-source-landscape-with-blackfire.html?utm_source=devto&utm_medium=social&utm_campaign=blackfireblog)**
NameValue content
Tags: html, tutorial, development, developer
Published: 2023-06-28 07:49:08

One of the great features that [Elanat framework](https://elanat.net) core gives you is to create content based on **name** and **value**.
You can name the values and then display different content types in different categories.

You can open the site_global.xml template file in the template directory for editing and create a new content type template in the following path:
`template_root/content/content_type_name`
And for content that is displayed alone:
`template_root/content/alone_content_type_name`

## Note:

**content_type_name** and **alone_content_type_name** is an example and you can use your own values instead.
You can then create named values as follows to call the values:
`$_nv example_name;`

To understand more, you can see the following example:
This simple example displays the values of an image content type.

image_path=/upload/special/example.png

image_path is the **name**
/upload/special/example.png is the **value**

Variable `$_nv image_path;` In the template file, it calls the /upload/special/example.png **value**.

If value contained several lines, instead of the next lines from the variable `$_asp new_line;` is used.

## Example for video content type:

**Video value in content_text column in el_content table in Elanat database:**

```
video_path=/upload/video/video_name.mp4
thumbnail_path=/upload/video_thumb/video_name.mp4
title=Video title
description=Video description
duration=150
resolution=1080x1920
size=5840000
format=mp4
category=Video category
```

**Video content type template:**

```
<b>$_nv title;</b>
<br>
<p>$_nv description;</p>
 <video width="640" height="480" controls>
  <source src="$_nv video_path;" type="video/$_nv format;">
  Your browser does not support the video tag.
</video> 
```

**Content that the user views:**

![video content type](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ownf6a0ko6h0fi2ijk7l.png)
Differences between traditional and headless CMS OneEntry
Published: 2023-06-28 07:38:17

1 Architecture

- Traditional CMS: Unified architecture with associated database and interface layer, limited boilerplate design.

- Headless CMS OneEntry: API-First architecture that separates front-end and back-end.

2 Omnichannel capabilities

- Traditional CMS: Can be used as part of an omnichannel approach, but does not have omnichannel capabilities.

- Headless CMS OneEntry: Supports omnichannel marketing capabilities via API.

3 Integrations

- Traditional CMS: Integrations must be compatible with the current architecture or require additional resources and user fees.

- Headless CMS OneEntry: Flexibility to integrate with any technology needed to get the job done via API


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

**How a Headless CMS OneEntry delivers omnichannel marketing.**

Headless CMS effectively supports omnichannel initiatives, allows marketers to distribute content to consumers at any time, and collect data from every touchpoint, providing marketers with comprehensive customer data and unlimited access to customer interactions across any channel.

Some headless CMS already support sending content to IoT, AR and VR devices.

It means that moving to a headless CMS like OneEntry will allow your marketers to run campaigns on all available devices, so you can be the first in any field.
Explain Typecasting in Java?
Tags: java
Published: 2023-06-28 07:32:58

In Java, typecasting refers to the process of converting a value from one data type to another. It allows developers to treat an object or variable as if it belongs to a different type, enabling compatibility and flexibility in the program.

**There are two types of typecasting in Java:**

**1. Implicit Typecasting (Widening):**
   Implicit typecasting occurs when the conversion is done automatically by the Java compiler. It happens when we assign a value of a smaller data type to a variable of a larger data type. For example, assigning an integer value to a floating-point variable. Since the target type has a larger range, no data loss occurs, and the conversion happens seamlessly.

   Example:
   ```java
   int num = 10;
   double decimal = num; // Implicit typecasting from int to double
   ```

**2. Explicit Typecasting (Narrowing):**
   Explicit typecasting occurs when the conversion is performed explicitly by the programmer. It is necessary when we want to convert a value from a larger data type to a smaller data type. Explicit typecasting may result in data loss or truncation if the value exceeds the range of the target type.

   **Example:**
   ```java
   double decimal = 10.5;
   int num = (int) decimal; // Explicit typecasting from double to int
   ```

It's important to note that explicit typecasting should be used with caution, as it may lead to loss of precision or unexpected behavior if not done carefully. The programmer is responsible for ensuring the compatibility of the data types and handling any potential issues that may arise during the conversion.

Typecasting is commonly used in situations where data needs to be converted to perform specific operations or to meet the requirements of a particular method or API. It allows developers to work with different data types and manipulate values effectively in Java programs. By obtaining [Java Certification](https://www.edureka.co/java-j2ee-training-course), you can advance your career in Java. With this course, you can demonstrate your expertise in Core Java & J2EE basic and advanced concepts and popular frameworks like Hibernate, Spring & SOA, many more fundamental concepts, and many more critical concepts among others.
Fullstack development team available for hire
Tags: frontend, backend, remote, development
Published: 2023-06-28 07:27:35

We are a team of open-source developers who are passionate about various technologies including Python, Django, TypeScript, Flutter, Svelte, React, and Vue. We specialize in web crawling and actively contribute to open-source development projects.

Our team consists of seven talented individuals. We have a skilled UI/UX designer, a dedicated full-stack tech lead (myself), two experienced full-stack developers, a talented web designer, a proficient mobile developer, and a skilled DevOps professional.

With our combined expertise, we are committed to delivering high-quality solutions with a focus on timely delivery. Our rates are very reasonable, ensuring that our clients receive excellent value for their investment.
Fluxactive Complete: Read Pros, Cons, Scam & Legitimate Reviews!
Published: 2023-06-28 07:01:27

https://muckrack.com/bobert-yubnta-1/bio
https://sketchfab.com/asitherspni
https://huggingface.co/asitherspn
https://letterboxd.com/asitherspn/
https://www.start.gg/user/94b02138
https://gab.com/asitherspn
https://www.pianobook.co.uk/profile/asitherspn/
https://soundcloud.com/bobert-yubnta/fluxactive-complete-reviews-all-information-you-should-know
https://dribbble.com/asitherspn/about
https://www.magcloud.com/user/asitherspn
https://influence.co/asitherspn
https://www.credly.com/users/bobert-yubnta/
https://collab.sundance.org/people/Bobert-Yubnta-1687932222
https://www.instapaper.com/p/asitherspn
https://www.longisland.com/profile/asitherspn
https://www.remotehub.com/bobert.yubnta
https://community.teltonika-gps.com/user/asitherspn
https://community.teltonika-gps.com/28734/fluxactive-complete-prostate-supplement-ingredients
https://qiita.com/asitherspn
https://8tracks.com/asitherspn
https://commiss.io/bobertyubnta
https://qooh.me/asitherspn
https://www.dermandar.com/user/asitherspn/
https://artmight.com/user/profile/1914535
https://roomstyler.com/users/asitherspn
https://www.growkudos.com/profile/bobert_yubnta
https://pinshape.com/users/2663039-urelenkins
https://social.technet.microsoft.com/profile/bobert%20yubnta/
https://trailblazer.me/id/asitherspn
https://socialsocial.social/user/asitherspn/
https://leetcode.com/asitherspn/
https://leetcode.com/discuss/interview-question/3691717/Fluxactive-Complete-Reviews%3A-Fake-or-Trusted
https://community.fyers.in/member/CuT0ZY2C5C
https://www.quora.com/profile/Bobert-Yubnta
https://fliphtml5.com/homepage/hobnt
https://www.deviantart.com/asitherspn
https://www.deviantart.com/asitherspn/art/Fluxactive-Complete-Reviews-Fake-or-Trusted-969238652
https://www.pling.com/u/asitherspn/
https://the-dots.com/users/bobert-yubnta-1442317
https://github.com/asitherspn
https://gist.github.com/asitherspn/db1d18b7b6a02845419ad8d6423c25e0
https://www.f6s.com/bobert-yubnta
https://www.fuzia.com/fz/bobert-yubnta
https://www.fuzia.com/article_detail/790685/fluxactive-complete-reviews-working-benefits
https://www.slideserve.com/asitherspn
http://sqworl.com/vk5zme
https://tawk.to/asitherspn
https://teletype.in/@asitherspn
https://teletype.in/@asitherspn/Qqod95cGBXd
How Can We Mentor New Coders Without Overwhelming Them?
Tags: discuss, codenewbie, beginners
Published: 2023-06-28 07:00:00

Starting out in the world of coding can be overwhelming. So, how can we provide effective guidance and support to budding programmers without stifling their independence? Share your thoughts and experiences on what you've found to be successful strategies for mentoring new coders without overwhelming them. Let's learn from each other and empower the next generation of developers!

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*
Design Your Missing Emoji: What Emoji Do You Need Daily?
Tags: discuss, watercooler
Published: 2023-06-28 07:00:00

Have you ever wished for an emoji to perfectly capture something you were trying to convey. If you had the chance to create an emoji that doesn't exist yet but is essential to your everyday life, what would it be? Whether it's a unique expression, a symbol, or a gesture, tell us more about your missing emoji! 😊🎭🎨❓🤷‍♀️

Follow the DEVteam for more discussions and online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
FluentDocker: Simplify Docker Image Generation with TypeScript
Tags: typescript, docker, deno
Published: 2023-06-28 06:55:41


## Introduction
Are you tired of writing lengthy Dockerfiles for your projects? Introducing [FluentDocker](https://deno.land/x/fluentdocker@v0.1.0), a powerful Deno module that allows you to generate Dockerfiles and build Docker images effortlessly using TypeScript. With FluentDocker, you can streamline your Docker image generation process, saving time and effort. In this article, we will explore how FluentDocker simplifies Docker image creation and demonstrates how you can leverage its fluent syntax to build Docker images with ease.

## Getting Started
To begin using FluentDocker, you need to import the Dockerfile class from the module using the Deno runtime:
```typescript
import { Dockerfile } from "https://deno.land/x/fluentdocker/mod.ts";
```
## Building Docker Images with FluentDocker
FluentDocker enables you to define Docker images using a fluent syntax. Let's dive into a practical example of how to build a Docker image for a Node.js application:

```typescript
const image = new Dockerfile()
  .from("node:18-alpine")
  .run("apk update")
  .expose(8080)
  .cmd("npx --yes serve -s -l 8080");

const dockerfile = image.toString();

console.log(dockerfile);
```
In the above example, we start by creating a new Dockerfile instance. Then, we chain the methods to define the Dockerfile instructions. We specify the base image using `from()`, run commands with `run()`, expose ports with `expose()`, and set the entrypoint with `cmd()`. Finally, we call `toString()` to obtain the generated `Dockerfile` content, which we log to the console.

## Building Docker Images
Once you have defined your Dockerfile using FluentDocker, you can proceed to build the Docker image. The `build()` method takes in the build context directory and the desired image name as parameters:
```typescrypt
image.build(".", "node-app-example");
```
In the example above, we specify the build context as the current directory (`.`) and provide the desired image name (`node-app-example`). FluentDocker takes care of the Docker image build process, providing a seamless experience.

## Conclusion
[FluentDocker](https://github.com/tsirysndr/fluentdocker-deno) empowers developers to streamline the process of Docker image generation using TypeScript. With its fluent syntax and easy-to-use API, FluentDocker simplifies the creation of Dockerfiles, allowing you to define instructions in a clear and concise manner. By eliminating the need to write Dockerfiles manually, FluentDocker saves time and reduces errors in the image build process.

Ready to simplify your Docker image generation? Give FluentDocker a try and experience the power of TypeScript for Docker. Happy coding!
Pranda và VSJ: Đôi cánh hợp tác thăng hoa trên bầu trời trang sức Việt Nam
Published: 2023-06-28 06:45:03

Vừa qua, [CTY vàng bạc đá quý VSJ](Xem thêm: https://xomdautu.com/cty-vang-bac-da-quy-vsj-cung-hop-tac-voi-tap-doan-pranda-thailand/ ) đã vinh dự đón tiếp Chủ tịch Tập đoàn Trang sức Pranda và cùng với đoàn công tác tới làm việc tại trụ sở của VSJ tại TP.HCM. Đây là một bước đi quan trọng trong quá trình hợp tác giữa hai công ty, hướng đến việc thúc đẩy và phát triển thị trường trang sức tại Việt Nam.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/njbt53kc28nz86v9y7el.jpeg)
Xem thêm: https://xomdautu.com/cty-vang-bac-da-quy-vsj-cung-hop-tac-voi-tap-doan-pranda-thailand/
International User Groups Conference 2023 – recap
Tags: iug, events, iot, integration
Published: 2023-07-05 07:38:20

---
title: International User Groups Conference 2023 – recap
published: true
date: 2023-06-28 06:40:30 UTC
tags: iug, events, iot, integration
canonical_url: https://tech.forums.softwareag.com/t/international-user-groups-conference-2023-recap/280397/1
---

[![iug-23-key-visual-square](https://global.discourse-cdn.com/techcommunity/optimized/3X/a/6/a6092e706d9f2c05b9c2a8d3eeddb21e1c44c37d_2_190x190.jpeg)](https://global.discourse-cdn.com/techcommunity/original/3X/a/6/a6092e706d9f2c05b9c2a8d3eeddb21e1c44c37d.jpeg "iug-23-key-visual-square")

**We are still filled with excitement, buzzing from the incredible week we recently spent together in the beautiful city of Budapest, Hungary.**

Over 500 customers, partners, and Software AG experts from all around the world joined us for an unforgettable event.

The week was brimming with valuable insights, expert presentations, and insider product knowledge, covering all 5 User Group tracks: A&N, Alfabet, ARIS, Cumulocity IoT, and webMethods. In addition, the General Session with a keynote from our CPO Stefan Sigg, a panel moderated by our CMO Dawn Colossi with Stefan Sigg, Teresa Letlow and Phil La Fornara and last but not least entertaining parts from our moderator and artist Gary Hirsch left us all inspired and motivated.

### Session recordings

We have exciting news for those who were unable to attend the conference or missed out on specific sessions.  
The event’s **on-demand recordings** are now accessible, providing an excellent opportunity to catch up on valuable content.

![iug1](https://global.discourse-cdn.com/techcommunity/original/3X/c/6/c61234c75f27e7fa6c658e134246ff55ec3282ea.jpeg)

![iug2](https://global.discourse-cdn.com/techcommunity/original/3X/2/9/29c76cab3c6a824b8d90a45b4b7da5b6ea234a75.jpeg)

Registered attendees can conveniently access the recordings **[here](https://web.cvent.com/attendee-login?).  
Approved sessions will be available until August 31.**

> **Not yet registered?** No worries, there’s still a chance to **register and gain access** to the wealth of knowledge shared during the event.  
> You can register for the conference **[here](https://www.cvent.com/d/slqlsb/4W)**.

![iug3](https://global.discourse-cdn.com/techcommunity/original/3X/0/9/09d0a662f9bb3dde610308e7db4d4950c01c0889.jpeg)

To capture the vibrant atmosphere and preserve the memorable moments from the conference, we have also curated a **[photo library](https://softwareag.zenfolio.com/f455377702)** that showcases the highlights of the event.

If you have any questions or inquiries, please don’t hesitate to reach out to us at [iug@softwareag.com](mailto:iug@softwareag.com). We’re here to help and ensure your post-conference experience is as seamless as possible!

[Read full topic](https://tech.forums.softwareag.com/t/international-user-groups-conference-2023-recap/280397/1)
The ABC's of a Service Mesh
Published: 2023-06-28 06:33:46

When building software, code can be structured as a single large program (monolith) or multiple smaller programs (microservices). While it is true that many organizations are [migrating from monolith to microservices](https://www.infracloud.io/kubernetes-consulting-partner/) to leverage the flexibility and scalability microservices offer, it gets difficult to manage them as their number grows. Challenges arise in tracking, latency control, optimizing load between replicas of a service, service-to-service communication security, and maintaining resilience. All these features can be encoded with the service giving an opportunity for vulnerabilities & mixing of business logic with management logic.

Implementing a reliable service discovery mechanism and maintaining an up-to-date service registry becomes difficult. [Adopting Kubernetes](https://www.infracloud.io/monolith-microservices-modernization/) resolves some deployment issues, but runtime issues persist due to tight coupling with the application. Testing new features and making changes while maintaining infrastructure security becomes challenging.

[Service mesh](https://glossary.cncf.io/service-mesh/) fills this gap and helps build a secure infrastructure with the optimized usage of the service by adding reliability, observability, and security features across all services uniformly without any application code change. [Read more in this blog post](https://www.infracloud.io/blogs/service-mesh-101/) where we will understand the concept of the service mesh, its components, its functionality, real-world problems that service mesh solves and how it can be helpful in Kubernetes and on bare metals.
Some shortcuts in vscode
Tags: vscode
Published: 2023-06-28 06:31:32

# Batch Query and Replacement
<b> select text, press F2, make changes and press enter </b>
![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0f08c4407d124c53a67041a22bfad5f7~tplv-k3u1fbpfcp-watermark.image?)

# Move a whole line of code upward or downward
<b>alt + up/down key</b>
![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/312a932faa794778bcb36d0e1d80cf54~tplv-k3u1fbpfcp-watermark.image?)

# Adding curly braces to variable names
<b>Select a variable with the left mouse button and press the curly bracket left button</b>
![image.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/73ce6444f1d34d82b75d0fff25e4ddad~tplv-k3u1fbpfcp-watermark.image?)