-
How to stream music tracks from S3
Programming ·Let’s see how to easily stream large video or audio files from cloud object stores like S3 or Azure Files directly to your mobile app or IoT devices.
-
Why multifunctional team is not what you think it is
Methodologies ·Often mangers and leaders think of a multifunctional teams as a group of people that each individual is a jack of all trades. But it might not have the best outcome for your organization.
-
Docker on Jessie
DevOps ·Installing Docker on Debian Jessie with Configurable Docker Options
-
Kaizen Enabler
Methodologies ·We know all about Kaizen and we know it’s a good thing to do. Kaizen is all about continues improvement and who don’t want to improve its job? What is difficult is how to enable it.
-
Containers should be Fat or Thin?
Devops ·There are lots of discussions around the net about containers to be fat or thin. Some say they meant to be thin and oppositions insist that you need to have some other processes too. What’s the way to go?
-
Ship in Docker, build in Docker
DevOps ·The most important parameter to a successful build and test before deployment is to do it all in a Production-Like environment. Containers are not an exception! Yet with Docker is pretty easy to do so.
-
How to use Logstash forwarder in Docker containers (part II)
DevOps ·A tiny how-to to use Logstash-Forwarder docker image right from Docker HUB. With configuration and basic setup.
-
How to use Rake in build pipeline automation (part II)
Devops ·Rake is a powerful and easy to use task management written in Ruby. Let’s see how we can use Rake in build pipelines. Part II
-
How to use Rake in build pipeline automation.
Devops ·Rake is a powerful and easy to use task management written in Ruby. Let’s see how we can use Rake in build pipelines.
-
How to consolidate Docker logs in Logstash
Devops ·While using docker is extremely easy, when talking about production dealing with application logs inside Docker is a real pain. There are couple of ways to solve this issue.
-
Your consumer's system is your trusted storage.
Ideas ·Don’t waste your compute and storage resources to store and process data that could be stored into client’s system. Your consumer’s system is your trusted storage.
-
How to use Git in a Lean way
Methodologies ·We all know how to use Git. We all know Lean philosophy too. Now the question is “Do we use Git toward Lean philosophy?”
-
Advanced Docker Networking
SysAdmins ·Using Linux containers and specially Docker solves lots of deployments problems easily that would be difficult otherwise. By adding some advanced networking features make it even more powerful.
-
Load Balancing in Docker
SysAdmins ·How to implement Layer-4 in Docker containers. Layer-4 Load balance is a very powerful method and adding that to Docker eco-system is very interesting.
-
Load Balancing Methods
SysAdmins ·Load balancing is always an intriguing topic to me. There are plenty of ways to create a load balancer, but here I’m going to cover compelling ones in different network layers and compare them.
-
How to pack Logstash forwarder in Docker containers
DevOps ·Creating Logstash forwarder (aka. Lumberjack) in Docker may look pretty easy and straight forward. But what if container dies and you want to start a new one! Something strange is going to happen…
-
PHP Envirronment Specific Configurations
Configuration Management ·In PHP, environment based configurations such as URLs hostnames and etc. is always a challenge. And it gets worse when you add more and more environments. Is there an easy way to overcome this challenge?
-
Iterative and Flow model what to choose
Methodologies ·In agile world most common development method is the one which is known as iterative. Breaking tasks into small 2-4 weeks iterations. But there is another option, Flow model!
-
Impact Mapping As Easy As Pie
Methodologies ·What is Imapact Mapping and how we can use it to deliver a software which impacts rather than just ship it.
-
Why you can't do Kanban!
Methodologies ·Kanban is a tool not a process. You can use Kanban to visualize your process and collect metrics about your process health. But you can’t “Do Kanban”
-
Ruby autoload class
·It’s very easy in Ruby to implement classes to autoload. If you don’t know about Ruby autoload class feature here is a short description on how to utilize this feature to have cleaner codes.
-
Using LXC Containers as DevBox
·LXC Containers are light and fast, doesn’t consume lots of reasources and are very suitlable as a DevBox. But using them is tricky. Here is some practices to make them easier to use.
-
Scrum upside down
·First of all you need well established procedures and roles, then we can adopt Scrum to facilitate the delivery process.
-
Using Facebook API with AngularJs app - Part 2
·In this part I’m going to cover how to use Facebook API with AngularJs App to implement Facebook Login feature. With this feature you can easily integrate your AngularJs apps with Facebook social oAuth.
-
Using Facebook API with AngularJs app - Part 1
·In this part I’m going to cover how to use Facebook API with AngularJs App to implement Like, Recommend and Share buttons. Let’s add some cool social features in our AngularJs apps easily.
-
What is my Raspberry Pi public IP?
·Raspberry Pi sends public IP adress behind NAT via Email. If you have problem accessing Raspberry Pi public IP address because it changes dymanically here is what you need.
-
Raspberry Pi VPN Server
·How to quickly set up a VPN server using Raspberry Pi, It’s very easy to have Raspberry Pi VPN server at home. No external keyboard or HDMI needed to do this tutorial. All you need is …
-
AngularJs Facebook integration how to
·Have you ever wanted to integrate third party frameworks into AngluarJs? This is an explanation of AngularJs Facebook integration, in great details. I show you how to deal with asynchronous calls and prmises.
-
How to remove credentials from GIT history!
·Removing files from your GIT branch does not make them inaccessible throughout your GIT history. If you want to remove credentials from GIT read on.
-
AngularJs apply explained
·If you’re working on Angularjs apps and getting $digest in progress or similar errors, it means that you still need to know more about AjngularJs apply.
-
GIT push to multiple servers
·How to push GIT repository into two remote repository master branches with different commits. Here is a step-by-step guide to git push to multiple repositories.
-
Creating Pivot reports in MySQL
·With some tricks you can create dynamic pivot reports in Mysql. This is a step by step guide to achieve same result as PIVOT.
-
Experimental Cassandra Lock
·How to create an experimental Cassandra distributed lock system to be able to do synchronised insertion/updates on Cassandra.
-
Port Knocking! How to enable in Linux
·Here I’m going to explain one simple iptables configuration to enable port knocking which can protect your server from un-authorized access.
-
Gentoo on Raspberry Pi
·How to install Gentoo on Raspberry Pi without Keyboard, mouse and display attached to your Raspberry-Pi. Step-By-Step guide to do that!
-
Here is a new home for my blog
·Recenty I decided to move my blog from DigitalOcean © hosted machines managed fully automated by Chef © to Github © pages. After a few weeks I finally managed to give it a try. And you’re just looking at the result. Feels good :-)