ANUSH M

whoami

Check these out

About

I'm an Undergrad student studying at CIT

I like tinkering with computers

Find me at Github LinkedIn Mastodon

This site is built using HTML, CSS and JavaScript

Projects

LinkBandaid

A tool to fix broken links in your github repo

Backend : https://github.com/AnushM55/linkbandaid_backend-api

Interactive visualization of Mass Mobilisation data

About the dataset

The dataset is sourced from Mass mobilisation data project dataverse It covers protest data from 162 countries between 1990 and March 2020. For each protest event, the project records protester demands, government responses, protest location, and protester identities.

What I did

Data cleaning

  • Removed NA values , removed inconsistent data
  • Streamlined country codes : for example, Yugoslavia , which was dissolved in early nineties and Serbia , which was a country that was formed later in the same region, contained the same country code.
  • Removed irrelevant columns ( such as news source )

Data transformation

  • The fetched data source had 20+ columns . I transformed the big table into five different tables as a star schema.

  • Defined relations between the five tables. Removed duplicates wherever necessary

Data visualization

  • I visualized country-wise total protestor count in a bar chart
  • I represented year-wise protestor count in a line chart.
  • Choosing the country in the former would affect the later

Things to be done

  • Improved visualization of other key findings such as response type for each protest
  • Modifying data values ( from boolean to numbers ) to perform better aggregation of certain types of columns

Inferences

  • Will be updated once the project is complete

Project source

  • You can check out the project files here

Posts

hello world

2024/08/16

This is my first post

A sample markdown post to start

Similarity

2024/10/05

You , the reader and I are closer than ever before in human history. Only constraints are your internet speed and the render time of this site.

What we know of each other is more or less the same. We share the experience of being human. To read , to write , to speak , to share information are some more things we might have in common. We both have a rough idea of what's happening in the world at the moment. Our interpretations may vary , though , and its alright as long as we get the general idea.

What we know as knowledge is stored away in the next tab. What we both don't know might be stored there or is waiting to be uploaded.

We both are made of the same content. What we create is also similar,content that a human is capable of creating. In OOP terms, We are all instances of the same class, constructed with different parameters and destructed eventually.

And we are getting closer to each other.

Faster internet speeds , increased coverage , increased translation features emerge as I type.

Much more innovation may happen before you can read this.

By the time you read this, Hope our levels of mutual respect align on a way never seen before.

Hope the conditions we live in match.

Hope our differences dissolve away in the stream of time.

Hope we both be kinder to each other and to others of our kind.

Hope you and I would be the same one day.

2025/08/11

If you get an error along the lines of "hp battery counterfeit error .." and you own a hp laptop where you have no idea where the battery is, and you have a UEFI based system, you probably have to update your BIOS firmware


FOR A WINDOWS USER you typically already have the utils pre-installed to update device firmware.

If you Dual boot with linux and windows u can just go to windows and upgrade your firmware

For anyone else , HP doesnt give a fuck and you are on your own.

What i had to do


Requirements : Docker , A spare USB drive , An internet connection (to set things up initially).

  1. Use dockur/windows to spawn a docker container that runs windows
  2. Look up their README to set up the shared folder , and the USB device configuration
  3. Download the latest BIOS-System firmware update exe file from here (looked up my device id and product name, selected windows 11 for the OS and the version)
  4. Move the exe file to the shared folder
  5. Execute the exe file after booting into the windows docker image
  6. I chose to create a bootable usb drive for bios recovery. The exe tool flashes the usb drive and loads the recovery image which you can boot to upgrade your BIOS
  7. When the process was over I had to eject the drive , poweroff , plug the device back in and select the boot from efi option, and then select the BiosUpgrade.efi file inside the HP folder [ it might vary for you]

The BIOS upgrade took a few minutes. When it was over the hp-battery-counterfeit-error did not show up.


Why

Cause I did not have a windows system / partition in my laptop.
I also did not want to set up a windows VM and already had docker installed.
I tried to execute the exe file using the Hiren boot usb technique but it did not detect my wifi drivers :(


Also the many posts suggesting to extract the bin files from the exe file and move it to the kernel modules were not helpful for me.
All I got was an another cryptic EFI file

The stuff I looked up and didnt work

These may / may not work for you
  1. Archwiki on flashing BIOS from linux
  2. AskUbuntu thread on performing a BIOS upgrade
  3. A gitingest article that goes over the process of modifying the files in the EFI partition