teleren/devto huggingface dataset:
Hey everyone!
Tags: gate, gatecse, iitian, iit
Published: 2024-03-27 20:31:17

#For those of you gearing up for GATE 2025, I've compiled a list of resources that could be immensely helpful in your preparation journey.


**GATE Official Website:**
First and foremost, keep an eye on the [official GATE website](https://gate.iitb.ac.in/). You'll find the latest updates, exam patterns, and syllabus details there.

**Books:**
1. *[GATE Tutor 2025 Series](https://www.amazon.com/s?k=GATE+Tutor+2025+Series):* This is a comprehensive series tailor-made for GATE preparation.
2. *[Schaum's Outline Series](https://www.mheducation.com/highered/category.10016.html):* Excellent for gaining in-depth understanding and ample practice.

**Video Lectures:**
Check out [NPTEL GATE Lectures](https://nptel.ac.in/). They're conducted by experienced professors and offer quality insights into various subjects.

**Online Platforms:**
Consider exploring [Coursera](https://www.coursera.org/) for courses tailored to specific GATE subjects. Additionally, [Khan Academy](https://www.khanacademy.org/) offers a plethora of free tutorials covering various topics that might be relevant to your preparation.

**Practice Questions:**
Utilize resources like [Gate Overflow](https://gateoverflow.in/) for previous year questions and insightful discussions. [GeeksforGeeks](https://www.geeksforgeeks.org/) is also great for coding and technical interview practice.

**Mock Tests:**
Take advantage of [Made Easy Test Series](https://www.madeeasy.in/test-series) and [GATE Academy](https://www.gateacademy.shop/) for mock tests. These will help you gauge your preparation level effectively.

**Revision Notes:**
[GATE Mentor](https://gatementor.com/) is a fantastic resource for concise notes and study materials that can aid in your last-minute revisions.

**Community Forums:**
Join [GO Classroom](https://www.gateoverflow.in/), a discussion forum specifically designed for GATE aspirants. It's a great platform to connect with peers, clear doubts, and share insights.

Remember, it's always wise to cross-verify any information with the official GATE website. Wishing you all the best with your preparation journey! You've got this!
— — — VishwaCTF 2024— — — Write Up for Misc. Challenge(Easy): Who am I?
Tags: ctf, vishwactf, osint, discord
Published: 2024-04-06 04:39:29


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

Find me on the discord to get your flag

Join Server(https://discord.com/invite/KjsqfMwJKR)

Author : Aditya Gaikwad

FLAG FORMAT:VishwaCTF{}

Hint: We can see that the author is Aditya Gaikwad and we would get the flag in the discord server. Try to find the author and find details of the flag. Go down if you want to see in-depth walkthrough.

— — — — — —  — — — — — — — — — — — — — — — — — — — — — — — — —

On discord, I searched the VishwaCTF discord for the author.

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



I know the username of the author is 101_shadow. On searching 101_shadow on Find or start a conversation, I obtained:

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


Finally, on checking the profile of the Author:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/32nplbpinxtud6jdtpxp.png)

I hope you had fun going through my CTF walkthrough!
Maximizing Crypto Wealth: The Power of Crypto ETFs in Wealth Management
Published: 2024-04-06 04:01:38

In recent years, the world of finance has witnessed an unprecedented surge in interest towards cryptocurrencies. With the meteoric rise of Bitcoin, Ethereum, and a plethora of altcoins, investors are increasingly looking for ways to navigate and capitalize on the volatile yet promising crypto market. This surge has also sparked a growing demand for effective [crypto wealth management](https://www.aarna.finance/crypto-wealth-management) strategies, and one powerful tool emerging in this landscape is [Crypto ETFs](https://www.aarna.finance/diving-into-etfs-and-crypto-etfs
) (Exchange-Traded Funds).
Let's Code
Tags: beginners, codenewbie, java, productivity
Published: 2024-04-06 03:57:35

Learn:
💬 ChatGPT is FREE
🤖 Claude is FREE
🎥 YouTube is FREE
🔍 Google is FREE
🎧 Podcasts are FREE

Tools:
💻 VS Code is FREE
🐙 Git/GitHub are FREE
🫙 MySQL/Postgres are FREE
🌐 Netlify is FREE
🚀 Vercel is FREE
🔌 Public APIs are FREE
🗒️ Notion is FREE

All there's left for us to **get started✨️**. 


_Thanks for reading🥰.
Feel free to comment🖌️ and like the post💓
Follow for more 🤝 && Happy Coding🚀👩‍💻_

If you enjoy my content, support me by following me on my other socials😍:
https://linktr.ee/tanujav7
[Convert] Json & Object
Tags: python
Published: 2024-04-06 03:26:39


```
from dataclasses import dataclass
from typing import TypedDict


class StudentDict(TypedDict):
  Name: str
  Old: int


@dataclass
class Student:
  name: str
  old: int

  def encode(self) -> StudentDict:
    return StudentDict(Name=self.name, Old=self.old)

  @classmethod
  def decode(cls, student: StudentDict) -> "Student":
    return cls(name=student["Name"], old=student["Old"])


def main():
  student = Student(name="John", old=20)
  print(student.encode())
  print(Student.decode(student.encode()))


if __name__ == "__main__":
  main()

```
Laravel Telescope com inertia
Tags: laravel, telescope, inertia, vue
Published: 2024-04-06 02:56:30

Após segui a documentão do laravel telescope até [](https://laravel.com/docs/11.x/telescope#local-only-installation), em um projeto com Inertia e Vue.js, precisamos configurar a rota no web, pois por padrão ele não espera que você tenha saído do ecossistema padrão do Laravel.

Então vamos:
1. Verifiuqe no `app/Http/Kernel.php` se no array "web" importou o `\Laravel\Telescope\Http\Middleware\Authorize::class`;

3. Crie o `php artisan make:modal TelescopeEntrie`;

3. Crie na routa o direcionamento:

```php
Route::get('/telescope', function () {
    return Inertia::render('Telescope', [
        'telescope' => Telescope::all(),
    ]);
});
```
4. crie sua Page|Component Vue para o dashboard do Telescope, eu criei no `resources/js/Page/Telescope.vue`:

```Vue
<template>
    <div>
        <h1>Telescope Dashboard</h1>

        <ul>
            <li v-for="entry in telescope" :key="entry.id">
                <a href="{{ entry.url }}">{{ entry.name }}</a>
            </li>
        </ul>
    </div>
</template>

<script>
export default {
    props: {
        telescope: {
            type: Array,
            required: true,
        },
    },
};
</script>

```
Se você seguiu a documentação do Laravel e fez a vinco, esse mini-tutorial o deixará capaz de acessar o Telescope em seu projeto Laravel, por exemplo: http://localhost:8000/telescope.

Finalizado! O objetivo aqui é apenas seguir além da documentação do Laravel Telescope e ajudar a usar também o Vue e o Inertia em seu projeto Laravel.
Pop_OS Japanese layout
Tags: linux, setup, tools, tutorial
Published: 2024-04-06 02:55:17

A note about installation of Japanese layout on Pop_OS system.

1. Terminal:
```bash
sudo apt install ibus-mozc
```

2. Reboot (logging out then back in may be sufficient).

3. Settings>Region & Languages>Manage Installed Languages:
    - Under Install/Remove Languages, make sure Japanese is installed.
    - Make sure that "Keyboard input method system:" says "IBUS".

4. Settings>Keyboard:
    - Add input sources (click on "+"). Under Japanese, you should be able to add "Japanese (Mozc).

Enjoy ⸜( *ˊᵕˋ* )⸝
Magic Spell - An AI-powered text editor built with Next.js and the Vercel AI SDK
Tags: editor, textarea
Published: 2024-04-08 02:44:25

---
title: Magic Spell - An AI-powered text editor built with Next.js and the Vercel AI SDK
published: true
date: 2024-04-06 02:16:10 UTC
tags: Editor,Textarea
canonical_url: https://reactjsexample.com/magic-spell-an-ai-powered-text-editor-built-with-next-js-and-the-vercel-ai-sdk/
---

## Magic Spell
 ![Magic Spell - An AI-powered text editor built with Next.js and the Vercel AI SDK](https://reactjsexample.com/content/images/2024/04/Code_2024-04_10-15-41.jpg)

Magic Spell is an AI-powered text editor built with Next.js and the Vercel AI SDK, using Groq for super fast inference.

[View Demo](https://magic-spell.vercel.app/)[View Github](https://github.com/ai-ng/magic-spell)
Generating C# code programmatically
Tags: charp, codegen, roslyn, dotnet
Published: 2024-04-06 01:04:46

Recently, while creating some experimental C# source code generators ([xafero/csharp-generators](https://github.com/xafero/csharp-generators)), I was just concatenating strings together. Like you do, you know, if things have to go very quickly. If you have a simple use case, use a [formatted multi-line string ](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated#interpolated-raw-string-literals) or some template library like [scriban](https://github.com/scriban/scriban). But I searched for a way to generate more and more complicated logic easily - like for example, adding raw SQL handler methods to my pre-generated DBSet-like classes for my ADO.NET experiment. You could now say: Use [Roslyn](https://github.com/dotnet/roslyn) and that's really fine if you look everything up in a website like [SharpLab](https://sharplab.io/), which shows immediately the syntax tree of our C# code.

## Example

Instead, I propose the following mutable model:

```
var unit = new CUnit { Usings = { "System" }, Members = { 
     new CClass { Name = "TestClass", Members = {
       new CMethod { Name = "Main", IsStatic = true,
           Params = { new CParam { Type = "string[]", 
               Name = "args" } }, Body = new() { 
               Statements = { "Console.WriteLine(args.Length)" } 
               } } } } } };
Console.WriteLine(unit.ToText());
```

which then produces code like this:

```
using System;

public class TestClass
{
    public static void Main(string[] args)
    {
        Console.WriteLine(args.Length);
    }
}
```

## Why the heck?

The meta code model is mutable and allows for much easier manipulation of to-be-generated C# code than the Roslyn compiler provides. You can come back and modify parts of it freely, while also not having to remember if you put a semicolon at this position or not. The abstraction layer handles those minor details of the syntax tree instead! I hope to remove all unnecessary string allocations from my code and improve those C# source code generators over time. 

## Links

If you'd like to check it out on NuGet:

- [Coaster](https://www.nuget.org/packages/Coaster) for generating C# code more easily
- [Cscg.Constants](https://www.nuget.org/packages/Cscg.Constants) for constants by build scripts
- [Cscg.StubCreator](https://www.nuget.org/packages/Cscg.StubCreator) for creating stubs out of C# XML doc
- [Cscg.Compactor](https://www.nuget.org/packages/Cscg.Compactor) for serializing POCOs to CBOR & XML
- [Cscg.AdoNet](https://www.nuget.org/packages/Cscg.AdoNet) for EFCore-like pregenerated SQL wrappers

And finally, please click [here](https://github.com/sponsors/xafero) if anything takes your fancy.
Why i love Next js
Tags: nextjs
Published: 2024-04-06 00:47:32

Hello everyone,

I'm excited to share with you my first app built using Next.js App router 14.

I've found Next.js to be extremely fast and convenient for shipping products. Especially when it comes to programmatic SEO, Next.js allows me to create dynamic sitemaps, title, and meta without the need to manually add them.

Also, the built-in image of Next js is scalable and very responsive. I just love everything about Next js .

For authentication part i am using Next Auth :)

I love the hybrid of the language because i can do either SSR (server side rendering) or CSR (client side rendering)

Here are my techstacks:

- Next js
- Postgres
- Vercel
- Neon tech(hosting postgres)

If u curious, here is my site that i use Next js to build:
https://www.indietool.io/
Caption This! 🤔💭
Tags: watercooler, discuss
Published: 2024-04-06 00:00:00

---
published_at : 2024-04-06 00:00 +0000
---
Ready to unleash your inner wordsmith? We need your wit to crack the code behind this picture-perfect scene. Caption away!

![Image of a duck smiling](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ni5gsvjfe3tyj9l1cc3p.jpg)
Mengelola Penyimpanan Bertingkat dengan Stratis
Published: 2024-04-05 23:47:53

Stratis adalah solusi penyimpanan lokal baru untuk Linux yang dirancang untuk memudahkan konfigurasi awal dan perubahan, serta penggunaan fitur penyimpanan canggih.

- Stratis tersedia sebagai Pratinjau Teknologi.

- Stratis menjalankan layanan yang mengelola kolam perangkat penyimpanan fisik dan membuat serta mengelola volume secara transparan.

- Sistem file dibangun dari kolam perangkat disk menggunakan thin provisioning, mengalokasikan ruang dari kolam secara dinamis.
Anda dapat membuat beberapa kolam dari perangkat penyimpanan yang berbeda, dengan hingga 224 sistem file per kolam.

- Stratis menggunakan komponen Linux standar dan diimplementasikan menggunakan infrastruktur Device Mapper dan XFS.

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

**Bekerja dengan penyimpanan statis**
Untuk mengelola sistem file dengan solusi manajemen penyimpanan Stratis, pasang paket stratis-cli dan stratisd. Paket stratis-cli menyediakan perintah stratis, yang mengirimkan permintaan rekonfigurasi ke daemon sistem stratisd. Paket stratisd menyediakan layanan stratisd, yang menangani permintaan rekonfigurasi dan mengelola serta memantau perangkat blok, kolam, dan sistem file yang digunakan oleh Stratis.

**Peringatan**
Sistem file yang dibuat oleh Stratis sebaiknya hanya dikonfigurasi ulang dengan alat dan perintah Stratis.

Stratis menggunakan metadata yang disimpan untuk mengenali kolam yang dikelola, volume, dan sistem file. MengonfiInstalling and Enabling Stratis konfigurasi ulang secara manual sistem file Stratis dengan perintah non-Stratis dapat menyebabkan hilangnya metadata tersebut dan mencegah Stratis mengenali sistem file yang dibuatnya.

**Installing and Enabling Stratis**

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

**Assembling Block Storage into Stratis Pools**

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

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

**Managing Stratis File Systems**

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

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

**Persistently Mounting Stratis File Systems**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ewgm7izb5lsqd1c9oxk5.png)
Mengelola Penyimpanan Bertingkat dengan Stratis
Published: 2024-04-05 23:47:50

Stratis adalah solusi penyimpanan lokal baru untuk Linux yang dirancang untuk memudahkan konfigurasi awal dan perubahan, serta penggunaan fitur penyimpanan canggih.

- Stratis tersedia sebagai Pratinjau Teknologi.

- Stratis menjalankan layanan yang mengelola kolam perangkat penyimpanan fisik dan membuat serta mengelola volume secara transparan.

- Sistem file dibangun dari kolam perangkat disk menggunakan thin provisioning, mengalokasikan ruang dari kolam secara dinamis.
Anda dapat membuat beberapa kolam dari perangkat penyimpanan yang berbeda, dengan hingga 224 sistem file per kolam.

- Stratis menggunakan komponen Linux standar dan diimplementasikan menggunakan infrastruktur Device Mapper dan XFS.

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

**Bekerja dengan penyimpanan statis**
Untuk mengelola sistem file dengan solusi manajemen penyimpanan Stratis, pasang paket stratis-cli dan stratisd. Paket stratis-cli menyediakan perintah stratis, yang mengirimkan permintaan rekonfigurasi ke daemon sistem stratisd. Paket stratisd menyediakan layanan stratisd, yang menangani permintaan rekonfigurasi dan mengelola serta memantau perangkat blok, kolam, dan sistem file yang digunakan oleh Stratis.

**Peringatan**
Sistem file yang dibuat oleh Stratis sebaiknya hanya dikonfigurasi ulang dengan alat dan perintah Stratis.

Stratis menggunakan metadata yang disimpan untuk mengenali kolam yang dikelola, volume, dan sistem file. MengonfiInstalling and Enabling Stratis konfigurasi ulang secara manual sistem file Stratis dengan perintah non-Stratis dapat menyebabkan hilangnya metadata tersebut dan mencegah Stratis mengenali sistem file yang dibuatnya.

**Installing and Enabling Stratis**

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

**Assembling Block Storage into Stratis Pools**

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

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

**Managing Stratis File Systems**

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

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

**Persistently Mounting Stratis File Systems**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ewgm7izb5lsqd1c9oxk5.png)
30 Days - Node & Express Challenge (Day 1)
Tags: express, node, javascript, webdev
Published: 2024-04-05 23:30:41


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wlyb6g9pwimj1kfzxtgg.png)
Javascript(JS) is a programming language that can be used for client side and server side of a website. My Experience with JS is as a front-end developer, made me want to know its use case in the server side.

Today, i will be working you down through a popular framework called express, use for the server side of a website.


## Introduction to Express.js: What is it and why use it?

Express.js, often referred to simply as Express, is a flexible web application framework for Node.js, a popular runtime environment for JavaScript. 

Express provides a robust set of features to develop web and mobile applications. Express.js is lightweight and unopinionated, meaning it offers a fundamental structure for web applications without imposing too many constraints on developers.

**Express is a very popular frame work used by many developers, and here is why.
**
1) Fast and Minimalistic: Express is designed to be lightweight and fast, allowing developers to build efficient web applications with minimal overhead.

2)Middleware: Express utilizes middleware, which are functions that have access to the request and response objects. Middleware functions can perform tasks such as authentication, logging, and error handling, making it easy to modularize application logic.

3)Routing: Express provides a simple and intuitive routing mechanism, allowing developers to define routes based on HTTP methods (GET, POST, PUT, DELETE, etc.) and URL patterns. This makes it easy to handle different types of requests and organize the application's endpoints.

4)Template Engines: Express supports various template engines such as Pug, EJS, and Handlebars, enabling developers to dynamically generate HTML content and serve web pages.

5) Integration with Node.js: Express seamlessly integrates with Node.js, allowing developers to take advantage of Node's non-blocking, event-driven architecture while providing an additional layer of abstraction for building web applications.

6)Extensibility: Express is highly extensible, with a rich ecosystem of middleware and plugins available through npm (Node Package Manager). Developers can easily add functionality to their applications by leveraging existing middleware or creating custom middleware tailored to their specific requirements.

7) Community and Support: Express.js has a large and active community of developers, which means there are plenty of resources, tutorials, and forums available for learning and getting help with development challenges.

Overall, I Think Express.js is a perfect choice for me to learn server side of the web because of its simplicity, flexibility, and performance.
Embarking on Growth: My Latest Portfolio 🌱
Tags: webdev, javascript, programming, career
Published: 2024-04-05 23:22:22

Showcasing skills and past endeavors, I'm thrilled to unveil my journey. 🚀 From humble beginnings to newfound expertise, each project tells a story of growth and passion. Join me in celebrating progress and the endless possibilities ahead.

link: https://portfolio-rayan.vercel.app/
Day 943 : WTF
Tags: hiphop, code, coding, lifelongdev
Published: 2024-04-05 23:08:07

_liner notes_:
- Professional : Started the day off pretty good. I was doing some final checks on some Web Components to get them prepared to publish. I got a call about the land I was looking to purchase. More on that later. I had a meeting with some folks to discuss some upcoming initiatives. Might get to work on something that seems pretty cool. I was kind of thrown off with the call I got and had to get some stuff handled before the end of the day. By the time I got back to my work, I verified everything one more time, fix a small thing and put in the command to publish the components. Got a URL to go to verify. No problem, that was expected. Logged into the site on the same computer I've logged into the previous times except now there's a new screen that says I need to verify my device even though I've logged into it before from this same device. It was too late in the day and my brain was already fried so I just put in a support ticket. I was so close finally getting these launched! haha Side note: Support got back to me super quick and I was able to get the Web Components published and sent a message to a person that was using the earlier version so they can test the new ones out. I'll also be able to switch them out in a starter application that I made recently.

- Personal : Last night, I finished prepping all the social media posts for my Friday blast. Started putting together tracks for this week's radio show. Worked on the front page of my new side project and cleaned up some other things.

![The photo shows a beautiful mountain lake in Hector Lake, AB, Canada. The sky is blue and cloudy, and the water is a deep green. The mountains in the background are snow-capped, and the trees along the shore are green. The lake is surrounded by trees.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8axv7ze1qsp1er5pikwt.jpg)

So yeah, got a call about the property that I was looking to purchase. Turns out there was an issue with the seller not really "owning" the property they were trying to sell. How in the hell can you put up a property for sale if you can't produce a clear title? WTF? Good thing I had a title check ran. I had to cancel the soil test and survey because why am I going to pay to have them done if I can't fully know that I own the land. I took off of work for the whole week, my folks cancelled things to come check it out with me. Damn... well, like I said, I'll be off for the next week so no blog posts, but I'll still be doing the radio show on Saturdays at https://kNOwBETTERHIPHOP.com and study sessions on Sundays at https://untilit.works Going to eat dinner and get some work in.

Have a great night, weekend and week!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube FdKL2wskFoo %}