Difference Between User Level Threads and Kernel Level Threads

Introduction Before we start, I recommend that you read this post first. It talks about concurrency in operating systems and clarifies the main difference between multitasking, multithreading, multiprogramming and multiprocessing. If you are done, let us proceed and define some …

Read more »

Difference Between System Call, Procedure Call and Function Call

System Call In order to better understand the difference between different call types, let us set some context for discussion. We are referring here to modern operating system (OS) design concepts. So, what are the main goals of having an …

Read more »

Top 10 Tips to Stay Safe Online

Introduction I started to get paranoid due to the rise of online security threats. Going offline is not a practical solution in the world of “Internet of things”. The fact that the average individual is not often under attack must …

Read more »

Understanding SSL

Introduction I can easily assume that the majority of software engineers are not computer security experts, however; I think there should be no excuse for the average software engineer not to get familiar with basic concepts. For instance, if you …

Read more »

How to get YouTube Video URLs

Introduction A YouTube video can be either public (anyone can watch), private (only the owner can watch) or unlisted (anyone with a link can watch). I like the third option because I can share the links with whoever I want …

Read more »

Webpy SSL Support

I assume you have a Mac computer and web.py is already installed. I also assume openssl is installed. Follow the steps below to enable SSL on your web server. openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key …

Read more »

Debugging iOS and Android SSL Connections Using Charles Proxy

iOS Make sure your iOS device is connected to the network using Charles Proxy. To do that, Using your device, go to Settings, Wi-Fi, Select your network, expand network settings details view and go to HTTP Proxy, select manual, enter …

Read more »

Page 1 of 2612345...1020...Last »