teleren/devto huggingface dataset:
The DIY Movement
Tags: diy
Published: 2024-04-02 16:20:51

The DIY movement is a movement of self-sufficiency. It's core tenet and goal is literally in it's name "Do it yourself". 

If every person had the ability to build their own house, fix their own car, write their own operating system and make their own beer, the world would be a significantly better place. we wouldn't need giant polluting factories to mass produce useless products when people can produce all of their material needs on an individual scale.

This movement has made some significant strides in recent times, 3D printing is one of many examples of technologies that allow people to make their own tools and objects instead of relying on industrial manufacturing. This movement promises a future of abundance and freedom from corporations that destroy human ingenuity.

The only limiting factor is the availability of knowledge. People can't make things without guides and manuals. With the modern internet getting bloated with paywalls and human knowledge getting swallowed up by an avalanche of useless social media content and AI generated articles, A platform that democratizes knowledge would help ensure that DIY movement does not die out.
Explaining the AWS Well-Architected Framework Like You’re 5
Tags: aws, architecture, framework, cloudcomputing
Published: 2024-04-02 16:19:11

Imagine you’re building a house. You want it to be strong, safe and withstand storms and other disasters when building it. Think of the application you want to build as this house.

AWS has a multitude of service that can help you build a strong, safe and resilient “house”. The services AWS provides helps you build scalable, efficient, highly available and resilient applications.

Besides for its services, AWS has a framework they call “The Well-Architected Framework” which is a set of rules that helps people build these powerful applications using the cloud...

Read more here:
https://medium.com/success-with-aws/explaining-the-aws-well-architected-framework-like-youre-5-8f2a6d40be78
What I have in my portfolio 😎
Tags: javascript, nextjs, programming, learning
Published: 2024-04-02 16:13:59

The first thing, I want to say thank to **Mr.CodeBucks**. I am a back-end guy and maybe that why front-end would be a nightmare with me (Like my post if you felt it too 😭), so I have followed [this video of CodeBucks](https://www.youtube.com/watch?v=Yw7yWHigGKI) to create my portfolio by NextJS ft. TailwindCSS. After a few days, I finished the front-end and ....


![GIF](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nk8kow7vkb6gqq9q1q53.gif)

As I said, I am a back-end guy, so I want (or try) to do everything automatically. In this post, I will walk around what I have implemented 👀

## Hosting & Deploy automatic
I hosted my portfolio in [Vercel](https://vercel.com/). The main reason why I chose it is the hosting has great support for NextJS and IMPORTANT THING, it is total **FREE** 🤑 (with my usage). And I have use <u>GitHub Action</u> for deploy it automatically when I make or merge change into `main` branch.

## Fetch Articles


![Articles Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g6u5hzln5bbhxirfxskr.png)

I haven’t yet launched my blog, but I recently began writing articles here for the past few months. I decided use [DEV Community API](https://developers.forem.com/api/v1) to fetch articles which I have published and show it in my website 😋.

## Fetch Projects

![Projects Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wxx87qomgi102iwrpsov.png)

This is the hardest part (I think) in all of them, it took me 3-4 hours to find the solution 😤. The main core is I mix <u>Google Sheet</u> and <u>Google Drive</u> to store my project's info (title, description, git URL, thumbnail), after that I open API from that sheet which work like a tiny CMS, to get the data 🤗. You will have question why I not use GitHub API, I have the reason and I will show you in relate post later.

## Conclusion
That is what I have done in my portfolio website for now, maybe I will have more change in the future 🧐. And I will write a detailed post for each feature above to show how I implemented it. Follow me if you feel interested in it 😉.

Happy Coding!
Letter Case Permutation | LeetCode | Java
Tags: leetcode, java, algorithms, beginners
Published: 2024-04-02 15:58:56

``` java
class Solution {
    List<String> resList;
    
    public List<String> letterCasePermutation(String s) {
        resList = new ArrayList<>();
        StringBuilder sb = new StringBuilder(s);
        backTrack(s, sb, 0);
        return resList;
    }
    
    void backTrack(String s, StringBuilder sb, int index){
        if(index==s.length()){
            resList.add(sb.toString());
            return;
        }
        
        if(Character.isAlphabetic(s.charAt(index))){
            if(Character.isUpperCase(s.charAt(index)))
                sb.setCharAt(index, Character.toLowerCase(s.charAt(index)));
            else
                sb.setCharAt(index, Character.toUpperCase(s.charAt(index)));
            
            backTrack(s,sb,index+1);
            sb.setCharAt(index, s.charAt(index));
        }
         backTrack(s,sb,index+1);
    }
}
```

_Thanks for reading :)
Feel free to comment and like the post if you found it helpful
Follow for more 🤝 && Happy Coding 🚀_

If you enjoy my content, support me by following me on my other socials:
https://linktr.ee/tanujav7
What is Surrogate Key in SQL?
Tags: sql, database, bigdata
Published: 2024-04-02 15:33:54

Most of us know about Primary Key, Foreign Key, Unique Key etc.😃

But What is **Surrogate** Key?🤔

1. A Surrogate Key is just a unique identifier for each row, and it may use as a Primary Key.
2. There is only requirement for a surrogate Primary Key, which is that each row must have a unique value for that column.
3. A Surrogate Key is also known as an artificial key or identity key. It can be used in data warehouses.
4. There is no business meaning for Surrogate Keys.
5. This type of key is either database generated or generated via another application (not supplied by user).

🌟There is a slight difference between a Surrogate Key and a Primary Key. Ideally, every row has both a Primary Key and a Surrogate Key.

🌟 The Primary Key identifies the unique row in the database, while the Surrogate Key identifies a unique entity in the model.

**Characteristics of Surrogate Key:**
- Unique Value
- The key is generated by the system, in other words automatically generated
- The key is not visible to the user (not a part of the application)
- It is not composed of multiple keys
- There is no semantic meaning of the key.

**Examples of Surrogate Key**
- Identity Column in SQL Server
- GUID (Globally Unique Identifier)
- UUID (Universally Unique Identifier)


**Advantages of Surrogate Key:**

1. A Surrogate Key does not change, so the application cannot lose their reference row in the database.
2. If the Primary Key is changed, then the related foreign key does not change across the database because the Surrogate Key is used as a reference key. In other words, the Surrogate Key value is never changed, so the foreign key values become stable.
3. A Surrogate Key is most often a compact data type, such as an integer. A Surrogate Key is less expensive in a “Join” than the compound key.
4. Surrogate Keys. It is very simple to implement them over the composite keys.
5. It allows for a higher degree of normalization, so data is not duplicated within the database.


**Disadvantages of Surrogate Key:**

1. Additional index is required.
2. It cannot be used as a search key because it is not related to any business logic, or it is independent of any business logic.
3. There is always a requirement to join to the main table when data is selected from a child table.
4. It increases the sequential number by a random amount.
5. There is some administrative overhand to maintain a Surrogate Key.
6. Extra disk space required to store a Surrogate Key.
Adding a canonical url to dev.to posts (in basic markdown editor)
Tags: blogging, seo, howtodevto, canonical
Published: 2024-04-02 15:33:47

TLDR: 
add a markdown header: `canonical_url: https://your.url.here`

Took me some time to find this. The preamble is I'm using the basic markdown editor on dev.to. Or at least I was doing it until now. Somehow wasn't even aware of Rich+Markdown option arriving. Trying it for the first time right now - writing this little blurb.
Anyway - I needed to update some of my older posts with the canonical links that were missing.
Almost all the guides out there showed how to do it in the new editor - through the cog menu at the bottom of the editor. 
![The cog menu](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6xumo0bsczx5h94gyglq.png)
But I needed to add it to older posts which were edited with basic.
I guessed it would come down to adding a header, but it took me a few googlings to find out which one.
So yes - just add this header:
`canonical_url: https://your.url.here` 
And you're good.

Happy blogging!
kdfjaskjdfjkladjsf;la
Tags: testing
Published: 2024-04-02 15:16:43

**bold test**
_italic test_


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lrleoqnh1amec3ewgigs.jpeg)
{% embedlink  %}

```
const x = 10;
```

> quote test

## header test
Introducing the epitome of elegance: Exotic Frenchies!
Tags: frenchbulldogs
Published: 2024-04-02 14:59:18

Did you know about Exotic Frenchies? These charming canines are a unique variant of the beloved French Bulldogs, distinguished by their striking appearance and exotic features. If you're considering adding a [French Bulldog breeders Philadelphia](https://efrenchies.com/exotic-frenchies-for-sale-philadelphia/) to your family, exploring the world of Exotic [Frenchies for sale Philadelphia](https://efrenchies.com/exotic-frenchies-for-sale-philadelphia/) might pique your interest. Additionally, for those interested in breeding French Bulldogs, understanding the availability of breeders specializing in French Bulldog stud service can be valuable. Stay informed about the different options available within the French Bulldog community!
Embarking on a Journey: The Power of Training Data in AI
Tags: ai, machinelearning, trainingdata
Published: 2024-04-02 14:42:57

Hey everyone! 👋 I’m Dean Matthews. As someone deeply fascinated by the intersection of storytelling and technology, I’m here to explore and share the wonders of training data in the world of machine learning.

Training data is the unsung hero behind AI, teaching machines how to understand and interact with the world around us. From recognizing speech to predicting trends, it's the quality of this data that sets the foundation for innovative solutions.

At [TrainingData.pro](url), we’re on a mission to ensure that the foundation is as solid as it gets, and I’m thrilled to be part of this journey. 

Stay tuned for a deep dive into the world where data meets creativity. Let’s embark on this exciting journey together!
Peliccan Cars: Your Trusted Stansted Minicab Service Provider
Tags: taxi, minicab, cab, transfer
Published: 2024-04-02 14:57:21


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63nk29ecej4jouxe01gx.jpg)
Welcome to [Peliccan Cars](https://peliccancars.com/), where your journey to and from Stansted Airport is made seamless and comfortable. As a premier provider of transportation solutions, we specialize in offering reliable, convenient, and efficient minicab services. Join us as we explore why Peliccan Cars is your ultimate choice for Stansted minicabs.

## Why Choose Peliccan Cars for Your Stansted Minicab?

### 1. Unmatched Reliability:

At Peliccan Cars, reliability is our top priority. We understand the importance of punctuality, particularly for airport transfers. With our advanced booking system and experienced drivers, you can trust us to ensure you arrive at Stansted Airport on time, every time.

### 2. Comfort and Convenience:

Experience comfort and convenience like never before with Peliccan Cars. Our modern fleet of vehicles is equipped with plush seating and amenities to ensure a comfortable journey to or from Stansted Airport. Sit back, relax, and enjoy the ride.

### 3. Professional and Friendly Service:

Our team of professional drivers is committed to providing you with exceptional service. With their expert knowledge of the local area and friendly demeanor, you can trust them to make your journey pleasant and stress-free.

## Our Stansted Minicab Services:

### 1. Airport Transfers:

Whether you're arriving at Stansted Airport or need a ride to catch your flight, Peliccan Cars has you covered. Our airport transfer services are tailored to meet your needs, ensuring a seamless and efficient journey.

### 2. Local Travel Solutions:

Beyond airport transfers, we also offer reliable minicab services for local travel around Stansted and its surrounding areas. From hotels to attractions and everything in between, count on Peliccan Cars to get you to your destination safely and on time.

## Booking Your Stansted Minicab with Peliccan Cars:

Booking your minicab with Peliccan Cars is quick and easy. Simply visit our website or give us a call to make a reservation. Our user-friendly booking platform and responsive customer service team are available 24/7 to assist you with your booking needs.

#### Conclusion:
Thank you for considering Peliccan Cars for your [Stansted minicab](https://peliccancars.com/minicab-stansted) needs. With our commitment to reliability, comfort, and professionalism, we strive to provide you with a superior travel experience. Whether you're traveling for business or leisure, trust Peliccan Cars to take you to Stansted Airport with ease. Book your minicab with Peliccan Cars today and experience the difference!
Isolation as Key: Optimizing Performance in Concurrent Builds on a Single Host
Tags: vm, runner, mobile, devops
Published: 2024-04-02 14:54:54


[![isolation techniques](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tjxbn50bpdcbdi7hh8p7.png)](https://appcircle.io/blog/isolation-as-key-optimizing-performance-in-concurrent-builds-on-a-single-host?utm_source=devto&utm_medium=post&utm_campaign=isolation)
Running multiple builds on a single host for mobile application development is a common practice, but it introduces security and efficiency concerns. This article is about the importance of isolation techniques in mitigating these risks effectively.

**Definitions:**
By leveraging strategies such as containerization and virtual machine (VM) deployment, developers can ensure that each runner operates independently, minimizing conflicts such as managing different Xcode versions, test cases (simulators and emulators), and library dependencies, thus optimizing performance.

Runners are the machines that execute jobs in a CI/CD workflow. For example, a runner can clone your repository locally, install testing software, and then run commands that evaluate your code. Additionally, insights from best practices in managing multiple runners from other development platforms are integrated to provide comprehensive guidance for creating secure and efficient development environments for mobile applications.

**Isolation Techniques: Best Practice**
To accommodate multiple builds on a single host, developers often deploy replicas of runners with unique names. This approach enables the execution of numerous runners and jobs on a single host. However, to prevent conflicts and ensure smooth operation, it’s imperative to establish sufficient isolation between these runners.
...
[**<u>Read More</u>**](https://appcircle.io/blog/isolation-as-key-optimizing-performance-in-concurrent-builds-on-a-single-host?utm_source=devto&utm_medium=post&utm_campaign=isolation)
BPC Cars: Your Reliable Taxi to Luton Airport Partner
Tags: taxi, minicab, cab, transfer
Published: 2024-04-02 14:51:15


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ngtdcm7exm7c9hx6s7lj.jpg)
Welcome to [BPC Cars](https://bpccars.com/), your trusted companion for hassle-free journeys to Luton Airport and beyond. As a premier provider of transportation services, we specialize in offering reliable, comfortable, and efficient taxi services. Join us as we explore why BPC Cars is your ultimate choice for [taxi to Luton](https://bpccars.com/taxi-from-luton) services.

## Why Choose BPC Cars for Your Taxi to Luton?

### 1. Unmatched Reliability:

At BPC Cars, reliability is our hallmark. We understand the importance of punctuality, especially for airport transfers. With our advanced booking system and experienced drivers, you can trust us to ensure you reach Luton Airport on time, every time.

### 2. Comfort and Convenience:

Experience comfort and convenience like never before with BPC Cars. Our modern fleet of vehicles is equipped with plush seating and amenities to ensure a comfortable journey to or from Luton Airport. Sit back, relax, and enjoy the ride.

### 3. Professional and Friendly Service:

Our team of professional drivers is committed to providing you with exceptional service. With their expert knowledge of the local area and friendly demeanor, you can trust them to make your journey pleasant and stress-free.

## Our Taxi to Luton Services:

### 1. Airport Transfers:

Whether you're arriving at Luton Airport or need a ride to catch your flight, BPC Cars has you covered. Our airport transfer services are tailored to meet your needs, ensuring a seamless and efficient journey.

### 2. Local Travel Solutions:

Beyond airport transfers, we also offer reliable taxi services for local travel around Luton and its surrounding areas. From hotels to attractions and everything in between, count on BPC Cars to get you to your destination safely and on time.

## Booking Your Taxi to Luton with BPC Cars:

Booking your taxi to Luton with BPC Cars is quick and easy. Simply visit our website or give us a call to make a reservation. Our user-friendly booking platform and responsive customer service team are available 24/7 to assist you with your booking needs.

#### Conclusion:

Thank you for considering BPC Cars for your taxi to Luton needs. With our commitment to reliability, comfort, and professionalism, we strive to provide you with a superior travel experience. Whether you're traveling for business or leisure, trust BPC Cars to take you to Luton Airport with ease. Book your taxi with BPC Cars today and experience the difference!
A Python class to export Modflow 2005 model 3D geometry and parameters to Vtk
Published: 2024-04-02 14:47:25

**A Python class to export Modflow 2005 model 3D geometry and parameters to Vtk**


Generating 3D visualizations of groundwater models is essential to analyze the flow regime, perform quality checks and see the interaction of the groundwater body with external factors / boundary conditions. The Flopy library has tools to export the parameters, boundary conditions and results that we have modified and compiled within a Python class. The use of this class allows the generation of Vtk files on a friendly way and in few steps. The tutorial also includes a representation of the parameters generated in ParaView.

[DATA](https://hatarilabs.com/s/pythonClassExportMF2005ModelstoVtk.rar)



from workingTools import Mf2005VtkGenerator
# load model for examples
namFile = "ModelWebinar1d.nam"
modelWs = "../Model/"
exeName = "../Bin/"
vtkDir = "../Vtk"
vtkGen = Mf2005VtkGenerator(namFile=namFile,
                         modelWs=modelWs,
                         exeName=exeName,
                         vtkDir=vtkDir)
#load model
vtkGen.loadModel()
Check for files in '../Vtk'.
Deleted file: ../Vtk\modelGeometry.vtk
Deleted file: ../Vtk\modelParameters.vtk
Deleted file: ../Vtk\param_hk.npy
Deleted file: ../Vtk\param_ibound.npy
Deleted file: ../Vtk\param_ss.npy
Deleted file: ../Vtk\param_strt.npy
Deleted file: ../Vtk\param_sy.npy
Deleted file: ../Vtk\param_vka.npy

All files in '../Vtk' have been deleted.



C:\Users\saulm\anaconda3\Lib\site-packages\flopy\mbase.py:97: UserWarning: The program ../Bin/ does not exist or is not executable.
  warn(



 Models in simulation: ModelWebinar1d
#get package list
vtkGen.getPackageList()
Package list: ['DIS', 'BAS6', 'OC', 'NWT', 'UPW', 'DRN', 'RCH', 'EVT']
#generate model geometry as vtk and parameter array
vtkGen.generateGeometryArrays()
#generate parameter vtk
vtkGen.generateParamVtk() 
Parameter Vtk Generated
#not implemented yet!
#generate bc and obs vtk
#vtkGen.generateBcObsVtk()
Ibuprofeno.py💊| #69: Explica este código Python
Tags: python, programming, beginners, spanish
Published: 2024-04-02 14:20:34

## **<center>Explica este código Python</center>**
#### <center>**Dificultad:** <mark>Fácil</mark></center>

```py
print("\")
```

👉 **A.** `\`
👉 **B.** `SyntaxError`
👉 **C.** `/`
👉 **D.** `NameError`

---

Respuesta en el primer comentario.
Deciphering the Role of MDM in Education 4.0
Published: 2024-04-02 14:19:29

The blog discusses the evolution of education from traditional methods to Education 4.0, marked by personalized, immersive learning experiences driven by digital tools. It emphasizes the pivotal role of Mobile Device Management (MDM) in Education 4.0, particularly in ensuring student safety, data security, and seamless learning experiences. Education 4.0 shifts from teacher-centric to student-centric learning, embracing innovative technologies like mobile devices to cultivate essential skills such as communication, collaboration, critical thinking, and creativity. MDM solutions play a crucial role in managing these devices, offering features like diverse enrollment options, device profile configuration, application and content management, kiosk mode, remote management, and geofencing/location tracking. MDM ensures devices are seamlessly integrated into the learning environment, with features like out-of-the-box enrollment, BYOD enrollment, and automated enrollment simplifying device provisioning. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hu4yja7cocdnfae1o1qk.png)

Device profile configuration enables standardized settings, customization for educational needs, and over-the-air updates, while application and content management ensure safe access to educational resources and personalized learning experiences. Kiosk mode enhances control and focus during learning sessions, while remote management facilitates device security and troubleshooting. Geofencing and location tracking enhance security, asset management, and student safety. In summary, the blog highlights how MDM solutions like Scalefusion enable educational institutions to embrace Education 4.0 by providing a safe, secure, and personalized learning environment while leveraging the power of digital technologies.

Read full Article :[Understanding the Role of MDM in Education 4.0](https://blog.scalefusion.com/mdm-in-education-4-0/?utm_campaign=Scalefusion%20Promotion&utm_source=Medium&utm_medium=social&utm_term=SK)