Name: Muayyad Saleh Mahmoud Alsadi مؤيد صالح محمود السعدي
Nationality: Jordanian
Place and date of birth: Zarqa 2-5-1982
Education: excellent B.Sc. in Mathematics from The Hashemite University (hu.edu.jo) 2004
Rank: #1
Current Job:
I’m working as a senior software technologist and database officer for Jeeran.com and responsible for both core system development and administration. I’ve played key role developing their smart search engine (which is based on apache solr – a lucene/java based) and also in developing the smart cache system.
Computer Languages: C/C++, Python, Perl, Php, and many other languages
Public Projects:
I’ve joined ojuba.org with Kefah Issa, and since then made several contribution to its infrastructure and documentation ( http://docs.ojuba.org/ ) and linux distro (http://linux.ojuba.org/) and it’s hosted projects http://git.ojuba.org/ including
ojuba control center: a user friendly GUI that controls the system (uses PolicyKit even before the release of PolicyKit 1)
ojuba personal lock: Encryption that uses fuse
hijra: an algorithm for Hijri date
ojuba mimic: ffmpeg-based media converter
thawab (http://thawba.ojuba.org): web application and desktop application for Arabic-Islamic library with advanced and fast search engine
okasha: python web framework used internally by thawab
kuttab: an arabic typing practice www.ojuba.org/kuttab/practice.html
Patches to upstream open source projects
Some of my patches where in high quality that got applied directly by project’s owner or even they gave me direct write access to their code tree, while others only got idea and they applied a modified version of my patch
yumex package manager (used in fedora/redhat): support media (eg. CD/DVD) repository and and port code to new DeviceKit (in python)
PackageKit (used in fedora/redhat): support media repository (in python)
wine: Arabic shaping and joining code in C not using any external library (released in ojuba Linux, later similar way accepted upstream)
gnome-terminal (part of gnome): support Arabic shapping and joining in VTE (patched file dropped later, patch no longer work)
pulse-audio (sound driver in Linux): fix a bug that generate a flood of logs (a modified version where accepted by upstream)
docbook (XML/XSL) accepted my Arabic patch which handles RTL directions in XSLT and CSS(eg. http://sourceforge.net/tracker/index.php?func=detail&aid=2402595&group_id=21935&atid=373749)
publican (sponsored by redhat) also accepted my RTL XSLT and CSS patches (eg. https://fedorahosted.org/publican/changeset/1254)
gnome-docs (XML/XSL for gnome) to handle RTL in XSLT and CSS (eg. https://bugzilla.gnome.org/show_bug.cgi?id=563559)
notification-daemon change C code to fix RTL in standard and nodoka theme
many idea and code segments to whoosh search engine mailing lists (eg. HTML search terms highlighter in python)
xapian-core (C++ search library): patch to fix tokenizer bug dealing with Arabic Shadda http://trac.xapian.org/ticket/355 (accepted in version 1.0.12)
