teleren/devto huggingface dataset:
Enhanced Starknet Airdrop Experience with GetBlock's Starknet RPC: Accelerate Your STRK Claim
Tags: webdev, discuss, blockchain, web3
Published: 2024-02-19 14:43:35

[GetBlock](https://getblock.io/), a top RPC node service provider, is launching a special promotion for those participating in the STRK airdrop. Eligible wallet holders can now enhance their experience with GetBlock’s premium Starknet RPC endpoint, designed to circumvent network congestion and facilitate quicker token retrieval.

Typically, blockchain wallets interact with networks through standard RPC endpoints. For example, MetaMask uses Infura’s APIs for Ethereum connections. However, during high-demand periods, these default solutions can lead to slow performance due to network congestion.

To combat this, GetBlock is enabling its users to upgrade their wallets with dedicated Starknet nodes. Users simply need to register with GetBlock, activate their Starknet RPC endpoints at no cost, and integrate these endpoints into their blockchain wallets.

Setting up is straightforward and quick: GetBlock simplifies the process by not requiring email or credit card information, offering MetaMask authorization instead.

As per the announcement from Starknet Foundation on February 14, the airdrop's initial phase commences on February 20, with 1.8 billion STRK tokens set to be distributed among over 1.3 million qualified early adopters, contributors, and community advocates.

GetBlock Continues Support for Airdrop Enthusiasts with RPS Solutions Starknet stands out as a highly sophisticated L2 solution atop Ethereum, utilizing a Validity (zero-knowledge) rollup to enhance Ethereum mainnet's efficiency and transaction security.

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

Guide to Integrating Custom RPC into Your Starknet Wallet Adding GetBlock RPC endpoints to a Starknet wallet is straightforward and requires only a basic understanding of Web3.

Users must log in to GetBlock, authenticate using email or MetaMask, and navigate to the dashboard.

In the endpoints section, select Starknet protocol, choose Mainnet for the network type, and JSON-RPC for the API interface.

After clicking Get, users receive a private GetBlock RPC endpoint URL which can then be added to the Starknet wallet designated for claiming STRK tokens. For example, in Argent X, a leading Starknet wallet, custom RPC endpoints are added through Settings → Developer settings → Manage Networks. This integration ensures your wallet communicates with the blockchain via a private channel, avoiding competition for network resources with other STRK claimants.

GetBlock, a pioneer in blockchain RPC node services, applauds Starknet Foundation for its significant stride towards decentralization and enhanced Ethereum scalability. We are committed to assisting in the journey towards rapid and economical dApp development.
Resize and Optimise Images Using Free API - ImageCDN
Tags: webdev, javascript, beginners, programming
Published: 2024-02-19 14:43:28


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

<div class="col-9 mx-auto">
    <div class="lead">
        <h1>About ImageCDN</h1>

<p>Our goals are to:
  </p><ol>
    <li>Improve the quality and usage of images on the web.</li>
    <li>Help improve web-performance by offering easy-to-use, advanced image compression behind a globally distributed CDN.</li>
    <li>To enable personal hacks, side-projects, start-ups, open source projects and just about anybody else with a small budget to maximise their usage of images.</li>
  </ol>
<p></p>

<p>
Anyone is free to use this service. We only ask that you contribute to the overall service if you are able.
</p>

<h2>Sign-up for service updates</h2>
<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/shell.js"></script>
<script data-hubspot-rendered="true">
  hbspt.forms.create({
    region: "eu1",
    portalId: "25461495",
    formId: "9413ae66-f745-4b89-9890-8f3d4a973c71"
});
</script><div id="hbspt-form-63b0f2e3-2789-403e-af01-4e5b56498068" class="hbspt-form"></div>

    </div>
</div>

##  Documentation

<br>
<h3>GET /v2/image/<i>{image}</i></h3>
<p>Primary endpoint of ImageCDN.</p>

<h4>Examples</h4>
<ul>
  <li><code>https://imagecdn.app/v2/image/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1540665569139-922f374b8657?width=200&amp;height=400</code></li>
</ul>

<h4>Query Parameters</h4>
<table class="table">
  <tbody><tr>
    <th>Parameter</th>
    <th>Description</th>
  </tr>
  <tr>
    <th scope="row"><code>image</code></th>
    <td><p>
        A <a href="https://developer.mozilla.org/en-US/docs/Glossary/percent-encoding">URL-Encoded</a> link to the image you wish to cache and apply transformations to.<br>
        Not sure what this means? Take a look at the <a href="/getting-started">Getting Started</a> guide.<br>

        <i>Note: The image <b>must</b> be reachable by the image service (contact us for whitelisting options).</i>
    </p></td>
  </tr>
  <tr>
    <th scope="row"><code>height</code></th>
    <td><p>
        Height of the desired image, in pixels.
    </p></td>
  </tr>
  <tr>
    <th scope="row"><code>width</code></th>
    <td><p>
        Width of the desired image, in pixels.
    </p></td>
  </tr>
  <tr>
    <th scope="row"><code>format</code></th>
    <td><p>
        Override the format output by the service.<br>
        Options are: `webp`, `jpg`, `png`.<br>
        <i>Defaults to the best format supported by the current browser.</i>
    </p></td>
  </tr>
  <tr>
    <th scope="row"><code>fit</code></th>
    <td><p>
        How to fill the space provided by height/width.<br>
        Options are: `cover`, `contain`, `fill`, `inside` or `outside`.<br>
        <i>Defaults to: `cover`</i>.
    </p></td>
  </tr>
</tbody></table>
Achieve Your Goals with an Outstanding Practical Final Year Presentation
Published: 2024-02-19 14:36:52

Learn how to engage your audience in your final year practical presentation. Discover strategies for creating interactive elements, encouraging participation, and delivering a presentation that keeps your audience captivated throughout. Learn how to deliver a winning final year practical presentation. From effective slide design to confident delivery, discover the secrets to impressing your professors and peers with a well-executed presentation.

website: [https://simplified.com/ai-presentation-maker/final-year-practical](https://simplified.com/ai-presentation-maker/final-year-practical)
LUCKYSPIN
Tags: slot, gamedev, cuan
Published: 2024-02-19 14:35:36

LUCKY SPIN | UJI KEBERUNTUNGAN ANDA SETIAP HARINYA..
Nagagg Memberikan BONUS Untuk Para Member Setia Nagagg Setiap Harinya.

Hanya Dengan Aktif Bermain Di Nagagg, Setiap Keaktifan Anda Mendapatkan Bonus Free Spin Berhadiah UANG TUNAI !!

Link Main :
https://rb.gy/uy1zvl
Need advice on first website
Tags: discuss, webdev, hugo
Published: 2024-02-19 13:17:37

Hello!

I am starting my journey as a developer and building a simple website for an NGO.
I am able to code in Ruby on Rails and some basic Javascript (in addition to HTML and CSS) but am thinking to ditch JS to make it lighter.

The only requirement would be that the client should be able to modify the content without my intervention (update events section, add articles or modify some info of the website). 

On the optional preferred aspects would be a very light-weight website (I'm interested in delving into sober, more eco-friendly web development, any resources on that would be appreciated too!), as open-source and cheap as possible and obviously as easily maintainable as possible. Scalability isn't required.
Although very unfamiliar with the deployment and hosting aspects (I only learned Heroku during my bootcamp), I have seen Hugo could be a good option for this since there's no need for dynamically generated content (just the introductory page of the NGO, upcoming and past events and latest scientific publications by the NGO (short article, text only) but I'm a bit lost and would like some advice.

Thank you very much!
Do front-end developers fear the back-end?
Tags: backend, frontend, productivity, discuss
Published: 2024-02-19 14:03:19

---
title: Do front-end developers fear the back-end?
published: true
description: The frontier between frontend and backend is not clear in most people's mind, how to deal with requests that does not concern you
tags: backend, frontend, productivity
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1su6m47bd2w25px5m2cp.png


# Use a ratio of 100:42 for best results.
# published_at: 2024-02-19 13:52 +0000
---

As the frontier between frontend and backend is not clear in most people's minds (especially clients), frontend developers sometimes have to deal with backend requests. They can ask you to create an API, an admin panel, etc.

If you are a freelancer or working on a small team without a backend developer, how do you handle those requests? Do you give it a try or just refuse it straight away?

I am interested in hearing about different experiences on this topic. Leave your answer as a comment.
What is DOS?
Published: 2024-02-19 14:02:55

Primarily meant for IBM compatible computers, the actual meaning of DOS is Disc Operating System. 

In 1981, DOS was introduced by IBM, as an 8-bit operating system, with the goal of simplifying applications previously used by CP/M(Control Program for Microcomputers). Also in 1981, Microsoft purchased 86-DOS and Microsoft released its version, Microsoft Disk Operating System, better known as MS-DOS. The popularity excelled quickly and over 70 companies bought its license for use by the end of that year.

Over the next twenty years there where four notable variants that where introduce as compatible operating systems.
1. DR-DOS(1988)
2. ROM-DOS(1989)
3. PTS-DOS(1993)
4. FreeDos(1998)

The term "DOS" has become mostly recognized as a family of operation systems. It is important to note that essentially it is a platform-independent acronym for Disc Operating System which dates back as early as 1966 with the mainframe DOS/360.   

In 1992, I had my first experience using a computer. It was a Brother Word Processor. We had acquired it from the local college when they began to update to PC's. I was amazed at the ability to print pages without having to use a copy machine. That is where I was introduced to DOS. 

Our first personal computer was the IBM PC/XT 5760. Around 1995, playing Oregon Trail and Doom was something that just amazed me. It was a new experience that took the use of very basic code when each disc was inserted to start and run the programs, unlike the Nintendo that I was use to turning on and playing.

DOS was very crucial in the early days of personal computing. Its legacy continues to influence modern operating systems to date. Its significance to the impact on the evolution of technology, as we know it, it demands recognition.

References:
1)https://en.wikipedia.org/wiki/Disk_operating_system#:~:text=Most%20home%20and%20personal%20computers,Apple%20DOS%20and%20ProDOS%20for
2)https://www.ninjaone.com/it-hub/it-service-management/what-is-cp-m/#:~:text=Control%20Program%20for%20Microcomputers%2C%20or,with%20a%20Zilog%20Z80%20processor.
The First Post
Tags: webdev, javascript, programming, react
Published: 2024-02-19 13:51:03

**Hello**, tech enthusiasts and fellow IT aficionados! _
Welcome to my very first blog_, where I'm excited to share my experiences, insights, and discoveries in the dynamic world of Information Technology. As someone passionate about all things tech, I've decided to document my journey, from navigating the ever-evolving landscape of IT to exploring the latest trends and technologies.
CRYPTO SCAM INVESTMENT RECOVERY // TRUSTGEEKS HACK EXPERT
Tags: recovery, expert, programming
Published: 2024-02-19 13:50:01

A COMPANY YOU CAN CONFIDE IN TO RETRIEVE WHAT YOU LOST TO FRAUDSTERS TRUSTGEEKS HACK EXPERT IS  MY SAVIOR  ...On Instagram, a former coworker of mine posted a picture of her new Tesla and how an investment coach helped her achieve it. Intrigued, I messaged her to learn more about her financial journey. She explained that she had left her previous job to focus on the stock market since earning over $10k under a day and had a stock manager handling most of her trades and she has never encountered any loss ever since she started working hand in hand with the Coach, I alter spoke to the coach "George Williams " on Instagram and he recommended I download Shakepay, which he claimed to be a convenient platform that I can use to fund my trading account but I encountered an error and had to email their support. Impatient, he suggested I try another app called Cryptocom, which unfortunately required a three-day verification process. Despite his urging to use a Bitcoin ATM, I insisted on waiting for the verification to complete. Eventually, I funded my trading account with $82,000 after the 3-day verification process was completed, and started trading. However, after completing many trades within my first week, I tried taking out part of my profits earned but, I was denied access. The company claimed I needed to pay for gas/maintenance, which raised suspicions. At that point I was clueless as to why this had happened in my case, meanwhile my coworker who introduced me to them, claimed he had never encountered any issues with funding or withdrawing her profit. To understand everything they said, I reached out to TRUSTGEEKS HACK EXPERT  an experienced recovery team. They conducted a thorough investigation and discovered that the company was a scam and my coworker's account had been hacked I happened to be unfortunate that I didn't see this coming. With the information I provided, they successfully recovered all lost funds to my Bitcoin wallet address. If you want to get your Bitcoin back, you need to act quickly. For inquiries contact them with info below.

CONTACT TO GET BACK YOUR LOST OR SCAMMED CRYPTOCURRENCY.
Email: trustgeekshackexpert(AT)fastservice(DOT).come 
Telegram User: (At) Trustgeekshackexpert
WhatsApp +1.4.0.6. 2.1.8.6.9.0.0
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ocy56cpxnblod13pofl7.jpg)
1929. Concatenation of Array(Leetcode easy)
Published: 2024-02-19 13:40:02

## Problem statement

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

Here we have to create a new array , which length should be double then the given array nums. If the array length of nums is n, then new array length is 2*n ;

## Examples

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


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


## Steps
1. Create a length variable and store the length of the given array
2. run a for loop which stars at 0 and ends at length.
3. now set arr[i] = nums[i], and arr[i+lenght] = arr[i];

##Java Code

```
class Solution {
    public int[] getConcatenation(int[] nums) {
        int length = nums.length;
        int ans[] = new int[2*length];
        for(int i = 0; i< length; i++){
            ans[i] = nums[i];
            ans[i+length] = ans[i];
        }
        return ans;
    }
}
```
##Output

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xsrz0thnd3o6jemlhr6e.png)
Building a Streamlined Workflow between Google Forms, Google Sheets and Looker Studio
Tags: visualizations
Published: 2024-02-19 13:34:09

	
So, I stumbled on this gig recently. The client needed a clear-cut path worked out between the trio of all previously mentioned Google Tools. Considering all tools needed for the task were Google-based, integration was quite easy. There was zero need for connectors like Zapier nor scripting code for API intercoms. Essentially,

Google Forms - Collects Data
Google Sheets - Stores Collected Data 
Looker Studio - Enables visualization and analysis of collected data. 

Ive explored how those tools were connected to build out the desired workflow.

## Getting Started with Google Forms

To get started, I created the following basic Google Form to facilitate data collection. Considering the client didn't specify the datatypes to be collected. I revolved the datatypes around sales. Since the solutions were definitely business oriented, seemed pretty apt to me.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ob8zvxeh4d1qtimw0aws.JPG)
https://docs.google.com/forms/d/e/1FAIpQLSc--Bkg1wP2-uw4pyeqQUNxD6VqHT3oEnUqyJ4T01Q8EfSfmw/viewform
So, when a sales rep fills out sales details in the provided Google form, the response gets  stored automatically on the Google sheets.

## Streamlining Data Storage with Google Sheets

Google Sheets is where the project gets tricky. Considering I have zero actual sales reps to fill out the data I needed, I resorted to Mockaroo to work up a mock dataset I could work with.

Here's my Mockaroo adjustments:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/53q9lkxqfx5m8yo9wj8f.JPG)

Here's the data set neatly outlined in my Google Sheets.

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

## Unlocking Insights with Looker Studio



## Conclusion
📢 Attention all merchandisers and retail professionals! 🛍️
Tags: programming, javascript, beginners, tutorial
Published: 2024-02-19 13:27:48


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

[Merchandising planning](https://www.visulon.com/seasonal-merchandising-planning.aspx) is the backbone of successful retail operations. It's all about providing the right product, at the right place, at the right time, and at the right price. But have you ever wondered how this magic happens? Let me take you behind the scenes and introduce you to the unsung hero of the merchandising world - the Visual Assortments and Custom Workbooks.

These meticulous tools are the secret to ensuring effective strategy execution and streamlined product distribution. 
The merchandiser, armed with a keen eye for detail, carefully prepares a page summary of products grouped by availability dates. This well-prepared approach not only helps monitor inventory levels but also facilitates easier decision-making when it comes to restocking or introducing new items.

Imagine the power of having all your products neatly organized, enabling you to make informed decisions on when, where, and how much to stock. With Visual Assortments and Custom Workbooks, you can wave goodbye to the guessing game and embrace a data-driven approach to merchandising.

But it doesn't stop there! This meticulous planning goes beyond just inventory management. It also ensures that your customers always have access to the products they desire, creating an exceptional shopping experience. By having the right products available when they're needed, you can build trust and loyalty among your customers, all while maximizing sales opportunities.

So, if you're ready to take your merchandising game to the next level, embrace the power of Visual Assortments and Custom Workbooks. The key to providing the right product, at the right place, right time, right price, and in the right quantities is finally in your hands.

Share this post if you're a true merchandising enthusiast or tag someone who needs to know about the secret behind successful product distribution. Let's revolutionize the world of retail together! 💪🛒
Unsupervised Learning
Published: 2024-02-19 13:27:25

🤘(un)supervised learning covers a range of topics in the tech industry, with a focus on open-source communities, local AI advancements, and promoting transparency within tech.

Medium, Github, Kofi, Linkedin

The podcast aims to offer engaging interviews with minds who are shaping the future (with hard-to-explain tech)

In plain English?

Hypothesis- we’re reaching critical mass in download numbers across opensource LLM projects. To scale not only adoption but understanding- we need to stop the “hotdog eating contests” and go back to kindergarten.

The history of opensource adoption rate failiures is coloured with whitepapers,PDFs and research data.

(un)supervised learning is a project aiming to validate the hypothesis that true community and storytelling is needed to drive awareness across markets and personas.
Fix your git commit messages with --amend
Tags: git, softwaredevelopment, cicd, tutorial
Published: 2024-02-19 13:27:01

## A few words about git 🔧

> Git is a distributed version control system, widely used for tracking changes in source code during software development.

It was created by Linus Torvalds in 2005 to support the development of the Linux kernel, with an emphasis on speed and efficiency for handling projects of any size.

_Note: "distributed" means that unlike centralized version control systems (eg. SubVersion), where there's a single, central repository on a server that users check code in and out of, a distributed version control system doesn't rely on a central server to hold all the versions of a project's files. Instead, every developer has a full copy of the project repository on their local machine, including the entire history and all branches._

## --amend 🔄
The --amend flag in Git is used with the git commit command to modify the most recent commit. This option allows you to make adjustments to the previous commit rather than creating a new one.

Suppose we have such a commit that is not well described.

![Short and poorly written commit message](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f8bjdsmj4173u8n6v15i.png)

We can rewrite the commit message by using:

```
git commit --amend -m "UPDATED MESSAGE - POSSIBLY DESCRIPTIVE"
```

![Descriptive and well written commit message, corrected using amend flag in git](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tt3mgruclqajem4rskl4.png)

Now, our updated commit message looks like this:

![git commit history previewed using git log command](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ordh4bfd5ne3faj2jayt.png)

## Conclusion ✔️
Having such descriptive commit message we can shamelessly push it to the remote repository, knowing that the updates are unambiguous. Git is a great version control tool and has many more effective features to offer that are worth mentioning in future articles. I will be happy to come back to the topic of version control systems as it is fascinating tool for modern development and a highly worth studying subject.