Monday, December 30, 2019

Index Range C#


C# 8 introduced a new syntax for expressing a range of values using 2 System objects namely "System.Index and System.Range". 

They are useful to index/slice C# collections during the runtime of an application.

System.Index

New Index expression of C#, refers "from the end".   This feature introduces a new unary prefix hat(^) operator with the better way to index a collection from the end.

General code syntax is represented as
System.Index operator ^(int fromEnd);

Sample C# Index code is
var lastItem = array[^1];

The above code is equivalent to the tradition code of
var lastItem = array[collection.Count-1]; 

System.Range

Ranges way to access ranges / slices of any collections with an introduction of new range operation ..

The starting index of a range is inclusive, and the ending index is exclusive. Alternatively, the ending can be specified as an offset from the end.

System.Range operator ..(Index start = 0, Index end = ^0);

Sample C# Range code is
var lastItem = array [^1];
var subCollection = array[2..^5];


Above code is equivalent to the traditional way of C# code as
var lastItem = array [array.Count -1];
var subCollection = array.ToList().GetRange(2, 4);


This will help you to avoid LINQ and making your code compact and more readable.

Friday, December 13, 2019

AntiForgeryToken


Cyber Security is a challenging business problem to solve.  Recently, I created the foundation for telematics product to gain the customer confidence.

As .NET engineer, I was looking for out of box solution from Microsoft and here you go 'AntiForgeryToken' With open source culture of .NET Core, it is publicly available at https://github.com/aspnetboilerplate/aspnetboilerplate/issues/1297

By design, AntiForgeryToken generates a hidden form field of anti-forgery token to validate the submitted form. The anti-forgery token can be used to help protect your application against cross-site request forgery.

Let us see the code sample.  It's quite simple to implement by just adding the ValidateAntiForgeryToken attribute to your methods. Flip side is the cost of checking for the token with every request, not just with the HttpPost methods.

[HttpPost]  
[ValidateAntiForgeryToken]  
public ActionResult CreateSensor(Sensor sensor)  
{
  if (ModelState.IsValid)  
  {
    //business logic here...
  }
  return View(ModelName);
}

Alternative solution is to add AutoAntiForgeryToken to the controller classes as below

[AutoAntiForgeryToken]
public class TelematicsDeviceController : Controller
{
   //core logic here...
}

By doing so, the attribute checks only the dangerous methods i.e. only methods that aren't a GET or methods never use TRACE, OPTIONS and HEAD

Happy Cyber Security Coding Fix !!

Tuesday, December 3, 2019

Alphabet CEO change


Alphabet-Google's parent firm CEO Larry Page will step down from the role and Google CEO Sundar Pichai will take over, adding to his current responsibilities. Co-founder Sergey Brin will also step down as president of Alphabet and the role will be eliminated.

Page became CEO of Alphabet after Google restructured to form the parent company in 2015. He had previously been CEO of Google.

Both Page and Brin will remain “actively involved” as members of Alphabet’s board, according to the letter. The co-founders still have controlling voting shares of the company. Page holds about 5.8% of Alphabet shares, Brin controls about 5.6% and Pichai holds about 0.1%, ensuring the new CEO may still be challenged by the company’s founders. Google said its voting structure is not changing in light of the announcement.

Alphabet’s stock was up as much as 0.8% after hours. Page and Brin said in a blog post that “it’s the natural time to simplify our management structure.”

Saturday, November 23, 2019

FB moves to VS Code


What?
Facebook is adopting Visual Studio Code for all of its software engineers, and is currently in the process of finishing the migration from its mix of Nuclide and Emacs for internal development

How?
Microsoft's Visual Studio Code will be the default development environment for FB engineers moving forward. Previously, they've been using a unified internal solution built around the Nuclide open-source project, as well as Emacs.

Why?
Facebook says the main reasons for using Microsoft's solution are cross-platform availability on Windows, macOS, and Linux, as well as a well-documented extension API.
Since a lot of development is done on dedicated servers from Facebook's datacenters, having the ability to use and contribute to the development of remote development extensions factored in the decision to migrate to VS Code.

Where?
As part of the partnership with Microsoft, Facebook will also help improve remote development extensions, which is ultimately going to benefit many more developers around the world.

Friday, November 22, 2019

Trimble Maps


.NET Core is an emerging cross-platform version of .NET, for building apps that run on Linux, macOS, and Windows. Trimble is heavily investing in multiple divisions.

In alignment with the industry, Trimble Maps is contributing .NET Core community in two ways
  1. Medium blog : https://medium.com/trimble-maps-engineering-blog
  2. Monthly Princeton Meetup : https://www.meetup.com/Princeton-Net-Core-Meetup-Group/

Happy Collaborative Learning. 

Trimble MAPS solutions are available at https://maps.trimble.com/solutions/

Friday, November 1, 2019

Google Fit


Google has confirmed Today morning that it will acquire Fitbit for the sum of $2.1 billion.

Google aspires to create tools that help people enhance their knowledge, success, health and happiness. This goal is closely aligned with Fitbit’s long-time focus on wellness and helping people live healthier, more active lives.

Addressing privacy concerns, Google will be transparent about the data they collect and why that data is collected. Google will not sell personal data to anyone and Fitbit health and wellness data will not be used for Google ads either. Fitbit users will also be given the choice to review, move, or delete their data

Google’s acquisition of Fitbit is expected to close in 2020 and will be subject to closing conditions and regulatory approvals.

Wednesday, October 30, 2019

JDK 13


Last month, JDK 13 of Java SE platform was generally available on 17 Sep 2019 in the Java Community Process.

Top-5 Features of JDK 13, are
  1. Dynamic CDS Archives - Class Data Sharing (CDS) allows the dynamic archiving of classes at the end of App execution
  2. Uncommit Unused Memory - Enhance to return unused heap memory to the operating system
  3. Reimplement the Legacy Socket API - Self explanatory
  4. Switch Expressions - replacement of the keyword break in the switch expression by yield
  5. Text Blocks - uses triple quotation marks as delimiters

Stay tuned for next launch; JDK 14 will be released on March 17, 2020

Monday, October 28, 2019

Bing Ad


The Bing Ads API blog has moved to Microsoft's Tech Community at https://techcommunity.microsoft.com/t5/Bing-Ads-API-Blog/bg-p/AdsAPIBlog

It is a great reference to add business value using Bing App.  You can also continue to stay connected by signing up for the monthly newsletter via the News tab of the Developer Portal.


Friday, October 18, 2019

Role of future technology


This week's topic is about the research paper 'Imagine a new connected world' released in association with India Mobile Congress and COAI traces the next wave of growth in telecommunications and technology in India.

Eight major disruptive technologies are bracketed into four - Table stakes, Strategic, Maturing and Nascent. The Table stakes are about technologies that "receive high investment and generate a strong impact today.

They have reached an initial phase of business maturity but remain vigorously innovative and challenging to master". These technologies include data and analytics as well as cloud computing.

Strategic technologies, on the other hand, include Internet of Things (IoT), Blockchain, Artificial Intelligence (AI) and Machine Learning (ML). The strategic bucket is about those that receive significant investment today in search of strong impact tomorrow.

Tuesday, October 15, 2019

Standard Chartered ML


Even though the BFSI industry is one of the early adopters of emerging technology, it is also the most vulnerable sector.

Machine learning can generate meaningful insights, but if you feed data that doesn’t make any sense to the algorithm, that is exactly what you will get in return.

To tackle this issue, Standard Chartered Bank India implemented a solution using algorithms to scan structured and unstructured data from internal and external sources.

The solution deploys advanced analytics and visualization techniques to provide users intelligent and timely insights for better decision making.  It provides early identification of risk, a 360-degree access to internal and external data, credit-monitoring and also ensures compliance with regulatory guidelines

Sunday, September 29, 2019

Google 21


Google celebrated its 21st birthday with an adorable and special doodle today. The search engine was founded by two Stanford Ph.D. students, Sergey Brin and Lawrence (Larry) Page, 21 years ago in September 1998.

Larry and Sergey invented Google in their dormitories at Stanford in California. The two had published a paper about launching a prototype of a large-scale search engine.

Before discovering Google, the two had also developed a search algorithm known as Backrub’. However, the two zeroed in on the name Google for their project because it resembled with the name googol which is a mathematical term meaning 10 raised to the power of 100.

In fact they wrote about this in their paper too, "We chose our systems name, Google, because it is a common spelling of googol, or 10100 and fits well with our goal of building very large-scale search engines."

For its twenty first anniversary, the search engine celebrated with a cartoon of a throwback photo of a bulky computer, which shows a Google search screen, lying on the side on a table with the timestamp of ’98 9 27 written on the right hand corner of the image.

Though the search engine celebrates its birth anniversary today, September 27 was not always its official birthday. Until 2005 the website celebrated its birthday on September 7. But since 2005, it has marked its birthday on September 8, September 26 and, recently, September 27.


Thursday, September 19, 2019

IIT-M Open House


IIT-Madras provides an insight to the general public on research/design, using an Open House on Sat 21 Sep.

Indian Institute of Technology IIT, is premium tech institute in India, with 2017-18 center budget aloocation over one billion dollar. The faculty-to-student ratio in the IITs is between 1:6 and 1:8.

During the one-day event, teaching and research laboratories, department infrastructure, and project and industry connect will be showcased to the public. Stalls in the open house will highlight the research projects and expertise available at the department. Laboratory visits will provide a walk through of their facilities.

Members of the public can also interact with researchers. There will also be lectures by industry experts on specific topics.

Registrations are mandatory & free to learn with your family & friends. Happy Open House !

Ref: https://ed.iitm.ac.in/~openhouse/

Monday, September 9, 2019

Indian IT Raise & Fall


This week is little special to me. Quarter Century (25) work years in Information Technology (IT); Close to Half Century age :)

As the early birds of Indian Computer Engineering (late 80's Undergrads), I'm blessed to travel a great industry journey both Raises and Falls along with Indian global CEOs generation.


Friday, September 6, 2019

Chandrayaan 2


India's ambitious second lunar mission Chandrayaan 2 was expected to make its soft landing on the surface of the moon last night.

Unfortunately, the lander losing communication with ground stations during its final descent just about 2.1 km away from the lunar surface near south pole in last 3 minutes.  History depicts few interesting scorecard. Russia initiated moon landing program on 4 Jan 1963; it failed 11 times before their first success on 31 Jan 1966.

On positive note, this mission is 96% success; hope to receive some response from Vikram Lander in next day or two.

Just few minutes back, India's Prime Minister addressed the nation at Indian Space Research Organisation (ISRO) Bangalore.

Beyond political stand, his words are inspiring and motivating to every Indian.  No failures in Science; only experiments and efforts in the learning journey.  I can personally sense our great Rocket Scientists' sacrifice and PM's Leadership.  Jai Hind!

After the failure notice, Indians across the globe could not sleep.  Felt like it's our personal failure & should have contributed to ISRO.

What am I doing sitting here, when I should be part of this super proud team to build nation's space vision with High Quality & Low Cost.  Being an Engineer, that's a life worth living.

News Ref: https://www.indiatoday.in/science/story/chandrayaan-2-moon-landing-india-space-research-organisation-reactions-live-updates-1596237-2019-09-06

Monday, September 2, 2019

Broadcom Symantec Acquisition


Last month, chipmaker Broadcom formally announced its acquisition of Symantec’s enterprise business for $10.7 billion in cash.

Earlier, Broadcom acquired CA Technologies for $18.9 billion in cash on mid July 2018. This deal has helped Broadcom diversify its business.

Symantec's consumer business will be rebranded Norton Lifelock, which  is the logical next step in its infrastructure software strategy, following the acquisitions of Brocade.  They are makers of data center and enterprise storage networking equipment. 

Recent acquisition of mainframe software company CA, is adding the $160 billion cybersecurity market to Broadcom's addressable market

Friday, August 30, 2019

Amazon CloudWatch Container


Container deployment is the action of putting containers to use. The deployment of containers uses management software that simplifies the launch and updates of applications. It provides fast access to environments and speeds up development because secure containers can be quickly downloaded and put to use. Container deployment also minimizes errors because it reduces the number of moving parts in development.

By contrast containers are relatively short-lived, and usually subject to continuous deployment. This can make it difficult to reliably collect monitoring data and to analyze performance or other issues, which in turn affects remediation time. In addition builders have to resort to a disparate collection of tools to perform this analysis and inspection, manually correlating context across a set of infrastructure and application metrics, logs, and other traces.

Today, Amazon announced that Amazon CloudWatch Container Insights is generally available, with the added ability to now also monitor existing clusters. Immediate insights into compute utilization and failures for both new and existing cluster infrastructure and containerized applications can be easily obtained from container management services including Kubernetes, Amazon Elastic Container Service for Kubernetes, Amazon ECS, and AWS Fargate.

Saturday, August 24, 2019

Android Q


Google has officially named the next version of Android, which is due to be released this fall: Android 10. Breaking the 10-year history of naming releases after desserts.

In my view, number 10 is special and famous in history for Pele, Maradona, Tendulkar, Messi, etc.

The company is bailing on providing a codename beginning with a subsequent letter of the alphabet (in this case, Q), which is the way we’ve been referring to Android up to now. This year is Android 10, next year will be Android 11, and so on.

For the first time since 2014, Google's refreshing the Android brand's look and feel, consisting of a redesigned logo that prominently features a green robot head.  Slight rebrand of Android with the text shifting from Android Green to black, will ease the usability contrast and readability.

Top-15 Android Q features are listed at https://www.androidcentral.com/top-things-android-q

Google's Android 10 developer beta is already available at https://developer.android.com/preview/get
Market has 23 of the compatible Android 10 beta phones, including all Pixel phones to the OnePlus 6T.

Sunday, August 11, 2019

.NET Roslyn


Roslyn, the .NET compiler platform, helps you catch bugs even before you run your code. One example is Roslyn’s spellcheck analyzer that is built into Visual Studio.

Let’s say you are creating a static method and misspelled the word static as statc. You will be able to see this spelling error before you run your code because Roslyn can produce warnings in your code as you type even before you’ve finished the line. In other words, you don’t have to build your code to find out that you made a mistake.

Roslyn analyzers can also surface an automatic code fix through the Visual Studio light bulb icon that allows you to fix your code immediately.

The icons next to each diagnostic in Solution Explorer correspond to the icons you see in the rule set when you open it in the editor:
  • “i” in a circle indicates a severity of Info
  • “!” in a triangle indicates a severity of Warning
  • “x” in a circle indicates a severity of Error
  • “i” in a circle on a light-colored background indicates a severity of Hidden
  • “↓” in a circle indicates a suppressed diagnostic

More details are available at https://github.com/dotnet/roslyn-analyzers

Monday, July 29, 2019

Microsoft Ready 2019


Last week, Microsoft had their Microsoft Inspire and Microsoft Ready events in Las Vegas.

High light of the event, was demonstration by keynote speaker Microsoft Corporate VP Julia White. It was about a new HoloLens technology developed in collaboration with Azure AI services that produces a full-size hologram of an individual speaking another language.

Her voice was sampled using Azure’s AI tech which converted it to Japanese using Neural-Text-to-Speech; this allowed the Japanese version of her presentation to retain her vocal tone and delivery style.

Demo Video reference is available at https://www.youtube.com/watch?v=auJJrHgG9Mc

It is a follow-up technology revealed by Microsoft's CEO, Satya Nadella, during the core-note session at T-mobile arena on 17 Jul'19. Ref: https://www.youtube.com/watch?v=3_KxHhAIUXc

Happy Technology Innovation from Microsoft !!

Saturday, July 27, 2019

DotNet Caching


Whilst working on Caching algorithm for my research program, came across a good .NET Caching reference at http://underscorehao.net/2019/07/auto-refreshing-cache-in-dotnet/.

This article however will deal with a very specific caching problem. How can you implement a cache that is refreshing itself after a specific amount of time with the following characteristics:
  • Thread safety
  • Not getting any cache misses (even if that means we’re returning stale data)

If that’s what you need, keep on reading

Monday, July 22, 2019

Gartner IaaS


For the ninth consecutive year, AWS has secured the top-right corner of the Leader’s quadrant in Gartner’s Magic Quadrant for Cloud Infrastructure as a Service (IaaS), earning highest placement for Ability to Execute and furthest for Completeness of Vision:

The full report contains a lot of detail and is a great summary of the features and factors. Ref: https://pages.awscloud.com/Gartner-Magic-Quadrant-for-Infrastructure-as-a-Service-Worldwide.html

Saturday, July 13, 2019

IBM redhat


IBM and Red Hat announced today that they have closed the transaction under which IBM acquired all of the issued and outstanding common shares of Red Hat for $190.00 per share in cash, representing a total equity value of approximately $34 billion.

This deal accelerates IBM’s high-value business model, making IBM the #1 hybrid cloud provider in an emerging $1 trillion growth market.  Red Hat to operate as a distinct unit within IBM’s Hybrid Cloud team.

Red Hat Enterprise Linux alone is expected to contribute to more than $10 trillion worth of global business revenues in 2019. By 2023, an additional 640,000 people are expected to work in Red Hat-related jobs.

Together, IBM and Red Hat will accelerate innovation by offering a next-generation hybrid multicloud platform. Based on open source technologies, such as Linux and Kubernetes, the platform will allow businesses to securely deploy, run and manage data and applications on-premises and on private and multiple public clouds.


Thursday, July 11, 2019

Mentorship


Good article to read over the weekend; dedicated to all Mentors.

Ref: 
https://www.linkedin.com/pulse/mentor-ship-ganesan-senthilvel/

Every great achiever is inspired by great mentor

Wednesday, July 3, 2019

Xamarin.Essentials


Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Android, iOS, and UWP offer unique operating system and platform APIs that developers have access to all in C# leveraging Xamarin. Xamarin.Essentials provides a single cross-platform API that works with any Xamarin.Forms, Android, iOS, or UWP application that can be accessed from shared code no matter how the user interface is created.

As developer, we can kick start with Xamarin.Essentials from Microsoft reference at https://docs.microsoft.com/en-us/xamarin/essentials/get-started?tabs=windows%2Candroid

Saturday, June 29, 2019

Xamarin Form 4


Last Friday, Microsoft published Xamarin.Forms 4.0.0 with Shell, a simplified, navigation-aware container for making building mobile applications more efficient.

They first shipped a preview of Shell at Microsoft Connect() in December 2018. It was published in MSDN magazine at https://msdn.microsoft.com/en-us/magazine/mt848639.aspx

Let’s highlight the top features of this release including Shell, Android fast renderers, image source unification, and accessibility.

Video Ref: https://www.youtube.com/watch?v=Wfi-EfVHMTY

Sunday, June 23, 2019

Technical Debt


Technical Debt is a metaphor, coined by Ward Cunningham, that frames how to think about dealing with this cruft, thinking of it like a financial debt.  Image reference is from Martin Fowler's wiki.

The danger here is that most of the time this analysis isn't done well. Cruft has a quick impact, slowing down the very new features that are needed quickly. Teams who do this end up maxing out all their credit cards, but still delivering later than they would have done had they put the effort into higher internal quality.

 As I'm working in SAFe Agile model, wishing to leverage Tech Debt theory in right way.

Saturday, June 8, 2019

Amazon FedEx Contract


Yesterday, FedEx announced that it isn't renewing its US contract with Amazon to transport packages on FedEx Express. The move comes as FedEx and Amazon compete more directly in delivery logistics.

FedEx said in a press release it plans to focus on serving the broader e-commerce market with continued partnerships with brands such as Walmart and Target. The company said Amazon accounted for less than 1.3% of its total revenue in 2018.

Amazon is under increased pressure to deliver packages quickly. In April, Amazon said it planned to begin delivering packages to Prime customers in one day rather than two. Amazon loses contract with FedEx Express as it builds out competing delivery network.  The e-commerce giant is increasingly competing with FedEx, UPS, and USPS

It is no secret Amazon wants to own every link in its logistics chain, from the warehouses that store its products to the planes, cargo ships, and delivery trucks that move its products around the world. Just last month, Amazon CEO Jeff Bezos celebrated construction crews breaking ground on the company’s $1.5 billion, 3 million-square-foot air hub attached to the Cincinnati/Northern Kentucky International Airport.

Earlier this week, Amazon revealed its brand-new hybrid Prime Air delivery drone, a device that Amazon hopes will one day compete with FedEx and UPS delivery trucks

Saturday, June 1, 2019

Visual Studio 2019 for Mac


Start of this (May'19) month, Microsoft made a great announcement for Mac users.It was about the next major update for Visual Studio for Mac: Visual Studio 2019 for Mac version 8.1 Preview.

In this update, Microsoft offers new C# editor as the default experience in addition to introducing support for .NET Core 3 Preview and new project templates.  They worked to improve performance and reliability across the board, based on feedback from the Visual Studio for Mac community

Microsoft's interesting Mac roadmap is available at https://docs.microsoft.com/en-us/visualstudio/productinfo/mac-roadmap

Sunday, May 19, 2019

Blockchain from Amazon


Amazon announced Amazon Managed Blockchain at AWS re:Invent 2018.  There, they invited the participants to sign up for a preview.

Now, Amazon Managed Blockchain is now available for production use in the US East Region. It leverages to create scalable blockchain networks that use the Hyperledger Fabric open source framework, with Ethereum in the works.

Amazon is also in Blockchain race of the production emerging technology.

AWS Blog Ref: https://aws.amazon.com/blogs/aws/new-amazon-managed-blockchain-create-manage-scalable-blockchain-networks/

Saturday, May 11, 2019

Uber IPO


Uber debuted below its IPO price ($45) on Friday and ended up down -7.62%.   Lesson learnt from this incident, is quite interesting.  Because, Tech industry seems to be going through a phase of serious introspection.

Tech leaders like Salesforce CEO Marc Benioff have started to talk about and fund solutions to societal problems like homelessness. Entrepreneurs, investors and academics are having substantive conversations about artificial intelligence and its possible effects on society now, while the technology is still in its early stages.

Employees at major tech companies like Google are pushing back against leadership decisions they don’t agree with, like walking out over revelations that the company paid millions to executives accused of sexual improprieties and protesting the company’s exploratory plans to build a censored search engine for China. It’s gotten easier for companies with meaningful missions to recruit from the tech giants, as employees look for more than a paycheck.

Funding for gig-economy start-ups that serve mostly to replace the parents of young tech workers has faded, while more money has been flowing into start-ups trying to solve ambitious problems like fixing health care or revolutionizing agriculture.

Right now, I'm writing it from Silicon Valley, which has been the most innovative place in U.S. industry for the better part of 70 years. That innovation can serve the broader needs of society, rather than existing in an isolated bubble apart from them. But only if the people participating in the industry want it to go that way.

Saturday, April 27, 2019

Trillion Microsoft


Microsoft has become the third US company to pass a market cap of $1 trillion. The software giant passed the milestone briefly this week after a jump in stock price following strong fiscal Q3 earnings. Microsoft joins Apple and Amazon in hitting the $1 trillion valuation ahead of rival Google.

Microsoft has overtaken Apple in market cap value for the first time in eight years. Microsoft briefly reached a market cap value of $812.93 billion this week, followed by Apple at a market cap of $812.60 billion. It made Microsoft the world’s most valuable company, even if it was only a temporary title. Microsoft and Apple are now trading back and forth for the title.

Microsoft’s latest earnings also revealed that the three main buckets the company splits its businesses up into are all doing well and roughly contributing the same amount of revenue this quarter (around 30 percent each).

  1. Office, LinkedIn, and Dynamics = $10.2 billion in revenue
  2. Azure cloud, server products, and enterprise services = $9.7 billion in revenue
  3. Windows, Xbox, and Surface = $10.7 billion in revenue

Microsoft failed spectacularly in the mobile era with its Windows Phone efforts, but the company has shown it’s resilient. Microsoft is now focused on cross-platform technologies, the cloud, artificial intelligence, and is aiming to secure the future of quantum computing and mixed reality computing.

All of these efforts will face intense competition from Apple, Google, Amazon, Facebook, and other companies, so expect to see a lot of market cap position trading in the years ahead

Saturday, April 6, 2019

Visual Studio 2019 Ready


This week, Visual Studio 2019 got launched on Tue 2 Apr.  With Microsoft's Open
Source strategy, it is built for any developer, any app and any platform.

Three high level advancement in VS 2019, are:
  1. Develop: Stay focused and productive with improved performance, instant code cleanup, and better search results.
  2. Collaborate: Enjoy natural collaboration through a cloud-first workflow, real-time editing and debugging, and code reviews right in Visual Studio.
  3. Debug: Highlight and navigate to specific values, optimize memory use, and take automatic snapshots of your application's execution.

For a complete list of VS 2019 product is available at Visual Studio 2019 release notes.

As usual, the product is available in 3 mode (1) Community (2) Professional and (3) Enterprise

Saturday, March 30, 2019

Block Coffee


I termed 'Block Coffee' from Block chain technology enabled Coffee industry. 

 The Coffee Board of India has launched a pilot blockchain-based e-marketplace in order to integrate coffee farmers with markets. On 28 Mar, Indian Ministry of Commerce and Industry (MCI) announced the idea to reduce the number of intermediaries between coffee growers and buyers - "bean to coffee".

According to Indian business publication Business Line, the application will initially launch in a pilot phase with a limited number of growers for the next four to five months. Should the test prove successful it will be expanded to all growers in the country. There are over 350,000 coffee growers in India, according to Business Line.

Blockchain has been actively adopted by food producers around the world in a bid to bring more efficiency to their supply chains. Recently, the United States National Pork Board partnered with startup ripe.io to test out a blockchain platform for pork supply chains.

This new platform will purportedly enable the Board to monitor and evaluate sustainability practices, food safety standards, livestock health, and environmental protections.

Wednesday, March 27, 2019

Apple Card


Yday, Apple announced Apple Card, an innovative, new kind of credit card created by Apple and designed to help customers lead a healthier financial life.

For years, as the iPhone has become ubiquitous and sales have started to slow, Apple has tried to emulate the paradigm-shifting success of the App Store and iTunes before it by barreling its way into TV and film, mobile payments, and news.

But time and again over the last half-decade or so, Apple has run into the hard economic and logistic reality of trying to change industries that are far less malleable than mobile software and music.

Apple Pay may be a bold vision of the future, it’ll likely be years before contactless digital payments become truly mainstream in the US.  Apple’s strategy mirrors that of Amazon.

Thursday, March 21, 2019

Visual Studio 2019 Launch


Microsoft is holding a day-long, virtual launch event for the next major version of its developer platform, Visual Studio 2019, on April 2. Microsoft plans to highlight how the 2019 release can improve developer productivity and AI features.  Ref: https://visualstudio.microsoft.com/vs2019-launch/

VS 2019 includes Microsoft's Visual Studio Live Share coding-collaboration service installed by default. The product features a new start window to help users get coding faster; improved search capabilities; overall performance improvements, Visual Studio IntelliCode AI assistance; better Python virtual and conda support; and support for .NET Core 3.0 projects, including WinForms and WPF, among other features.

Microsoft released a first public preview of Visual Studio 2019 in December 2018; Preview 2 in January 2019; and Preview 3 on February 13, 2019.

If you want to be in person, no worries.  Microsoft announced 212 local events and feel free to reserve your seat at https://visualstudio.microsoft.com/vs2019-launch/local-events/

Microsoft's annual Build developer conference will be a month after the VS 2019 launch, on May 6 to 8 in Seattle, USA.

Feature Flag Driven Development


With 25 years of industry experience, it is so exciting to sail through the positive transformations of Information Technology (IT). This week blog, I'm going to cover the engineering process in stead of usual technology topic.

On start of my career, Waterfall process was ruling the industry. In the world of waterfall, you will typically see one continuous build that culminates in a single deploy.  After this deploy, you’ll receive feedback and fix some bugs, but you will likely need to restart the process for any major feature releases.

Waterfall matures into Agile, Continuous Delivery, Test Driven, Lean, Feature Flag Driven development process. Diagram depicts Agile vs FDD.

Emerging industry trend is Feature Flag Driven Development (FDD), which is completely aligned with the recent model - "Collaboration". Microsoft is the best role model for this transformation.  They were closed technology company during inception; but promoting strongly on "Collaborative" Open Source model.

Feature flag driven development allows you to quickly release iterations of your features to market, receive feedback, improve, and redeploy.  It allows you to roll out features to small segments of your users in order to mitigate risk all while receiving valuable feedback.  More importantly, your team will converge and collaborate based on real market feedback and make the necessary improvements to drive the product forward.

Leader moves life forward with the sacrifices, who jump in and get their hands dirty actually doing it.  I'm blessed to be part of FDD transformation using my current work assignment.

Ref: https://martinfowler.com/bliki/FeatureToggle.html

Monday, March 18, 2019

Google PhD Fellowship

Google PhD Fellowships directly support graduate students as they pursue their PhD, as well as connect them to a Google Research Mentor.

Google is currently offering Fellowships in Australia, China and East Asia, Europe, Africa, India, the United States and Canada.

If you are interested, feel free to leverage the site at https://scholarship-positions.com/google-phd-fellowship-program-graduate-students/2018/11/30/

Tuesday, March 12, 2019

30th Anniversary


On March 12, 1989, Tim Berners-Lee had submitted the 'Information Management: A Proposal' to his boss which is celebrated as the day World Wide Web (www).  Today is 30th anniversary of World Wide Web.

Initially, he envisioned as a large hypertext database with typed links namely "Mesh", which helps his colleagues at CERT to share the information amongst multiple computers.

The Web was made public in April 1993.  As post graduate student, still I remember this disruptive year and the related debate with my college friends.

It's popularity started spreading from November with the launch of Mosaic, the first search engine to accept pictures.  It revolutionized the web, making it user friendly.

Mosaic was later replaced by Microsoft's Internet Explorer, Google Chrome, Mozilla Firefox, Apple Safari, etc.  World recorded 400+ million internet users in 2000.  Look at the growth of "one internet minute" in 2018.

Today, Tim hailed the opportunities the web had created, giving marginalized groups a voice and making daily life easier.  He quoted "If we give up on building a better web now, then the web will not have failed us.  We will have failed the web"



Sunday, March 10, 2019

Indian IT


Good weekend read to learn current Indian IT.  The article is about the transformation from the traditional remote resource provider to technology talent hub.

The days where technologists have traditionally delivered on specific requirements driven by the business are long gone. Institutions now understand that technology drives innovation and technology leaders are finding a seat at the decision-making table and partnering closely with business on new solutions and services.

Ref: https://www.cnbctv18.com/views/top-three-myths-about-working-in-financial-services-technology-in-india-2495291.htm

Tuesday, March 5, 2019

Sunday, March 3, 2019

Microsoft Blazor


Blazor, Microsoft’s experimental framework that brings C# into the browser, is the missing piece in the C# puzzle. Today, a C# programmer can write desktop, server-side Web, cloud, phone, tablet, watch, TV and IoT applications. Blazor completes the puzzle, allowing a C# developer to share code and business logic right into the user’s browser. This is a powerful ability and a gigantic productivity improvement for C# developers.

It holds the promise of modern single-page applications, combined with the ability to use C# and its vast base-class library. Blazor takes C# development to a new level. It’s the final piece necessary to make the language a full-stack development tool. It will have all the power of the popular JavaScript frameworks, but based on the familiar languages, APIs and tooling of the Microsoft .NET Framework.

If you come from a traditional Microsoft background and are familiar with ASP.NET Web Forms or Model-View-Controller (MVC), getting up to speed on Blazor is surprisingly easy, especially when compared to the mountain a Microsoft developer must climb to gain the equivalent knowledge in a JavaScript framework such as Angular or React.

It’s important to understand that Blazor runs completely inside the browser. Once a Blazor app is compiled, it’s essentially a set of files that gets loaded into the browser and runs. Unlike traditional ASP.NET applications, there’s no need for anything special on the back end to serve it. A Blazor site can be served by any Web server on any platform. As for clients, any browser that supports the WebAssembly standard supports Blazor. That includes all the major browsers shipping today.

When running in the browser, an application isn’t really all that useful without access to external data and services. Just like standard JavaScript single-page applications, Blazor apps access Web services using HTTP REST APIs. Those APIs can be created using Microsoft tools, such as Web API, or any technology that can present an HTTP REST endpoint. In this article, I’m going to demonstrate the ability of a Blazor app to call freely available Web services on the Web.

Sunday, February 17, 2019

Microservice Movement


Jeff Olson of College Board, talks about his experiences in fostering change from an organisational standpoint whilst moving to a micro services architecture.

Here is an interesting audio clip to learn at https://d1le29qyzha1u4.cloudfront.net/AWS_Podcast_Episode_292.mp3?_=1

Monday, February 4, 2019

Future Leaders


Industry is looking forward to do differently to identify and develop leaders who will not simply survive in this new world, but thrive.

I feel high hopes and aspirations are good for any society / individual. As Jose Rizal said "The Youth is the hope of our future".


Ref: https://www.linkedin.com/pulse/future-leaders-ganesan-senthilvel/

Thursday, January 31, 2019

Amazon WorkLink


Last week, Amazon WorkLink launched for seamless access to internal websites and applications from your mobile device, with no need to modify or migrate any content. It is a fully managed, pay-as-you-go service that scales to meet the needs of any organization. It is easy to set up and run, and does not require you to migrate or modify your existing sites or content. You get full control over the domains that are accessible from mobile devices, and you can use your existing SAML-based Identity Provider (IdP) to manage your user base.

Amazon WorkLink gains access to your internal resources through a Virtual Private Cloud (VPC). The resources can exist within that VPC (for example, applications hosted on EC2 instance), in another VPC that is peered with it, or on-premises. In the on-premises case, the resources must be accessible via an IPsec tunnel, AWS Direct Connect, or the new AWS Transit Gateway. Applications running in a VPC can use AWS PrivateLink to access AWS services while keeping all traffic on the AWS network.

This product gives a secure, non-invasive browsing user experience. Corporate content is rendered within the AWS Cloud and delivered to each device over a secure connection.

Sunday, January 20, 2019

Polymath


An interesting article over the weekend.  It's quite inspiring on the current industry context.

Ref: https://medium.com/swlh/why-the-world-needs-deep-generalists-not-specialists-b7c32e223c70

Thursday, January 10, 2019

Book Summaries


You can read some of our book summaries on innovation, growth, and investing.

To access hundreds of business book summaries, join Plus for free and download all of their corporate resources during your trial period.

Follow this link - http://youexec.com/book-notes to receive the password and access link to get the summaries

Tuesday, January 1, 2019

AWS Lake Formation


AWS Online Tech Talks introduces AWS Lake Formation to build a Secure Data Lake in days. AWS Lake Formation will make it easy to set up a secure data lake in days.

With AWS Lake Formation, you will be able to ingest, catalog, clean, transform, and secure your data, and make it available for analysis and machine learning.

This talk explore how AWS Lake Formation will make it easier to combine analytic tools, like Amazon EMR, Redshift, Athena, Sagemaker, and QuickSight, on data in your data lake. You can download tech slides also.

Technical Talk & Slides are available at
https://pages.awscloud.com/Introduction-to-AWS-Lake-Formation-Build-a-Secure-Data-Lake-in-Days_1202-ABD_OD.html