๐Ÿ–ฅ๏ธ How to make your services Downtime Free

Downtime is a serious issue in Pubnixes

I am maintaining some public facing services on Exozyme Pubnix or Shared Linux Server for less than a year ig.

I faced issues like outage and one of the services or containers goes down and I had to everytime fix them and restart them manually.

This blog documenting the strategies I applied to solve this program and get consistent uptime from these services.

I have deployed many services, checking them manually to see if they are up is tiddius task. Thanks to iacore and Anthony Wang who created https://status.exozy.me which monitors status of every services been deployed in the server.

Services I deployed

I have deployed: - Yt-local - Umami - Stirling_PDF - Cyberchef - Mysite

Now cyberchef and Mysite is statically deployed that there is no daemon constantly running in background to keep them up. but rest are podman containers. Sometimes when global wide system outage occurs they went down. and this is where problem occurs as I may not be available in time to fix the issue and up them again.


Read More...

๐Ÿ˜  I hate Ubuntu

I hate to write this rant but...

I generally try to avoid toxicity. but this rant needs to be out there. Although tons similars rant from many already there but this as a reminder for myself every time a thought cross my mind to try out new "Ubuntu Based Distro" ever.

Ubuntu Is the worst Distro for servers, for Desktop Computers for anything.

Recently, I gave a try to Ubuntu Based Zorin Distro.

It was great experience all the fancy UI the UX and desktop ability to morphed into any kind of desktop of Mac, Windows or Ubunut at any point It was incredible.

Until...

Package Installation Frustrations

I wanted to install a package that is outside of Ubuntu Repos.

No, I wanted to install newer version of mpv which is v0.38 Current version of zorin had only v0.36 version and cant update anymore. Because Its not Rolling distro and I am so used to Rolling artix distro. I tried to install via nix its done but inorder to run it properly it also required latest version of its dependancies too.

Sadly I gave up.

Then I decided to upgrade zorin to latest version. I did but still it can fetch 0.38.

Now thats the thing about mpv but theres more.


Read More...

My Linux Desktop Workflow

My Linux Desktop Workflow

From long time Iโ€™ve been thinking to write blog about my workflow of linux desktop enviroment. How Iโ€™ve been using it and what programs I usually use. Here is the quick showcase of my Rice or Linux Usecase workflow.

Hardware

  • Its pretty old hardware Cpu its 10 years old Pentium 4 dual core E5400 with overclocking support ig
  • Two Hardisks 160gb each
  • Ram 3gb
  • No gpu (may be it has idont know inbuilt intel something I dont remember)

Operating System

Artix Linux (runit) installed with xfce4 flavoured ISO. Artix Linux is just like arch without systemd. It is very minimal and provides the same support as arch for many packages with different unit system such as runit, openrc, sinit and many more. I like it personally because It gives fast boot and shutdown time than arch.


Read More...

Syncthing to sync all things

Syncthing to Sync all things

Got multiple devices and frustrated to sync files across all of them? Need no worry syncthing is here!

Syncthing uses magic to uptodate your files and content across all your devices. All you need to do is set it up.

Installation

Just download from official website: syncthing.net or install from your distro package manager. e.g pacman -S syncthing for archlinux

Setting it up

Use syncthing --help to check all commands start syncthing server

Syncthing serve

by default it will serve webapp on port localhost:8384

Explore gui
Read More...

Finally my own Guestbook is here!

I have created my Own Guestbook!

Now you can "Sign my guestbook!"

It means you leave a message marking your presence providing your feedback about site.

Its a tradition among those old web2.0 or geocities sites.

I also created a blog at here explaining how I made it.

I am confused whether I should use that new platform to store my bigger blogs there or here. Here they look messy a bit and requires more work for me to patch them up. Although I think I should let that be seperate for bigger blogs and this for storing little "Journals".

You can Leave your message whatever you have to say via guestbook and sign it with your thought I'll publish them there. If you have any comments let me know via my email.

๐Ÿฆ– Dino Game of Chrome

Chrome Dino is the legendary Easter Egg in Chromium based browsers when you lose the internet connection.

Its a nice simple game to pass the time and alleviate boredom.


Finally I found its source code here and added this game in my FUN category.

I modified css little bit to blend its background color with site's color.

If you want to play this game even online you always access it (in any chromium based browser) with this url chrome://dino

What are the keybinds?

Space - Jump

Alt - Pause

F11 - Full Screen


Have fun playing dino!

๐Ÿ—ƒ Better Looking Indexof Page

Remember that boring old looking "index of" page?


apache directory listing page

Needless to mention blinding white screen?

Ever wonder if you can change the way it look?

It turns out you can change it!


After Suddenly stumbling upon this mindblowing article I decided to make one of mine.


I copied every line of code from that article and edited css to my liking to give it my flavour.

Well it was nice looking and all well except the styling didnt continue when navigating to folders.

And asset base needed just to render it was too much.



Read More...

๐Ÿ“œ My blogs now powered by lb

I wanted to add it sooner but better late than never ig.

before this I checked out ssg5 for brief moment but it didnt work out well.

finally, I'll be free from pain of manually edit all blogs from scratch.

If you dont know this site is manually handcrafted without any ssg and its lot of pain edit it

but this enables me to learn things too

Before this my blog writing workflow was like this:

  • writing the main blog file
  • adding its brief view in blogindex file
  • editing rss file

Now you get it why I took so long to add new blogs?

Now my new workflow with lb will be like this

  • opening terminal: `lb n`
  • writing main content with vim
  • and publishing with `lb p`

Thats it!

No need to manually edit all header tags and giving same elements over and over. The script will do the work for me all I need to do is focus on writing the main thing.

and the best part is that I have freedom to write my blog with html so unlimited possibility of design and customizing the blog

There is also some work needed to be done with script like makeing deleting entries work.

but I gotta work with what I got.

for now


Here is the shout out to luke smith's script:

lb by luke smith

๐Ÿ˜Œ I am back.

I am a mess. I dont know where I wasted all my time these months.

Was I offline these months? No actually I messed git config of this repo. And It suddenly worked now so I guess I am able to push things now. xD

There are some changes in my life. Life changing decisions has made. Some new inspirations came. and got some ways to organizing my life. .....................

Also new good habits

>_ cat ~/links

Explore Links...

๐Ÿ’ฎRework on Layout and "some" new goodies

Updates: Ok here is the list of "few changes" I made to this site.

Front Page

  • New Font: VictorMono must be the first font with cursive included.
  • New Colors: Green was good, but cyan makes things better.
  • Webrings: Yeah, this website is now part of those webrings.
  • Quotes: Cleaned out some flunky quotes with nicer one from books and all.
  • Typing Animation: I tried my best but still its not perfect.
  • New Counter Script: Continued from previous counts; this look preety neat tho.
  • Background Music: Can you hear it. Ask you browser maybe.

Links Page

  • Ordering changes: Idk I am just messing around seeing whats look perfect.
  • Wait, wut ๐Ÿฆ‰?: Dont worry they dont bite. or do they?
  • Owls now untappable: Only worthy (non spammer) human can decipher my mail address.
  • Yeah I am no FAGMAN user: I am pure pineapple but dont eat me tho.

Blog Page

  • Yes, iFramed it again: I dont like changing pages for differect Navs.
  • Header was headache: After lots of hardship and struggle finally make it look neat.
  • Fixed fonts are terrible: search field looks little smaller ik ik. Its a next time fix. Probably!
  • finally fixed this section: No need to change pages and it will save you a music too.

Photos Page

  • ALBUMS: Here i used the script from bugswriter site. It will change Images (from my collected pictures from internet) in every reload of the page.
  • Portfolio:Idk why I still kept that name. New wallpapers are cool tho.
  • What should i say next?: This section is representation of how images could be showed in webpage with just simple css and html (plus a little bit of javascript). You can make album, Responsive slideshow or cover the whole page.

Rices Page

  • What a waste if used linux and didnt showedoff your desktop: Here I will be putting the Rices when I'll do. I am not a redditer I told you sometime. If you want upload em there I dont mind. Dont care creds. but self shaming is not good for health.
  • Thats All: This list was also experiment not sure if I do it again.

๐Ÿ–ฅ๏ธ Finally Updated System After Long Time and some other updates.

Updated Artix after long time

I was running 5.16.x kernel for long time. One friend suggested --> 'Its reached End of Life "ab to update karle bhai" ๐Ÿ˜…' and after a week or so finally I updated.

Thankfully it didnt put me on blank screen which tends to happen mostly with rolling releases but Everything is fine except mocp broke ๐Ÿ˜ญ.

MOC broked. Moved onto Musikcube.

When one thing stops working it presents opportunity to explore new things or its alternatives. Coincidencly Brodie made video about musikcube around same time.

And my journey from failed mpd+ncmpcpp experience to successfully settled on mocp (until it broked) landed on musikcube.

Though I couldnt compiled AUR versions but official precompiled binaries came to rescue.

And Here I go musikcube stands straight to help me focus while writing these techy blogs.

New Mail, New Matrix, New pubnix.

  • I joined envs.net pubnixes. I got new mail working (neovoid@envs.net) this will be my main mail from now on.

  • I created matrix accound on new server @neovoid:envs.net.

May be services list will grow more and more. Keep an eye on LINKS.

Have a good one.๐Ÿ‘

๐ŸŽฎ tictactoe: can you beat me?

No matter how much I despise javascript but how can I resist the idea of showcasing this little game in my website?

Actually I found this game on wappalyzer addon. I was fascinated to see it and started digging its code.

tictactoe
TicTacToe in action

Wappalyzer is handy website useful for finding out the technology stack of any website.

Their browser addon is even more handy. but when the addon dont have anything to show this applet let you play tictactoe to alleviates the boredom.

...Read More

๐ŸŽถ Switched to Pipewire successfully.

Finally I switched to pipewire.

I always wanted to but thought of breaking sound used to hold me back until I decided to face my fear and let it be done.

Pipewire Processes in Htop
Pipewire Processes showing in Htop

Its not like I was having major issues with pulse audio but installing pipewire fixed one issue of unability to play multiple streams at once which might be a human error since i didnt know which package I need to have along with pulse.

ref: [1] Pipewireinstead of pulseaudio - Artix wiki

๐Ÿ™ Got git support in zsh prompt.

So for a while I was enjoying my prompt like this:

which is neat, simple and minimal. And still I cant describe how much I love it. This is how I configured it.

It contains mainly three elements...

...Read More

๐Ÿ I made Pineapple Juice today. ๐Ÿน

This was my first time making Pineapple Juice. It was cute little experiment. Knowing the basics I remembered from random youtube video I got it okeyish.

It was just like how the first time meeting with your love feels like --> innocent and naive experience. One can say "It was not that awesome but not that bad at the same time". Although Now I remember I could make it more tastier if i just added little bit of lemon or ginger. Or just youtube search one more time.

I loved the experience and the experiment. This encouraged me more toward pineapples.

๐ŸŠ And I started Swimming again...

After a very long time I have started going to swim at the nearest river dam of my village.

I was bored and this is summer which makes things more boring for me. but hey plus thing we have water solution here.

It was a sunny day, I was bored, trying online CTFs and making website and suddenly I picked this vibe of "sporting"....

...Read More

๐Ÿ’ก Interesting things about this Site.

  • You'd be surprised but Yes, Its a Single HTML File.

    This website is a single HTML file. It simply uses the #anchor suffix (from 1992) and the :target CSS selector to show and hide pages/content.

    (Not anymore. As the project grows it was bound to have multiple pages. So for now blogs section has entirely seperate dedicated page sharing the same css file however only blogs with large texts have their own html files others only treated as microblog.)
  • The site inspired by (and forked from) minimal yet responsive layout of John Does's Site from Neocities.

    This website is databaseless, javascriptless, and builds#$t-free, so you can edit your website with a text editor and upload it somewhere like a normal person.

  • Every Link on this site opens in new tab. You can always opens links on any site with SHIFT+CLICKS but in this site you dont have to. To avoid Security concerns with target="_blank" I strongly recommend that you always add rel="noreferrer noopener" to the anchor element to prevent a type of phishing known as tabnabbing.
  • This blog is subject to updated.(to be continued..)
  • Suggestions are welcome cuz my life is colorless like this list.

๐Ÿฆ‡ Beautify Linux Manuals with Bat

Whatever you are doing, stop right away and do this right now cuz this is IMPORTANT!.

Ever wonder? WHAT IF your favourite RTFM Reading the Fine Manual can be experienced with cheering colors of BAT BAT - A cat(1) clone with syntax highlighting and Git integration.. Well Wait no more.

Just set this enviromental variable inside your .profile or .zprofile and see the magic of bat.

Thank me later.

๐Ÿ™ Shri Ganesha of Blogging.

First Blog!
Shri Ganesha

Life gives lemons.

It is the thou art of juice making that defines thou lemonade's taste.

- The guy who loves pineapples.



You have reached to the beginning of time.

Go to top