teleren/devto huggingface dataset:
API (Application Programming Interface)
Tags: api, webdev, programming, beginners
Published: 2023-02-09 00:39:42

## Introduction

- An API (Application Programming Interface) is a set of tools and protocols used by developers to build software applications. 

- APIs allow developers to access data, functions, and other resources from an external source without having to write code from scratch. 

- This makes it easier for them to create powerful applications quickly and efficiently.

- APIs have become increasingly popular over the past few years as they provide a way for developers to integrate different services into their own programs or websites. 

- For example, if you wanted your website or app users to be able to log in with their Twitter accounts, you could use the Twitter API instead of writing all the necessary code yourself. 

- Additionally, using an API can help reduce development costs since most APIs are free or low-cost solutions that require minimal setup time compared with custom coding projects which often require more effort and money upfront before seeing any returns on investment. 

- Overall, APIs offer great benefits for both novice and experienced developers alike.

- Allowing them access to vast amounts of data while reducing development costs at the same time. 

- As technology continues advancing forward , it will likely become even more commonplace in modern web application development - making it essential knowledge for today’s developer community.




###### The APIs You'll Love As A Developer 💖👨‍💻

🎥 {% youtube pB1P0bi71BA%}


#### Bonus

###### 5 websites will make you a smarter 🏆 developer👩‍💻 

🎥 {% youtube LgkcEWC6uKY%}


### Connect with Me 😊

#### 🔗 Links

[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/mahmoud-el-kariouny-822719149/)

[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/Mahmoud42275)
Union bank ussd code and transfer ussd code for union bank
Tags: unionbankussd, unionbankussdcode
Published: 2023-02-09 00:37:52

<a href="https://www.bankussdcode.com/union-bank-transfer-code/#utm_source=backlinks&utm_medium=search&utm_campaign=darry+ring+us&utm_content=Michelle">https://www.bankussdcode.com/union-bank-transfer-code/</a>

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zmg9syduif3ep21amfco.png)
Quick Question - my files are building weirdly
Published: 2023-02-09 00:06:09

Hello,

For some reason my project randomly now builds with a structure.
For example it used to minify everything and have names like '83749837498373.js'. Now it's actually building out like 'views-accounts-accounts-module-es5.js' into more files.
I don't believe I have 'changed' anything except maybe by accident?

I usually try to do 'ng build prod=true' but prod is no longer a command too so I just do ng build. Does anyone know without me searching a long time how to revert back to the full release mode?

 Thx
Has anyone seen the crazy NoAI movement on D.A? - It's WORSE than StackOverflow!
Tags: stackoverflow, deviantart, noai, watercooler
Published: 2023-02-09 00:04:26

So there's this pretty popular image sharing website called "[DeviantArt](https://www.deviantart.com/)".
Now, it has been around for a while, in fact, the service has been around for as long as if not longer than public image-generation AIs.

Now, NoAI is most definitely an internet-wide discussion. Nothing about it is specific to DeviantArt, however, for some reason this seems to be where the issue is hitting the worse.  
You remember all those hurtful comments you may have got on StackOverflow for asking a stupid question, or accidentally skimming over something in your own code?
Well put that methylprednisolone and you got the comment section of all the NoAI posts on D.A.

For a better overview, read the description of [*“NoNoAI: the NoAI movement has gone too far.”*](https://www.deviantart.com/kattytheenby/art/NoNoAI-the-NoAI-movement-has-gone-too-far-948735916).
As an example of the toxicity, you could be neutral and someone will say that you not being on either side (or in my case, really not all too interested in the outcome) is fake.
Additionally, if you so much as advocate for AI, even if it was regulated, you can be called an R-slur because in someone else's words, verbatim:
> May I remind you a debate has one side that is fact and the other that isn’t,

&zwnj;

I don't think StackOverflow was even **this** bad. \[Disprove me in the comments. \:þ\]
Let me know what your experiences/opinions on the situation are.
Azure Cloud Shell Frequently asked questions
Tags: azure, azurecli, azurecloudshell, tips
Published: 2023-02-10 00:59:33

---
title: Azure Cloud Shell Frequently asked questions
published: false
date: 2023-02-09 00:00:00 UTC
tags: Azure,AzureCLI,AzureCloudShell,Tips
canonical_url: http://dfberry.github.io/2023-02-09-azure-cloud-shell-faq
published: true
---

1. You don't need to install [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/what-is-azure-cli) in your local dev environment. 

- The Cloud Shell (Azure CLI in a browser) is available from the [Azure portal](https://portal.azure.com). 

    ![Screenshot showing Azure Cloud Shell is available from top navigation bar in Azure portal.](https://dfberry.github.io/assets/images/azure-cloud-shell-button-58482e80e2729845c618a7f3a7d737ae.png)


2. The cloud shell is sticky. Because the Cloud shell uses Azure Storage (File storage), when you end your sessions then return, [your files are still there](https://learn.microsoft.com/en-us/azure/cloud-shell/persisting-shell-storage). 

- Want to quickly work with a GitHub repo? No problem, **git** is available. 


3. Because you use it from the portal, you are already authenticated. No need for [az login](https://learn.microsoft.com/cli/azure/reference-index?view=azure-cli-latest#az-login).
4. Many CLI tools are already installed for you.
    * Azure CLI
    * git, zip, jq
    * code (not exactly Visual Studio Code, but a good IDE)
    * nano, vim
    * Node.js, npm
    * Java and Maven
    * Python
    * .NET Core
    * PowerShell
    * Go (Golang)
    * [Azure Functions CLI](https://learn.microsoft.com/azure/azure-functions/functions-run-local)
    * Docker CLI, Kubectl, Helm, Terraform, Ansible
    * [Office 365 CLI](https://pnp.github.io/cli-microsoft365/)
    * MySQL client
    * PostgreSql client
    * SQL cli

5. Create [bash scripts with Azure CLI commands](https://learn.microsoft.com/azure/cloud-shell/quickstart) to manage your Azure resources.
Free Online Storybook Conference 2023 ️‍🔥
Tags: javascript, react, productivity
Published: 2023-02-08 23:52:29

On _March 14, 2023_, Storybook will host their very first conference 🥳 and this is exciting because you can learn timesaving workflows 💪 and get an overview of trending projects in the storybook community. 

They will announce and discuss their latest version 7. This version is their first version in two years which the team have rearchitected for speed 🏃, performance ⌛, and stability 👍. 

![Version 7](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a57cures6wkqm2y39k2d.png)

Some of the exciting changes are the following:

💅 Design refresh
🏎️ Performance overhaul
📝 Docs revamp with MDX 2
🕹️ Interaction testing
🚥 Test runner powered by Jest
📈 Test coverage to generate lcov reports
🧩 Framework API for zero-config
🔖 Component Story Format 3.0 is default
⚡ Vite support (supports latest version v4)
✅ TypeScript just works (supports latest version 4.9)
🎨 Figma integration sneak peek
▲ NextJS auto-config
🦾 SvelteKit auto-config


There are hundreds more improvements other than these and you can check them out [here](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md) if you have the time.


**What is Storybook?**

If you do you not know what Storybook is this is a tool to help you build UI components and pages in isolation. This gives you the power not to worry about data 🗂️, APIs or any business logic and as a developer you would know how this might be tricky or difficult this is to setup. 


**Who uses Storybook?**

Thousands of teams already uses Storybook for development, testing, and documentation which includes big and leading companies like Github, Microsoft, Adobe, Wordpress and along with others and this list is expected to eventually grow more in the future.

**How to sign up?**

You can sign up now and get your ticket to join the online conference. The best thing of this all is that it is free. Here is the (link)[https://storybook.js.org/day]. All that is required is to drop an email 📧 and you are in.   

I hope to see you on the event. 👋 

Here is the video version if it is a medium of your preference:
{% youtube 7WLeUratQhk %}

Check out my other popular blog post:

[10 ReactJS Coding Challenge](https://dev.to/frontendengineer/10-reactjs-coding-exercises-with-codepen-exercise-and-solution--22k7)

[ReactJS Tic-Tac-Toe (💥Passed Job Interview💥)](https://dev.to/frontendengineer/reactjs-tic-tac-toe-passed-job-interview-1od8)

[JavaScript Interview Questions and Answers you should know - Junior and Senior](https://dev.to/frontendengineer/top-10-javascript-interview-questions-and-answers-you-should-know-junior-and-senior-3943)
Angular requirements and OWASP medium vulnerability
Published: 2023-02-08 23:50:32

Hello, I have created an Angular application and based on the security requirements link:
https://angular.io/guide/security


Content security policy
Content Security Policy (CSP) is a defense-in-depth technique to prevent XSS. To enable CSP, configure your web server to return an appropriate Content-Security-Policy HTTP header. Read more about content security policy at the Web Fundamentals guide on the Google Developers website.

The minimal policy required for brand-new Angular is:

content_copy
default-src 'self'; style-src 'self' 'unsafe-inline';
SECTIONS	DETAILS
default-src 'self';	Allows the page to load all its required resources from the same origin.
style-src 'self' 'unsafe-inline';	Allows the page to load global styles from the same origin ('self') and enables components to load their styles ('unsafe-inline' - see 
angular/angular#6361
).
Angular itself requires only these settings to function correctly. As your project grows, you may need to expand your CSP settings to accommodate extra features specific to your application.


When I run a tool called OWASP ZAP IT, I am getting medium risk vulnerabilities due to the style-src unsafe-inline and script-src unsafe-inline requirement in the CSP Header for Angular.

Is there any way to mitigate this issue or articles that discuss why Angular is still secure with these settings?

Any help would be appreciated.

Thank you,
Jeff
The Ultimate List of Job Hunting Resources for Software Developers Part 2: Apply For Jobs and Manage Your Applications
Tags: interviewprep, interviewpreparation, jobs, jobsearching
Published: 2023-02-08 23:26:04

---
title: The Ultimate List of Job Hunting Resources for Software Developers Part 2: Apply For Jobs and Manage Your Applications
published: true
description: 
tags: #interviewprep #interviewpreparation #jobs #jobsearching 
# cover_image: https://cdn-images-1.medium.com/max/1600/0*VgD5VIi1AZKguZsC
# Use a ratio of 100:42 for best results.
# published_at: 2023-02-07 14:36 +0000
---
_I've compiled and curated a list of job hunting resources for software developers, it covers resources for writing resumes, applying and managing job applications, efficient ways to prepare for coding interviews, resources to learn system design, you can download the free PDF [here](https://devgrowth.gumroad.com/l/TheUltimateListofJobHuntingResourcesforSoftwareDevelopers)._

---

For this post, I am going to share resources that you can use in applying for jobs and tools to manage your applications:

## Where to apply for jobs
There are some popular job postings aggregator sites:
- [LinkedIn](http://linkedin.com): I would say LinkedIn has most of the job postings for tech, and they often give you one month free premium trial, you can use that to see more analytics about an opportunity
- [Indeed](http://indeed.com) and [Glassdoor](http://glassdoor.com): Still being used by many companies
- [AngelList](https://angel.co): more towards startup jobs
- [Hired](https://hired.com): more towards startup jobs

### Don't forget referrals
The job posting aggregator sites are great, but if you can get someone to refer you to a position, it usually has abetter response rate, trying to reach out to your network for potential referrals is always a good thing to do.

## How to manage multiple applications
If you are applying for multiple positions, you probably want to manage all these job applications with a tool or system to track progress and keep notes:
- [Huntr](https://huntr.co/): a great tool to manage your job search, the free tier should be sufficient for individual usage
- [Notion](https://affiliate.notion.so/pobxqck1bfi7): a powerful tool to write and collaborate, for example, you can use it to summarize knowledge for coding interview, write down behavior stories and ask your friends to provide feedback. You can also find beautiful [notion templates](https://affiliate.notion.so/pobxqck1bfi7) to get started faster.
- [Todoist](https://doist.grsm.io/nxsb9mx9xmup): What's powerful about Todoist as todo app is its natural language todo creation and advanced filter views to track todo tasks

---

If you have seen resources that helped your job hunting process, leave a comment and share with more people :)

Next post I will go over how to prepare for coding interviews efficiently. Stay tuned!
How use FirebaseUI for user authentication on your React project 🔥
Tags: firebase, react, vue, webdev
Published: 2023-02-08 23:24:21

Hey! :D

I will help you to configurate this tool from Firebase. Is super useful if you don't want to manage all the authentication of your users.
If you want to read more about this and when to use it, please read the [documentation about authentication](https://firebase.google.com/docs/auth)
Also, you can use this same exact logic if you are writing your project in other framework like Svelte or Vue.

To be able to use the Authentication of Firebase, you need to have a Firebase account and the firebase package in your project. I already make a tutorial about that, please [read this before](https://dev.to/nicolasmontielf/how-setup-firebase-on-your-frontend-project-1ap).

So now you are ready, so let's do this.

#### Create the Authentication service
First, I recommend you to create a file called `auth.ts`, here we can initialize the authentication layer.

```javascript
import firebaseApp from './firebase' // This is the Firebase object from the previous tutorial
import { getAuth } from "firebase/auth";

const auth = getAuth(firebaseApp);

export default auth;
```


#### Create the Login page on your project.
So, let's create a login page. I didn't use any styles here, just the logic.
{% embed https://gist.github.com/nicolasmontielf/13a050270e6465a757dda05aeae0656f %}


With just that, you already have a login form with all the security from Firebase.
This is how is showed on the screen:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/21ifywo0rs1v78jlffcq.png)

I even put a random email there, and you can see how firebase already validate this for me.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvgoviro3gq4hna3o5uc.png)


[In this example](https://fir-ui-demo-84a6c.firebaseapp.com/), you can see how flexible and customizable the library is.
For full documentation, you can see the github repository page [here](https://github.com/firebase/firebaseui-web).

Also, all the [options for configuration](https://github.com/firebase/firebaseui-web#configuration) are also on their github repository.
The documentation is super clear and robust about this library, but you can use this post as a starting point.

That's all, I hope it can be helpful for you 🥳
📜 Better collab flows w. (git) Conventional Commits
Tags: tutorial, productivity, github, git
Published: 2023-02-08 23:06:41

## ❔ About

When you create software, delivering it as fast as possible : 

- 🛡️ Without impacting your end-users with breaking changes and deliver
- ⚡ Consistently deliver features as soon as they are ready
- 💡 Deliver on-purpose versions according to a coherent semantic
- 📜 Deliver nice looking and auto-documented release notes

🫵 You have no option : _"you have to automate that"_... and the best place to do that is just at the beginning of the pipeline :** within code activity, within the commits themselves.**

## 🎯 What you'll learn (`< 15'`)

In this post (and **without any `git` required knowledge**), you'll see how  this can be achieved within a simple yet very powerful demo that helps understand core concepts.

## 🍿 Demo

{% youtube Er-W5J5ky7Q %}

## 📑 Resources

- [Conventional Commits](https://www.conventionalcommits.org)
- [`semantic-release`](https://semantic-release.gitbook.io/semantic-release/)
- [Commitizen](https://github.com/commitizen)
- [`IntelliJ` Conventional Commit plugin](https://plugins.jetbrains.com/plugin/13389-conventional-commit)
- [`VS Code` Conventional Commits extension](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits)
- [`maven-semantic-release`](https://github.com/conveyal/maven-semantic-release)
- [`semantic-release-helm`](https://github.com/m1pl/semantic-release-helm)
- [`semantic-release-pypi`](https://github.com/abichinger/semantic-release-pypi)
- [`semantic-release-gh-pages-plugin`](https://github.com/qiwi/semantic-release-gh-pages-plugin)
- [`@semantic-release/github`](https://github.com/semantic-release/github)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)

## 🙏 Acknowledgments

`kudos` to @lschaeffer313 for the session, we had a great moment together... and the technique has been adopted on all our projects, for a daily usage.
seogoals
Published: 2023-02-08 22:52:42

[empero servisi](https://www.brtmutfak.com/empero-servisi)
[edesa servisi](https://www.brtmutfak.com/edesa-servisi)
[portabianco servisi](https://www.brtmutfak.com/portabianco-servisi)
[inoksan servisi](https://www.brtmutfak.com/inoksan-servisi)
[fagor servisi](https://www.brtmutfak.com/fagor-servisi)



[empero servisi](https://www.beratendustriyel.com.tr/empero-servisi)
[inoksan servisi](https://www.beratendustriyel.com.tr/inoksan-servisi)
[öztiryakiler servisi](https://www.beratendustriyel.com.tr/oztiryakiler-servisi)
[fagor servisi](https://www.beratendustriyel.com.tr/fagor-servisi)
[winterhalter servisi](https://www.beratendustriyel.com.tr/winterhalter-servisi)
Day 691 : Not Today
Tags: hiphop, code, coding, lifelongdev
Published: 2023-02-08 22:40:43

_liner notes_:
- Professional : Double checked some updates that I made to a repo and submitted a Pull Request to be reviewed. Then I thought I would take a little time to submit some talks and workshops to upcoming conferences. Not sure what happened, but I looked up and the day was basically over! haha Guess I spent too much brain power trying to think of stuff to submit.

- Personal : Last night, I got a bunch of tracks for the radio show. Went through a bunch of them with still quite a bit to go.  I also refactored the code for my side project's admin section into a Svelte component and got it working. Still haven't gotten a chance to watch "You People" yet.

![Look into a valley surrounded my snow covered mountains in Mont Blanc, France with a brown mountain goat on a rock looking at the camera](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n27kki32kj4pz2vs0bu1.jpg)

Looking to do a rerun of last night. Go through tracks and work on side project. Hoping to maybe watch "You People". I also need to pack up this Chromebook and send it in for repair at some point. Not today, though, haha I use it for so much stuff though! haha

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube 31qUuSodK4Y %}
Swift Klib Gradle Plugin is out
Tags: kotlin, kotlinmultiplatform, gradle, swift
Published: 2023-02-08 22:40:02

I am thrilled to announce the release of new Gradle plugin for **Kotlin Multiplatform Mobile** development - [Swift Klib](https://github.com/ttypic/swift-klib-plugin)! It designed to make it easier for you to integrate and manage Swift sources in your KMM shared module. With [Swift Klib](https://github.com/ttypic/swift-klib-plugin), you can now easily include your Swift source files in your KMM shared module and access them in Kotlin via  `cinterop` for iOS targets.

## Use cases

Although [Swift Klib](https://github.com/ttypic/swift-klib-plugin) was originally created to access Swift-only Libraries in Kotlin, it is also ideal for several other things. Here are a few:

### Learning how Swift <-> Kotlin interoperability works

You can get hands-on experience with the interoperability of Swift and Kotlin. You can start with simple examples, such as the Hello World example in the plugin's [repo](https://github.com/ttypic/swift-klib-plugin), and observe how bindings are created in Kotlin. Then you can make changes, add more code, and observe the results.

### Accessing Swift-only libraries

There is [no direct interoperability](https://kotlinlang.org/docs/native-objc-interop.html#usage) between Kotlin and modern Swift libraries without an Objective-C API, such as ActivityKit, CryptoKit, Combine, etc. **Swift Klib** fills this gap by allowing you to easily create Kotlin-friendly wrappers in Swift and access them in your Kotlin code.

### Creating a Kotlin-Friendly Swift API

Kotlin uses Objective-C APIs for libraries, that's why the automatic bindings for iOS libraries can produce an API that may be unfamiliar to those familiar with the Swift API. For example, the Swift `UserDefaults.standard` translates to `NSUserDefaults.standardUserDefaults` in Kotlin. With **Swift Klib**, you can create wrappers for the API you want to use and have full control over it. 

I hope you enjoy using Swift Klib and can't wait to see what you'll create with it. If you have any questions or feedback, please don't hesitate to create an issue on [GitHub](https://github.com/ttypic/swift-klib-plugin). 

Happy coding!