Mohammed ElDoheiriGenerate Pseudo Random Numbers in SwiftMany times during development of software, We need to generate random numbers that “looks” random enough. those we call “Pseudo random…Mar 17Mar 17
Mohammed ElDoheiriinTowards DevDatabase Table Partitioning (with practice)We talked in a previous blog post about database indexing and how it can dramatically speed up your queries, but database indexing is not…Feb 10Feb 10
Mohammed ElDoheiriinTowards DevTransaction Isolation (practice)We talked before in a previous blog post about ACID principals, and we practiced Atomicity in an another blog post, today we’re going to…Feb 4Feb 4
Mohammed ElDoheiriinTowards DevInheritance vs compositionYou probably read/heard this saying before in one way or another:Jan 30Jan 30
Mohammed ElDoheiriDatabase Atomicity (practice)We talked in a previous blog post about whats ACID in a theoretical way, in the following series of blog posts we’re gonna see some ACID…Jan 28Jan 28
Mohammed ElDoheiriinTowards DevDatabase Indexing (practice)We explored the theory behind database indexing in the previous blog post, in this article we’ll see what we learned in practiceJan 27Jan 27
Mohammed ElDoheiriDatabase IndexingYou have a large amount to data, how can you make it as efficient as possible to look up the information you need and pin point it without…Jan 26Jan 26
Mohammed ElDoheiriWhats ACID?I am posting about technical concepts that i learn, by the act of explaining the concepts in simple terms i am able to retain information…Jan 25Jan 25
Mohammed ElDoheiriMultithreading in iOS applications 2Thread safe access to shared resourcesFeb 8, 2019Feb 8, 2019
Mohammed ElDoheiriMultithreading in iOS applicationsCover the basics of multithreading in an iOS ApplicationFeb 2, 2019Feb 2, 2019