About

Hi, I'm Shay Ben Moshe, a web developer and a mathematics and physics student, from Israel.

Zend Certified Engineer I have been working as web developer for over 3 years, both for client side and server side.
I have a lot of experience with XHTML/HTML5, CSS 2.1/3, JavaScript and jQuery, Ajax and more. I have also used html5boilerplate, twitter bootstrap, etc.
I have an extensive knowledge of PHP (and many of its frameworks, e.g. Lithium and CodeIgniter), MySQL and Node.js (and many of its libraries, e.g. express and nowjs). In addition, I am a Zend Certified Engineer.
Aside of these, I have some experience with MongoDB, C#, Java, Ruby and Ruby on Rails, C, C++, Python, etc.

Featured Works

I am prevented from publishing all of my works here; however you may contact me to see more works.

From My Blog

Hash Collision Probability

One of the problems of hash functions is collisions, they cause some security vulnerabilities which won’t be discussed in this article. In this article I would like to find some approximations concerning collisions...
Read the full article

Generalized Random Sub Array Algorithm

After discussing with some friends on StartupSeeds, I came up with a generalized random sub array algorithm...
Read the full article

Generating Random Sub Array

Today I came across an algorithmic problem. I wanted to choose a random sub array of size k from an array of size n, while maintaining its order...
Read the full article

Phrase Based Password Entropy

Yesterday I have published an article about password entropy. Today I would like to discuss the entropy of a phrase based password...
Read the full article

Password Entropy

A common and easy way to estimate the strength of a password is its entropy...
Read the full article

Contact

You are more than invited to email me at <shay@shay.co>.
Alternatively, you may contact me via the following form: