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

Home / Agile Actors #learning
How To Make Python Faster
Post

How To Make Python Faster

Follow These Quick Wins To Make Python Run Faster Python is too slow, often people complain. But wait, there are many ways to improve its performance This article aims to highlight the key tips in a succinct manner. It is useful for anyone who wants to improve the performance of your python code. I reduced the...

The Art of Command Line
Post

The Art of Command Line

Meta Basics Everyday use Processing files and data System debugging One-liners Obscure but useful macOS only Windows only More resources Disclaimer Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility and productivity as an engineer in both obvious and subtle ways. This is a selection of...

Moving Past Tutorials: 8 Tips for Problem Solving
Post

Moving Past Tutorials: 8 Tips for Problem Solving

So, now you’ve outlined your code and written pseudocode. It’s time to write the actual code! Here’s my advice for writing your own stand-alone code and getting better at problem-solving. How to use tutorials I know the title of this series is “Moving Past Tutorials”, but if you haven’t used the technology that you are supposed to for...

Functional-ish JavaScript
Post

Functional-ish JavaScript

Functional programming is a great discipline to learn and apply when writing JavaScript. Writing stateless, idempotent, side-effect free code really does solve a lot of problems: It’s easier to test It’s easier to debug It’s easier to reproduce issues But there’s a growing impression in the community that functional programming is an all-or-nothing practice. It’s...

CSS-Only Chat
Post

CSS-Only Chat

A truly monstrous async web chat using no JS whatsoever on the frontend. Wait what This is an asynchronous chat that sends + receives messages in the browser with no reloads and no javascript. Ok so how Background-images loaded via pseudoselectors + a forever-loading index page (remember Comet?). Say that again? Ok, so there are two...

Microsoft makes big changes to .NET
Post

Microsoft makes big changes to .NET

Microsoft is making big changes to .NET this year and next. The next big .NET release after .NET Core 3.0 will be .NET 5. With the .NET 5 release, there will be a single .NET, which can be used to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS, WebAssembly, and more. This single .NET platform...

Truly Integrated Development Environment
Post

Truly Integrated Development Environment

When people say IDE most of the time they mean just glorified text editor, sometimes with the debugger, sometimes with autocompletion. In my opinion, the text editor is not enough to qualify as a development environment. As well we will need: a compiler (or interpreter, or transpiler, etc) an automation tool (make or similar) a package...

Fortran Goes Interactive
Post

Fortran Goes Interactive

When you think of Fortran you probably think of punched cards and green bar paper. While it is true that Fortran isn’t the go-to language it used to be — pun unintentional — it still has a vibrant community of people who do serious number crunching. However, many members of that community have been seduced...

The Algorithms – Python
Post

The Algorithms – Python

All algorithms implemented in Python (for education) These implementations are for demonstration purposes. They are less efficient than the implementations in the Python standard library. Sorting Algorithms Bubble Sort Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the list to be sorted, compares each pair of adjacent...

Callbacks & Promises in Javascript
Post

Callbacks & Promises in Javascript

Javascript is a single threaded asynchronous language. What does that mean? It means it cannot multi-task, but can pause execution of one task to do something else and switch back and forth between tasks so as to maximise performance. It makes sense because javascript is a browser language, and browsers need to make network calls...

Python Pro Tip: Start using Python defaultdict and Counter in place of dictionary
Post

Python Pro Tip: Start using Python defaultdict and Counter in place of dictionary

How you could use defaultdict and Counter to make your code short and readable Learning a language is easy. Whenever I start with a new language, I focus on a few things in below order, and it is a breeze to get started with writing code in any language. Operators and Data Types: +,-,int,float,str Conditional statements: if,else,case,switch...

How to Write A Programming Language
Post

How to Write A Programming Language

Under the Hood Have you ever found yourself writing code and wondering exactly what is going on under the hood? How does programming really work? In an attempt to peel back at least one of the curtains, Jessica Betts and I created our own Esoteric Programming Language based on Lord of the Rings lore called My_Precious. There are many...

Top 10 Java Test Framework for Automation in 2019
Post

Top 10 Java Test Framework for Automation in 2019

Hello guys, if you have been doing Programming then you know that continuos learning is very important. You need to keep yourself up-to-date and always try to improve. To reiterate this point, Recently, I have written some articles about what Java developers should learn this year, like programming languages, libraries, and frameworks, but if you want just one...

Squeezer: Build serverless dApps
Post

Squeezer: Build serverless dApps

Framework : squeezer.io Docs : docs.squeezer.io     Contents Getting Started Example Projects Features Templates Plugins Contributing Community Meetups What is Squeezer ? Squeezer is a platform that empowers new-entry blockchain developers to build serverless dApps simply as dead. ChainKit – Agnostic blockchain integration The main usage of the ChainKit is to unify top blockchains interfaces into a...

Stop limiting your open source library’s potential
Post

Stop limiting your open source library’s potential

This morning I stumbled across Griffith – a React-based web video player. That’s cool and all, but you know what’d be even cooler? A web video player that we all can use. There’s a recurring theme in open source where TECHNOLOGY_X gets popular and then a bunch of libraries and tools get created specifically for (or ported to) TECHNOLOGY_X, but they...

Agile Lite: Agile without all the burnout
Post

Agile Lite: Agile without all the burnout

“Agile software development” is a great idea that’s been overcomplicated by the publishing and consulting industries. Agile Lite is an attempt to simplify the situation. You do not need a book or a workshop to explain Agile Lite. You just need a text file with several paragraphs. This is that text file. Agile Lite is...