Welcome to Siva's Blog

~-Scribbles by Sivananda Hanumanthu
My experiences and learnings on Technology, Leadership, Domains, Life and on various topics as a reference!
What you can expect here, it could be something on Java, J2EE, Databases, or altogether on a newer Programming language, Software Engineering Best Practices, Software Architecture, SOA, REST, Web Services, Micro Services, APIs, Technical Architecture, Design, Programming, Cloud, Application Security, Artificial Intelligence, Machine Learning, Big data and Analytics, Integrations, Middleware, Continuous Delivery, DevOps, Cyber Security, Application Security, QA/QE, Automations, Emerging Technologies, B2B, B2C, ERP, SCM, PLM, FinTech, IoT, RegTech or any other domain, Tips & Traps, News, Books, Life experiences, Notes, latest trends and many more...

Sunday, December 11, 2016

Go miracles : Hugo!

 One of the Go programming language (Golang) that made the world’s fastest framework for building websites is Hugo!

Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability. Hugo takes a directory with content and templates and renders them into a full HTML website.

Reference:

https://github.com/gohugoio/hugo


Sunday, November 6, 2016

IoT : The Internet of Things

 The Internet of Things is an emerging topic of technical, social, and economic significance. Consumer products, durable goods, cars and trucks, industrial and utility components, sensors, and other everyday objects are being combined with Internet connectivity and powerful data analytic capabilities that promise to transform the way we work, live, and play. Projections for the impact of IoT on the Internet and economy are impressive, with some anticipating as many as 100 billion connected IoT devices and a global economic impact of more than $11 trillion by 2025.

At the same time, however, the Internet of Things raises significant challenges that could stand in the way of realizing its potential benefits. Attention-grabbing headlines about the hacking of Internet-connected devices, surveillance concerns, and privacy fears already have captured public attention. Technical challenges remain and new policy, legal and development challenges are emerging.

This overview document is designed to help the Internet Society community navigate the dialogue surrounding the Internet of Things in light of the competing predictions about its promises and perils. The Internet of Things engages a broad set of ideas that are complex and intertwined from different perspectives. Key concepts that serve as a foundation for exploring the opportunities and challenges of IoT include:

  • IoT Definitions: The term Internet of Things generally refers to scenarios where network connectivity and computing capability extends to objects, sensors and everyday items not normally considered computers, allowing these devices to generate, exchange and consume data with minimal human intervention. There is, however, no single, universal definition.
  • Enabling Technologies: The concept of combining computers, sensors, and networks to monitor and control devices has existed for decades. The recent confluence of several technology market trends, however, is bringing the Internet of Things closer to widespread reality. These include Ubiquitous Connectivity, Widespread Adoption of IP-based Networking, Computing Economics, Miniaturization, Advances in Data Analytics, and the Rise of Cloud Computing.
  • Connectivity Models: IoT implementations use different technical communications models, each with its own characteristics. Four common communications models described by the Internet Architecture Board include: Device-to-Device, Device-to-Cloud, Device-to-Gateway, and Back-End Data-Sharing. These models highlight the flexibility in the ways that IoT devices can connect and provide value to the user.
  • Transformational Potential: If the projections and trends towards IoT become reality, it may force a shift in thinking about the implications and issues in a world where the most common interaction with the Internet comes from passive engagement with connected objects rather than active engagement with content. The potential realization of this outcome – a “hyperconnected world” — is testament to the general-purpose nature of the Internet architecture itself, which does not place inherent limitations on the applications or services that can make use of the technology.

Five key IoT issue areas are examined to explore some of the most pressing challenges and questions related to the technology. These include security; privacy; interoperability and standards; legal, regulatory, and rights; and emerging economies and development.

Security

While security considerations are not new in the context of information technology, the attributes of many IoT implementations present new and unique security challenges. Addressing these challenges and ensuring security in IoT products and services must be a fundamental priority.Users need to trust that IoT devices and related data services are secure from vulnerabilities, especially as this technology become more pervasive and integrated into our daily lives. Poorly secured IoT devices and services can serve as potential entry points for cyber attack and expose user data to theft by leaving data streams inadequately protected.

The interconnected nature of IoT devices means that every poorly secured device that is connected online potentially affects the security and resilience of the Internet globally. This challenge is amplified by other considerations like the mass-scale deployment of homogenous IoT devices, the ability of some devices to automatically connect to other devices, and the likelihood of fielding these devices in unsecure environments.

As a matter of principle, developers and users of IoT devices and systems have a collective obligation to ensure they do not expose users and the Internet itself to potential harm. Accordingly, a collaborative approach to security will be needed to develop effective and appropriate solutions to IoT security challenges that are well suited to the scale and complexity of the issues.

Privacy

The full potential of the Internet of Things depends on strategies that respect individual privacy choices across a broad spectrum of expectations. The data streams and user specificity afforded by IoT devices can unlock incredible and unique value to IoT users, but concerns about privacy and potential harms might hold back full adoption of the Internet of Things. This means that privacy rights and respect for user privacy expectations are integral to ensuring user trust and confidence in the Internet, connected devices, and related services.

Indeed, the Internet of Things is redefining the debate about privacy issues, as many implementations can dramatically change the ways personal data is collected, analyzed, used, and protected. For example, IoT amplifies concerns about the potential for increased surveillance and tracking, difficulty in being able to opt out of certain data collection, and the strength of aggregating IoT data streams to paint detailed digital portraits of users. While these are important challenges, they are not insurmountable. In order to realize the opportunities, strategies will need to be developed to respect individual privacy choices across a broad spectrum of expectations, while still fostering innovation in new technology and services.

Interoperability / Standards

A fragmented environment of proprietary IoT technical implementations will inhibit value for users and industry. While full interoperability across products and services is not always feasible or necessary, purchasers may be hesitant to buy IoT products and services if there is integration inflexibility, high ownership complexity, and concern over vendor lock-in.

In addition, poorly designed and configured IoT devices may have negative consequences for the networking resources they connect to and the broader Internet. Appropriate standards, reference models, and best practices also will help curb the proliferation of devices that may act in disrupted ways to the Internet. The use of generic, open, and widely available standards as technical building blocks for IoT devices and services (such as the Internet Protocol) will support greater user benefits, innovation, and economic opportunity.

Legal, Regulatory and Rights

The use of IoT devices raises many new regulatory and legal questions as well as amplifies existing legal issues around the Internet. The questions are wide in scope, and the rapid rate of change in IoT technology frequently outpaces the ability of the associated policy, legal, and regulatory structures to adapt.

One set of issues surrounds crossborder data flows, which occur when IoT devices collect data about people in one jurisdiction and transmit it to another jurisdiction with different data protection laws for processing. Further, data collected by IoT devices is sometimes susceptible to misuse, potentially causing discriminatory outcomes for some users. Other legal issues with IoT devices include the conflict between law enforcement surveillance and civil rights; data retention and destruction policies; and legal liability for unintended uses, security breaches or privacy lapses.

While the legal and regulatory challenges are broad and complex in scope, adopting the guiding Internet Society principles of promoting a user’s ability to connect, speak, innovate, share, choose, and trust are core considerations for evolving IoT laws and regulations that enable user rights.

Emerging Economy and Development Issues

The Internet of Things holds significant promise for delivering social and economic benefits to emerging and developing economies. This includes areas such as sustainable agriculture, water quality and use, healthcare, industrialization, and environmental management, among others. As such, IoT holds promise as a tool in achieving the United Nations Sustainable Development Goals.

The broad scope of IoT challenges will not be unique to industrialized countries. Developing regions also will need to respond to realize the potential benefits of IoT. In addition, the unique needs and challenges of implementation in less-developed regions will need to be addressed, including infrastructure readiness, market and investment incentives, technical skill requirements, and policy resources.

The Internet of Things is happening now. It promises to offer a revolutionary, fully connected “smart” world as the relationships between objects, their environment, and people become more tightly intertwined. Yet the issues and challenges associated with IoT need to be considered and addressed in order for the potential benefits for individuals, society, and the economy to be realized.

Ultimately, solutions for maximizing the benefits of the Internet of Things while minimizing the risks will not be found by engaging in a polarized debate that pits the promises of IoT against its possible perils. Rather, it will take informed engagement, dialogue, and collaboration across a range of stakeholders to plot the most effective ways forward.

Refer for more details: https://www.internetsociety.org/wp-content/uploads/2017/08/ISOC-IoT-Overview-20151221-en.pdf

Monday, December 28, 2015

One of the best read in the recent past - Useful Life Skills Everyone Should Learn To Be Successful

Useful Life Skills Everyone Should Learn To Be Successful


Nobody becomes a success overnight. It's those long hours spent working towards a dream that, more often than not, go unnoticed. But it's not just hard work that gets you right up there, in front of the public eye. Even a donkey can work hard, but that doesn't mean it works smart. Here are some really important life skills every successful person has in life, and something we should follow if we ever want to be anywhere close to our idols.

1. Taking feedback

We know it's not always easy to take feedback. In fact, it's in every Indian's personality to refuse any ownership of the mistakes they make. What we fail to realise is that the other person is only trying to help us out. The best way to work around this is to put your emotions aside while being spoken to, and try to only focus on the information that is being presented. Whether the information is right or not, should be decided by your mind, and not your ego.
Life Skills
buzinga.com.au

2. Recovering from failure

If we don't fall, how will we ever learn to stand up again? Easier said than done, but one needs to pick oneself up, and move on. Every failure should be a learning experience. It should teach at least one thing that you shouldn't do the next time round. If we are able to recognise that, it'll only makes us stronger, and give an insight as to why we were failing all this while.
Life Skills
pinterest

3. Apologising sincerely

Saying 'sorry' sometimes becomes the hardest thing to do. While most of us try and avoid the situation, all of us know it is the right thing. An apology holds for nothing if it isn't sincere. Be sincere when you're apologising to someone. Ask them why they felt bad, and tell them that it'll never happen again. 
Life Skills
beingniceisoverrated.files.wordpress.com

4. Saying 'Thank You'

The people who are there around you are there because they care for you in some measure or the other. They support you, and help you make your life a better place to live in. No matter how much of a 'lone wolf' you think you are, or act like, no one can survive on their own, so be gracious and generous in your thank yous.
Life Skills
curatedquotes.com

5. Prioritising

Take a deep breath, and realise what's important for you. If you really think preparing for that meeting is more important than having dinner with your family, then do so. If family's more important, then shut that laptop and go spend time with them. Make sure you give your 100% no matter what. Doing one thing while thinking about the other will not only give you a major fear of missing out, but you're also more likely to not do what you're doing properly. List out your priorities, make a plan for them, execute. Simple advice but definitely not easy. Everyone messes it up from time to time. 
Life Skills
refe99.com

6. Learning how to adapt to things

Whoever said 'Change is the only constant', couldn't have phrased it any better. The beauty of life is that it's always changing. People, things, moments, emotions, everything keeps evolving constantly, and it is upon us to learn how to adapt to things. Being on your toes and being ready for change is perhaps one of the most important things in life. 
Life Skills
leveltalk.files.wordpress.com

7. Be curious

One should never stop learning in their lives. It's one of the few things that remain constant. Right from the time we are born, to when it's time to shut our eyes for good, we are learning. The internet has only added fuel to this fire of curiosity in humans. You should always have the 'want' to learn something new. The smallest of DIY hacks could make a difference someday, who knows. Never undermine the importance of the things you learnt. Try to consciously say YES to things that are unknown. Just don't get yourself into trouble though.
Life Skills
commentsmeme.com

8. Saying 'NO' when you should is equally important.

Yes, there are times and places where we think of saying 'no', and it's perfectly fine to do so. A 'no' can be helpful in saving you time, confusion, guilt, attachments, including other social evils. If you don't feel a hundred percent about something, don't do it. Be honest with yourself, and say 'no' when you feel like it. 
Life Skills
chrisyin.com

9. Empathy

Now this is something a lot of people across the world need. Everyone is not like you, or living the life you're living. In fact, no one is like you, or living the life you're living. Their mindset, their moods, their situations, and their expectations might be totally different from yours. Don't judge them; empathise with them. We are so fond of jumping to conclusions, and giving solutions, but have we actually heard the other person out? Do we really know what the real problem is? Learning to empathise with people in your own sphere of life will make you successful, and a favourite for people you get in touch with.
Life Skills
1.bp.blogspot.com

10. Unlearning

Very difficult to actually practice in real life, but definitely worth giving it a try every time we are in a sticky situation. Unknowingly, we all harbour feelings for people we come in contact with. Based on these feelings, we react to different situations, differently. To assess a scenario perfectly, we must learn to detach ourselves from the person , and try to look at things a little more objectively. Again, very difficult, but must practice.
Life Skills
emilysquotes.com

11. Teamwork

Every successful person will tell you how important teamwork really is in the road to success. It's only so far that one can go on their own; you need help from others if you want to become the best in life. Messi didn't become football's greatest without the help of others. He needs ten other footballers on his side every week to put up a show for the world to enjoy. Even when it comes to personal life, your teamwork with your partner determines how successful your relationship will become. 
Life Skills
zcache.ca

12. Flexibility

No, not literally. However, if you are literally very flexible, it will not cease to amaze the people you know. But we are talking about mental flexibility here. The flexibility to have a mind strong enough that'll allow you to make spontaneous decisions. Let your gut feeling take over from time to time, if you know what I mean. It will lead you to the right place.
Life Skills
forthepubliceye.com

13. Humility

Not assuming the other person knows less than you do, or that you know much more than the other person. Treat everyone as equal, and never think that you know better than others, because it'll hit you back in the face. True story, bro!
Life Skills
tumblr

14. Anger management

We all talk about achieving nirvana, but how many of us are actually trying? The moment we get into the car, and get stuck in that inevitable traffic jam, nirvana goes right out the window, doesn't it? In fact, it's the best way to keep your anger in check - the next time you get stuck in a traffic jam, try making it through without shouting, cursing, changing your lanes, or honking a million times. Trust me, by the time you get out of it, you'll be a much happier person.
Life Skills
mactoons.com

15. Be decisive

Uncertainty can lead you to a lot of uncomfortable situations, if not trouble. From something as simple as not knowing what to eat for lunch, to not knowing what to do next in life, could be a pain (of varying levels of course). Be decisive, know what you want. Even if it's the wrong decision, you'll at least be sure to not repeat it the next time around. Make a decision, and stick to it. 
Life Skills
pinterest

16. Respect

The most important rule of all. Respect people. It doesn't matter who they are, how old they are, which place they come from, or what they believe in. Treat others how you want them to treat you. Respect others for they will respect you. 
Life Skills
geckoandfly.com
Now go take on the world...!!!

Courtesy: indiatimes and the Reference link: India Times link

Sunday, October 4, 2015

Coaching Story: “This Too Shall Pass”

 Coaching story: This too shall pass

Have you struggled with really awful experiences and wished they would quickly pass? Or cursed your strings of bad luck and wondered when the bad streak will ever end? What about the other end – have you ever let a great victory get into your head and made bad decisions? Consider the following story.

There’s a famous fable of an ancient powerful king. As powerful as he was, he often struggled with emotional highs and lows, and that had caused him heavily during critical moments in battles.

The King was prone to periods of great elation where he would make very poor decisions, and periods of great despair where he would get extremely upset.

One of the kingdom’s wise men created a ring for the King, a device that would help stop him from getting lost in his high and low moments.

The King asked, “How does it work?”

“Wear the ring with you always. In times when you need it most, it will show you the answer and you will know what to do.” replied the wise man.

Almost immediately, a horseman rode in and demanded to speak to the King.

“Your Majesty! Your Majesty! The kingdom is surrounded. We’re under attacked!”

The King and all his best men rode out to meet their enemies in the battlefield. They fought for a long time and it appeared that they would be defeated.

Everything seemed dark and hopeless, just when the tired King was about to surrender the ring suddenly shined and caught his attention.

Engraved on the ring was an illuminated message – four words which he did not see before: “This too shall pass.”

All of the sudden, the King found new hope, courage and a burst of energy out of nowhere and fought back with everything he had. His new strength inspired his men to fight like never before, like men possessed. Soon, the tide of the battle turned and they won.

The King returned to his city and threw a massive celebration for many days. Just when he was losing himself in the midst of a great feast, the ring shined and there was an illuminated message which drew his attention.

This time it said, “This too shall pass.”

Those four words woke the King up and returned him to his centered self. He came back to his senses, he returned to clarity, which had always been there inside of him.

Isn’t it interesting that when the King read the message, nothing in the external world changed but his thoughts? That alone changed his whole experience and the eventual outcome.

Terrible, catastrophic moments may cause you to be trapped in a negative spiral of thoughts and you may lose heart…but only for a while, if you let it. Recognize that in those moments, you are feeling the quality of your thoughts and THAT is your reality, not the external world. And those thoughts will surely pass like dark clouds making way for new light to pierce through. Remember: “This too shall pass.” The external circumstances may be the same, but you now live it differently, and therefore, create a different outcome.

In the same way, don’t get too carried away by great triumphant moments. Go ahead, celebrate and indulge in those “feel-good” moments. As long as you do that with a clear head without letting your successes blind you, you’ll be alright. And remember: “This too shall pass.”

It’s not that you should not feel anything and disregard the emotional part of you, it’s just that when you’re aware of where your experiences come from, the false feelings simply fall away. Your feelings is an excellent barometer that tells you the quality of your thinking. If you remain in the gentle awareness of the illusory nature of your thought-generated reality, you’ll be alright. You’ll not lose clarity of what to do in the moment.

There was once a great success coach, and his grandfather once gave him two excellent advice: “When you experience a crushing defeat, failure or make a huge mistake, go ahead and let out your emotions: shout, scream, cry, do whatever you want….for 15 minutes. Then shut up, and get on with it!” and “When you accomplish a great victory, go ahead and celebrate: shout, scream, sing, dance, do whatever you want….for 15 minutes. Then shut up, and get on with it!”

I thought those were great advice!

“If the only thing people learned was not to be afraid of their experience, that alone would change the world.” ~ Syd Banks


Reference:

https://coaching-journey.com/coaching-story-this-too-shall-pass/