teleren/devto huggingface dataset:
Integrate Building Blocks API to Reduce Time to Market
Published: 2024-03-07 01:18:28

This video discusses the process of integrating Snowpal APIs into a new or existing application. It explores the benefits of leveraging APIs to reduce time to market and improve efficiency. The video emphasizes the importance of understanding requirements and working closely with product teams. It also highlights the need to avoid reinventing the wheel by utilizing existing backend systems and mapping terminologies and functionalities. The video concludes by offering assistance and professional services for API integration.

## Takeaways

- API integration can significantly reduce development time and improve efficiency.
- Understanding requirements and working closely with product teams is crucial for successful integration.
- Avoid reinventing the wheel by leveraging existing backend systems and mapping terminologies and functionalities.
- Professional services are available to assist with API integration.

## Chapters

00:00 Introduction and Background

02:19 API Integration

03:49 Understanding Requirements

04:13 Design Phase

05:16 Front-end and Back-end Changes

06:16 Front-end Development

08:05 Backend Development

09:01 Leveraging Existing Backend Systems

09:30 Avoiding Reinventing the Wheel

10:28 Mapping Terminologies

12:11 Functionality Mapping

15:26 Implementation

16:32 Seeking Help and Conclusion

## Video

{% embed https://youtu.be/TzDwHL2sUhQ %}

## Transcript

https://products.snowpal.com/api/v1/file/fa22613b-f3d2-45b1-b96c-ec85884dba95.pdf
A COMPANY OF HIGH VALUE ON BTC RECOVERY-CODER CYBER SERVICES
Published: 2024-03-07 00:46:46

It takes more than just reciting incantations and brandishing a magic wand to retrieve lost Bitcoins. It takes perseverance, technical know-how, and comprehension of blockchain technology. To make sure that your lost Bitcoins are returned to the land of the living—or rather, the land of the digital—Coder Cyber Services takes all of these things into account and more. Get amazing instead of settling for mediocre. There are many advantages to selecting Coder Cyber Services for your bitcoin retrieval needs. Coder Cyber Services is there for you at every turn, offering professional advice and effective solutions. Success is not just a possibility, but a promise at Coder Cyber Services, so get ready to experience exceptional service and unmatched outcomes. Your peace of mind is their top priority at Coder Cyber Services. Rest assured that your security and confidentiality are paramount throughout the recovery process. With stringent measures in place to safeguard your sensitive information, you can trust Coder Cyber Services to handle your case with the utmost discretion and care. Sit back, relax, and let them work our magic while keeping your data safe and sound. Coder Cyber Service's guarantee of a successful bitcoin recovery emphasizes how crucial it is to have a reliable partner when overcoming the challenges of recovering digital assets. Coder Cyber Services stands out as a ray of light for anyone looking to recover their stolen bitcoins because of its dedication to quality, security, and secrecy. Businesses and individuals may trust Coder Cyber Services to provide professional aid in recovering their priceless digital assets since they are aware of the process, the variables that affect success, and the advantages of using their services. Binary options, in my opinion, are more of a gamble than an investment, especially if your broker chooses to make the investment on your behalf. It hurts to invest and lose. Thanks to my broker, who said they were investing on my behalf and lost $15,000 USD, I was able to lose all of my money in this way. Time is critical when it comes to retrieving misplaced bitcoins. The likelihood of a successful retrieval might be considerably decreased by postponing recovery attempts. The consequences can be messy and not very tasty, much as when you keep a sandwich in your rucksack for too long. Address your grievances with Coder Cyber Services in time now via their website which is:  https://codercyberservices.info/  or preferably send them an email  codercyberservices@tech-center.com.

Highly Appreciated.
Comprehensive Guide to Branching Strategies
Tags: programming, softwaredevelopment, softwareengineering, beginners
Published: 2024-03-07 00:45:04

As a project grows, so does the amount of work needed for new features, releases, and urgent fixes. GitFlow is a great way to manage a project that is continually adding features, with specific release times, and it’s what we encourage for complex projects with a lot of moving parts.

GitFlow is best used in projects with scheduled releases rather than “whenever we feel like it” updates. It separates the work needed to get a release ready, support the release, and immediately move on to the next one.

More at:

{% embed https://open.substack.com/pub/mujkic/p/comprehensive-guide-to-branching?r=3i3nqx&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true %}
5 dicas para montar consultas mais performáticas com o LINQ
Tags: linq, dotnet, csharp, programming
Published: 2024-03-07 00:36:11

Quando se trata de consultas ao banco de dados, é sempre necessário atentar a performance, pois consultas lentas podem acarretar uma pior experiência para o usuário, principalmente em cenários mais sensíveis onde a performance se torna crítica. Aqui estão algumas dicas para melhor uso do LINQ para fazer consultas em bancos de dados.

## 1. Uso do **AsNoTracking**
Você pode usar o método **AsNoTracking** do LINQ para que a entidade que você está consultando não seja rastreada e nem mantida em cache no **DbContext** ou **ObjectContext**, eliminando carga extra do Entity Framework para gerenciar o estado daquela entidade em memória. Exemplo:

```
var user = await dbContext.Users
                   .FirstOrDefault(user => user.Id == Id)
                   .AsNoTracking();
```


## 2. Filtrar somente o que será usado
Você deve filtrar somente os dados que você realmente irá usar, diminuindo a complexidade da consulta e evitando transferência de dados desnecessários entre o banco de dados e sua aplicação. Com o LINQ, você pode usar o método **Select** e instanciar um objeto anônimo para filtrar somente os dados desejados. Exemplo:

```
var users = await dbContext.Users
                    .Where(user => user. Age >= 18)
                    .Select(u => new { u.Name, u.Email, u.Age })
                    .ToListAsync();
```


## 3. Paginação dos dados
Quando uma consulta ao banco retorna MUITOS dados, é interessante limitar a quantidade de registros, por questões de performance. Você pode utilizar a abordagem da paginação, trazendo uma quantidade de dados específica durante uma consulta. Exemplo:

```
public async Task<List<LoginsAuditViewModel>> GetAllLoginsAuditAsync(int page, int pageSize) 
  {
    var currentPage = (page - 1) * pageSize;

    var loginsAudit = await dbContext.LoginsAudit
                              .Skip(currentPage)
                              .Take(pageSize);

    return loginsAudit;
  }
```


## 4. TryGetNonEnumeratedCount para obter o número total de elementos
O método **TryGetNonEnumeratedCount** do LINQ tenta buscar o número total de elementos de uma coleção sem necessariamente iterar individualmente sobre cada elemento para determinar isso, o que pode ser útil em cenários que você deseja saber o número total de elementos e ao mesmo sabe que possui muitos elementos. Exemplo:

```
dbContext.Users.TryGetNonEnumeratedCount(out var count);
```


## 5. Use o IQueryable para consultas complexas
Quando você tem uma consulta que faz muitos filtros e possui condicionais para filtrar os dados, você pode transformar a sua consulta em um **IQueryable**, que será executado diretamente no banco de dados com todos os filtros em uma só consulta. Isso pode ser útil para evitar transferência de dados desnecessários do banco de dados e para evitar o uso mais intenso de processamento para aplicar os filtros em memória. Exemplo:

```
if (condition1)
{
	queryable = queryable.Where(...);
}

if (condition2)
{
	queryable = queryable.Where(...);
}

if (condition3)
{
	queryable = queryable.Where(...);
}
```
Understanding `import-html`: Facilitating HTML Usage within HTML
Published: 2024-03-07 00:28:13

---
title: Understanding `import-html`: Facilitating HTML Usage within HTML
published: true
description: 
tags: 
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-07 00:27 +0000
---



In the world of web development, there is often a need to create well-structured and modular web pages. While HTML is sufficient for creating the basic framework, sometimes we want to use parts of one HTML page in another HTML page. Unfortunately, the ability to import or embed HTML into another HTML is not directly available. This is the problem addressed by a tool called `import-html`.

### Background

In the process of website development, we often want to separate page components to make code management easier. While we can use JavaScript (JS) and Cascading Style Sheets (CSS) to be imported into HTML pages, using HTML within HTML remains a challenge. Tools like `import-html` are here to solve this problem.

### What is `import-html`?

`import-html` is a tool that allows web developers to embed parts of one HTML file into another HTML file. In other words, this tool enables you to import HTML content into other HTML pages easily and efficiently.

### Usage

Suppose you have an `index.html` file with the following content:

```html
<p>
<import src="article.html"/>
</p>
```

Meanwhile, the `article.html` file contains:

```html
<strong>Hello</strong> world
```

After running `import-html`, the content of `index.html` will become:

```html
<p>
<import src="article.html">
<strong>Hello</strong> world
</import>
</p>
```

Thus, the content from `article.html` has been successfully inserted into `index.html`, making code management and structure easier.

### Installation

You can install `import-html` using npm (Node Package Manager). Here are the steps:

1. **Open Terminal**: Open the terminal or command prompt on your system.

2. **Run the Installation Command**: Type the following command and press Enter:

   ```
   npm i -g import-html-again
   ```

3. **Wait for the Installation Process to Complete**: npm will download and install `import-html` along with its dependencies.

After the installation is complete, you can directly use `import-html` by running the `import-html` command in the Terminal.

### Conclusion

With tools like `import-html`, the web development process becomes more structured and efficient. The ability to easily embed or import parts of one HTML page into another HTML page allows developers to create more modular and organized websites. With easy installation steps and intuitive usage, `import-html` becomes an effective solution for web developers.
Introduction to Machine Learning with TensorFlow
Tags: tensorflow, python, machinelearning, beginners
Published: 2024-03-07 00:23:26

## Introduction

Machine Learning is a rapidly growing field in the world of technology and has become an essential tool for many industries. With its implementation in various spheres such as healthcare, finance, and e-commerce, it has proven to be a game-changer in terms of decision-making and problem-solving. One of the most popular and widely used platforms for Machine Learning is TensorFlow.

## Advantages of TensorFlow

TensorFlow, developed by the Google Brain team, is an open-source software library for dataflow and differentiable programming across a range of tasks. It offers a wide array of advantages such as scalability, flexibility, and support for multiple languages. With its efficient processing capabilities and easy-to-use APIs, it simplifies the creation of complex machine learning models. TensorFlow also allows for easy integration of deep learning models, making it a favorite among developers.

## Disadvantages of TensorFlow

However, TensorFlow does have some disadvantages, one of them being its steep learning curve. It requires a certain level of expertise in programming and machine learning concepts, making it a challenging tool for beginners. Additionally, with updates and new versions being released frequently, it can be difficult to keep up with the changes.

## Features of TensorFlow

One of the notable features of TensorFlow is its ability to run on multiple platforms, including mobile devices, making it an accessible and versatile tool. It also supports distributed computing, allowing for efficient utilization of resources and faster processing of data. Furthermore, TensorFlow boasts a vast community of users who contribute to its development, making it a constantly evolving platform.

### Key Aspects of TensorFlow

- **Scalability:** Handles everything from small to very large-scale machine learning.
- **Flexibility:** Offers multiple layers of abstraction, making it easy to choose the right one for your needs.
- **Cross-Platform:** Works on desktops, servers, mobile devices, and even edge devices.
- **Distributed Computing:** Accelerates the process of training models by distributing calculations across multiple resources.

## Conclusion

In conclusion, TensorFlow is a powerful and highly popular tool for Machine Learning, with its vast range of advantages overshadowing its limitations. Its continuous development and widespread usage make it a go-to choice for developers and companies looking for efficient and effective solutions. With the ever-growing demand for data analysis and decision-making, TensorFlow is set to play a significant role in shaping the future of technology.
Enabling Developer Mode on iOS 17.3.1
Tags: mobiledevelopment, ios
Published: 2024-05-04 09:09:09

---
title: Enabling Developer Mode on iOS 17.3.1
published: true
date: 2024-03-07 00:00:00 UTC
tags: mobiledevelopment,iOS
canonical_url: https://billyle.dev/posts/enabling-developer-mode-on-ios-17_3_1
---

I had trouble recently trying to find the "Developer Mode" settings on my iPhone. I tried viewing the "Privacy & Security" settings and scrolling down to the bottom only to find that it wasn't there.

![screen of iphone where developer mode is not showing](https://billyle.dev/_astro/developer-mode-invisible.IIDmyaWJ.jpg)

Even the official documentation was not helpful and users around the internet repeated the same instructions.

It wasn't until I found an obscure comment that helped me unlock "Developer Mode". So now I'm going to share how I got "Developer Mode" to show.

## How to enable "Developer Mode" for iPhone and Xcode

1. [Download Xcode](https://developer.apple.com/xcode/) on your macOS device. ![xcode logo](https://billyle.dev/_astro/xcode-logo.BxjIYh9C.png)

2. Connect your iPhone to your macOS device and make sure to trust your device on your iPhone. ![trust computer prompt on iOS](https://billyle.dev/_astro/trust-computer-prompt.BAndkChZ.jpeg)

3. And enter your passcode on your iPhone ![enter passcode on iOS](https://billyle.dev/_astro/enter-device-passcode.9pBouVU-.jpeg)

4. Open Xcode and navigate to the settings "Product" > "Destination" > "Manage Run Destinations" ![menu navigation to "manage run destinations"](https://billyle.dev/_astro/xcode-manage-run-destinations.BiM_e87p.png)

5. You should see your device now but there's a warning banner that "Developer Mode" is not enabled. ![destinations management showing a banner that dev mode is not enabled](https://billyle.dev/_astro/xcode-destinations-no-dev-mode.Dqb8xddl.png)

6. Head over to "Privacy & Security" in "Settings" on your iPhone and you should now see "Developer Mode". ![privacy and security menu](https://billyle.dev/_astro/privacy-and-security.6Eab4oTO.jpeg)

7. Turn it on and it will ask you to "Restart" which is required. ![turning on dev mode](https://billyle.dev/_astro/dev-mode-on.DnnNogaN.jpeg)

8. Upon logging back into your iPhone, it will confirm you want to turn on "Developer Mode". Press "Turn On". ![dev mode reduced security prompt](https://billyle.dev/_astro/dev-mode-reduced-security.XbKr0X9m.jpeg)

9. One last time you'll be asked to enter your passcode. ![dev mode enter the passcode](https://billyle.dev/_astro/dev-mode-passcode.C58zwFZK.jpeg)

10. If you look at Xcode, you should see that your iPhone will try to pair. If not, you may need to wait or click on the warning banner. ![iphone and xcode paring](https://billyle.dev/_astro/xcode-device-pairing.BvbZSd1D.png)

That's it!

You now have "Developer Mode" set on your iPhone. Turn off "Developer Mode" by going back to your iPhone "Privacy & Security" settings if you no longer need it.

Good luck, happy coding and see you next time.
Day 921 : Slow Burn
Tags: hiphop, code, coding, lifelongdev
Published: 2024-03-06 23:53:38

_liner notes_:
- Professional : Today was a weird day. Not sure if it was because I had a bunch of meetings and was answering some community questions. Felt like I didn't have enough time to actually get into a groove to work on ticket that I'm writing a blog post for. So I worked on an application I'm building for others to deploy and use easily. Kept running into a weird behavior that I could not figure out. I had to go to the actual source code of a library and compare it to some API. Found the issue and made a PR to fix it. Hoping it goes in soon because it's blocking me. haha It was something super small.

- Personal : Last night, I went through Bandcamp tracks and other music for the radio show. Refactored some code in my side project to make it work better. I'm learning a lot of new stuff that I'll be able to carry over to my next side project. I think I really understand something when I run into an issue and then come up with a way around it that wasn't really documented. Felt good.

![The image shows a volcanic landscape with a large, dark volcano in the background and several smaller volcanoes in the foreground. The dark volcano is partially obscured by clouds, and the foreground volcanoes are covered in a variety of vegetation. The ground is covered in lava rock, and there are no signs of human habitation. The sky is blue, and the sun is shining. The location is Haleakala Nat'l Park, HI, USA.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7s9o8c1719u43rv2hl02.jpg)

Going to pick up some tracks on Bandcamp and put together my list for Friday and playlist for the radio show. I'm kind of blocked on my side project on one aspect, so I may try to work on another area or add another functionality. It's kind of a slow burn, but as long as it's burning. haha We'll see how tired I am.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube E6Q0jadK38A %}
New Here, What to Do?
Tags: newbie, programmers, webdev
Published: 2024-03-06 23:31:21

So I am new to Dev.to, and I wanted to know what kinds of things should I know or do on this platform?

I like Web Development (graphic design and programming portions) and I like to make mostly small projects, but I am working on building and maintaining an open source Python Web Framework named PHYAL -> https://github.com/SalladShooter/PHYAL

If you have any more questions feel free to ask!
Getting Started
Published: 2024-03-06 23:26:36

This blog will chronicle my journey towards becoming a Software Engineer. The goal is to challenge myself to become versed enough to successfully execute some of my passion projects and to transition back into a tech role with my current employer or elsewhere.

I already have knowledge of Java, C, and C++ from some courses I took in college. I’ve also retained my knowledge of HTML, CSS, and some PHP from my time at Thylaksoft. To date, I’ve only ever built two small programs (re: games) using C# and Unity: [Cannibal Cows](https://play.unity.com/mg/other/cannibal-cows-game) & [Pirate’s Revenge](https://play.unity.com/mg/other/pirate-s-revenge).

Since traditional classroom environments are not my preferred method of learning, I will be embarking on this journey using various available online tools.

Wish me luck!
Markdown Cheat Sheet
Tags: markdown, tutorial, beginners, productivity
Published: 2024-03-06 23:17:48

## Here's a basic Markdown cheat sheet to help you format text:

## Markdown Cheat Sheet

## Headers

> ```markdown
> # Header 1
> ## Header 2
> ### Header 3
> #### Header 4
> ##### Header 5
> ###### Header 6
> ```


> ## Emphasis
> ```markdown
> *Italic* or _Italic_
> **Bold** or __Bold__
> ***Bold and Italic*** or ___Bold and Italic___
> ```


> ## Lists
> ### Unordered List
> ```markdown
> - Item 1
> - Item 2
>   - Subitem 2.1
>   - Subitem 2.2
> - Item 3
> ```
> ### Ordered List
> ```markdown
> 1. First item
> 2. Second item
> 3. Third item
>    1. Subitem 3.1
>    2. Subitem 3.2
> ```


> ## Links
> ```markdown
> [Link text](https://www.example.com)
> ```

> ## Images
> ```markdown
> ![Alt text](image-url)
> ```

> ## Blockquotes
> ```markdown
> > This is a blockquote.
> ```

 ## Code

### Inline Code

> ```markdown
> `Inline code`
> ```

### Code Block

> ```markdown
> ```python
> def example_function():
>     print("Hello, Markdown!")
> ```
> ```


## Horizontal Rule

 ```markdown
   ---
 ```


## Tables
> ```markdown
> | Header 1 | Header 2 |
> | ---------|----------|
> | Row 1, Col 1 | Row 1, Col 2 |
> | Row 2, Col 1 | Row 2, Col 2 |
> ```

## Escaping Characters

To display special characters literally, use a backslash `\` before the character.

> ```markdown
> \*This is not italic\*
> ```


## Task Lists

> ```markdown
> - [x] Completed task
> - [ ] Incomplete task
> - [ ] Another incomplete task
> ```

## Strikethrough

> ```markdown
> ~~Strikethrough text~~
> ```

## Fenced Code Blocks

Specify the programming language after the three backticks for syntax highlighting:

> ```markdown
> ```javascript
> console.log("Hello, Markdown!");
> ```
> ```

## Footnotes

> ```markdown
> Here is some text with a footnote[^1].
> [^1]: This is the footnote.
> ```

## Definition Lists

> ```markdown
> Term 1
> : Definition 1
> Term 2
> : Definition 2
> ```

## Abbreviations

> ```markdown
> The HTML specification[^HTML] is maintained by the W3C.
> [^HTML]: Hypertext Markup Language
> ```

## Superscript and Subscript

> ```markdown
> Superscript: 2^10^
> Subscript: H~2~O
> ```

## LaTeX Math

Enclose LaTeX math expressions between dollar signs:

> ```markdown
> $E=mc^2$
> ```

## Emoji

> ```markdown
> :smile: :star: :computer:
> ```

## Automatic Links

> ```markdown
> <https://www.example.com>
> ```

## Block-Level HTML

You can also use HTML directly in Markdown:

> ```html
> <div style="background-color: lightblue; padding: 10px;">
>   This is a block-level HTML element in Markdown.
> </div>
> ```

Markdown provides a variety of features, and these examples cover some additional elements. Feel free to explore and experiment with Markdown to suit your specific needs!