Tuesday, June 20, 2023

Secret Invasion Series - By Kapil Sharma

Secret Invasion is a new series on Disney+. It stars Samuel L. Jackson as Nick Fury. 

The series is set in the present-day MCU and follows Fury as he learns of a clandestine invasion of Earth by a faction of shapeshifting Skrulls. 

Fury joins his allies, including Everett Ross, Maria Hill, and the Skrull Talos, who has made a life for himself on Earth. Together they race against time to thwart an imminent Skrull invasion and save humanity.

The series also stars Ben Mendelsohn as Talos, Cobie Smulders as Maria Hill, Olivia Colman as Special Agent Sonya Falsworth, Emilia Clarke as G’iah, and Kingsley Ben-Adir as the Rebel Skrull leader Gravik.

The series premiered on June 21, 2023.

In Secret Invasion, set in the present-day MCU, Fury learns of a clandestine invasion of Earth by a faction of shapeshifting Skrulls. Fury joins his allies, including Everett Ross, Maria Hill, and the Skrull Talos, who has made a life for himself on Earth. 

Together they race against time to thwart an imminent Skrull invasion and save humanity. The series has 6 episodes

Public Source: https://www.marvel.com/tv-shows/secret-invasion/1


Thorium Reactors - By Kapil Sharma


Thorium reactors
, also known as thorium-based nuclear reactors or thorium-fueled reactors, are a type of nuclear reactor that uses thorium as the primary fuel instead of uranium or plutonium. Thorium is a naturally occurring radioactive element that can be found in abundance in the Earth's crust.

Unlike traditional nuclear reactors, which use uranium-235 or plutonium-239 as fuel, thorium reactors utilize thorium-232 as the fertile material. In a thorium reactor, thorium-232 absorbs a neutron and undergoes a series of nuclear reactions, eventually transforming into uranium-233, which is a fissile material. The uranium-233 can then be used to sustain a nuclear chain reaction and generate heat for electricity production.

One of the main advantages of thorium reactors is their potential for increased safety compared to traditional reactors. Thorium-based systems have inherent safety features, such as a higher melting point, lower operating pressures, and a reduced risk of catastrophic accidents. Additionally, thorium reactors produce less long-lived radioactive waste compared to uranium reactors.

Another significant advantage of thorium reactors is the abundance of thorium compared to uranium. Thorium is estimated to be three to four times more abundant in the Earth's crust than uranium, making it a potentially more sustainable and long-term energy source. Thorium reserves are widely distributed globally, including countries that do not have significant uranium resources.

Despite these advantages, thorium reactors face certain challenges. First, thorium itself is not a fissile material and requires a source of neutrons, such as uranium-235 or plutonium-239, to initiate the nuclear reaction. This means that most thorium reactor designs incorporate a "seed" of fissile material to start the reaction, which may involve the use of enriched uranium or plutonium.

Furthermore, the development and deployment of thorium reactors have been limited compared to traditional uranium reactors. Thorium-based nuclear technology requires further research and development to address technical and engineering challenges. The existing nuclear infrastructure primarily focuses on uranium-based reactors, which makes the transition to thorium reactors more challenging.

In conclusion, thorium reactors hold promise as a potential alternative to traditional nuclear reactors. They offer potential benefits in terms of safety, waste reduction, and fuel abundance. However, further research, development, and investment are needed to fully realize the potential of thorium-based nuclear power.

Monday, June 05, 2023

Google Discover - By Kapil Sharma

Google Discover is a feature provided by Google that offers personalized content recommendations to users on their mobile devices. It is designed to provide a customized feed of articles, news, videos, and other web content based on a user's interests and browsing habits.

Google Discover uses various signals and algorithms to determine what content to display to each user. It takes into account factors such as a user's search history, location, language preferences, and the topics they engage with across Google products like Search, YouTube, and Chrome. By analyzing this data, Google Discover aims to present users with relevant and timely information that aligns with their individual interests.

The content shown in Google Discover can include news articles, blog posts, sports highlights, entertainment news, recipes, and much more. Users can customize their preferences and provide feedback on the content they see to help Google further refine their recommendations.

Google Discover is typically accessible through the Google app on Android and iOS devices. It appears as a personalized feed of cards that users can scroll through to discover new and interesting content. The more users interact with the feed by reading, liking, or saving articles, the better Google becomes at tailoring the content to their preferences.

It's worth noting that the availability and functionality of Google Discover may vary depending on the user's location and the specific version of the Google app they are using.

Public Link: https://developers.google.com/search/docs/appearance/google-discover

Saturday, June 03, 2023

How to set up a Data Lake House environment on a Windows System - By Kapil Sharma

To set up a Lake House environment on a Windows 10 laptop using open-source tools, you can follow these general steps:

Install Apache Spark:

Download the latest version of Apache Spark from the official website (https://spark.apache.org/downloads.html).

Extract the downloaded archive to a desired location on your Windows machine.

Set up environment variables: Add the Spark bin directory to the PATH environment variable.

Install Apache Hadoop:

Download the latest version of Apache Hadoop from the official website (https://hadoop.apache.org/releases.html).

Extract the downloaded archive to a desired location on your Windows machine.

Set up environment variables: Add the Hadoop bin directory to the PATH environment variable.

Install Apache Hive:

Download the latest version of Apache Hive from the official website (https://hive.apache.org/downloads.html).

Extract the downloaded archive to a desired location on your Windows machine.

Set up environment variables: Add the Hive bin directory to the PATH environment variable.

Install Apache Parquet:

Parquet is a columnar storage file format commonly used in a Lake House architecture.

You can install Parquet by including it as a dependency in your Spark or Hive setup.

Configure Spark and Hive:

Configure Spark: Update the spark-defaults.conf file located in the Spark configuration directory (SPARK_HOME/conf). Configure parameters like memory allocation, executor cores, and other Spark settings based on your system specifications.

Configure Hive: Update the hive-site.xml file located in the Hive configuration directory (HIVE_HOME/conf). Configure database connection details, metastore settings, and other Hive configurations as needed.

Start Spark and Hive:

Open a command prompt or terminal and navigate to the Spark installation directory.

Start Spark: Execute the command spark-shell to start the Spark interactive shell. Verify that Spark is running correctly.

Start Hive: Execute the command hive to start the Hive command-line interface. Verify that Hive is running correctly.

Test Lake House Setup:

Use Spark and Hive to create and query tables from various data sources like CSV, JSON, or Parquet files.

Experiment with Spark SQL and Hive queries to interact with the data stored in your Lake House environment.

Note that setting up a Lake House environment on a Windows machine may have some limitations compared to running it on a Linux-based system. It's recommended to refer to the official documentation of each tool for any specific instructions or considerations related to the Windows platform.

Wednesday, May 10, 2023

Google AI called Bard - By Kapil Sharma

Google AI called Bard that is a large language model. Bard is still under development.

Google AI is a research division of Google that focuses on artificial intelligence. It was founded in 2010 by Jeff Dean, Ilya Sutskever, and Andrew Ng. Google AI has made significant contributions to the field of AI, including the development of the TensorFlow machine learning library, the AlphaGo program that defeated a human Go champion, and the LaMDA language model.

Google AI is committed to making AI safe and beneficial for humanity. It has developed a set of AI principles that guide its research and development

These principles include:

Be socially beneficial.

Avoid creating or reinforcing unfair bias.

Be built and tested for safety.

Be accountable to people.

Incorporate privacy design principles.

Uphold high standards of scientific excellence.

Be made available for uses that accord with these principles.

Google AI is working to make AI a force for good in the world. It is developing AI technologies that can help us solve some of the world's most pressing problems, such as climate change, disease, and poverty. It is also working to ensure that AI is used in a way that is safe, beneficial, and accountable.

Public Information Source: 

1. https://bard.google.com/

2. https://support.google.com/bard/answer/13275745?hl=en&ref_topic=13194540&sjid=2990211969857268939-AP




Sunday, May 07, 2023

Open Network for Digital Commerce (ONDC) - By Kapil Sharma

The Open Network for Digital Commerce (ONDC) is a blockchain-based platform that aims to provide a decentralized infrastructure for digital commerce. It is being developed by the Ministry of Electronics and Information Technology (MeitY) in India.


The ONDC is designed to provide a common platform for various stakeholders in the digital commerce ecosystem, such as buyers, sellers, logistics providers, and payment providers. It will facilitate the secure exchange of data and transactions between these stakeholders, without the need for intermediaries such as banks or payment gateways.

The platform will be based on blockchain technology, which is a distributed ledger that records transactions in a secure and transparent manner. This technology will enable the ONDC to provide a tamper-proof and immutable record of all transactions, which can be verified by all stakeholders in real-time.

The ONDC is expected to benefit the digital commerce ecosystem in several ways. It will enable small and medium-sized enterprises (SMEs) to participate in the digital economy by providing them with a low-cost and secure platform to sell their products and services. It will also provide consumers with a wider choice of products and services, and enable them to transact securely and conveniently.

Overall, the ONDC is a promising initiative that has the potential to revolutionize the digital commerce ecosystem in India by providing a secure and decentralized platform for all stakeholders.

Public Source: https://ondc.org/about-ondc/


Sunday, April 30, 2023

Labour Day / May Day - By Kapil Sharma

Labour Day is a public holiday celebrated in many countries around the world to honor the contributions of working people. It is typically observed on the first Monday in September in Canada and the United States, although in other countries it may be observed on a different date.


The origins of Labour Day can be traced back to the late 19th century, when labor unions in North America began organizing to demand better working conditions, fair pay, and a reduced workweek. In Canada, the first Labour Day parade was held in 1872 in Toronto, while in the United States, the first observance of Labour Day took place in 1882 in New York City.

Today, Labour Day is often celebrated with parades, picnics, and other festivities. It is a time for workers to come together and celebrate their achievements and to continue advocating for fair treatment and better working conditions.

Labor unions, also known as trade unions, are organizations formed by workers in a particular industry or occupation to represent their collective interests and negotiate with employers for better wages, benefits, and working conditions. The primary goal of labor unions is to improve the lives of workers and ensure that they are treated fairly and with respect in the workplace.

Labor unions typically operate by negotiating collective bargaining agreements with employers on behalf of their members. These agreements outline the terms and conditions of employment, including wages, benefits, and working conditions. Unions may also engage in collective action, such as strikes and protests, to pressure employers to meet their demands.

In addition to bargaining for better wages and benefits, labor unions may also advocate for laws and policies that benefit workers, such as minimum wage laws, workplace safety regulations, and laws protecting workers from discrimination and harassment.


While labor unions have been instrumental in improving working conditions and raising wages for many workers, they have also faced criticism and opposition. Some employers and policymakers argue that unions can be a barrier to economic growth and that they may be overly confrontational in their negotiations with employers. However, many workers continue to support labor unions as a means of securing better working conditions and protecting their rights in the workplace.

Labour Day in India, also known as May Day, is observed on May 1st each year. It is a public holiday that honors the contributions of workers and celebrates the labor movement.

The origins of May Day in India can be traced back to the late 19th century, when the international labor movement was gaining momentum. In 1923, the Labour Kisan Party of Hindustan called for the first May Day celebration in India, and the tradition has continued ever since.

May Day is observed with rallies, marches, and other events organized by labor unions and other workers' organizations. The day is an opportunity for workers to come together and advocate for their rights and to demand better working conditions, fair wages, and improved benefits.


In addition to being a day of celebration and advocacy for workers, May Day is also an important political holiday in India. Many political parties and social organizations hold rallies and demonstrations on May Day to express their support for workers' rights and to highlight issues related to poverty, unemployment, and social justice.

Overall, May Day is an important holiday in India that honors the contributions of workers and provides an opportunity for them to come together and advocate for their rights and interests.

The USB-C Moment for AI: A Student’s Guide to the Model Context Protocol (MCP)

  The USB-C Moment for AI: A Student’s Guide to the Model Context Protocol (MCP) In the rapidly evolving world of Artificial Intelligence, ...