teleren/devto huggingface dataset:
Choosing the Best GUI Client for Oracle Database
Published: 2023-09-29 13:33:13


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

Are you just beginning your exploration of the world of MySQL database and table design? You're not alone if you've ever struggled with the difficulties of this task. Utilizing a MySQL table designer to its full potential is the secret to your success.

But don't worry! You have access to a secret weapon that will transform the way you build MySQL tables. Say goodbye to those perplexing times and hello to a smooth, simple process.

We'll explore the typical difficulties that newbies encounter when understanding the complexities of table design in the blog post that follows. We'll entice you with the promise of this amazing gadget, which is ready to make your journey easier. We'll emphasize that learning MySQL table design is not an impossible task, but rather a task that can be accomplished. It's a journey that is definitely worthwhile.

Come along on this journey with us as we explore the world of MySQL table design.

Learn more: https://blog.devart.com/best-gui-for-oracle-database.html
Day 58: Commonly Used HTML Tags
Tags: webdev, html, javascript, 100daysofcode
Published: 2023-09-29 13:30:00


## 1. `<div>` - The Container 📦

The `<div>` tag, short for division, is a versatile container used to group other HTML elements. It has no inherent styling but acts as a building block for structuring web pages.

```html
<div>
  <p>This is inside a div.</p>
  <a href="#">A link in the div</a>
</div>
```

## 2. `<p>` - Paragraph Tag 📝

The `<p>` tag defines paragraphs. It's a block-level element, creating space above and below the enclosed text.

```html
<p>This is a paragraph of text.</p>
```

## 3. `<span>` - Inline Container 🔗

The `<span>` tag is an inline container, often used to apply styles to a specific part of text within a block-level element.

```html
<p>This is <span style="color: blue;">blue</span> text.</p>
```

## 4. `<a>` - Anchor Tag ⚓

The `<a>` tag, or anchor tag, is used for creating hyperlinks. It can link to other web pages, files, or locations within the same page.

```html
<a href="https://www.example.com">Visit Example.com</a>
```

## 5. Lists 📋

### Unordered List `<ul>` 🗒️

The `<ul>` tag creates an unordered list, and `<li>` defines each list item.

```html
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
</ul>
```

### Ordered List `<ol>` 📝

The `<ol>` tag is for ordered lists, where each item has a number.


```html
<ol>
  <li>First item</li>
  <li>Second item</li>
</ol>
```

## 6. `<iframe>` - Inline Frame 🖼️

The `<iframe>` tag embeds another document within the current HTML document.


```html
<iframe src="https://www.youtube.com/embed/dQw4w9WgXcQ"></iframe>
```

## 7. Heading Tags 📚

HTML has six heading tags, `<h1>` to `<h6>`, indicating different levels of headings.

```html
<h1>Main Heading</h1>
<h2>Subheading</h2>
```

## 8. Definition List 📖

The `<dl>` tag defines a description list, `<dt>` is for the term, and `<dd>` is for the description. `<datalist>` is used in conjunction with input elements to provide autocomplete suggestions.

```html
<dl>
  <dt>HTML</dt>
  <dd>HyperText Markup Language</dd>
</dl>

<input list="browsers" name="browser" id="browser">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
</datalist>
```

## 9. Line Break and Horizontal Rule 🌐

`<br>` is used for line breaks, and `<hr>` creates a horizontal rule.

```html
<p>This is a line<br>break.</p>
<hr>
<p>Content below the horizontal rule.</p>
```
How to use jQuery with Astro
Tags: javascript, webdev, jquery
Published: 2023-09-29 13:24:13

Since it’s alpha release in 2021, [Astro](https://astro.build/) is an open source web framework that has been growing steadily in popularity. One of the unique selling points of Astro is that you can “bring your own UI library”, giving you the ability to use React, Preact, Vue, SolidJS, Svelte and more — all within a single Astro project — or even a single file!

However, [jQuery is still the most popular and most used JavaScript library on the web](https://trends.builtwith.com/javascript/jQuery). And it was my first taste of writing JavaScript for the browser back in 2014 (yes, before I learned plain JavaScript syntax, don’t hate).

And without a jQuery integration for Astro guide available (yet), I wanted to see if I could use jQuery in an Astro project. “Why, Salma, why?” I hear you cry. Well, why _*not*_? Even Astro co-creator Matthew Phillips loves jQuery.

{% embed  https://twitter.com/matthewcp/status/1707049415704223904 %}

## Use the is:inline template directive

By default, Astro processes, optimises and bundles any `<script>` tags that it finds in a layout, page or component file. Initially, I tried installing the jQuery package via npm, and importing it inside a script tag. But given the import was bundled up by Astro, the good old jQuery `$` wasn’t able to initialise and get access to the window object and DOM. I also found a highly experiment jQuery integration for Astro that… just didn’t work at all 🙃.

You might be familiar with adding jQuery to an HTML file using a `<script>` tag referencing the minified source code from the [jQuery CDN](https://releases.jquery.com/) or a local file. We can achieve this in Astro by preventing the bundling of the jQuery import by adding the `is:inline` directive to `<script>` tags in layout, page or component files. This is also really useful to know if you want to interact with elements on the page using plain JavaScript even _without_ jQuery.

To use jQuery in an Astro project, you can choose to reference the minified source code from the CDN, or download the source code to the `public` folder of your project, and reference it from there.

```html
<script is:inline src="https://code.jquery.com/jquery-3.7.0.min.js"></script>
```

## Using jQuery in Astro components and pages

If you choose to import jQuery to a layout file, you’re free to use jQuery syntax in your page and component files using a `<script>` tag with the `is:inline` directive — or let Astro bundle and optimise the code by omitting the directive. Like so:

```html
<script is:inline>
  $("button").on("click", () => {console.log("Button clicked!")});
</script>

<!-- or if you want the code bundled and optimised -->

<script>
  $("button").on("click", () => {console.log("Button clicked!")});
</script>
```

## jQuery is great!

That’s it. That’s the headline. [Read more about the is:inline directive on the official Astro documentation](https://docs.astro.build/en/reference/directives-reference/#isinline).
EZA: The Ultimate LS Command Aternative
Tags: eza, terminal, shell, tooling
Published: 2023-09-29 12:46:52

Using LS command daily? Discover EZA, a modern and cool alternative to the LS command that will allow you to work more efficiently with the terminal and help you become an expert in file management.

Text version is on [Dev.to](https://dev.to/denisrasulev/eza-the-best-ls-command-replacement-3m15)

Original article is on [Den's Hub](https://denshub.com/en/best-ls-command-alternative/).
Setting Up Camunda 7.19 spring boot Development Environment.
Published: 2023-09-29 12:46:32

## Title: Unleashing Workflow Potential: A Closer Look at Camunda-Spring Boot Integration


[In my previous post](https://www.linkedin.com/feed/update/urn:li:activity:7112454376627068933/), we kicked off a journey into the realm of business process management (BPM) by exploring the exciting fusion of Camunda 7 with Spring Boot. Today, let's delve deeper and uncover how this integration empowers organizations to streamline their business operations and achieve unparalleled workflow efficiency.

### Some of the benefits you will get include:

**1. Accelerated Development:**
   The amalgamation of Camunda BPM with Spring Boot enables rapid application development. By seamlessly integrating Camunda's process orchestration capabilities within a Spring Boot application, developers can significantly speed up the development lifecycle.

**2. Enhanced Scalability:**
   Leveraging the lightweight nature of Spring Boot and the scalability of Camunda, this integration is perfectly suited for both small-scale applications and enterprise-grade solutions. Whether you're building a startup's core workflow or an intricate enterprise-wide BPM system, this combination scales effortlessly. Not forgetting easy integration with other third-party applications. 

**3. Real-time Monitoring and Optimization:**
   Camunda's monitoring tools, especially Cockpit, provide real-time insights into the workflow's performance, allowing organizations to optimize processes on the fly. Spring Boot's flexibility complements this by seamlessly integrating with monitoring and logging systems, providing a comprehensive view of system health and performance.

### Steps to Implement Camunda-Spring Boot Integration

In case you wondering how to get started, here's a brief overview:

1. **Ensure you have Installed [Java Development Kit](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) (JDK) (8+). 

2. **Create a starter application:** Create a Spring Boot project using Camunda spring initializer [Spring Initializr](https://start.camunda.com/). It comes pre-configured making it quick and easy to get started.

3. **Customize Camunda Configuration:** Create a configuration class to tailor Camunda engine settings as per your application requirements.

4. **Install Camunda BPM Modeler:** Download and install [Camunda BPM Modeler](https://camunda.com/download/modeler/) for designing and modeling BPMN processes.

5. **Start Camunda Engine:** Install and set up the Camunda engine on your system.

### Your Turn!

Now that we've set the stage, it's your turn to dive into the world of Camunda-Spring Boot integration. Explore, experiment, and elevate your business processes to new heights.

Stay tuned for more insights on this powerful integration. In the next post, we'll explore creating a simple BPMN process and demonstrate its execution within a Spring Boot application.

Keep innovating, keep optimizing!
XDR explained in 300 words
Published: 2023-09-29 12:42:13


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

XDR is the rising star of new acronyms, but you might have to read a 1,000+ word long article to understand its value. Let’s try to do it briefly in about 300 words.

X means to expand DR’s – [Detection and Response](https://stellarcyber.ai/platform/capabilities-automate-response/) – systems – to cover your entire attack surface, not just a portion of it. The current [security operations](https://stellarcyber.ai/platform/capabilities-ng-siem/) are built on siloed noisy tools which create blind spots with high volume of alerts, which can cause alert fatigue. Hackers not only attack those blind spots, they also attack several aspects of your environment to overwhelm your security team.

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

[Request a Demo](https://stellarcyber.ai/request-a-demo/)
When your team is faced with thousands of individual alerts routinely it is difficult for anyone to know where to start. XDR leverages machine learning to automatically correlate the disparate alerts into incidents to close this gap. The incidents are scored and prioritized before they are presented in a simple to understand format highlighting the shortest path to remediation.

Currently there are five different approaches to XDR, and this is why you’re seeing so much ‘marketing’ going on from these camps:

EDRs are making the move to XDR, calling it [eXtended Detection and Response](https://stellarcyber.ai/platform-xdr-kill-chain/). They are extending the EDR from its original focus on endpoint to covering a broader piece of your attack surface like application logs.

Some NDRs are making the move to XDR too. They have a similar path extending detections from its original focus on network to covering a broader piece of your attack surface like emails.

SOARs may also add big data lakes for logs and their long-term storage to help add detections to a response-only platform.

[SIEMs](https://stellarcyber.ai/platform/capabilities-ng-siem/) are adding better ways to data-mine their data lakes, looking for signal patterns to correlate and adding response.

And emerging XDR pure-players are building companies from the ground up that fulfill the promise of both broad and accurate detections with fast response across the entire attack surface

To summarize, XDR is about the big picture, finding the needles in the haystack quickly without creating more hay!!! and responding quickly and accurately.

At Stellar Cyber – we think X means everything – regardless of where you are coming from and which existing tools you use, and regardless of where you want to go in terms of security maturity. **[Open XDR](https://stellarcyber.ai/platform-sensors/) is Everything Detection and Response.**

Contact me for a lively discussion:
brian@stellarcyber.ai
litecart release v0.1.3
Tags: opensource, go, github, vue
Published: 2023-09-29 12:37:05

New Features:
3c8a429 ✨ feat: SEO support
391ce84 ✨ feat: custom site name
c1e8090 ✨ feat: migrate from litecart cli
8a3960e ✨ feat: new currencies
1606b84 ✨ feat: ping check
34bc1f0 ✨ feat: update from litecart cli

Other work:
44b1345 🎈 perf: website optimization
d6dd223 📃 docs: lite documentation
50a8c86 📃 docs: small fix
0682c86 📃 docs: small update

Go to:
https://github.com/shurco/litecart/releases/tag/v0.1.3
My Last Blog
Tags: flutter, programming, beginners, tutorial
Published: 2023-09-29 12:30:00

Introduction:

Hello, my fellow developers and Flutter enthusiasts. Today, I find myself facing an unexpected twist in my journey with Appwrite. It’s with a tinge of sadness that I share this update, as it impacts my plans for creating a Flutter-based website for Appwrite.

A UI Transformation, but the Same Ecosystem:

Recently, Appwrite underwent a major transformation that took everyone by surprise — a complete revamp of their user interface. The changes were breathtaking, introducing a fresh and modern look to the platform. However, it’s essential to clarify that these updates were largely cosmetic. The core ecosystem of Appwrite remains unchanged, with its powerful backend features and capabilities intact.

The Challenge: Adapting to the New UI

While I wholeheartedly embrace Appwrite’s commitment to innovation, this UI overhaul presents an unexpected challenge. As a Flutter enthusiast, I had been excitedly working on building a website using Flutter Web to showcase my capabilities. However, the dramatic shift in the platform’s appearance means that my existing plans are no longer feasible.

A Flutter Enthusiast’s Dilemma:

It’s with a heavy heart that I must acknowledge the limitations this change has placed on my project. As a developer, I thrive on staying current and providing valuable content to the community. Unfortunately, the Appwrite UI transformation has created a roadblock that I did not anticipate.

A Pause, Not a Full Stop:

While my initial plans to create a Flutter-based Appwrite website may need to be put on hold, I want to emphasize that this is not a permanent setback. I am committed to exploring new opportunities and ways to contribute to the Appwrite community.

Exploring New Avenues:

In the meantime, I will be exploring different aspects of the Appwrite ecosystem. I am confident that there are still many exciting opportunities to create valuable content and share insights with you all.

Conclusion:

In conclusion, while the recent UI transformation of Appwrite has presented an unforeseen challenge to my Flutter-based project, it is not the end of my journey with this incredible platform. I remain dedicated to finding innovative ways to showcase my capabilities and provide valuable resources to the developer community.

Thank you for your continued support and understanding as I navigate this unexpected roadblock. Together, we will continue to explore the vast possibilities that Flutter offers to developers around the world. Stay tuned for new adventures in the world of Flutter!

With appreciation and determination, Raman

Video: https://youtu.be/WR1XaZjAv-I
Serverspace launched CDN in Kazakhstan
Tags: cdn, cloudcomputing, cloud, news
Published: 2023-09-29 12:25:18

**Serverspace on board!** We continue the expansion in Kazakhstan by broadening its range of cloud services. Now, Kazakhstan users have the option to activate a new  [CDN (Content Delivery Network)](https://serverspace.us/services/cdn/) service. This service will expedite the delivery of website content and diminish the burden on the primary server.


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

"As an international provider, we are dedicated to offering our extensive range of cloud services in every region we operate in. This commitment ensures that users can engage with Serverspace through an infrastructure management panel tailored to the local market. All our services, including CDN, are now accessible in Kazakhstan," states Svetlana Sharapova, the project manager of Serverspace.

Serverspace continues to evolve its local offices and cloud services. The cloud provider already has a presence in countries including Kazakhstan, the Netherlands, Turkey, Canada, and the USA. In the near future, users in Brazil and the UAE will have access to panels adapted specifically for their regions.

_[Serverspace](https://serverspace.us) stands as an international cloud provider, facilitating the automatic deployment of virtual infrastructure based on Linux and Windows. This service is globally available and set up in under a minute. Tools such as Open API, CLI, and Terraform are at clients' disposal for service integration._
The importance of building your own tools
Tags: cli, linux, tooling
Published: 2023-09-29 12:24:39

Building your own tools for the command-line interface (CLI) is a crucial step any user should take to deepen the understanding of the system they are working on.

In oner part it provides a great path to both knowledge and efficiency. 

Knowledge as the foundation for crafting effective Linux tools rotates around exploring the inner workings of the Linux ecosystem.  It involves understanding 
* the core components and commands.
* Standard Linux utilities such as `grep`, `awk`, `sed`, `cat`, `ps`, `cut` and their combination.
* scripting (i.e. bash)

Efficiency, as it will allow you to automate, simplify and streamline every day tasks. 

In my view, everyone should posses a basic understanding of the fundamental of the system their are using including the command line interface. However, even among software engineers, I keep observing a reluctance, I could even call it fear of using the command line interface. They are prisoners of the UI and mouse driver environments. In the rare instance that they have to use the terminal they restrict themselves in copy pasting commands from various sources, without properly understanding them.

I was definitely one of those people 10 years or so ago. But in the mean time I understood how powerful the command line interface is, and how now it feels to be able to do nearly everything in a single interface.

This is my cheap take. =) And because a good article always needs some shameless self promotion. Here is mine.

I recently encountered a use case where I had to navigate between randomly located but highly specific paths on my system. As repeatedly searching through the bash history became cumbersome, I decided to create a tool for seamless navigation. So, I built a small command-line tool to facilitate this process.

**But**... cd is a part of the shell's core functionality, which means that when you execute cd within a process, it affects the current directory of that specific process. Once you exit the process, your working directory reverts to the state of the shell where you originally started.

So in order to work around that problem, I decided not to. So the command just prints the path in the console. Then with $() I capture the `stdout` into a local variable, which then allows me when using cd to act upon it.

so my command looks like

`cd $(bmk go 1)` and that works beautifully! Simple yet effective.

if you are interested in this tiny command line tool, you can find it [here ](https://github.com/elasticrash/bookmark-paths). It's written in Rust and since I don't provide binaries, you would need to build it yourself. 

:) 

enjoy!
EyelashLift + Tint
Published: 2023-09-29 12:21:24

🤩Who doesn't love a lash lift? Your natural lashes, lifted & tinted for longer looking lashes. 
✅ Results last 4-6 weeks by #minhlashes
.
💚💚MINHLASHES - Eyelash & Beauty
.
☎️ DM, Call:  045233 1613 - 042605 0813
🌐 minhlashes.com.au for all enquire 👉
📍Location: 7 Boardman Street, Yagoona 2199, NSW, Australia 
👉FB & Instagram @minhlashes 
.
PRICE eyelashLift + Tint $80
#wispy #wispylashes #spa 
#lashmaps #lashextensions #lashlifting #lashliftandtint #beauty  #eyelashesextension #eyelashtraining #eyelashcourse #eyebrows #semipermanentmakeup #ombreeyebrows 
#eyelashextensions  #lashlove #lashartist #lashesfordays #lashextensions #lashstudio
 #beautylashes 
#eyes #volumelashextensions #eyelashproduct  
#girl #volumeeyelash
#eyelashes #eyelashnearme #lovelash