Best of five from 2020

I love photography and this year is one of the great year I would say in terms of my learnings about the photography. I learned lot of new things from many of the experts from the industry e.g. Lindsay Adler, Joel Grimes and many more.

This practices will keep safe form cybersecurity threats

hackedIn the last two decades, technology has changed our lives drastically. Today, Information is the key to every door and it is freely available. Every one of us has personally experienced passwords being hacked, important information/photos/media has been stolen or published on internet unknowingly, fraud transaction made from credit cards/debit cards or internet banking account etc.

“Precaution is always better, then cure.”

Trust me Antivirus software will not always help you to stay protected because there will be always a new virus which may not have identified before. I am not a cybersecurity veteran but I follow basic things which have helped me so far.

Basics

  • Do not go for piracy, use genuine systems
  • Do not use free internet services such as Free Wi-Fi provided by Cafe’s, Cyber Cafe’s
  • Beware of Email Scams
  • Update your software periodically e.g. in case of windows update security patches
  • Back up your most critical data periodically
  • Turn off your Bluetooth if you’re not using it

Password Management
We associate yourself with many websites and application by creating signing up, remembering password which is generated using password generator or created according to password policy are difficult to remember, and we have to create this kind of password for dozens of a website. Now it becomes too critical to remember the password for each website.

Hmmm well, now we have to become creative to design this password so it will be easy for us to remember this password. We visited lots of places, people, things, events and many more such things which only we are aware of our self. Be creative with this memories replace words, characters, sentences with anything you can remember.

  1. Create each password carefully
  2. Two Factor | Use MFA (Multi-factor Authentication) using SMS or apps like (Authy or Google Authenticator)
  3. USB Authentication key’s
  4. Use Social signup or login whenever possible
  5. Password Managers (But I’ll not advise storing your important passwords such as Internet Banking or other sensitive passwords using such services.)

Devices Security:
While talking about app security I would like to highlight Two primary things

  1. Enable encryption on your PC & Mobile if possible
  2. Use PIN or Password’s instead of pattern locks
  3. Download only trusted and reputable apps
  4. Limit the information you share with apps
  5. Use built-in lock options
  6. Install an app that can securely wipe data

Untrusted app stores have lots of junk apps which are designed to extract information from your phones specifically Android apps and routed devices. can share information and capture information from other apps.

Internet Banking:
Safety of internet banking

  • Do not log in to internet banking account from public network e.g. free networks such as Cafes, Railway Stations, Libraries etc.
  • Do not access your account while travelling: why someone may be observing your activity or recording it
  • Do not share your pins with anyone
  • In case you have to share do not share it on phone or in public places
  • In case you have pin then choose 6 digits to pin instead of 4 digit pin

Email Scams:
You must be aware of a Ransomeware attack, companies and people around the world have lost their important data, photos, videos etc. and to get it back they had to pay a huge amount to the attackers.

Many times it happens we get emails from some women from the corner of the world for claiming their property, attractive offers, donations for the sick child, surveys etc. which tempts us to click on the link given or download attached files… and we infect ourselves.

  1. Do not download those attachment docs, photos, audios etc.
  2. Check for the authenticity of the email by checking from email id
  3. Speak with the person first over call before downloading such attachments or navigating to the links provided with an email
  4. Don’t do internet banking transaction from the links provided in the email except for trusted contacts

Take away: This is not the exhaustive list, the only thing which will help you stay protected is your institution 😀 lol

But, seriously keep your eyes open…

5 benefits of BYOD & Virtulisation

BOYD (Bring your own device) Often people carries their own machines, mobile devices to offices, it is convenient to work on the own device rather than few more machines.

Every company provides laptop & mobile to their executives, apart from the corporate devices we also have our own devices. Managing all these devices leads us to go through lots of zamelas.

In my view specifically, Non-IT startups can get benefits by implementing BOYD policies, IT (software) startups may not get many benefits as lots of constraints while developing products.

Benefits

1. Economies of Scale: Once IT infrastructure is virtualized the fixed cost of the IT equipment becomes variable. It straightaway reflects on your Break Even Point as your fixed overhead reduces. Buying physical hardware increases the cost of the asset which can be used for the rolling the money in business.

2. Reduce PC Refresh Cost: The pace of technological change leads organisations to change the hardware at every 1-2 years. VDI can be upgraded or downgraded at any given point of time and as it’s a cloud solution there is no upfront cost involved.

3. Secured & Encrypted: VM are more secure than a physical machine. In case of hardware failure physical machine needs diagnosis which requires time, there are low chances of hardware failure & same in case of virus attacks. Data is encrypted and can be stored on storage drive which assures the security of data.

4. Reduced Administration: There is no additional cost of administration as there is no physical machine user itself can handle the problems occurred on the individual machine, creating new machine is also very easy. As there are no machines, there is no need of dedicated system engineers.

5. OS Migration: If we look in past few years after 2010 there are lots of system application levels took place windows vista, windows 7, 8, 10 & 10.1 also on mobile front lots of operating systems came. Updating the system every time is time-consuming activity virtualisation gives you the freedom.

Solutions available:

AWS WorkSpaces, VMware Horizon Air & Citrix XenDesktop are the most known name for the desktop virtualization and cost effective service providers in the industry.

Smile Holidays logo design

with-gray-background

Recently finished with the logo for Smile Holidays 🙂

MULTITASKING, It’s Dangerous

Description=Young man with mobile phone driving car Model Released CREDT : Fredrik Skold / Alamy

Description=Young man with mobile phone driving car Model Released CREDT : Fredrik Skold / Alamy

 

IF YOU CHASE TWO RABBITS…
… YOU WILL NOT CATCH ETHER ONE.

In computing, multitasking is a concept of performing multiple tasks (also known as processes) over a certain period of time by executing them concurrently.

Professor Clifford Nass is known for his work on individual differences associated with multitasking.

In Summer 2009, He and his team of researchers gave 262 students questionnaires to determine how often they multitasked. They divided their test subjects into two groups of High and low multitaskers and began with the presumption that the frequent multitaskers would perform better. They were wrong.  Continue reading

Best 10 free tools for Professional

Evernote: Bring your life’s work together in one digital workspace. Evernote is the place to collect inspirational ideas, write meaningful words, and move your important projects forward.

Google KEEP: Quickly capture what’s on your mind and get a reminder later at the right place or time. Speak a voice memo on the go and have it automatically transcribed.

IFFFT: puts the internet to work for you. Create simple connections between the products you use every day.

Buffer: makes it super easy to share any page you’re reading. Keep your Buffer topped up and we automagically share them for you through the day.

MailChimp: Online email marketing solution to manage subscribers, send emails, and track results. Offers integrations with other programs.

Waveapps.com: Free and easy accounting, invoicing, and more.

Google Analytics: Get the data you need to make intelligent marketing and business decisions with Google Analytics. Available for websites, apps, and enterprise businesses.

Trello: Infinitely flexible. Incredibly easy to use. Great mobile apps. It’s free. Trello keeps track of everything, from the big picture to the minute details.

Bitbucket.org: is the Git solution for professional teams. Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.

Last but not least, as professionals we always need to learn new stuff, you will get every damn thing on sites below..

Coursera / Khan Academy

Developing high performing hybrid applications

mobile

HTML5 is most widely used language for developing website & mobile applications, the main reason HTML5 is used for mobile apps for cross-platform portability & low cost of development.

It’s very easy to convert any rigid design in html and that’s best part of HTML5 & CSS3 which provides the ease of developing apps. Here are some best practices I follow to develop high performing applications.

Prerequisite
You must have some knowledge of basic technologies as below HTML5, CSS3, Javascript, Cordova

User Experience / User Interface
The key elements of any Mobile Application is UX / UI. I am not going to talk much about the UI Design as it is depends on case to case, But sure I’ll talk on UX we can achieve great user experience by following certain basic rules as provided by respective Platform eg. Android, iOS, Windows etc.

Image Source: https://dribbble.com/shots/706859-Blue-Fingers

  • Clickable area of all buttons & links should be size of finger tip, I usually follow 32px * 32px. You can follow respective platform guidelines eg. Android Design Guidelines.
  • Valid types for Input’s e.g. type must be email for email field. in this case when user taps on email field he will get @ on keyboard screen.
  • Semantic Markup All form’s should be wrap with <form> tag as it will provide user to submit using keyboard enter button, and also it’s better to write one event in “submit” rather handling enter and button click separately.
  • Font Size Body font size should be readable eg. 16 is the readable font size.
  • Touch Feedback It is always beneficial to add Feedback for every button touch, so that user will understand something is clicked on screen e.g. Changing color of button on tap.


Remove Touch Delay
There is quite delay of 300ms in hybrid apps to fire touch events, e.g. as you touch on any call to action button, It wait for the 300ms to fire that event.  FastclickJs removes that delay response time.

Consistency
Android comes with many flavors and from various vendor e.g. Samsung, Asus etc. Hence the different UI / Functionalities dose not consistently on different devices. Crosswalk uses Chrome Webkit Engine on all android 4.0+ devices with all the updates result all the UI / Functionalities works same across devices, Also it save majority of Testing & Implementation time.

Templating: Template engine give you freedom to decouple views from js, this way your code will be more manageable. There are couple of other javascript template engines are available but I used EJS.
It decouples all the html from javascript, ejs uses the *.ejs for the templates and all data can be get from javascript and ejs will process entire data and render the view.

Light weight HTML & CSS
I personally recommend don’t go for any third party UI library e.g. Kendo, jQuery UI etc. Most of the UI frameworks comes with heavy in size and most un-wanted functionalities, Maximum we can you Twitter Bootstrap for UI but it is highly recommended to remove all the CSS & Javascript functionality which are not required for your project. e.g. If you are not using Tooltip in your project remove the required less files and javascript files and compile javascript and css again.

Handling Touch Events
Most of the apps require touch, slide events for application to open hamburger menu, Pull down Refresh or Advanced menus as shown in Image. Hammer JSprovides all the required Touch Events eg. tap, double tap, pan, pinch etc.

Image curtsy:  Jeff Broderick

Test on Real devices
device testing is most important in mobile development, You will be always surprise by results of device testings..

Image credit: Testdroid

Educate User
Educate your users, It will help them to understand how to use your app, you can create Introductions screens for apps which you can launch it on mobile at the time of initial setup or If you have lot many functionality you can educate them on periodic intervals.

This is my first attempt writing something on linked, will be back with some more interesting tricks and tips in near feature. Please feel free to write your suggestions or queries Ill be happy to help you..

Example of Best Hybrid Mobile Applications
Twitter, Yalp, Picasa etc…

Mineral Water

Minral Water

 

Camera: Sony HX300

Aperture: 4

Shutter: 1/50 Sec

ISO: 320

Location: Mumbai

Sundar Pichai of Google Talks About Phone Intrusion by CONOR DOUGHERTY


By CONOR DOUGHERTY

Google’s senior vice president of products speaks at length about how Google products and apps try to balance giving you information with letting you live your life.

Published: July 12, 2015 at 09:30AM

from NYT Technology http://ift.tt/1NYx6Hz

Wish you all National Technology Day

shutterstock_116398885