Linux File System Structure

Linux vs Windows File System Structure If you worked with Windows before, you most likely saw the C:\ local disk. Probably the second local disk named D:\, E:\, F:\, G:\ or something similar and they are represented as Disk Drive. When it comes to Linux, disk partitions are kept in /dev/sd* path(will come to this shortly). Generally, C:\ disk is meant to be used for system files, applications, tools and so on. Users are tend to use other local disks(D:\, E:\...) to install games, store media thus, for personal files. A:\ and B:\ disks are allocated for floppy disks. In…

Continue Reading

Strategy Pattern

What is Strategy Pattern? Strategy pattern is a commonly used behavioural pattern. Strategy Pattern is mostly a way to change the behaviour of an algorithm at runtime. The strategy pattern: defines a family of algorithms, encapsulates each algorithm, and makes the algorithms interchangeable within that family. Consequences Think twice before implementing this pattern. You have to be sure your need is to change an algorithm frequently. You have to clearly anticipate the future, otherwise, this pattern will be more expensive than a basic implementation. + Greater flexibility, reuse + Can change algorithms dynamically - Strategy creation & communication overhead - Expensive to create - This…

Continue Reading

Akamai 101

This is going to be an amazing post, I can feel it! I would like to share my knowledge and opinion about one of the best things ever happened to web technologies. Note that, I'm going try to explain what Akamai is at the simplest way. Why is it one of the best things, you might ask. I'm going to explain what its features one by one. Content Delivery Network First of all, Akamai is a CDN. So, what is a CDN? Basically, A CDN is a geographically distributed network of proxy servers and data centres which aims to distribute services…

Continue Reading

Basic Linux Commands with Examples

I believe it's very important to know at least basic commands of Linux (Also, other Operating Systems). You might say, "I'm a developer/business analyst/tester etc., I don't need to know these Linux commands!". Oh sweet Linus Torvalds (Creator of Linux)... Be sure he's not around when you say those kind of things, or else he might rage-mail (Read it, you won't regret) you with the hatred of ten thousand years. Let me tell you something. You're going to regret saying that. I was thinking the same, then one day, I needed to see logs of our consumer website because it was…

Continue Reading
Close Menu