17 Mar 2015
Docker is one of the hottest technologies; I started with it’s first release not too long back, however, in Docker world it feels like Docker has been around for a long time.
What a paradigm shift we have witnessed: a few technologies get that kind of attention, momentum, growth, and community in such a short time (24 months).
Today, we use Docker to develop, test, ship, integrate, deploy, and run apps/services. Docker has solved developer (devops) usability problems; it’s hard to go back and do things without Docker.
Haven’t heard of Docker, or didn’t find time to try it out? Start with following links.
What’s new with Docker? Look at following links:
Compose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running.
Machine makes it really easy to create Docker hosts on your computer, on cloud providers and inside your own datacenter. It creates servers, installs Docker on them, then configures the Docker client to talk to them.
Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual host.Swarm serves the standard Docker API, so any tool which already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts: Dokku, Compose, Krane, Flynn, Deis, DockerUI, Shipyard, Drone, Jenkins... and, of course, the Docker client itself.
06 Mar 2015
I have eleven keybase.io invites, if you want one please leave a comment or send me an email.
03 Mar 2015
During my time (2003-2004) at Tata Interactive, I built ICT design and cost simulation tool (in Adobe Flash) for [BECTA].
Though the original website has been decommissioned, however, I found the app (SWF) on web.archive.org.
I converted this Flash app (SWF) to HTML5 using Google’s Swiffy, and the output looks good (except the file size is large due to embedded images).
The original app can be seen below (requires Adobe Flash Player):
Get Adobe Flash Player.!-- [if !IE]>-->\
03 Mar 2015
I can’t resist to talk about Viewport Resizer (a bookmarklet) by Malte Wassermann.
It is an awesome tool for designers and developers to verify/test responsive websites. It’s so cool I have to create a video to show what it can do.
02 Mar 2015
As a Docker beginner, I always wondered, how to automatically restart container os or system boot?
Thankfully, Docker 1.2 introduced restart policies (which makes sure even linked containers are started in expected order). The --restart=always
flag/value can be passed to ensure automatic restart of containers.
docker run –restart=always redis
Read more about Docker Restart Policies, or other methods.
02 Mar 2015
I stick to following workflow while contributing to open-source projects on Github:
- Fork */* to *abdul/*
git clone [email protected]:abdul/<repo>.git
git remote add upstream [email protected]:<user>/<repo>.git
git checkout -b <topic_branch>
- Fix, Add or Change things (code, documentation, etc.)
git add <files>
git commit -m <commit-message>
- Repeat #5, #6 & #7
git pull --rebase upstream master
- Resolve any conflicts, if required
- Squash Commits, e.g. squashing last three commits:
git push origin <topic_branch>
- Go to github.com/abdul/
- Create a Pull Request [Github is smart enough to detect a change in forked repo, and offer you to compare and create pull-request]
- Discuss changes in PR, and Fix things in branch as required.
24 Feb 2015
I ended up on YouTube, via hacker-news or somewhere else, to watch a lecture which made me realise what I have been going through.
Please watch the following lecture on \“The Psychology of Doing Nothing\” by [Professor Helga Drummond.] You can also read the transcript if you don’t want to watch whole video.
23 Feb 2015
I recently came to know about Toptal. I am impressed and happy to see that some of the top developers of world are contributing and making difference through Toptal’s platform. I want to be among them for only one reason:
- I want to work on (and contribute to some of) the best, useful and challenging projects with possibility to collaborate with some of the top/best developers/designers of the world.
19 Feb 2015
NodeSchool is a fully community driven effort and is 100% open source. This means that anyone can use the NodeSchool materials and/or host an event.
I have set up NodeSchool Kanpur chapter, and I hope to organise (with help of like minded people) a couple of workshops on Node.js (and web-development ecosystem around it).
I am looking for mentors and co-organisers, if you are interested, let’s have a conversion.
18 Feb 2015
Infographics have become things of everyday. Data is more meaningful when it’s visually displayed.
Some links, you might find useful:
Please share links (in comments) to any interesting and inspiring articles or videos or apps. I would put those in above list.