teleren/devto huggingface dataset:
Typescript - T3 / Chakra UI Boilerplate
Tags: opensource, javascript, webdev, typescript
Published: 2023-06-08 14:14:34

Recently i've been working a lot with T3 stack. 

I have loved using it but i've found tailwind to be too descriptive and thus wanted a version ready to use with chakra-ui.

{% embed https://github.com/crimson-med/t3-chakra-template %}

For those unfamiliar with T3 it uses Next, NextAuth, Prisma, tRPC and in this case Chakra-UI.

- [Next.js](https://nextjs.org)
- [NextAuth.js](https://next-auth.js.org)
- [Prisma](https://prisma.io)
- [Chakra UI](https://chakra-ui.com/)
- [tRPC](https://trpc.io)

For now it supports simple signup / signin with username and password. 

A simple data seeding script creates 3 users with some random posts. 

You can see your own posts once logged in.


All default passwords are in the seed file.

---

Burlet Mederic

https://twitter.com/crimson_med
AscensionIDE Vim Tricks: The Power of Batch Replace with an Instant Feedback IDE
Tags: vim, webdev, productivity, tooling
Published: 2023-06-08 14:11:29

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



Vim, the legendary text editor revered by developers, holds a secret weapon in its arsenal: the batch replace functionality. When combined with the might of an Instant Feedback IDE, this feature becomes a force to be reckoned with, empowering developers to conquer code changes with unprecedented speed and precision.


In the realm of coding, there are times when widespread modifications are required. Whether it's renaming variables, fixing syntax, or overhauling formatting, the need to replace multiple occurrences of a specific pattern arises. Here, Vim's batch replace shines as a time-saving savior.


But the true magic happens when AscensionIDE joins forces with Vim's batch replace. Picture this: a developer wields the command, and like lightning, the IDE responds in real-time, unveiling the impact of each replacement. The code bends to their will, instantly morphing and adapting, granting instant feedback and detecting errors with supernatural swiftness.



The dance begins with identifying the pattern, then invoking Vim's batch replace within the realm of the editor. The files open before them like ancient scrolls, awaiting transformation. The command is spoken, %s/old_pattern/new_pattern/g, and with a single stroke, the dominion of change is unleashed: 

```
1. SHIFT + V (select line or lines with arrow keys)
2. ':/' starts regex console
3. /s/AscensionIDE/vim/g + [enter] ~ replaces 'AscensionIDE' with 'vim' everywhere (g)
```

This epic union between Vim's batch replace and the "Instant Feedback IDE" redefines the boundaries of coding prowess. It transmutes the laborious into the sublime, allowing for unbounded experimentation and rapid refinement. With a mere thought, the developer undoes or modifies the command, observing the code's transformation unfold instantly.

Together, AscensionIDE + VIM forge an alliance of unrivaled efficiency and power, paving the way for swift conquest over code modifications. So, devs, take hold of this union, and enjoy an epic new coding saga.

[Curious about the Instant Feedback IDE? Join us on Instagram](https://instagram.com/codewithascension)
How to a add link to JSON?
Tags: json, html, webdev
Published: 2023-06-08 14:08:55

In another edition to the JSON series, we can also add clickable links are part of the paragraph in the JSON. We can encapsulate the link in the anchor tag `<a href='#'></a>`. We can add the redirection link in the href so that the user can redirect to the link on click. This hack helps us in avoiding the creation of a separate variable just for the links.

```
<!DOCTYPE html>
<html>
<body>
<h2>JSON with clickable link</h2>
<span id="heading"></span><br/>
<span id="paragraph"></span>
<script>
const faq= {
 heading: "<b>Heading 1</b>", 
 paragraph: "This is a link to <a href='https://www.google.com'>Google</a>" 
 } 
document.getElementById("heading").innerHTML = faq.heading;
document.getElementById("paragraph").innerHTML = faq.paragraph;
</script>
</body>
</html>
```

_**Note:** Make sure you use single inverted commas for the link otherwise the JSON will become invalid if we use double inverted commas inside double inverted commas._

The DOM identifies the HTML element in the JSON and converts the text encapsulated to the link. This will help you code your FAQs page better.

Happy Coding!

Follow us on [Instagram ](https://www.instagram.com/commitandpush/)

[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqmyq1twcon9ndguelyd.png)](https://www.buymeacoffee.com/hardiquedasore)
I need your assistance to edit my existing Wikipedia Page"
Tags: wikipedia, wikipediapageditor
Published: 2023-06-08 14:04:07

If you have an existing Wikipedia page that requires editing and improvement, you're in the right place. [Editing my Wikipedia page](https://thewikiinc.com/blog/who-are-the-editors-of-wikipedia/) can be a complex process, but with the help of experienced professionals, you can ensure that your page reflects accurate and up-to-date information. In this article, we will discuss how you can benefit from expert assistance in editing your existing Wikipedia page, with a focus on keyword adjustment.
Having a well-crafted and accurate Wikipedia page is crucial for individuals, businesses, or organizations seeking to establish or enhance their online presence. However, editing a Wikipedia page can be challenging due to the platform's strict guidelines and policies. This is where professional assistance comes into play. Experts in Wikipedia editing can help you optimize your existing page, making it more engaging, informative, and aligned with Wikipedia's guidelines. With their knowledge and experience, they can review the content, update it with the latest information, and ensure that it meets the standards of neutrality and verifiability.
One vital aspect of enhancing your existing Wikipedia page is adjusting the keywords strategically. Incorporating relevant keywords into your page's content can improve its visibility in search engine results. Professional Wikipedia editors can conduct thorough keyword research specific to your industry, ensuring that the most appropriate and effective keywords are seamlessly integrated into your page. By doing so, they can help your page rank higher in search engines and attract more readership.
When seeking assistance to edit your existing Wikipedia page, it is crucial to collaborate with experienced professionals who have a deep understanding of Wikipedia's policies and guidelines. These experts can navigate the complex editing process, ensuring compliance with Wikipedia's rules while enhancing the quality and credibility of your page.
Don't let an outdated or poorly constructed Wikipedia page hinder your online presence. Seek expert assistance to edit your existing Wikipedia page and witness the positive impact it can have on your online reputation. By leveraging their expertise, you can ensure that your page is optimized, keyword-adjusted, and aligned with Wikipedia's guidelines, providing an accurate and informative representation of yourself or your organization.
SHELL SCRIPTING
Tags: devops, linux, shell
Published: 2023-06-08 14:03:02

## How to write basic script

> 
```
#!/bin/bash
echo "This is my first script"
```

On Linux, a shebang (#!) is a special line at the beginning of a script that tells the operating system which interpreter to use when executing the script. “/bin/bash” is tell the path of interpreter we are using.

“echo” is a Unix/Linux command tool used for displaying lines of text or string.


## let take input from user

```
#!/bin/bash
echo "lets take input from user"
read userinput
echo "User Input : $userinput"
```

The read command is a way for the users to interact with input taken from the keyboard.

In shell scripting, the dollar sign ($) is used to reference the value of a variable.

In this script, the dollar sign is used to reference the value of the `userinput `variable. if user enter “Hello, World!” as input then When the script is executed, it will shows output:


output :

![image showing output of code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7k58ps3in53xoegu0u4g.png)

> uses of $ sign :

![showing the details of $ sign in shellscript](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9wmgwizujmvy7vzu8z1i.png)



> Thank you for reading!
What Are Your Biggest Tips For Balancing Being A Parent With Learning To Code?: CodeNewbie Podcast
Tags: codenewbie, podcast, beginners, career
Published: 2023-06-08 14:00:00

Yesterday on our podcast, [Phoebe Voong-Fadel](https://twitter.com/phoebevf), Frontend Developer at the National Foundation for Educational Research, came on to discuss her journey navigating parenthood alongside a self-taught career in coding.

Before web development, Phoebe also worked for years at various universities in London, while advocating for the use of technology and software to automate repetitive administrative tasks. Apart from her current career at the National Foundation for Educational Research, Phoebe writes articles for freeCodeCamp and mentors early-career developers.

If you didn't get a chance to listen already, find that episode below or wherever you get your podcasts:

{% embed https://dev.to/codenewbieteam/balancing-parenthood-and-programming-codenewbie-podcast-s24e5-36c2 %}

---

## Here are some things we took away from our talk with Phoebe that we wanted to share:

1. As long as you have learned more today than yesterday, you are in good shape!

2. When you are feeling stuck while learning something, switch up the method by which you are intaking information— like trying out a Youtube video or asking a friend for some advice. 

3. Before you sign up for a boot camp, try some free resources to see if they work for you! Ultimately, see which learning styles work best for you before committing to a paid program, if you can.

4. Go at your own pace when learning new things and try to avoid comparing yourself to others. You will get there when you get there, and sometimes that means moving slower than other folks! When you compare yourself to others you may also put too much pressure on yourself to learn quicker, not feel good about yourself, or generally waste your energy.

5. Try again the next day if you don’t do your best at learning something the first day.

---
 
If you listened— what are your biggest tips for balancing parenthood, or other large priorities, with learning to code?

Send us your thoughts below and don't forget to give it a listen here or wherever you listen to your podcasts! 💜
ChatGPT and API Security: A Connecting Minds interview with Sanjay Brahmawar and Brenton House
Tags: api, chatgpt, apisecurity, video
Published: 2023-06-20 09:48:52

---
title: ChatGPT and API Security: A Connecting Minds interview with Sanjay Brahmawar and Brenton House
published: true
date: 2023-06-08 13:42:57 UTC
tags: api, chatgpt, apisecurity, video
canonical_url: https://tech.forums.softwareag.com/t/chatgpt-and-api-security-a-connecting-minds-interview-with-sanjay-brahmawar-and-brenton-house/279661
---

[![image](https://global.discourse-cdn.com/techcommunity/optimized/3X/4/3/4377d972c10425765be1f8fe9213b18669217843_2_517x360.jpeg)](https://global.discourse-cdn.com/techcommunity/original/3X/4/3/4377d972c10425765be1f8fe9213b18669217843.jpeg "image")

{% embed https://www.youtube.com/watch?v=fCYLSmD2kOc %}

## About

ChatGPT and generative AI have risen to the top of most enterprises’ priority lists in recent months. In the most recent Connecting Minds podcast, our CEO Sanjay Brahmawar spoke with [@Brenton\_House](https://tech.forums.softwareag.com/u/brenton_house) , Chief Evangelist and API Security expert at Software AG, about how generative AI may assist expedite digital transformation and what they should think about in terms of security.

[Read full topic](https://tech.forums.softwareag.com/t/chatgpt-and-api-security-a-connecting-minds-interview-with-sanjay-brahmawar-and-brenton-house/279661)
I need your assistance to edit my existing Wikipedia Page"
Tags: wikipedia, wikipediapageeditor
Published: 2023-06-08 13:28:30

Maintaining an accurate and up-to-date Wikipedia page is crucial for individuals, organizations, and businesses to establish a credible online presence. However, editing a Wikipedia page requires adherence to strict guidelines and policies, making it a challenging task for many. If you find yourself in need of expert assistance to [Edit my existing Wikipedia page](https://Wikiparagon.com/), you've come to the right place. This article aims to highlight the importance of professional help and the benefits it can bring to ensure a successful page revision.
Editing a Wikipedia page involves following a complex set of rules and guidelines. Professionals well-versed in Wikipedia's policies are familiar with these requirements, ensuring that your page meets the necessary standards for approval.
Wikipedia emphasizes neutrality and unbiased content. Professional editors can help maintain a neutral tone, ensuring that your page does not read like promotional material or biased content. They possess the expertise to present information in an objective and factual manner.
Professional editors conduct thorough research and verify all information included on your page. They cite reliable sources to support claims and ensure that all statements are accurate, verifiable, and adequately referenced.
To optimize your Wikipedia page for search engines, professional assistance can help identify and implement suitable keyword adjustments. By strategically incorporating relevant keywords into the page content, professionals can enhance its visibility and search engine rankings.
Wikipedia encourages regular updates and monitoring to ensure that the information remains current and accurate. Professional editors can help you monitor your page, making timely updates and addressing any issues or disputes that may arise.
When it comes to editing your existing Wikipedia page, seeking professional assistance is highly recommended. By partnering with experienced Wikipedia editors, you can ensure that your page adheres to guidelines, maintains neutrality, and contains accurate information. These professionals possess the knowledge and skills to optimize your page with keyword adjustments, enhancing its visibility and search engine rankings. Moreover, they can provide ongoing monitoring and updates to keep your page current and reliable.
Remember, a well-maintained Wikipedia page can significantly contribute to your online reputation and credibility. So, if you are looking to edit your existing Wikipedia page, consider reaching out to professional editors who can provide the expertise and guidance necessary to achieve a successful page revision.
Query blockchain data using GraphQL
Tags: opensource, graphql, web3, ethers
Published: 2023-06-08 13:12:24

---
title: Query blockchain data using GraphQL
published: true
description: eth-graphql is an Apollo link for retrieving contract data from EVM-compatible blockchains using GraphQL
tags: 
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qcrxihtcrn1eq54fcw55.jpg
tags: opensource, graphql, web3, ethers
---

TLDR: I just released [eth-graphql](https://github.com/therealemjy/eth-graphql), a library that lets you fetch contract data from any EVM-compatible blockchain using GraphQL.

Working with web3 is awesome, but due to relative novelty of blockchain technologies we do not yet have access to all the tools that have been been built for web2 over the years.

One particular problem I faced when fetching contract data was the amount of individual requests I had to make to gather the data I needed to display on the frontend. Even using the amazing library React Query, having to make a few dozen requests on every page load then manually mash the data together quickly becomes messy.

A solution to that problem is to use a multicall contract. Such a contract lets you aggregate multiple calls into one, which offers two major advantages:
- it significantly reduces the number of requests needed to obtain the data you need to fetch, meaning you no longer have to track the progress of dozens of individual queries
- it ensures that all the data you fetch is timestamped at the same block. This can be crucial when fetching data that can change from one block to another, such as token prices

Using React Query and multicall is what I am currently doing at my regular job, but having come from the world of web2 the idea of adding GraphQL to the mix popped in my head.

After some research and a quick proof of concept, I decided to get serious about this and to release my work as an open source library: [eth-graphql](https://github.com/therealemjy/eth-graphql).

In essence, eth-graphql is an Apollo link that lets you query contract data from any EVM-compatible blockchain using GraphQL. With as little as a contract name and an ABI, it will automatically construct a local GraphQL schema you can then use to make queries against the blockchain: all of this from the client-side! All the calls needed to fulfill a query are aggregated using a well-known multicall contract, meaning each query will only make one request to your RPC provider no matter how many contracts you need to call.

I highly encourage you to try it for yourself. The setup is very simple and you'll start building your queries in just a few minutes. If you like the project, don't hesitate to give a star to the repository: this helps reach more people who could benefit from eth-graphql.
creative web design agency in Dubai | cheap webdesign dubai
Tags: cheapwebdesigndubai, webdesigndubai, websitedesigndubai
Published: 2023-06-08 13:10:26

We are a creative web design agency in Dubai
UAE specialising in cheap & affordable website design solutions and we drive measurable results for businesses through digital.

At Zapio, we have a team of expert developers who craft [web design agency dubai](https://zapiotech.com/web-design-dubai.html) that offer the best user experience. 

Zapio can help you create a visually appealing business website in Dubai that will serve as your company's business card. Your website is often the first point of contact for potential customers, and their impression of your website can influence their decision to purchase your products or services. That's why it's crucial to have a website designed with the latest technologies, fast loading speeds, and effective call-to-action buttons. With Zapio's experienced developers, you can be sure that your website will remain current for a longer period of time. Our [cheap web design dubai](https://zapiotech.com/web-design-dubai.html) focus on enhancing your website's aesthetic appeal and ensuring intuitive  organization for easy navigation, keeping visitors engaged for longer periods.

 To ensure a consistent user experience across all devices, it is crucial for online business owners to have a responsive website. A responsive web design Dubai not only simplifies navigation for visitors, but also promotes engagement with your content. At Zapio, we offer affordable web design dubai services from our team of skilled developers, who have successfully helped numerous businesses achieve success. Our expert programmers craft engaging and affordable websites that keep visitors engaged with your content.

In as little as 50 milliseconds, studies have shown that website visitors make judgments about a website's trustworthiness. Therefore, it is crucial to have a professional website that captures your target audience's attention and encourages them to explore further. Ultimately, this contributes to the growth of your business's bottom line. For affordable web design dubai our company - Zapiotech.com - stands out among the competition. Known for creating custom, attractive, and user-friendly websites that reflect your brand's image, we specialize in web design. If you're on the hunt for [cheap website design dubai](https://zapiotech.com/web-design-dubai.html) contact us at Zapio - we've got you covered!

Know more….
mail us        :   info@zapiotech.com
Call on        : +971 52 7081010
Website   : www.zapiotech.com
free hr and payroll software dubai | HR software in Dubai
Tags: hr, software, hrsoftwaredubai, hrsoftwareindubai
Published: 2023-06-08 13:08:10

We provide the best HR Software in Dubai, UAE, and make the right choices with our HR Software comparison chart and get a free quote now!

Zapio's HR software in Dubai manages most of the tasks electronically and minimizes the need for paper documentation and management.


Our[free hr and payroll software dubai](https://zapiotech.com/hr-software-dubai.html) is crafted to enhance overall productivity and foster employee engagement at all levels, which are essential components for the growth of your organization, making it the finest HR software solution available. Our platform in Dubai seamlessly integrates all HR systems and processes, facilitating effortless handling of human resource data, and guaranteeing smooth operation. Additionally, it is pivotal in realizing your company's goals of continual progress and expansion.

To enhance their performance and meet business goals in the digital age, companies in UAE are turning to[ best hr software dubai ](https://zapiotech.com/hr-software-dubai.html), which offer the computational power and flexibility needed for progress. Implementing such a system in Dubai can bring various benefits to organizational growth, stature, and reputation.

With the adoption of [free hr and payroll software dubai,](https://zapiotech.com/hr-software-dubai.html) organizations can equip themselves with the necessary computational capabilities and adaptability to thrive and evolve in the digital era. Opting for a [cloud-based hr software dubai ](https://zapiotech.com/hr-software-dubai.html)can prove to be advantageous for companies, enabling them to generate substantial value and bolster their status, reputation and growth in the market. The purpose of implementing an free hr software dubai is to elevate employee performance in order to attain the business objectives of the firm.


Know more….
mail us        :   info@zapiotech.com
Call on        : +971 52 7081010
Website   : www.zapiotech.com