About Me

Hi there! I'm Elianiva. My online alias was taken from my middle name without the first and the last letter. My name is Dicha Zelianivan Arkana, in case you're curious. I'm a 17 y/o pleb who loves to build websites (or any software related things at this point :) and contribute to open source projects as many as I can to make other people happy!

Background

I was born in Indonesia, Java island to be more precise. I've been always interested on technology since I was around 6 years old. I had my first PC when I was 7 or 8, but I thought it was a "machine to play games" so I only use it just for that.

A few years passed, my interest in technology decreased until I reach 13, I like to tinker around with my phone back then. A year later, a friend of mine told me to check out how to build a website using HTML. I got curious and try to learn many web related things. After a while, I, for some reason, stopped learning and got addicted to a mobile game which is unfortunate now that I think about it.

When I was turning to 16, I'm starting to think more about my future, so I stopped playing games. I don't find game is fun to play anymore, and I don't get any benefit from it. Now, I'm trying to contribute as much as I can to open source projects to make other people happy and improve my skills that could be useful someday in the future.

Spoken Languages

I can speak Indonesian, Javanese (since I'm a Javanese :) and English quite fluently. I am currently learning Japanese because I want to be able to speak a language that uses a different writing system. I'm also trying to learn some passive Arabic, as long as I understand what I read or hear in Arabic, I'd be more than satisfied.

Programming Languages

Here are some programming (and markup) languages that I know. I'm trying not to limit myself to one language because not every problems can be solved using that language, in my opinion.

  • HTML/CSS

    I'd consider myself to be quite proficient in both of these languages. I really like CSS as a styling language, but not so much with HTML. Svelteception is one of my website where I heavily use HTML/CSS and I'm quite proud of it. I basically took random UI designs that I found on the internet (mostly from Dribbble) and implemented it. It's only meant for the look though, it's not functional.

  • Javascript/Typescript

    Javascript is the first programming language I learned when I was introduced to programming. (technically second, but I think you can guess why :) Nowadays I prefer Typescript because I prefer statically typed language for most cases. It provides a better developer experience in my opinion.

    I would say that I'm quite good at it, I've made several apps in the past. Either fullstack or just the frontend. My goto frontend framework is usually Svelte or React, but I'm trying not to limit myself to a certain framework, I like learning new things!

  • Lua

    Lua is a language that I thought I would never learned. I mainly use it for my text editor, which is Neovim and my window manager AwesomeWM . I think it's a nice, small and a very simple language, it's meant to be easily embedable so it doesn't have a big stdlib like Python.

  • Go/Rust

    I'm trying to learn both of these languages, but I'm leaning towards Rust. It's an interesting language IMO. I made a Telegram Bot using Golang and a scraper using Rust just for fun. One of my dream is being able to have a dayjob using either of these languages.

  • Java

    I only used Java several times. One of my final school assignment is to make a desktop app using Java. I'm not going to lie, I don't really enjoy writing Java as much as I do with other languages. Maybe it's due to the fact that I don't really like OOP in the first place, and the fact that you could have a deeply/nested/modules/like/this/to/get/to/one/file.java and you have to import pkg.name.deeply.nested.modules.like.this.to.get.to.one.file, not to mention you have to name the class the same as the filename.

..and here are some languages that I think is unique, and will possibly try to learn in the future.

  • Clojure

    I'm interested on learning Clojure or any Lisp-family languages in the future because I quite like S-expression . The syntax is unique and simple, it gives me happiness when I try to learn it, let alone use it! But for now, I don't have a strong reason to learn it thoroughly and I have a limit to how many things I can learn at the same time :)

  • Haskell

    Haskell is like a complete different world to me for now. Everytime I met someone who knows Haskell, they always speak about how great it is. This language reminds me of math, which I'm interested in. I learned it a bit, I haven't learn this language thoroughly because of the same reason I've mentioned before.

Social

If you want to reach me then feel free to hit me up on Twitter or Discord @elianiva#1558. I barely checked Twitter, only use it for Vtuber or Art related stuff. A better option is my Discord since I'm quite active on that platform. You can also email me if you prefer, I check my email quite often :)

Why I Made This Website.

Originally, I made this website as a place to keep my "notes", but I thought that wouldn't be useful unless I share it with other people. I also think it's cool to have your own website where you can do whatever you want with it. If you want to check *all* my personal works , either check on the projects page or my github profile.

I use Sapper Svete-Kit and MDSveX to build this website and it's hosted on Vercel. If you want more detail about my website the you might want to read this post or this updated post where I explain the process of making (or rather, rebuilding) this site.

My Setup

My laptop is Thinkpad X220. I use Linux as my main Operating System. Archlinux to be more specific. I've used Linux since around late 2019. I spend most of my time inside the terminal which is Kitty and the browser. I prefer using my keyboard over my mouse everywhere if possible (except browsing the internet, mouse is inherently better)

I use a Window Manager called AwesomeWM , such an awesome window manager. I also use a text editor called Neovim I've been using it fulltime since late 2019. It's actually my first text editor that I feel comfortable with. I started using it when I got my first laptop and got serious into programming. Anyway, here's my dotfiles if you want :)

Well, I guess that's about it. Thanks for visiting my website and I hope you found something useful from my site. Have a wonderful day! ツ