Thursday, 18 June 2026
Barcelona - Catalunya GP
Saturday, 13 June 2026
Barcelona Formula 1 GP - Qualifying
Friday, 8 May 2026
Jimny Dueller A/T 002 review
Thursday, 30 April 2026
Renault Duster 1.3 Turbo Petrol
Saturday, 4 April 2026
Aramco Formula 1 Japanese Grand Prix
Tuesday, 17 March 2026
Formula 1 Chinese Grand Prix - The Race
Hats off to Antonelli! Granted that Russell's misfortunes during qualifying setup the pole for him but Russell was still on the front row and Antonelli held him off. He then proceeded to fight with Hamilton and eventually get the better of him, in what is now standard fare for the last two races. A brief ding dong between the races and eventually one figures how to better manage the electrons than the other and speeds away. The issues of grip, aero, control are all sacrificed in at the altar of electricity. Ah well..but that takes nothing way from the young lad. He showed signs last year and it was a matter of time.
I feel for Russell though. He was never given a chance to really take the fight to Hamilton and even on Sunday's podium Toto looks happier for Lewis than he was for George.
The scrap between Lewis and Leclerc post the safety car was providential for Antonelli as it helped it eke out a very healthy gap from the next three, a gap that he comfortably maintained at around 6-7 seconds till the very end.
Red Bull looked out of the game this whole weekend with only Hadjar providing some solace in 8th after Verstappen had to retire from 6th. Carlos Sainz drove a very measured race to give Williams their first points this season. And Ollie Bearman with another stellar 5th place finish.
So as a fan how do I feel two races in. Well let me try to put it this way. For me enjoying a car is the sum of it's parts and pushing it to the limits of my capabilities and what is legal on the road (well mostly!) It certainly is not enjoyable driving it fast and knowing that you and the car can push harder but having to back off as you have to watch the electric charge. You want to overtake when you have the chance instead of bother about your electric charge. Also with the combustion engine there was no getting back any of the capability expended. The driver needed to be judicious in choosing how he pushed the engine, knowing that if he wore it out beyond repair, he could not get back the performance in the course of the race. So while ding dong phases are enjoyable, I don't think the changes have made the entire racing anymore interesting than the last season. It's early days so let's see.
Saturday, 14 March 2026
Formula 1 - Chinese Grand Prix Sprint
For the second race running a familiar pattern emerged. Mercedes locks down the front row. Ferrari's blot like lightning from the start line to take the lead with George Russell in second, Antonelli botches the start to lose 4-5 places and then resumes a recovery drive.
Last weekend it was Leclerc who nipped in front of Russell, this week it was Hamilton. A cat and mouse then ensued with both drivers strategising their energy deployment to figure a way past each other. Hamilton in the process ruined his tyres which gave George, who was managing his tyres the ability to fight back and take the lead. Hamilton then proceeded to tussle with his team mate, potentially torpedoing Ferrari's only chance of taking the fight to Russell. At this point of the game, the joint objective should be to take as many points from Russell as possible. Hamilton, in my opinion, could have hung back and let Leclerc have a chance at challenging Russell forcing Russell to compromise his tyres. Who knows, this may have given Hamilton a chance at the win later on in the race.
Antonelli fought back passing cars with relative ease till he clattered with Hadjar earning a 10 second penalty for his favors. The Hulk's retirement brought out the safety car and a free pit stop which earning Antonelli a realtively less detrimental way of serving his penalty. This helped him end up fifth behind Norris thanks to a misjudged overtake by Piastri, who gave up the place on instruction from the pit lane rather than get a penalty.
Back down the order McLaren seem to be the third best with Red Bull coming in fourth - however the Red Bull looked really out of sorts at Shanghai, with Max terming it as undriveable. A messy start which him tumble down the order. After a recovery back to sixth, he then pitted during the safety car for fresh tyres which should have ideally landed him in the top five. However with the mid runners like RB, Haas not pitting and an extended safety car period leaving less than 3 laps of racing, it meant that he finished outside the points in 9th and 10th respectively.
Oliver Bearman is fast emerging as a standout talent continuing from his impressive performances last year. Thanks to him the Haas is regularly in the top 10 in all races so far. The development race is yet to show it's colors so we don't know what the eventual order might be. It's evident though that given the car the kid has terrific talent. Ferrari should pontentially on board him as a driver in the next couple of years.
What is emerging as crucial is the ability to harness excess power from the internal combustion engine as most of the top runners have figured out the electric side of thing more or less equally well. Mercedes extra compression volume when hot is proving critical. However this advantage doesn't seem to have extended to it's customer teams notably McLaren and Williams. Williams really seem to be in a spot of bother this season and don't seem to have figured out the Mercedes power plant all too well.
Onto the main race tommorrow.
Sunday, 8 March 2026
Formula 1 is back. Not with a bang but rather with battery regeneration and energy recuperation. With 50% power coming from the battery pack, drivers have had to learn new tricks both old and new. So how did the racing fare?
Off the bat, it's evident that Mercedes has nailed the new regulations producing a car that is at the top of the pile. Leclerc in the Ferrari offered some opposition but Ferrari's botched VSC strategy put waste to that hope and Ferrari's chance of a potential win.
Antonelli had a botched start but the ease with which he made up ground was testament to the car's performance and his quality as a driver.
The first couple of laps were interesting but flattered to deceive. The dogfight between Leclerc and Russell was very promising, with the requirement for energy recuperation leading to the positions being exchanged almost every corner. Once Leclerc pulled some sort of a lead, Russell seemed to have issues following Leclerc which was repeated in the duel between Max and Lando but that may also be due to the gap in performance between the Mercedes and Red Bull power trains.
I foresee that the smarts in the teams will now figure energy recuperation strategies, where to do so, how much to spend and overall come up with some pre determined strategy that takes the decisions farther away from the driver. Today's race being the first had some unknowns and hence the excitement but I don't think this is going to last.
Arvid Lindbad was the driver who stood out with his ability proving why he was promoted to the Red Bull sister team so quickly. He showed none of a rookie racer and always seemed quite confident and decisive during the race.
With the new regs a lot of teams seemed to be in the mix in the top 10 positions instead of this being limited to the regular bit hitters like Mercedes, Ferrari, McLaren and Red Bull. But today's race will be debriefed threadbase, the data pored over and analysed several times over and energy deployment strategies developed for each track.
Unlike previous years, F1 teams have some powerful allies in Claude, ChatGPT, Gemini and a whole host of other models and agents to do this. Might be a great leveler, that.
Sunday, 4 August 2024
BMW X1 (F48) Rear Brake Pad Replacement
So the CBS for my BMW X1 indicated that the rear brakes pads were up for replacement. The pads were last replaced at 58k kms and the odo currently stands at 82k kms. Which means I got about 24k on the pads. From what I read this is average with a general life of the pads being about 25k. The last time I changed the pads I got it done at the BMW service center as I did not have the pads and not enough research completed to attempt a DIY.
I sourced a set of AKEBONO pads for around $100. Ordered an extra couple of sensors just in case. The pads however come with a brake sensor and springs that fit onto the pad.
- The electronic parking brake. The X1 comes with a electronic parking brake which means that there is a motor that is actuated to push the pads against the rotors. This means that pushing the piston back to get clearance for the new pads doesn't quite work. There are multiple ways to do this:
- the standard practice is to achieve this through BMW's service software ISTA. In ISTA there is a routine that puts the brakes into service mode which essentially pull back the motor from the piston so that you can push it back. This is what i used. It also means that you need to reset the brakes to normal operating condition using ISTA once the service is done. ISTA provides a clear step by step procedure to get this done and is pretty easy to follow.
- another option is to remove the motor from the calipers entirely so that the piston can be pushed back
- the third option is to apply reverse polarity to the motor to and spin in in the opposite direction to retract it.
- When you remove the dust covers over the caliper bolts you might be excused for expecting a 12mm bolt like most of the other vehicle. BMW however uses a hex bolt that needs an 7mm Allen key (H7) to unscrew the caliper guides. Picked this nice toolset from Flipkart that included a star allen key that helped with the X1's oil filter drain cap, the filler nut for the Aisin transmission as well.

Installed the pads next which just hook on top of the calliper assembly requiring the calliper to hold them in place. This makes it a bit fiddly while installing the calliper. Another aspect that I dislike over the Japenese cars that have a pad profile that just locks into place which makes installing the calliper much easier. You can also see an additional spring peeping out in the middle of the picture. Got new ones along with the Akebono pads. I think these help the calliper push down on the pads and maintain them in place. Maybe ensure that the wear sensors are held tight in place to but not 100% on this one. Anyway they slot into the grove for the wear sensor. You need to install new wear sensors as the old ones will be pretty worn down and useless.
The plug that goes into the socket of the parking brake motor. The socket is just above the plig in the diagram and located towards the bottom of the assemble. You can also see the wear sensor cable coming out through an opening in the calliper. I installed the wear sensor at the end after installing the pads and bolting the calliper in place.
Saturday, 26 November 2022
Sunday, 10 October 2021
The Future of AI
The Future of AI
To say that Artificial Intelligence is taking the world by storm is an understatement. It's projected to be that all conquering technological advancement in the coming century. Depending on what streams you are employed in this triggers a wide range of emotions ranging from gut wrenching fear to euphoric excitement.
I am more of an observer at this point, interested enough to read more or less anything related to AI that crosses my feed. I satisfy myself with being able to understand that transformers has nothing to do with Autobots and Decepticon and stochastic gradient descent is not a mountaineering technique.
It the last one week I read two articles that for me gave a great perspective on AI as a whole. The first was an article by Rob Toews on Forbes.com. This was about the work of AlphaFold by the DeepMind team in predicting with considerable accuracy how proteins are folded into a 3D architecture. The complexity of proteins are covered in the article but let's just say that the combinations are humungous and the combination determines whether you are a mouse or a human being. Normally the structure of a proteins takes years of experimentation and specialised equipment to arrive at. However as of July 2021, a library of 350,000 protein structures predicted by AlphaFold has been published.
To me the article was fascinating from the point of view that is showed how AI was helping us gain more knowledge and insight into previously unsurmountable problems. Of course this means that the added insight also means that we gain more understanding about what we actually do not know. For a "glass half empty"perspective it also showed how DeepMind was fast gaining in terms of intelligence that could one day threaten my precarious existence as a knowledge professional or even more depressingly take away my ability to commandeer the helm of an automobile through all that self driving blah blah, a skill that I consider existential.
In the midst of this came an article from IEEE Spectrum written by Neil C Thompson which sheds light on the computational limitations faced by Deep Learning. Apparently deep learning models are fast approaching limits of computational capabilities and more importantly incurring huge costs in training deep learning models to achieve the necessary accuracy. This cost is a critical factor in deciding the return on investment of Deep Learning projects and correspondingly their viability. The article touches upon the various work arounds and techniques used by the leading AI research teams to mitigate the cost of training and also CO2 emmissions.
This places the value of human capital in context and illustrates how much ground technology has to cover to match up to a human brain. Again as mentioned about it also shows the frontiers of knowledge remaining to be explored and conquered. All the talk about machines replacing humans is a bit far fetched. Yes, just like the tractor replaced the oxen certain skills will become obselete. As much as I love driving I do see driving as a skill becoming obselete in the next 50 years if not earlier. However my skill as a software architect will still be relevant assuming I use my natural deep learning mechanism (my brain) to discover the great unknown.
Yuval Noah Hariri in his book "Sapiens" says that great progress started in societies who realised that they knowledge that they possessed was but a small modicum of the vast mysteries that the world had to offer. This realisation and the subsequent drive to gain more knowledge and consequently riches hugely spurred human development in the next 750 years to where we are today. In the same way both articles expose the exciting frontiers that remain to be conquered in which AI is but a welcome aid and not necessarily something to be feared.
P.S : the initial outline of this frontier seems to be the Metaverse but more of that later.Saturday, 30 January 2021
Book Review : The Phoenix Project
Wednesday, 6 June 2018
Musings on the Iterator Design Pattern
Decoupling the Iterator also provides an additional advantage of being able to apply a wider variety of iteration techniques like Filtered Iterator etc.
Now extending this thought process a bit we can use this decoupling technique to provide Pagination techniques for instance for a list where the paging logic is abstracted from the list itself and handles the paging requests. This can be combined with a session cache so that the paging request does not go down to the db server.
This general approach can potentially be used to declutter a class from responsibilities that do not form it's primary objective.
Improving the handling of the Baleno RS
Of the compromises that Maruti made, none bothered me so much as the handling. It was stiffer than then regular Baleno and was fine as long as you were smooth on the throttle and did not push it too much into corners. However get ready for some aggressive cornering and I found myself having to wait while the car settled on it's springs before plugging on. Not good. To me it seemed that the springs were still too soft. Hunting about for a solution and at the same time not willing to make a huge investment this early, I decided to give RogerAb buffers a try.
Got the buffers in quick time. Decided to tackle the front first as this was the end that was giving me the most problem. The buffers were easy to fit, requiring nothing more than jacking up the car. However their circumference was a bit too much, so that they overlapped. Cutting a bit off would solve this but I haven't gotten around to it. The problem is that when the lower end of the buffer overlaps the upper, it fouls with the fender lining.
However the results were very good. It really firmed up the front suspension such that the wheel felt much more planted. The floatly feeling at triple digits speeds was also sorted out to a huge extent. There was a bit more heft to the steering wheel and the car felt much more planted when cornering.
The rear buffers were a bit more difficult and it seemed that I would have to undo the shocks to get enough extension on the spring to push the buffers in. So decided to shelf it for now and see how much of the handling was sorted out with the front buffers. Good, but not enough. The rear was a bit too soft and there was considerable weight transfer during accelerating and braking. Braking more so as the rear seemed to stand up when hard on the brakes. Not an issue if you were smooth on the brakes, squeezing them slowly so as to ensure a more gradual shift. Took another couple of weeks while I freed up some time to install the rear buffers. I took the car out for a drive and instantly felt a world of difference. The front axle seemed even more planted and high speed composure is so much more. The stance of the car also seemed to change a bit and the rake felt a little bit less. So much so that I feel it is a shame that Maruti opened itself up to so much brick bats on high speed composure just because of a softer suspension. The weight or the lack of it rather does play a part but primarily because of the absense of a suspension tune that matches the character of the car.
Even better was the braking feel or rather the improvement of the braking performance. I had earlier experienced this on my GT when I used Koni sport shocks on the rear. I feel much more confident braking hard rather than having to baby the brake pedal to ensure that the braking is smooth. The car holds it line very well now with acceptable (to me) roll. The front end does not dip so much when pushed into a corner. The best part is that the ride has not become so much more stiff kneed especially at the back. At this point I am pretty satisfied with what I have been able to achieve with the RogerAb buffers.
The second change that made a big difference was the tyre pressures. Thanks to an incorrect fillup at an alignment shop I am now running with 32 PSI against the company prescribed 29 PSI. With 29 PSI there used to be quite a bit of road noise (a fact I came to realise after running with 32 PSI) along with a bad rubbery vibe on the brakes especially when braking and cornering together. The change in pressure lightened up the front end and helped to tighten everything up together in a very nice way. I am pretty satisfied at where the entire package is at now to the extent that I am in no hurry to invest more anytime soon.
A few other things that I looked into an discarded on the way:
1. H&R springs - The 30mm lowering was not something I was willing to ake a chance on given our roads.
2. Swift Type 1(2008) Rear Springs - these were too tall for the rear.
3. Swift Type 1(2008) Front Springs - cooling off in my garage as the current setup has me pretty happy.
I think if I add on to this it would be a set of dampers. However I cannot seem to find any options on the Koni or Bilstien sites.
A couple of point on the Swift springs though. They are considerably thicker and heavier than the Baleno's, a reminder of what an excellent handling package that version of the Swift was.
Tuesday, 5 January 2016
CES 2016 - What does the future hold?
CES 2016
This year I will be following the CES at Las Vegas closely. CES 2016 promises a lot of new futuristic tech that gives us an insight into what we would be upto in the future and how we may be interacting with our environment at large.
Driverless cars, wireless speakers, electric vehicles, rollable displays they are all there. Check out a nice update at Day 2 coverage from the Verge.
See you on the other side of the show and I should have a few posts out.
Sunday, 6 September 2015
New Kids on the Block
http://www.wired.com/2015/09/facebooks-new-anti-spam-system-hints-future-coding/
Useful Links
Hope it helps.
Inspiration
Digital Transformation
Data Lakes, Analytics etc
SEO (Search Engine Optimisation)
Multitenancy
Web Development Standards
US Government's Web Development StandardDeveloper Inspiration
Developer HeroesMachine Learning
Machine Learning Frameworks
Knowledge Resources
A wealth of knowledge from the SEI. Webinars and stuff on a host of software topics.
Software Estimation
Estimation in these Agile days(Video)Software Architecture
DevNation 2014 KeyNote(Video)Introduction to Software Architecture : George Fairbanks (Video)
EA
Java Articles
REST API Design
Best Practices - REST APIREST API Design - Thoughts
IOT Links
Miscellaneous
Devops
Architecture
Cloud
Microservices
Containers
Sunday, 24 May 2015
Monaco GrandPrix 2015 - A wrong Arrow from the Silver quiver!
The start of the race had a bit of promise, with Nico having being edged out of pole by a mere 3 tenths of a second tried to make amends by challenging Hamilton into the first corner. However he had to back off to defend second position from an opportunistic Vettel trying to slot in through the outside.
Hulkenberg was shouldered out by Alonso and Massa too had an incident at the back of the grid. And all was calm. The Monaco track lived up to it's reputation of being notoriously difficult to overtake. Ferrari tried the undercut on Mercedes by pitting Vettel early but the Silver team proved to be alert and covered it nicely to retain track position for Rosberg. And all was calm...that is till a young gun named Max Verstappen decided to put on his thinking cap and try to make it into a points scoring position.
His strategy was simple. As a back marker he pasted himself to the rear of Sebastian Vettel's Ferrari as it lapped other back markers. As the back markers moved aside for Sebastian coming through, Vestappen followed Vettel to make up a position. By the time the fellow racers realised what was going on he was through in Sebastian's wake. A couple of positions were made up in quick succession. However Renault warned Grosjean on what was transpiring. Grosjean cleverly used the Grand Hotel haripin to let Vettel through and prevent Vestappen from following through. On the softs with newer tires Vestappen was much quicker and looked set to pass Grosjean. On the start straight, he sold Grosjean a dummy to the left and jinked to the right and tried to pass Grosjean on the inside. Grosjean held his line and braked a bit early with disasterous consequences. Vestappen barged straight into the right rear of Grosjean destroying his front suspension and crashing into the barrier at over 200kmph. Luckily he wa able to climb out of the car and walk away. A thin line between a hero and a zero.
However this guy is someone to watch out for with a very intelligent and mature head on his young shoulders. A definite future champion.
In the ensuing safety car period Mercedes suddeny decided that with a 21 second gap it would be a good idea to pit Hamilton. However this meant that Nico and Vettel were handed first and second on a silver platter. As Hamilton joined the grid both leading cars passed him.
The race ended in the same order. The championship is now closer with Hamilton's lead whittled down to 10 points. Now if only Ferrari's promised upgrades mount a mighty challenge to the Silver Arrows and we would have a stunner of a season!!
Sunday, 12 April 2015
The Chinese Connection
With the safety car being pulled into duty on lap 54 of a 56 lap Chinese GP, the end of the race was bit of a anticlimax. However other than Hamilton suffering a hot butt (literally as his seat was inexplicably heating up!!) the race was pretty standard fare.
It was a standard day in office for the Silver Arrows. After locking down the front row post qualifying, the duo of Hamilton and Rosberg were never challenged. Hamilton crucially controlled the pace in the second segment of the race going slow enough to aggravate his team mate but doing so meant that he preserved enough life in his tyres to ensure that he could up the pace as needed which he did by posting the fastest lap times just before his second pit stop. In the process he built up a 6 second gap from his team mate. Rosberg did not seem to have any moves to mount a serious challenge. He was also kept on the straight and narrow by Sebastian Vettel who kept the gap close enough to capitalise if his fellow German compromised his tyre strategy by attempting to challenge the leading Mercedes.
Ferrari tried the undercut using Vettel at the pit stop but was unable to work their magic as in Sepang with Merc seemingly wiser in the third race of the season. Towards the last few laps of the race a scintillating battle between the Ferrari teammates seemed in the offing. Raikkonen had tyres that were 4 laps newer then Vettel's and was reeling in his team mate at a steady pace. But any hopes of seeing a Vettel-Raikkonen match up were dashed by the safety car coming in at lap 54 with two more laps to go and staying till the end, on account of Vestappen's engine blowup. It was an unfortunate closure to what had been another stellar piece of racing from the young gun.
Alonso did what he usually does, putting in a fantastic last segment on soft tyres to reel in his team-mate Jeson Button who was having a right tussle with Pastor Maldonado. Fights with Maldonado rarely seem to end well with Jenson tagging the back of Maldonado's car sending the Venezuelan into retirement. Having being close enough to the two to get tangled in the mess, Alonso kept his nose clean to make up two places. Jenson was lucky to be able to finish the race. Hope to see Alonso get back to achieving great results with mediocre cars. The incident was to be investigated after the race.
In the end it was a one two for the Silver Arrows followed by the Ferraris of Vettel and Raikkonen. After three races the team order seems to be Mercedes followed by Ferrari, Williams and Sauber. Next week Bahrain after which the show moves on to Europe where the team order will be really shaken down.
Sunday, 29 March 2015
The horse prances at Sepang
German precision and Italian passion.
Ferrari is back. Mercedes tripped over their strategy or rather the lack of it. The safety car also helped Ferrari. But that takes nothing away from what Ferrari achieved as a team. As they say luck is where preparation meets opportunity.
Amazing what changes over a span of two weeks. After the race at Melbourne the f1 fratenity was in a tizzy on how strong Mercedes was and how their domination would be bad for the sport. Even the drivers at Mercedes seemed apologetic about it. Fast forward to Sepang, we had a Ferrari split the Mercs in qualifying and go on to put together a brilliant race to finally take the chequered flag. And what a race. 16 laps left and 13 seconds behind, Hamilton had a chance if it had not been for the decision to put on the hard compound for the last stint. What was required was 1.42.7 which was a tough ask from the hard compound even with the talented hands of Hamilton guiding them.
Ferrari's decision to stick to their two stop strategy and stay out during the safety car period proved to be spot on. Harks back to the inspired strategies at Ferrari during the Ross Brawn era. The 2.4 second pit stop gave Vettel a chance to come out just behind Rosberg and build a 23 second gap over Hamilton when the Mercedes driver pitted for the second time, which equates to the time needed to pit and come out without losing track position. Lewis being Lewis whittled the gap down to around 19 seconds to ensure that he gained track position when Vettel pitted for the second time. But even with a relatively slower 3 second pit stop, Vettel's race pace ensured he came out just ahead of Rosberg and around 9 seconds behind Hamilton who had one more pit stop remaining. However having used their softer compounds during qualifying, Mercedes put out Hamilton on the hard compound which just did not have the pace required to reel in the leading Ferrari.
Lost among all the action at the front was Raikkonen who rounded out the top four positions. Starting 11th after a spot of bad luck in qualifying, a puncture in the race pushing him dead last, he put together a superb drive to finish 4th and complete a very successful weekend for Ferrari. Misfortunes aside he may have made it two podium steps for Ferrari.
It was a strong comeback for the sport as well with a very close fought race up and down the order. Be it the young chaps at Torro Rosso out classing their seniors at Red Bull, the close fights between Force India, Lotus and the Red Bull, the fights between the Williams drivers the race never had a dull moment. A word in for Max Verstappen - who came in for a lot of flak for being introduced into F1 at such a tender age. Over the last two races he has shown what a good pair of hands he has, indulging is some close wheel to wheel racing with Valtteri Bottas. F1 is tough politically and if he has the head to deal with all the mind games, I think we are looking at a future world champion in the making. The talent is definitely there.
McLarens did better but still have a long way to go before taking the fight to the leaders. The races in Europe will be the ones that separate the men from the boys and confirm whether Ferrari's form is enough to beat the Silver Arrows. Here's to what looks set to be an awesome season of racing.













