Suramya's Blog : Welcome to my crazy life…

September 5, 2024

I want this Sky Alarm

Filed under: Astronomy / Space,My Thoughts — Suramya @ 12:41 PM

I really want this Sky Alarm, although that being said since I am in Bangalore 90% of the time it will happen that I would step outside and find the sky completely covered by Clouds.

Cool Space Thing happening. Go outside and look up
Cool Space Thing happening. Go outside and look up (via XKCD)

Thinking about it a little more, it might be a fun project to create. The data can be pulled from some of the astronomy sites that track predictable events (eclipses/meteor showers etc). The tricky part would be to get information for events that are last min, such as Aurora sightings etc.

Something to think about for when I get some free time.

– Suramya

September 4, 2024

Guys is not a gender neutral term

Filed under: My Thoughts — Suramya @ 12:37 PM

Gender neutral language is difficult at first because we are not used to it, but as you start using gender neutral terms things over time it starts feeling natural. For me the most difficult word to stop using was ‘guys’ and it took me a while to stop using it. Even now I still end up using it every once in a while accidentally but it is something I work on. For those who keep telling everyone that it is a gender neutral term, the following screenshot that popped up in my feed says it best.


It is rude but it makes the point beautifully. ‘Guys’ is not a gender neutral term and it never was. Just that people are so used to using it and didn’t want to change that it became sort of accepted.

Language is powerful and important. It can build communities and connections or it can break connections. For example, if you have a mixed gender group and are calling everyone guys you are indirectly telling the non male population that they are not part of the team or not important enough to be recognized. This is not to show that you are ‘woke’ or whatever but just basic human courtesy.

You should always use the correct language when interacting with others and believe me it does get noticed.

– Suramya

August 31, 2024

NASA has a site that uses LandSat images to spell a given name

Filed under: Astronomy / Space,Interesting Sites,My Thoughts — Suramya @ 8:30 PM

NASA satellites take a lot of photos of earth and they are available online to view but that doesn’t make it fun to look at them. So they have a site that spells out your name using landsat imagery. Which is a pretty cool way to showcase the images. You can try it out at the You Name in Landsat site.

Here’s how my name looks:

Suramya: Spelled using landsat images
Suramya: Spelled using landsat images

Hovering the cursor on each image gives you the name and location of the geological/geographical image used.

Source: Mastodon.world: @davidho

– Suramya

August 27, 2024

MIT Researchers publish AI risk database exposing 700+ ways AI can be risky

Filed under: Artificial Intelligence,Computer Software,My Thoughts — Suramya @ 10:44 AM

AI (or rather what is call AI right now), is not really intelligent but it does have a lot of risks associated with using it. We all know about the Deep Fakes and the hallucinations etc but those are not the only risks of using generative AI. The researchers at MIT have cataloged the over 700 risks of using generative AI.

The risks posed by Artificial Intelligence (AI) are of considerable concern to academics, auditors, policymakers, AI companies, and the public. However, a lack of shared understanding of AI risks can impede our ability to comprehensively discuss, research, and react to them. This paper addresses this gap by creating an AI Risk Repository to serve as a common frame of reference.

This comprises a living database of 777 risks extracted from 43 taxonomies, which can be filtered based on two overarching taxonomies and easily accessed, modified, and updated via our website and online spreadsheets. We construct our Repository with a systematic review of taxonomies and other structured classifications of AI risk followed by an expert consultation. We develop our taxonomies of AI risk using a best-fit framework synthesis. Our high-level Causal Taxonomy of AI Risks classifies each risk by its causal factors (1) Entity: Human, AI; (2) Intentionality: Intentional, Unintentional; and (3) Timing: Pre-deployment; Post-deployment. Our mid-level Domain Taxonomy of AI Risks classifies risks into seven AI risk domains: (1) Discrimination & toxicity, (2) Privacy & security, (3) Misinformation, (4) Malicious actors & misuse, (5) Human-computer interaction, (6) Socioeconomic & environmental, and (7) AI system safety, failures, & limitations. These are further divided into 23 subdomains. The AI Risk Repository is, to our knowledge, the first attempt to rigorously curate, analyze, and extract AI risk frameworks into a publicly accessible, comprehensive, extensible, and categorized risk database. This creates a foundation for a more coordinated, coherent, and complete approach to defining, auditing, and managing the risks posed by AI systems.

They have published a paper on it: The AI Risk Repository: A Comprehensive Meta-Review, Database, and Taxonomy of Risks From Artificial Intelligence that you should check out. They have also made their entire database available to copy for free as well.

Check it out if you have some free time.

Source: Boingboing.net: MIT’s AI risk database exposes 700+ ways AI could ruin your life.

– Suramya

August 22, 2024

Correct Pronunciation of SAP

Filed under: Humor,My Thoughts — Suramya @ 8:05 PM

Saw this sign while stuck in Bangalore traffic and it made me laugh. I mean, how annoyed do you have to be about the miss pronunciation of the name to take actual billboards out to correct people.


We are SAP (es-ay-pea)

– Suramya

August 21, 2024

First three Post-Quantum Encryption Algorithms released by NIST

Filed under: Computer Security,My Thoughts,Quantum Computing — Suramya @ 8:30 PM

NIST has been reviewing algorithms as part the the PQC (Post Quantum Cryptography) Standardization process for over 8 years now and they have released the first three standards for post-quantum cryptography. These standards will allow systems to protect their data and communications with encryption that are not vulnerable to Quantum Computers. Current standards and tools rely on complex math problems that are difficult or impossible to solve using conventional computers but are vulnerable to a sufficiently capable quantum computer which would be able to process potential solutions very quickly.

The new standards are designed for two essential tasks for which encryption is typically used: general encryption, used to protect information exchanged across a public network; and digital signatures, used for identity authentication. NIST announced its selection of four algorithms — CRYSTALS-Kyber, CRYSTALS-Dilithium, Sphincs+ and FALCON — slated for standardization in 2022 and released draft versions of three of these standards in 2023. The fourth draft standard based on FALCON is planned for late 2024.

While there have been no substantive changes made to the standards since the draft versions, NIST has changed the algorithms’ names to specify the versions that appear in the three finalized standards, which are:

  • Federal Information Processing Standard (FIPS) 203, intended as the primary standard for general encryption. Among its advantages are comparatively small encryption keys that two parties can exchange easily, as well as its speed of operation. The standard is based on the CRYSTALS-Kyber algorithm, which has been renamed ML-KEM, short for Module-Lattice-Based Key-Encapsulation Mechanism.
  • FIPS 204, intended as the primary standard for protecting digital signatures. The standard uses the CRYSTALS-Dilithium algorithm, which has been renamed ML-DSA, short for Module-Lattice-Based Digital Signature Algorithm.
  • FIPS 205, also designed for digital signatures. The standard employs the Sphincs+ algorithm, which has been renamed SLH-DSA, short for Stateless Hash-Based Digital Signature Algorithm. The standard is based on a different math approach than ML-DSA, and it is intended as a backup method in case ML-DSA proves vulnerable.

Similarly, when the draft FIPS 206 standard built around FALCON is released, the algorithm will be dubbed FN-DSA, short for FFT (fast-Fourier transform) over NTRU-Lattice-Based Digital Signature Algorithm.

This is a significant step in ensuring our data and systems are protected against threats that are on the horizon. The Register has a good article on this topic (NIST finalizes trio of post-quantum encryption standards) that I highly recommend you check out.

Sources:
* Mastodon.social
* Schneier.com: NIST Releases First Post-Quantum Encryption Algorithms

August 19, 2024

Raksha Bandhan over the years

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

Yesterday was Rakhi and as folks know I have a lot of sisters so end up with a ton of Rakhi’s being tied on my hand. For those who don’t know, Rakhi or Raksha Bandhan as it is formally called is a Hindu festival where sisters tie a talisman or amulet called the rakhi around the wrists of their brothers who symbolically protect them and receive a gift in return. The sisters do a Tilak, tie the Rakhi and then give a piece of sweet. My sisters don’t know how to give just a piece of sweet so I usually have a full laddu/other sweets (usually quite large) stuffed in my mouth for every Rakhi being tied.

It is an annual event and so I felt like sharing some Rakhi pics from over the years. I don’t have the pics from 1986-1994 and a few other years as they are not yet digitized:



1985, Surabhi tying the Rakhi on her own for the first time


1994


1998


2003


2004


2005


2006


2007


2008


2009


2012


2013


2014


2015


2016


2017


2019


2022


2023


2024


2024

I am blessed to have so many sisters and loving family to support me in life.

– Suramya

July 29, 2024

Detecting AI-Generated Videos using MISLnet

Filed under: Artificial Intelligence,My Thoughts — Suramya @ 11:43 PM

With new technology and ‘AI’ it is becoming easier and easier to create fake images that look realistic enough to fool the casual eye. The problem is that this can be used to promote lies or scams etc. So we need to be able to identify if a given image is AI generated or real. Unfortunately, this is something that is easier said than done because as soon as the detector comes up with a way to identify fake images, the generators make changes to fix the issue resulting in a on-going game of whack-a-mole. That being said, it is important that we can identify and there is a lot of fascinating work that is happening in this space.

In an actually useful implementation of AI, researchers have trained a system called MISLnet that searches for statistical traces left in synthetic images by their source generator. It looks for relationships between pixel color values that are present in images taken by a digital camera which are not there in the AI generated image. This allows the system to identify AI generated images with over 98% accuracy.

I read the paper Beyond Deepfake Images: Detecting AI-Generated Videos(PDF) and honestly a lot of it went over my head. But based on tests it seems that MISLnet does perform well in identifying AI generated images.

The new tool the research project is unleashing on deepfakes, called “MISLnet”, evolved from years of data derived from detecting fake images and video with tools that spot changes made to digital video or images. These may include the addition or movement of pixels between frames, manipulation of the speed of the clip, or the removal of frames.

Such tools work because a digital camera’s algorithmic processing creates relationships between pixel color values. Those relationships between values are very different in user-generated or images edited with apps like Photoshop.

But because AI-generated videos aren’t produced by a camera capturing a real scene or image, they don’t contain those telltale disparities between pixel values.

The Drexel team’s tools, including MISLnet, learn using a method called a constrained neural network, which can differentiate between normal and unusual values at the sub-pixel level of images or video clips, rather than searching for the common indicators of image manipulation like those mentioned above.

The tool specifically targets images taken with a digital camera. It does not take into consideration that the image might have been taken by an Analog camera or is a scan of a printed images. In both those scenarios the relationships between pixel color values that the tool uses to identify real images will not exist, potentially leading the tool to falsely classify the image as fake or AI generated.

That being said, this is pretty interesting research and I am looking forward to testing the tool once it is released for general use.

Source: Schneier on Security: New Research in Detecting AI-Generated Videos

– Suramya

July 1, 2024

Being jealous or controlling who all are in your partners life doesn’t show your love towards them

Filed under: My Thoughts — Suramya @ 4:45 PM

I saw the following in the status message of someone I know and while most of it is stuff I could ignore, one line caught my eye and annoyed me enough to post about it. Specifically I am talking about “When a Woman stops getting jealous or No longer asks about the other women in your life”. A person can have friends of the opposite gender as friends and I refuse to accept that you are showing your love/affection/care by being the person who questions every other woman in the person’s life.

If you think that the only way to show your love to your partner is to be jealous of their other friends and controlling who gets to be in their life then I am sorry, you don’t have a loving relationship, what you have is an abusive relationship where you are trying to control who the other person can talk to / meet with because you are a deeply insecure person.

Jani and I deeply love each other and I can’t recall a single instance of either of us questioning the other about their friends or women/men in our lives. We have never questioned each other about who the other person is hanging out with and what they are doing when out. Most of the times we meet folks together but there have been times when we meet people without the other person present and the most we ask the other person is “what time are you planning to be back home?” by. I have had friends crash at my place when Jani wasn’t around and it was a non-event in our life, the same way it was when she has had people crash here when I was traveling without me questioning her about it. We are together because we trust each other not because we are controlling the other person. If the only reason your partner doesn’t cheat on you is because you are controlling the people in their life then you are deluding yourself and you should reevaluate your relationship with the person.

When you question the other person about the people in their life you are not showing your love, you are showing that you don’t trust them. Which as you can imagine is not a good way to build a relationship. The following (or variations of it) keep showing up as ‘jokes’ online and personally I feel sorry for people who are so deeply insecure that they can’t trust their partner to be faithful. If that is the case then why are you still with them? It would be better to leave them and be with someone with who you can be your authentic self without worrying about the other person flipping out just because you happened to meet a friend for a coffee or a drink.

I rather trust a car with no brakes than 'he is just a friend'
I rather trust a car with no brakes than ‘he is just a friend’

One other explanation for this behavior is that they are projecting what they would do in a similar scenario and thus are suspicious and jealous. Basically they know how they would act and are expecting everyone else also to behave the same way. I see this in a lot of couples and when I can I do try to advise them that this kind of behavior only pushes the other person away.

Obviously I don’t mean that you ignore obvious signs that the person is cheating. If you think that the person is cheating you should check and verify that because in some of the cases, the person is actually cheating on you. In which case you need to decide if you are ok with it or you rather get out of it. Personally I would choose the second option but in either case being jealous and controlling is not the right reaction. What you shouldn’t do is be jealous of every single person in their life just because you think that shows your love towards them.

– Suramya

June 28, 2024

Multiple interviews are not just a formality

Filed under: My Thoughts — Suramya @ 7:57 PM

Interviews are stressful no matter which side of the table you are sitting. But till you join no interaction you do with anyone from the company should be done lightly, you need to behave in an absolute professional manner throughout the process. I saw the following screenshot in my feed and just had to comment on it as this is a really bad take.

Well, yes. Yes I do. Typically, if I get past interview 2 I assume the rest of the interviews are just dilly dallying. You shouldn't need 7 interviews to decide between candidates. If you can't discern the best candidate within 2 or 3 interviews tops, you can't interview. So it makes sense to assume that i you made it to interview 4, 5, or 6 let alone 7 you are indeed the top candidate and all interviews past 3 are just a time-lengthening, budget and paperwork approval exercise.

Well, yes. Yes I do. Typically, if I get past interview 2 I assume the rest of the interviews are just dilly dallying. You shouldn’t need 7 interviews to decide between candidates. If you can’t discern the best candidate within 2 or 3 interviews tops, you can’t interview. So it makes sense to assume that i you made it to interview 4, 5, or 6 let alone 7 you are indeed the top candidate and all interviews past 3 are just a time-lengthening, budget and paperwork approval exercise.

– Elisa from BrainDrip

I assure you that no interviewer wants to be taking interviews just for the fun of it. We have enough work that needs to be done that if we can save time by not having another interview that would be perfect from my perspective. The max no of interviews I have given for a single position was 7 even though 4 of them were done in the same day. In this case the first two rounds were technical. Then the next round was by the local manager and then another one with the global manager. Then we had the FIT interview with the unit head and another with their Indian counterpart. Finally we had the HR round and then we closed the interview. Each of them covered different skillsets and yes theoretically speaking we could have merged some of the interviews but that doesn’t necessarily mean that it was possible or even desired.

Thinking that you don’t need to expend effort because its the 3rd or 4th round is an almost sure shot way to ensure that you don’t move to the next round. Like I said earlier every interaction you have with anyone from the company needs to be with full focus and courtesy. I remember reading about a company where the owner would take feedback from the receptionist on how the candidates behaved with her to screen out unfit candidates. So if someone was rude or insulting in the interactions with the receptionist they would get rejected. I have had candidates rejected in the last round because information came up in that round that made us decide not to go ahead with the candidate.

I am not saying that the process can’t be optimized but until that happens the worst thing you can do is become complacent.

– Suramya

Older Posts »

Powered by WordPress