Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

Public presentation tips

Categories

Tags miscellaneous learning management agile teams

Tips and tricks for anybody interesting in public speaking. Speaking on stage in front of ~800 people is a daunting task for anyone, regardless of how much speaking experience you might have. By Yaron Galai.

First and foremost: Whether you’re speaking to a class of 2nd graders, or presenting to an audience of investors – You’re telling a story, not reading deck slides.

The post is split into 2 main parts:

  • pre live day activities
  • the live day activities

Some of the advice included:

  • Write down the full text of your talk, word-for-word, as you intend to speak it.
  • For a good presentation, you should speak your text out loud at least 20 times
  • Record yourself in one of those 20 takes, and then listen to your recording
  • The lines you want to know best are where you want to transition from slide to slide
  • The side deck is for supporting visuals for your STORY
  • one of the biggest mistakes done by speakers is going too fast, and forgetting to breath

Some great advice here!

[Read More]

Relearn CSS layout

Categories

Tags css frontend browsers web-development

Heydon Pickering & Andy Bell published series of articles on their blog focusing on CSS layout.

If you find yourself wrestling with CSS layout, it’s likely you’re making decisions for browsers they should be making themselves. Through a series of simple, composable layouts, Every Layout will teach you how to better harness the built-in algorithms that power browsers and CSS.

Employing algorithmic layout design means doing away with @media breakpoints, “magic numbers”, and other hacks, to create context-independent layout components. Your future design systems will be more consistent, terser in code, and more malleable in the hands of your users and their devices.

The Cluster Layout Source: https://every-layout.dev

The layouts guides include:

  • The Stack
  • Teh Box
  • The Center
  • The Cluster
  • The Sidebar
  • The Switcher
  • The Cover
  • The Grid

Each guide provides the problem statement, the solution, use cases and more. Really useful!

[Read More]

Angular 8 brings smaller bundles, CLI APIs, alignment with the ecosystem

Categories

Tags angular nodejs javascript

Stephen Fluin put together this article focusing on explaining what is exciting in the newest version of the Angular. This is a major release spanning the entire platform, including the framework, Angular Material, and the CLI with synchronized major versions.

This release improves application startup time on modern browsers, provides new APIs for tapping into the CLI, and aligns Angular to the ecosystem and more web standards.

The article the provides information on:

  • How to update to version 8
  • Differential Loading by Default
  • Route Configurations use Dynamic Imports
  • Builder APIs in the CLI
  • Workspace APIs in the CLI
  • Web Worker Support
  • AngularJS Migration Improvements
  • New Deprecation Guide

Detailed information for anybody deeply in Angular. More links to further reading and resources also provided. Great source of information.

[Read More]

Serverless local development

Categories

Tags serverless programming cloud azure aws

A guide from the pen of Gareth McCumskey on super hot topic of serverless Developing Serverless applications is a very different way of building applications we’ve been building for decades now.

Serverless arrived to help ease that infrastructure burden that building an application consisting of many small services adds. But it still means we need to figure out what the new dev workflow looks like in a Serverless microservice world.

What we need to focus on then is getting each service running in some fashion locally so that we can easily execute the code we write; our handlers that will eventually be our Lambda functions that execute our business logic.

The guide then focuses on answering the following:

  • The ability to execute and debug code locally in a repeatable way
  • Handling API calls to cloud vendor services locally
  • Unit testing
  • AWS Services locally

The author also put together a Serverless bootstrap which is publicly available in GitLab. Code is explained together with instructions how to use mock module in your project. Nice!

[Read More]

Image recognition in Python with TensorFlow and Keras

Categories

Tags python big-data data-science

One of the most common utilizations of TensorFlow and Keras is the recognition/classification of images. If you want to learn how to use Keras to classify or recognize images, this article will teach you how.

TensorFlow is an open source library created for Python by the Google Brain team. TensorFlow compiles many different algorithms and models together, enabling the user to implement deep neural networks for use in tasks like image recognition / classification and natural language processing.

In terms of Keras, it is a high-level API (application programming interface) that can use TensorFlow’s functions underneath (as well as other ML libraries like Theano). Keras was designed with user-friendliness and modularity as its guiding principles.

In the article you will find:

  • Image Recognition (Classification)
  • Feature Extraction
  • How Neural Networks Learn to Recognize Images
  • The Machine Learning Workflow
  • Image Recognition with a CNN

Small example with the code is also provided so you can create and implement your first image recognition network in Keras. You can play around with the model and see how changing its parameters affects its performance. Nice one!

[Read More]

The dark side of the product management role

Categories

Tags management agile teams miscellaneous software

Abhishek Sharma is the author of this article aimed at aspiring product managers. Popularised by all Silicon Valley companies, people think Product Manager is a Mini CEO kind of role. Software Engineers, Business Analysts and even Designers are interested in this role before examining the pros and cons of it.

The article then dives straight into:

  • Responsibility without authority
  • Nobody knows what you are doing
  • Anything or everything
  • Trade-offs at every step
  • Thankless job
  • Ready for failures & criticism

As every coin has two sides, there is pros and cons of a product management role. One should and have their own reasons and interests to look for PM role instead of thinking it is highly popularised or in-demand position and jump into that. Interesting read!

[Read More]

6 tips for optimal human capital management

Categories

Tags management agile teams miscellaneous learning

The article from the pen of HireYourTalent on topic of human capital. The concept of human capital and, by extension, its measurement is becoming increasingly popular.

Human capital is the set of accumulated talents, skills, competencies and experience that partly determine the ability to work or produce for oneself or for others and therefore affect economic activity.

The concept of capital, and therefore of human capital, therefore opens the door to the concept of measuring human capital, return on investment and capital development.

Some tips for better human capital management in the article:

  • The right person in the right place!
  • People leave their bosses, not their employer
  • Coaching, Coaching, Coaching, Coaching
  • I trust you, you trust me
  • What am I doing all this for?

Develop trust and transparency to offer employees the security of being real (need for esteem and security) and communicate an overall goal to motivate people to surpass themselves towards achieving goals. Great read!

[Read More]

Look at how Twitter handles its time series data ingestion challenges

Categories

Tags devops database machine-learning data-science software

Ram Dagar is author of this overview on the time series topic. The components of time-series are as complex and sophisticated as the data itself. With increasing time, the data obtained increases and it doesn’t always mean that more data means more information but, larger sample avoids the error that due to random sampling.

According to Twitter’s software engineering team, the networking giant stores 1.5 petabytes of logical time series data, and handles 25K query requests per minute.

For social media platforms, the data handling chores get worse with their increasing popularity. The scale at which these firms operate requires customised in-built techniques. Twitter has done the same to solve their database challenges with MetricsDB.

In article you will learn:

  • What does MetricsDB offer
  • Key Takeaways

MetricsDB is multi-zone compliant. For storing mappings from partitions to servers, MetricsDB’s cluster manager uses HDFS. The Hadoop Distributed File System (HDFS) is a distributed file system designed to run on commodity hardware. To learn more, read the rest of the article!

[Read More]

Understanding and resolving SELinux denials on Android

Categories

Tags android app-development infosec

An article by Harsh Shandilya on hot topic of security for Android software. SELinux is an acronym for Security-enhanced Linux. It is a security feature built into the Linux kernel that enforces access control for programs via a predefined security policy put in place by the system administrators.

SELinux is an implementation of a MAC security mechanism. MAC stands for Mandatory Access Control, a paradigm that allows restricting multiple aspects of a process.

It is split in following:

  • What is SELinux?
  • How to detect and resolve SELinux denials on Android
  • Labelling in SELinux

SELinux builds upon DAC-based restrictions and adds additional layers of restrictions above UID and GID to ensure a compromised user can still be restricted from doing things it normally wouldn’t need to do. Great short article!

[Read More]

How to staff the hybrid cloud

Categories

Tags management cloud fintech software

Sandra Gittlen wrote this piece about challenges hybrid cloud pose for IT departments. IT leaders share their advice for getting network and infrastructure teams ready for hybrid cloud environments.

The typical challenge can be described like this: How to restructure the firm’s 50-person global IT organization to meet the needs of the hybrid cloud? The task is to reimagine IT, drawing on time – and cost-savings of hybrid cloud, to add greater benefit to the business.

The best thing about redesigning and optimizing your staff for a hybrid environment, is encouraging an environment of curiosity and innovation.

The advice in the article:

  • Consider the end game: full cloud or hybrid cloud?
  • Communicate enterprise cloud strategy
  • Assess cloud skills and identify gaps
  • Hybrid cloud training and support

A a lot of the budget for training can come from money saved by going to the cloud. IT leaders should also not overlook the need for softer skills in this hybrid environment… Nice one!

[Read More]