This is a guide on how to incorporate a modern Composer workflow into your WordPress builds. This is aimed at people who run WordPress websites as a service – typically bespoke theme developers who want to get a bit more
Category Archives: Software Development
Automatic Deployment with Git
Here is a tutorial on utilizing Git for automatic deployments using its built-in hooks functionality.
This article will teach you how to use Git when you want to deploy your application. While there are many ways to use Git to deploy our application, this tutorial will focus on the one that is most straightforward.
Git repositories have a folder called ‘hooks’. This folder contains some sample files for possible actions that you can hook and perform custom actions set by you.
Why You Should Hire a Polyglot Programmer
It’s common for people to be sceptical of software developers with varied coding experience. We’re used to seeing, “5 years C# experience” on the CV in front of us, so when we see a CV that says: “2 years of Ruby, 1 year of Python and 2 years of Java”, we might be concerned that the person doesn’t have the depth of experience we need. Although this reaction is natural, it’s misguided.
”If it doesn’t matter whether the programmer you’re considering has deep knowledge of the language your application uses, what does?“
The person with the second CV could be a better developer on a C# project than your language expert, despite having little or no C# experience. Let’s not confuse them with a developer who happens to know a few languages. I’m talking about a particular kind of developer with varied experience and a good grasp of engineering fundamentals. The polyglot programmer.
What is Node.js? What is Node.js good for? An infographic!
In order to understand Node.js, one has to grasp what it is and, more importantly, what it is not! Here I am sharing some fantastic resources that would help a beginner understand Node.js better. Starting with an infographic explaining what is Node.js? And what is it used for and what is Node good for:
Courtesy of: Engine Yard
Also check out the following helpful links for further reading on Node.js:
Developing Facebook Chat: Programming Language and Technologies Used
Facebook Chat looks very simple by design, but if you pry deeper you’ll learn that it’s an impressive engineering and design feat. One must question: how was Facebook Chat, which was to serve over 70 million users when it was built (now serving over 500 million), developed? Which programming language was used to build Facebook Chat? What technologies were put together to bake this web-based chat feature? The primary Facebook chat programming language is Erlang, but that was not the only ingredient. Much more has gone into developing Facebook chat.
Eugene Letuchy, the lead developer of Chat, from Facebook, has put the answers down in a neat presentation that highlights the main aspects of what went into Facebook Chat.
At the heart of Facebook Chat, and thus the central part of this presentation, is a programming language called Erlang, which is a general-purpose concurrent, garbage-collected programming language and runtime system.
A Look at Kanban in Software Development
Here’s a graphical look, by Henrik Kniberg, at how a small Kanban system works, making it easy and simple to understand how Kanban – a concept related to lean and just-in-time (JIT) – creates value in software development:
Source: One day in Kanban land