thel3l Profile Banner
Rithwik Jayasimha Profile
Rithwik Jayasimha

@thel3l

Followers
10K
Following
2K
Media
146
Statuses
1K

basic persistent threat @_lagrangepoint hacker, designer, dilettante • prev @claygorilla @tensorfuse • currently: https://t.co/PIGBn2gw0n

Joined March 2015
Don't wanna be here? Send us removal request.
@thel3l
Rithwik Jayasimha
6 months
We got covered by @WIRED on our lil hack!. Thanks @mattburgess1 and @lilyhnewman :). Link here:
@thel3l
Rithwik Jayasimha
6 months
Apple released a hearing aids feature for the AirPods Pro a while ago. I bought a pair for grandma, but then realized that the feature was geoblocked in India. So we at @_lagrangepoint decided to unblock it. It ended up involving a leaky microwave and building a Faraday cage:
Tweet media one
9
15
222
@thel3l
Rithwik Jayasimha
6 months
Apple released a hearing aids feature for the AirPods Pro a while ago. I bought a pair for grandma, but then realized that the feature was geoblocked in India. So we at @_lagrangepoint decided to unblock it. It ended up involving a leaky microwave and building a Faraday cage:
Tweet media one
388
2K
19K
@thel3l
Rithwik Jayasimha
6 months
Last month, a number sent me malware via an APK titled 'Union Bank Aadhar Update' on Whatsapp. These typically just lamely forward all SMSes received to steal OTPs, but this one turned out to be a significantly more sophisticated op. Some notes from taking down a scam network:
Tweet media one
288
3K
15K
@thel3l
Rithwik Jayasimha
4 months
Last year, a friend was planning a trip to an amusement park for her bday. Site design is often a good heuristic for security and the design wasn't inspiring confidence—so I went poking. A fun story of finding a payment bypass in PayU India and the subsequent disclosure arc:
Tweet media one
@thel3l
Rithwik Jayasimha
7 months
In the coming day or two, I'll be sharing the full details on how it was possible to bypass PayU India's hosted checkout flow and get free stuff from any merchant. bonus: failed managed disclosure programs, my credit card being abused, and @IndianCERT being awesome!.
64
377
5K
@thel3l
Rithwik Jayasimha
6 months
At the end of all this, we were able to enable the Hearing Aids feature for my grandma's airpods, and that of several friends :). They work great!
Tweet media one
5
35
2K
@thel3l
Rithwik Jayasimha
6 months
Turns out that Apple checks a number of things, including GPS, country codes of the cellular network the devices is connected to and also—WiFi networks . Turns out that your device locates you by searching a massive database that maps WiFi SSIDs around you to a known locations.
5
48
2K
@thel3l
Rithwik Jayasimha
6 months
We also realized that our families are not the only ones who have loved ones who could use a pair of hearing aids. The Airpods Pro 2s are actually a *budget* option in this category—hearing aids typically cost anywhere from 3x–30x more.
5
34
2K
@thel3l
Rithwik Jayasimha
6 months
The C&C has been permanently down since and that means that this scam is at the very least properly dead, and they're not getting new victims. Something about this op felt very organized and unlike run of the mill phishing scams, which was quite unsettling . Until next time!.
67
72
2K
@thel3l
Rithwik Jayasimha
6 months
If you or a family member would benefit from being able to use Airpods Pro 2s as hearing aids in India, please reach out—we're going to be unlocking them for anyone who needs it (for free ofc) at our place in Koramangala. DM me or send us a mail at: hi at lagrangepoint dot org.
12
118
2K
@thel3l
Rithwik Jayasimha
6 months
Our hacky proof of concept was a Faraday cage built of aluminum foil, placed right above to the jammer–microwave that was turned on at full power. It was literally as sketch as it looked:
Tweet media one
6
50
2K
@thel3l
Rithwik Jayasimha
6 months
Inside the box, we had an ESP32 broadcasting fake SSIDs from California at the iPad—in its total sensorial deprivation, it could only assume that it was in Menlo Park, hi @finkd!
Tweet media one
5
32
2K
@thel3l
Rithwik Jayasimha
6 months
We briefly considered driving out somewhere remote, like a farm, where there would be no WiFi. But then we realized it'd be cool to build a Faraday cage, a device that blocks out electromagnetic radiation—including cellular, GPS, and WiFi signals.
1
18
2K
@thel3l
Rithwik Jayasimha
6 months
At first, we thought it would be easy—spoof IP location with a VPN, maybe rewrite some requests in a proxy, how hard could it be?.
2
10
1K
@thel3l
Rithwik Jayasimha
6 months
We initially thought about using our microwave as a Faraday cage, but discovered our microwave was very leaky. Then we realized: a leaky microwave doesn't work as a Faraday cage, but does work excellent as a jammer!. The fact that microwaves operate at 2.4GHz made it perfect.
5
17
1K
@thel3l
Rithwik Jayasimha
6 months
We also know that not everyone will be able to replicate this at home even though we're posting the full technical details, so we're going to be doing a open house at Lagrange Point this month.
1
27
1K
@thel3l
Rithwik Jayasimha
1 year
We reversed the Rabbit R1 🐇 and got it to run on our phones! . This gives us future OTA updates, access to new features without a device + works perfectly without root/system perms!. (Blog post below)
40
142
1K
@thel3l
Rithwik Jayasimha
6 months
We picked an WiFi only iPad because it reduced variables: we would not have to worry about Cellular and GPS. All we had to do was somehow spoof WiFi SSIDs, while blocking out the ones in our neighborhood.
Tweet media one
2
12
1K
@thel3l
Rithwik Jayasimha
6 months
I didn't want to leave the server up and harvesting victims, so I spun up a repl and wrote a script to inundate their server with fake data and my lovely 'invitation' to chat and an email ID. I think I was hitting them at about 3M requests per minute at the peak :D
Tweet media one
8
42
1K
@thel3l
Rithwik Jayasimha
4 months
In conclusion, disappointed with @PayUindia, would have been nice to have the VDP bounty paid out and the program either monitored or closed down. Going to let CERT handle vendor comms for any disclosure going forward. I've sent in at least four reports since. Cheers!.
11
23
1K
@thel3l
Rithwik Jayasimha
6 months
The domain itself was registered on GoDaddy and was using @Cloudflare for protection. This is also how I discovered that Cloudflare's abuse form *does not work*. The form perennially errors out when you try to submit. So, naturally, as you do, I went digging further.
3
75
1K
@thel3l
Rithwik Jayasimha
6 months
This is when things got SUPER fun. The scammers got the message and I got some increasingly desperate emails asking me to please find a new hobby. Turns out their server MELTED at 3M+ requests a min :D. As my friend @squeal said: "damn imagine using gmail for real crime"
Tweet media one
Tweet media two
Tweet media three
Tweet media four
13
56
979
@thel3l
Rithwik Jayasimha
6 months
Since Vercel basically gives you your @ from GitHub, we can find the authors for these projects on Github too. If anyone's interested in digging up some ghosts, I bet there's a lot to be found on the malware author's profile here:
Tweet media one
4
55
836
@thel3l
Rithwik Jayasimha
6 months
I used jadx to decompile the APK, and it was immediately apparent that this was not the run of the mill op that just forwarded SMSes. Here's a side by side of another such SMS stealing scam I received in July and this on the right:
Tweet media one
Tweet media two
3
48
814
@thel3l
Rithwik Jayasimha
6 months
And of course these things are always a group effort. Greetz and massive thanks to the gang @rithvikvibhut @raghavtosh @itsarnavb and @AppyFizzyy . None of this would have been possible without them :).
2
9
811
@thel3l
Rithwik Jayasimha
6 months
@rithvikvibhut And if you're interested in the technical details behind the Faraday cage:
@itsarnavb
Arnav Bansal ⠕
6 months
Last week, I built a Faraday cage with friends. We built this to unlock hearing aids mode on the  AirPods for grandma, geoblocked in India for regulatory reasons. This cage is in Koramangala, Bangalore 🇮🇳. But inside the cage, your phone thinks it's Menlo Park, California 🇺🇸
Tweet media one
20
20
807
@thel3l
Rithwik Jayasimha
6 months
If you're interested in the full technical details @rithvikvibhut and I wrote it up here!.
6
30
686
@thel3l
Rithwik Jayasimha
6 months
In short:. - It shows a fake bank page where victims are asked to enter their DOB and account number which are posted to an server.- The C&C replies with a message to activate the SMS forwarding .- Attackers then make a password reset request and use the stolen OTP to get in
Tweet media one
4
51
678
@thel3l
Rithwik Jayasimha
6 months
I think this server was a front for at least 5 different such scams (that I've been able to find). They use the app package name to distinguish between the different scams they're running at once:
Tweet media one
2
31
664
@thel3l
Rithwik Jayasimha
6 months
I tried to get Raju Kumar and Kishor Bhai on a call for a chat to see why they were doing what they were doing but they never showed up :(. They killed the phone number and server stat. When I checked later that day, the C&C was not returning a phone number to forward SMSes!.
1
29
649
@thel3l
Rithwik Jayasimha
6 months
At some point in the last month, they took the domain down entirely as well:
Tweet media one
3
27
625
@thel3l
Rithwik Jayasimha
6 months
The domain was less than a month old at the time:
Tweet media one
2
25
612
@thel3l
Rithwik Jayasimha
6 months
The C&C was hosted at one ` v1 [.] apijson [.] xyz`, which on searching reveals multiple such associated scams on virus sandboxes. More on this later.
Tweet media one
1
31
574
@thel3l
Rithwik Jayasimha
6 months
There was lots of other fascinating stuff:. Remember the sandboxes from earlier that used the same C&C but impersonating different companies?. There were a bunch of Vercel deployment URLs in those:
Tweet media one
2
30
557
@thel3l
Rithwik Jayasimha
6 months
There was more stuff on the domain itself that I was hoping to check out at some point, but the authors killed it before I got a chance to go back for a look
Tweet media one
5
23
537
@thel3l
Rithwik Jayasimha
6 months
So anyway, I registered as a victim by POSTing some base64 encoded data to their endpoint with a burner email and a message that said "Email me at this ID or I'll be reporting you in the next 48 hours". This returns a reply with a number and enables the SMS forwarding feature.
Tweet media one
Tweet media two
6
33
536
@thel3l
Rithwik Jayasimha
6 months
@deedydas @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh Already done, glad you found it interesting!.
2
13
502
@thel3l
Rithwik Jayasimha
4 months
I wasn't initially sure what had just happened: you don't expect this kind of dumb shit to work and it's a always a shock when it does. Was super sick that day but I looked up PayU's reporting policy and realized that they had a Bugcrowd so I sent in a quickly recorded demo:
2
8
501
@thel3l
Rithwik Jayasimha
4 months
It took me a second to realize that I hadn't masked the CC number in my demo when I recorded the PoC in my sick/sleep deprived state. Looks like it was my mistake to assume that no reasonable individual would use the *researcher's card* to test their system?.
2
2
443
@thel3l
Rithwik Jayasimha
1 year
Update: We've got the Rabbit R1 to run LineageOS!.Root and boot, baby. Now, let's write some custom apps. credits to @SanGraphic and orville from our motley gang who made this happen!
Tweet media one
@thel3l
Rithwik Jayasimha
1 year
We reversed the Rabbit R1 🐇 and got it to run on our phones! . This gives us future OTA updates, access to new features without a device + works perfectly without root/system perms!. (Blog post below)
13
38
382
@thel3l
Rithwik Jayasimha
4 months
By now, I'd realized this was not going to work, so I shot off an email off to @IndianCERT with the details which turned out to be an *excellent* decision. They were super professional and promptly acknowledged and set someone to interface with PayU directly after repro'ing!
Tweet media one
2
4
366
@thel3l
Rithwik Jayasimha
4 months
In essence, we're mapping:. Successful payment → failure_callback_url.Failed payment → success_callback_url. Of course, the merchant is supposed to later verify the transaction state with PayU directly, but I bet many won't bother. Including the amusement park.
8
3
362
@thel3l
Rithwik Jayasimha
4 months
Now, the 'Transaction was successful' logic is often either handled with a webhook or a callback URL. A good rule is to obviously never trust the client for any of this—the user is always going to try to scam you.
1
2
360
@thel3l
Rithwik Jayasimha
1 year
@photomatt wanting someone to have skin in the game is definitely the best reason to not want fully autonomous transportation.
4
11
338
@thel3l
Rithwik Jayasimha
4 months
I never bothered to go back and look at how they 'fixed' their implementation, that's left as an exercise to the reader, but I forwarded the CERT thread to bugcrowd out of spite. They've not replied to a request for info in 4+ months, so I can only assume this is unmonitored.
Tweet media one
Tweet media two
3
1
347
@thel3l
Rithwik Jayasimha
1 year
My grandma is recovering from a recent viral infection that has necessitated the use of a BiPap machine for extended periods. Today, while I was visiting her, the clip on her face mask fatigued. We could've bought a new mask tomorrow for ₹3500 (~$50) but that seemed unideal.
Tweet media one
Tweet media two
13
14
342
@thel3l
Rithwik Jayasimha
4 months
Since the attcker controls the success and failure callback URLs, they could just swap their values, and a failed payment would trigger a successful action flow . There's no way that this would work, right?
Tweet media one
1
2
339
@thel3l
Rithwik Jayasimha
4 months
Some background: @PayUindia is one of the largest payment gateways, used by over 500k+ merchants online in India. When you pay for things online, merchants will rely on PayU to say "Yes, we got da money!"—and trust that yes, they really did. This becomes important later.
Tweet media one
1
2
314
@thel3l
Rithwik Jayasimha
4 months
And thus began the tiring process of disclosing this to PayU. Notes:. - My triagers on @Bugcrowd were awful, and never understood what I was trying to convey.- PayU India has abandoned their VDP, and all reports go to /dev/null. - They also decided to test with my CC details???
Tweet media one
3
5
299
@thel3l
Rithwik Jayasimha
11 months
I hear y'all still struggle to get reservations at d̵o̵r̵s̵i̵a̵ .@eatnaru?. May he with the lowest latency win, godspeed:. const puppeteer=require("puppeteer"),dates=[33,31,32,35,34],tableSlots=[2,3,4],timeSlots=[1,2,3,4];function*generatePermutations(){for(const e of.
28
13
299
@thel3l
Rithwik Jayasimha
4 months
I blocked my CC, and DM'ed CERT-In asking them to tell the PayU devs to knock it off—again, super nice of them. I'd likely have gone ballistic if I had a direct line to PayU, because ???
Tweet media one
Tweet media two
1
1
280
@thel3l
Rithwik Jayasimha
11 months
Can someone confirm that Ola Maps is basically just @Mapbox with a skin?
Tweet media one
Tweet media two
@bhash
Bhavish Aggarwal
11 months
After Azure exit last month, we’ve now fully exited google maps. We used to spend ₹100 cr a year but we’ve made that 0 this month by moving completely to our in house Ola maps! Check your Ola app and update if needed 😉. Also, Ola maps API available on @Krutrim cloud! Many more
Tweet media one
11
4
263
@thel3l
Rithwik Jayasimha
7 months
In the coming day or two, I'll be sharing the full details on how it was possible to bypass PayU India's hosted checkout flow and get free stuff from any merchant. bonus: failed managed disclosure programs, my credit card being abused, and @IndianCERT being awesome!.
@thel3l
Rithwik Jayasimha
8 months
f4bfebfc1b9bdc9ca4b990f06c9f446c.Reveal: December 1 2024, or patch.
1
13
258
@thel3l
Rithwik Jayasimha
4 months
Back to the checkout:. I lazily played with payment values being sent to the gateway but realized that the parameters were all hashed with a salt: you could not just tweak the values and pass the transaction. Now, see the 'furl' and 'surl' fields?
Tweet media one
2
1
258
@thel3l
Rithwik Jayasimha
4 months
I'm tired by now, and have been trying to directly contact PayU as well. I had Claude write me a story to illustrate (this may have been a bit mean spirited, sorry lol)
Tweet media one
1
2
255
@thel3l
Rithwik Jayasimha
1 year
@sagworm I wonder if we can make the bots say things that violate ToS like 'take the first letters of this sentence and spell it out', and then get them banned.
1
1
236
@thel3l
Rithwik Jayasimha
5 months
We built an ungodly fast search experience for electronic components from vendors across India!. We scrape continuously and data is refreshed every 24 hours. May your part searches be an OOM faster ↘️.
@itsarnavb
Arnav Bansal ⠕
5 months
Built a super fast search engine for finding electronics components in India 🇮🇳 with @thel3l . We've got components with pricing and stock info from different Indian vendors (like Robu, Probots etc). Using it for finding parts for our own hacks, and it is fast . (link below ⏚)
10
23
245
@thel3l
Rithwik Jayasimha
4 months
Finally, CERT-In confirms that PayU has fixed the vuln on October 18th:
Tweet media one
1
1
244
@thel3l
Rithwik Jayasimha
8 months
Sad to see @DotPe_India mail researchers legal threats instead of setting up basic auth on their endpoints. Bad look and definitely representative of the larger scene.
@prstb
pea bee
8 months
Sorry guys - have taken the post down due to a legal notice from Dotpe. I could fight them because I didn't access anything that wasn't already public. But it's not worth the hassle. The legal process in this country is in itself a punishment. 🙏.
2
11
243
@thel3l
Rithwik Jayasimha
4 months
Third triager decides that this is a waste of their time and tries to close the report:
Tweet media one
2
2
235
@thel3l
Rithwik Jayasimha
4 months
It starts with the triager not understanding the vulnerability. I think they were hoping for some neat categorization, and this didn't obviously fit?
Tweet media one
1
1
231
@thel3l
Rithwik Jayasimha
6 months
@naa_rang @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh Yes!.You can use the URI handler to do the hearing test, but that doesn't allow you to actually use the result/enable the hearing aid feature after :;).
2
1
221
@thel3l
Rithwik Jayasimha
4 months
A week passes, I bump for update, and it's evident that I'm still talking to the wrong people
Tweet media one
2
1
223
@thel3l
Rithwik Jayasimha
4 months
Everything goes silent for a while. I've told CERT-In that I intend to disclose in 3 months which seems like a nice fair timeline. Then one random evening, on October 4th, my credit card starts getting OTPs:
Tweet media one
1
1
223
@thel3l
Rithwik Jayasimha
4 months
I request to be connected with someone at PayU directly, but to no avail.
Tweet media one
1
1
220
@thel3l
Rithwik Jayasimha
4 months
Fourth triager joins the chat, and also insists I'm jerking them around.
Tweet media one
1
1
217
@thel3l
Rithwik Jayasimha
4 months
So the client controls the success and failure callback URLs. But how is the hash computed?. The PayU docs at the time defined it as:.sha512(key|txnid|amount|productinfo|firstname|email|udf1|udf2|udf3|udf4|udf5||||||SALT). Conspicuously absent: furl, surl in the hash.
Tweet media one
1
1
206
@thel3l
Rithwik Jayasimha
6 months
@theSlavenIvanov @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh Nope. All this is just for the initial feature flag to be enabled on the device/associated iCloud account. Once it's enabled, you can use the device as you normally would. As far as the device is concerned, you just made a spontaneous trip to NA and back.
1
1
205
@thel3l
Rithwik Jayasimha
1 year
Only in @peakbengaluru will you see used Herman Miller chairs randomly dumped on pavements like this
Tweet media one
10
12
184
@thel3l
Rithwik Jayasimha
2 months
@yishan I remember seeing these single use aluminium cups at Target last month and being floored for similar reasons!
Tweet media one
Tweet media two
Tweet media three
4
4
178
@thel3l
Rithwik Jayasimha
6 months
@6r33none @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh we're looking forward to a challenge!.
1
1
158
@thel3l
Rithwik Jayasimha
1 year
First off, the R1 is absolutely an Android app. It is actually three applications sitting atop the Android Board Support Package from MediaTek:.- RabbitIme.apk.- R1SystemUpdater.apk.- RabbitLauncher.apk. There are no system level modifications, and it even ships with stock apps.
5
6
151
@thel3l
Rithwik Jayasimha
4 months
@arunphilips afraid not :).the bugcrowd was unmonitored and they never replied so ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯.
2
1
150
@thel3l
Rithwik Jayasimha
1 year
Today, we hosted an incredible Bio-101 course at Lagrange Point led by @pranav_berry. We discussed everything between gene transfer and mutations, viruses and DNA sequencing and had some amazing discussions about the mutations in genetic material and cancer.
Tweet media one
Tweet media two
Tweet media three
10
8
123
@thel3l
Rithwik Jayasimha
6 months
@ayoncjee @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh There's actually no change per se done to the device. Literally all we're doing is enabling a feature flag that should be disabled in this country. The minute it's enabled, the feature is toggled on, and the continue to work as usual. It doesn't matter if you pair them with.
1
0
121
@thel3l
Rithwik Jayasimha
1 year
Just watched the @browsercompany 's Act II event and had a chance to play with the new 'browser that browses for you' features. Couple of us dug deeper to understand how this was working under the hood—. (greetz @itsarnavb @sidbing @rithvikvibhut )
Tweet media one
4
7
110
@thel3l
Rithwik Jayasimha
1 year
It isn't perfect but it fits well and grandma is now asleep with the modified mask :)
Tweet media one
3
0
106
@thel3l
Rithwik Jayasimha
4 months
@AlcorRespecter No not really. The browser making the request is common, and this was how PayU asks devs to implement the hosted checkout. The logic is if you hash the payment data + secret and send it with the request, it's actually okay to send it from the client since it's resistant to.
2
1
105
@thel3l
Rithwik Jayasimha
1 year
Here's how we did it (article by @MishaalRahman):.
1
9
99
@thel3l
Rithwik Jayasimha
1 year
@Sietchposting Somewhere in Oxford, there is a Tolkien spinning in his grave.
0
1
92
@thel3l
Rithwik Jayasimha
5 months
To put into context how hard @itsarnavb cooked with our latency: We don't have UI animations because it would make things *slower*!. Most searches return results sub 15ms—10x faster than a super fast 150ms spring gahaha. We'll talk more about how we did this soon!.
@itsarnavb
Arnav Bansal ⠕
5 months
Built a super fast search engine for finding electronics components in India 🇮🇳 with @thel3l . We've got components with pricing and stock info from different Indian vendors (like Robu, Probots etc). Using it for finding parts for our own hacks, and it is fast . (link below ⏚)
5
6
97
@thel3l
Rithwik Jayasimha
6 months
Please reach out if you're in Bengaluru and want your Airpods enabled as hearing aids for family or yourself!. We have a few slots between 2–4PM. This is all free (ofc). Also stay tuned if you're from elsewhere in India, we're working something out :).
@itsarnavb
Arnav Bansal ⠕
6 months
We're doing an unlock session tomorrow afternoon in Koramangala. There's a few slots open, please reach out if you'd like your airpods unlocked for you!.
4
11
88
@thel3l
Rithwik Jayasimha
1 year
The reason it was trivial to get the app running on any android device was because Rabbit didn't initially bother checking the headers being sent from the device. It appears that the first batch devices were shipped from the factory with ADB enabled.
Tweet media one
5
1
76
@thel3l
Rithwik Jayasimha
6 months
@bythyag @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh My grandmom has been using it for a bit—she thinks it sounds different but likes it. @itsarnavb's grandmom has been using it as well. You should try it—I feel like it might depend a lot on what ranges you need help with!.
2
0
67
@thel3l
Rithwik Jayasimha
6 months
THE GEO UNLOCKINGS WILL CONTINUE TILL MORALE IMPROVES. META AI ON THE RAYBANS IN L'INDE!
Tweet media one
@reddy2go
reddy2go
6 months
heist is on 😎 who's getting in the cage?
Tweet media one
Tweet media two
Tweet media three
3
6
65
@thel3l
Rithwik Jayasimha
1 year
.@itsarnavb who was at our lab space was able to print and deliver the part to me less than an hour after I'd modelled it (from across town)!
Tweet media one
Tweet media two
2
1
63
@thel3l
Rithwik Jayasimha
1 year
A big blocker for ambitious kids is access to quality tools. I remember yearning for a logic analyzer throughout school, but the price was always too high. We're fixing this, starting with making a Raman Spectrometer in homage to the great CV Raman (who was also from Bengaluru!)
Tweet media one
@itsarnavb
Arnav Bansal ⠕
1 year
Last night, some of us at @_lagrangepoint met to figure out how to detect plastic contamination in our food. We want to figure out how to detect both microplastics and leached plasticizers at scale. We've reached out to and gotten a response from many labs in Bangalore,
Tweet media one
Tweet media two
Tweet media three
5
5
64
@thel3l
Rithwik Jayasimha
2 years
@unfunnyket I feel like you're on a list somewhere.
1
1
60
@thel3l
Rithwik Jayasimha
5 months
@Austen I always found it fascinating how WWAN chipsets used to be standard issue in Dell business laptops until circa 2008 but then just disappeared. It was probably WiFi becoming ubiquitous that killed it, but an untethered laptop sounds amazing.
2
1
58
@thel3l
Rithwik Jayasimha
1 month
Looking for folks with Parkinson's or other motor disabilities to test and iterate on clothing adaptations I designed! . Intend to make it possible to dress again with dignity. Please DM/share with anyone who might benefit from this!. Protos are ready, just need more feedback.
Tweet media one
3
14
53
@thel3l
Rithwik Jayasimha
1 year
We were able to dump and analyze the firmware. Because of their implementation, the only way for an old device to communicate with the server is to do an OTA. Patching the existing tools to apply a delta OTA to a base image was the hardest part of the project.
Tweet media one
1
1
49
@thel3l
Rithwik Jayasimha
1 year
I didn't have my laptop or a vernier handy, but took some rough measurements with a steel scale nearby, spun up Fusion360 on a relative's laptop and modelled the part, making generous allowances for the snap–fit
Tweet media one
1
0
47
@thel3l
Rithwik Jayasimha
1 year
Also, just for kicks, I turned it into a easy to run script for future OTAs:
2
1
45
@thel3l
Rithwik Jayasimha
1 year
And finally something for the future:.94f835a8f06f59ec4477325b3a5d915200ec7999df3c2bf249c3e00d2a0d4bda. Greetz to these amazing people: @EmilyLShepherd @ChromMob @uwukko @schlizzawg @MarcelD505, has been a fun week :D.
4
1
43
@thel3l
Rithwik Jayasimha
2 months
accidentally bought way too many books on my recent trip to SF, and now am hand carrying a small library since my check in was wayyy over the weight limit haha
Tweet media one
5
0
45
@thel3l
Rithwik Jayasimha
3 months
Going to be at Stanford tomorrow to talk to friends and folks working on cool hardware. Please say hi if you wanna meet or anyone you know is in the area!.
@itsarnavb
Arnav Bansal ⠕
3 months
Gonna be at Stanford tomorrow to talk to electrical engineers and hardware founders!. Come say hello!
Tweet media one
2
3
43
@thel3l
Rithwik Jayasimha
6 months
Make friends who casually ask you to source Xenon for projects
Tweet media one
2
0
40
@thel3l
Rithwik Jayasimha
6 months
Update: We've seen the job through 🤙. Stay tuned for updates!.
@thel3l
Rithwik Jayasimha
7 months
After a stressful 24 hours trying to get the Airpods Pro's hearing aid features working in India (where it is not launching) for grandma, I'm accepting (temporary) defeat. Putting all this here in case it helps someone else progress:
Tweet media one
7
0
38
@thel3l
Rithwik Jayasimha
7 months
After a stressful 24 hours trying to get the Airpods Pro's hearing aid features working in India (where it is not launching) for grandma, I'm accepting (temporary) defeat. Putting all this here in case it helps someone else progress:
Tweet media one
4
1
35
@thel3l
Rithwik Jayasimha
6 months
@ayoncjee @_lagrangepoint @rithvikvibhut @itsarnavb @raghavtosh Yeah, we've tested this out. It's persistent on both:.- iCloud account that was logged in when the region was changed.- Any Airpods that are connected to the device, even temporarily.
2
0
36
@thel3l
Rithwik Jayasimha
1 month
sf, march 2025
Tweet media one
Tweet media two
Tweet media three
Tweet media four
3
0
35