Apple hosted their annual fall product launch yesterday in the Steve Jobs theatre in the Apple campus. The event had its regular razzmatazz of new products and self-described superlatives for its own products. There was something different about the event this time and no it was not the iPhone 11 Pro. This time, the presenters were from diverse backgrounds and were inclusive. Thumbs up to Apple on Inclusion and Diversity and making a real effort towards it.
Historically, the presenters of the events were white males (and to some extent females) who would boast the features and performances of the products. This time around though, we saw Asians doing the keynote presentations, females in actions but sadly still not blacks. I am fairly certain that it is just a matter of time where every company and organization will make Inclusion and Diversity their priority.
But for now, I think I will enjoy the launch and wait for the availability of iPhone 11 Pro. It is a great product and Apple has managed to excite me after 5 versions of the phone.
What is the society now coming to? Are we really becoming the mice of NIMH where we are unable to handle the bounty that nature and our society is providing us? The video below is very distressing and is that a harginger for human society. All the indicators so far point in that direction only.
Will this human behavioral trend mean that all the social gatherings will cease to happen and everything will become virtual? Already the today’s kids don’t like to go and hang out together. Rather they choose hanging out together in virtual chat rooms like Google Hangouts or Facebook Messenger. Messenger website evens has a catch-phrase, “Be together, whenever.”
These kids are missing out on all the personal contacts gained by actual interaction. This kind of social interaction is not preparing them for the rigors of the real world and they become socially awkward. Will they become “The beautiful ones”? Only time will tell, but I am worried.
Already the upcoming social events like the Fremont Festival of the Arts will have enhanced security after the Gilroy incident. In that case, people immediately start viewing each other with suspicion and instead of what should be a celebration of art, culture and human interaction, the ambience becomes acidic and caustic and an ordeal. I have already made up my mind to not go to the festival.
I just hope that good sense will prevail and human race will address this issue and halt the seemingly inevitable march towards doomsday.
A long running episode has just turned an important page right now. Robert Mueller finally testified in front of the congress and as I expected provided almost nothing to the lawmakers outside his report. The focus of media and most of the public was around collusion and obstruction of justice. Indeed, that was the most newsworthy story but in my opinion not the main story or threat to the democracies of the world. It was only Rep. Adam Schiff brought out the question of integrity and security of elections. Director Mueller had already highlighted it in his monologue of a press conference in May 2019. How will the elections look like in the new world?
It is an important aspect that all the democratically elected governments of the
world should be really worried about. In fact there are questions being asked of the validity of the Brexit referendum vote and even some of the assembly Elections results in India. Now defunct Cambridge Analytica is being suspected as being involved and even instrumental in altering the outcome of both the results.
Just imagine if the Pakistani intelligence agency ISI decides to engage itself in Indian politics. It can ensure a party that is sympathetic towards Pakistan comes to power. Or even worse, it can ensure that an incompetent leader becomes the prime minister of India. That would be a disaster not only for India but to the stability of the region and I daresay, even the world. I can’t think of India being ruled by Congress party led by an inept leader like Rahul Gandhi.
With the world becoming more and more digital and online, governments of the world should take infinitely more care about ensuring the data security and integrity to ensure fair and correct results. We all see in day to day life how easy it is to hack any computer system and bring it down. The private companies of the world realize it and spend a fortune on securing their IT infrastructure. The governments also should realize it. The bureaucrats must eliminate of reduce bureaucracy to a large extent and actually care about the security and integrity of the election process and the integrity of the results.
It is very easy to ensure the security of elections in the new world if you think about it. First of all, Government must appoint competent people to key positions with reasonable autonomy to perform their function. As a result of strong and fair oversight, it will ensure that the right policies and procedures are implemented. Politicians must be kept at more than an arms length from the entire process. State of the art technology should be implemented. Most importantly, the people involved in the process at the grass roots level should be provided training and right incentives.
This is the just the starting point. But we don’t have a lot of time to get it right. The bad actors are already off the blocks and the race is on!!!
While watching the recently concluded 2019 cricket world cup, I saw some ads for Alluva, which calls itself a prediction platform. I am not sure how it works, but that’s not the point of this article. I signed up to Alluva and it had me create an account on MetaMask, to receive the Alluva tokens. There on MetaMask site, it was strongly encouraging using a new browser called Brave.
The browser in itself if based on Chromium project and they state that they have “taken almost all of Google from the Chrome.”
I was intrigued. I am not the one to shy away from testing out new technologies. So I decided to take it for a spin. I downloaded it and took it for a spin. The first few sites all worked fine as the browser’s core code base is Chrome itself. But the moment I tried to connect to my corporate sites, it started acting up. I faced two main issues while browsing:
These issues were a deal breaker for me. For all the technology evangelism I just can’t see myself using two browsers for my needs. I needed to have one browser. I was about to give up and go back to tried and tested Firefox. But I refused to give up. I asked myself, if Chrome works, then why not Brave? What is different in Brave that is causing the issue. I found the answer in one of the feature request on GitHub and a Brave Community post. Looks like when the browser code was compiled the developers disabled a couple of flags that are needed for SSO integration with kerberos and SAML redirects.
When I tried to run the browser by running from command line and passing correct arguments for these parameters, everything worked fine. But again it is not very easy to always run it from the command line and all your settings are lost. So I was looking for an answer to make the process automatic and repeatable. I searched a lot of forums and help sites and I found the answer on superuser.com. This gives a step by step explanation of how to configure command line parameters for any application.
I tried both methods, and finally settled on the second method as the best method.
I created a small application using MacOS automator. It worked well. But I always had to launch the application from wherever I had saved it. Launching it from the Dock instead of from the actual location even after pinning it to the Dock defaulted to the original application launcher. The second method modifies the application bundle so it is a little risky but with enough due diligence and case, you can do it.
You can download the brave browser by clicking here.
After a lot of discussions and false starts, we finally took the plunge in making our home a smart home starting with smart speakers and thermostats. After we moved into our own home, we were always kind of worried about the garage door and once or twice we have left it open only for our neighbors to call us and alert us about it.
We were not sure about how to handle it when a couple of our friends told us about the smart garage door openers that operate over WiFi and are accessible over the internet from anywhere. We did some research and based on the reviews and feedback from our friends, we decided to go for the NexxHome smart garage door opener. Based on the information provided on the product page on Amazon and on the NexxHome website, the device works with Alexa as well as Google Home. While I was able to find a lot of sites that showed how it works with Alexa, I was not able to find any tutorials on how to link and enable NexxHome with Google Home. The device doesn’t even come up on Google Home App when I try to add a device.
I was disappointed and stumped. But then, I found this document on the NexxHome support page that kind of gave me a direction to pursue.
Integrating NexxHome with Google Home is not very straight forward. There is a roundabout way of doing it. Before linking Nexxhome with Google Home, the Nexxhome App needs to be prepped up a little bit.
Open your NexxHome App and tap on Setting (gear icon)
In the next screen, tap on “Works With” menu and enable Google Assistant
Once that is done, open your Google Home App and click on the user icon
Tap on Explore and in the search window, type Nexx Home and select on the Nexx Home result
In the next window, click on Link to link your NexxHome with Google assistant and enter your NexxHome credentials to login when prompted.
Once you login, the Nexx will be linked and it will show Try it button to try the commands.
That’s it. This successfully links NexxHome with your Google Home and Google assistant.
Note: Although it links successfully, the linkage is not very reliable and you may not get the desired results every time. However, for me, it has worked as expected 8 out of 10 times. Hope this helps others as well.
After hosting my website on Plone and attempting to host it on plain HTML5 I decided that time has come for me to use a CMS. As I wrote in the Hello World post (i.e. the first post) I chose to use WordPress. I installed it and as my work and life made me busier and busier, I kind of ignored. It is very apparent from the irregularity of the posts and blank periods in the posting.
Anyhow, the point is that I didn’t realize that the permalinks, categories and tags were not working. When I clicked on a particular post or tags or categories, it showed me a 404 error. So essentially I had a broken site on my hands. And here I was wondering why my site was not coming up in searches and why I was not getting any traffic. SEO helps Google to crawl and index the website most effectively when permalinks, tags and categories are setup correctly.
Apparently, it is a very common error in WordPress with a very straight forward solution. A simple google search most likely leads you to the right solution. My objective is not to add to the burgeoning posts of “How to fix 404 errors on WordPress”. The objective of this how-to is to address one edge case that will occur when you are trying to host WordPress on your own server/computer.
I followed a lot of posts and almost all of them told me the same thing.
Re-save the permalink settings and
Ensure you have the .htaccess in your WordPress directory (some of them don’t tell that you should have it in the WordPress directory though).
I was at my wits end on what to do to solve the problem. I was about to give up and try and reinstall WordPress when I came across this site and the how-to. That how-to does address the edge case of people like me who like to run their own web servers instead of buying managed hosting. In fact, I am running my site in containers. In fact re-installing WordPress would have added work and would have broken my site. Thankfully I stayed away from it.
The rewrite module of Apache is not automatically enabled. This was the “A-HA” moment for me. I checked out the modules that were loaded by running sudo apachectl -L and sure enough there was no rewrite module enabled there. I double checked that I had the rewrite module binary in the mods-available directory in my Apache distribution.
At this point, I was ready to enable the module by running sudo a2enmod rewrite and sudo service apache2 restart on my server and enable the module. After that, I was able to reset the permalinks to whatever I wanted it to be. This fix also worked tags and categories.
I am a man. Period. With all the fallibilities and weaknesses that accompany a man, I exist. I do not claim to be the perfect or ideal man. In the entire history of human kind, there has been only one perfect / ideal man – the supreme being if you will and that was Prabhu Sri Ramachandra.
And even he was unable to make everyone happy all the time and be ideal all the time. When he was an ideal son, he was not an ideal brother or ideal husband. When he was an ideal husband, he was not an ideal ruler… and so on.
I have never claimed to being perfect or ideal, but I do claim is that I am a good man and my heart is in the right place. Even if I am unable to convey my feelings and thoughts clearly at times, I never have bad intentions for anyone. Ever.
I have tried to be a good husband, a good father, a good son, a good son-in-law, a good brother and a good friend. But recently I have realized that I have failed miserably in everything. Possibly because, I have confused myself with the definition of good and ideal. It is OK to feel sad, angry and let down. It is also OK to not meet expectations every time as long as you are clear and upfront about it as to why you are doing what you are doing.
I always felt that I cannot let anyone down and I have to ensure that I meet everyone’s expectations else, I will lose my reputation and ruin my relation with whoever had the expectation. No. That’s not right. If the relation is so weak so as to break / ruin based on one transgression, then it was not a real and strong bond in the first place. I also know that all the interactions need to be transactional, but also realize that it is not possible for people to not remember earlier transgressions and treat every interaction as independent. But I think there is a limit to how long these things will be stretched and a person reminded of past errors.
As a man with fallibility, I am bound to make mistakes – To err is human – but it is also equally true that –to forgive is divine – In forgiveness, both sought and given is where we find true peace and love.
I subscribe to a lot of comics to be delivered in my mailbox (14 to be exact). They provide a welcome distraction from the sameness of my day and help me lighten up. The Dilbert strip from Monday 18th 2019 was in extremely poor taste and made me wince.
Even in jest, it targets a characteristic that is protected. Although, what Mr. Adams has portrayed might reflect reality, it might also justify this in some peoples’ minds that it is OK to joke about peoples’ ages as long as you are not serious.
As a part of my corporate training, I have undergone a lot of managerial trainings that has sensitized me in how things can be interpreted in a way that may not have been intended. I can see this thing happening in an office and some young worker get into trouble over this which is completely avoidable.
I urge young people to not joke about this and would expect Mr. Adams to remove this cartoon and not repeat that again.
Did you really think that you could increase your revenue by surreptitiously increasing the subscription price by upgrading the plan without my permission (and several hundred thousands others) to premium.
Well, now the rant is out of the way, I think I can get down to business.
This all started a couple of days ago, when I got an email from Netflix on Apr 21 telling me that my plan price was going to increase to $10.99 from $9.99 and the updated pricing is part of Netflix’s commitment to improve Netflix. Ok. So far so good. I understand the prices are going up and I am willing to pay more for better service and I didn’t think twice about it.
A week later on April 29th, I received another email from Netflix telling me that they have updated my plan to premium allegedly as “I had asked” and the price had gone up to $13.99. I don’t remember asking or even logging in to Netflix account to update / upgrade my plan so where did this come from? I promptly went to the account settings and reverted the plan to standard which is 2 screens at a time with HD content as opposed to 4 screens at a time with HD and Ultra HD content. I don’t even own a TV that support U-HD content. Why will I use that service?
In perfect honesty, my family and I don’t even get to watch Netflix twice a week. What would make us upgrade to 4 screens and Ultra-HD content? This doesn’t seem right and honest behaviour to me. And now I am stuck with a service I don’t want to use and will not use till the next billing cycle.
I would still like to see where I have requested this change to the account plan.
I was traveling on the local train today for a meeting. As it happened, the meeting was at 9 am and I had to take the train in full rush hour. There was barely enough space to stand. But we all commuters being civilized squeezed in and managed the space.
I was in a conference call at that time and once I finished I was checking my email as I was going for an important meeting and was expecting some updates that would help me in the meeting. Accidentally my phone was touching my neighbor, a black guy who was busy in his own world.
I don’t know what ticked him, but he suddenly said,”Your phone is poking me again and again. If it pokes again, I will grab it and throw it away.” I mean, what was this reaction for? He could have simply said that my phone was poking him and I should take care. Being over crowded, I could not realize that my phone was touching him. I also retorted, “You can try…” and he simply looked away.
Where has the politeness and simple common sense of people gone? I can’t understand why he was being so rude to me. Well, if he had said it twice, thrice and I still didn’t pay attention, then maybe it would have been justified. But just once?
Could it be because I am a brown man in a black and white country? I don’t know.