SNikhill

SNikhill

SNikhill | Frontend Engineer | Open Source and Linux Enthusiast | A Consistent Learner and A Voracious Reader

Member Since 2 years ago

Remote

Experience Points
3
follower
Lessons Completed
4
follow
Lessons Completed
4
stars
Best Reply Awards
22
repos

360 contributions in the last year

Pinned
⚡ This Repository holds the bare bones of my personal website.
⚡ An elegant Web Interface to provide easy access to video content from a smart board in a classroom.
⚡ Tired of plotting Physics equations? Let the Computer do the Hard Work.
⚡ A custom React Hook meant to power Multi-Step Forms and Sections.
⚡ This repository holds the bones for tales from my fate where I blog about well, anything from my fate. :)
Activity
Jan
17
2 days ago
started
started time in 1 day ago
started
started time in 1 day ago
Jan
15
4 days ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Better support for RTL languages

Is your feature request related to a problem? Please describe.

Until now we haven't had significant amounts of RTL (right-to-left-script) content on ethereum.org. With #5080 we translate our Use Ethereum bucket for Arabic and we'll soon have this bucket translated for Farsi (Persian).

Describe the solution you'd like

For a better UX for those reading a RTL language we should make refactors to better support RTL.

Additional context

Right-to-left script

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

Okay, sure, sir. I shall see what a content bucket is and start with that. Yes, I remember seeing that isLangRightToLeft() function. I shall let you know as I explore further and have any questions. :)

Jan
13
6 days ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Trilemma text labels are not visible

Describe the bug

The text labels for 'Security', 'Decentralisation', and 'Scaling' are not visible on the Trilemma. However, they are showing up in the DOM.

To Reproduce Steps to reproduce the behaviour:

  1. Go to 'https://ethereum.org/en/eth2/vision/'
  2. Scroll down to 'The challenge of decentralized scaling'
  3. See error

Expected behavior

The labels should be visible next to the circular buttons.

Screenshots

Screenshot 2022-01-13 at 11 55 01 Screenshot 2022-01-13 at 11 38 10

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

@minimalsm

Sir, May I tackle this issue? I shall like to learn more about how these good looking graphics are setup.

Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Better support for RTL languages

Is your feature request related to a problem? Please describe.

Until now we haven't had significant amounts of RTL (right-to-left-script) content on ethereum.org. With #5080 we translate our Use Ethereum bucket for Arabic and we'll soon have this bucket translated for Farsi (Persian).

Describe the solution you'd like

For a better UX for those reading a RTL language we should make refactors to better support RTL.

Additional context

Right-to-left script

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

@minimalsm Sir, is there any way in which I could be of assistance with this?

Jan
8
1 week ago
push

SNikhill push SNikhill/dotfiles

SNikhill
SNikhill

feat(nvim): keybinds for system clipboard

SNikhill
SNikhill

feat(nvim/ale): define jsonc fixers

SNikhill
SNikhill

feat(nvim/buffer): add navigation bindings

SNikhill
SNikhill

chore(nvim/gitgutter): update keybinds

SNikhill
SNikhill

chore(nvim): general config changes

SNikhill
SNikhill

chore(nvim/ale): specify sass fixer

commit sha: df75abe4386eac4a741d1f739831363e11635455

push time in 1 week ago
pull request

SNikhill pull request Virtual-Coffee/virtualcoffee.io

SNikhill
SNikhill

chore(#13): add SNikhill as member

Linked Issue

Description

Adding my profile (SNikhill) to the member's list.

Methodology

The above changes were done based on the instructions mentioned in the introductory/welcome email I received.

Code of Conduct

By submitting this pull request, you agree to follow our Code of Conduct

Activity icon
created branch

SNikhill in SNikhill/virtualcoffee.io create branch members/SNikhill

createdAt 1 week ago
pull request

SNikhill pull request ethereum/ethereum-org-website

SNikhill
SNikhill

fix(#4648): remove second h1 tag

Description

This merge will remove the second h1 tag (preserving the style) from the use-case template.

  • The landing title remains an <h1>.
  • The title on the left side of the article (inside <aside>) is now an <h2>.

Related Issue

#4648

Activity icon
created branch

SNikhill in SNikhill/ethereum-org-website create branch bug/#4648-h1-tags

createdAt 1 week ago
push

SNikhill push SNikhill/ethereum-org-website

SNikhill
SNikhill

Merge pull request #4586 from ethereum/dev

Deploy v2.46.2

SNikhill
SNikhill

Adjust codeHash explanation

Was a little confused about the purpose and value of codeHash in contract accounts versus externally-owned account after reading this for the first time, so i took a peek at the yellowpaper. the yellowpaper description was almost identical to these docs, but as someone totally unfamiliar with these concepts, the minor grammatical differences in the yellowpaper actually clarified a few things for me.

SNikhill
SNikhill

Merge pull request #4596 from ethereum/dev

Deploy v2.46.3

SNikhill
SNikhill

Refactor isMobile to separate function

SNikhill
SNikhill
SNikhill
SNikhill

Remove consensys erc20 from deprecated software page

SNikhill
SNikhill

Update PageMetadata.js

restores ogImageUrl declaration using window.location.host as default root path (instead of always being ethereum.org even if images aren't yet live at the static hash path being created for them)

SNikhill
SNikhill

pull host name from location object

SNikhill
SNikhill

Update stablecoins editors choice cards to be responsive

SNikhill
SNikhill

fix: remove fragmented strings outlined in notion card

SNikhill
SNikhill

fix: add headers in markdown missing headers

SNikhill
SNikhill

lazy load all images with blurred placeholder

commit sha: 656b4625e95a8bb26a39bc93632a6f6ca1a9a9d3

push time in 1 week ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Chinese tutorials showing incorrect reading time

Describe the bug

The Chinese simplified tutorials page is showing the incorrect time to read. Every tutorial is showing 1 or 2 minutes as their read time.

For tutorials hosted on ethereum.org we get timeToRead through a GraphQL query which, based on the number of words, calculates an estimated reading time.

We use gatsby-plugin-mdx to calculate the timeToRead and it is a known issue that the plugin doesn't work well with hanzi/kanji (Chinese/Japanese characters).

There is an open PR in the Gatsby repo to fix this issue but there hasn't been any movement on this in a while.

One solution could be to add timeToRead to the frontmatter of all Chinese tutorials with hardcoded values (similar to how we do it with external tutorials).

To Reproduce Steps to reproduce the behavior:

  1. Go to 'https://ethereum.org/zh/developers/tutorials/'
  2. See error

Expected behavior The time to read should be accurate and closer to the times found on other languages (see Romanian)

Screenshots Chinese simplified tutorials Screenshot 2021-09-29 at 15 45 04

Romanian tutorials Screenshot 2021-09-29 at 15 46 12

Additional context

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

@minimalsm

Sir, this issue is now fixed. :)

Dec
31
2 weeks ago
Activity icon
fork

SNikhill forked Virtual-Coffee/virtualcoffee.io

⚡ Public site for Virtual Coffee
SNikhill Updated
fork time in 2 weeks ago
Dec
30
2 weeks ago
push

SNikhill push SNikhill/dotfiles

SNikhill
SNikhill

fix(nvim): open vimrc in tab

SNikhill
SNikhill

feat(nvim): setup ale fixers

SNikhill
SNikhill

feat(nvim): add gitgutter keybinds

commit sha: 352816f085b98238f4441a871bdc0f8e8b2fb633

push time in 2 weeks ago
Dec
28
3 weeks ago
push

SNikhill push SNikhill/dotfiles

SNikhill
SNikhill

feat(nvim): configure airline

SNikhill
SNikhill

chore(nvim): use github-dark theme

commit sha: e06723a8dae41e8283bdd86ad160b3757c911f11

push time in 3 weeks ago
push

SNikhill push SNikhill/dotfiles

SNikhill
SNikhill

feat(nvim): always show intro

commit sha: 1259318ee6a4ba8435d5c539a61420e9d65af7a9

push time in 3 weeks ago
push

SNikhill push SNikhill/dotfiles

SNikhill
SNikhill

feat(nvim): add tcomment_vim

SNikhill
SNikhill

feat(nvim): add telescope plugin

commit sha: 3e4bbd02d407a10909cf037280065cce070e7451

push time in 3 weeks ago
Activity icon
created branch

SNikhill in SNikhill/dotfiles create branch master

createdAt 3 weeks ago
Activity icon
created repository
createdAt 3 weeks ago
Dec
9
1 month ago
push

SNikhill push SNikhill/ethereum-org-website

SNikhill
SNikhill

feat(tutorials): setup remark-reading-time

SNikhill
SNikhill

feat(tutorial): use remark-reading-time #4083

commit sha: 7966d704813e3399be3e6a099c518ac8b8371759

push time in 1 month ago
push

SNikhill push SNikhill/ethereum-org-website

SNikhill
SNikhill
SNikhill
SNikhill
SNikhill
SNikhill
SNikhill
SNikhill

add gatsby-plugin-image

upgrades gatsby-plugin-sharp and gatsby-transformer-sharp

SNikhill
SNikhill

gatsby-plugin-image codemod

SNikhill
SNikhill

gatsby v4 and plugin upgrades

SNikhill
SNikhill

Update gatsby-config.js

Removes PRESERVE_WEBPACK_CACHE from gatsby config per Gatsby logs: ("Those flags no longer have any effect and you can remove them from config")

SNikhill
SNikhill

implement getImage from gatsby-plugin-image

SNikhill
SNikhill

getImage rollout gatsby-plugin-image

SNikhill
SNikhill

migrate code for gatsby-plugin-sitemap to v5

SNikhill
SNikhill

Revert "temp commit"

This reverts commit cf830aabdb8970a3b1d293d7d9f332b2ab42067e.

SNikhill
SNikhill
SNikhill
SNikhill

add NODE_OPTIONS to netlify.toml

SNikhill
SNikhill

commit sha: a7d9fa3c6197587b56f51ad3c2e1531105c058aa

push time in 1 month ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

English TimeToRead for Chinese Tutorials #4083

Description

Make the Chinese developer Tutorials Page use English TimeToRead till this PR is merged.

Please, keep in mind that this is just a temporary fix.

Related Issue

SNikhill
SNikhill

Okay, I just saw the merge conflicts.

Let me fix them.

Dec
5
1 month ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Multiple H1 tags on use-cases template

Describe the bug

The use-cases template has two H1s. This is bad for the page's accessibility and SEO.

To Reproduce Steps to reproduce the behavior:

  1. Go to 'https://ethereum.org/en/nft/'
  2. See error

Expected behavior

There should only be one H1 tag on the page. (Aesthetic/design of the page should not change, a different tag can be styled the same as the H1)

Screenshots

Screenshot 2021-12-04 at 23 17 36

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

@minimalsm

Sir, may I please have this issue?

Dec
3
1 month ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

English TimeToRead for Chinese Tutorials #4083

Description

Make the Chinese developer Tutorials Page use English TimeToRead till this PR is merged.

Please, keep in mind that this is just a temporary fix.

Related Issue

SNikhill
SNikhill

I just forced push certain changes with an update to gatsby config to use the remark-reading-time.

I can verify that the reading time for the Logographic Languages is no longer 1. I am rounding off the time to the nearest integer since the plugin got too specific (like 7.349)

Thanks @SNikhill. Sorry for dragging you all over on this solution but we appreciate you iterating towards a more complete solution

@minimalsm No sorry necessary. I learn every time I contribute. :) Please, let me know if I could be of further assistance.

push

SNikhill push SNikhill/ethereum-org-website

SNikhill
SNikhill

Fix punctuation in data-and-analytics page

Removed a space for a word on line number 12

SNikhill
SNikhill

add title attribute to iframe

SNikhill
SNikhill

Added the term Oracle to the Ethereum Glossary

SNikhill
SNikhill

Prevent the page to scroll when modal search/menu is open [Fixes #4194]

SNikhill
SNikhill

Update index.md

The way the code in this tutorial is written, 1 token is equal to 1 Wei, not 1 Ether. If I send one Ether (1000000000000000000 Wei) to the buy() method, I would recieve 1000000000000000000 tokens, not 1 token.

The wording of the sentence confused me and made me think there was a bug somewhere in the code or in my local development environment.

SNikhill
SNikhill

update tutorial to reflect new Pinata UI

SNikhill
SNikhill

Broaden article listing policy

SNikhill
SNikhill

feat: initial pass on new translation support. Will add new markdown check after team discussion

SNikhill
SNikhill

Add section about reported incorrect translations

SNikhill
SNikhill

Update index.md

Modified the discription of the first part.

SNikhill
SNikhill

Use consistent format for block numbers in history

SNikhill
SNikhill

Update src/content/glossary/index.md

Removed last two sentences from description.

Co-authored-by: Joshua [email protected]

SNikhill
SNikhill

Put quotes around NPM package ethers.js

Otherwise the command does not work. zsh: no matches found: [email protected]^5.0.0

This is consistent with the instructions at https://hardhat.org/plugins/nomiclabs-hardhat-ethers.html

SNikhill
SNikhill

Color update to increase accessibility [Fix #4426]

SNikhill
SNikhill

Adding Polynya and Canti's posts

SNikhill
SNikhill

Add aleth to deprecated software list.

This adds aleth to the deprecated software list. The date referenced for deprecation is not the earliest reference of deprecation I could find, but rather the date of pull request 5937, where the change to archive was proposed.

SNikhill
SNikhill

docs: update README.md [skip ci]

SNikhill
SNikhill

docs: update .all-contributorsrc [skip ci]

SNikhill
SNikhill

Merge pull request #4461 from cameronfink/patch-1

Add Aleth to deprecated software list

SNikhill
SNikhill

Merge pull request #4464 from ethereum/all-contributors/add-cameronfink

docs: add cameronfink as a contributor for doc

commit sha: 269852198dc53fe59e1f8eb39d3791a711ad75d8

push time in 1 month ago
Activity icon
created branch

SNikhill in SNikhill/ethereum-org-website create branch bug/#4083-chineese-time

createdAt 1 month ago
push

SNikhill push SNikhill/ethereum-org-website

SNikhill
SNikhill

Aggregate imports in Icon.js

SNikhill
SNikhill

Add mock zen mode button (non-functional)

SNikhill
SNikhill
SNikhill
SNikhill

Implement zen mode toggle using context

SNikhill
SNikhill

Make ZenModeContext be in its own file

SNikhill
SNikhill

Merge pull request #3431 from ethereum/dev

Deploy 2.32.0

SNikhill
SNikhill

Merge pull request #3519 from ethereum/dev

Deploy v2.33.0

SNikhill
SNikhill

Merge pull request #3540 from ethereum/dev

Deploy v2.33.1

SNikhill
SNikhill

Merge pull request #3555 from ethereum/dev

Deploy v2.34.0

SNikhill
SNikhill

Create smart contracts page

Here's a quick draft of a "smart contracts" page. I'll look forward to fleshing it out after your notes😎

SNikhill
SNikhill

Merge pull request #3580 from ethereum/dev

Deploy v2.34.1

SNikhill
SNikhill

Merge pull request #3602 from ethereum/dev

SNikhill
SNikhill

Merge pull request #3634 from ethereum/dev

Deploy v2.36.0

SNikhill
SNikhill

Merge pull request #3701 from ethereum/dev

SNikhill
SNikhill

Merge pull request #3758 from ethereum/dev

Deploy v2.38.0

SNikhill
SNikhill

Merge pull request #3774 from ethereum/dev

Deploy v2.38.1

SNikhill
SNikhill
SNikhill
SNikhill

commit sha: 762c81b535d1291cd30afda0e0adc383ce51a83f

push time in 1 month ago
Nov
30
1 month ago
Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

English TimeToRead for Chinese Tutorials #4083

Description

Make the Chinese developer Tutorials Page use English TimeToRead till this PR is merged.

Please, keep in mind that this is just a temporary fix.

Related Issue

SNikhill
SNikhill

Okay, Sir. I shall test the same by this week and let you know.

Nov
28
1 month ago
Activity icon
issue

SNikhill issue comment techiediaries/ngx-qrcode

SNikhill
SNikhill

How to get data url in typescript when Qrcode created ?

Can we have a function to call to get current generated QR-code data URL?

SNikhill
SNikhill

@Warriormuffin and @tearforfear007

Actually, this library creates an img tag from a data-url. I believe you should be able to read its source and use the generated QRCode in other places.

Also, since, this library is a wrapper over the node-qrcode library, you may be able to get the desired functionality. https://www.npmjs.com/package/qrcode#todataurltext-options-cberror-url

Activity icon
issue

SNikhill issue comment ethereum/ethereum-org-website

SNikhill
SNikhill

Chinese tutorials showing incorrect reading time

Describe the bug

The Chinese simplified tutorials page is showing the incorrect time to read. Every tutorial is showing 1 or 2 minutes as their read time.

For tutorials hosted on ethereum.org we get timeToRead through a GraphQL query which, based on the number of words, calculates an estimated reading time.

We use gatsby-plugin-mdx to calculate the timeToRead and it is a known issue that the plugin doesn't work well with hanzi/kanji (Chinese/Japanese characters).

There is an open PR in the Gatsby repo to fix this issue but there hasn't been any movement on this in a while.

One solution could be to add timeToRead to the frontmatter of all Chinese tutorials with hardcoded values (similar to how we do it with external tutorials).

To Reproduce Steps to reproduce the behavior:

  1. Go to 'https://ethereum.org/zh/developers/tutorials/'
  2. See error

Expected behavior The time to read should be accurate and closer to the times found on other languages (see Romanian)

Screenshots Chinese simplified tutorials Screenshot 2021-09-29 at 15 45 04

Romanian tutorials Screenshot 2021-09-29 at 15 46 12

Additional context

Want to contribute?

We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR.

SNikhill
SNikhill

@pettinarip

Thank you for the suggestion, sir. From the README (help wanted) section, it does look like that it supports CJK languages. I shall try the same too and let you know. :)

Previous