teleren/devto huggingface dataset:
Como se conectar com QUALQUER comunidade tech no linkedin
Tags: jobs, automation, javascript, braziliandevs
Published: 2024-02-02 23:39:38

Esse post vai mostrar um script para automatizar envio de conexões no linkedin.

### Requisitos: 

1. Pesquise por palavras chaves dos perfis que vc quer conectar. ["#reactnative", "#vue", "Tech Recruiter"]
2. Selecione a aba "Pessoas", se necessário, adicione filtros como localização ou empresa em que trabalham
3. Abra o console do navegador (F12) e cole o script em anexo

<small> 🦧 veja como salvar esse script no navegador no final do post </small>

### IMPORTANTE
Lembre de modificar a mensagem em config.note e mudar a flag "addNote", caso tenha atingido o limite de mensagens de conexão personalizada.


{% embed https://gist.github.com/RyanGst/67ab17381a8b7a877b2e5302798e2951.js %}


## ✨ Bônus ✨

<code>🧑‍💻 Obrigado por chegar até aqui, se esse script te ajudou de alguma forma, considere curtir/compartilhar essa postagem</code>

Para salvar esse script no navegador e sempre que quiser, eu recomendo usar a extensão [🦍 ViolentMonkey](https://chromewebstore.google.com/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag)

![boy searching for connections on linkedin](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gqave9z5cskei3478cvl.png)


### Conecte-se comigo 👍
[Linkedinho](https://www.linkedin.com/in/ryan-lucas-machado/)
[X - App do passarinho](https://twitter.com/intent/follow?screen_name=ryangst_)
IDAGENT138 SITUS RESMI & LOGIN SLOT GACOR AKUN VIP GAMPANG MENANG
Published: 2024-02-02 23:34:26

> DAFTAR AKUN VIP:(https://heylink.me/gacorbanget.vpn/)
> LOGIN AKUN VIP :(https://heylink.me/gacorbanget.vpn/)

Selamat datang para penggemar judi online! Ingin tau kabar baik? Saat ini, telah hadirus resmi IDAGENT138 yang menawarkan keseruan dan keuntungan tak terbatas bagi Anda para pecinta permainan slot. Dengan akun VIP Anda, peluang untuk menang semakin besar!

IDAGENT138 adalah situs resmi perjudian online terpercaya yang menawarkan berbagai jenis permainan slot terbaik dan favorit oleh ribuan pemain di Indonesia. Dengan tampilan yang menarik dan fitur canggih, Anda dapat menjelajahi dunia permainan slot dengan mudah, tanpa hambatan teknis.

Untuk memulai petualangan bermain slot yang mengasyikkan, langkah pertama yang harus Anda lakukan adalah melakukan login ke situs resmi IDAGENT138. Caranya sangatlah mudah! Anda hanya perlu mengunjungi halaman web resmi IDAGENT138 dan klik tombol "login" yang terdapat di pojok kanan atas halaman.

Setelah melakukan login, Anda akan diberikan akses penuh ke berbagai jenis permainan slot unggulan dengan akun VIP yang sudah Anda miliki. Tak hanya itu, fitur-fitur unggulan seperti gacor dan kemudahan untuk menang juga menjadi keunggulan tersendiri yang dimiliki oleh IDAGENT138.

Sekarang, mari kita bahas tentang fitur gacor yang dimiliki oleh situs IDAGENT138. Fitur ini sangat penting bagi para pecinta slot karena memberikan peluang lebih besar untuk mendapatkan kemenangan. Slot gacor adalah mesin slot yang memiliki tingkat kemenangan yang tinggi dan pembayaran yang besar. Dengan fitur ini, Anda memiliki peluang lebih besar untuk meraih keuntungan yang fantastis!

Selain fitur gacor, sebagai pemegang akun VIP, Anda juga berkesempatan untuk mengalami kemudahan dalam meraih kemenangan. IDAGENT138 menawarkan pemainnya peluang untuk menjadi bagian dari komunitas eksklusif yang memberikan banyak keuntungan tambahan.

Tidak hanya itu, dengan menggunakan akun VIP Anda, Anda juga akan mendapatkan layanan pelanggan yang ramah dan responsif. Tim dukungan pelanggan IDAGENT138 siap membantu Anda dengan setiap pertanyaan atau kendala yang mungkin Anda hadapi saat bermain. Dukungan teknis dan transaksi aman juga menjadi prioritas utama IDAGENT138.

Jadi, tunggu apa lagi? Jangan lewatkan kesempatan untuk menjadi bagian dari situs resmi IDAGENT138 dan rasakan sensasi bermain slot terbaik! Dengan akun VIP Anda, peluang untuk menang semakin besar dan keuntungan yang didapatkan pun semakin melimpah. Login sekarang juga dan nikmati semua keuntungannya!
PKV GAMES 💸 Daftar 10 Link Situs Judi PKV Poker Online & Domino QQ Terpercaya No BOT 2024
Tags: webdev, javascript, aws, news
Published: 2024-02-02 23:19:21

Pkv Games adalah website situs judi qq online permainan poker online, bandarqq, dominoqq, aduqq resmi terpercaya perwakilan server pkv games terbaik di Indonesia dengan menggunakan server pkv yang terkenal sebagai salah satu provider permainan judi qq terlengkap. Gabung sekarang bersama situs judi qq pkv games online resmi kami dengan penawaran promosi deposit dana tanpa potongan sedikitpun sejak tahun 2023-2024 di seluruh Indonesia.

http://blog.etribez.com/
http://blog.etribez.com/
http://blog.etribez.com/
KINGBET77 : Daftar Situs Slot Online Terpercaya No 1 Indonesia Gampang Menang
Published: 2024-02-02 23:17:13

Kingbet77 merupakan salah satu agen slot online deposit 5000 terpercaya yang berada di indonesia, bandar judi slot online resmi terbaik 2024 yang sudah memiliki banyak member aktif dan selalu ramai dimainkan setiap saat menjadikan situs ini terbaik di Asia. Sebagai situs terkemuka diasia kami menawarkan Permainan slot gampang menang dan memiliki WinRate tertinggi 89% dari pada situs-situs lainnya.

Link Alternatif Resmi : [KINGBET77](http://blog.atlanticsoft.us/)

http://blog.atlanticsoft.us/
Day 908 : Too Good
Tags: hiphop, code, coding, lifelongdev
Published: 2024-02-02 22:58:39

_liner notes_:
- Professional : Pretty good day. I responded to some community questions. Got the POC of a demo application working, but discovered something that I wanted to check with the team. Also had a meeting with a product manager about the Web Components I made. Got to show them how you can spin up an application using them in the browser in less than 5 minutes. Showed a couple of other things that I'm working on also. it was a good talk. They said something like "I'm a genius" or "that's genius" haha. 

- Personal : Last night, I finished looking up the social media posts for my posts on Fridays. Looked into Cloudflare's KV solution for maybe holding some data for my side project. Also looked over some old code to remember how I did some functionality that I want in my side project. Paid my bills for the month. Watched an episode of "Rurouni Kenshin".

![A view of the Aconcagua, Argentina mountain range from above. The mountains are covered in snow and clouds. The sky is blue and the sun is shining.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nakfioatl87d6xxpe2mv.jpg)

I called the realtor and found out that the land I was looking at is under contract. I knew it was too good to be true. They said they have a bunch of offers the first day. Back to the hunt. Since it was Bandcamp Friday, I decided to wait til today to pick up some music. Which means, I'll be putting together tracks for the radio show tomorrow, tonight. I'll also get teh playlist ready. Good thing I have some tracks set up from before. I just need to put together the starter tracks. Also need to look up some social media accounts for the artists. Google's Bard can now generate images. I was playing around with it. Seems cool, but I don't see an API so I can't use it in my project. haha Going to add authentication to my side project and try to get the KV stuff working. End the night watching an episode of "Rurouni Kenshin".

Saturday = https://kNOwBETTERHIPHOP.com
Sunday = https://untilit.works, maybe, there's a meeting at the radio station.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube vC4FZw4MRmQ %}
02/01/2024 | Video - Virtualization Lab / Windows Server 2016 | 2h 29m 26s
Published: 2024-02-02 22:10:36

In this video, I will be building a brand-new Hyper-V VM using the function [New-VmController] in [FightingEntropy(π)][2024.1.0], to deploy [Windows Server 2016] to meet certain criteria:

- ADDS domain controller
- DHCP server
- DNS server
- IIS server
- WDS server
- MDT server
- Create an [organizational unit]
- Create a [security group]
- Create a [user (domain admin)]
- Create a [group policy]
- Allow [Remote Desktop] connection for that [user (domain admin)
- Allow [WinRM console connection] for that [user (domain admin)]
- Do MOST of these automatically using the functions in [FightingEntropy(π)][2024.1.0]
- Convey senior level (software development + networking) experience

{% embed https://youtu.be/p5mAUW90OpU %}
macOS storage cleaning tips for iOS developers
Tags: macos, storage
Published: 2024-02-02 22:10:28

---
title: macOS storage cleaning tips for iOS developers
published: true
date: 2024-02-02 21:53:21 UTC
tags: ["macos", "storage"]
canonical_url: https://tarikdahic.com/posts/macos-storage-cleaning-tips-for-ios-developers/
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r1oqlzvm8hprjrcj0fd.jpg
---

While we work as developers we are constantly downloading, installing, moving and changing files on our drive. This results to populating the drive to its limit, at least in my case. In this article I will show you two tools that I use on my Mac to detect and free the used storage.

## DevCleaner

**DevCleaner** is a great macOS app for freeing the storage used by Xcode. It is developed by [Konrad Kołakowski](https://twitter.com/vashpan) and it is available on [Mac App Store](https://apps.apple.com/us/app/devcleaner-for-xcode/id1388020431?mt=12) and [GitHub](https://github.com/vashpan/xcode-dev-cleaner).

The app allows you to clean device support files from development phones, build archives, derived data, documentation cache and old simulator & device logs. I found it really useful to quickly free the data that I don’t need.

![DevCleaner window](https://tarikdahic.com/images/devcleaner.png)

## GrandPerspective

**GrandPerspective** is a compact macOS utility that visually represents disk usage in a file system. It aids in disk management by allowing you to quickly identify the files and folders consuming the most space. The visualization employs a tree map, where each file is depicted as a rectangle, its size proportional to the actual file size. Files within the same folder are grouped together, but their placement is otherwise random.

It is developed by [Erwin Bonsma](https://bonsma.home.xs4all.nl/). More info can be found on its [SourceForge](https://grandperspectiv.sourceforge.net/) page.

This app helped me a lot of times to identify what is taking up my drive space. It is very simple to use. When opening the app you pick the base folder from where the scanning will start and after the scanning is done you will get a view with rectangular blobs showing what takes your disk space. I often choose the root (/) folder for the scanning so that I can see all the files on my computer.

![GrandPerspective window](https://tarikdahic.com/images/grandperspective.png)

If you have any other tips or apps for freeing storage please leave them in the comments. I hope that this article helped you to understand what takes up the space on your macOS computer.
Linux development setup on non-Linux environment (with VSCode)
Tags: linux, windows, beginners, vscode
Published: 2024-02-02 21:43:39

Hello Windows and macOS users!

Have you ever thought about learning C/C++, or low level programming in other languages? Perhaps you've even bought a book, or explored related blogs, only to discover at the end of the day that the resources you've gathered are tailored exclusively for Linux.

"Oh... this only works for Linux..."

Now, you're faced with several options. The most costly one would be investing in dedicated hardware to fulfill your programming desire. Alternatively, you could set up a Linux virtual machine on your computer or explore cloud-based solutions, among other possibilities.

## Developing Inside a Container

Or, you can create a Linux container and bind your local folder on your computer to the container, which is for free, and probably the fastest way to achieve it (if your choice of text editor is Visual Studio Code).

(It should work on Windows using the same way I haven't tried it though)

### Prerequisite

- Visual Studio Code
- and Docker Desktop

### Steps

1. Start Docker Desktop (if you didn't)
2. Install [Dev Containers extension](vscode:extension/ms-vscode-remote.remote-containers)
3. In your VSCode, click "Open a remote window" button on the bottom left
4. Click "New Dev Container". Then select the language of your choice (for example, 'Go'). This will build a new Linux container for your development.
5. Be patient until it's ready (it probably takes a few minutes...)

After finishing the steps above, you will see your dev container is up and running now!

## Links

- [Developing inside a Container](https://code.visualstudio.com/docs/devcontainers/containers)

Thanks for reading ✌️
Shaping Tomorrow's Networks with AI and ML
Tags: jiobrain, machinelearning
Published: 2024-02-02 21:35:40

Jio Platforms, a subsidiary of Reliance Industries, unveils Jio Brain, a cutting-edge platform at the intersection of artificial intelligence (AI) and machine learning (ML), poised to redefine the future of networks and connectivity.

Key Features:

Jio Brain effortlessly integrates ML into diverse networks without the need for extensive transformations.
Offers an expansive suite of 500+ APIs for creating ML-enabled services, showcasing advanced AI features for images, videos, text, documents, and speech.
Future Scope and Uses:

Pioneering 5G Services: Jio Brain envisions creating novel 5G services, pushing the boundaries of what's possible in high-speed, low-latency communication.
Optimizing Existing Networks: The platform seeks to optimize current networks, enhancing efficiency and performance through AI and ML advancements.
Catalyst for 6G Development: Jio Brain positions itself as a key player in the development of 6G, with ML playing a central role in shaping the next frontier of connectivity.
Collaborative Innovation:

Open to Collaboration: Jio Platforms welcomes collaboration with like-minded AI and ML researchers, fostering an ecosystem where collective expertise can scale the innovations introduced by Jio Brain.
Conclusion:
Jio Brain emerges not just as a technological marvel but as a forward-looking force driving innovation. With its focus on future networks, optimization, and collaboration, Jio Brain stands at the forefront of the technological evolution, shaping a connected world where AI and ML redefine the possibilities of connectivity.
UIImage(data: data)
Published: 2024-02-02 21:13:45

```
Image(uiImage: UIImage(data: training.image!)!)
        .resizable()
        .scaledToFill()

```

This code is dangerous as it is force unwrapping training.image, it would crash the app when it is nil.

I need to provide a default image to fall back on safely.

My solution for now is use if let

```
if let data = training.image {
        let uiImage = UIImage(data: data)!
        Image(uiImage: uiImage)
          .resizable()
          .scaledToFill()
      }
```
Time to drop iOS 15
Published: 2024-02-02 21:11:50

My app was created in 2023 and it supported iOS 15 when it was released, but as I now add more features to it, it is hard to keep supporting iOS 15.

For example, the PhotoPickerItem is iOS 16 and later, and so is NavigationStack.

Time to drop 15. I will make a new release soon and will target iOS 16 and later.
Repo visibility
Published: 2024-02-02 21:09:32

My app loads the json files from my repo that is hosted on Github. It has been working pretty well the last year or so, which is great.

Yesterday out of the blue I changed the visibility of my repo from public to private, and then I noticed that my app could no longer load the json files.

Change it back to public, it works again. So don't do that.
Fastapi-SQLA now supports SQLModel 🎉
Tags: fastapi, sqlmodel, sqlalchemy, python
Published: 2024-02-02 21:02:22

[Fastapi-SQLA](https://github.com/dialoguemd/fastapi-sqla) is an [SQLAlchemy](https://docs.sqlalchemy.org/) extension for [FastAPI](https://fastapi.tiangolo.com/) with support for pagination, asyncio, [pytest](https://docs.pytest.org/) and now: [**SQLModel**](https://sqlmodel.tiangolo.com/)!

Here is a quick example:

```python
    from http import HTTPStatus

    from fastapi import FastAPI, HTTPException
    from fastapi_sqla import Item, Page, Paginate, Session, setup
    from sqlmodel import Field, SQLModel, select


    class Hero(SQLModel, table=True):
        id: int | None = Field(default=None, primary_key=True)
        name: str
        secret_name: str
        age: int | None = None


    app = FastAPI()
    setup(app)

    @app.get("/heros", response_model=Page[Hero])
    def list_hero(paginate: Paginate) -> Page[Hero]:
        return paginate(select(Hero))


    @app.get("/heros/{hero_id}", response_model=Item[Hero])
    def get_hero(hero_id: int, session: Session) -> Item[Hero]:
        hero = session.get(Hero, hero_id)
        if hero is None:
            raise HTTPException(HTTPStatus.NOT_FOUND)
        return {"data": hero}

```

Enjoy!
Customizing Terminal in Mac
Tags: bash
Published: 2024-02-02 20:35:30

## Window Settings
There are various options you can set to personalize your terminal. These can include the window title, tab title, directory path view, etc.
`Terminal > Settings`

## Themes
Mac has default themes you can apply to your terminal. Each theme has settings for different colors of backgrounds and font. You can import your own theme or choose any of the existing ones.
`Terminal > Settings`

## Terminal Prompt
Create a .zshrc file 
After changing your settings, save the file and run using
`source .zshrc`. You can view the changes in a different terminal.


## My personal settings

![Screenshot of the custom prompt in terminal view](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/og592dy0c9rsfdi1qzm0.png)
`export PS1="%F{219}%n %F{099}%D@%T %F{015}%F{111}%~%F{015} $ "`

## Sources
XTerm color sheet
https://www.tweaking4all.com/software/macosx-software/xterm-color-cheat-sheet/
MongoDB containers with Docker Compose
Tags: dockercompose, mongodb
Published: 2024-02-02 20:31:00

---
title: MongoDB containers with Docker Compose
published: true
tags: ['dockercompose', 'mongodb']
canonical_url: https://sevic.dev/notes/mongodb-docker-compose/
---

Docker Compose facilitates spinning up a container for the MongoDB database without installing MongoDB locally.

### Prerequisites

- Docker Compose installed

### Configuration

The following configuration spins up the MongoDB container with the UI tool (Mongo Express).

The connection string for the MongoDB database is `mongodb://localhost:27018`.

Mongo Express is available at the `http://localhost:8082` link. Use the below Basic auth credentials to log in to Mongo Express.

```yml
# docker-compose.yml
version: '3.8'

services:
  mongo:
    image: 'mongo:7.0.5'
    ports:
      - 27018:27017
    volumes:
      - my-data:/var/lib/mongodb/data

  mongo-express:
    image: 'mongo-express:1.0.2'
    ports:
      - 8082:8081
    environment:
      ME_CONFIG_BASICAUTH_USERNAME: username
      ME_CONFIG_BASICAUTH_PASSWORD: password

volumes:
  my-data:
```

Run the following command to spin up the containers.

```bash
docker-compose up
```

### Boilerplate

Here is the [link](https://sevic.dev/nestjs-starter) to the boilerplate I use for the development.
Pricing for Profit A Closer Look at Cartel Software's Trading Solutions
Tags: trading, eadownload, forex
Published: 2024-02-02 20:30:53

Dive into the intricate world of algorithmic trading with "Pricing for Profit: A Closer Look at [Cartel Software's](http://cartelalgo.com/) Trading Solutions." This comprehensive guide takes you on a journey through the intricacies of Cartel Software's pricing model, offering a detailed examination of how their trading solutions are not just tools but strategic investments geared for profitability. At the forefront of Cartel Software's suite of offerings are trading solutions meticulously designed to cater to a spectrum of trader needs. This guide dissects the pricing structure, revealing a value proposition that extends beyond conventional software pricing. It explores how Cartel Software's commitment to accessibility aligns with a trader's quest for profitability, making advanced trading technology within reach for traders of varying experience levels. The guide provides an in-depth analysis of how the pricing model for Cartel Software's trading solutions caters to both individual traders and institutional clients. It delves into the scalability of the offerings, highlighting the adaptability of the pricing structure to accommodate diverse trading volumes and preferences. Beyond the surface, this exploration sheds light on the comprehensive support and resources that accompany Cartel Software's trading solutions. From educational materials to responsive customer service, the pricing model reflects a commitment to empowering traders with the tools and knowledge necessary for success in the financial markets. Pricing for Profit" is not just about costs; it's about understanding the strategic investment in advanced trading solutions that Cartel Software offers. Whether you are an individual trader or represent an institution, this guide invites you to take a closer look at how the pricing structure aligns with your pursuit of profit. Navigate the pricing landscape with precision, make informed decisions, and unlock the full potential of Cartel Software's trading solutions to propel your trading endeavors toward sustained profitability.
Umbraco Early Adopters Gotcha - use @umbraco lit
Published: 2024-02-02 20:18:30

Things i keep getting wrong part n+1

when you are developing your elements and contexts for the new Umbraco backend - visual studio code is very good at auto inserting all the import statements for you.

```ts
import { UmbModalBaseElement, UmbModalToken } from "@umbraco-cms/backoffice/modal";
import { html } from "lit";
import { customElement } from "lit/decorators.js";
```

the vite process then does a good job of working out what needs to be included in your js files. 

but Umbraco already has the lit library as an external reference. 
if you swap out your `lit` library references out for umbraco ones. 

```ts
import { UmbModalBaseElement, UmbModalToken } from "@umbraco-cms/backoffice/modal";
import { html, customElement } from "@umbraco-cms/backoffice/external/lit";
```

It's not a lot but if you do this then your compiled javascript will smaller as it won't need to include any lit methods you've used as they will be in the umbraco libraries.