Posts

Smartphone applications abusing user trust – and why code audit may not be sufficient to control this abuse

Image
Majority of Smartphone users are not software engineering or application development experts, or a technology expert for that matter. Application users trust their application distributor (application store or equivalent) and application owner to be honest while transacting with them. Craig Silverman at BuzzFeed News reported a research under taken by Kochava on 26 Nov 2018 alleging that a number of popular Android applications (developed by Cheetah Mobile and Kika Tech) have been committing advertisement fraud. The article explains ‘click injection’ and ‘click flooding’ concepts in very simple terminology along with the help of easy to understand diagrams.
The challenge of inserting malicious code in an application or a software by an unscrupulous technology company may be mitigated by; making the audit of source code compulsory by an independent code audit professional, andplacing necessary controls in place that only the audited code goes in to the production.
An argument against sour…

Statue of Unity - Photo Weblog

Image
Shri Vallabhbhai Patel – The man:

Shri Vallabhbhai Patel, born on 31 Oct 1875 was an Indian freedom fighter best known for uniting India – then divided in approximately 575 princely states – upon her independence from British Crown rule in India. Thousands of pages and millions of words are written to describe his; ethical character, disposition to jurisprudence, diplomatic acumen, visionary foresight, dedication to work ethics and arguably strongest resolve and determination of mind ever witnessed in any man.

Statue of Unity – The Monument:
Statue of Unity is a 182 metres tall monument – tallest in the world at the time of writing – dedicated to Shri Sardar Vallabhbhai Patel. It is likely that the statue will be inaugurated on 31 Oct 2018.

India - The Country:
Successfully achieving the architectural and engineering feat of this magnitude reflects India has skills and capabilities that will benefit the world.

Recommendation to Youtube to allow auto publish Linkedin user videos

Image
Blog Post No– 001 in ‘Missing Features’ SeriesThis blogging website was originally planned to publish analysis of missing features of various online platforms. However the scope for the posts being published was broadened to innovation, engineering, fintech, design, and ethics to include the discussion on those subjects too.
With this post commences the publishing of blog posts with ‘missing feature’ theme.
After releasing Linkedin native video functionality in July 2017 the feature has received immense popularity on LinkedIn. The feature is used by users for personal branding as well as business to business lead generation.
Linkedin already has a feature where Linkedin allows Linkedin users to share the user’s Linkedin post on the user’s Twitter account connected with Linkedin. If Linkedin can provide a feature to share the user’s video on Youtube as well it would be beneficial to both Linkedin users and Youtube.
Benefits for Linkedin Users: At the time of writing this article Youtube is …

Google Chrome: before and after September 2018 facelift

Image
September 2018 marked Google Chrome’s ten year anniversary since its first public release on 02/Sep/2008. The Google Chrome released version 69.03497 updating it from Google Chrome version 68.0.3440 in September 2018 to mark the tenth anniversary of its first public release.



Before and after screenshots:

Google Chrome version 69.03497 introduced a fresh new interface of the browser, a major facelift which is a welcome change in the user community. Users who didn’t anticipate an interface makeover and want to document the Google Chrome browser screenshots before and after version 69.03497 upgrade can do so using following images.





Technical Update:

Among all the technical highlights¹ the significant ones to note are;

New toggleAttribute() method on elements toggles the existence of an attribute, similar to classList.toggle().

The Web Locks API allow users to asynchronously acquire a lock, hold it while work is performed, then release it.

From the CSS4 spec, users can now create colour transiti…

‘Icon Torch Flashlight’ Android application – an example of altruism worth making a note of

Image
Wikipedia has two separate articles on the subject Altruism; the first article is titled 'Altruism'¹ and the second is titled 'Altruism (Ethics)' ². At the time of writing this post the first sentence in Wikipedia article about Altruism states “Altruism is the principle and moral practice of concern for happiness of other human beings, resulting in a quality of life both material and spiritual.” ¹ In a capitalist competitive society, generally speaking, it is not common for people to act with an unselfish regard to others.

However in the fraternity of computer programmers (includes; software engineers, app developers, and coders) altruism is a common practice. They contribute immense amount of technology and intellectual property to society in the form of open source software, computer programs, and smartphone applications. In a blog post on OpenSource.com Jeremy Kahn says “I see open source as a civic duty, a moral obligation to the rest of the world.” ³

No matter how s…

Scrum knowledge may be helpful to non-technical individuals entering internet or software based startup space.

Image
Scrum is a software and product development framework. This article will focus on the application of scrum to software development. Scrum framework enables teams of 3 to 9 developers to work on the development of the software as a whole instead of adopting traditional sequential software development approach. At the beginning of the project a Backlog is created. The backlog serves as a master tasks list that need to be accomplished for the completion of the project. The Backlog is dynamic document that changes as the customer requirement changes. Tasks from the backlog are broken in to actions that are completed in a certain time limit called sprints (usually two weeks).

Entrepreneurs without any technical backgrounds starting an internet or a software based startup are often advised to get Scrum certification. If entrepreneurs do not have time to work through scrum certification, then Hirotaka Takeuchi and Ikujiro Nonaka’s 1986 Harvard Business Review article titled ‘The New New Produ…