While working on my new site for an online printing service I encountered a strange problem. I was wondering about the Google Search Console complaining that the robots.txt is throwing a 404. But I could see the correct content in the browser! The following was kind of unexpected.

While setting up Nginx I followed various guides on the web — but was primarily inspired by https://codex.wordpress.org/Nginx, which suggested this configuration:

Looks nice, right? Everyone can access it and no spamming the logs.

Wrong.

The problem is based on my…


After moving my WordPress site from a LAMP to a LEMP stack (replacing Apache with Nginx), I wanted to upload some new images — but I couldn’t. I either got a “HTTP Error” or “413 Request Entity Too Large”. So I started my research.

Some minutes later I stumbled upon a little older blog post of Dave Perrett, which suggests increasing the max allowed body size. In fact my images were a little bigger than small.

After adding “client_max_body_size 20M;” to the server section of the nginx site configuration the upload worked as expected.

Originally published at Coding, beautiful appearances and some.


Currently I’m uploading about 16GB of images into my Google Drive account. At first I tried to copy them into my local drive folder in order to let the Files.app synchronize everything automatically. Only to discover that the process takes decades to finish and is even having problems while uploading. Lucky I was, the solution is simple.

I opened https://drive.google.com and began uploading them again. This actually works much better and without all those sync errors and retries. Only caveat is that I have to leave the Chromebook running. I’m using the Keep Awake extension for such tasks.

While browsing…


Are you struggling from ineffective, time-robbing and never-ending meetings?

Then you should try these 8 simple rules for effective meetings:

  1. Use a calendar app. This helps planning and not forgetting it.
  2. Have a simple and constructive agenda. Send invitations including the agenda. Engage people by asking questions upfront if something is off or unclear.
  3. Keep it short. Most things can be discussed in 10–25 minutes. Block some time at the end for saving your current stuff and preparing for the next task. E.g. 25m + 5m, 50m + 10m, 3.5h + 30m, 7h + 1h
  4. Add the location. Always add…


Say you are a provider/creator in the business-to-business (B2B) area . One day a potential client comes along. The first conversations went all pretty nice and cheerful. But at some point you notice the client is not following your conversation along, instead asking for general, risky recommendations — which he might later on make you responsible for. Your gut senses the upcoming danger.

Today I heard it again. A client running a shoponly knowing how many customers and products it has — asking for what hardware would be necessary for “running it well”. The problem is that the…


After feeling the decline of SourceForge for some time now and kind of naturally having nearly all of my repositories on GitHub, I decided to finally move my older repositories. Unfortunately GitHub’s importer does not support CVS. Here’s how I managed it anyway.

This is in no way a beginners guide. You need to know CVS, git and how to install missing packages on your system. I’m doing this on an Ubuntu 14.04 box. Your commands my vary.

That being said, I would like to start with the useful stuff, skipping all my failures so far. …


I was using my project framework for months now. After becoming a freelancer again I began setting up my infrastructure via cloud services and VMs at Digital Ocean.

Yesterday I wanted to install my project framework on a VM at DO. Basically everything went fine — until I tried to actually run a PHP script. Nginx gave me this:

After…

Oktay Acikalin

Husband, father of three, entrepreneur, ecommerce, loves beauty, simplicity and HIIT

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store