Author: Agile Actors #learning (Agile Actors #learning)

Home / Agile Actors #learning
Using version control to automate DevOps
Post

Using version control to automate DevOps

While the industry trying to speed up  software development and deployment with methodologies like Agile, DevOps and CI/CD, one company believes that tools and solutions that go along with these approaches aren’t changing fast enough. “Version control is so structured and complex, it takes a lot of time from the software development team,” said Jordi...

Building Code
Post

Building Code

How were programming languages built? Here’s a brief history. We, humans, have always been on the lookout for somebody to do our heavy and unwanted lifting. First it was simple machines, then steam powered beasts, and at the end a bunch of semiconductors and a quartz. But how do you get a simple stone to do...

What exactly is the DOM?!
Post

What exactly is the DOM?!

The DOM. When I was first learning to code at my bootcamp I heard this word all the time but I never exactly knew what it meant. Was it the HTML that I write? Was it ‘view source’ that I accidentally sometimes clicked on when I meant to inspect elements? I never really understood. And...

This week’s repository on Github: atto
Post

This week’s repository on Github: atto

Atto is an insanely simple functional programming language It features a syntax driven entirely by polish notation and no delimiters to speak of (it ignores all non-separating whitespace). What do you get for this simplicity? Well… an insanely simple language with a ~200 line self-hosted interpreter. Despite these design limitations, it’s actually possible to write...

What is better — Functional programming or Object Oriented?
Post

What is better — Functional programming or Object Oriented?

Last week, I found myself caught in the firing range of functional programmers — all because I dared put forward an alternative mode of thinking for JavaScript. This is probably also the first time I’ve ever gotten hate and love mail, public condemnation, accolades and tweets for something that had innocent intentions and origins. Somehow, I also managed to...

3 lessons for building better AI (from the 2019 Turing talk)
Post

3 lessons for building better AI (from the 2019 Turing talk)

On Monday I went to the 2019 Turing talk, hosted by the British Computer Society (BCS) and the Institute of Engineering and Technology (IET). It’s a free talk that they organise every year. This year they invited Dr Krishna Gummadi to talk about bias in AI: Machine (data-driven learning-based algorithmic) decision making is increasingly being used to assist...

Unsupervised Learning: Randomized Optimization
Post

Unsupervised Learning: Randomized Optimization

This is the 12th in a series of class notes as I go through the Georgia Tech/Udacity Machine Learning course. The class textbook is Machine Learning by Tom Mitchell. This marks the start of a new miniseries on Unsupervised Learning, the 2nd of 3 sub disciplines within Machine Learning. Our Goal: Optimization Given an input space X, and an...

Reading and Writing Files in Python (Guide)
Post

Reading and Writing Files in Python (Guide)

Table of Contents What Is a File? File Paths Line Endings Character Encodings Opening and Closing a File in Python Text File Types Buffered Binary File Types Raw File Types Reading and Writing Opened Files Iterating Over Each Line in the File Working With Bytes A Full Example: dos2unix.py Tips and Tricks __file__ Appending to...

Developing Python application: Virtual environment
Post

Developing Python application: Virtual environment

Nowadays Python is everywhere — academics, data science, machine learning, enterprise application, web application, scripting you name it python is everywhere. Whatever you do, python is there either to help you or give you a headache. Let us say, you have learnt python programming and ready to use to develop applications that wow your future employers and...

Asynchronous programming. Await the Future
Post

Asynchronous programming. Await the Future

This is the third post of a series about asynchronous programming. The whole series tries to answer the simple question: “What is asynchrony?”. At first, when I just started digging into the question – I thought that I know what it is. It turned out that I didn’t know a clue about what asynchrony is...

Explain Python classes and objects to my nephew (+advanced use)
Post

Explain Python classes and objects to my nephew (+advanced use)

It is common secret that Python programming language has a solid claim to being the fastest-growing major programming language witnessing an extraordinary growth in the last five years, as seen by Stack Overflow traffic. Based on data describing the Stack Overflow question views which go to late 2011, the growth of Python relative to five other major...

How to run Python in R
Post

How to run Python in R

Learn how to run Python code inside an R script using the reticulate R package As much as I love R, it’s clear that Python is also a great language—both for data science and general-purpose computing. And there can be good reasons an R user would want to do some things in Python. Maybe it’s a great...

7 essential best practices to follow when adopting a DevOps model
Post

7 essential best practices to follow when adopting a DevOps model

The benefits of DevOps have been talked about for some time now. But a recent report has shown how organizations are reaping the benefits after implementing DevOps. According to a recent surveysponsored by Google and Harvard Business Review Analytics Services, two-thirds of the respondents that have implemented DevOps have seen benefits that impact their bottom line. Seventy percent...

Fixing Javascript Cross Browser Compatibility Issues
Post

Fixing Javascript Cross Browser Compatibility Issues

Out of all major web technologies, there is no other technology as vilified for cross browser compatibility as JavaScript. But even after striding advancements in pure HTML and CSS, you it’s true that you cannot easily build webapps or websites without it. In our previous post last week, we delved in detail on cross browser compatibility issues faced in...

Essential Books That Every Programmer Should Read
Post

Essential Books That Every Programmer Should Read

Never ask advice of someone with whom you wouldn’t want to trade places — Darren Hardy The idea to collect a list of books that knowledgeable, experienced and well-known programmers recommends to read comes to me from The long Journey to Ruby Mastery conference talk by Bozhidar Batsov. Here I share what I have found so far: the books recommendations...

React 101 – The Practical Introduction
Post

React 101 – The Practical Introduction

Have you went through the official React’s Tic Tac Toe tutorial? If you have, you might notice this bolded text in the introduction You might be tempted to skip it because you’re not building games — but give it a chance. I’m guessing even React team knows that it’s not that interesting to build a Tic...