Burak Bolat

Burak Bolat

“I am a software developer living in Istanbul/Turkey. I enjoy designing and coding web applications, photography, surfing, films and music…”


Recent Posts


Recent Comments


    Archives


    Categories


    Meta


    Navigation
    Featured

    Tutorials

    Cracking PHP rand() Function

    Posted on February 20th, 2016.

    Webapps occasionaly need to create tokens that are hard to guess. For example for session tokens or CSRF tokens, or in forgot password functionality where you get a token mailed to reset your password. These tokens should be cryptographically secure, but are often made by calling rand() multiple times and transforming the output to a...

    Featured

    Tutorials

    Initial Server Setup with Ubuntu 14.04

    Posted on June 24th, 2015.

    Introduction When you first create a new Ubuntu 14.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions. Step One — Root Login To log into your server, you will need...

    Featured

    Tutorials

    10 Rules for a Better SQL Schema

    Posted on June 5th, 2015.

    There are a lot of decisions to make when creating new tables and data warehouses. Some that seem inconsequential at the time end up causing you and your users pain for the life of the database. We’ve worked with thousands of people and their databases and, after countless hours of reading and writing queries, we’ve seen...

    Featured

    Tutorials

    How To Install and Secure phpMyAdmin on Ubuntu 14.04

    Posted on May 1st, 2015.

    Introduction While many users need the functionality of a database management system like MySQL, they may not feel comfortable interacting with the system solely from the MySQL prompt. phpMyAdmin was created so that users can interact with MySQL through a web interface. In this guide, we’ll discuss how to install and secure...

    Featured

    Uncategorized

    Facebook shares some secrets on making MySQL scale

    Posted on April 4th, 2015.

    When you’re storing every transaction for 800 million users and handling more than 60 million queries per second, your database environment had better be something special. Many readers might see these numbers and think NoSQL, but Facebook held a Tech Talk on Monday night explaining how it built a MySQL environment capable of handling...

    Featured

    Tutorials

    How To Install and Use Redis

    Posted on March 8th, 2015.

    About Redis Redis, developed in 2009, is a flexible, open-source, key value data store. Following in the footsteps of other NoSQL databases, such as Cassandra, CouchDB, and MongoDB, Redis allows the user to store vast amounts of data without the limits of a relational database. Additionally, it has also been compared to memcache and can...

    Featured

    Tutorials

    How To Install and Use Memcache on Ubuntu 14.04

    Posted on February 20th, 2015.

    Introduction As your websites grow and see an increase in traffic, one of the components that shows stress the fastest is the backend database. If your database is not distributed and configured to handle high loads, it can easily be overwhelmed by a relatively modest increase in traffic. One way of dealing with this is leveraging a...

    Featured

    Tutorials

    How to Install Laravel with an Nginx Web Server on Ubuntu 14.04

    Posted on February 14th, 2015.

    Introduction Laravel is a modern, open source PHP framework for web developers. It aims to provide an easy, elegant way for developers to get a fully functional web application running quickly. In this guide, we will discuss how to install Laravel on Ubuntu 14.04. We will be using Nginx as our web server and will be working with the most...

    Featured

    Tutorials

    How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04

    Posted on February 10th, 2015.

    Introduction A “LAMP” stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the Apache web server. The site data is stored in a MySQL database, and dynamic...

    Featured

    Tutorials

    How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04

    Posted on February 1st, 2015.

    Introduction The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server. The backend data is stored in MySQL and the dynamic processing is handled by PHP. In this guide, we will demonstrate how to...