Suramya's Blog : Welcome to my crazy life…

June 24, 2022

I don’t have words…

Filed under: My Thoughts — Suramya @ 11:44 PM

What can I even post? Half my friends in the US were just told that they don’t matter enough to have control over their own bodies. They can no longer decide if and when to have kids. Just because a minority of extremists think it is their right to impose their beliefs on others. Isn’t that what we have been criticizing the Taliban about the last few decades? How is this different?

I wish I could do more but… Just know that I will be there will you all every step of the way. You matter. You have the right and authority to decide what happens to your body and decide if you want to have a child or not.

Update (25th June 2022): I know that not a lot of people will be able to take advantage of it, but if you can and want to then we will be more than happy to host you in India where abortions are legal since 1970’s and permitted up to 24 weeks (6 months) of pregnancy as of 2017 (before that it was up to 20 weeks). We stay near multiple large hospitals and will be more than happy to help you get visa’s, coordinate your visits and have you stay with us for the duration. You can email me at suramya -at- suramya -dot-com.
– Suramya

June 23, 2022

Being interested in getting paid well doesn’t mean that you don’t have a genuine interest in Tech

Filed under: My Thoughts — Suramya @ 10:33 PM

There is this group of people who constantly portray that you don’t have a ‘genuine’ interest in tech (or other fields) if you are interested in being paid well, which for the record is a bad take. The latest example of this is the following tweet which showed up in my feed recently though the original is from back in 2021.

Did you choose tech because it pays well, or because you have a genuine interest?

People want to pretend that getting paid for your work is not something you should do. Sorry my dear, that is not how things work. You can be passionate about tech and still get paid well for it. I am someone who is a hardcore techie, I love technology and creating new things on computers. This doesn’t mean that I don’t want to get paid. As Jani put it, you can’t take your cool program (or your title) to the grocery store and use that to pick up groceries, you still need to pay for things. This means that we need to be paid for the work we are doing. This popular image of starving artists is just that an image. When you are starving you don’t code better or write better poetry or paint better pictures, it is actually the opposite. What it does mean is that while the creators are worried about food or making sure they have a roof over their head the companies are exploiting them by using their programs to make billions.

I am not saying that every developer should be paid millions but they should be paid a living wage and not have to worry about basic necessities of life. (I am using tech as an example, but the same applies across every field.

Also, so what if someone is here for the money? Are you willing to work for free? No, right? So what gives you the moral standing / authority to look down on people who want to be paid for their work? Please get off your high horse. I personally believe that if my job pays me to do something that I love doing then it is a win-win. Being miserable in life is not a good thing. I don’t think I have ever had the Monday blues or hated going in to office. Sure there have been days where I didn’t want to go in to work because I didn’t feel like it but not that I hated my life and job. This normalization of the statement that people should hate their jobs is not something that is healthy.

What do you think?

– Suramya

June 17, 2022

Updates to main suramya.com site in progress

Filed under: Website Updates — Suramya @ 4:15 PM

Its been a while since I last updated the main suramya.com site. So a major revamp is underway with a new look and lots of new content and articles. I am hoping to complete it in the next 2 weeks. Will update here if that changes for any reason.

– Suramya

June 6, 2022

Diablo: Immortal – Its unplayable as it insists on showing every single player online on my screen in real time

Filed under: My Thoughts — Suramya @ 9:29 AM

I posted about the new Diablo game earlier this week and how much I loved it, 3 days later I need to change my opinion. Lets start off with the good points first, the gameplay is fantastic and the controls are pretty smooth and intuitive. The skills, monsters etc are also pretty interesting and not too boring. The main issue I have with the game is that it insists on showing all the other players in the game on my screen. Here I am happily killing monsters suddenly a bunch of random strangers are all over my screen attacking the same monsters. I have never seen that in any of the MMORG games.

There are online collaborative play options to the other games but when I play in single player mode, it is just me and the monsters so that I can explore and play on my own. Diablo: Immortal doesn’t let you do that. It insists on showing you every single player who happens to be on the same section of the game as you and at times the screen gets so crowded that I couldn’t even see the monsters. It would be bad on a full monitor but it is worse on a 7 inch phone screen. To top things off there seems to be no way to turn this off and that basically makes the game unplayable for me. 🙁

I am going to keep it on my phone for a bit just in case they decide to release a patch to fix this but I am not hopeful so lets see. It that doesn’t happen then I will uninstall and go back to reading books on my phone when I have some free time.

– Suramya

June 5, 2022

Hacking a computer using Ham radio transmissions is now possible!

Filed under: Computer Security,Computer Software,Tech Related — Suramya @ 11:59 PM

Hacking a computer by getting them to listen to a Ham Radio station broadcast seems like the plot of a bad movie or TV series about ‘hackers’ but this is not a fictional story. It is now in fact possible to hack a WinXP & Windows 10 computer over the air, All we need to do is ensure that the target is using WinARPS on their computer to listen to the broadcast and then they are fair game.

I am in awe of this finding because figuring out how to generate radio packets that will cause a memory overflow/corruption and then figure out who to generate the packets in a way that allows you to get RCE (Remote Code Execution) requires phenomenal hacking skills and understanding of the underlying systems.

WinARPS is unlikely to get a fix for the issue because the author no longer has an environment to build/test the software as the last update to the code was back in 2013. However the author is aware of the problem and who knows they might get the environment working again and fix the issue.


Video demo of the issue on a Windows 10 machine (Credit: Coalfire.com)

This bug does show us that we can have the world’s most protected / isolated system but if there is any way to get external information/input then the system can potentially be attacked.

You can read the full walk through of the process at: Hacking Ham Radio: WinAPRS – Part 5

– Suramya

June 4, 2022

Are these good reasons to cancel a wedding or to get a divorce?

Filed under: My Thoughts — Suramya @ 3:17 AM

Maybe it’s just me but in the past few weeks I have been getting these news snippets in my feed that show some of the reasons for which people have called off their wedding or gotten a divorce that are quite ridiculous.

Let me be clear that there are times when you can and should get out of a marriage but these are not it. For example there is this one case where the Bride refuses to marry the Groom because they didn’t arrange a photographer for the wedding


Bride refuses to marry without a Photographer

In another case, the bride refused to marry because the groom’s hand touched her neck during the exchange of garlands… I don’t even have words for this one, what did she think he was going to do after the wedding at the Honeymoon?

Apparently “When the garland was put around the bride’s neck, she suddenly threw it away and walked out of the wedding hall. She said that the groom’s hand had touched her neck. The groom’s side felt insulted by such behaviour and called the wedding off. ” I think the groom’s side took the correct decision here because with this kind of behavior who knows what she would have created a ruckus about after the marriage.


Upset that the groom had touched her neck the bride walks out of wedding

It’s not just the ladies, this guy decided to divorce his wife because she only knew how to cook Maggie and gave him Maggie for all three meals. Yes, it can get tiring to eat Maggie for all meals but they could have worked together to learn new dishes, get a cook or just order from outside. But the guy decided to file for divorce and it was granted…

Then we have this gem where the bride got angry at the Groom for dancing too long and getting drunk at the Baarat and decided to marry someone else.

Thankfully this wasn’t the case when our friends were getting married. The first friend’s wedding we attended we danced for so long and refused to let the groom go inside that the girl’s uncle came out and asked us to let the groom in because the muhurat (auspicious time) for the wedding was about to get over.

Weddings are supposed to be fun and games but some people take it to seriously and then you have problems like these… But, all this being said if you see red flags anytime before or after marriage and need to get out then you should do so. Please don’t fall for the Indian ‘solution’ for all problems in married life which is to have kids as that makes things worse and also makes it harder to separate later on if things don’t improve.

– Suramya

June 3, 2022

Diablo: Immortal Launched. Love the latest iteration of the franchise

Filed under: My Thoughts — Suramya @ 6:18 PM

Diablo: Immortal released yesterday for the PC and Mobile simultaneously and almost immediately became #1 downloaded game in the Playstore. I have been a fan of Diablo since 2000/2001. Diablo II was the first game I bought and I have spend too many hours playing it. Then Diablo III came out and I bought it shortly after it launched and had to reinstall Windows on my laptop so that I could play it. Due to this Immortal was in my watch for queue (on twitter) and I downloaded it immediately after I saw the launch message.

Diablo: Immortal is set between Diablo II & III and from what I could tell in the little time that I played it the gameplay is almost similar to the original games. There are some new classes and changes to the spells & capabilities etc. Before getting the game I did wonder how the game would work on the phone with a fully touch interface but once I started playing it I found the controls to be pretty intuitive.

The game requires a lot of data in order to work so you need to ensure your device has plenty of free storage space available before you start playing. It has downloaded almost 2GB of data so far and a lot files more are queued in the system so that number is going to only go up.

Interestingly you can install it on your PC and phone both and seamlessly switch between the two. As long as you have connected your account to your Battle.net ID. I have been having some issues with that since the system keeps complaining that the two are in different regions but didn’t have the energy to troubleshoot. Since I can still play the game on the phone there is not much rush to fix this small issue.

Initial experience with the game is quite positive, hopefully it will stay that way. 🙂

– Suramya

June 2, 2022

On fandoms and why I have never been part of one

Filed under: My Thoughts — Suramya @ 3:51 AM

Earlier today I realized that I have never been part of any fandom organizations, websites, mailing lists etc ever and this was a bit of a revelation because as those who know me can attest, I am quite passionate about a bunch of topics, comics, TV series, Books, Movies etc. So I spent some time trying to figure out why that was the case and it hit me that the reason I am not part of any of the fandom sites/mailing lists/organizations is that they are too passionate about this stuff, to the point that they make it a central part of their being.

Another problem is that they all assume that if you are part of one fandom then you would not be part of another, famous example being: Are you a Star Trek Fan or a Star Wars fan? I would get asked this question lots of times in college and I would get a very confused look back when I replied that I liked both of them. Most people do that, being a Star Trek fan (or a Star Wars fan) is not mutually exclusive and I don’t have to dislike one in order to enjoy the other. Being a fan of one series vs the other is not the core part of my identity. I have more interesting things to obsess about.

I do get annoyed when a TV series/movie/Comic I like makes changes to the core aspect of the story. For example, below is my take on Spiderman 3 and how they handled Uncle Ben’s Death:

The first major issue I have with the movie was how they made the Sandman responsible for Uncle Ben’s death. This is completely against how the comic’s and books look at that event. His death was a major point in Peter Parker’s life because he felt responsible for his death as he had let the crook that killed him get away because “It wasn’t his problem”. This guilt made him realize that “With great power comes great responsibility”. So when they made Sandman the killer they changed a basic fact of Spiderman history. I know. I know. Its just a movie, but still its jarring/annoying to those who follow the comics.

I saw the movie, disliked the changes, posted about it and then went on with my life. Compare this to the reaction of “Fan’s” who reacted badly to the recent changes in the Star Wars movie, or the Ghostbusters Reboot or Doctor Who casting/Story changes etc etc etc etc. For some people it seems to be a life or death decision that the story being shown is just as how they remember it as a child. I mean how sad is that? Yeah, I have a lot of childhood memories about watching cartoons or movies and they give me great joy, but there were other great parts about my childhood and if a story is changed a bit then it doesn’t really “ruin my childhood” because guess what; your childhood is over. You are an adult and if the only thing that gives you joy is watching the same stuff that you saw as a kid then let me introduce you to this fascinating thing called recordings, which will allow you to watch the same things again an again without any changes. 🙂 Stories change over the years and stuff that was acceptable a few years ago is not acceptable now due to change in the social/political climate. Or do you still think that we need to worry about Romans and Barbarians? It is good to read / watch stories that take you outside your comfort-zone, as they will teach you new things.

This is not to diss the people who love the stories, dress up as characters in the story or write fan-fic in the same world. I know for a majority of fans it is a way to celebrate the story and share their joy with others and I love that. I do on the other hand, have a problem with the people who act like jerks online, send death threats to actors in the stories, pedantically butt in all over the place trying to gate keep by insisting that you can’t be a ‘fan’ unless you can name the gobdly-goop of the blahdy-blah correctly while standing on one foot. There are so many cases where people are harassed in conventions and asked to constantly prove ‘their worth’ by reciting useless facts about something that has no connection to real life, especially by men trying to exclude women.

This obsession that people demand as a requirement for being a fan is not something I like, so I sub-consciously didn’t join any of these fandom’s. There are so many things to read and so many things to watch why would I want to keep re-reading/rewatching the same thing when there are some many new stories to consume? (That isn’t to say that I don’t love rewatching/rereading my favorites once in a while but still…)

A few weeks ago, Will Wheaton had a guest appearance in Star Trek: Picard. It was a surprising cameo and meant as a laugh/shout out to fans became another reason for ‘fans’ to be really abusive to Will. In Star Trek: Next Generation, his character was not much liked as it came across as a know-it-all annoying brat. However, that was the character in the show, it doesn’t reflect who the actor was/is and the actor playing a character doesn’t have the same personality as the character. I would think that this is common sense but it is not and the amount of verbal/written abuse Will has suffered through the years for his role is not right.

The fandom has now become so toxic that it is expected for actors & directors to receive vitriol, death threats if the ‘fans’ disagree with the casting or the story choices. The most recent example is the casting of Moses Ingram in Obi-Wan Kenobi which has aired just 2 episodes so far but the hate has gotten to the point that ‘Star Wars’ actor Ewan McGregor had to record a message defending his co-star Moses Ingram from racist trolls. The same nonsense is happening over at the Dr Who fandom, Marvel Fandom etc etc. It is like if anyone not white and not male is given any meaningful role in the industry the white fans loose their minds and go nuts. Guess what, the same series that you think have now become woke, have always been that way and even if they didn’t, there is more to the world than the ‘White Man as savior’ stories. Most of the world gets along fine without the white man interfering.

The writers of a show/book/whatever don’t owe you anything. No one can create something that will be a universal hit, someone will always dislike even the most popular things. If you don’t like something, stop watching it. Anne Wheaton put it best while commenting on the discussion about the TV show:

https://twitter.com/AnneWheaton/status/1523702684682833922

It is fine that you like something, but it doesn’t mean that nothing different should be done with the story just because you like it. Or that things should only be done a particular way or have only show one aspect of society or one way of telling stories. Remember as the Vulcan belief states: “Infinite Diversity in Infinite Combinations” (The Vulcan belief that beauty, growth, progress — all result from the union of the unlike). I have been reading books by authors who are not traditional white, male authors from the western world and their stories are some of the best I have read in a while.

There is a whole world out there, don’t be so scared that you are unable to enjoy it.

– Suramya

May 29, 2022

No, Coding is not a 24×7 brutal job

Filed under: My Thoughts,Tech Related — Suramya @ 2:59 AM

Some guys think that girls can’t do the things they do because only ‘real men’ ™ can do those things. Obviously they are wrong but enough of them exist that it is causing problems for women when trying to be part of the world where they have to work/interact with these folks. These idiots exist in Tech, gaming, Cybersec and pretty much every field out there and folks have to keep proving their worth to these idiots with their artificial view points.
The latest iteration of this stupidity is by @TechLeadHD over at Twitter who recently posted the following gem:

Women shouldn’t code… perhaps be influences/creators instead. It’s their natural strength.

Coding is a brutal 24/7 job, mutually exclusive with motherhood – after 9-months maternity leave, they come back obsolete & outdated. Elon Musk even says birth rate is falling too much

Apparently this guy is not aware that the first programmer in the world was a woman – Ada Lovelace. Other women were crucial in the first few years to get the computers to a state where we could use them in day to day work. Read though this partial list of women who have been influenced the evolution of the computer over the years.

Another thing, coding is not a brutal 24×7 job. If you have to code 24×7 on a daily basis to complete your work then there is something wrong since it looks like you don’t know what you are doing and need to spend all day writing code that others could have completed in a few hours. I have been coding since 1996 (26 years and counting), and while there are times where we have worked round the clock for days or even weeks because we were on a deadline or had a critical issue to resolve that is not the norm. You usually work normal hours and put in crunch time in case of problems or last minute changes.

I do come back home and continue coding or working on personal projects because I enjoy doing that, not because it is mandatory. This guy is making it sound like you are working in a mine somewhere and have a quota of code to be written everyday, where if you don’t achieve the quota then you don’t get food. Sorry most companies don’t work that way. If they try they will not be in business for long.

Coders do take vacations and spend time with people outside the computer. This myth of the lone geek solving all problems is just that – ‘a myth’. In my company I rather have a decent programmer who works well with others than an excellent one who can’t work in a team. In the long term the former is more productive and useful than the latter because people can and do leave a company because of bad teammates.

The part about maternity leave is slightly true but any good programmer will ramp back up quickly after a break. Just because they had a kid doesn’t mean they loose all skills and can’t ramp up. If that was the case then people taking sabbaticals would have the same problem as well. I have had team mates who went on maternity leave and once back they ramped back up quickly. We had to make a few adjustments to ensure things worked out but that is what a good manager/team lead does, you work around the restrictions your team has to ensure that they are able to perform optimally. The more diverse the viewpoint the more potential solutions you can get. Just because you have a way of working or came up a certain way doesn’t mean that others couldn’t have achieved a similar result with a different method. As Perl puts it: There’s more than one way to do it.

We as men need to ensure we object when this sort of comments are made and try our best to ensure that these self appointed gatekeepers are overridden. Imagine if Ada Lovelace had a manager with a similar mindset then we wouldn’t have had a programming language for years maybe decades. Now think of all the other potential Ada’s who are being locked out due to people like this. I mean the guy literally admits to trashing women’s resume’s while at Google: Women still shouldn’t code and I trashed their resumes at Google so they could raise families instead.

It seriously annoys me that we have idiots like this in the tech world in leadership roles. Imagine where we would be if we utilized 100% of our workforce instead of just half?

– Suramya

May 27, 2022

Creating robots with no moving parts or computational ability which can navigate through mazes on their own

Filed under: Emerging Tech,Science Related — Suramya @ 11:34 PM

One would imagine that it takes skill or at least the ability to think to escape from a maze, unless you count running around like a headless chicken as a skill. However, Jie Yin and his colleagues at North Carolina State University have created a contraption that has no computational ability or moving parts but is still able to escape from a maze using trial and error.

The device is shaped like a pasta and is made from a rubber like material impregnated with liquid crystals. When this device is placed on a heated surface the parts in contact with the surface heat up and expand while the rest of the device remains the same this causes a twisting motion that allows it to roll at a speed of up to 3.8 millimetres per second. Even more interestingly this ‘robot’ can navigate a maze, when it reaches an obstacle such as a wall its orientation changes slightly and can sometimes continue moving. If that doesn’t work, then it continues to push against the obstacle which creates changes in the tension in the device allowing it to change the orientation of the arc’s on its surface to another direction, which would enable it to roll in the opposite direction. These two abilities enable it to continually change direction when meeting obstacles, bumping from surface to surface, eventually finding its way out despite lacking any intelligent control.

Autonomy is crucial for soft robotics that are constructed of soft materials. It remains challenging to create autonomous soft robots that can intelligently interact with and adapt to changing environments without external controls. To do so, it often requires an analogical soft “brain” that integrates on-board sensing, control, computation, and decision-making. Here, we report an autonomous soft robot embodied with physical intelligence for decision-making via adaptive soft body-environment interactions and snap-through instability, without integrated sensing and external controls. This study harnesses physical intelligence as a new paradigm for designing autonomous soft robots that can interact intelligently with their environments, thus potentially reducing the burdens on the conventional integrated sensing, control, computations, and decision-making systems in designing intelligent soft robots.

Soft robots that can harvest energy from environmental resources for autonomous locomotion is highly desired; however, few are capable of adaptive navigation without human interventions. Here, we report twisting soft robots with embodied physical intelligence for adaptive, intelligent autonomous locomotion in various unstructured environments, without on-board or external controls and human interventions. The soft robots are constructed of twisted thermal-responsive liquid crystal elastomer ribbons with a straight centerline. They can harvest thermal energy from environments to roll on outdoor hard surfaces and challenging granular substrates without slip, including ascending loose sandy slopes, crossing sand ripples, escaping from burying sand, and crossing rocks with additional camouflaging features. The twisting body provides anchoring functionality by burrowing into loose sand. When encountering obstacles, they can either self-turn or self-snap for obstacle negotiation and avoidance. Theoretical models and finite element simulation reveal that such physical intelligence is achieved by spontaneously snapping-through its soft body upon active and adaptive soft body-obstacle interactions. Utilizing this strategy, they can intelligently escape from confined spaces and maze-like obstacle courses without any human intervention. This work presents a de novo design of embodied physical intelligence by harnessing the twisting geometry and snap-through instability for adaptive soft robot-environment interactions.

This technology could be used to create cheap robots that can explore environments to take sensor readings and can potentially function inside the human body when made in microscopic scale. Since they don’t have any moving parts and don’t require power sources it would allow them to function for a longer duration than powered alternatives which would eventually run out of power. Plus, since they don’t require batteries it would be safer for people to ingest them without potentially harmful effects because most of the power sources in use today have some harmful chemicals in them.

The team’s findings have been published in the Proceedings of the National Academy of Sciences (PNAS) Journal: Twisting for soft intelligent autonomous robot in unstructured environments earlier this week.

Source: New Scientist: Pasta-shaped robot with no moving parts can navigate through mazes

– Suramya

« Newer PostsOlder Posts »

Powered by WordPress